数据传输方法、装置、电子装置和存储介质制造方法及图纸

技术编号:32275993 阅读:14 留言:0更新日期:2022-02-12 19:41
本申请涉及一种数据传输方法、装置、电子装置和存储介质,该数据传输方法包括:获取数据传输请求,并基于数据传输请求获取处理函数,处理函数是基于预设处理流程进行编译和打包得到的具有对外接口的函数;基于处理函数判断是否存在与数据传输请求相同的历史传输请求;若存在,则将第一目标数据传输至Android应用,第一目标数据为数据库中保存的历史传输请求对应的目标数据;若不存在,则对数据传输请求进行处理以获取第二目标数据,并将第二目标数据传输至Android应用。通过本申请,解决了相关技术中存在的Android开发过程中数据传输的处理效率不高的技术问题,降低了代码开发的工作量,提高了请求的响应速度,进一步提高了Android开发过程中数据传输的处理效率。Android开发过程中数据传输的处理效率。Android开发过程中数据传输的处理效率。

【技术实现步骤摘要】
数据传输方法、装置、电子装置和存储介质


[0001]本申请涉及数据处理领域,特别是涉及一种数据传输方法、装置、电子装置和存储介质。

技术介绍

[0002]随着智能手机等终端设备的普及,Android系统及软件应用的开发也变得越来越广泛。由于Android的开发环境具有限制少、设备移植性高等特点,开发者可以修改源码以开发各种软件应用。
[0003]在开发过程中,针对Android应用运行过程中存在的大量HTTP数据传输请求,现有技术中都是基于Android自带的框架对HTTP请求进行编译和处理,每次数据传输都需要编译大量代码,对HTTP请求进行处理以传输相应的HTTP数据。当存在大量HTTP请求并且每次请求的数据量较小时,需要频繁地编译和运行大量代码,增加了代码的开发时间和复杂程度,计算成本过高且收益较低,导致开发者的工作量过大,进一步导致Android开发过程中数据传输的处理效率不高。
[0004]针对相关技术中存在的Android开发过程中数据传输的处理效率不高的技术问题,目前还没有提出有效的解决方案。

技术实现思路

