一种多标签程序升级方法、装置及系统制造方法及图纸

技术编号:27934332 阅读:21 留言:0更新日期:2021-04-02 14:14
本申请揭示了一种多标签程序升级方法、装置及系统,本申请通过在程序下发器加载所有产品的升级信息和升级文件,并将升级所需要的升级信息和升级文件分包后在第一信道广播,在第二信道与标签通信以使标签判定是否升级,标签需要升级时从第一信道侦听升级文件的数据包即可实现升级,从而可以实现系统内多标签的同时远程升级,且无需对产品标签进行拆卸,升级效率高。

【技术实现步骤摘要】
一种多标签程序升级方法、装置及系统
本专利技术属于标签升级
,涉及一种多标签程序升级方法、装置及系统。
技术介绍
在常见的产品升级应用中,通常需要将产品进行拆卸,将产品内的标签插入至升级设备,以实现标签内程序的升级。随着使用场景的变化与使用方法的差异,矿用标签卡有更新程序的需求。但是矿用产品大多需要密封或胶封,特别是矿用标识卡、信息化矿灯等设备需要灌封,难以使用拆卸的方法升级程序。对于密封的矿用产品来讲,升级难度较大。
技术实现思路
为了解决相关技术中密封的矿用产品升级难度大的问题,本申请提供了一种多标签程序升级方法、装置及系统。具体技术方案如下:第一方面,本申请提供了一种多标签程序升级方法,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;在第一信道循环广播各个标签对应的数据包;在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。可选的,在所述将各个待升级标签的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包之前,所述方法还包括:从程序加载器内加载所有待升级产品的升级信息以及对应的升级文件。可选的,所述在所述第二信道发送所述升级信息之后,所述方法还包括:在所述第二信道进行侦听,获取标签发送的升级状态;对所述标签的升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;根据所述升级状态判定所述标签是否完成升级;若所述标签完成升级,则在所送第二信道向所述标签发送升级确认信息,所述升级确认信息用于触发所述标签退出升级进程。第二方面,本申请还提供了一种多标签程序升级方法,应用于标签中,所述标签与程序下发器进行无线连接,所述方法包括:在预定探测时刻在第二信道发送升级探测请求,所述升级探测请求包含所述标签的产品号,所述升级探测请求用于触发程序下发器在所述第二信道发送已加载的具备所述产品号的升级信息,所述升级信息至少包括所述产品号、待升级的版本号和升级文件的大小;在所述第二信道侦听升级信息;若侦听到的升级信息中的产品号为本标签的产品号,且所述升级信息中的版本号版本号为待升级的版本,则判定需要进行升级,侦听第一信道;在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级。可选的,所述在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级,包括:对侦听到的数据包进行解析,获取所述数据包内的产品号、总包头数、当前包号以及升级数据;在所述数据包内的产品号为所述标签的产品号时,判定所述数据包内的当前包号是否记录过;若所述当前包号未记录过,则将所述数据包内的升级数据存储至预定存储位置,记录所述当前包号,将当前包数加1,所述当前包数初始值为0;在所述当前包数达到所述总包头数时,判定侦听到本标签升级文件的所有数据包,利用所述预定存储位置存储的升级数据进行升级。可选的,在利用所述升级文件的数据包进行升级后,所述方法还包括:在所述第一信道内向所述程序下发器发送所述标签当前的升级状态,以便所述程序下发器对所述升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;接收所述程序下发器发送的升级确认信息,退出升级进程,所述升级确认信息是所述程序下发器根据所述标签的升级状态确定所述标签完成升级后发送的。第三方面,本申请还提供一种多标签程序升级装置,所述装置包括:分包模块,被配置为将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;广播模块,被配置为在第一信道循环广播各个标签对应的数据包;第一接收模块,被配置为在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;第一发送模块,被配置为获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。可选的,所述装置还包括:加载模块,被配置为从程序加载器内加载所有待升级产品的升级信息以及对应的升级文件。可选的,所述装置还包括:获取模块,被配置为在所述第二信道进行侦听,获取标签发送的升级状态;显示模块,被配置为对所述标签的升级状态进行显示,或,上报模块,被配置为将所述升级状态上报至程序加载器进行显示;第一判定模块,被配置为根据所述获取模块获取的升级状态判定所述标签是否完成升级;第二发送模块,被配置为在所述第一判定模块判定所述标签完成升级时,在所送第二信道向所述标签发送升级确认信息,所述升级确认信息用于触发所述标签退出升级进程。第四方面,本申请还提供一种多标签程序升级装置,所述装置包括:第三发送模块,被配置为在预定探测时刻在第二信道发送升级探测请求,所述升级探测请求包含所述标签的产品号,所述升级探测请求用于触发程序下发器在所述第二信道发送已加载的具备所述产品号的升级信息,所述升级信息至少包括所述产品号、待升级的版本号和升级文件的大小;第一侦听模块,被配置为在所述第二信道侦听升级信息;第二判定模块,被配置为在所述第一侦听模块侦听到的升级信息中的产品号为本标签的产品号,且所述升级信息中的版本号高于本标签当前的版本号,则判定需要进行升级;第二侦听模块,被配置为侦听第一信道;升级模块,被配置为在所述第二侦听模块侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级。可选的,所述升级模块,包括:解析单元,被配置为对侦听到的数据包进行解析,获取所述数据包内的产品号、总包头数、当前包号以及升级数据;判定单元,被配置为在所述解析单元解析出所述数据包内的产品号为所述标签的产品号时,判定所述数据包内的当前包号是否记录过;存储记录单元,被配置为在所述判定单元判定所述当前包号未记录过时,将所述数据本文档来自技高网...

