System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据传输,尤其涉及一种数据传输方法、装置及电子设备。
技术介绍
1、目前,跨系统通信的方式大多数采用:直接三方以动态库so库的形式给上层应用使用或者通过公共的网络服务器进行交互,不仅会增加android应用程序包(androidapplication package,apk)体积,而且上层应用对三方库依赖性较强且开发难度较大。
技术实现思路
1、本专利技术实施例提供一种数据传输方法、装置及电子设备,以解决现有的跨系统通信过程中上层应用对三方库依赖性较强且开发难度较大的问题。
2、第一方面,本专利技术实施例提供了一种数据传输方法,应用于第一核心服务,所述方法包括:
3、接收第一应用发送的第一请求信息,所述第一请求信息包括:所述第一应用的标识信息、请求参数数据以及第一回调函数,所述第一应用为基于第一操作系统的应用程序;
4、根据所述第一请求信息,生成第二请求信息,所述第二请求信息用于请求第二应用的目标数据,所述第二应用为基于第二操作系统的应用程序;
5、根据所述第一应用的标识信息,将所述第二请求信息通过第一分布式文件系统(distributed file system,dfs)发送至第二核心服务;
6、通过所述第一分布式文件系统dfs,获取所述第二核心服务根据所述第二请求信息向所述第二应用调用的所述目标数据;
7、将所述目标数据发送至所述第一应用。
8、第二方面,本专利技术实施例还提供了一
9、通过第二dfs,接收第一核心服务通过第一dfs发送的第二请求信息,所述第二请求信息用于请求第二应用的目标数据,所述第二应用为基于第二操作系统的应用程序;
10、根据所述第二请求信息,向所述第二应用调用所述目标数据;
11、通过所述第二dfs,将所述目标数据发送至所述第一核心服务,以使所述第一核心服务将所述目标数据发送至第一应用,所述第一应用为基于第一操作系统的应用程序。
12、第三方面,本专利技术实施例还提供了一种数据传输装置,应用于第一核心服务,所述装置包括:
13、第一获取模块,用于接收第一应用发送的第一请求信息,所述第一请求信息包括:所述第一应用的标识信息、请求参数数据以及第一回调函数,所述第一应用为基于第一操作系统的应用程序;
14、第一处理模块,用于根据所述第一请求信息,生成第二请求信息,所述第二请求信息用于请求第二应用的目标数据,所述第二应用为基于第二操作系统的应用程序;
15、第一发送模块,用于根据所述第一应用的标识信息,将所述第二请求信息通过第一分布式文件系统dfs发送至第二核心服务;
16、第二获取模块,用于通过所述第一分布式文件系统dfs,获取所述第二核心服务根据所述第二请求信息向所述第二应用调用的所述目标数据;
17、第二发送模块,用于将所述目标数据发送至所述第一应用。
18、第四方面,本专利技术实施例还提供了一种数据传输装置,应用于第二核心服务,所述装置包括:
19、第三获取模块,用于通过第二dfs,接收第一核心服务通过第一dfs发送的第二请求信息,所述第二请求信息用于请求第二应用的目标数据,所述第二应用为基于第二操作系统的应用程序;
20、第二处理模块,用于根据所述第二请求信息,向所述第二应用调用所述目标数据;
21、第三发送模块,用于通过所述第二dfs,将所述目标数据发送至所述第一核心服务,以使所述第一核心服务将所述目标数据发送至第一应用,所述第一应用为基于第一操作系统的应用程序。
22、第五方面,本专利技术实施例还提供了一种电子设备,包括存储器,收发机,处理器:
23、存储器,用于存储计算机程序;收发机,用于在处理器的控制下收发数据;处理器,用于读取存储器中的计算机程序并执行如上述所述的数据传输方法。
24、第六方面,本专利技术实施例还提供一种处理器可读存储介质,处理器可读存储介质存储有计算机程序,计算机程序用于使处理器执行上述所述的数据传输方法。
25、本专利技术上述实施例,第一核心服务接收第一应用发送的第一请求信息,所述第一请求信息包括:所述第一应用的标识信息、请求参数数据以及第一回调函数,所述第一应用为基于第一操作系统的应用程序;第一核心服务根据所述第一请求信息,生成第二请求信息,所述第二请求信息用于请求第二应用的目标数据,所述第二应用为基于第二操作系统的应用程序;第一核心服务根据所述第一应用的标识信息,将所述第二请求信息通过第一分布式文件系统dfs发送至第二核心服务;第一核心服务通过所述第一分布式文件系统dfs,获取所述第二核心服务根据所述第二请求信息向所述第二应用调用的所述目标数据,并将所述目标数据发送至所述第一应用。
26、上述方案,将第一核心服务作为第一应用与第一dfs通信库之间的枢纽,隔离第一应用与第一dfs通信库之间的依赖,使得应用层的功能定制更加灵活,解耦上层应用与下层通信库的交互关系,提高应用的开发效率、兼容性和扩展性,而且可以减少apk体积。并且,第一核心服务和第二核心服务作为基于不同操作系统的应用程序通信的中转站,第一核心服务内设置第一dfs通信库,第二核心服务内设置第二dfs通信库,可以帮助核心服务在多安卓通信系统android os之间建立通信通道,完成数据的传递,使得不同操作系统的应用可以快速、高效的传输数据。
本文档来自技高网...【技术保护点】
1.一种数据传输方法,应用于第一核心服务,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收第一应用发送的第一请求信息之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一请求信息,生成第二请求信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过所述第一分布式文件系统DFS,获取所述第二核心服务根据所述第二请求信息向所述第二应用调用的所述目标数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据发送至所述第一应用,包括:
6.根据权利要求2所述的方法,其特征在于,所述根据所述第一应用的标识信息,将所述第二请求信息通过第一分布式文件系统DFS发送至第二核心服务,包括:
7.一种数据传输方法,应用于第二核心服务,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述通过第二DFS,接收第一核心服务通过第一DFS发送的第二请求信息,包括:
9.根据权利要求8所述的方法,其特征在于,所述
10.根据权利要求9所述的方法,其特征在于,所述根据所述第二请求信息,向所述第二应用调用所述目标数据,包括:
11.根据权利要求10所述的方法,其特征在于,所述通过所述第二DFS,将所述目标数据发送至所述第一核心服务,包括:
12.一种数据传输装置,应用于第一核心服务,其特征在于,所述装置包括:
13.一种数据传输装置,应用于第二核心服务,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,包括存储器,收发机,处理器:
15.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行如权利要求1至6任一项所述的数据传输方法,或者执行如权利要求7至11任一项所述的数据传输方法。
...【技术特征摘要】
1.一种数据传输方法,应用于第一核心服务,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收第一应用发送的第一请求信息之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一请求信息,生成第二请求信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过所述第一分布式文件系统dfs,获取所述第二核心服务根据所述第二请求信息向所述第二应用调用的所述目标数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据发送至所述第一应用,包括:
6.根据权利要求2所述的方法,其特征在于,所述根据所述第一应用的标识信息,将所述第二请求信息通过第一分布式文件系统dfs发送至第二核心服务,包括:
7.一种数据传输方法,应用于第二核心服务,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述通过第二dfs,接收第一核心服务通过...
【专利技术属性】
技术研发人员:朱玉贵,葛世民,刘锦超,李宁,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。