车机、手机及pc端的屏幕映射方法及系统的制作方法

文档序号:8226133阅读:1279来源:国知局
车机、手机及pc端的屏幕映射方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据处理领域,尤其涉及车机、手机及PC端的屏幕映射方法及系统。
【背景技术】
[0002]屏幕映射技术一直是目前PC手机以及服务提供商争相发展的技术,目前的已经有的屏幕映射技术,例如mirrorLink,采用手机映射到车机的方式,目前使用车载手机连接有三家:
1.CCC 所代表的 MirrorLink ;
2.Apple 所代表的 Carplay ;
3.Google所代表的OAA。
[0003]三方都是实现车机接入手机并且操作的过程。
[0004]MirrorLink?是由一些国际性知名手机厂商和汽车制造商联合发起建立的一种“车联网”标准,采用此标准进行手机车机互联时,可以实现对特定应用软件的手机和车机的双向控制,不用看着手机屏幕、触摸手机屏幕或操作手机按键,只需要用车载上的物理按键或语音命令来控制手机,包括接听/拨打电话、听手机音乐、用手机导航等等,当然此时手机本身也具有可操作性。MirrorLink?标准结合了多种现有技术来满足各种可能的车内使用情境,包括以虚拟网络运算(VNC ?)进行画面显示与用户指令输入、透过通用随插即用(Universal Plug and Play,UPnP ?)找寻对应的设备与完成正确的设定配置、运用蓝牙(Bluetooth ?)和实时传输协议(Real-Time Protocol,RTP)执行音讯串流等,MirrorLink ?也能支持目前在车内经常使用的规格包括蓝牙HFP与A2DP协议等技术。
[0005]Carplay和mirrorLink屏幕方面一样只是协议和接口不一样,可以简单的认为是apple为iphone版定制的车机模式,在实现屏幕映射,和操作方面做到了很好的人性化的效果,这里Carplay把MirrorLink实现的基本都实现了,除了接口以外功能基本相当。
[0006]OAA是google没有加入MirrorLink后,组成进军车载的另一个平台,也有相关的手机接入方式和屏幕映射方式,也是Carplay目前最直接的对手,不过国内由于android的平台的google的服务支持没有,所以OAA在国内还是有所欠缺的,如果国内支持google服务的话,OAA的应用应该会比Carplay好。
[0007]多方都在争取手机互联领域的领导权,其中屏幕的映射方式是目前主要的功能的应用,上面说了诸多屏幕映射的问题,但是这种技术由于数据量问题,VNC的画面数据量的问题,都是需要手机提供有线连接的,例如USB otg的连接方式。上面的MirrorLink,Carplay等都是需要数据线连接来进行屏幕的映射的,google 2月出来新的专利,利用chrome投射网页的内容到另一设备也是需要数据线连接的。采用有线连接的方式,操作麻烦、不便利。

【发明内容】

[0008]为了解决现有技术中的问题,本发明提供了一种车机、手机及PC端的屏幕映射方法。
[0009]本发明提供了一种车机、手机及PC端的屏幕映射方法,车机与手机通过无线的方式传输数据及控制,车机与服务器通过无线的方式传输数据及控制,服务器与PC端相连。
[0010]作为本发明的进一步改进,发送端将发送的数据分成多个数据包,接收端将多个数据包进行重新组包还原数据。
[0011]作为本发明的进一步改进,发送端将发送的数据进行编码、压缩后分成多个数据包,接收端将多个数据包进行解码后重新组包还原数据。
[0012]作为本发明的进一步改进,接收端监听接收到的数据包,若监听到接收的不是正确的标志位的数据包时,接收端丢弃接收到的数据包,并通知发送端重新发送数据包。
[0013]作为本发明的进一步改进,发送端通过无线传输协议发送消息,接收端接收到消息后进行同步操作。
[0014]本发明还提供了一种车机、手机及PC端的屏幕映射系统,包括车机、手机、服务器、及PC端,车机与手机通过无线的方式传输数据及控制,车机与服务器通过无线的方式传输数据及控制,服务器与PC端相连。
[0015]作为本发明的进一步改进,该屏幕映射系统包括数据传输处理模块,在数据传输处理模块中,发送端将发送的数据分成多个数据包,接收端将多个数据包进行重新组包还原数据。
[0016]作为本发明的进一步改进,在数据传输处理模块中,发送端将发送的数据进行编码、压缩后分成多个数据包,接收端将多个数据包进行解码后重新组包还原数据。
[0017]作为本发明的进一步改进,该屏幕映射系统包括监听模块,在监听模块中,接收端监听接收到的数据包,若监听到接收的不是正确的标志位的数据包时,接收端丢弃接收到的数据包,并通知发送端重新发送数据包。
[0018]作为本发明的进一步改进,该屏幕映射系统还包括控制模块,在控制模块中,发送端通过无线传输协议发送消息,接收端接收到消息后进行同步操作。
[0019]本发明的有益效果是:本发明通过无线连接的方式实现设备之间的互连,操作简单便利,数据传输可靠性高,操作响应快速。
【附图说明】
[0020]图1是本发明的系统原理框图。
【具体实施方式】
[0021]如图1所示,本发明公开了一种车机、手机及PC端的屏幕映射方法,车机与手机通过无线的方式传输数据及控制,车机与服务器通过无线的方式传输数据及控制,服务器与PC端相连。
[0022]车机的操作系统是android系统,对于winCE系统是获得屏幕的接口的一套环境也需要相应的改变,保证车机和手机,PC端间的网络是通的。
[0023]在本发明中利用android底层图形库代码,存储共享IPC机制,通信tcp/ip,UDP可变mtu协议,借用VNC调试接口,数据包tunnel(隧道穿透技术,穿透路由切片),multicat组播技术,RTP实时传输协议(音频调试),openGL显示技术,windows SDL显示框架,ffmpeg,h264流解析调试,bluetooth控制协议,A2DP音频等。
[0024]先利用android底层图形库代码获取到屏幕的buffer,或者读取显存的方式得到/dev/graphics/fbO里面的显存存为buffer,调用vnc方式,获取当前透传的id属性,当前带宽,屏幕分辨率,刷新率,色度,确定图像RGB属性还是还原成raw数据,h264编码压缩方式(h264可以是硬件编码方式),进行发送,接受端接受到传输的buffer后,判断是raw数据还是h264编码,使用h264与ffmpeg的接口解码,还原成raw,(手机端)采用openGL方式进行实时的显示,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1