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

建立数据传输通道的方法、终端系统以及存储介质与流程

2022-02-24 16:40:18 来源:中国专利 TAG:

技术特征:
1.一种建立数据传输通道的方法,用于建立第一终端的第一应用程序和第二终端中的第二应用程序之间的数据传输通道;其特征在于,所述方法包括:所述第一应用程序向所述第一终端中的第一通信接口程序发送设备连接请求,所述设备连接请求用于指示所述第一通信接口程序建立用于连接所述第一终端和所述第二终端的设备间通信通道;所述第一通信接口程序基于设备间通信协议与所述第二终端中的第二通信接口程序建立通信连接,以建立所述设备间通信通道;至少基于所述设备间通信通道建立成功,所述第一应用程序与所述第一通信接口程序基于进程间通信机制建立第一进程间通信通道,所述第二通信接口程序与所述第二应用程序基于进程间通信机制建立第二进程间通信通道,以使得所述第一进程间通信通道、所述设备间通信通道以及所述第二进程间通信通道共同形成所述第一应用程序和第二应用程序之间的所述数据传输通道。2.根据权利要求1所述的方法,其特征在于,所述至少基于所述设备间通信通道建立成功,所述第一应用程序与所述第一通信接口程序基于进程间通信机制建立第一进程间通信通道,所述第二通信接口程序与所述第二应用程序基于进程间通信机制建立第二进程间通信通道,包括;至少基于所述设备间通信通道建立成功,所述第一应用程序与所述第一通信接口程序建立所述第一进程间通信通道;所述第一通信接口程序将所述第一进程间通信通道已建立的消息传递至所述第二通信接口程序;响应于接收到所述第一进程间通信通道已建立的消息,所述第二通信接口程序与所述第二应用程序建立所述第二进程间通信通道。3.根据权利要求2所述的方法,其特征在于,所述第一通信接口程序将所述第一进程间通信通道已建立的消息传递至所述第二通信接口程序,进一步包括:所述第一通信接口程序向所述第二通信接口程序传递的所述第一进程间通信通道已建立的消息中包括第一通道编号;所述第一通道编号是所述第一通信接口程序为所述第一进程间通信通道分配的用于唯一标识所述第一进程间通信通道的通道编号。4.根据权利要求3所述的方法,其特征在于,所述第二通信接口程序根据所述第一通道编号以及预定的编号设置规则为所述第二进程间通信通道分配第二通道编号,所述第二通道编号是用于唯一标识所述第二进程间通信通道的通道编号。5.根据权利要求4所述的方法,其特征在于,所述预定的编号设置规则使得所述第一通道编号和所述第二通道编号具有不同的奇偶性,且使得所述第一通道编号与所述第二通道编号之间具有设定的差值。6.根据权利要求5所述的方法,其特征在于,所述设定的差值为1。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一终端通过所述第一通信接口程序向所述第二终端的所述第二通信接口程序发送设备授信请求,以使得所述第二通行接口程序对所述第一终端进行授信认证;并且,基于确定所述第二通信接口程序通过所述第一终端的授信认证,所述第一应用程序与所述第一通信接口程序建立所述第一进程间通信通道,所述第二通信接口程序与所述第二
应用程序建立所述第二进程间通信通道。8.根据权利要求7所述的方法,其特征在于,所述第一终端向所述第二终端发送的所述设备授信请求中包括所述第一终端的用户账号信息;所述第二终端对所述第一终端进行授信认证,包括:所述第二通信接口程序判断所述第一终端的用户账号信息与所述第二终端的用户账号信息是否相同;若所述第一终端的用户账号信息与所述第二终端的用户账号信息相同,所述第二通信接口程序通过对第一终端的授信认证;若所述第一终端的用户账号信息与所述第二终端的用户账号信息不相同,所述第二通信接口程序获取来自于所述第一终端的授信认证信息,以根据所述授信认证信息确定是否通过对所述第一终端的授信认证。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一通信接口程序通过所述设备间通信通道向所述第二通信接口程序发送第一秘钥,所述第一秘钥用于对所述第二应用程序发送至所述第一应用程序的数据进行加密;和/或,所述第二通信接口程序通过所述设备间通信通道向所述第一通信接口程序发送第二秘钥,所述第二秘钥用于对所述第一应用程序发送至所述第二应用程序的数据进行加密。10.根据权利要求9所述的方法,其特征在于,所述第一秘钥或所述第二秘钥为非对称密钥对中的公钥。11.根据权利要求1所述的方法,其特征在于,所述第一应用程序向所述第一通信接口程序发送的所述设备连接请求中包含所述第二终端的通信地址信息;所述方法还包括:所述第一应用程序向所述第一通信接口程序发送设备发现请求;响应于接收到所述设备发现请求,所述第一通信接口程序开启所述第一终端的设备扫描功能,以获取所述第一终端的至少一个候选连接终端的设备信息,所述候选连接终端的设备信息至少包括所述候选连接终端的通信地址信息,所述至少一个候选连接终端包括所述第二终端;所述第一通信接口程序向所述第一应用程序发送所述至少一个候选连接终端的设备信息;所述第一应用根据所述至少一个候选连接终端的设备信息确定所述第二终端的设备信息,并根据所述第二终端的设备信息确定所述设备连接请求的内容;根据所述内容,所述第一应用程序向所述第一终端中的第一通信接口程序发送设备连接请求。12.根据权利要求11所述的方法,其特征在于,所述候选连接终端设备的设备信息还包括所述候选连接终端的设备标识信息,所述候选连接终端支持的通信连接方式,所述候选连接终端的操作系统的版本,和/或所述候选连接终端支持的应用程序的列表。13.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述第一通信接口程序为各所述候选连接终端分配用于唯一标识各所述候选连接终端的设备编号。14.根据权利要求1所述的方法,其特征在于,所述第二通信接口程序中存储有应用程
序注册列表,所述应用程序注册列表中包括所述第二应用程序的应用标识;所述第二通信接口程序与所述第二应用程序基于进程间通信机制建立第二进程间通信通道,包括:所述第二通信接口程序接收第一通信接口程序发送的第一应用程序的应用标识,并根据所述第一应用程序的应用标识和所述应用程序注册列表确定所述第二应用程序为用于与所述第一应用程序进行业务交互的应用程序;基于确定所述第二应用程序为用于与所述第一应用程序进行业务交互的应用程序,所述第二通信接口程序与所述第二应用程序建立所述第二进程间通信通道。15.根据权利要求1所述的方法,其特征在于,所述方法还用于建立所述第一终端的第三应用程序和第二终端的第四应用程序之间的数据传输通道,所述方法进一步包括:所述第三应用程序向所述第一通信接口程序发送设备连接请求,以根据所述第一通信接口程序的回复消息确定所述设备间通信通道已建立;至少基于确定所述设备间通信通道以建立,所述第三应用程序与所述第一通信接口程序基于进程间通信机制建立第三进程间通信通道,并触发所述第二通信接口程序与所述第四应用程序基于进程间通信机制建立第四进程间通信通道,以使得所述第三进程间通信通道、所述设备间通信通道以及所述第四进程间通信通道共同形成所述第三应用程序和第四应用程序之间的数据传输通道。16.根据权利要求15所述的方法,其特征在于,所述第一通信接口程序根据所述第一应用程序的优先度等级和所述第三应用程序的优先度等级确定用于所述第一应用程序的业务数据和用于所述第三应用程序的业务数据在所述设备间通信通道中的传输次序。17.根据权利要求16所述的方法,其特征在于,所述第一应用程序的优先度等级由所述第一应用程序确定或由所述第一通信接口程序确定;或者,所述第三应用程序的优先度等级由所述第三应用程序确定或由所述第一通信接口程序确定。18.根据权利要求1所述的方法,其特征在于,所述进程间通信机制为管道通信机制。19.根据权利要求1所述的方法,其特征在于,所述设备间通信协议为下述任意一种:局域网通信协议;蓝牙通信协议;wi-fi p2p通信协议。20.一种终端系统,包括第一终端和第二终端,其特征在于,所述第一终端用于执行权利要求1~19任一项所述的方法中由第一终端执行的步骤,所述第二终端用于执行权利要求1~19任一项中由第二终端执行的步骤。21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,该指令在计算机上执行时使得计算机执行权利要求1~19任一项所述的方法。

技术总结
本申请提供了一种建立数据传输通道的方法、终端系统以及计算机可读存储介质。建立数据传输通道的方法包括:第一应用程序向第一终端中的第一通信接口程序发送设备连接请求,以建立用于连接第一终端和第二终端的设备间通信通道;至少基于设备间通信通道建立成功,第一应用程序与第一通信接口程序基于进程间通信机制建立第一进程间通信通道,第二通信接口程序与第二应用程序基于进程间通信机制建立第二进程间通信通道,以使得第一进程间通信通道、设备间通信通道以及第二进程间通信通道共同形成第一应用程序和第二应用程序之间的数据传输通道。通过本申请实施方式,分布式应用程序中可简化设置或不设置通信模块,从而降低程序开发的人力成本。程序开发的人力成本。程序开发的人力成本。


技术研发人员:张帮明
受保护的技术使用者:华为技术有限公司
技术研发日:2020.08.14
技术公布日:2022/2/23
再多了解一些

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

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

相关文献