主权项 |
一种基于移动终端和车载系统互联的车载资源控制方法,其特征在于,包括:(1)设定定时器以及定时时间,在车载系统的存储器中初始化一个三级缓冲区,分别为一级缓冲区,二级缓冲区和三级缓冲区,所述的二级缓冲区和三级缓冲包括若干个与车载资源一一对应的存储区域,所述三级缓冲区中的各个存储区域包括若干个与控制指令类型一一对应的栈,所述的控制指令类型分别为:来自车载系统的写操作指令,来自移动终端的写操作指令,来自车载系统的读操作指令,来自移动终端的读操作指令;(2)启动定时器,将来自于车载系统和移动终端的控制指令缓存到一级缓冲区形成队列,并检测一级缓冲区中控制指令的个数:若定时时间结束或一级缓冲区中控制指令的个数等于个数阈值,则将定时器清零,并分别对一级缓冲区中所有的控制指令进行解析,获取各个控制指令的操作对象;否则,继续将控制命令存入一级缓冲区,直至定时时间结束或一级缓冲区中控制指令的个数达到个数阈值;(3)根据控制指令的操作对象,将一级缓冲区中操作对象相同的控制指令写入二级缓冲区中相应的存储区域中形成队列;(4)针对二级缓冲区中的任意一个存储区域,根据控制指令的类型,将该存储区域中的队列中的类型相同的控制指依次写入三级缓冲区中对应的栈中;(5)判断来自车载系统的写操作指令对应的栈和来自移动终端的写操作指令对应的栈是否为空栈:(a)若二者均为空栈,则执行来自车载系统的读操作指令对应的栈和来自移动终端对应的栈中不为空栈的栈的栈顶中的控制指令;(b)否则,进行如下操作:(b1)若来自车载系统的写操作指令对应的栈不为空栈,则执行该栈栈顶中的控制指令,并将执行结果反馈给车载系统;(b2)若来自车载系统的写操作指令对应的栈为空栈,则执行来自移动终端的写操作指令对应的栈的栈顶中的控制指令,并将执行结果反馈给移动终端。 |