[发明专利]一种多软件运行环境之间通信的系统有效
申请号: | 201610713027.4 | 申请日: | 2012-12-04 |
公开(公告)号: | CN106227614B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 罗来财 | 申请(专利权)人: | 安科讯(福建)科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F15/173 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350400 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种多软件运行环境之间的通信方法、及使多个软件运行环境之间通信的方法,其中,所述多个软件运行环境之间的通信方法包括以下步骤,S1、源软件运行环境根据待发送信息的类型与所述目的软件运行环境约定传输信息时选择的信息通道;以及,通过被选择的信息通道将所述待发送信息发送至通信驱动;S2、所述目的软件运行环境通过被选择的信息通道接收自所述通信驱动传送的待发送信息。通过本发明提供的技术方案,可以实现多个软件运行环境之间的通信。 | ||
搜索关键词: | 一种 软件 运行 环境 之间 通信 系统 | ||
【主权项】:
1.一种多软件运行环境之间通信的系统,其特征在于,所述系统基于下述多软件运行环境之间的通信方法实现,所述通信方法包括以下步骤,S1、源软件运行环境根据待发送信息的类型与目的软件运行环境约定传输信息时选择的信息通道;以及,通过被选择的信息通道将所述待发送信息发送至通信驱动;所述通信驱动为共享内存通信驱动,或为以太网通信驱动;所述源软件运行环境为Linux内核操作系统或应用程序;其中,所述源软件运行环境向目的软件运行环境发送信息时判断所述待发送信息的类型是消息还是数据;若判定所述待发送信息的类型为消息,则与所述目的软件运行环境约定传输信息时选择的信息通道为消息通道,并执行步骤S11;若判定所述待发送信息的类型为数据,则与所述目的软件运行环境约定传输信息时选择的信息通道为数据通道,并执行步骤S12;S11、所述源软件运行环境建立与所述目的软件运行环境连接的消息通道,并通过上述建立好的消息通道将所述待发送信息发送至通信驱动;其中,所述消息通道的建立过程为:S110、所述源软件运行环境向所述目的软件运行环境发送建立连接的请求;S111、接收所述目的软件运行环境对上述请求的响应,并建立与所述目的软件运行环境之间的连接,形成消息通道;S12、通过数据通道将所述待发送信息发送至通信驱动;S2、所述目的软件运行环境通过被选择的信息通道接收自所述通信驱动传送的待发送信息;所述待发送信息中还包含有调用所述目的软件运行环境函数的调用指令;源软件运行环境和目的软件运行环境通过函数调用封装模块、消息通道协议模块、通信驱动模块以及数据通道协议模块实现S11和S12步骤;具体的,通过下述模块之间的交互实现S11步骤:源软件运行环境的所述函数调用封装模块发送调用目的软件运行环境函数的控制指令发送至源软件运行环境的消息通道协议模块;源软件运行环境的消息通道协议模块接收到所述控制指令后,向目的软件运行环境的消息通道协议模块发送连接请求;目的软件运行环境响应所述请求后,与源软件运行环境的消息通道协议模块之间建立连接,形成消息通道;消息通道建立好后,源软件运行环境的消息通道协议模块将函数调用封装模块发送过来的控制指令传送至源软件运行环境的通信驱动;源软件运行环境的通信驱动将控制指令传送至目的软件运行环境的通信驱动;目的软件运行环境的消息通道协议模块接收通信驱动的控制指令;具体的,通过下述模块之间的交互实现S12步骤:源软件运行环境的数据通道协议模块与目的软件运行环境的数据通道协议模块在软件运行环境初始化过程就已建立,源软件运行环境与目的软件运行环境之间直接将数据通过通信驱动模块进行数据的传输。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科讯(福建)科技有限公司,未经安科讯(福建)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610713027.4/,转载请声明来源钻瓜专利网。