【技术实现步骤摘要】
一种多标签程序升级方法、装置及系统
本专利技术属于标签升级
,涉及一种多标签程序升级方法、装置及系统。
技术介绍
在常见的产品升级应用中,通常需要将产品进行拆卸,将产品内的标签插入至升级设备,以实现标签内程序的升级。随着使用场景的变化与使用方法的差异,矿用标签卡有更新程序的需求。但是矿用产品大多需要密封或胶封,特别是矿用标识卡、信息化矿灯等设备需要灌封,难以使用拆卸的方法升级程序。对于密封的矿用产品来讲,升级难度较大。
技术实现思路
为了解决相关技术中密封的矿用产品升级难度大的问题,本申请提供了一种多标签程序升级方法、装置及系统。具体技术方案如下:第一方面,本申请提供了一种多标签程序升级方法,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;在第一信道循环广播各个标签对应的数据包;在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到 ...
【技术保护点】
1.一种多标签程序升级方法,其特征在于,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:/n将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;/n在第一信道循环广播各个标签对应的数据包;/n在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;/n获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。/n
【技术特征摘要】
1.一种多标签程序升级方法,其特征在于,应用于程序下发器中,所述程序下发器通过无线方式与多个标签连接,所述方法包括:
将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据;
在第一信道循环广播各个标签对应的数据包;
在第二信道进行侦听,接收各个标签发送的升级探测请求,所述升级探测请求中包含所述标签的产品号;
获取已加载的具备所述标签的产品号的升级信息,在所述第二信道发送所述升级信息,所述升级信息至少包括所述标签的产品号、待升级的版本号以及升级文件的大小,所述升级信息用于触发所述标签根据所述产品号和所述版本号判定是否进行升级,在需要进行升级时,侦听所述第一信道,将侦听到的具备本标签产品号的数据包存储至预定位置,在侦听到所述升级文件的所有数据包后,利用所述升级文件的数据包进行升级。
2.根据权利要求1所述的方法,其特征在于,在所述将各个待升级标签的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包之前,所述方法还包括:
从程序加载器内加载所有待升级产品的升级信息以及对应的升级文件。
3.根据权利要求1所述的方法,其特征在于,所述在所述第二信道发送所述升级信息之后,所述方法还包括:
在所述第二信道进行侦听,获取标签发送的升级状态;
对所述标签的升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;
根据所述升级状态判定所述标签是否完成升级;
若所述标签完成升级,则在所送第二信道向所述标签发送升级确认信息,所述升级确认信息用于触发所述标签退出升级进程。
4.一种多标签程序升级方法,其特征在于,应用于标签中,所述标签与程序下发器进行无线连接,所述方法包括:
在预定探测时刻在第二信道发送升级探测请求,所述升级探测请求包含所述标签的产品号,所述升级探测请求用于触发程序下发器在所述第二信道发送已加载的具备所述产品号的升级信息,所述升级信息至少包括所述产品号、待升级的版本号和升级文件的大小;
在所述第二信道侦听升级信息;
若侦听到的升级信息中的产品号为本标签的产品号,且所述升级信息中的版本号为待升级的版本,则判定需要进行升级,侦听第一信道;
在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级。
5.根据权利要求4所述的方法,其特征在于,所述在侦听到本标签升级文件的所有数据包后,利用所述升级文件的数据包进行升级,包括:
对侦听到的数据包进行解析,获取所述数据包内的产品号、总包头数、当前包号以及升级数据;
在所述数据包内的产品号为所述标签的产品号时,判定所述数据包内的当前包号是否记录过;
若所述当前包号未记录过,则将所述数据包内的升级数据存储至预定存储位置,记录所述当前包号,将当前包数加1,所述当前包数初始值为0;
在所述当前包数达到所述总包头数时,判定侦听到本标签升级文件的所有数据包,利用所述预定存储位置存储的升级数据进行升级。
6.根据权利要求4所述的方法,其特征在于,在利用所述升级文件的数据包进行升级后,所述方法还包括:
在所述第一信道内向所述程序下发器发送所述标签当前的升级状态,以便所述程序下发器对所述升级状态进行显示,或将所述升级状态上报至程序加载器进行显示;
接收所述程序下发器发送的升级确认信息,退出升级进程,所述升级确认信息是所述程序下发器根据所述标签的升级状态确定所述标签完成升级后发送的。
7.一种多标签程序升级装置,其特征在于,所述装置包括:
分包模块,被配置为将各个待升级产品的升级信息以及对应的升级文件进行分包处理,得到待升级产品的多个数据包,每个数据包中均包含产品号、总包数、当前包号以及升级数据...
【专利技术属性】
技术研发人员:陈康,金业勇,陈贤,徐寿泉,霍振龙,叶国庆,罗克,包建军,孙旭峰,周澍,赵宇,宋兴家,王军,储楠,张立峰,杨旭峰,王维,王伟,
申请(专利权)人:天地常州自动化股份有限公司,中煤科工集团常州研究院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。