获取里程数据的方法及系统的制作方法_2

文档序号:9352940阅读:来源:国知局
图;
[0042]图1D示出了本发明实施例1所提供的车载获取当前实际里程数据的算法流程图;
[0043]图2A示出了本发明实施例2所提供的一种获取里程数据系统的结构示意图;
[0044]图2B示出了本发明实施例2所提供的另一种获取里程数据系统的示意图。
【具体实施方式】
[0045]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]考虑到现有技术中,汽车厂商一般在车辆的车载终端中配置了自定义的通信协议,致使只有该汽车厂商的4S店的维修终端才能读取该汽车厂商生产的车辆的里程数据,其他汽车厂商的4S店的维修终端很难通过该汽车厂商的通信协议来读取其生产的车辆的里程数据,限制了车辆只能在其对应的4S店进行保养或维修。基于此,本发明实施例提供了一种获取里程数据的方法及系统,使车辆里程数据的读取不受厂家自定义的通信协议的限制,从而使车辆的保养或维修不受限制。下面通过实施例进行描述。
[0047]实施例1
[0048]参见图1A,本发明实施例提供了一种获取里程数据的方法。该方法包括以下步骤:
[0049]步骤SlOl:服务器接收用户的移动终端发送的车辆的初始实际里程数据,将初始实际里程数据发送给车辆对应的车载终端;
[0050]上述用户的移动终端可以为手机或平板电脑等。用户的移动终端上安装有用于查询及管理里程数据的APP (Applicat1n,应用程度),用户通过该APP在服务器中注册了用户账户,其账户信息包括用户的姓名、联系方式及车辆标识等,该车辆标识可以为车辆的车牌号或车辆型号等。
[0051]用户初次使用该APP时,通过该APP登录服务器,该APP为用户提供里程校准页面,用户在该里程校准页面中输入车辆标识及初始实际里程数据,移动终端从该里程校准页面中获取该车辆标识及初始实际里程数据,并将该车辆标识及初始实际里程数据发送给服务器。服务器接收用户的移动终端发送的车辆标识及初始实际里程数据,并根据该车辆标识将该初始实际里程数据发送给该车辆标识对应的车辆的车载终端。
[0052]上述初始实际里程数据为到目前为止车辆所行驶的总里程数。
[0053]步骤S102:车载终端接收服务器发送的初始实际里程数据,将初始实际里程数据存储在本地存储器中;
[0054]车载终端接收到服务器发送的初始实际里程数据时,还通过车辆E⑶(ElectronicControl Unit,电子控制单元)获取车辆当前的里程数据,并将该里程数据存储在本地存储器中。上述本地存储器可以是FLASH (Flash Memory,闪存)。
[0055]在本发明实施例中,车载终端接收到服务器发送的初始实际里程数据之后,发送成功接收指示信息给服务器,以使服务器确定车载终端成功地接收到了初始实际里程数据。服务器在向车载终端发送初始实际里程数据之后预设时间内若未接收到车载终端发送的成功接收指示信息,则服务器再次发送该初始实际里程数据给车载终端,直到车载终端成功接收该初始实际里程数据。
[0056]步骤S103:车载终端当检测到车辆打火时,获取车辆的相对里程数据及初始实际里程数据,根据相对里程数据及初始实际里程数据计算车辆的当前实际里程数据;
[0057]上述计算车辆的当前实际里程数据的操作可以通过以下步骤完成,如图1B所示:
[0058]步骤S1031:当检测到车辆打火时,车载终端通过OBD (On-Board Diagnostic,车载诊断系统)获取本次打火对应的里程数据,以及从本地存储器中获取车辆的初始实际里程数据及上次打火对应的里程数据;
[0059]上述上次打火对应的里程数据为过去离当前最近一次打火时的里程数据。
[0060]车载终端通过OBD从本地存储器中获取存储上述初始实际里程数据时存储的里程数据,将该里程数据作为上次打火对应的里程数据。
[0061]步骤S1032:车载终端计算本次打火对应的里程数据与上次打火对应的里程数据之间的差值,将该差值确定为车辆的相对里程数据;
[0062]步骤S1033:车载终端计算相对里程数据与初始实际里程数据之和,得到车辆的当前实际里程数据。
[0063]步骤S104:车载终端将当前实际里程数据作为新的初始实际里程数据,并将新的初始实际里程数据存储到本地存储器中。
[0064]上述车载终端将当前实际里程数据作为新的初始实际里程数据,并存储到本地存储器中后,再次计算当前实际里程数据时可以直接利用该新的初始实际里程数据进行计笪并ο
[0065]步骤S105:车载终端将车辆的车辆标识及上述计算的当前实际里程数据发送至服务器;
[0066]步骤S106:服务器接收并存储车辆标识与当前实际里程数据;
[0067]上述服务器存储车辆标识与当前实际里程数据的操作可以通过如下两种方式来实现,具体包括:
[0068]第一种方式,服务器中存储有车辆标识与当前实际里程数据的对应关系。服务器接收到上述车辆标识及初始实际里程数据时,查看车辆标识与当前实际里程数据的对应关系中是否存在该车辆标识,若存在,则删除该车辆标识对应的一条记录,然后将接收到的该车辆标识及初始实际里程数据存储在车辆标识与当前实际里程数据的对应关系中。若不存在,则直接将接收到的该车辆标识及初始实际里程数据存储在车辆标识与当前实际里程数据的对应关系中。
[0069]第二种方式,服务器中存储有车辆标识、获取时间与当前实际里程数据的对应关系。服务器接收到上述车辆标识及初始实际里程数据时,查看车辆标识与当前实际里程数据的对应关系中是否存在该车辆标识,若存在,则将接收到初始实际里程数据的接收时间作为获取时间,将该获取时间及初始实际里程数据存储在该车辆标识对应的记录中。若不存在,则直接将该车辆标识、获取时间及初始实际里程数据存储在车辆标识、获取时间与当前实际里程数据的对应关系中。
[0070]上述服务器存储了车辆的当前实际里程数据之后,用户可以通过移动终端上的用于查询及管理里程数据的APP来查看自己车辆的当前实际里程数据。
[0071]在本发明实施例中,对于车辆每次进行打火时,车载终端都通过本发明实施例提供的方法来获取此次打火时车辆的里程数据,从本地存储器中获取存储的上次打火对应的里程数据,根据此次打火的里程数据及上次打火对应的里程数据,计算出相对里程数据,然后从本地存储器中获取新的初始实际里程数据,根据相对里程数据及新的初始实际里程数据计算出当前实际里程数据,将该当前实际里程数据发送给服务器。然后车载终端将该当前实际里程数据作为新的初始实际里程数据并存入本地存储器中。另外车载终端还将此次打火对应的里程数据存入本地存储器中,以备下次打火时用于获取下次打火时对应的当前实际里程数据。
[0072]通过上述步骤S101-S106将车辆的当前实际里程数据存储在服务器中后,维修终端可以通过如下步骤S107的操作来获取车辆的里程数据。
[0073]步骤S107:维修终端根据车辆的车辆标识从服务器获取车辆对应的当前实际里程数据。
[0074]当用户将车辆送
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1