本发明专利技术公开了一种用于智能后视镜的控制系统及方法,其系统包括:服务器,所述服务器与智能移动终端上的用户接口进行通讯,接收智能移动终端上的用户接口发送的控制命令,并通过推送接口传递消息给MQTT服务器;MQTT服务器,与智能后视镜终端保持长连接,接收到所述消息后将消息推送给所述智能后视镜终端;控制模块,设于所述智能后视镜终端内,对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜终端中对应的各个功能执行子模块,智能后视镜终端中对应的各个功能执行子模块分别作出相应的操作。本发明专利技术的构架更加合理,并且对智能后视镜中的各个应用程序进行了充分的协调的控制,资源利用更加合理、优化。
【技术实现步骤摘要】
本专利技术涉及智能后视镜的控制系统。
技术介绍
目前,市面上存在大量的智能后视镜设备,设备内设有相应的连接系统以及大量的应用程序,连接系统采用推送服务程序实现,可以使智能后视镜与手机上的客户端软件连接,并通过软件发送命令。在Android系统中,能够实现推送的服务协议主要有GCM,XMPP协议,MQTT协议以及HTTP轮询,其中GCM,XMPP协议因具有协议成熟,强大,扩展性强,使用简单等特点被广泛应用于后视镜设备中,但是这两种协议相对于智能后视镜的使用环境并不是最佳的,因为后视镜受其应用环境所限制,其所能接收的功耗和占用带宽都希望可以做到更小,而GCM与XMPP协议具有协议复杂,基于XML的内容存在冗余,费流量,费电,部署硬件成本高等比较明显的缺点。而且现有的连接系统不对智能后视镜中的应用程序进行管理和控制,各程序之间各自独立,且比较本地化,可配置特性不强,缺乏协调者,导致系统资源浪费,功能冗余,没有发挥出物联网应有的特点。
技术实现思路
本专利技术为了解决上述现有技术中存在的技术问题,提出一种用于智能后视镜的控制系统,包括:服务器,所述服务器与智能移动终端上的用户接口进行通讯,接收智能移动终端上的用户接口发送的控制命令,并通过推送接口传递消息给MQTT服务器;MQTT服务器,与智能后视镜终端保持长连接,接收到所述消息后将消息推送给所述智能后视镜终端;控制模块,设于所述智能后视镜终端内,对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜终端中对应的各个功能执行子模块,智能后视镜终端中对应的各个功能执行子模块分别作出相应的操作。优选的,所述控制模块定期查询内存的剩余空间,当内存的剩余空间低于预设的阈值时,根据预设的进程优先级表,依次关闭低优先级的进程,直至内存的剩余空间大于预设的阈值。本技术方案中,控制模块与所示功能执行子模块之间采用Binder机制、Intent机制进行跨进程沟通。具体的,所述智能移动终端包括智能手机、平板电脑和电脑。所述用户接口为微信公众号。所述功能执行子模块包括:拍照行车记录子模块、导航子模块、电子狗子模块等。本专利技术还提出了一种用于智能后视镜的控制方法,包括如下步骤:步骤1:通过服务器接收智能移动终端上的应用程序发送的控制命令,并通过推送接口传递消息给MQTT服务器;步骤2:所述MQTT服务器与智能后视镜终端保持长连接,接收到所述消息后将消息推送给智能后视镜;步骤3:智能后视镜内的控制模块对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜中对应的各个应用程序,智能后视镜中对应的各个应用程序分别作出相应的操作。相对于现有技术,本专利技术在对流量和功耗要求较为苛刻的智能后视镜设备中找到合适使用的推送技术,本程序采用MQTT协议进行架构,具有结构小巧,可扩展性强,低带宽、低耗能、低成本,占用移动应用程序带宽小,并且带宽利用率高,耗电量较少等优点。流量消耗不到XMPP协议需要的二分之一。同时,本程序还承担了所有程序的管理和调度责任,使用AIDL技术、Binder技术以及Provider技术在本地与各个应用程序连接,通过主动获取服务器上的配置信息或者根据用户在公众号上操作,动态调整系统各应用运行时的参数,动态控制程序功能的开启和关闭,如录像打开和关闭,日志的开关,数据上传的间隔,自动导航,远程拍照,录像等,更加灵活。用户在手机上即可完成对设备的控制。附图说明图1为本专利技术的结构框图;图2为本专利技术智能后视镜终端中的模块框图;图3为消息转发流程图。具体实施方式下面结合附图对本专利技术的原理及结构进行详细说明。如图1、图2所示,本专利技术第一实施例提供的用于智能后视镜的控制系统,包括服务器、MQTT服务器、设置在智能后视镜终端中的控制模块。服务器与智能移动终端上的用户接口进行通讯,接收智能移动终端上的用户接口发送的控制命令,并通过推送接口传递消息给MQTT服务器。具体的,本实施例中,采用的是微信公众号的方式与服务器进行通讯,也可以采用其他的应用程序来与服务器进行通讯,智能移动终端可以是智能手机、平板电脑和电脑等可以安装微信软件的硬件设施。用户关注该微信公众号,通过微信公众号和服务器将自身的唯一的微信号与对应的智能后视镜终端进行一一对应。用户可以在微信公众号中发送相应的控制命令,微信公众号会将该控制命令传送给服务器,然后由服务器再发送给MQTT服务器。MQTT服务器则与智能后视镜终端保持长连接,一旦接收到所述服务器转发的消息后,就将消息推送给对应的那个智能后视镜终端。其实也就是发送给了智能后视镜终端中的控制模块,该控制模块会对接收到的消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜终端中对应的各个功能执行子模块,智能后视镜终端中对应的各个功能执行子模块分别作出相应的操作。比较常见的功能执行子模块包括行车记录子模块、电子狗子模块、导航子模块、语音助理子模块等等。比如,MQTT推送一个拍照指令到终端,推送服务程序解析完毕之后,会打包成一个本地的拍照Intent转发给行车记录程序,由行车记录仪程序执行完拍照指令后,再将这张照片上传到服务器,并展示到该用户所关注的微信公众号上(微信公众号只有一个,每个用户根据其自身唯一的微信账号关注微信公众号之后,将会在微信公众号中显示与该用户相关的返回信息)。除了拍照指令之外,控制模块通过推送服务还能控制智能后视镜终端完成诸如录像,导航,语音发音,音量调节,视频分辨率控制等等功能,原理与拍照指令相同,都是通过MQTT服务器接收服务器推送的消息之后,控制模块命令各功能子模块执行消息中的命令,起到连接远程用户接口与各智能后视镜终端的核心的作用。控制模块与所示智能后视镜中的应用程序之间采用Binder机制、Intent机制进行跨进程沟通。其目的在于,多个功能子模块在智能行车记录仪运行过程中都需要占用一定的系统资源,例如占用内存资源,控制模块会定期查询内存的剩余空间,当内存的剩余空间低于预设的阈值时,根据预设的进程优先级表,依次关闭低优先级的进程,直至内存的剩余空间大于预设的阈值。进程优先级表将执行功能子模块功能的进程排在高优先级,不影响功能子模块顺利工作的进程排在较低优先级,这样可以避免在关闭进程时,导致功能子模块的执行操作突然中断,用户发出的命令失效。如图3所示,本专利技术提出的用于智能后视镜的控制方法,包括如下步骤:步骤1:通过服务器接收智能移动终端上的应用程序发送的控制命令,并通过推送接口传递消息给MQTT服务器;步骤2:所述MQTT服务器与智能后视镜终端保持长连接,接收到所述消息后将消息推送给智能后视镜;步骤3:智能后视镜内的控制模块对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜中对应的各个应用程序,智能后视镜中对应的各个应用程序分别作出相应的操作。在上述步骤中,控制模块定期查询内存的剩余空间,当内存的剩余空间低于预设的阈值时,根据预设的进程优先级表,依次关闭低优先级的进程,直至内存的剩余空间大于预设的阈值。通过上述构架与方法,本专利技术可以实现智能后视镜的统一控制和协调,同时其架构更加合理,占用带宽更小,功耗也进一步降低。以上具体实施例仅用以举例说明本专利技术的结构,本领域的普通技术人员在本专利技术的构思本文档来自技高网...
【技术保护点】
一种用于智能后视镜的控制系统,其特征在于,包括:服务器,所述服务器与智能移动终端上的用户接口进行通讯,接收智能移动终端上的用户接口发送的控制命令,并通过推送接口传递消息给MQTT服务器;MQTT服务器,与智能后视镜终端保持长连接,接收到所述消息后将消息推送给所述智能后视镜终端;控制模块,设于所述智能后视镜终端内,对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜终端中对应的各个功能执行子模块,智能后视镜终端中对应的各个功能执行子模块分别作出相应的操作。
【技术特征摘要】
1.一种用于智能后视镜的控制系统,其特征在于,包括:服务器,所述服务器与智能移动终端上的用户接口进行通讯,接收智能移动终端上的用户接口发送的控制命令,并通过推送接口传递消息给MQTT服务器;MQTT服务器,与智能后视镜终端保持长连接,接收到所述消息后将消息推送给所述智能后视镜终端;控制模块,设于所述智能后视镜终端内,对所述消息进行解析,判断出消息的类型后,将消息重新打包,分发给智能后视镜终端中对应的各个功能执行子模块,智能后视镜终端中对应的各个功能执行子模块分别作出相应的操作。2.如权利要求1所述的用于智能后视镜的控制系统,其特征在于,所述控制模块定期查询内存的剩余空间,当内存的剩余空间低于预设的阈值时,根据预设的进程优先级表,依次关闭低优先级的进程,直至内存的剩余空间大于预设的阈值。3.如权利要求2所述的用于智能后视镜的控制系统,其特征在于,所述控制模块与所示功能执行子模块之间采用Binder机制、Intent机制进行跨进程沟通。4.如权利要求1所述的用于智能后视镜的控制系统,其特征在于,...
【专利技术属性】
技术研发人员:张朝琦,
申请(专利权)人:博识峰云深圳信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。