混合应用的数据处理方法、装置、计算机设备及存储介质与流程

文档序号:30489090发布日期:2022-06-22 01:09阅读:77来源:国知局
混合应用的数据处理方法、装置、计算机设备及存储介质与流程

1.本技术涉及混合应用开发领域,特别是涉及到一种混合应用的数据处理方法、装置、计算机设备及存储介质。


背景技术:

2.混合应用包括h5页面与原生应用,h5页面需要通过调用后台接口向服务端请求数据展示时,目前的请求协议使用的是https协议,这个协议同一时间只能处理一个方向的数据传输,同时该协议过于庞大,里面包含大量消息头数据,对资源也是一种浪费,并且https底层是基于tcp协议,tcp每次建立连接需要三次握手,断开连接需要四次挥手,h5页面每次请求都会建立连接和断开连接,耗时间耗流量,而且服务端不能主动发消息给h5页面,造成数据收发很被动,不能满足业务复杂场景需求,导致混合应用中h5页面数据的处理效率较低。


技术实现要素:

3.本技术的主要目的为提供一种混合应用的数据处理方法、装置、计算机设备及存储介质,旨在解决混合应用中h5页面数据的处理效率较低的问题。
4.为了实现上述发明目的,本技术提出一种混合应用的数据处理方法,所述方法包括:
5.响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求;
6.基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接;
7.在与所述后端服务器保持长连接期间,将所述数据处理指令转发至所述后端服务器;
8.获取所述后端服务器响应所述数据处理指令返回的结果信息;
9.解析所述结果信息,获取所述结果信息中的回调函数;
10.执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
11.进一步地,所述建立与所述后端服务器的长连接之后,还包括:
12.创建心跳包;
13.向所述后端服务器发送所述心跳包;
14.当在预设时间内接收到所述后端服务器返回的回应包时,根据所述回应包保持与所述后端服务器的长连接。
15.进一步地,所述向所述后端服务器发送所述心跳包之后,还包括:
16.当在预设时间内未接收到所述后端服务器返回的回应包,断开与所述后端服务器的连接;
17.获取网络状态信息;
18.若所述网络状态信息符合预设要求,向后端服务器再发送所述心跳包,以重新建立与所述后端服务器的连接。
19.进一步地,所述响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,包括:
20.响应于混合应用的h5页面通过调用sendmessage桥接方法发出的数据处理指令,获取所述h5页面的发起的连接请求。
21.进一步地,所述解析所述结果信息,获取所述结果信息中的回调函数,包括:
22.解析所述结果信息,获取所述结果信息中的json字符串;
23.解析所述json字符串,提取所述json字符串的type值;
24.根据所述type值匹配回调函数。
25.进一步地,所述根据所述type值匹配回调函数之前,包括:
26.获取h5页面调用onmessage桥接方法发送的匹配信息;
27.根据所述匹配信息确定type值与回调函数的匹配关系。
28.进一步地,所述执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据之后,还包括:
29.当在预设时间内未接受到h5页面的数据处理指令,断开与所述后端服务器的长连接。
30.本技术还提供一种混合应用的数据处理装置,所述装置包括:
31.指令响应模块,用于响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求;
32.连接建立模块,用于基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接;
33.指令转发模块,用于在与所述后端服务器保持长连接期间,将所述数据处理指令转发至所述后端服务器;
34.结果获取模块,用于获取所述后端服务器响应所述数据处理指令返回的结果信息;
35.结果解析模块,用于解析所述结果信息,获取所述结果信息中的回调函数;
36.数据回调模块,用于执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
37.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述混合应用的数据处理方法。
38.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述混合应用的数据处理方法。
39.本技术例提供了一种混合应用中实现h5页面上数据实时刷新的方法,通过将原生应用作为h5页面与后端服务器数据交互的媒介,由原生应用响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,然后基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接,并建立与所述后端服务器的长连接之后将所述数据处理指令转发至后端服务器,后端服务器根据所述数据处理指令进行处理,原生应用从而获取所述后端服务器响应所述数据处理指令返回的结果信
息,然后对所述结果信息进行解析,以识别所述结果信息对应的是哪一个数据处理请求,从而获取所述结果信息中的回调函数,由原生应用执行所述回调函数,获得所述回调函数的执行结果,将所述回调函数的执行结果返回给h5页面,使得h5页面能够根据所述回调函数的执行结果刷新h5页面上的数据,从而完成h5页面上的数据处理请求,实现混合应用中h5页面上数据的实时刷新,由原生应用通过全双工通信协议来实现与后端服务器的连接,降低了与后端服务器建立连接的频率,并且建立一次连接就可以实现长连接,节省了流量带宽,避免了h5页面上的数据处理请求的请求头带有大量信息引起资源浪费,从而提高数据的处理效率。
附图说明
40.图1为本技术混合应用的数据处理方法的一实施例流程示意图;
41.图2为本技术建立与所述后端服务器的长连接之后的一实施例流程示意图;
42.图3为本技术向所述后端服务器发送所述心跳包之后的一实施例流程示意图;
43.图4为本技术响应于混合应用的h5页面发出的数据处理指令的一实施例流程示意图;
44.图5为本技术解析所述结果信息,获取所述结果信息中的回调函数的一实施例流程示意图;
45.图6为本技术根据所述type值匹配回调函数之前的一实施例流程示意图;
46.图7为本技术执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据之后的一实施例流程示意图;
47.图8为本技术混合应用的数据处理装置的一实施例结构示意图;
48.图9为本技术计算机设备的一实施例结构示意框图。
49.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.参照图1,本技术实施例提供一种混合应用的数据处理方法,所述混合应用的数据处理方法包括步骤s101-s106,对于所述混合应用的数据处理方法的各个步骤的详细阐述如下。
52.s101、响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求。
53.本实施例应用于混合应用中h5页面、原生应用与后端服务器的数据交互场景,在该场景中,h5页面需要向后端服务器请求数据,后端服务器返回h5页面请求的数据后,h5页面才能实现数据的更新。本实施例中,将原生应用作为h5页面与后端服务器数据交互的媒介,即本实施例以原生应用作为执行主体实现所述混合应用的数据处理方法,具体的,当在h5页面上进行数据处理操作时,例如在h5页面上刷新揽客进度件列表或刷新进度件详情页面,触发数据处理操作,原生应用作为h5与后端服务器的数据交互的媒介,响应于混合应用
的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,即当在h5页面上进行数据处理操作时,告知原生应用需要建立连接。
54.s102、基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接。
55.本实施例中,在响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求之后,基于所述连接请求向后端服务器发起全双工通信协议的连接,即原生应用接收到h5页面需要进行数据处理后,原生应用向后端服务器发起连接,原生应用与后端服务器的连接是基于全双工通信协议(websocket)进行连接,在一种实施方式中,原生应用通过单例实现与后端服务器的全双工通信协议连接,原生应用通过代理方法拿到与后端服务器连接成功或者连接失败的状态,当原生应用与后端服务器连接成功后,建立原生应用与所述后端服务器的长连接,长连接用于操作频繁,点对点的通讯场景,可以有效地提高通信效率。
56.s103、在与所述后端服务器保持长连接期间,将所述数据处理指令转发所述至后端服务器。
57.本实施例中,在基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接之后,在原生应用与所述后端服务器保持长连接期间,将所述数据处理指令转发至后端服务器,即h5页面将数据处理指令发送至原生应用,原生应用建立与后端服务器的连接,并保持与后端服务器的长连接,然后将所述数据处理指令转发至后端服务器。
58.s104、获取所述后端服务器响应所述数据处理指令返回的结果信息。
59.本实施例中,原生应用在与所述后端服务器保持长连接期间,将所述数据处理指令转发至后端服务器之后,后端服务器根据所述数据处理指令进行处理,即后端服务器响应所述数据处理指令,然后将后端服务器响应后得到的结果定义为结果信息,例如所述数据处理指令是查询字段x的数值,则后端服务器从数据库中查询字段x的数值,得到结果信息为字段x的数值;所述数据处理指令是对字段z进行刷新,则后端服务器从数据库中查询字段z的最新数值,得到结果信息为字段z的最新数值;原生应用从而获取所述后端服务器响应所述数据处理指令返回的结果信息。
60.s105、解析所述结果信息,获取所述结果信息中的回调函数。
61.本实施例中,在原生应用获取所述后端服务器响应所述数据处理指令返回的结果信息之后,解析所述结果信息,由于原生应用也可能进行向后端服务器发起数据处理请求,后端服务器根据原生应用的数据处理请求返回结果给原生应用,因此,原生应用在获取后端服务器返回的所述结果信息,需要先对所述结果信息进行解析,以识别所述结果信息对应的是哪一个数据处理请求,具体的,获取所述结果信息中的回调函数。
62.s106、执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
63.本实施例中,原生应用解析所述结果信息,获取所述结果信息中的回调函数之后,由原生应用执行所述回调函数,获得所述回调函数的执行结果,然后根据所述回调函数的执行结果刷新h5页面上的数据,即将所述回调函数的执行结果返回给h5页面,使得h5页面能够根据所述回调函数的执行结果刷新h5页面上的数据,从而完成h5页面上的数据处理请求,实现混合应用中h5页面上数据的实时刷新,h5页面上的数据处理请求不用每次请求加
载等待,同时由原生应用通过全双工通信协议来实现与后端服务器的连接,降低了与后端服务器建立连接的频率,并且建立一次连接就可以实现长连接,节省了流量带宽,避免了h5页面上的数据处理请求的请求头带有大量信息引起资源浪费,从而提高数据的处理效率。
64.本实施例提供了一种混合应用中实现h5页面上数据实时刷新的方法,通过将原生应用作为h5页面与后端服务器数据交互的媒介,由原生应用响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,然后基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接,并建立与所述后端服务器的长连接之后将所述数据处理指令转发至后端服务器,后端服务器根据所述数据处理指令进行处理,原生应用从而获取所述后端服务器响应所述数据处理指令返回的结果信息,然后对所述结果信息进行解析,以识别所述结果信息对应的是哪一个数据处理请求,从而获取所述结果信息中的回调函数,由原生应用执行所述回调函数,获得所述回调函数的执行结果,将所述回调函数的执行结果返回给h5页面,使得h5页面能够根据所述回调函数的执行结果刷新h5页面上的数据,从而完成h5页面上的数据处理请求,实现混合应用中h5页面上数据的实时刷新,由原生应用通过全双工通信协议来实现与后端服务器的连接,降低了与后端服务器建立连接的频率,并且建立一次连接就可以实现长连接,节省了流量带宽,避免了h5页面上的数据处理请求的请求头带有大量信息引起资源浪费,从而提高数据的处理效率。
65.在一个实施例中,如图2所示,所述建立与所述后端服务器的长连接之后,还包括步骤s201-203:
66.s201,创建心跳包;
67.s202,向所述后端服务器发送所述心跳包;
68.s203,当在预设时间内接收到所述后端服务器返回的回应包时,根据所述回应包保持与所述后端服务器的长连接。
69.本实施例中,在原生应用建立与所述后端服务器的长连接之后,为了使得长连接能够保持,原生应用需要创建心跳包,然后每个预设的间隔向所述后端服务器发送所述心跳包,即通过所述心跳包告知后端服务器当前的连接需要处于保活状态,在长连接保持期间,h5页面能够随时发送消息给原生应用以让原生应用将所述消息转发至后端服务器,在向所述后端服务器发送所述心跳包之后,需要规定在预设时间内接收到所述后端服务器的回应包才确保能与后端服务器保持长连接,即当在预设时间内接收到所述后端服务器返回的回应包,根据所述回应包保持与所述后端服务器的长连接,原生应用和后端服务器协商的是原生应用发送心跳包“ping”,后端服务器发送回应包”pong”,在规定的预设时间内,原生应用如果收到“pong”消息的话,原生应用则能够与后端服务器保持全双工通信协议的连接,从而提高数据处理的成功率。
70.在一个实施例中,如图3所示,所述向所述后端服务器发送所述心跳包之后,包括步骤s301-s303:
71.s301,当在预设时间内未接收到所述后端服务器返回的回应包,断开与所述后端服务器的连接;
72.s302,获取网络状态信息;
73.s303,若所述网络状态信息符合预设要求,向后端服务器再发送所述心跳包,以重
新建立与所述后端服务器的连接。
74.本实施例中,在原生应用向所述后端服务器发送所述心跳包之后,可能存在由于网络不畅通的原因导致原生应用在预设时间内未接收到所述后端服务器返回的回应包,当在预设时间内未接收到所述后端服务器返回的回应包,此时原生应用可以主动断开与所述后端服务器的连接;原生应用如果在预设时间内收不到“pong”消息的话,原生应用会主动断开与后端服务器的全双工通信协议的连接,然后监测网络状态,即获取网络状态信息,若所述网络状态信息符合预设要求,则原生应用再次向后端服务器再发送所述心跳包,以重新建立与所述后端服务器的连接,从而保证原生应用能够与后端服务器自动保持连接,提高数据处理的成功率。
75.在一个实施例中,如图4所示,所述响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,还包括步骤s401:
76.s401,响应于混合应用的h5页面通过调用sendmessage桥接方法发出的数据处理指令,获取所述h5页面的发起的连接请求。
77.本实施例中,在响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求的一种实施方式中,响应于混合应用的h5页面通过调用sendmessage桥接方法发出的数据处理指令,即混合应用的h5页面通过调用sendmessage桥接方法向原生应用发送消息,告知原生应用需要发送消息给后端服务器,原生应用响应于所述数据处理指令,获取所述h5页面的发起的连接请求,h5页面通过调用sendmessage桥接方法向原生应用发送消息,能够快速地将需要处理的消息告知原生应用,以提高数据处理的效率。
78.在一个实施例中,如图5所示,所述解析所述结果信息,获取所述结果信息中的回调函数,还包括步骤s501-s503:
79.s501,解析所述结果信息,获取所述结果信息中的json字符串;
80.s502,解析所述json字符串,提取所述json字符串的type值;
81.s503,根据所述type值匹配回调函数。
82.本实施例中,在解析所述结果信息,获取所述结果信息中的回调函数的过程中,原生应用通过解析所述结果信息,获取所述结果信息中的json字符串,然后再解析所述json字符串,提取所述json字符串的type值,不同的数据处理的结果信息中,通过设置一个type值识别结果信息对应的回调函数,即根据所述type值匹配回调函数,从而准确地为每一个h5页面的每一个数据处理请求匹配对应的回调函数,提高数据处理的准确率。
83.在一个实施例中,如图6所示,所述根据所述type值匹配回调函数之前,还包括步骤s601-s602:
84.s601,获取h5页面调用onmessage桥接方法发送的匹配信息;
85.s602,根据所述匹配信息确定type值与回调函数的匹配关系。
86.本实施例中,在原生应用根据所述type值匹配回调函数之前,h5在发送数据处理请求时,会将该h5页面的回调函数的相关联信息同时发送给原生应用,即通过onmessage桥接方法向原生应用发送匹配信息,原生应用获取h5页面调用onmessage桥接方法发送的匹配信息,然后在解析结果信息得到其中的type值后,根据所述匹配信息确定type值与回调函数的匹配关系,从而保证每一个h5页面的数据处理指令后续匹配的回调函数是正确的,提高数据处理的准确率。
87.在一个实施例中,如图7所示,所述执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据之后,还包括步骤s701:
88.s701,当在预设时间内未接受到h5页面的数据处理指令,断开与所述后端服务器的长连接。
89.本实施例中,在执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据之后,当在预设时间内未接受到h5页面的数据处理指令,即h5页面长时间未进行数据处理请求时,此时原生应用与h5页面先断开连接,并且原生应用与后端服务器不需要再保持连接状态,再断开与所述后端服务器的长连接,通过主动关闭与后端服务器的连接,从而释放后端服务器的资源,避免多个不活跃的h5页面长期导致原生应用占用了过多的服务资源,从而提高资源的利用率。
90.参照图8,本技术还提供一种混合应用的数据处理装置,包括:
91.指令响应模块101,用于响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求;
92.连接建立模块102,用于基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接;
93.指令转发模块103,用于在与所述后端服务器保持长连接期间,将所述数据处理指令转发至所述后端服务器;
94.结果获取模块104,用于获取所述后端服务器响应所述数据处理指令返回的结果信息;
95.结果解析模块105,用于解析所述结果信息,获取所述结果信息中的回调函数;
96.数据回调模块106,用于执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
97.如上所述,可以理解地,本技术中提出的所述混合应用的数据处理装置的各组成部分可以实现如上所述混合应用的数据处理方法任一项的功能。
98.在一个实施例中,所述建立与所述后端服务器的长连接之后,还包括:
99.创建心跳包;
100.向所述后端服务器发送所述心跳包;
101.当在预设时间内接收到所述后端服务器返回的回应包时,根据所述回应包保持与所述后端服务器的长连接。
102.在一个实施例中,所述向所述后端服务器发送所述心跳包之后,还包括:
103.当在预设时间内未接收到所述后端服务器返回的回应包,断开与所述后端服务器的连接;
104.获取网络状态信息;
105.若所述网络状态信息符合预设要求,向后端服务器再发送所述心跳包,以重新建立与所述后端服务器的连接。
106.在一个实施例中,所述响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,包括:
107.响应于混合应用的h5页面通过调用sendmessage桥接方法发出的数据处理指令,获取所述h5页面的发起的连接请求。
108.在一个实施例中,所述解析所述结果信息,获取所述结果信息中的回调函数,包括:
109.解析所述结果信息,获取所述结果信息中的json字符串;
110.解析所述json字符串,提取所述json字符串的type值;
111.根据所述type值匹配回调函数。
112.在一个实施例中,所述根据所述type值匹配回调函数之前,包括:
113.获取h5页面调用onmessage桥接方法发送的匹配信息;
114.根据所述匹配信息确定type值与回调函数的匹配关系。
115.在一个实施例中,所述执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据之后,还包括:
116.当在预设时间内未接受到h5页面的数据处理指令,断开与所述后端服务器的长连接。
117.参照图9,本技术实施例中还提供一种计算机设备,该计算机设备可以是移动终端,其内部结构可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和显示装置及输入装置。其中,该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示装置用于显示离线应用。该计算机设备的输入装置用于接收用户在离线应用的输入。该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质。该非易失性存储介质存储有操作系统、计算机程序和数据库。该计算机设备的数据库用于存放原始数据。该计算机程序被处理器执行时以实现一种混合应用的数据处理方法。
118.上述处理器执行上述的混合应用的数据处理方法,所述方法包括:响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求;基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接;在与所述后端服务器保持长连接期间,将所述数据处理指令转发至所述后端服务器;获取所述后端服务器响应所述数据处理指令返回的结果信息;解析所述结果信息,获取所述结果信息中的回调函数;执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
119.所述计算机设备提供了一种混合应用中实现h5页面上数据实时刷新的方法,通过将原生应用作为h5页面与后端服务器数据交互的媒介,由原生应用响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,然后基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接,并建立与所述后端服务器的长连接之后将所述数据处理指令转发至后端服务器,后端服务器根据所述数据处理指令进行处理,原生应用从而获取所述后端服务器响应所述数据处理指令返回的结果信息,然后对所述结果信息进行解析,以识别所述结果信息对应的是哪一个数据处理请求,从而获取所述结果信息中的回调函数,由原生应用执行所述回调函数,获得所述回调函数的执行结果,将所述回调函数的执行结果返回给h5页面,使得h5页面能够根据所述回调函数的执行结果刷新h5页面上的数据,从而完成h5页面上的数据处理请求,实现混合应用中h5页面上数据的实时刷新,由原生应用通过全双工通信协议来实现与后端服务器的连接,降低了与后端服务器建立连接的频率,并且建立一次连接就可以实现长连接,节省了流量带宽,避免了h5页面上的数据处理请求的请求头带有大量信息引起资源浪费,从而提高
数据的处理效率。
120.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种混合应用的数据处理方法,包括步骤:响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求;基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接;在与所述后端服务器保持长连接期间,将所述数据处理指令转发至所述后端服务器;获取所述后端服务器响应所述数据处理指令返回的结果信息;解析所述结果信息,获取所述结果信息中的回调函数;执行所述回调函数,根据所述回调函数的执行结果刷新h5页面上的数据。
121.所述计算机可读存储介质提供了一种混合应用中实现h5页面上数据实时刷新的方法,通过将原生应用作为h5页面与后端服务器数据交互的媒介,由原生应用响应于混合应用的h5页面发出的数据处理指令,获取所述h5页面的发起的连接请求,然后基于所述连接请求向后端服务器发起全双工通信协议的连接,并建立与所述后端服务器的长连接,并建立与所述后端服务器的长连接之后将所述数据处理指令转发至后端服务器,后端服务器根据所述数据处理指令进行处理,原生应用从而获取所述后端服务器响应所述数据处理指令返回的结果信息,然后对所述结果信息进行解析,以识别所述结果信息对应的是哪一个数据处理请求,从而获取所述结果信息中的回调函数,由原生应用执行所述回调函数,获得所述回调函数的执行结果,将所述回调函数的执行结果返回给h5页面,使得h5页面能够根据所述回调函数的执行结果刷新h5页面上的数据,从而完成h5页面上的数据处理请求,实现混合应用中h5页面上数据的实时刷新,由原生应用通过全双工通信协议来实现与后端服务器的连接,降低了与后端服务器建立连接的频率,并且建立一次连接就可以实现长连接,节省了流量带宽,避免了h5页面上的数据处理请求的请求头带有大量信息引起资源浪费,从而提高数据的处理效率。
122.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
123.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
124.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1