[发明专利]嵌入式双系统的系统间通信方法及装置在审

专利信息
申请号: 201410612949.7 申请日: 2014-11-04
公开(公告)号: CN104317661A 公开(公告)日: 2015-01-28
发明(设计)人: 刘云峰;杨磊磊;付保林 申请(专利权)人: 上海斐讯数据通信技术有限公司
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 上海光华专利事务所 31219 代理人: 徐秋平
地址: 201616 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 嵌入式 双系统 系统 通信 方法 装置
【说明书】:

技术领域

发明属于计算机技术领域,涉及一种系统间的通信方法,特别是涉及一种嵌入式双系统的系统间通信方法及装置。

背景技术

现在的android是一种开放的开发平台,在各种纷繁复杂的APP应用中,android备享赞誉,美名远播。但实际android的底层核心是linux的,实际应用中android本身需要和linux通信,这就带来了android与linux共存协同合作的问题。

现有的解决android程序和linux程序通信的技术方案有如下几种:

1、Solinuxket通信方式

Solinuxket是建立在传输协议(主要是TlinuxP和UDP)上的一种套接字规范。套接字屏蔽了底层通信软件和具体操作系统的差异,使得任何两台安装了TlinuxP协议软件和实现了要节制规范的计算机之间的通信成为可能。利用标准的Solinuxket通信的方法,可以实现任何平台任何进程之间的Solinuxket通信,从而实现信息的传递。Solinuxket通信是基于TlinuxP和UDP的套接字规范,这种实现方案只能运行在任何两台安装了TlinuxP协议的机器之间,利用网络套接字通信,其他环境则无法运行及通信。

2、文件共享方式

通信双方将需要传递的参数等信息,通过文件进行传递。这种方法需要注意线程同步和安全等问题,其效率相对比较低下。采用文件共享的方式进行通信,方式较为简单易用,但是对文件的操作,访问,安全,则成了通信的最大障碍。考虑到对效率要求比较高且对数据安全要求比较高的场合,这种方式便不可取了。

3、通过JNI方式

android本机接口(即android Native Interfalinuxe,JNI)是编写android本机方法和把android虚拟机(JVM)嵌入到本机应用程序中的标准接口。通过JNI编写程序,可以很方便的做到跨平台移植。采用JNI是目前为止较为流行的android通信方式,单独使用JNI给android与linux之间的通信带来了较大的灵活性。但是JNI本身只是一系列通用接口,其实现依赖于设计者本身的技术解决方案,因此带来不确定性。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种嵌入式双系统的系统间通信方法及装置,用于解决运行中的Android环境下的任务和休眠中的linux环境下的任务能够互相通信的问题。

为实现上述目的及其他相关目的,本发明提供一种嵌入式双系统的系统间通信方法,所述嵌入式双系统的系统间通信方法包括:利用第一发送进程将android用户的消息通过消息服务转化为流数据后发送给linux中转任务;所述流数据的数据结构包括消息头和消息数据;所述消息头包括源消息ID、目的消息ID、消息的类型、和消息数据的长度;所述源消息ID为发送消息进程的ID,所述目的消息ID为接收消息进程的ID;所述消息数据表达了消息的内容;或利用第一接收进程接收来自linux中转任务的消息;通过所述消息服务产生所接收到的消息的消息对象实例,根据所述消息对象实例中的目的消息ID找到对应的接收消息对象实例,调用所述接收消息对象实例的读取消息方法,获得所接收到的消息的内容。

可选地,所述消息服务包括:发送消息;注册消息ID,返回一个提供有读取消息方法的接收消息对象实例。

可选地,所述嵌入式双系统的系统间通信方法由OSGi环境下的android中转任务实现;所述android中转任务采用Unix域套接字与所述linux中转任务通信。

本发明还提供一种嵌入式双系统的系统间通信方法,所述嵌入式双系统的系统间通信方法包括:利用第二接收进程监听接收连接请求,在接收连接建立后,通过Unix域套接字接收来自android中转任务的流数据,并将所述流数据转换为消息发送至linux用户任务;所述流数据的数据结构包括消息头和消息数据;所述消息头包括源消息ID、目的消息ID、消息的类型、和消息数据的长度;所述源消息ID为发送消息进程的ID,所述目的消息ID为接收消息进程的ID;所述消息数据表达了消息的内容;或利用第二发送进程接收来自linux用户任务的消息,并在发送连接建立后,调用Unix域套接字将所述接收到的消息发送至android中转任务。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410612949.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code