[发明专利]一种跨平台通信系统及方法有效
申请号: | 201410238806.4 | 申请日: | 2014-05-30 |
公开(公告)号: | CN103995751B | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 于慧霞 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 杭州千克知识产权代理有限公司 33246 | 代理人: | 周希良 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种跨平台进程通信系统及方法,通过在第二进程平台的管理进程下建立转发进程,所述转发进程用于在监听到所述第一进程平台的通信进程的连接请求时,接收所述通信进程发来的消息并解析所述消息类型,并根据所述消息类型查找出对应的被管理进程作为目标进程来接收所述消息;利用建立中间转发进程的方式来实现两个跨平台进程之间的通信,通用性强,同样可以使用到所述通信进程、管理进程及被管理进程任何一个进程通信,而不需要任何其他进程的建立,大大提高了代码维护的程度,且转发进程的方法可以保护跨平台中的进程结构不做改变。 | ||
搜索关键词: | 一种 平台 通信 系统 方法 | ||
【主权项】:
1.一种跨平台进程通信系统,其特征在于,用于实现与建立有通信进程的第一进程平台的通信,所述系统包括:第二进程平台,建立有管理进程;所述管理进程可通信地连接于多个被管理进程,其中,所述管理进程还建立有转发进程;所述转发进程用于在监听到所述第一进程平台的通信进程的连接请求时,接收所述通信进程发来的消息并解析所述消息类型,并根据所述消息类型查找出对应的被管理进程作为目标进程来接收所述消息;在被管理进程的管理进程下建立一个新的转发进程,转发进程的应用程序通过注册一个事件,所述管理进程为转发进程分配了一个进程标志号,该进程标志号作为转发进程与其他进程通信的一个src_id转发进程通过监听是否有通信进程的连接请求;首先分配msgbuf数据结构的第二缓冲区,如果监听消息存在,则通过msgrcv函数对所述第一进程平台的通信进程发过来的消息进行读取到第二缓冲区,即,转发进程对所述消息的读取是在通信进程的消息队列中读取的;如果不存在,则重复监听;所述src_id设为管理分配的进程标志号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410238806.4/,转载请声明来源钻瓜专利网。