System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() POS机的应用升级方法、装置、设备、介质及程序产品制造方法及图纸_技高网

POS机的应用升级方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:41489931 阅读:4 留言:0更新日期:2024-05-30 14:36
本公开实施例公开了一种POS机的应用升级方法、装置、设备、介质及程序产品,所述方法包括:响应于所述POS机的开机事件,测试所述POS机的网络连接状态;若所述网络连接状态正常,则向应用管理平台发送心跳数据;响应于从所述应用管理平台接收到的任务流水,若所述任务流水包括应用升级任务,则将所述POS机切换至升级状态,并在所述升级状态下,从所述应用管理平台下载及安装所述POS机上的应用升级包;所述应用升级包安装完成之后,将所述POS机切换至使用状态。

【技术实现步骤摘要】

本公开实施例涉及计算机,具体涉及一种pos机的应用升级方法、装置、设备、介质及程序产品。


技术介绍

1、pos机是通过4g网络通讯上送心跳来跟pos机应用管理平台进行交互的,pos机常规的应用升级流程是:应用管理平台(tms)推送升级任务给pos机,pos机向应用管理平台上送心跳数据,应用管理平台接收到了心跳数据后,向pos机推送任务流水,pos机根据任务流水从应用管理平台下载并安装升级包,完成应用升级。该常规流程中,pos机必须上送心跳成功后,才能获取任务流水,并下载安装升级包,完成应用升级。pos机应用升级的常规流程如图1所示。

2、为了节约内存和流量,pos机心跳数据的上送过程是:开机上送一次心跳数据,然后再每间隔一段时间(如间隔2小时)上送一次。这种情况下pos机开机再上送心跳的过程中,遇到pos机的网络信号不好、连接不通的情况,则会终止上送,再间隔一段时间后,发起心跳数据上送。如果心跳数据上送终止,则无法从应用管理平台获取升级任务流水,应用无法升级成功。只有再次上送心跳数据成功后,应用管理平台会推送升级任务给pos机。在这段间隔时间里,用户可能会使用pos机完成交易,并关机,从而无法成功升级应用,无法及时修复原应用中存在的错误,有可能会造成损失。

3、为此,需要提出一种新的pos机应用程序的升级方案,从而避免在应用升级成功之前使用pos机进行交易而造成的损失。


技术实现思路

1、本公开实施例提供一种pos机的应用升级方法、装置、设备、介质及程序产品

2、第一方面,本公开实施例中提供了一种pos机的应用升级方法,包括:

3、响应于所述pos机的开机事件,测试所述pos机的网络连接状态;

4、若所述网络连接状态正常,则向应用管理平台发送心跳数据;

5、响应于从所述应用管理平台接收到的任务流水,若所述任务流水包括应用升级任务,则将所述pos机切换至升级状态,并在所述升级状态下,从所述应用管理平台下载及安装所述pos机上的应用升级包;

6、所述应用升级包安装完成之后,将所述pos机切换至使用状态。

7、所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

8、第二方面,本公开实施例中提供了一种pos机的应用升级方法,包括:

9、应用管理平台导入应用升级包,并确定需要升级的pos机的标识列表;

10、所述应用管理平台开启应用升级任务,并保持所述应用升级任务处于在线状态;

11、pos机开机启动后,测试所述pos机的网络连接状态;

12、若所述网络连接状态正常,则所述pos机向应用管理平台发送心跳数据;

13、所述应用管理平台接收到所述心跳数据后,向发送所述心跳数据的所述pos机推送任务流水;其中,若发送所述心跳数据的所述pos机的标识位于所述标识列表中,则所述任务流水中包括应用升级任务;

14、响应于所述任务流水,若所述任务流水中包括应用升级任务,所述pos机的状态切换至升级状态后,并在所述升级状态下,从所述应用管理平台下载并安装所述pos机的应用升级包;

15、所述pos机在所述应用升级包安装完成之后,切换至使用状态。

16、第三方面,本公开实施例中提供了一种pos机的应用升级系统,包括:至少一个pos机和应用管理平台;其中,

