[发明专利]一种码图生成方法及系统有效
申请号: | 201910553915.8 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110263895B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 陈桂亮 | 申请(专利权)人: | 北京慧眼智行科技有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100093 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 方法 系统 | ||
1.一种码图生成方法,其特征在于,应用于包括至少两个码图生成线程的设备中,每个码图生成线程均执行如下步骤:
按照码值由先至后的排列顺序,获取待转换码值;
依据所述待转换码值生成码图;
判断与所述待转换码值相邻的前一个码值对应的码图是否转换完成;
如果与所述待转换码值相邻的前一个码值对应的码图转换完成,则输出所述待转换码值对应的码图;
将所述待转换码值存储至预先构建的码值历史缓存队列中,所述码值历史缓存队列存储有码值的序号由小到大排列、且已完成码图转换的码值;
所述判断与所述待转换码值相邻的前一个码值对应的码图是否转换完成,包括:
判断所述码值历史缓存队列中是否存在与所述待转换码值的序号相邻的前一个码值;
若所述码值历史缓存队列中存在与所述待转换码值的序号相邻的前一个码值,则确定与所述待转换码值相邻的前一个码值对应的码图转换完成;
若所述码值历史缓存队列中不存在与所述待转换码值的序号相邻的前一个码值,则确定与所述待转换码值相邻的前一个码值对应的码图未转换完成。
2.根据权利要求1所述的方法,其特征在于,所述按照码值由先至后的排列顺序,获取待转换码值,包括:
从预先构建的码值安全队列中读取序号最小的码值确定为所述待转换码值,所述码值安全队列中存储有按照序号由小到大的顺序排列的未生成码图的码值。
3.根据权利要求1所述的方法,其特征在于,在所述如果与所述待转换码值相邻的前一个码值对应的码图转换完成,则输出所述待转换码值对应的码图之后,还包括:
所述线程切换至空闲状态,并等待分配新的码图生成任务。
4.根据权利要求1所述的方法,其特征在于,还包括:
将转换完成后的所述码图存储为图片文件,或者
将转换完成后的所述码图发送至外部设备。
5.一种码图生成系统,用于执行如权利要求1-4任一项所述的方法,其特征在于,包括:
获取单元,用于按照码值由先至后的排列顺序,获取待转换码值;
生成单元,用于依据所述待转换码值生成码图;
判断单元,用于判断与所述待转换码值相邻的前一个码值对应的码图是否转换完成;
输出单元,用于如果与所述待转换码值相邻的前一个码值对应的码图转换完成,则输出所述待转换码值对应的码图。
6.根据权利要求5所述的系统,其特征在于,所述获取单元,包括:
确定模块,用于从预先构建的码值安全队列中读取序号最小的码值确定为所述待转换码值,所述码值安全队列中存储有按照序号由小到大的顺序排列的未生成码图的码值。
7.根据权利要求5所述的系统,其特征在于,还包括:
第一存储单元,用于将所述待转换码值存储至预先构建的码值历史缓存队列中,所述码值历史缓存队列存储有码值的序号由小到大排列、且已完成码图转换的码值。
8.根据权利要求7所述的系统,其特征在于,所述判断单元用于判断与所述待转换码值相邻的前一个码值对应的码图是否转换完成时,具体用于:
判断所述码值历史缓存队列中是否存在与所述待转换码值的序号相邻的前一个码值,若所述码值历史缓存队列中存在与所述待转换码值的序号相邻的前一个码值,则确定与所述待转换码值相邻的前一个码值对应的码图转换完成;若所述码值历史缓存队列中不存在与所述待转换码值的序号相邻的前一个码值,则确定与所述待转换码值相邻的前一个码值对应的码图未转换完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧眼智行科技有限公司,未经北京慧眼智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910553915.8/1.html,转载请声明来源钻瓜专利网。