【技术实现步骤摘要】
一种用于无线扫码设备的在线更新方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种用于无线扫码设备的在线更新方法和装置。
技术介绍
[0002]随着科技的发展,社会的信息化水平不断提高,条形码和二维码的应用也开始愈加广泛。条码和二维码技术也因其准确可靠,数据输入速度快,经济便宜以及自由度大等优势开始被各大行业接受和使用。但是目前条形码和二维码的应用环境越来越复杂,扫码枪的常规连接传输方式已经无法满足现在医药、物流、零售仓储等大面积环境下的工作需求。无线扫码枪的出现,以及这些无线扫码枪在越来越多的各类区域的大量的应用,使得如何对这些扫码枪进行升级更新成为目前亟需解决的技术问题。
技术实现思路
[0003]本专利技术所要解决的技术问题是针对现有技术的不足,提供一种用于无线扫码设备的在线更新方法和装置。
[0004]本专利技术解决上述技术问题的技术方案如下:一种用于无线扫码设备的在线更新方法,所述方法包括:步骤S1:当无线扫码设备启动时,所述无线扫码设备向远程服务器发送请求消息,所述远程服务器 ...
【技术保护点】
【技术特征摘要】
1.一种用于无线扫码设备的在线更新方法,其特征在于,所述方法包括:步骤S1:当无线扫码设备启动时,所述无线扫码设备向远程服务器发送请求消息,所述远程服务器根据所述请求消息对所述无线扫码设备进行身份验证,若所述无线扫码设备通过身份验证,所述远程服务器根据所述无线扫码设备的身份信息,确定所述无线扫码设备所在第一区域组,以及所述无线扫码设备所在所述第一区域组内的第一设备组;步骤S2:所述远程服务器判断区域矩阵X中是否存在所述第一区域组的序号,若是,则所述第一区域组存在,若所述第一区域组存在且所述区域矩阵X中的第区域组中的存在所述无线扫码设备的值是第一预设值时,则所述第一区域组内所有的无线扫码均未完成区域更新数据的接收,则将所述无线扫码设备加入所述第一区域组,根据所述第一区域组的序号和所述第一设备组的序号,将所述无线扫码设备加入所述区域矩阵X中,其中,为第区域组中第个设备组的无线扫码设备的已完成区域更新数据的标识;步骤S3:所述远程服务器判断设备矩阵X中是否存在所述第一区域组的序号,若是,则所述第一设备组存在,若所述第一区域组存在且所述设备矩阵X中的第设备组中的存在所述无线扫码设备的值是第二预设值时,则所述第一设备组内所有的无线扫码均未完成设备更新数据的接收,将所述无线扫码设备加入所述第一设备组,并将所述无线扫码设备加入所述设备矩阵X中,其中为第区域组中第个设备组的无线扫码设备的已完成设备更新数据的标识;步骤S4:所述远程服务器将需要向所述无线扫码设备发送的区域更新数据分为区域群发更新数据和区域单发更新数据,通过所述第一区域组向组内所有所述无线扫码设备群发所述区域群发更新数据,并根据所述第一区域组内同时加入所述无线扫码设备的数量,确定向所述无线扫码设备发送所述区域单发更新数据的方式;步骤S5:所述远程服务器将需要向所述无线扫码设备发送的设备更新数据分为设备群发更新数据和设备单发更新数据,通过所述第一设备组向组内所有所述无线扫码设备群发所述设备群发更新数据,并根据所述第一设备组内同时加入所述无线扫码设备的数量,确定向所述无线扫码设备发送所述设备单发更新数据。2.根据权利要求1所述的用于无线扫码设备的在线更新方法,其特征在于,所述方法还包括:将所述区域更新数据分为多个区域数据块,每一个所述区域数据块按照发送顺序进行编号,并以第一二进制数组中对应所述编号的序号位的值表示所述无线扫码设备是否已经接收所述区域数据块;当所述第一二进制数组中的序号位的值是0时,所述无线扫码设备未接收到对应所述第一二进制数组的序号位的编号的区域数据块,当所述第一二进制数组中的序号位的值是1时,所述无线扫码设备已接收到对应所述第一二进制数组的序号位的编号的区域数据块,最后将所述第一二进制数组以十进制数值表示,得到所述的值;将所述设备更新数据分为多个设备数据块,将每一个所述设备数据块按照发送顺序进行编号,并以第二二进制数组中对应所述编号的序号位的值表示所述无线扫码设备是否已经接收所述区域数据块;
当所述第二二进制数组中的序号位的值是0时,所述无线扫码设备未接收到对应所述第二二进制数组的序号位的编号的设备数据块,当所述第二二进制数组中的序号位的值是1时,所述无线扫码设备已接收到对应所述第一二进制数组的序号位的编号的区域数据块,并将所述第二二进制数组以十进制数值表示,得到所述的值。3.根据权利要求2所述的用于无线扫码设备的在线更新方法,其特征在于,所述方法还包括:所述区域群发更新数据是所述无线扫码设备加入所述第一区域组时,所述远程服务器根据所述区域矩阵X,确定在所述第一区域组内未发送的区域更新数据;所述区域单发更新数据是所述无线扫码设备加入所述第一区域组时,所述远程服务器根据所述区域矩阵X,确定在所述第一区域组内已发送的区域更新数据;所述设备群发更新数据是所述无线扫码设备加入所述第一设备组时,所述远程服务器根据所述设备矩阵X,确定在所述第一设备组内未发送的设备更新数据;所述设备单发更新数据是所述无线扫码设备加入所述第一设备组时,所述远程服务器根据所述设备矩阵X,确定在所述第一设备组内已发送的设备更新数据。4.根据权利要求3所述的用于无线扫码设备的在线更新方法,其特征在于,所述方法还包括步骤S6;所述步骤S6:当所述远程服务器判断所述第一区域组未存在,和/或所述远程服务器判断所述第一区域组已存在且所述第一区域组内的第一个加入的无线扫码设备已完成区域更新数据的接收时;创建所述第一区域组,将所述无线扫码设备加入所述第一区域组,则所述无线扫码设备是第一个加入所述第一区域组的无线扫码设备;所述远程服务器向所述第一区域组内广播所述区域更新数据;所述方法还包括步骤S7;所述步骤S7:当所述远程服务器判断所述第一设备组未存在,和/或所述远程服务器判断所述第一设备组已存在且所述第一设备组内的第一个加入的无线扫码设备已完成设备更新数据的接收时;创建所述第一设备组,将...
【专利技术属性】
技术研发人员:周建,
申请(专利权)人:北京金朗维科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。