移动端车辆运行数据通信方法
【技术领域】
[0001 ]本发明涉及车联网,特别涉及一种移动端车辆运行数据通信方法。
【背景技术】
[0002]物联网会在日常生活中扮演越来越重要的角色,而车联网其实是物联网的基础之上发展起来的,通过车辆上的智能识别技术和无线通信网络,实现对所有车辆的当前状况、位置信息以及其他动静态信息进行获取和应用,并依据不同的位置和功能需求在车联网平台上对车辆进行监管和提供服务。然而移动互联网服务和位置推送内容的日益增长都将超出人们的日常所能接受的程度,服务信息增长的同时,移动终端设备的界面显示、终端处理等能力却没有相应的增长速度,因此智能手机设备和移动互联网环境的位置服务技术和移动推送技术,如果直接用于车载应用环境,则又会有较多局限性。此外在行车过程中,数据交互操作的机会极少,要求尽量简化对数据的操作,并提供方便简单的数据操作形式。数据被缩短、被回滚操作机会减少、得到展示机会受限制等综合因素叠加在一起,使得车载移动信息推送应用难以适合自身的数据推送。
【发明内容】
[0003]为解决上述现有技术所存在的问题,本发明提出了一种移动端车辆运行数据通信方法,包括:
[0004]云端服务器采集移动端的实时状态数据,将所述实时状态数据与和云端服务器的内容信息进行匹配和推送,用户基于所选择的内容展示方式来播放推送的内容。
[0005]优选地,所述云端服务器采集移动端的实时状态数据,将所述实时状态数据与和云端服务器的内容信息进行匹配和推送,进一步包括:
[0006]车载终端启动后,进行初始化,并建立数据缓存和分类队列,在无线网络连通情况下通过通信协议模块与后台云端服务器进行连接,建立上传与下载的数据通道;
[0007]后台云端服务器将内容信息或者其他类型数据通过无线数据通道推送到车载终端内,车载终端收到后,在数据缓存内按照推送数据的属性值分别保存到队列内;
[0008]在车辆行驶过程中,车载终端根据自身的位置定位模块进行实时的定位,并将得到的位置平面坐标的数据值Χ、γ和数据缓存内的各数据的坐标Χ、γ进行欧式距离计算。对小于指定距离的数据,确定有数据匹配到当前位置,则设置数据就绪标志,并将数据的指针注册到数据缓存的就绪队列中。如果没有数据匹配到,则重复进行上述定位;
[0009]在就绪队列不为空时,车载终端首先检查数据属性,如果是内容属性数据,则调度内容控制模块施加控制,如果不是内容数据,则直接调度媒体展示或者音频引擎进行数据的展示;展示完成后根据数据的生命周期属性自动清除已完成数据信息,或者修改其播放次数属性值后保存回原队列,等待下次展示;
[0010]每次展示完成后,即根据优先级调整算法计算缓存中各队列下每个数据的优先级,根据用户展示数据的时长计算下载费用并保存到用户累计费用值中,然后将用户的点击展示动作、延迟展示动作、拒绝展示动作,以及动作发生时间,按照动作编码值传递给操作特征记录数据结构,经过封装后上传数据包给后台云端服务器。
[0011 ]优选地,所述用户基于所选择的内容展示方式来播放推送的内容,进一步包括:
[0012]所述内容展示方式包括实时展示、手动展示、路况展示,所述实时展示表示在车辆位置与内容数据位置计算后,触发展示条件并立即展示,所述手动展示表示用户触发展示条件后,由用户手动按键展示,所述路况展示,由终端控制追加展示内容,增加播放次数;
[0013]在整个展示控制过程中,首先是选定内容信息的展示属性,然后提取内容循环时间间隔;然后根据优先级调整算法来获取内容信息的优先展示权,具有最高优先展示权的内容信息最先得到展示;对于多媒体内容,为文本音频转换程序设定一个音频播放队列;任意时刻系统产生的待播放音频都插入该音频播放队列,文本音频转换程序从该队列中依次提取音频展示。
[0014]本发明相比现有技术,具有以下优点:
[0015]本发明提出了一种移动端车辆运行数据通信方法,通过位置定位有针对性地向车载终端推送内容,提升了信息共享的灵活性和价值性,实现整个业态健康发展。
【附图说明】
[0016]图1是根据本发明实施例的移动端车辆运行数据通信方法的流程图。
【具体实施方式】
[0017]下文与图示本发明原理的附图一起提供对本发明一个或者多个实施例的详细描述。结合这样的实施例描述本发明,但是本发明不限于任何实施例。本发明的范围仅由权利要求书限定,并且本发明涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本发明的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本发明。
[0018]本发明的一方面提供了一种移动端车辆运行数据通信方法。图1是根据本发明实施例的移动端车辆运行数据通信方法流程图。
[0019]基于位置的车载数据推送系统,通过在车载终端的软件系统内设置推送数据传输模块、数据缓存、数据优先级管理模块、位置计算计算模块、信息循环展示控制模块、内容控制算法和统计模块,与车载移动终端硬件和后台云端服务器相互配合,按照优先级对推送数据进行循环处理,吸引用户接收数据,实现车载移动终端部分推送数据的管理和展示。
[0020]模型上传的数据为终端的实时状态数据,将位置信息、速度、终端电池电量等数据上传给云端服务器。下载的数据包括软件更新包、音乐文件、推送的信息、还有服务配置文件和云端服务器下达的命令。
[0021]超速播放模块当车速超过规定的阈值时触发的报警。导航播放模块播放导航信息。当连接导航云端服务器并发出请求上传位置数据时,即可接收到云端服务器返回的分段路径指引数据包。移动播放模块由终端主动监接收,当车发生了非法移动时,则调用该播放。电量播放模块由移动终端的电能管理器来管理,当监接收到电源电量低或外接电源断开时进行播放。
[0022]基于位置的信息循环推送由动态匹配、层次分解、循环控制三个部分组成。动态匹配基于实时位置计算的动态位置数据匹配过程,包括动态数据的推送、更新、存储、队列管理等基本内容;层次分解将优先级对比问题分解为三个不同级别的问题,同一路径下的动态数据优先级对比,由竞价排序参数、已播放次数参数、等待时间参数、循环间隔参数、互相关系数等五个基本参数及其权重系数决定所有数据的优先级初值。相邻路径和相邻区域则在同一路径优先级对比基础上增加边界条件参数;
[0023]循环控制在动态和多参数相关条件下,寻找各权重系数的最优取值范围,使得系统的模糊综合评价函数能取得最优解。
[0024]车联网信息服务平台的通信模块负责与服务端进行数据交互,音频模块负责对终端的信息进行播放,这些与信息推送组成模块构成了整个模型的框架。各部分的功能说明如下:
[0025](I)数据传输模块:通过无线互联网,按照客户端与云端服务器的通信协议,与云端服务器进行通信,对云端服务器访问权限认证进行应答,对上传数据进行封装,对下载数据进行解包,并将解包后的数据分配给其他相应模块进行处理分析。对于动态数据,采用数据帧的封装形式进行传输,即除了内容本身,通过设置数据帧结构,还可包含其他多种属性,如云端服务器设定优先级、播放次数、生命周期、推送时间长短等,每个属性值都配置有动态可设置权重,这样的数据结构形式可通过灵活的设置与更新属性来实现多种控制效果O
[0026](2)数据缓存:该缓存由数据库文件和分类索引文件组成,可对推送数据进行存储、插值、排序、更新等操作。数据在缓存内按照分类和生命周期进行保存,云端服务器在联网情况下可通知缓存更新或者通知旧数据失效,缓存收到通知后更新队列。
[0027](3)数据优先级管理模块:位置数据推送到本地缓存,并按照动态权重进行优先级排序。动态权重由报价排序参数、已播放次数参数、等待时间参数、循环间隔参数、互相关系数等五个基本参数及其权重系数来计算决定,随着播放次数和等待时间的变化,原来高优先级目标的优先值将