[0005]在本实施例中提供了一种数据传输方法、装置、系统、电子装置和存储介质,以解决相关技术中Android开发过程中数据传输的处理效率不高的问题。
[0006]第一个方面,在本实施例中提供了一种数据传输方法,应用于Android应用,包括:
[0007]获取数据传输请求,并基于所述数据传输请求获取处理函数,所述处理函数是基于预设处理流程进行编译和打包得到的具有对外接口的函数;
[0008]基于所述处理函数判断是否存在与所述数据传输请求相同的历史传输请求;
[0009]若存在,则将第一目标数据传输至Android应用,所述第一目标数据为数据库中保存的历史传输请求对应的目标数据;
[0010]若不存在,则对所述数据传输请求进行处理以获取第二目标数据,并将所述第二目标数据传输至Android应用。
[0011]在其中的一些实施例中,所述对所述数据传输请求进行处理以获取第二目标数据之后还包括:
[0012]将所述数据传输请求以及第二目标数据保存至数据库。
[0013]在其中的一些实施例中,所述将第一目标数据传输至Android应用包括:
[0014]基于外部传输队列将所述第一目标数据传输至Android应用,所述外部传输队列包括基于HTTP协议的传输队列、基于TCP协议的传输队列以及基于UDP协议的传输队列中的至少一种。
[0015]在其中的一些实施例中,所述对所述数据传输请求进行处理以获取第二目标数据
包括:
[0016]基于内部传输队列将所述数据传输请求传输至请求处理端,控制所述请求处理端对所述数据传输请求进行处理,并接收返回的第二目标数据。
[0017]在其中的一些实施例中,所述获取数据传输请求之前还包括:
[0018]基于所述处理函数对内部传输队列进行初始化。
[0019]在其中的一些实施例中,所述处理函数包括volley子函数和业务子函数,所述获取数据传输请求之前还包括:
[0020]建立所述volley子函数和业务子函数,以及所述volley子函数和业务子函数的函数接口,所述volley子函数用于执行所述数据传输方法,所述业务子函数用于执行对应的业务操作,所述业务操作包括:重新获取数据传输请求、域名解析、忽略本次数据传输请求、获取支付接口中的至少一种;
[0021]基于所述volley子函数和业务子函数的函数接口,建立所述处理函数。
[0022]在其中的一些实施例中,所述对所述数据传输请求进行处理以获取第二目标数据之后还包括:
[0023]基于所述处理函数获取所述volley子函数的返回值;
[0024]基于所述返回值确定对应的业务子函数的函数接口,并基于所述业务子函数的函数接口执行所述业务子函数。
[0025]第二个方面,在本实施例中提供了一种数据传输装置,应用于Android应用,包括:
[0026]获取模块,用于获取数据传输请求,并基于所述数据传输请求获取处理函数,所述处理函数是基于预设处理流程进行编译和打包得到的具有对外接口的函数;
[0027]判断模块,用于基于所述处理函数判断是否存在与所述数据传输请求相同的历史传输请求;
[0028]第一处理模块,用于若存在,则将第一目标数据传输至Android应用,所述第一目标数据为数据库中保存的历史传输请求对应的目标数据;
[0029]第二处理模块,用于若不存在,则对所述数据传输请求进行处理以获取第二目标数据,并将所述第二目标数据传输至Android应用。
[0030]第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的数据传输方法。
[0031]第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的数据传输方法。
[0032]与相关技术相比,在本实施例中提供的数据传输方法、装置、电子装置和存储介质,获取数据传输请求,并基于所述数据传输请求获取处理函数,所述处理函数是基于预设处理流程进行编译和打包得到的具有对外接口的函数;基于所述处理函数判断是否存在与所述数据传输请求相同的历史传输请求;若存在,则将第一目标数据传输至Android应用,所述第一目标数据为数据库中保存的历史传输请求对应的目标数据;若不存在,则对所述数据传输请求进行处理以获取第二目标数据,并将所述第二目标数据传输至Android应用。通过预先设置的处理函数对数据传输请求进行处理,以判断是否存在相同的历史传输请求,若存在则将数据库中保存的与该历史传输请求对应的目标数据传输至Android应用,若
不存在才对该数据传输请求进行处理,解决了相关技术中存在的Android开发过程中数据传输的处理效率不高的技术问题,降低了代码开发的工作量,提高了请求的响应速度,进一步提高了Android开发过程中数据传输的处理效率。
[0033]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0034]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0035]图1是本专利技术一实施例的数据传输方法的终端硬件结构框图;
[0036]图2是本专利技术一实施例的数据传输方法的流程示意图;
[0037]图3是本专利技术一实施例的处理函数的封装示意图;
[0038]图4是本专利技术一实施例的数据传输装置的结构框图。
具体实施方式
[0039]为更清楚地理解本申请的目的、技术方案和优点,下面结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于Android应用,其特征在于,包括:获取数据传输请求,并基于所述数据传输请求获取处理函数,所述处理函数是基于预设处理流程进行编译和打包得到的具有对外接口的函数;基于所述处理函数判断是否存在与所述数据传输请求相同的历史传输请求;若存在,则将第一目标数据传输至Android应用,所述第一目标数据为数据库中保存的历史传输请求对应的目标数据;若不存在,则对所述数据传输请求进行处理以获取第二目标数据,并将所述第二目标数据传输至Android应用。2.根据权利要求1所述的数据传输方法,其特征在于,所述对所述数据传输请求进行处理以获取第二目标数据之后还包括:将所述数据传输请求以及第二目标数据保存至数据库。3.根据权利要求1所述的数据传输方法,其特征在于,所述将第一目标数据传输至Android应用包括:基于外部传输队列将所述第一目标数据传输至Android应用,所述外部传输队列包括基于HTTP协议的传输队列、基于TCP协议的传输队列以及基于UDP协议的传输队列中的至少一种。4.根据权利要求1所述的数据传输方法,其特征在于,所述对所述数据传输请求进行处理以获取第二目标数据包括:基于内部传输队列将所述数据传输请求传输至请求处理端,控制所述请求处理端对所述数据传输请求进行处理,并接收返回的第二目标数据。5.根据权利要求4所述的数据传输方法,其特征在于,所述获取数据传输请求之前还包括:基于所述处理函数对内部传输队列进行初始化。6.根据权利要求1所述的数据传输方法,其特征在于,所述处理函数包括volley子函数和业务子函数,所述获取数据传输请求之前还包括:建立所述volley子函数和业务子函数,以及...

【专利技术属性】
技术研发人员:赵玉红张仁美李良敏沈建展赵春波
申请(专利权)人:浙江岩华文化科技有限公司
类型:发明
国别省市:

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

1