一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现交易即时通知的方法、装置及电子设备与流程

2022-02-22 19:03:05 来源:中国专利 TAG:


1.本发明涉及电子支付技术领域,具体而言,涉及一种实现交易即时通知的方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.智能手机、平板电脑和手持设备等各种智能终端,像个人计算机一样,具有独立的操作系统、独立的运行空间,可以由用户自行安装软件、游戏、导航等第三方服务商提供的程序,即应用(application,app)软件,并可以通过移动通信网络来实现无线网络的接入。
3.随着智能终端的普及,人们在沟通、社交、娱乐等活动中越来越依赖于app软件,例如iphone、安卓等系统的应用软件。
4.国际互联网迅速走向普及化,逐步从大学、科研机构走向企业和家庭,其功能也从信息共享演变为一种大众化的信息传播手段。移动互联网的普及,既降低了成本,也创造了更多的商业机会,电子商务技术从而得以发展,使其逐步成为了互联网应用的最大热点。为适应电子商务这一市场潮流,电子支付随之发展起来。
5.电子支付是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过信息网络安全的传送到银行或相应的处理机构,用来实现货币支付或资金流转的行为。
6.随着电子支付的发展,越来越多的用户和商家采用电子支付系统,尤其是在智能手机进行电子支付。但是,目前的支付通道系统一般是银行提供的电子银行系统,例如中国银行、中国工商银行、招商银行等,用户和客户可能需要安装和支持多种银行的支付,而目前市面上银行系统非常多,所以对用户和客户而言,太多的支付通道系统既复杂,又难以记住所有支付通道系统的密码。因此,目前较多使用的是聚合支付。
7.聚合支付:也称“融合支付”,是指只从事“支付、结算、清算”服务之外的“支付服务”,依托银行、非银行机构或清算组织,借助银行、非银行机构或清算组织的支付通道与清结算能力,利用自身的技术与服务集成能力,将一个以上的银行、非银机构或清算组织的支付服务,整合到一起,为商户提供包括但不限于“支付通道服务”、“集合对账服务”、“技术对接服务”、“差错处理服务”、“金融服务引导”、“会员账号服务”、“作业流程软件服务”、“运行维护服务”、“终端提供与维护”等服务内容,以此减少商户接入、维护支付结算服务时面临的成本支出,提高商户支付结算系统运行效率的,并收取增值收益的支付服务。
8.随着全球经济的快速发展,人们的消费水平也在不断提高,各种各样的线上支付渠道也越来越多,例如微信支付、支付宝支付等。因此,商户需要摆放各种线上支付渠道对应的收款二维码以供消费者扫码支付,较为不便。然而,聚合支付服务商通过聚合支付将多种线上支付渠道聚合起来,只需要一个收款二维码就能供消费者以任意一种线上支付渠道进行扫码支付,可以适应不同场景下的支付需求,方便商户的同时也沉淀并整合商户在不同渠道间的交易数据。
9.随着聚合支付系统的普及,扫码支付行为越来越多。商户在使用扫码支付时主要依靠消费者提供的支付成功页面判断是否支付成功,商户获知消息存在困难。


技术实现要素:

