【技术实现步骤摘要】
一种用于推送订单信息的方法、设备、介质及程序产品
本申请涉及通信领域,尤其涉及一种推送订单信息的技术。
技术介绍
一般中大型零售集团都有自己的收银系统,如果集团下面的每个门店都要要接入新的POS(Pointofsales,销售点情报管理系统)机,每个门店中的收银机必须和智能POS机处于同一网段,两个硬件之间要互相发现,相互注册,并且都要进行收银机和POS机的对接、调试。由于收银机的版本不同,新接入的POS机与收银机进行对接调试的过程比较繁琐,且调试周期较长。
技术实现思路
本申请的一个目的是提供一种用于推送订单信息的方法、设备、介质及程序产品。根据本申请的一个方面,提供了一种用于推送订单信息的方法,应用于第一终端,该方法包括:建立第一终端与第二网络设备的长连接;实时监听第一消息管道,若监听到所述第一消息管道中包括预设主题信息,接收所述第二网络设备基于所述长连接推送的第二订单信息,其中,所述第二订单信息是第一网络设备使用第一对称密钥对第一订单信息加密后发送至所述第二网络设备的;使用所述第一对称密钥解密所述第二订单信息以获取所述第一订单信息,其中,所述第一终端已提前存储所述第一对称密钥,所述第一订单信息供用户支付后执行对应的支付操作。根据本申请的一个方面,提供了一种用于推送订单信息的方法,应用于第一网络设备,该方法包括:接收第三网络设备发送的加签后的第一订单信息,其中,所述第一订单信息是由第二终端获取后发送至所述第三网络设备后,由所述第三网络设备根据预置 ...
【技术保护点】
1.一种用于推送订单信息的方法,应用于第一终端,其中,该方法包括:/n建立第一终端与第二网络设备的长连接;/n实时监听第一消息管道,若监听到所述第一消息管道中包括预设主题信息,接收所述第二网络设备基于所述长连接推送的第二订单信息,其中,所述第二订单信息是第一网络设备使用第一对称密钥对第一订单信息加密后发送至所述第二网络设备的;/n使用所述第一对称密钥解密所述第二订单信息以获取所述第一订单信息,其中,所述第一终端已提前存储所述第一对称密钥,所述第一订单信息供用户支付后执行对应的支付操作。/n
【技术特征摘要】
1.一种用于推送订单信息的方法,应用于第一终端,其中,该方法包括:
建立第一终端与第二网络设备的长连接;
实时监听第一消息管道,若监听到所述第一消息管道中包括预设主题信息,接收所述第二网络设备基于所述长连接推送的第二订单信息,其中,所述第二订单信息是第一网络设备使用第一对称密钥对第一订单信息加密后发送至所述第二网络设备的;
使用所述第一对称密钥解密所述第二订单信息以获取所述第一订单信息,其中,所述第一终端已提前存储所述第一对称密钥,所述第一订单信息供用户支付后执行对应的支付操作。
2.根据权利要求1所述的方法,其中,所述预设主题信息包括以下至少任一项:
订单支付业务信息;
所述第一终端对应的第一标识信息。
3.根据权利要求1所述的方法,其中,所述方法在建立第一终端与第二网络设备的长连接之前还包括:
获取所述第一对称密钥并保存在所述第一终端。
4.根据权利要求3所述的方法,其中,所述获取所述第一对称密钥并保存在所述第一终端包括:
向所述第一网络设备发送获取第一密钥请求;
接收第一网络设备响应于所述获取第一密钥请求返回的待解密第一对称密钥,其中,所述第一网络设备生成所述第一对称密钥,并使用所述第一非对称密钥中公钥对所述第一对称密钥进行加密生成所述待解密第一对称密钥;
使用所述第一非对称密钥中私钥对所述待解密第一对称密钥执行解密操作以获取所述第一对称密钥,并保存在所述第一终端。
5.根据权利要求4所述的方法,其中,所述获取第一密钥请求包括使用第一非对称密钥中私钥加签的第一参数信息,所述第一参数信息包括所述第一终端对应的第一标识信息、所述第一终端所属的终端服务商标识信息、所述第一终端所属门店的门店商户标识信息,
所述接收第一网络设备响应于所述获取第一密钥请求返回的待解密第一对称密钥,其中,所述第一网络设备生成所述第一对称密钥,并使用所述第一非对称密钥中公钥对所述第一对称密钥进行加密生成所述待解密第一对称密钥,包括:
接收第一网络设备响应于所述获取第一密钥请求返回的、加签后的待解密第一对称密钥以及第一消息管道,其中,所述第一消息管道与所述第一标识信息相匹配,所述第一网络设备生成所述第一对称密钥,并使用所述第一非对称密钥中公钥对所述第一对称密钥进行加密生成所述待解密第一对称密钥;
所述方法还包括:
使用所述第一网络设备提供的公钥对所述待解密第一对称密钥以及第一消息管道进行验签;
所述建立第一终端与第二网络设备的长连接包括:
基于所述第一消息管道建立第一终端与第二网络设备的长连接。
6.根据权利要求4或5所述的方法,其中,所述方法还包括:
获取并保存所述第一非对称密钥中私钥。
7.根据权利要求6所述的方法,其中,所述获取并保存所述第一非对称密钥中私钥包括:
响应于所述第一终端中的初始化事件,向所述第一网络设备发送获取第二密钥请求;
接收所述第一网络设备响应于所述获取第二密钥请求返回的报文信息,其中,所述报文信息包括所述第一网络设备使用第二对称密钥加密的所述第一非对称密钥中私钥以及所述第一网络设备使用第二非对称密钥中公钥加密的所述第二对称密钥;
对所述报文信息执行第一预设操作以获取所述第一非对称密钥中私钥,并保存所述第一非对称密钥中私钥。
8.根据权利要求7所述的方法,其中,所述获取第二密钥请求包括使用所述第二非对称密钥中私钥加签的第二参数信息,所述第二参数信息包括所述第一标识信息、所述第一终端所属的终端服务商标识信息以及所述第一终端所属门店的门店商户标识信息,
所述第一预设操作包括以下至少一项:
使用所述第一网络设备提供的公钥对所述报文信息进行验签;
使用所述第二非对称密钥中私钥解密所述加密的所述第二对称密钥以获取所述第二对称密钥;
使用所述第二对称密钥解密所述加密的所述第一非对称密钥中私钥以获取所述第一非对称密钥中私钥。
9.根据权利要求2至8中任一项所述的方法,其中,所述第一非对称密钥的有效时长小于第一时长阈值,所述第一对称密钥的有效时长小于第二时长阈值。
10.根据权利要求1所述的方法,其中,所述方法还包括:
实时监听第二消息管道,若监听到所述第二消息管道中包括版本更新的信息,接收所述第二网络设备推送的更新组件信息,其中,所述第二网络设备从所述第一终端所属终端服务商处或者所述第一网络设备处获取所述更新组件信息;
响应于所述第一终端中的更新事件,基于所述更新组件信息更新所述第一终端的版本信息。
11.一种用于推送订单信息的方法,应用于第一网络设备,其中,该方法包括:
接收第三网络设备发送的加签后的第一订单信息,其中,所述第一订单信息是由第二终端获取后发送至所述第三网络设备后,由所述第三网络设备根据预置的第三非对称密钥中私钥执行加签操作的;
对所述加签后的第一订单信息执行第二预设操作以生成第二订单信息,其中,所述第二预设操作包括使用第一对称密钥加密所述第一订单信息;
实时将所述第二订单信息以及所述第二订单信息的第...
【专利技术属性】
技术研发人员:王瑞,董华唯,曹普通,
申请(专利权)人:上海盛付通电子支付服务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。