System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车联网,尤其涉及一种安卓车载终端系统和汽车远程控制系统。
技术介绍
1、随着科学技术的发展,在汽车领域中也逐渐出现了远程操纵车辆的技术。例如,在移动终端中利用远程控制软件向汽车发送控制指令,并基于该控制指令完成对汽车的远程控制。现有技术中,存在通过车联网平台对汽车实现远程控制的方案。例如,使用tbox(telematics box,智能车载终端)实现车机互联。但是上述车联网技术方案大多存在移植性较差和远程控制效率较低的问题。
技术实现思路
1、本专利技术实施例提供一种安卓车载终端系统和汽车远程控制系统,以解决现有的车联网技术方案存在移植性较差和远程控制效率较低的问题。
2、一种安卓车载终端系统,包括安卓控制模块和采用第一开发语言编写的整车服务模块;所述安卓控制模块包括采用第二开发语言编写的本地服务模块;所述本地服务模块和所述整车服务模块之间通信连接;
3、所述本地服务模块用于在确定移动终端发送的服务请求中包含整车服务信息时,将所述服务请求发送至所述整车服务模块;
4、所述整车服务模块用于根据接收到的服务请求生成第一控制指令,并将所述第一控制指令发送至整车控制器中,以令所述整车控制器执行对应的第一整车服务操作。
5、可选地,所述安卓控制模块中还包括采用第三开发语言编写的可扩展服务模块;所述本地服务模块和所述可扩展服务模块之间通信连接;所述可扩展服务模块用于在实时检测到所述本地服务模块的网络连接状态异常时,向所述本地服务模块
6、可选地,所述第一开发语言为c开发语言,所述第二开发语言为c++开发语言,所述第三开发语言为java开发语言。
7、可选地,所述本地服务模块设置有用于供所述本地服务模块和所述可扩展服务模块之间进行通信连接的进程交互单元;所述可扩展服务模块还包括定时器单元;
8、所述定时器单元用于定时生成心跳包并将所述心跳包发送至所述进程交互单元,以令所述本地服务模块将所述心跳包发送至所述移动终端,维护所述本地服务模块和所述移动终端之间的通信连接。
9、可选地,所述本地服务模块设置有用于供所述本地服务模块和所述可扩展服务模块之间进行通信连接的进程交互单元;所述可扩展服务模块中设置有信号广播单元;
10、所述可扩展服务模块还用于在确定所述本地服务模块处于非正常服务状态时,通过所述信号广播单元接收所述移动终端发送的新的服务请求,以在所述本地服务模块切换回正常服务状态时,将接收到的所述新的服务请求转发至所述本地服务模块中的所述进程交互单元;
11、所述本地服务模块还用于在确定所述可扩展服务模块转发的所述新的服务请求中包含整车服务信息时,将所述新的服务请求发送至所述整车服务模块;
12、所述整车服务模块还用于根据接收到的所述新的服务请求生成第二控制指令,并将所述第二控制指令发送至整车控制器中,以令所述整车控制器执行对应的第二整车服务操作。
13、可选地,所述安卓控制模块还包括模块连接单元;所述本地服务模块中设置有本地交互单元和数据接收接口;
14、所述本地服务模块还用于通过所述数据接收接口接收所述服务请求,并在确定所述服务请求包含整车信息时,通过所述本地交互单元将所述服务请求发送至所述模块连接单元,以通过所述模块连接单元将所述服务请求传输至所述整车服务模块。
15、可选地,所述本地服务模块中还设置有数据发送接口和数据处理单元;
16、所述本地服务模块还用于通过所述数据处理单元对执行所述第一整车服务操作之后得到的服务响应结果进行数据处理,并通过所述数据发送接口将数据处理后的服务响应结果发送至所述移动终端中。
17、可选地,所述安卓控制模块还包括模块连接单元;所述整车服务模块中设置有整车接收接口和整车发送接口;
18、所述整车接收接口用于接收所述本地服务模块发送的服务请求;
19、所述整车发送接口用于将所述整车接收接口接收到的所述服务请求发送至所述整车控制器中,以令所述整车控制器执行对应的第一整车服务操作;
20、所述整车接收接口还用于接收所述整车控制器执行第一整车服务操作之后得到的服务响应结果;
21、所述整车发送接口还用于将所述整车接收接口接收到的服务响应结果传输至所述模块连接单元,以通过所述模块连接单元将所述服务响应结果传输至所述本地服务模块。
22、可选地,所述整车服务模块还包括报文解析单元;
23、所述报文解析单元用于对接收到的所述服务请求中的整车服务信息进行解析,得到报文信号;
24、所述整车发送接口将包含所述报文信号的第一控制指令发送至所述整车控制器中,以令所述整车控制器根据所述报文信号执行第一整车服务操作,得到服务响应结果。
25、一种汽车远程控制系统,包括移动终端、整车控制器以及上述安卓车载终端系统;所述服务器和所述整车控制器均与所述安卓车载终端系统通信连接。
26、上述安卓车载终端系统和汽车远程控制系统,该安卓车载终端系统首先将车载系统划分为安卓控制模块和整车服务模块的模块化处理,使得不同的模块之间兼容性更强且可移植性较高。并且不同的模块负责不同的数据处理方案,可以提高对汽车的远程控制的效率。进一步地,本实施例中的安卓车载终端系统是基于安卓原生系统改进得到的,不需要搭载外挂模块且集成程度较高,降低了开发成本。除此之外,本地服务模块和整车服务模块之间采用不同的开发语言进行编写。从而使得不同的模块可以结合不同开发语言的优点(如通过c开发语言进行编写得到的整车服务模块具有数据传输效率高和延迟低的效果,通过c++开发语言进行编写得到的本地服务模块具有内存占用小的效果),进一步提高了对汽车的远程控制的效率。
本文档来自技高网...【技术保护点】
1.一种安卓车载终端系统,其特征在于,包括安卓控制模块和采用第一开发语言编写的整车服务模块;所述安卓控制模块包括采用第二开发语言编写的本地服务模块;所述本地服务模块和所述整车服务模块之间通信连接;
2.如权利要求1所述的安卓车载终端系统,其特征在于,所述安卓控制模块中还包括采用第三开发语言编写的可扩展服务模块;所述本地服务模块和所述可扩展服务模块之间通信连接;所述可扩展服务模块用于在实时检测到所述本地服务模块的网络连接状态异常时,向所述本地服务模块发送网络异常告警信息。
3.如权利要求2所述的安卓车载终端系统,其特征在于,所述第一开发语言为C开发语言,所述第二开发语言为C++开发语言,所述第三开发语言为Java开发语言。
4.如权利要求2所述的安卓车载终端系统,其特征在于,所述本地服务模块设置有用于供所述本地服务模块和所述可扩展服务模块之间进行通信连接的进程交互单元;所述可扩展服务模块还包括定时器单元;
5.如权利要求2所述的安卓车载终端系统,其特征在于,所述本地服务模块设置有用于供所述本地服务模块和所述可扩展服务模块之间进行通信连
6.如权利要求1所述的安卓车载终端系统,其特征在于,所述安卓控制模块还包括模块连接单元;所述本地服务模块中设置有本地交互单元和数据接收接口;
7.如权利要求1所述的安卓车载终端系统,其特征在于,所述本地服务模块中还设置有数据发送接口和数据处理单元;
8.如权利要求1所述的安卓车载终端系统,其特征在于,所述安卓控制模块还包括模块连接单元;所述整车服务模块中设置有整车接收接口和整车发送接口;
9.如权利要求8所述的安卓车载终端系统,其特征在于,所述整车服务模块还包括报文解析单元;
10.一种汽车远程控制系统,其特征在于,包括移动终端、整车控制器以及如权利要求1至9任一项所述的安卓车载终端系统;所述服务器和所述整车控制器均与所述安卓车载终端系统通信连接。
...【技术特征摘要】
1.一种安卓车载终端系统,其特征在于,包括安卓控制模块和采用第一开发语言编写的整车服务模块;所述安卓控制模块包括采用第二开发语言编写的本地服务模块;所述本地服务模块和所述整车服务模块之间通信连接;
2.如权利要求1所述的安卓车载终端系统,其特征在于,所述安卓控制模块中还包括采用第三开发语言编写的可扩展服务模块;所述本地服务模块和所述可扩展服务模块之间通信连接;所述可扩展服务模块用于在实时检测到所述本地服务模块的网络连接状态异常时,向所述本地服务模块发送网络异常告警信息。
3.如权利要求2所述的安卓车载终端系统,其特征在于,所述第一开发语言为c开发语言,所述第二开发语言为c++开发语言,所述第三开发语言为java开发语言。
4.如权利要求2所述的安卓车载终端系统,其特征在于,所述本地服务模块设置有用于供所述本地服务模块和所述可扩展服务模块之间进行通信连接的进程交互单元;所述可扩展服务模块还包括定时器单元;
5.如权利要求2所述的...
【专利技术属性】
技术研发人员:马宗清,郑巍,孙晓奇,孙美仙,
申请(专利权)人:比亚迪股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。