一种Linux系统与Android系统的双系统通信装置制造方法及图纸

技术编号:12741627 阅读:54 留言:0更新日期:2016-01-21 03:27
本发明专利技术公开了一种Linux系统与Android系统的双系统通信装置,第一格式转换单元将Android系统的APP应用程序发送的第一请求数据转化为第一格式再由第一Socket单元以Socket报文形式发送,第二Socket单元读取第一请求数据,经第二格式转换单元转化为第二格式后由Linux系统的进程服务根据进行相应处理得到第二处理结果;第二处理结果经第二格式转换单元转化为第二格式,由第二Socket单元以Socket报文形式将其发送,第一Socket单元读取第二处理结果,再由第一格式转换单元转化为第一格式发给Android系统的APP应用程序进行显示,本发明专利技术通信速度快捷,方便移植,扩展性、可靠性好。

【技术实现步骤摘要】

本专利技术涉及智能终端通信领域,具体涉及一种Linux系统与Android系统的双系统通信装置
技术介绍
随着智能化、物联网时代的到来,智能家居、智能手机、智能路由等智能终端日益普及,走进千家万户。Google公司推出的Android(安卓)是一个以Linux为基础的开源移动设备操作系统,其主要通信方式为Binder通信,Binder通信采用同步方式,效率高,Binder通信是通过Linux的Binder Driver来实现的。由于Android免费开放,系统集成性高,被广泛的运用在智能手机、平板电脑等各类多媒体智能终端上。目前,除了采用Android技术的智能移动终端产品之外,还有很大一部分智能移动终端产品采用的是Android之外的技术,比如Linux系统。Liunx系统通信的方式主要有Socket、命名管道、消息队列、信号量和共享内存方式。而由于通信方式的不同,Android系统和Linux系统间的相互通信就会受到阻碍。
技术实现思路
本专利技术所要解决的技术问题是由于通信方式的不同,Android系统和Linux系统间的相互通信受阻的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种Linux系统与Android系统的双系统通信装置,包括Android系统的Service服务和Linux系统的Mpa进程服务,所述Service服务接收Android系统的APP应用程序发送的第一请求数据,并设置有第一格式转换单元和第一 Socket单元;所述Mpa进程服务接收Linux系统的进程服务发送的第二请求数据,并设置有第二格式转换单元和第二 Socket单元;所述第一格式转换单元将第一请求数据或者对第二请求数据的进行处理的第一处理结果转化为第一格式,所述第一 Socket单元将第一格式的第一请求数据或者第一处理结果以Socket报文形式发送给所述第二 Socket单元,所述第二 Socket单元读取Socket报文的第一请求数据或者第一处理结果,所述第二格式转换单元将读取的第一请求数据或者第一处理结果转换为第二格式,Linux系统的进程服务根据第二格式的第一请求数据进行相应处理得到第二处理结果或者接收第一处理结果并显示;所述第二格式转换单元将第二处理结果或者第二请求数据转化为第二格式,所述第二 Socket单元将第二格式的第二处理结果或者第二请求数据以Socket报文形式发送给所述第一 Socket单元,所述第一 Socket单元读取Socket报文的第二处理结果或者第二请求数据,第一格式转换单元将读取的第二处理结果或者第二请求数据转化为第一格式,Android系统的APP应用程序接收第二处理结果并显示或者根据第一格式的第二请求数据进行相应处理得到第一处理结果。在上述一种Linux系统与Android系统的双系统通信装置中,所述第一格式为GS0N字符串格式,所述第二格式为JS0N字符串格式。在上述一种Linux系统与Android系统的双系统通信装置中,在所述第一格式转换单元和所述第一 Socket单元之间设有第一加密单元和第一解密单元;在所述第二格式转换单元和所述第二 Socket单元之间设有分别与第一加密单元和第一解密单元对应的第二解密单元和第二加密单元;所述第一加密单元对由第一格式转换单元转化为第一格式的第一请求数据或者第一处理结果按照预设格式进行加密;所述第二解密单元对由第二 Socket单元从Socket报文中读取的第一请求数据或者第一处理结果以预设格式进行解密;所述第二加密单元对由第二格式转换单元转化为第二格式的第二处理结果或者第二请求数据按照预设格式进行加密;所述第一解密单元对由第一 Socket单元从Socket报文中读取的第二处理结果或者第二请求数据以预设格式进行解密。在上述一种Linux系统与Android系统的双系统通信装置中,所述预设格式为Base64 方式。本专利技术通过充分利用Android系统自带的Service服务和GS0N算法以及Linux系统的Mpa进程服务和开源的JS0N算法,并采用C/S模式和Socket通信方式进行数据传输,实现了在多媒体终端Linux与Android双系统间的通信,不仅保证低成本,结构简单,实施性高,而且通信速度快,移植性强,扩展性、可靠性好。【附图说明】图1为本专利技术提供的一种Linux系统与Android系统的双系统通信装置结构框图;图2为本专利技术提供的一种Linux系统与Android系统的双系统通信装置的工作流程图。【具体实施方式】本专利技术充分利用Android系统中提供的Service服务和Linux系统中提供的Mpa进程服务,并采用C/S (Client/Server)模式,通过Socket通信方式实现Android系统与Linux系统双系统间的通信。其中,当Android系统作为Client端时,Linux系统则作为Server端;当Android系统作为Server端时,则Linux系统作为Client端,两系统可随时根据数据传输的需要进行改变,来实时保证通信的准确性。下面结合说明书附图和具体实施例对本专利技术做出详细的说明。如图1所示,本专利技术提供了一种Linux系统与Android系统的双系统通信装置,该装置的应用环境为Linux系统与Android系统双系统终端,具体包括Android系统的Service服务10和Linux系统的Mpa进程服务20 ;Service服务10设置有第一格式转换单元11和第一 Socket单元12,用于为Android系统中的各个应用程序提供与Linux系统终端进行通信的服务,即Service服务10接收Android系统的APP应用程序发送的第一请求数据,并通过Mpa进程服务20或Linux系统其他进程服务对该第一请求数据进行与请求相应的处理,得到第二处理结果;Mpa进程服务20设置有第二格式转换单元21和第二 Socket单元22,用于为Linux系统中各个进程提供与Android系统终端进行通信的服务,即Mpa进程服务20接收Linux系统的进程服务发送的第二请求数据,并通过Android系统的APP应用程序对该第二请求数据进行与请求相应的处理,得到第一处理结果。第一格式转换单元11将第一请求数据或者对第二请求数据的进行处理的第一处理结果转化为第一格式,第一 Socket单元12将第一格式的第一请求数据或者第一处理结果以Socket报文形式发送给第二 Socket单元22,第二 Socket单元22监听指定端口的Socket报文,并读取Socket报文中的第一请求数据或者第一处理结果,再由第二格式转换单元21将读取的第一请求数据或者第一处理结果转换为第二格式,Linux系统的服务进程(Mpa进程服务20和其他进程服务)根据第二格式的第一请求数据进行相应处理得到第二处理结果或者接收第一处理结果并显示,其中,要将第二处理结果返回Android系统端;第二格式转换单元21将第二处理结果或者第二请求数据转化为第二格式,第二Socket单元22将第二格式的第二处理结果或者第二请求数据以Socket报文形式发送给第一 Socket单元12,第一 Socket单元12监听指定端口的Sock本文档来自技高网...

