[发明专利]一种任意软件进程之间的通信方法在审
申请号: | 202011170462.X | 申请日: | 2020-10-28 |
公开(公告)号: | CN112256453A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 杨有翼 | 申请(专利权)人: | 北京基软科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 王泽云 |
地址: | 100085 北京市海淀区东北旺北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任意 软件 进程 之间 通信 方法 | ||
本发明公开了一种任意软件进程之间的通信方法,包括由通信发起方软件进程确定另外一端的软件进程应具有的属性;确定通信接收方软件进程的地址;在通信接收方软件进程所在计算机安装一个用于软件进程之间通信、查询的网络守候进程;从通信接收方软件进程地址所在计算机的通信信息守候进程查询通信接收方软件进程的通信信息;确定查找到的软件是否正在运行,如果没有运行能否远端启动;如果能够远端启动,满足启动条件,远端启动通信接收方软件进程;查询启动后通信接收方软件进程信息;根据查询到的通信信息和通信接收方软件进程建立通信网络连接。本发明可实现陌生软件之间进行通信;在网络中的陌生软件可以实现通信,即陌生软件之间可协同工作。
技术领域
本发明涉及通信技术领域,尤其涉及一种任意软件进程之间的通信方法。
背景技术
现有计算机软件进程之间通信的方法有多种:共享内存、网络、信号、消息队列、管道等。但是这些软件进程之间通信的方法都有各自的缺点。共享内存,只能是在同一个计算机上才能实现;信号,只能在同一个计算机上通信,而且通信的数据量极少;已经有的网络通信,必须是两个软件都经过特殊定制编程才能实现;消息队列和管道也有各自的缺点。另外这些通信方法有一个共同的缺点,通信双方必须经过特定的编程才能实现通信,陌生软件进程之间无法实现通信。
发明内容
为解决上述技术问题,本发明的目的是提供一种任意软件进程之间的通信方法。
本发明的目的通过以下的技术方案来实现:
一种任意软件进程之间的通信方法,包括
A通过通信发起方软件进程确定另外一端的软件进程应具有的属性;
B确定通信接收方软件进程的地址;
C在通信接收方软件进程所在计算机事先安装一个用于软件进程之间通信、查询的网络守候进程;
D从通信接收方软件进程地址所在计算机的通信信息守候进程查询通信接收方软件进程的通信信息;
E确定查找到的软件是否正在运行,如果没有运行能否远端启动;如果能够远端启动,满足启动条件,远端启动通信接收方软件进程;然后查询启动后通信接收方软件进程信息;
F根据查询到的通信信息和通信接收方软件进程建立通信网络连接。
与现有技术相比,本发明的一个或多个实施例可以具有如下优点:
可以实现陌生软件之间进行通信;在网络中的陌生软件可以实现通信,意味了陌生软件之间可以协同工作;如果网络中存在大批可以远程使用的软件,就可以实现按照需求按次购买软件功能;实现网络软件之间的协同工作,就可以克服过去各种软件各自为战,数据无法共享而导致效率低下的问题。
附图说明
图1是任意软件进程之间的通信方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合实施例及附图对本发明作进一步详细的描述。
如图1所示,为任意软件进程之间的通信方法流程,包括:
步骤10通过通信发起方软件进程确定另外一端的软件进程应具有的属性;
所述属性包括功能列表、功能从远端使用方法、软件种类、软件名称、版本号。至少确定软件种类、或者软件名称、或者软件功能中的一种。确定的方法有多种多样,根据实际情况由软件开发者实现。比如在配置文件中设置、用程序确定、存在于数据库中、在命令行中确定、在GUI界面中输入。
通信发起方软件进程以下简称:源软件进程;
通信接收方软件进程以下简称:目的软件进程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京基软科技有限公司,未经北京基软科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011170462.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种升降输送式镭射膜放卷装置
- 下一篇:一种高防护双电制岸电箱