10.为解决现有存在的技术问题,本发明实施例提供一种实现交易即时通知的方法、装置、电子设备及计算机可读存储介质。
11.第一方面,本发明实施例提供了一种实现交易即时通知的方法,包括:
12.通知生成设备向硬件管理系统发送硬件管理服务器的访问地址信息请求;
13.所述通知生成设备接收并保存所述硬件管理系统返回的硬件管理服务器的访问地址信息;
14.所述硬件管理服务器接收所述通知生成设备根据所述访问地址信息发送的物联网接入平台的访问地址信息请求;
15.所述硬件管理服务器向所述通知生成设备返回所述物联网接入平台的访问地址信息;
16.所述通知生成设备根据所述访问地址信息与所述物联网接入平台建立会话连接,并在所述物联网接入平台订阅相应主题;
17.推送服务器接收交易系统根据绑定商户的已完成交易推送的交易订单信息;
18.所述推送服务器对所述交易订单信息的队列进行异步缓冲处理,并对所述交易订单信息进行二次解析处理,发送到所述物联网接入平台对应的订阅主题上;
19.所述物联网接入平台根据所述订阅主题信息将所述交易订单信息下发给所述通知生成设备;
20.所述通知生成设备根据所述交易订单信息进行播报或打印处理。
21.第二方面,本发明实施例提供了一种实现交易即时通知的装置,包括通知生成设备、硬件管理服务器、推送服务器、物联网接入平台:
22.所述通知生成设备,用于向硬件管理系统发送所述硬件管理服务器的访问地址信息请求;接收并保存所述硬件管理系统返回的所述硬件管理服务器的访问地址信息;根据所述访问地址信息与所述物联网接入平台建立会话连接,并在所述物联网接入平台订阅相应主题;根据所述交易订单信息进行播报或打印处理;
23.所述硬件管理服务器,用于接收所述通知生成设备根据所述访问地址信息发送的物联网接入平台的访问地址信息请求;向所述通知生成设备返回所述物联网接入平台的访问地址信息;
24.所述推送服务器,接收交易系统根据绑定商户的已完成交易推送的交易订单信息;对所述交易订单信息的队列进行异步缓冲处理,并对所述交易订单信息进行二次解析处理,发送到所述物联网接入平台对应的订阅主题上;
25.所述物联网接入平台,用于根据所述订阅主题信息将所述交易订单信息下发给所述通知生成设备。
26.第三方面,本发明实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现如上所述的实现交易即时通知方法中的步骤。
27.第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的实现交易即时通知方法中的步骤。
28.本发明实施例提供的方法、装置、电子设备及计算机可读存储介质,通过物联网接入平台作为聚合支付系统中产生的交易订单信息的推送平台,可以实现交易订单的多种类型实时通知,每个通知生成设备通过在物联网接入平台订阅主题的模式,实现通知生成设备对交易订单信息的实时接收,并进行播报或打印处理。
29.本发明实施例提供的方法、装置、电子设备及计算机可读存储介质,通过硬件管理系统的设置,实现了通知生成设备的地址和推送服务器地址的灵活切换;通过通知生成设备交易订单信息的校验过程,防止了多笔交易订单信息的重复播报,保证了聚合支付系统对交易订单信息可靠支付功能的实现。
附图说明
30.为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。
31.图1示出了本发明实施例所提供的一种实现交易即时通知方法的信令图;
32.图2示出了本发明实施例所提供的一种实现交易即时通知方法的流程图;
33.图3示出了本发明实施例所提供的一种实现交易即时通知的装置的结构示意图;
34.图4示出了本发明实施例所提供的一种实现交易即时通知的电子设备的结构示意图。
具体实施方式
35.为了本发明实施例的描述清楚简洁,首先给出相关概念或技术的简要介绍:
36.聚合支付系统是介于银行与用户之间的网络支付结算系统。经批准并颁发支付牌照的互联网第三方支付(例如支付宝、微信等)承载业务。第三方支付将零售业务分发给第四方支付运营,也称聚合支付。例如,支付宝扫码、微信扫码、qq钱包、银联快捷、网关支付、京东支付等支付接口,接入到聚合支付系统中,再由聚合支付系统重新统一接口,对接给客户使用。无论上游第三方支付如何更换通道,客户都不需要跟随更换,只要一次接入聚合支付的接口,长期可用。
37.聚合支付是相对于第三方支付而言的。与第三方支付不同,聚合支付不介于商户和银行之间,它是存在于商户和第三方支付方之间的通道。聚合支付并不进行资金的结算和转移,它只是完成支付环节信息流和数据流的控制,聚合不同第三方支付机构提供的支付方式,为商户提供统一的支付、结算的接口。降低商户接入的难度和成本,提高运营的速度和效率,具有更好的灵活性和便捷性。
38.所属技术领域的技术人员可以理解,除非另外定义,本发明实施例使用的所有术语(包括技术术语和科学术语),具有与本发明实施例所属领域中普通技术人员一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
39.所属技术领域的技术人员可以理解,这里使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上进行双向通信的接收和发射硬件的设
备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personal communications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personal digital assistant,个人数字处理),其可以包括射频接收器、寻呼机、互联网/内联网访问,网络浏览器、记事本、日历和/或gps(global positioning system,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒、虚拟现实(virtual reality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等设备。
40.本发明实施例所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所披露的必要构件的硬件设备,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
41.所属技术领域的技术人员可以理解,本发明实施例所称的“服务器”这一概念,同理也可扩展到适用于服务器集群的情况。根据所属技术领域的技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机集群的。
42.所属技术领域的技术人员应当知道,本发明实施例可以实现为方法、装置、电子设备及计算机可读存储介质。因此,本发明实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本发明实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。
43.上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的系统、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、闪存(flash memory)、光纤、光盘只读存储器(cd-rom)、光存储器件、磁存储器件或以上任意组合。在本发明实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行系统、装置、器件使用或与其结合使用。
44.上述计算机可读存储介质包含的计算机程序代码可以用任意适当的介质传输,包
括:无线、电线、光缆、射频(radio frequency,rf)或者以上任意合适的组合。
45.可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,例如:java、smalltalk、c ,还包括常规的过程式程序设计语言,例如:c语言或类似的程序设计语言。计算机程序代码可以完全的在用户计算机上执行、部分的在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行以及完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括:局域网(lan)或广域网(wan),可以连接到用户计算机,也可以连接到外部计算机。
46.下面将参照本发明实施例的方法、装置、电子设备及计算机可读存储介质的流程图和/或方框图描述本发明实施例。
47.应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。
48.也可以将这些计算机可读程序指令存储在能使得计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储介质中。这样,存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。
49.也可以将计算机可读程序指令加载到计算机、其他可编程数据处理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程图和/或方框图中的方框规定的功能/操作的过程。
50.下面结合本发明实施例中的附图对本发明实施例进行描述。
51.图1示出了本发明实施例所提供的一种实现交易即时通知方法方法的信令图,图2示出了本发明实施例所提供的一种实现交易即时通知方法方法的流程图。如图1和图2所示,该方法包括:
52.步骤s101:通知生成设备与硬件管理系统相连;在通知生成设备和硬件系统交互过程中,数据传输全部为密文,需要特殊密钥进行加解密处理;
53.在本步骤中,硬件管理系统以tms管理系统为例进行说明。
54.步骤s103:通知生成设备向tms管理系统发送硬件管理服务器的访问地址信息请求;
55.在本步骤中,硬件管理服务器以tms管理服务器(图1未示出)为例进行说明。
56.具体的,步骤s103具体包括:
57.步骤s1031:tms管理服务器接收到访问地址信息请求后,对通知生成设备的基本数据和服务进行校验处理;
58.在本步骤中,基本数据和服务包括但不限于:数据加解密、设备号、型号是否存在、状态是否正常,设备相关sim卡是否存在并与设备匹配、状态是否正常。
59.步骤s1033:如果校验通过,tms管理系统向通知生成设备下发tms管理服务器的访问地址信息;
60.步骤s105:通知生成设备接收并保存所述tms管理系统返回的tms管理服务器的访问地址信息;
61.具体的,步骤s105具体包括:
62.步骤s1051:通知生成设备接收到所述访问地址信息后,对数据进行解密处理、对访问地址信息进行判断,如果访问地址信息无更新,则不做更改处理;
63.步骤s1053:如果有更新,根据新的访问地址信息向tms管理服务器发送物联网接入平台的访问地址信息请求。
64.步骤s107:tms管理服务器接收通知生成设备根据访问地址信息发送的物联网接入平台的访问地址信息请求;
65.在本步骤中,物联网接入平台以emq(云原生分布式物联网接入平台)平台为例进行说明。
66.步骤s109:所述tms管理服务器向通知生成设备返回emq平台的访问地址信息;
67.具体的,步骤s109具体包括:
68.步骤s1091:tms管理服务器向通知生成设备下发所述emq平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息;
69.步骤s1093:通知生成设备接收到emq平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息,进行解密处理后保存到本地。
70.步骤s111:通知生成设备根据访问地址信息与emq平台建立会话连接,并在emq平台订阅相应主题;
71.具体的,步骤s111具体包括:
72.步骤s1111:所述会话连接通过心跳进行保持;
73.步骤s1113:当网络不稳定导致所述心跳超时时,会话连接将掉线;
74.步骤s1115:当通知生成设备检查所述会话连接掉线时,通知生成设备将向emq平台重新发起会话连接请求;
75.步骤s1117:通知生成设备与emq平台重新建立会话连接。
76.步骤s113:推送服务器接收交易系统根据绑定商户的已完成交易推送的交易订单信息,校验交易订单是否已推送成功;
77.步骤s115:推送服务器对所述交易订单信息的队列进行异步缓冲处理,并对交易订单信息进行二次解析处理,发送到emq平台对应的订阅主题上;
78.步骤s117:物联网接入平台根据订阅主题信息将交易订单信息下发给通知生成设备;
79.步骤s119:通知生成设备根据交易订单信息进行播报或打印处理。
80.步骤s121:交易订单信息下发成功后,推送服务器会记录下发成功的交易订单信息并将其下发给通知生成设备;
81.步骤s123:通知生成设备将播报成功的交易订单信息记录下来,每次收到物联网接入平台下发的新的交易订单信息,会校验该新的交易订单信息是否已播报成功,如果已播报成功,将不再播报;如果未成功,则继续播报。
82.本发明的实现交易即时通知的方法,通过物联网接入平台(emq平台)作为聚合支付系统中产生的交易订单信息的推送平台,可以实现交易订单的多种类型实时通知,每个
通知生成设备通过在物联网接入平台订阅主题的模式,实现通知生成设备对交易订单信息的实时接收,并进行播报或打印处理。
83.本发明的实现交易即时通知的方法,通过硬件管理系统(tms管理系统)的设置,实现了通知生成设备的地址和推送服务器地址的灵活切换;通过通知生成设备交易订单信息的校验过程,防止了多笔交易订单信息的重复播报,保证了聚合支付系统对交易订单信息可靠支付功能的实现。
84.上文结合图1至图2,详细描述了根据本发明实施例的实现交易即时通知的方法,下面将结合图3,详细描述根据本发明实施例的实现交易即时通知的装置。
85.图3示出了本发明实施例所提供的一种实现交易即时通知的装置的结构示意图。如图4所示,该实现交易即时通知的装置包括通知生成设备301、硬件管理服务器302、推送服务器303、物联网接入平台304:
86.所述通知生成设备301,用于向硬件管理系统发送所述硬件管理服务器302的访问地址信息请求;接收并保存所述硬件管理系统返回的所述硬件管理服务器302的访问地址信息;根据所述访问地址信息与所述物联网接入平台304建立会话连接,并在所述物联网接入平台304订阅相应主题;根据所述交易订单信息进行播报或打印处理;
87.所述硬件管理服务器302,用于接收所述通知生成设备根据所述访问地址信息发送的物联网接入平台304的访问地址信息请求;向所述通知生成设备返回所述物联网接入平台304的访问地址信息;
88.所述推送服务器303,接收交易系统根据绑定商户的已完成交易推送的交易订单信息;对所述交易订单信息的队列进行异步缓冲处理,并对所述交易订单信息进行二次解析处理,发送到所述物联网接入平台304对应的订阅主题上;
89.所述物联网接入平台304,用于根据所述订阅主题信息将所述交易订单信息下发给所述通知生成设备301。
90.优选地,所述通知生成设备301,具体用于所述会话连接通过心跳进行保持;当网络不稳定导致所述心跳超时时,所述会话连接将掉线;当检查所述会话连接掉线时,将向所述物联网接入平台304重新发起会话连接请求;与所述物联网接入平台304重新建立会话连接。
91.优选地,所述硬件管理服务器302,具体用于接收到所述访问地址信息请求后,对所述通知生成设备的基本数据和服务进行校验处理;
92.所述通知生成设备301,具体用于如果校验通过,接收所述硬件管理系统下发的硬件管理服务器302的访问地址信息;接收到所述访问地址信息后,对所述访问地址信息进行判断,如果所述访问地址信息无更新,则不做更改处理;如果有更新,根据新的访问地址信息向所述硬件管理服务器302发送物联网接入平台304的访问地址信息请求。
93.优选地,所述硬件管理服务器302,具体用于向所述通知生成设备301下发所述物联网接入平台304的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息;
94.所述通知生成设备301,具体用于接收到所述物联网接入平台304的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息,进行解析处理后保存到本地。
95.本发明的实现交易即时通知的装置,通过物联网接入平台(emq平台)作为聚合支付系统中产生的交易订单信息的推送平台,可以实现交易订单的多种类型实时通知,每个
通知生成设备通过在物联网接入平台订阅主题的模式,实现通知生成设备对交易订单信息的实时接收,并进行播报或打印处理。
96.本发明的实现交易即时通知的装置,通过硬件管理系统(tms管理系统)的设置,实现了通知生成设备的地址和推送服务器地址的灵活切换;通过通知生成设备交易订单信息的校验过程,防止了多笔交易订单信息的重复播报,保证了聚合支付系统对交易订单信息可靠支付功能的实现。
97.此外,本发明实施例还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该收发器、该存储器和处理器分别通过总线相连,计算机程序被处理器执行时实现上述实现交易即时通知的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
98.具体的,参见图4所示,本发明实施例还提供了一种电子设备,该电子设备包括总线41、处理器42、收发器43、总线接口44、存储器45和用户接口46。
99.在本发明实施例中,该电子设备还包括:存储在存储器45上并可在处理器42上运行的计算机程序,计算机程序被处理器42执行时实现以下步骤:
100.通知生成设备向硬件管理系统发送硬件管理服务器的访问地址信息请求;
101.所述通知生成设备接收并保存所述硬件管理系统返回的硬件管理服务器的访问地址信息;
102.所述硬件管理服务器接收所述通知生成设备根据所述访问地址信息发送的物联网接入平台的访问地址信息请求;
103.所述硬件管理服务器向所述通知生成设备返回所述物联网接入平台的访问地址信息;
104.所述通知生成设备根据所述访问地址信息与所述物联网接入平台建立会话连接,并在所述物联网接入平台订阅相应主题;
105.推送服务器接收交易系统根据绑定商户的已完成交易推送的交易订单信息;
106.所述推送服务器对所述交易订单信息的队列进行异步缓冲处理,并对所述交易订单信息进行二次解析处理,发送到所述物联网接入平台对应的订阅主题上;
107.所述物联网接入平台根据所述订阅主题信息将所述交易订单信息下发给所述通知生成设备;
108.所述通知生成设备根据所述交易订单信息进行播报或打印处理。
109.可选地,计算机程序被处理器42执行时还可实现以下步骤:
110.所述会话连接通过心跳进行保持;
111.当网络不稳定导致所述心跳超时时,所述会话连接将掉线;
112.当所述通知生成设备检查所述会话连接掉线时,所述通知生成设备将向所述物联网接入平台重新发起会话连接请求;
113.所述通知生成设备与所述物联网接入平台重新建立会话连接。
114.可选地,计算机程序被处理器42执行时还可实现以下步骤:
115.所述硬件管理服务器接收到所述访问地址信息请求后,对所述通知生成设备的基本数据和服务进行校验处理;
116.如果校验通过,所述通知生成设备接收所述硬件管理系统下发的硬件管理服务器
的访问地址信息;
117.所述通知生成设备接收到所述访问地址信息后,对所述访问地址信息进行判断,如果所述访问地址信息无更新,则不做更改处理;
118.如果有更新,根据新的访问地址信息向所述硬件管理服务器发送物联网接入平台的访问地址信息请求。
119.可选地,计算机程序被处理器42执行时还可实现以下步骤:
120.所述硬件管理服务器向所述通知生成设备下发所述物联网接入平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息;
121.所述通知生成设备接收到所述物联网接入平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息,进行解析处理后保存到本地。
122.收发器43,用于在处理器42的控制下接收和发送数据。
123.在图4中,总线架构(用总线41来代表),总线41可以包括任意数量互联的总线和桥,总线41将包括由处理器42代表的一个或多个处理器与存储器45代表的存储器的各种电路连接在一起。
124.总线41表示若干类型的总线结构中的任何一种总线结构中的一个或多个,包括存储器总线以及存储器控制器、外围总线、加速图形端口(accelerate graphical port,agp)、处理器或使用各种总线体系结构中的任意总线结构的局域总线。作为示例而非限制,这样的体系结构包括:工业标准体系结构(industry standard architecture,isa)总线、微通道体系结构(micro channel architecture,mca)总线、扩展isa(enhanced isa,eisa)总线、视频电子标准协会(video electronics standards association,vesa)、外围部件互连(peripheral component interconnect,pci)总线。
125.处理器42可以是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中硬件的集成逻辑电路或软件形式的指令完成。上述的处理器包括:通用处理器、中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)、复杂可编程逻辑器件(complex programmable logic device,cpld)、可编程逻辑阵列(programmable logic array,pla)、微控制单元(microcontroller unit,mcu)或其他可编程逻辑器件、分立门、晶体管逻辑器件、分立硬件组件。可以实现或执行本发明实施例中公开的各方法、步骤及逻辑框图。例如,处理器可以是单核处理器或多核处理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。
126.处理器42可以是微处理器或任何常规的处理器。结合本发明实施例所公开的方法步骤可以直接由硬件译码处理器执行完成,或者由译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(random access memory,ram)、闪存(flash memory)、只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、寄存器等本领域公知的可读存储介质中。所述可读存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
127.总线41还可以将,例如外围设备、稳压器或功率管理电路等各种其他电路连接在
一起,总线接口44在总线41和收发器43之间提供接口,这些都是本领域所公知的。因此,本发明实施例不再对其进行进一步描述。
128.收发器43可以是一个元件,也可以是多个元件,例如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发器43从其他设备接收外部数据,收发器43用于将处理器42处理后的数据发送给其他设备。取决于计算机系统的性质,还可以提供用户接口46,例如:触摸屏、物理键盘、显示器、鼠标、扬声器、麦克风、轨迹球、操纵杆、触控笔。
129.应理解,在本发明实施例中,存储器45可进一步包括相对于处理器42远程设置的存储器,这些远程设置的存储器可以通过网络连接至服务器。上述网络的一个或多个部分可以是自组织网络(ad hoc network)、内联网(intranet)、外联网(extranet)、虚拟专用网(vpn)、局域网(lan)、无线局域网(wlan)、广域网(wan)、无线广域网(wwan)、城域网(man)、互联网(internet)、公共交换电话网(pstn)、普通老式电话业务网(pots)、蜂窝电话网、无线网络、无线保真(wi-fi)网络以及两个或更多个上述网络的组合。例如,蜂窝电话网和无线网络可以是全球移动通信(gsm)系统、码分多址(cdma)系统、全球微波互联接入(wimax)系统、通用分组无线业务(gprs)系统、宽带码分多址(wcdma)系统、长期演进(lte)系统、lte频分双工(fdd)系统、lte时分双工(tdd)系统、先进长期演进(lte-a)系统、通用移动通信(umts)系统、增强移动宽带(enhance mobile broadband,embb)系统、海量机器类通信(massive machine type of communication,mmtc)系统、超可靠低时延通信(ultra reliable low latency communications,urllc)系统等。
130.应理解,本发明实施例中的存储器45可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器包括:只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存(flash memory)。
131.易失性存储器包括:随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如:静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本发明实施例描述的电子设备的存储器45包括但不限于上述和任意其他适合类型的存储器。
132.在本发明实施例中,存储器45存储了操作系统451和应用程序452的如下元素:可执行模块、数据结构,或者其子集,或者其扩展集。
133.具体而言,操作系统451包含各种系统程序,例如:框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序452包含各种应用程序,例如:媒体播放器(media player)、浏览器(browser),用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序452中。应用程序452包括:小程序、对象、组件、逻辑、数据结构以及其他执行特定任务或实现特定抽象数据类型的计算机系统可执行指令。
134.此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实现交易即时通知的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
135.具体而言,计算机程序被处理器执行时可实现以下步骤:
136.通知生成设备向硬件管理系统发送硬件管理服务器的访问地址信息请求;
137.所述通知生成设备接收并保存所述硬件管理系统返回的硬件管理服务器的访问地址信息;
138.所述硬件管理服务器接收所述通知生成设备根据所述访问地址信息发送的物联网接入平台的访问地址信息请求;
139.所述硬件管理服务器向所述通知生成设备返回所述物联网接入平台的访问地址信息;
140.所述通知生成设备根据所述访问地址信息与所述物联网接入平台建立会话连接,并在所述物联网接入平台订阅相应主题;
141.推送服务器接收交易系统根据绑定商户的已完成交易推送的交易订单信息;
142.所述推送服务器对所述交易订单信息的队列进行异步缓冲处理,并对所述交易订单信息进行二次解析处理,发送到所述物联网接入平台对应的订阅主题上;
143.所述物联网接入平台根据所述订阅主题信息将所述交易订单信息下发给所述通知生成设备;
144.所述通知生成设备根据所述交易订单信息进行播报或打印处理。
145.可选地,计算机程序被处理器执行时还可实现以下步骤:
146.所述会话连接通过心跳进行保持;
147.当网络不稳定导致所述心跳超时时,所述会话连接将掉线;
148.当所述通知生成设备检查所述会话连接掉线时,所述通知生成设备将向所述物联网接入平台重新发起会话连接请求;
149.所述通知生成设备与所述物联网接入平台重新建立会话连接。
150.可选地,计算机程序被处理器执行时还可实现以下步骤:
151.所述硬件管理服务器接收到所述访问地址信息请求后,对所述通知生成设备的基本数据和服务进行校验处理;
152.如果校验通过,所述通知生成设备接收所述硬件管理系统下发的硬件管理服务器的访问地址信息;
153.所述通知生成设备接收并保存所述硬件管理系统返回的硬件管理服务器的访问地址信息的步骤包括:
154.所述通知生成设备接收到所述访问地址信息后,对所述访问地址信息进行判断,如果所述访问地址信息无更新,则不做更改处理;
155.如果有更新,根据新的访问地址信息向所述硬件管理服务器发送物联网接入平台的访问地址信息请求。
156.可选地,计算机程序被处理器执行时还可实现以下步骤:
157.所述硬件管理服务器向所述通知生成设备下发所述物联网接入平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息;
158.所述通知生成设备接收到所述物联网接入平台的访问地址、加解密密钥、账户信息、密码信息和订阅主题信息,进行解析处理后保存到本地。
159.计算机可读存储介质包括:永久性和非永久性、可移动和非可移动媒体,是可以保留和存储供指令执行设备所使用指令的有形设备。计算机可读存储介质包括:电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备以及上述任意合适的组合。计算机可读存储介质包括:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带存储、磁带磁盘存储或其他磁性存储设备、记忆棒、机械编码装置(例如在其上记录有指令的凹槽中的穿孔卡或凸起结构)或任何其他非传输介质、可用于存储可以被计算设备访问的信息。按照本发明实施例中的界定,计算机可读存储介质不包括暂时信号本身,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如穿过光纤电缆的光脉冲)或通过导线传输的电信号。
160.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
161.本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或二者的结合来实现,为了清楚说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序指令。所述计算机程序指令包括:汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据或以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言,例如:smalltalk、c 以及过程式编程语言,例如:c语言或类似的编程语言。
162.在计算机上加载和执行所述计算机程序指令时,全部或部分的产生按照本发明实施例所述的流程或功能,所述计算机可以是通过计算机、专用计算机、计算机网络或其他可编辑装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如:所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、双绞线、光纤、数字用户线路(digital subscriber line,dsl))或无线(例如:红外、无线、微波)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、磁盘、磁带)、光介质(例如:光盘)或半导体介质(例如:固态硬盘(solid state drive,ssd))等。这些功能究竟以硬件还是软件来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
163.所属技术领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述本发明方法实施例中的对应过程,在此不再赘述。
164.在本技术所提供的几个实施例中,应该理解到,所披露的装置、电子设备和方法,
可以通过其他的方式实现。例如,以上描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的、机械的或其他的形式连接。
165.所述作为分离部件说明的单元可以是或也可以不是物理上分开的,作为单元显示的部件可以是或也可以不是物理单元,既可以位于一个位置,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或全部单元来解决本发明实施例方案要解决的问题。
166.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
167.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术作出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(包括:个人计算机、服务器、数据中心或其他网络设备)执行本发明各个实施例所述方法的全部或部分步骤。而上述存储介质包括如前述所列举的各种可以存储程序代码的介质。
168.以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献