[发明专利]一种应用交互方法、装置、物理机及系统有效
| 申请号: | 201611264191.8 | 申请日: | 2016-12-30 |
| 公开(公告)号: | CN108287723B | 公开(公告)日: | 2022-07-12 |
| 发明(设计)人: | 柳晓旭;郑凯 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/54 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 交互 方法 装置 物理 系统 | ||
1.一种应用交互方法,其特征在于,所述方法包括:
传输配置模块接收第一指令,所述第一指令包括第一应用的标识与第二应用的标识;
所述传输配置模块根据所述第一指令,确定所述第一应用的部署信息与所述第二应用的部署信息,所述第一应用的部署信息包括所述第一应用所在的第一节点的位置,所述第二应用的部署信息包括所述第二应用所在的第二节点的位置;
所述传输配置模块根据所述第一应用的部署信息、所述第二应用的部署信息以及传输方式选择策略,确定所述第一应用与所述第二应用之间信息的传输方式,其中,所述传输方式选择策略包括所述第一应用的部署信息、所述第二应用的部署信息以及所述传输方式的对应关系,或者,所述传输方式选择策略包括所述第一应用与所述第二应用之间的部署关系、以及所述传输方式的对应关系,所述第一应用与所述第二应用之间的部署关系包括所述第一节点的位置与所述第二节点的位置之间的关系;所述传输方式选择策略存储在传输配置模块所在的节点中,或者,所述传输方式选择策略存储在所述传输配置模块可以查询或者访问得到的存储单元中;所述第一应用与所述第二应用之间的部署关系为以下中的一种:部署在同物理机内的不同虚拟机内、部署在同宿主同容器内、部署在同宿主的不同容器内、部署在同可信域内的不同宿主、部署在不同的可信域内的不同宿主;其中,所述宿主为物理机或者虚拟机;
所述第一应用使用所述传输方式,向所述第二应用传输信息;
其中,所述第一指令为查询指令,所述查询指令用于查询所述第一应用的部署信息以及所述第二应用的部署信息,或者所述查询指令用于查询所述第一应用与所述第二应用之间的部署关系,或者所述查询指令用于查询所述第一应用与所述第二应用之间的传输方式;
相应地,所述传输配置模块接收第一指令,包括:
所述传输配置模块通过套接字Socket的第一接口函数,接收所述查询指令,其中,所述第一接口函数所调用的函数库的内容被设置为,用于将所述第一应用下发的连接指令或者写指令处理为所述查询指令,以及将所述查询指令发送给所述传输配置模块处理以确定所述传输方式,所述连接指令表示所述第一应用请求与所述第二应用建立连接,所述写指令表示所述第一应用指示将待向所述第二应用传递的信息写入第一存储单元。
2.根据权利要求1所述的方法,其特征在于,所述传输配置模块根据所述第一指令,确定所述第一应用的部署信息与所述第二应用的部署信息,包括:
所述传输配置模块根据所述第一应用的标识,从第二存储器获得所述第一应用的部署信息;
所述传输配置模块根据所述第二应用的标识,从第三存储器获得所述第二应用的部署信息,所述第三存储器为与所述第二存储器相同或不同的存储器;或者在所述第三存储器中未存储所述第二应用的部署信息的情况下,所述传输配置模块根据所述第二应用的标识,从全局配置节点获得所述第二应用的部署信息。
3.根据权利要求1或2任一权利要求所述的方法,其特征在于,所述第一应用所在的第一节点的位置包括所述第一应用的网络信息或者所述第一节点的网络信息或者所述第一应用所在节点的地址信息,所述第二应用所在的第二节点的位置包括所述第二应用的网络信息或者所述第二节点的网络信息或者所述第一应用所在节点的地址信息。
4.根据权利要求1或2 任一权利要求所述的方法,其特征在于,所述传输方式包括传输控制协议/因特网互联协议TCP/IP、用户数据报协议UDP、全称远程直接数据存取RDMA、共享内存、进程间通信中的一种。
5.根据权利要求1或2任一权利要求所述的方法,其特征在于,所述第一节点为第一容器,所述第二节点为第二容器,所述传输配置模块根据所述第一应用的部署信息、所述第二应用的部署信息以及传输方式选择策略,确定所述第一应用与所述第二应用之间传输信息的传输方式,包括:
在所述第一容器与所述第二容器位于同一物理机,并且所述第一容器与所述第二容器属于相同的豆荚POD的情况下,所述传输配置模块确定第一应用与所述第二应用之间传输信息的传输方式为共享内存;
在所述第一容器与所述第二容器为同一物理机,并且所述第一容器与所述第二容器属于不同的POD的情况下,所述传输配置模块确定第一应用与所述第二应用之间传输信息的传输方式为进程间通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611264191.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安卓应用的解耦方法
- 下一篇:教学控制器代码烧录方法、电子设备及存储介质