17、所述应用管理平台导入应用升级包,并确定需要升级的pos机的标识列表,所述应用管理平台开启应用升级任务,并保持所述应用升级任务处于在线状态;

18、所述pos机开机启动后,测试所述pos机的网络连接状态,若所述网络连接状态正常,则所述pos机向应用管理平台发送心跳数据;

19、所述应用管理平台接收到所述心跳数据后,向发送所述心跳数据的所述pos机推送任务流水;其中,若发送所述心跳数据的所述pos机的标识位于所述标识列表中,则所述任务流水中包括应用升级任务;

20、响应于所述任务流水,若所述任务流水中包括应用升级任务,所述pos机的状态切换至升级状态后,并在所述升级状态下,从所述应用管理平台下载并安装所述pos机的应用升级包,并在所述应用升级包安装完成之后,所述pos机切换至使用状态。

21、第四方面,本公开实施例中提供了一种pos机的应用升级装置,包括:

22、测试模块,被配置为响应于所述pos机的开机事件,测试所述pos机的网络连接状态;

23、发送模块,被配置为若所述网络连接状态正常,则向应用管理平台发送心跳数据;

24、第一状态切换模块,被配置为响应于从所述应用管理平台接收到的任务流水,若所述任务流水包括应用升级任务,则将所述pos机切换至升级状态,并在所述升级状态下,从所述应用管理平台下载及安装所述pos机上的应用升级包;

25、第二状态切换模块,被配置为所述应用升级包安装完成之后,将所述pos机切换至使用状态。

26、在一个可能的设计中,上述装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持上述装置执行上述对应方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。上述装置还可以包括通信接口,用于上述装置与其他设备或通信网络通信。

27、第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持上述任一装置执行上述对应方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。上述任一装置还可以包括通信接口,用于与其他设备或通信网络通信。

28、第五方面,本公开实施例提供了一种计算机可读存储介质,用于存储上述任一装置所用的计算机指令,其包含用于执行上述任一方法所涉及的计算机指令。

29、第六方面,本公开实施例提供了一种计算机程序产品,其包含计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述方法的步骤。

30、本公开实施例提供的技术方案可包括以下有益效果:

31、本公开将检测到pos机网络连接状态正常,作为触发心跳数据上送的条件,而不是pos开机作为上送心跳的触发条件。这样,pos机开机,在网络连接状态正常的第一时间会发起心跳数据的上送,能够保证心跳数据可以上送成功,pos机与应用管理平台(tms)可以进行数据交互。这样,心跳数据能够一次上报成功,即节省了通讯流量,也保证了应用升级成功后再进行交易的过程。

32、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。

本文档来自技高网...

【技术保护点】

1.一种POS机的应用升级方法,包括:

2.根据权利要求1所述的方法,其中,测试所述POS机的网络连接状态,包括:

3.根据权利要求1所述的方法,其中,所述方法还包括:

4.根据权利要求1所述的方法,其中,所述升级状态下,所述POS机上的应用升级包的下载和安装过程不能被打断;和/或,在所述升级状态下,所述POS机不能使用。

5.一种POS机的应用升级方法,包括:

6.一种POS机的应用升级系统,包括:至少一个POS机和应用管理平台;其中,

7.一种POS机的应用升级装置,包括:

8.一种电子设备,包括存储器和处理器;其中,

9.一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-8任一项所述方法的步骤。

10.一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1-8任一项所述方法的步骤。

【技术特征摘要】

1.一种pos机的应用升级方法,包括:

2.根据权利要求1所述的方法,其中,测试所述pos机的网络连接状态,包括:

3.根据权利要求1所述的方法,其中,所述方法还包括:

4.根据权利要求1所述的方法,其中,所述升级状态下,所述pos机上的应用升级包的下载和安装过程不能被打断;和/或,在所述升级状态下,所述pos机不能使用。

5.一种pos机的应用升级方法,包括:

6.一种pos机...

【专利技术属性】
技术研发人员:曾德炎高润泽戴启军王国强姚常伟关鑫
申请(专利权)人:拉卡拉支付股份有限公司
类型:发明
国别省市:

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

1