发明名称 基于移动终端和车载系统互联的车载资源控制方法
摘要 本发明公开了一种基于移动终端和车载系统互联的车载资源控制方法,所述的移动终端通过中控平台与车载系统连接,该车载资源控制方法中中控台将来自于车载系统和移动终端的控制指令转发到存储器中进行缓存,确定将各个车载资源对应的控制指令,针对任意一个车载资源,将其对应的控制指令按照来源和操作类型进行分类,根据不同类的操作指令的优先级别确定需要执行的操作指令并执行。该车载资源控制方法有效的解决了移动终端和车载系统同时控制相同的车载资源出现的冲突问题,且该车载资源控制方法中将接收到的控制指令进行缓存后累计,然后分批处理,降低了CAN总线的访问频率,以及ECU控制器的操作频率。
申请公布号 CN103823439A 申请公布日期 2014.05.28
申请号 CN201410060686.3 申请日期 2014.02.21
申请人 浙江大学 发明人 李红;杨国青;雷健;吴朝晖
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种基于移动终端和车载系统互联的车载资源控制方法,其特征在于,包括:(1)设定定时器以及定时时间,在车载系统的存储器中初始化一个三级缓冲区,分别为一级缓冲区,二级缓冲区和三级缓冲区,所述的二级缓冲区和三级缓冲包括若干个与车载资源一一对应的存储区域,所述三级缓冲区中的各个存储区域包括若干个与控制指令类型一一对应的栈,所述的控制指令类型分别为:来自车载系统的写操作指令,来自移动终端的写操作指令,来自车载系统的读操作指令,来自移动终端的读操作指令;(2)启动定时器,将来自于车载系统和移动终端的控制指令缓存到一级缓冲区形成队列,并检测一级缓冲区中控制指令的个数:若定时时间结束或一级缓冲区中控制指令的个数等于个数阈值,则将定时器清零,并分别对一级缓冲区中所有的控制指令进行解析,获取各个控制指令的操作对象;否则,继续将控制命令存入一级缓冲区,直至定时时间结束或一级缓冲区中控制指令的个数达到个数阈值;(3)根据控制指令的操作对象,将一级缓冲区中操作对象相同的控制指令写入二级缓冲区中相应的存储区域中形成队列;(4)针对二级缓冲区中的任意一个存储区域,根据控制指令的类型,将该存储区域中的队列中的类型相同的控制指依次写入三级缓冲区中对应的栈中;(5)判断来自车载系统的写操作指令对应的栈和来自移动终端的写操作指令对应的栈是否为空栈:(a)若二者均为空栈,则执行来自车载系统的读操作指令对应的栈和来自移动终端对应的栈中不为空栈的栈的栈顶中的控制指令;(b)否则,进行如下操作:(b1)若来自车载系统的写操作指令对应的栈不为空栈,则执行该栈栈顶中的控制指令,并将执行结果反馈给车载系统;(b2)若来自车载系统的写操作指令对应的栈为空栈,则执行来自移动终端的写操作指令对应的栈的栈顶中的控制指令,并将执行结果反馈给移动终端。
地址 310027 浙江省杭州市西湖区浙大路38号