一种数据处理方法及终端、计算机存储介质技术

技术编号:19703233 阅读:23 留言:0更新日期:2018-12-08 14:28
本发明专利技术公开了一种数据处理方法及终端、计算机存储介质,其中,所述方法包括:将至少两个业务请求合并为第一请求;发送所述第一请求给服务器,请求与服务器建立全双工的通信连接;在基于所述通信连接得到的数据传输通道上,接收对应所述第一请求的反馈数据;根据从所述至少两个业务请求中解析得到的请求参数,将所述反馈数据对应拆分为至少两组第一数据;对所述至少两组第一数据进行格式化处理,得到至少两组第二数据;将所述至少两组第二数据提供给业务应用层,在所述业务应用层中进行业务数据的展示。

【技术实现步骤摘要】
一种数据处理方法及终端、计算机存储介质
本专利技术涉及互联网信息技术,尤其涉及一种数据处理方法及终端、计算机存储介质。
技术介绍
随着互联网的普及,各用户间、用户和后台服务器间可以很方便的通过互联网进行各种信息交互。以终端和服务器构成的C/S架构为例进行说明,一种实时数据获取的交互过程中,一般采用轮询机制来实现,比如,对于同一组实时数据的更新,需要终端向服务器定时循环的发起http请求,等待服务器返回所请求的数据,再对该数据做处理以展示到终端页面上。然而,终端的某一个应用,通常是由多个不同的业务模块构成的。虽然,多个业务模块执行的功能可能不同,但是,请求的数据却可能是相同的。比如,需要请求的数据是同一组实时数据,按照现有技术的上述轮询机制,终端上不同的业务模块需要重复冗余的发起请求。由于终端需要不断的向服务器发出请求,这样会占用很多的带宽,这是采用现有技术存在的第一个问题。终端请求的数据从服务器返回给不同的业务模块之后,由于需要执行不同的功能,因此,其所需要的数据格式也是不同的,目前是各自分别处理,这样不仅数据格式不统一,且占用过多终端处理资源,导致处理效率低下,这是采用现有技术存在的第二个问题。可见,数据实时更新的冗余请求及数据格式的不统一,会导致终端与服务器交互时占用很多的带宽、占用过多终端处理资源,导致处理效率低下,不论是对终端自身,还是对终端和服务器构成的系统来说,要想达到预期的处理效果都要提高开发和维护成本。然而,相关技术中,对于该问题,尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据处理方法及终端、计算机存储介质,至少解决了现有技术存在的问题。本专利技术实施例的一种数据处理方法,所述方法包括:将至少两个业务请求合并为第一请求;发送所述第一请求给服务器,请求与服务器建立全双工的通信连接;在基于所述通信连接得到的数据传输通道上,接收对应所述第一请求的反馈数据;根据从所述至少两个业务请求中解析得到的请求参数,将所述反馈数据对应拆分为至少两组第一数据;对所述至少两组第一数据进行格式化处理,得到至少两组第二数据;将所述至少两组第二数据提供给业务应用层,在所述业务应用层中进行业务数据的展示。上述方案中,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中。上述方案中,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第二参数数组封装至所述第一请求中的第二字段中。上述方案中,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中;将所述第二参数数组封装至所述第一请求中的第二字段中。上述方案中,所述方法还包括:所述将至少两个业务请求合并为第一请求之前,从所述至少两个业务请求中分别解析出所述请求参数;将所述请求参数进行参数数据的注册,缓存为第一注册数据;将与所述请求参数对应的请求数据进行数据回调方式的注册,缓存为第二注册数据。上述方案中,所述对所述至少两组第一数据进行格式化处理,得到至少两组第二数据,包括:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给至少一个业务应用;获取对应于第二业务请求的第二数据处理策略,根据所述第二数据处理策略对第二组第一数据进行格式化处理,得到第二组第二数据,将所述第二组第二数据输出给至少一个业务应用。上述方案中,所述对所述至少两组第一数据进行格式化处理,得到至少两组第二数据,包括:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给对应第二业务请求的业务应用;获取对应于第二业务请求的第二数据处理策略,根据所述第二数据处理策略对所述第一组第二数据进行格式化处理,得到第二组第二数据;将所述第二组第二数据输出给对应下一个业务请求的业务应用,直至对业务请求停止响应;将所述第一组第二数据和/或所述第二组第二数据输出给至少一个业务应用。本专利技术实施例的一种终端,所述终端包括:合并单元,用于将至少两个业务请求合并为第一请求;请求单元,用于发送所述第一请求给服务器,请求与服务器建立全双工的通信连接;接收单元,用于在基于所述通信连接得到的数据传输通道上,接收对应所述第一请求的反馈数据;拆分单元,用于根据从所述至少两个业务请求中解析得到的请求参数,将所述反馈数据对应拆分为至少两组第一数据;格式化处理单元,用于对所述至少两组第一数据进行格式化处理,得到至少两组第二数据;展示单元,用于将所述至少两组第二数据提供给业务应用层,在所述业务应用层中进行业务数据的展示。上述方案中,所述合并单元,进一步用于:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中。上述方案中,所述合并单元,进一步用于:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第二参数数组封装至所述第一请求中的第二字段中。上述方案中,所述合并单元,进一步用于:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中;将所述第二参数数组封装至所述第一请求中的第二字段中。上述方案中,所述格式化处理单元,进一步用于:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给至少一个业务应用;获取对应于第二业务请求的第二数据处理策略,根据所述第二数据处理策略对第二组第一数据进行格式化处理,得到第二组第二数据,将所述第二组第二数据输出给至少一个业务应用。上述方案中,所述格式化处理单元,进一步用于:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给对应第二业务请求的业务应用;本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:将至少两个业务请求合并为第一请求;发送所述第一请求给服务器,请求与服务器建立全双工的通信连接;在基于所述通信连接得到的数据传输通道上,接收对应所述第一请求的反馈数据;根据从所述至少两个业务请求中解析得到的请求参数,将所述反馈数据对应拆分为至少两组第一数据;对所述至少两组第一数据进行格式化处理,得到至少两组第二数据;将所述至少两组第二数据提供给业务应用层,在所述业务应用层中进行业务数据的展示。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:将至少两个业务请求合并为第一请求;发送所述第一请求给服务器,请求与服务器建立全双工的通信连接;在基于所述通信连接得到的数据传输通道上,接收对应所述第一请求的反馈数据;根据从所述至少两个业务请求中解析得到的请求参数,将所述反馈数据对应拆分为至少两组第一数据;对所述至少两组第一数据进行格式化处理,得到至少两组第二数据;将所述至少两组第二数据提供给业务应用层,在所述业务应用层中进行业务数据的展示。2.根据权利要求1所述的方法,其特征在于,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中。3.根据权利要求1所述的方法,其特征在于,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第二参数数组封装至所述第一请求中的第二字段中。4.根据权利要求1所述的方法,其特征在于,所述将至少两个业务请求合并为第一请求,包括:将所述至少两个业务请求中,每一个业务请求对应的所述请求参数进行参数类型的分解,得到至少两个第一参数类型和至少两个第二参数类型;将所述至少两个第一参数类型进行合并,得到第一参数数组;将所述至少两个第二参数类型进行合并,得到第二参数数组;将所述第一参数数组封装至所述第一请求中的第一字段中;将所述第二参数数组封装至所述第一请求中的第二字段中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述将至少两个业务请求合并为第一请求之前,从所述至少两个业务请求中分别解析出所述请求参数;将所述请求参数进行参数数据的注册,缓存为第一注册数据;将与所述请求参数对应的请求数据进行数据回调方式的注册,缓存为第二注册数据。6.根据权利要求1至5任一项所述的方法,其特征在于,所述对所述至少两组第一数据进行格式化处理,得到至少两组第二数据,包括:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给至少一个业务应用;获取对应于第二业务请求的第二数据处理策略,根据所述第二数据处理策略对第二组第一数据进行格式化处理,得到第二组第二数据,将所述第二组第二数据输出给至少一个业务应用。7.根据权利要求1至5任一项所述的方法,其特征在于,所述对所述至少两组第一数据进行格式化处理,得到至少两组第二数据,包括:获取对应于第一业务请求的第一数据处理策略,根据所述第一数据处理策略对第一组第一数据进行格式化处理,得到第一组第二数据,将所述第一组第二数据输出给对应第二业务请求的业务应用;获取对应于第二业务请求的第二数据处理策略,根据所述第二数据处理策略对所述第一组第二数据进行格式化处理,得到第二组第二数据;将所述第二组第二数据输出给对应下一个业务请求的业务应用,直至对业务请求停止响应;将所述第一组第二数据和/或所述第二组第二数据输出给至少一个业务...

【专利技术属性】
技术研发人员:肖敏张仁元
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1