[发明专利]一种任意软件进程之间的通信方法在审
申请号: | 202011170462.X | 申请日: | 2020-10-28 |
公开(公告)号: | CN112256453A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 杨有翼 | 申请(专利权)人: | 北京基软科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 王泽云 |
地址: | 100085 北京市海淀区东北旺北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任意 软件 进程 之间 通信 方法 | ||
1.一种任意软件进程之间的通信方法,其特征在于,所述方法包括:
A通过通信发起方软件进程确定另外一端的软件进程应具有的属性;
B确定通信接收方软件进程的地址;
C在通信接收方软件进程所在计算机事先安装一个用于软件进程之间通信、查询的网络守候进程;
D从通信接收方软件进程地址所在计算机的通信信息守候进程查询通信接收方软件进程的通信信息;
E确定查找到的软件是否正在运行,如果没有运行能否远端启动;如果能够远端启动,满足启动条件,远端启动通信接收方软件进程;然后查询启动后通信接收方软件进程信息;
F根据查询到的通信信息和通信接收方软件进程建立通信网络连接。
2.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述A中属性包括功能列表、功能从远端使用方法、软件种类、软件名称与版本号。
3.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述B中通信接收方软件进程的地址为一个主机名、域名或者IP地址,该地址的确定包括:从网络中的某种服务中、在配置文件中设置、用代码确定、存在于数据库中、命令行中给定及GUI界面中给定。
4.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述C中用于软件和软件进程之间通信、查询的网络守候进程称为通信信息守候进程;通信信息守候进程用于查询本机可实现软件进程通信信息的列表,可查询的信息中至少包含:
本机可以实现任意软件进程间通信的软件列表、每个软件的功能列表、每个功能从远端使用的方法、每个功能从远端使用需要具备的条件、每个功能从远端使用需要的权限、双方身份验证的方法、每个功能使用过程中需要的数据、每个功能使用过程中输出数据、软件种类、软件名称、软件版本号、软件当前是否正真运行、软件当前运行进程网络守候端口号、是否可以通过通信信息守候进程和软件进程通信、是否可以按照远端要求启动软件及远端启动软件的方法。
5.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述D具体包括向通信接收方软件进程地址所在计算机发起一个网络连接,通过软件种类、软件名称、功能查询软件进程通信信息。
6.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述E中建立通信网络连接为主通信网络连接,该主通信网络连接是通信接收方软件进程作为服务器端接收来自通信发起方软件进程的请求。
7.如权利要求1所述的任意软件进程之间的通信方法,其特征在于,所述通信方法还包括:根据查询到的通信接收方软件进程的通信信息确定是否需要验证通信发起方软件进程和通信接收方软件进程的身份以及验证身份的方法;通信发起方软件进程和通信接收方软件进程遵循的“软件进程间通信协议”版本号;主通信网络连接中协商通信加密事项;需要加密,则在通信网络连接中传递的数据根据协商结果加密;通信发起方软件进程根据查询到的通信信息和通信接收方软件建立次通信网络连接;协商通信发起方软件进程和通信接收方软件进程双方的通信领域、通信领域词汇,互相查询对方功能列表,确定要执行的功能,协商待执行功能需要的条件、满足待执行功能的条件,确定双方通信的数据格式,查询对方的目标对象或目标范围,协商待传送的数据编码方式,双方都可向对方请求、发送待处理的目标对象数据;通信接收方软件进程执行源软件进程确定的功能,将执行功能的结果发送给通信发起方软件进程,直到双方协商执行结束通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京基软科技有限公司,未经北京基软科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011170462.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种升降输送式镭射膜放卷装置
- 下一篇:一种高防护双电制岸电箱