车载设备与云服务器的通信方法及系统的制作方法

文档序号:9420428阅读:520来源:国知局
车载设备与云服务器的通信方法及系统的制作方法
【技术领域】
[0001]本发明涉及车载设备技术领域,尤其涉及一种车载设备与云服务器的通信方法及系统。
【背景技术】
[0002]行车记录仪或具有记录功能的车载后视镜等车载设备目前被越来越广泛的应用在汽车上,主要用于记录汽车在行驶或者停放时的动态信息,包括影音信息等,当出现交通事故事可以用于警方的调查取证。现有车载设备或车载后视镜一般只包含有摄像头与存储器,只能将行车轨迹、行车图片、行车微视频存储到本机的SD卡中。当汽车被盗或者车载设备损坏的情况下其记录在其内的行车记录信息也就不复存在,为警方在处理盗车等案件带来了难度,因此,市场亟需一种能将行车状态信息进行远程保存和实现远程控制车载设备或车载后视镜的方法。
[0003]即现有技术中由于车载设备或车载后视镜等车载设备只能将行车轨迹、行车图片、行车微视频存储到本机的SD卡中,而存在当车载设备损坏时,无法获取行车记录信息并且无法对车载设备远程控制的问题。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]本发明要解决的技术问题在于,针对现有技术的不足,提供一种车载设备与云服务器的通信方法及系统,通过本方法,其可以解决现有技术中的由于行车记录仪或车载后视镜等车载设备只能将行车轨迹、行车图片、行车微视频存储到本机的SD卡中,而存在当车载设备损坏时,无法获取行车记录信息并且无法对车载设备远程控制的问题。
[0006]为了解决上述技术问题,本发明所采用的技术方案如下:
一种车载设备与云服务器的通信方法,所述车载设备为行车记录仪或车载后视镜;所述车载设备采用Socket方法与云服务器建立连接,所述车载设备向所述云服务器发送请求及采集信息,所述云服务器回复车载设备请求并存储采集信息;所述云服务器向车载设备发送指令,车载设备根据指令进行相关操作。
[0007]所述车载设备为行车记录仪或车载后视镜。
[0008]所述车载设备采用Socket方法和云服务器建立连接为,车载设备设有Iinux I/O多路复用的客户端模块,云服务器设有采用Netty框架及OSGI框架的服务器模块,客户端模块与服务器模块建立Socket连接。
[0009]所述车载设备将采集信息发送给云服务器为:车载设备发送行车轨迹信息、行车图片或行车微视频到云服务器,并且车载设备判断车载设备与云服务器是否处于连接状
??τ O
[0010]所述车载设备向云服务器发送请求为:车载设备发送登录请求、心率请求、远程升级请求及注销请求到云服务器,并且云服务器对车载设备的发送请求给予回复。
[0011]所述云服务器向车载设备发送指令为:云服务器发送指令给车载设备,车载设备根据云服务器的指令进行操作,并且车载设备将操作结果反馈给云服务器。
[0012]所述云服务器至少服务于一个外部客户端设备,其包括:车载设备、手机或PC机。
[0013]—种车载设备与云服务器的通信系统,其包括:车载设备和云服务器;所述车载设备为行车记录仪或车载后视镜,所述车载设备包括Iinux I/O多路复用的客户端模块,用于将车载设备记录的信息上传云服务器,并执行云服务器发送的指令;所述云服务器包括采用Netty框架及OSGI框架的服务器端模块,用于存储车载设备上传信息,并向车载设备发送指令;所述客户端模块采用socket方法与服务器模块建立连接。
[0014]所述客户端模块包括:
一登录模块,用于将车载设备与云服务器建立连接,处理云服务器发来的远程控制命令;
一行车轨迹信息上传模块,用于将行车轨迹信息上传到云服务器;
一文件上传模块,用于将文件上传到云服务器,其中,文件包括图片文件和微视频文件;
一心率传感模块,用于感应车载设备使用者的心率,并将心率信息上传云服务器。
[0015]所述服务器模块包括:
通讯模块,用于与所述客户端建立socket连接,接收和发送数据;
服务管理模块,用于存储所述客户端上传的信息并向客户端发送指令。
[0016]有益效果:与现有技术相比,本发明所提供的车载设备与云服务器的通信方法及系统,所述车载设备采用Socket方法和云服务器建立连接,所述车载设备向所述云服务器发送请求和将采集信息发送给云服务器,所述云服务器回复车载设备请求并存储采集信息;所述云服务器向车载设备发送指令,车载设备根据指令进行相关操作;其将车载设备与云服务器建立连接,将行车记录信息存储在云服务器内,并通过可以通过云服务器对车载设备进行远程操作,解决了现有车载设备只能将行车轨迹、行车图片、行车微视频存储到本机的SD卡中,而存在当车载设备损坏时,无法获取行车记录信息并且无法对车载设备远程控制的问题。
【附图说明】
[0017]图1为本发明车载设备与云服务器的通信方法较佳实施例的示意图。
[0018]图2为服务器模块的分层结构图。
[0019]图3为服务器模块的数据处理流程图。
[0020]图4为服务器通信模型图。
[0021]图5为服务器模块的业务层示意图。
[0022]图6为本发明车载设备与云服务器的通信系统的功能原理框图。
【具体实施方式】
[0023]本发明提供车载设备与云服务器的通信方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0024]下面结合附图,通过对实施例的描述,对
【发明内容】
作进一步说明。这里,所述车载设备为行车记录仪或者车载后视镜,所述车载后视镜为具有通信功能的车载后视镜,进一步可以为内置行车记录仪的车载后视镜。
[0025]请参见图1,图1为本发明车载设备与云服务器的通信方法较佳实施例的流程图。如图所示,所述方法包括:所述车载设备采用Socket方法和云服务器建立连接,所述车载设备向所述云服务器发送请求和将采集信息发送给云服务器,所述云服务器回复车载设备请求并存储采集信息;所述云服务器向车载设备发送指令,车载设备根据指令进行相关操作。
[0026]所述车载设备为行车记录仪或车载后视镜。
[0027]所述车载设备采用Socket方法和云服务器建立连接为,车载设备设有Iinux I/O多路复用的客户端模块,云服务器设有Netty框架和OSGI框架的服务器模块,客户端模块与服务器模块建立Socket连接。其中,所述的服务器模块采用Netty框架实现基本通信、协议解析、回复处理、数据库验证等功能,采用OSGI规范的Equinox框架实现了服务端的软件模块化。这里,所述车载设备为行车记录仪或车载后视镜,所述车载后视镜可以为具有记录功能的车载后视镜,也可以为内置行车记录仪的车载后视镜。
[0028]本实施例中,所述服务器可以分为业务服务层、基础服务层和基础框架层;所述基础框架层采用Equinox框架;所述基础服务层为Netty框架,其为Socket的底层基础;所述业务层为与Socket结合层,用于与车载设备的客户端模块进行数据接收和发送。所述服务器模块具备多个外部连接进行通信的功能,其作为通信管理服务于外部各种客户端设备(包括车载设备、手机等)。例如:A,车载设备的登录、退出、操作回复需要通知和它相关的手机用户;B,手机用户请求车载设备执行某一个具体操作并获取执行结果等等。
[0029]所述采集信息
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1