【技术保护点】
1.一种多标签程序升级方法,其特征在于,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:/n将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;/n在第一信道循环广播各个标签对应的数据包;/n在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;/n获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。/n

【技术特征摘要】
1.一种多标签程序升级方法,其特征在于,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:
将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;
在第一信道循环广播各个标签对应的数据包;
在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;
获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。


2.根据权利要求1所述的方法,其特征在于,在所述将各个待升级标签的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包之前,所述方法还包括:
从程序加载器内加载所有待升级产品的升级信息以及对应的升级文件。


3.根据权利要求1所述的方法,其特征在于,所述在所述第二信道发送所述升级信息之后,所述方法还包括:
在所述第二信道进行侦听,获取标签发送的升级状态;
对所述标签的升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;
根据所述升级状态判定所述标签是否完成升级;
若所述标签完成升级,则在所送第二信道向所述标签发送升级确认信息,所述升级确认信息用于触发所述标签退出升级进程。


4.一种多标签程序升级方法,其特征在于,应用于标签中,所述标签与程序下发器进行无线连接,所述方法包括:
在预定探测时刻在第二信道发送升级探测请求,所述升级探测请求包含所述标签的产品号,所述升级探测请求用于触发程序下发器在所述第二信道发送已加载的具备所述产品号的升级信息,所述升级信息至少包括所述产品号、待升级的版本号和升级文件的大小;
在所述第二信道侦听升级信息;
若侦听到的升级信息中的产品号为本标签的产品号,且所述升级信息中的版本号为待升级的版本,则判定需要进行升级,侦听第一信道;
在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级。


5.根据权利要求4所述的方法,其特征在于,所述在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级,包括:
对侦听到的数据包进行解析,获取所述数据包内的产品号、总包头数、当前包号以及升级数据;
在所述数据包内的产品号为所述标签的产品号时,判定所述数据包内的当前包号是否记录过;
若所述当前包号未记录过,则将所述数据包内的升级数据存储至预定存储位置,记录所述当前包号,将当前包数加1,所述当前包数初始值为0;
在所述当前包数达到所述总包头数时,判定侦听到本标签升级文件的所有数据包,利用所述预定存储位置存储的升级数据进行升级。


6.根据权利要求4所述的方法,其特征在于,在利用所述升级文件的数据包进行升级后,所述方法还包括:
在所述第一信道内向所述程序下发器发送所述标签当前的升级状态,以便所述程序下发器对所述升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;
接收所述程序下发器发送的升级确认信息,退出升级进程,所述升级确认信息是所述程序下发器根据所述标签的升级状态确定所述标签完成升级后发送的。


7.一种多标签程序升级装置,其特征在于,所述装置包括:
分包模块,被配置为将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据...

【专利技术属性】
技术研发人员:陈康金业勇陈贤徐寿泉霍振龙叶国庆罗克包建军孙旭峰周澍赵宇宋兴家王军储楠张立峰杨旭峰王维王伟
申请(专利权)人:天地常州自动化股份有限公司中煤科工集团常州研究院有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1