发明名称 多软件运行环境之间相互通信的方法
摘要 本发明公开一种多个软件运行环境之间的通信方法、及使多个软件运行环境之间通信的方法,其中,所述多个软件运行环境之间的通信方法包括以下步骤,S1、源软件运行环境根据待发送信息的类型与所述目的软件运行环境约定传输信息时选择的信息通道;以及,通过被选择的信息通道将所述待发送信息发送至通信驱动;S2、所述目的软件运行环境通过被选择的信息通道接收自所述通信驱动传送的待发送信息。通过本发明提供的技术方案,可以实现多个软件运行环境之间的通信。
申请公布号 CN106371933A 申请公布日期 2017.02.01
申请号 CN201610714857.9 申请日期 2012.12.04
申请人 福建三元达网络技术有限公司 发明人 罗来财
分类号 G06F9/54(2006.01)I 主分类号 G06F9/54(2006.01)I
代理机构 福州市博深专利事务所(普通合伙) 35214 代理人 林志峥
主权项 一种多软件运行环境之间相互通信的方法,其特征在于,包括以下步骤,S1、源软件运行环境根据待发送信息的类型与目的软件运行环境约定传输信息时选择的信息通道;以及,通过被选择的信息通道将所述待发送信息发送至通信驱动;所述通信驱动为共享内存通信驱动,或为以太网通信驱动;所述源软件运行环境为Linux内核或操作系统,或为应用程序,或为基于硬件的单线程专用程序;其中,所述源软件运行环境向目的软件运行环境发送信息时判断所述待发送信息的类型是消息还是数据;若判定所述待发送信息的类型为消息,则与所述目的软件运行环境约定传输信息时选择的信息通道为消息通道,并执行步骤S11;若判定所述待发送信息的类型为数据,则与所述目的软件运行环境约定传输信息时选择的信息通道为数据通道,并执行步骤S12;S11、所述源软件运行环境建立与所述目的软件运行环境连接的消息通道,并通过上述建立好的消息通道将所述待发送信息发送至通信驱动;S12、通过数据通道将所述待发送信息发送至通信驱动;S2、所述目的软件运行环境通过被选择的信息通道接收自所述通信驱动传送的待发送信息;所述待发送信息中还包含有调用所述目的软件运行环境函数的调用指令;源软件运行环境、目的软件运行环境之间的连接协议为TCP握手协议;数据通道则是在软件运行初始时就已经建立。
地址 350400 福建省福州市平潭综合实验区中央商务总部