【技术保护点】
一种Linux系统与Android系统的双系统通信装置,包括Android系统的Service服务和Linux系统的Mpa进程服务,其特征在于,所述Service服务接收Android系统的APP应用程序发送的第一请求数据,并设置有第一格式转换单元和第一Socket单元;所述Mpa进程服务接收Linux系统的进程服务发送的第二请求数据,并设置有第二格式转换单元和第二Socket单元;所述第一格式转换单元将第一请求数据或者对第二请求数据的进行处理的第一处理结果转化为第一格式,所述第一Socket单元将第一格式的第一请求数据或者第一处理结果以Socket报文形式发送给所述第二Socket单元,所述第二Socket单元读取Socket报文的第一请求数据或者第一处理结果,所述第二格式转换单元将读取的第一请求数据或者第一处理结果转换为第二格式,Linux系统的进程服务根据第二格式的第一请求数据进行相应处理得到第二处理结果或者接收第一处理结果并显示;所述第二格式转换单元将第二处理结果或者第二请求数据转化为第二格式,所述第二Socket单元将第二格式的第二处理结果或者第二请求数据以Socket报文形式发送给所述第一Socket单元,所述第一Socket单元读取Socket报文的第二处理结果或者第二请求数据,第一格式转换单元将读取的第二处理结果或者第二请求数据转化为第一格式,Android系统的APP应用程序接收第二处理结果并显示或者根据第一格式的第二请求数据进行相应处理得到第一处理结果。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王建功李华敏
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1