一种基于网络通讯实现远程定位的方法及系统与流程

文档序号:11157961阅读:302来源:国知局
一种基于网络通讯实现远程定位的方法及系统与制造工艺

本发明涉及车辆定位技术领域,具体主要涉及一种基于网络通讯实现远程定位的方法及相关系统。



背景技术:

随着移动互联网技术的蓬勃发展,推动了如手机这样的智能终端迅速普及,车联网技术也变得越来越成熟,车联网已成为是时下汽车厂商最关心的领域。移动互联网是将移动通信和互联网整合在一起,移动设备可以随时随地地访问互联网资源和应用。当今社会汽车越来越普及,人们对车辆的安全管理也越来越重视,希望能够通过移动互联网对车辆的位置、行车轨迹及车辆状态进行实时查询和管理。

公布号为CN101211509A的中国发明专利申请中公开了一种车辆位置远程显示系统,该系统通过移动信号发送端、网络服务器、客户终端机实现车辆位置的远程显示,但该系统仅能实现将车辆位置发送至服务器的单向通讯,无法传输车辆的其他状态参数,用户无法与车辆进行实时交互,不能实现对车辆的主动管理和控制。公布号为CN104793534A的中国发明专利申请中公开了一种基于CDMA网络的车辆综合管理系统,该系统通过远程管理平台、手机、车载GPS设备实现对车辆位置的实时定位和追踪,但该系统需要根据车载GPS号码进行绑定,并且需要在用户手机上预装与手机平台兼容的相应的APP才能实现,操作过程复杂,用户使用十分不便,参与积极性较低。公布号为US2009/0315765A1的美国发明专利申请中公开了一种可以对人或汽车等目标对象进行追踪的方法,该方法通过车载定位装置、服务器、追踪装置实现对目标对象的追踪,但该方法需要通过发出附有追踪装置ID的命令至车载定位装置进行验证后,才能通过车载定位装置反馈的包含定位信息的URL在网页上查看显示目标车辆的位置,而该方法中车载定位装置并未实时向服务器反馈定位信息,并且也无法传输车辆的其他状态参数,用户需要通过URL获取定位信息,整个定位过程复杂繁琐,难以实现实时定位和车况查询。



技术实现要素:

针对现有技术中存在的缺陷,为了能够更加简单、方便实现车辆绑定和远程定位,实现更加全面、快捷的车辆远程管理,本发明提供一种基于网络通讯实现远程定位的方法及系统。

为了解决上述问题,本发明公开了一种基于网络通讯实现远程定位的方法,包括:

车载终端通过无线网络从Web服务器获取验证信息,并将车辆GPS位置信息上传至所述Web服务器;

使用移动终端上安装的车辆远程定位软件对所述车载终端上生成的所述验证信息进行验证以进行与所述车载终端的绑定,若绑定成功,则基于从所述Web服务器接收的所述车辆GPS位置信息进行实时定位显示。

进一步的,所述验证信息是二维码、条形码、动态口令、密钥中的任意一个。

进一步的,所述验证信息为二维码,所述使用移动终端上安装的车辆远程定位软件对所述车载终端上生成的所述验证信息进行验证以进行与所述车载终端的绑定具体包括:步骤21,所述车载终端通过无线网络连接至即使通信软件公众服务平台并调用对应的接口,生成用于执行绑定功能的二维码;步骤22,用户通过所述车辆远程定位软件进行扫码绑定操作;

步骤23,若绑定成功,则执行步骤24,否则继续执行步骤21;步骤24,用户选择待绑定的车辆。

进一步的,该方法还包括:步骤31,用户通过所述车辆远程定位软件或即时通讯软件发送解除绑定或更换车辆的变更请求至所述Web服务器;步骤32,根据用户发送的送解除绑定或更换车辆的变更请求,所述Web服务器执行送解除绑定或更换车辆处理。

进一步的,该方法还包括:所述车载终端以固定的时间间隔收集一段时间内所述车辆GPS位置信息,并将所述一段时间内的所述车辆GPS位置信息发送至所述Web服务器;所述Web服务器对所述车载终端上传的所述一段时间内的所述车辆GPS位置信息进行处理以生成行车轨迹信息,并将所述行车轨迹信息保存至数据库;所述移动终端通过所述车辆远程定位软件向所述Web服务器发送行车轨迹查询请求,并从所述Web服务器接收所述行车轨迹信息,将所述行车轨迹信息转换为电子地图上的坐标,以向用户实时显示行车轨迹。

本发明还公开了一种基于网络通讯实现远程定位的系统,包括车载终端、Web服务器及移动终端;

车载终端,用于通过无线网络从所述Web服务器获取验证信息,并将车辆GPS位置信息上传至所述Web服务器;

移动终端,用于使用所述移动终端上安装的车辆远程定位软件对所述车载终端上生成的所述验证信息进行验证以进行与所述车载终端的绑定,若绑定成功,则基于从所述Web服务器接收的所述车辆GPS位置信息进行实时定位显示。

进一步的,所述验证信息是二维码、条形码、动态口令、密钥中的任意一个。

进一步的,所述验证信息为二维码,所述使用所述移动终端上安装的车辆远程定位软件对所述车载终端上生成的所述验证信息进行验证以进行与所述车载终端的绑定具体包括:所述车载终端通过无线网络连接至即使通信软件公众服务平台及调用对应的接口,生成用于执行绑定功能的二维码;用户通过车辆远程定位软件进行扫码绑定操作;若绑定成功,用户选择待绑定的车辆。

进一步的,该系统还包括:用户通过车辆远程定位软件或即时通讯软件发送解除绑定或更换车辆的变更请求至Web服务器;根据用户发送的送解除绑定或更换车辆的变更请求,Web服务器执行送解除绑定或更换车辆处理。

进一步的,该系统还包括:所述车载终端以固定的时间间隔收集一段时间内所述车辆GPS位置信息,并将所述一段时间内的所述车辆GPS位置信息发送至所述Web服务器;所述Web服务器对所述车载终端上传的所述一段时间内的所述车辆GPS位置信息进行处理以生成行车轨迹信息,并将所述行车轨迹信息保存至数据库;所述移动终端通过所述车辆远程定位软件向所述Web服务器发送行车轨迹查询请求,并从所述Web服务器接收所述行车轨迹信息,将所述行车轨迹信息转换为电子地图上的坐标,以向用户实时显示行车轨迹。

与现有技术相比,本发明的有益效果是:本发明通过Web服务器上获取用于执行绑定功能的二维码,进而用户通过移动终端的车辆远程定位软件扫描该二维码,方便用户将移动终端与车载终端进行绑定,整个过程简单、快捷、方便。同时,本发明也可通过微信等即时通讯软件实现,由于微信本身的用户量巨大,能够大大的拉动了用户的参与积极性和主动性,也能够避免不同平台软件的不兼容性,实现了跨平台操作。此外,本发明可以将车辆位置信息及各种车辆状态参数传输至Web服务器,并根据用户请求显示在移动终端上,因此用户可通过移动终端的车辆远程定位软件对车辆进行实时管理和控制,能够实现车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等多种功能,全面了解车辆状态,整个过程安全、可靠,能够增强用户的安全与可靠感。

附图说明

图1是本发明一个实施例的一种基于网络通讯实现远程定位的方法的流程图。

图2是本发明一个实施例的移动终端通过车辆远程定位软件或微信与车载终端进行绑定的流程图。

图3是本发明一个实施例的移动终端通过车辆远程定位软件或微信与车载终端进行解除绑定或车辆管理的流程图。

图4是本发明一个实施例的一种基于网络通讯实现远程定位的系统的框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

以下分别进行详细说明。首先请参见附图1,图1是本发明一个实施例提供的一种基于网络通讯实现远程定位的方法的流程图。如图1所示,本发明一个实施例提供的一种基于网络通讯实现远程定位的方法可包括以下步骤:

步骤1、车载终端通过无线网络从Web服务器获取用于执行绑定功能的验证信息。车载终端可通过2G、3G、4G、5G、WIFI等无线网络通讯方式连接至微信公众服务平台并调用对应的接口,生成用于执行绑定功能的微信二维码作为验证信息。此外,在本发明的一些可能实施方式中,还可以将条形码、动态口令、密钥等作为验证信息以执行车载终端和移动终端的绑定功能。

步骤2、车载终端将车辆GPS位置信息上传至Web服务器。车载终端可通过车载终端中的GPS采集模块获取车辆GPS位置信息,并将车辆GPS位置信息上传至Web服务器,车载终端可采用XML格式上传车辆GPS位置信息。

在本发明的一些可能实施方式中,在车辆行驶过程中,车载终端还可利用GPS技术以一定的时间间隔去收集当前车辆GPS位置信息,当收集到汽车行驶的一段时间内的GPS位置信息之后,车载终端中的数据传输处理服务模块会预先处理收集到的这段时间内的GPS位置信息,然后按事先定义好的数据格式传送到web服务器。在另一些可能实施方式中,车载终端还可以通过CAN和LIN协议,对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行抓取后,对上述车辆状态信息进行压缩并实时发送至Web服务器。汽车在启动使用过程中上述车辆状态会不断更新变化,车载终端能够监听上述车辆状态的变化,并实时反馈给Web服务器。在另一些可能实施方式中,车载终端还可对上述抓取的车辆状态信息及车辆GPS位置信息进行分析过滤,如果出现车辆状态信息异常或者车辆GPS位置超过用户预设的范围或距离时生成对应的车辆异常信息,则自动上报车辆异常信息至Web服务器。

在本发明的一些可能实施方式中,车载终端中还用于运行与移动终端上安装的车辆远程定位软件相匹配的应用程序,并基于该应用程序显示第一操作界面。第一操作界面中具有基于二维码、条形码、动态口令、密钥等不同验证信息的绑定验证控件,用户可通过第一操作界面选择验证信息的类型,进而通过扫描、输入口令、蓝牙配对、NFC等方式进行与车载终端的绑定验证。在用户进行与车载终端的绑定验证时,第二操作界面将显示一个进度条对话框以提示用户正在进行绑定验证操作,同时启动一个后台线程以用于执行绑定验证操作。在本发明的另一些可能实施方式中,第一操作界面具有车辆实时定位控件,可基于车载终端的GPS采集模块获取的车辆GPS位置信息在内置或通过网络获取的电子地图上实时显示车辆位置。在本发明的另一些可能实施方式中,第一操作界面具有行车轨迹查询控件,车载终端以一定的时间间隔收集的车辆当前GPS位置信息并将一段时间内的车辆GPS位置信息存储于特定存储器中,进而将车辆GPS位置信息转换成电子地图上的车辆坐标信息并生成行车轨迹信息,用户可通过第一操作界面输入时间参数以查看特定时间段内的行车轨迹信息。例如,用户可根据提示信息输入2016年11月30日14:00作为行车轨迹开始时间,并输入2016年11月30日15:00作为行车轨迹结束时间,车载终端即可根据上述时间段内的车辆GPS位置信息在第一操作界面上显示该时间段内的行车轨迹。用户可根据实际需要设置行车轨迹开始时间和行车轨迹结束时间。在本发明的另一些可能实施方式中,第一操作界面具有车况查询控件,并提供对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行实时显示的功能。在本发明的另一些可能实施方式中,用户可通过第一操作界面对车辆的允许范围、与特定位置的允许距离进行设定,第一操作界面还可根据车辆异常信息向用户显示车况异常报警信息,对车辆状态信息的异常情况及车辆GPS位置超过用户预设的范围或距离进行报警。同时,报警信息可以通过声音、振动、图像、视频等方式呈现。在本发明的另一些可能实施方式中,第一操作界面具有远程导航控件,并根据从Web服务器接收的规划好的导航信息为用户提供远程导航等功能。

步骤3、Web服务器接收来自车载终端的车辆GPS位置信息。Web服务器可通过2G、3G、4G、5G、WIFI等无线网络通讯方式将车辆GPS位置信息发送至已绑定成功的移动终端。

在本发明的一些可能实施方式中,Web服务器还可对车载终端上传的一段时间内的GPS位置信息进行处理以生成行车轨迹信息,将生成的行车轨迹信息保存至对应的数据库,并根据用户请求将行车轨迹信息发送至已绑定成功的移动终端,从而根据用户请求向用户显示车辆行驶轨迹。

在另一些可能实施方式中,数据库中可采用MySQL数据库,可通过关联表的形式保存车辆GPS位置信息和行车轨迹信息,通过车载终端信息表、用户信息表、实时车辆位置表、行车轨迹表分别保存车辆车载终端信息、用户信息、最新车辆GPS位置信息、行车轨迹信息等数据,用户信息表、实时车辆位置表、行车轨迹表是车载终端信息表的从表。车载终端信息表可包含车载终端ID、验证信息、车载终端名称、车载终端最近的在线时间等数据。用户信息表可包含用户ID、验证信息、权限等级、查询历史等数据。实时车辆位置表可包含车载终端最新上传的车辆GPS位置信息、时间信息等数据。行车轨迹表可包含车辆历史定位数据,车辆历史定位数据包括历史定位时间信息、历史车辆GPS位置信息等数据。当车载终端向Web服务器上传最新的车辆GPS位置信息,Web服务器会以最新的车辆GPS位置信息替换实时车辆位置表中的数据,并将最新的车辆GPS位置信息追加至行车轨迹表中。在Web服务器接收到用户通过移动终端发送的车辆实时定位、行车轨迹查询请求时,Web服务器即可根据用户成功绑定的车载终端的ID在关联表中查找对应的最新上传的车辆GPS位置信息、时间信息及特定时间段内的车辆历史定位数据并将其发送给移动终端。同时,车载终端信息表、用户信息表中的验证信息互相匹配,在用户通过扫描或输入等方式将二维码、条形码、动态口令、密钥等验证信息发送至Web服务器,并且验证成功后,即可实现移动终端对车载终端的绑定及用户查询权限等级的确定。Web服务器管理员可以对用户ID、验证信息、权限等级等信息进行管理和设置。此外,本发明不仅限于采用关联表的方式实现车辆GPS位置信息及行车轨迹的存储,本领域的技术人员可以选用其他合适的形式替代。

在另一些可能实施方式中,Web服务器还可将车载终端实时上传的车辆状况信息发送至移动终端以供用户实时查看。在另一些可能实施方式中,Web服务器还可将车载终端实时上传的车辆异常信息主动发送至移动终端,以实现车况异常报警功能并提醒用户当前车辆出现异常状况。车辆状况信息、车辆异常信息同样可以采用关联表或者其他合适形式存储于Web服务器中。

步骤4、使用移动终端上安装的车辆远程定位软件对车载终端上生成的验证信息进行验证以进行与车载终端的绑定,绑定成功后,车辆远程定位软件基于从Web服务器接收的车辆GPS位置信息进行实时定位显示。用户还可通过该移动终端实现行车轨迹查询、车况查询、车况异常报警、远程导航等功能。其中,移动终端上安装的车辆远程定位软件可以是飞歌爱车助手应用或者其他可执行类似功能的应用软件。此外,在本发明的一些可能实施方式中,还可以将条形码、动态口令、密钥等作为验证信息以执行车载终端和移动终端的绑定功能。

在本发明的一些可能实施方式中,当移动终端通过车辆远程定位软件从Web服务器获取到车辆当前的位置之后,把车辆GPS位置信息转换成电子地图上的坐标,用户就可通过车辆远程定位软件内置或通过网络获取的电子地图上实时看到当前车辆的位置。

在本发明的另一些可能实施方式中,本发明可使用电子地图API中的控件显示电子地图,并在电子地图界面上实时显示车载终端的位置标记,电子地图API包括MapView、MapController、Overlay、GeoPoint等几个类,其中MapView表示显示地图的视图类,MapController表示用于执行缩放、定位中心位置的地图控制器类,Overlay表示独立的地图覆盖图层,GeoPoint表示包含经纬度信息的地理位置类。电子地图可由MapView控件和多层覆盖于MapView之上的地图覆盖图层Overlay组成,每一个地图覆盖图层Overlay均表示一个独立的图层,在每个地图覆盖图层Overlay中可包含一个或多个OverlayItem组件以标记车辆位置。在移动终端中的车辆远程定位软件将从Web服务器接收的车辆GPS位置信息转换为电子地图上的车辆坐标信息之后,基于该车辆坐标信息创建具备对应PositionOverlayItem组件的自定义地图覆盖图层PositionOverlay,其中PositionOverlayItem组件根据车辆坐标信息生成,将自定义地图覆盖图层PositionOverlay覆盖于MapView控件上即可实现车辆位置的实时显示。此后,每当Web服务器接收到车载终端上传的车辆GPS位置信息时,会将最新上传的车辆GPS位置信息转发至移动终端的车辆远程定位软件上,移动终端进而以类似的方式将最新上传的车辆GPS位置信息显示在电子地图上,从而实现车辆位置的实时更新。

在另一些可能实施方式中,在用户需要查看某时间段内车辆的行驶轨迹时,只要打开移动终端中的车辆远程定位软件并选择行车轨迹查询功能,车辆远程定位软件就会通过HTTP向Web服务器发送查看轨迹请求,并从所述Web服务器接收所述行车轨迹信息,将所述行车轨迹信息转换为电子地图上的坐标,以向用户实时显示行车轨迹。

在另一些可能实施方式中,在移动终端中的车辆远程定位软件从Web服务器接收到包含历史定位时间信息、历史车辆GPS位置信息等数据的一段时间内的行车轨迹信息后,即可根据上述一段时间内的历史车辆GPS位置信息生成电子地图上的车辆坐标信息,基于该车辆坐标信息创建自定义地图覆盖图层TrackOverlay,其中TrackOverlay图层包含多个TrackOverlayItem组件的集合的变量OverlayItemList,其中的每一个TrackOverlayItem对应不同历史定位时间信息的车辆坐标信息,通过draw函数将一段时间内的TrackOverlayItem从头至尾用直线连接起来即可形成行车轨迹,进而将自定义地图覆盖图层TrackOverlay覆盖于MapView控件上即可实现行车轨迹显示。在另一些可能实施方式中,当用户查询某一时刻到当前时刻的行车轨迹时,随着Web服务器不断接收到车载终端上传的车辆GPS位置信息时,Web服务器可将最新的车辆GPS位置信息追加至行车轨迹表中,并将实时更新的行车轨迹信息发送至移动终端的车辆远程定位软件上,移动终端进而以类似的方式将最新上传的行车轨迹实时显示在电子地图上,从而实现车辆行车轨迹的实时更新。

在另一些可能实施方式中,用户如果想查看车辆当前的车辆状态,只要打开移动终端上的车辆远程定位软件,并选择车况查询功能,就可以实时查看当前的车辆状态信息。在另一些可能实施方式中,用户在上车之前,可通过车辆远程定位软件中的远程导航功能设定想要去的目的地,然后发送导航请求到Web服务器,Web服务器即可根据用户发送的目的地更新数据库信息,并将规划好的导航信息发送至车载终端,此时在用户上车之后,即可在车载终端上为用户自动执行导航功能。

在本发明的一些可能实施方式中,移动终端中还基于安装的车辆远程定位软件显示第二操作界面。第二操作界面中具有基于二维码、条形码、动态口令、密钥等不同验证信息的绑定验证控件,用户可通过第二操作界面选择验证信息的类型,进而基于从Web服务器中接收的验证信息并通过扫描、输入口令、蓝牙配对、NFC等方式进行与车载终端的绑定验证。在用户进行与车载终端的绑定验证时,第二操作界面将显示一个进度条对话框以提示用户正在进行绑定验证操作,同时启动一个后台线程以用于执行绑定验证操作。在本发明的另一些可能实施方式中,第二操作界面具有车辆实时定位控件,可从Web服务器接收的车辆GPS位置信息在内置或通过网络获取的电子地图上实时显示车辆位置。在本发明的另一些可能实施方式中,第二操作界面具有行车轨迹查询控件,用户可通过第二操作界面输入时间参数以查看特定时间段内的行车轨迹信息,移动终端通过车辆远程定位软件向Web服务器发送携带有开始时间和结束时间的行车轨迹查询请求信息,Web服务器基于该行车轨迹查询请求信息在数据库中检索对应的行车轨迹信息,并将检索到的行车轨迹信息发送至移动终端,移动终端中的第二操作界面即可在内置或通过网络获取的电子地图上显示接收到的行车轨迹信息。例如,用户可根据提示信息输入2016年11月30日14:00作为行车轨迹开始时间,并输入2016年11月30日15:00作为行车轨迹结束时间,移动终端中的车辆远程定位软件即可向Web服务器发出携带有上述时间信息的行车轨迹查询请求信息,Web服务器在将对应上述时间信息的行车轨迹信息发送至移动终端上进行显示。用户可根据实际需要设置行车轨迹开始时间和行车轨迹结束时间。在本发明的另一些可能实施方式中,第二操作界面具有车况查询控件,并基于从Web服务器获取的车辆状态信息提供对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行实时显示的功能。在本发明的另一些可能实施方式中,用户可通过第二操作界面对车辆的允许范围、与特定位置的允许距离进行设定,第二操作界面还可根据Web服务器主动发送的车辆异常信息向用户显示车况异常报警信息,对车辆状态信息的异常情况及车辆GPS位置超过用户预设的范围或距离进行报警。同时,报警信息可以通过声音、振动、图像、视频等方式呈现。在本发明的另一些可能实施方式中,第二操作界面具有远程导航控件,用户可以根据提示信息输入想要去的目的地,并可基于Web服务器发送的导航信息在第二操作界面上执行远程导航功能。

微信是腾讯公司推出的一个为智能终端提供即时通讯服务的免费应用程序,其用户数量众多,能够很好的提高用户参与积极性。在本发明一些可能的实施方式中,移动终端可通过微信公众号平台与Web服务器、移动终端进行交互和控制以执行绑定、车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等功能。在本发明另一些可能的实施方式中,移动终端可通过微信客户端扫描实现移动终端与车载终端的绑定关系。在本发明另一些可能的实施方式中,用户可通过微信客户端向Web服务器发送对应实时定位、行车轨迹查询、车况查询等功能的请求信息,Web服务器可通过第三方推动服务(个推)把相关请求信息发送到车载终端,实现对车载终端的远程控制,Web服务器可根据用户请求信息将车辆GPS位置信息、行车轨迹信息、车辆状况信息等发送至微信客户端。在本发明另一些可能的实施方式中,用户可通过移动终端上的微信客户端中的远程导航功能设定想要去的目的地,然后发送导航请求到Web服务器,Web服务器即可根据用户发送的目的地更新数据库信息,并将规划好的导航信息发送至车载终端,此时在用户上车之后,即可在车载终端上为用户自动执行导航功能。在本发明另一些可能的实施方式中,Web服务器也可将车载终端实时上传的车辆异常信息主动发送至微信客户端,以实现车况异常报警功能并提醒用户当前车辆出现异常状况。

在本发明一些可能的实施方式中,移动终端通过车辆远程定位软件或微信与车载终端进行绑定的流程如图2所示。步骤21,车载终端通过无线网络连接至微信公众服务平台及调用对应的接口,生成用于执行绑定功能的微信二维码。步骤22,用户可通过车辆远程定位软件或微信进行扫码绑定操作。步骤23,若绑定成功,则执行步骤24,否则继续执行步骤21。步骤24,用户选择待绑定的车辆,其中用户可同时绑定多台车辆车载终端,对多台车辆的实时位置、行车轨迹等进行查询。

在本发明一些可能的实施方式中,移动终端通过车辆远程定位软件或微信与车载终端进行解除绑定或车辆管理的流程如图3所示。步骤31,用户通过车辆远程定位软件或微信发送解除绑定/更换车辆的变更请求至Web服务器。步骤32,根据用户发送的送解除绑定/更换车辆的变更请求,Web服务器执行送解除绑定/更换车辆处理。

在本发明的一些可能实施方式中,Web服务器可以根据用户移动终端上安装的车辆远程定位软件在执行绑定时的验证信息将用户划分为不同的访问权限等级,使得具有不同访问权限等级的用户具有不同的车辆管理权限。例如访问权限等级为1的用户只有对车辆状态信息和车况异常信息的查看权限,仅能使用普通的车况查询功能和车况异常报警功能。访问权限等级为2的用户具有对车辆状态信息、车况异常信息、导航信息的查看权限,能够同时使用车况查询、车况异常报警、远程导航等功能。而访问权限等级为3 的用户具有最高访问权限,能够使用车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等全部功能。同时对于访问权限的等级数量和具体访问权限的设置也不仅限于以上情形,本领域的技术人员可以根据实际需要进行设置。

同时,本发明不仅限于采用微信作为即时通信软件,在本发明一些可能的实施方式中,移动终端也可以通过除微信以外的其他即时通信软件(例如QQ等),执行与Web服务器、车载终端的交互和控制。在本发明一些可能的实施方式中,移动终端可基于高德地图、百度地图、腾讯地图、谷歌地图等电子地图实现基于车辆远程定位软件或微信客户端的车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等功能。此外,本发明不仅限于采用车辆GPS位置信息作为车辆实时定位、行车轨迹查询、远程导航的位置数据,在本发明一些可能的实施方式中,车载终端中还可具有能够采集基于BDS(北斗卫星导航系统)、GLONASS(俄罗斯格洛纳斯系统)、Galileo(欧盟伽利略定位系统)等定位系统的车辆位置信息的功能模块,进而实现车辆实时定位、行车轨迹查询、远程导航等功能。

参见附图4,本发明实施例还提供一种基于网络通讯实现远程定位的系统,其包括车载终端41、Web服务器42、移动终端43,各个模块间均可通过2G、3G、4G、5G、WIFI等无线网络通讯方式进行数据传输和控制。

车载终端41,用于通过无线网络从Web服务器获取用于执行绑定功能的验证信息。车载终端可通过2G、3G、4G、5G、WIFI等无线网络连接至微信公众服务平台及调用对应的接口,生成用于执行绑定功能的微信二维码作为验证信息。车载终端41还通过车载终端41中的GPS采集模块获取车辆GPS位置信息,并将车辆GPS位置信息上传至Web服务器42,可采用XML格式上传车辆GPS位置信息。此外,在本发明的一些可能实施方式中,还可以将条形码、动态口令、密钥等作为验证信息以执行车载终端和移动终端的绑定功能。

在本发明的一些可能实施方式中,在车辆行驶过程中,车载终端41还可利用GPS技术以一定的时间间隔去收集车辆当前GPS位置信息,当收集到汽车行驶的一段时间内的GPS位置信息之后,车载终端41中的数据传输处理服务模块会预先处理收集到的这段时间内的GPS位置信息,然后按事先定义好的数据格式传送到Web服务器42。在另一些可能实施方式中,车载终端41还可以通过CAN和LIN协议,对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行抓取,并通过将上述车辆状态信息实时发送至Web服务器42。汽车在启动使用过程中上述车辆状态会不断更新变化,车载终端41能够监听上述车辆状态的变化,并实时反馈给Web服务器42。在另一些可能实施方式中,车载终端41还可对上述抓取的车辆状态信息及车辆GPS位置信息进行分析过滤,如果出现车辆状态信息异常或者车辆GPS位置超过用户预设的范围或距离时生成对应的车辆异常信息,则自动上报车辆异常信息至Web服务器42。

在本发明的一些可能实施方式中,车载终端41中还用于运行与移动终端43上安装的车辆远程定位软件相匹配的应用程序,并基于该应用程序显示第一操作界面。第一操作界面中具有基于二维码、条形码、动态口令、密钥等不同验证信息的绑定验证控件,用户可通过第一操作界面选择验证信息的类型,进而通过扫描、输入口令、蓝牙配对、NFC等方式进行与车载终端41的绑定验证。在用户进行与车载终端41的绑定验证时,第二操作界面将显示一个进度条对话框以提示用户正在进行绑定验证操作,同时启动一个后台线程以用于执行绑定验证操作。在本发明的另一些可能实施方式中,第一操作界面具有车辆实时定位控件,可基于车载终端41的GPS采集模块获取的车辆GPS位置信息在内置或通过网络获取的电子地图上实时显示车辆位置。在本发明的另一些可能实施方式中,第一操作界面具有行车轨迹查询控件,车载终端41以一定的时间间隔收集的车辆当前GPS位置信息并将一段时间内的车辆GPS位置信息存储于特定存储器中,进而将车辆GPS位置信息转换成电子地图上的车辆坐标信息并生成行车轨迹信息,用户可通过第一操作界面输入时间参数以查看特定时间段内的行车轨迹信息。例如,用户可根据提示信息输入2016年11月30日14:00作为行车轨迹开始时间,并输入2016年11月30日15:00作为行车轨迹结束时间,车载终端41即可根据上述时间段内的车辆GPS位置信息在第一操作界面上显示该时间段内的行车轨迹。用户可根据实际需要设置行车轨迹开始时间和行车轨迹结束时间。在本发明的另一些可能实施方式中,第一操作界面具有车况查询控件,并提供对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行实时显示的功能。在本发明的另一些可能实施方式中,用户可通过第一操作界面对车辆的允许范围、与特定位置的允许距离进行设定,第一操作界面还可根据车辆异常信息向用户显示车况异常报警信息,对车辆状态信息的异常情况及车辆GPS位置超过用户预设的范围或距离进行报警。同时,报警信息可以通过声音、振动、图像、视频等方式呈现。在本发明的另一些可能实施方式中,第一操作界面具有远程导航控件,并根据从Web服务器42接收的规划好的导航信息为用户提供远程导航等功能。

Web服务器42,接收来自车载终端41的车辆GPS位置信息,并将车辆GPS位置信息发送至已绑定成功的移动终端43。

在本发明的一些可能实施方式中,Web服务器42还可对车载终端41上传的一段时间内的GPS位置信息进行处理以生成行车轨迹信息,将生成的行车轨迹信息保存至对应的数据库44,并根据用户请求将行车轨迹信息发送至已绑定成功的移动终端43,从而向用户显示车辆行驶轨迹。在另一些可能实施方式中,数据库44中可采用MySQL数据库,可通过关联表的形式保存车辆GPS位置信息和行车轨迹信息,通过车载终端信息表、用户信息表、实时车辆位置表、行车轨迹表分别保存车辆车载终端信息、用户信息、最新车辆GPS位置信息、行车轨迹信息等数据,用户信息表、实时车辆位置表、行车轨迹表是车载终端信息表的从表。车载终端信息表可包含车载终端ID、验证信息、车载终端名称、车载终端最近的在线时间等数据。用户信息表可包含用户ID、验证信息、权限等级、查询历史等数据。实时车辆位置表可包含车载终端最新上传的车辆GPS位置信息、时间信息等数据。行车轨迹表可包含车辆历史定位数据,车辆历史定位数据包括历史定位时间信息、历史车辆GPS位置信息等数据。当车载终端41向Web服务器42上传最新的车辆GPS位置信息,Web服务器42会以最新的车辆GPS位置信息替换实时车辆位置表中的数据,并将最新的车辆GPS位置信息追加至行车轨迹表中。在Web服务器42接收到用户通过移动终端43发送的车辆实时定位、行车轨迹查询请求时,Web服务器42即可根据用户成功绑定的车载终端41的ID在关联表中查找对应的最新上传的车辆GPS位置信息、时间信息及特定时间段内的车辆历史定位数据并将其发送给移动终端43。同时,车载终端信息表、用户信息表中的验证信息互相匹配,在用户通过扫描或输入等方式将二维码、条形码、动态口令、密钥等验证信息发送至Web服务器42,并且验证成功后,即可实现移动终端43对车载终端41的绑定及用户查询权限等级的确定。Web服务器管理员可以对用户ID、验证信息、权限等级等信息进行管理和设置。此外,本发明不仅限于采用关联表的方式实现车辆GPS位置信息及行车轨迹的存储,本领域的技术人员可以选用其他合适的形式替代。

在另一些可能实施方式中,Web服务器42还可将车载终端41实时上传的车辆状况信息发送至移动终端43以供用户实时查看。在另一些可能实施方式中,Web服务器42还可将车载终端41实时上传的车辆异常信息主动发送至移动终端43,以实现车况异常报警功能并提醒用户当前车辆出现异常状况。车辆状况信息、车辆异常信息同样可以采用关联表或者其他合适形式存储于Web服务器42中。

移动终端43,用户使用移动终端43上安装的车辆远程定位软件对车载终端41上生成的验证信息进行验证以进行与车载终端的绑定。在绑定成功后,用户选择车辆远程定位软件中的实时定位功能即可进行车辆远程实时定位。用户还可通过该移动终端43实现行车轨迹查询、车况查询、车况异常报警、远程导航等功能。其中,移动终端43上安装的车辆远程定位软件可以是飞歌爱车助手应用或者其他可执行类似功能的应用软件。此外,在本发明的一些可能实施方式中,还可以将条形码、动态口令、密钥等作为验证信息以执行车载终端和移动终端的绑定功能。

在本发明的一些可能实施方式中,当移动终端43通过车辆远程定位软件从Web服务器42获取到车辆当前的位置之后,把车辆GPS位置信息转换成内置或通过网络获取的电子地图上的坐标,用户就可通过车辆远程定位软件内置或通过网络获取的电子地图上实时看到当前车辆的位置。在本发明的另一些可能实施方式中,本发明可使用电子地图API中的控件显示电子地图,并在电子地图界面上实时显示车载终端的位置标记,电子地图API包括MapView、MapController、Overlay、GeoPoint等几个类,其中MapView表示显示地图的视图类,MapController表示用于执行缩放、定位中心位置的地图控制器类,Overlay表示独立的地图覆盖图层,GeoPoint表示包含经纬度信息的地理位置类。电子地图可由MapView控件和多层覆盖于MapView之上的地图覆盖图层Overlay组成,每一个地图覆盖图层Overlay均表示一个独立的图层,在每个地图覆盖图层Overlay中可包含一个或多个OverlayItem组件以标记车辆位置。在移动终端43中的车辆远程定位软件将从Web服务器42接收的车辆GPS位置信息转换为电子地图上的车辆坐标信息之后,基于该车辆坐标信息创建具备对应PositionOverlayItem组件的自定义地图覆盖图层PositionOverlay,其中PositionOverlayItem组件根据车辆坐标信息生成,将自定义地图覆盖图层PositionOverlay覆盖于MapView控件上即可实现车辆位置的实时显示。此后,每当Web服务器42接收到车载终端41上传的车辆GPS位置信息时,会将最新上传的车辆GPS位置信息转发至移动终端43的车辆远程定位软件上,移动终端43进而以类似的方式将最新上传的车辆GPS位置信息显示在电子地图上,从而实现车辆位置的实时更新。

在一些可能实施方式中,在用户需要查看某时间段内车辆的行驶轨迹时,只要打开移动终端43中的车辆远程定位软件并选择行车轨迹查询功能,车辆远程定位软件就会通过HTTP向Web服务器42发送查看轨迹请求,并从所述Web服务器接收所述行车轨迹信息,将所述行车轨迹信息转换为电子地图上的坐标,以向用户实时显示行车轨迹。在另一些可能实施方式中,在移动终端43中的车辆远程定位软件从Web服务器42接收到包含历史定位时间信息、历史车辆GPS位置信息等数据的一段时间内的行车轨迹信息后,即可根据上述一段时间内的历史车辆GPS位置信息生成电子地图上的车辆坐标信息,基于该车辆坐标信息创建自定义地图覆盖图层TrackOverlay,其中TrackOverlay图层包含多个TrackOverlayItem组件的集合的变量OverlayItemList,其中的每一个TrackOverlayItem对应不同历史定位时间信息的车辆坐标信息,通过draw函数将一段时间内的TrackOverlayItem从头至尾用直线连接起来即可形成行车轨迹,进而将自定义地图覆盖图层TrackOverlay覆盖于MapView控件上即可实现行车轨迹显示。在另一些可能实施方式中,当用户查询某一时刻到当前时刻的行车轨迹时,随着Web服务器42不断接收到车载终端41上传的车辆GPS位置信息时,Web服务器42可将最新的车辆GPS位置信息追加至行车轨迹表中,并将实时更新的行车轨迹信息发送至移动终端43的车辆远程定位软件上,移动终端43进而以类似的方式将最新上传的行车轨迹实时显示在电子地图上,从而实现车辆行车轨迹的实时更新。

在另一些可能实施方式中,用户如果想查看车辆当前的车辆状态,只要打开移动终端43上的车辆远程定位软件,并选择车况查询功能,就可以实时查看当前的车辆状态信息。在另一些可能实施方式中,用户在上车之前,可通过车辆远程定位软件中的远程导航功能设定想要去的目的地,然后发送导航请求到Web服务器42,Web服务器42即可根据用户发送的目的地更新数据库信息,并将规划好的导航信息发送至车载终端41,此时在用户上车之后,即可在车载终端41上为用户自动执行导航功能。

在本发明的一些可能实施方式中,移动终端43中还基于安装的车辆远程定位软件显示第二操作界面。第二操作界面中具有基于二维码、条形码、动态口令、密钥等不同验证信息的绑定验证控件,用户可通过第二操作界面选择验证信息的类型,进而基于从Web服务器42中接收的验证信息并通过扫描、输入口令、蓝牙配对、NFC等方式进行与车载终端41的绑定验证。在用户进行与车载终端41的绑定验证时,第二操作界面将显示一个进度条对话框以提示用户正在进行绑定验证操作,同时启动一个后台线程以用于执行绑定验证操作。在本发明的另一些可能实施方式中,第二操作界面具有车辆实时定位控件,可从Web服务器接收的车辆GPS位置信息在内置或通过网络获取的电子地图上实时显示车辆位置。在本发明的另一些可能实施方式中,第二操作界面具有行车轨迹查询控件,用户可通过第二操作界面输入时间参数以查看特定时间段内的行车轨迹信息,移动终端43通过车辆远程定位软件向Web服务器42发送携带有开始时间和结束时间的行车轨迹查询请求信息,Web服务器42基于该行车轨迹查询请求信息在数据库44中检索对应的行车轨迹信息,并将检索到的行车轨迹信息发送至移动终端43,移动终端43中的第二操作界面即可在内置或通过网络获取的电子地图上显示接收到的行车轨迹信息。例如,用户可根据提示信息输入2016年11月30日14:00作为行车轨迹开始时间,并输入2016年11月30日15:00作为行车轨迹结束时间,移动终端中的车辆远程定位软件即可向Web服务器42发出携带有上述时间信息的行车轨迹查询请求信息,Web服务器42在将对应上述时间信息的行车轨迹信息发送至移动终端43上进行显示。用户可根据实际需要设置行车轨迹开始时间和行车轨迹结束时间。在本发明的另一些可能实施方式中,第二操作界面具有车况查询控件,并基于从Web服务器42获取的车辆状态信息提供对包括车辆的当前电压值、车门、车窗、大灯、后备箱、空调、胎压、油耗、温度等车辆状态信息进行实时显示的功能。在本发明的另一些可能实施方式中,用户可通过第二操作界面对车辆的允许范围、与特定位置的允许距离进行设定,第二操作界面还可根据Web服务器42主动发送的车辆异常信息向用户显示车况异常报警信息,对车辆状态信息的异常情况及车辆GPS位置超过用户预设的范围或距离进行报警。同时,报警信息可以通过声音、振动、图像、视频等方式呈现。在本发明的另一些可能实施方式中,第二操作界面具有远程导航控件,用户可以根据提示信息输入想要去的目的地,并可基于Web服务器发送的导航信息在第二操作界面上执行远程导航功能。

微信是腾讯公司推出的一个为智能终端提供即时通讯服务的免费应用程序,其用户数量众多,能够很好的提高用户参与积极性。在本发明一些可能的实施方式中,移动终端43可通过微信公众号平台与Web服务器42、移动终端43进行交互和控制以执行绑定、车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等功能。在本发明另一些可能的实施方式中,移动终端43可通过微信客户端扫描实现移动终端43与车载终端41的绑定关系。在本发明另一些可能的实施方式中,用户可通过微信客户端向Web服务器42发送对应实时定位、行车轨迹查询、车况查询等功能的请求信息,Web服务器42可通过第三方推动服务(个推)把相关请求信息发送到车载终端41,实现对车载终端41的远程控制,Web服务器42可根据用户请求信息将车辆GPS位置信息、行车轨迹信息、车辆状况信息等发送至微信客户端。在本发明另一些可能的实施方式中,用户可通过移动终端43上的微信客户端中的远程导航功能设定想要去的目的地,然后发送导航请求到Web服务器42,Web服务器42即可根据用户发送的目的地更新数据库信息,并将规划好的导航信息发送至车载终端41,此时在用户上车之后,即可在车载终端41上为用户自动执行导航功能。在本发明另一些可能的实施方式中,Web服务器42也可将车载终端41实时上传的车辆异常信息主动发送至微信客户端,以实现车况异常报警功能并提醒用户当前车辆出现异常状况。

在本发明一些可能的实施方式中,车载终端41通过无线网络连接至微信公众服务平台及调用对应的接口,生成用于执行绑定功能的微信二维码。用户可通过车辆远程定位软件或微信进行扫码绑定操作。若绑定成功,则用户选择待绑定的车辆,否则车载终端41通过无线网络连接至微信公众服务平台及调用对应的接口,生成用于执行绑定功能的微信二维码。其中,用户可同时绑定多台车辆车载终端41,对多台车辆的实时位置、行车轨迹等进行查询。

在本发明一些可能的实施方式中,用户可通过车辆远程定位软件或微信发送解除绑定/更换车辆的变更请求至Web服务器42。随后,根据用户发送的送解除绑定/更换车辆的变更请求,Web服务器42执行送解除绑定/更换车辆处理。

在本发明的一些可能实施方式中,Web服务器可以根据用户移动终端上安装的车辆远程定位软件在执行绑定时的验证信息将用户划分为不同的访问权限等级,使得具有不同访问权限等级的用户具有不同的车辆管理权限。例如访问权限等级为1的用户只有对车辆状态信息和车况异常信息的查看权限,仅能使用普通的车况查询功能和车况异常报警功能。访问权限等级为2的用户具有对车辆状态信息、车况异常信息、导航信息的查看权限,能够同时使用车况查询、车况异常报警、远程导航等功能。而访问权限等级为3 的用户具有最高访问权限,能够使用车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等全部功能。同时对于访问权限的等级数量和具体访问权限的设置也不仅限于以上情形,本领域的技术人员可以根据实际需要进行设置。

同时,本发明不仅限于采用微信作为即时通信软件,在本发明一些可能的实施方式中,移动终端43也可以通过除微信以外的其他即时通信软件(例如QQ等)执行与Web服务器42、车载终端41的交互和控制。在本发明一些可能的实施方式中,移动终端43可基于高德地图、百度地图、腾讯地图、谷歌地图等电子地图实现基于车辆远程定位软件或微信客户端的车辆实时定位、行车轨迹查询、车况查询、车况异常报警、远程导航等功能。此外,本发明不仅限于采用车辆GPS位置信息作为车辆实时定位、行车轨迹查询、远程导航的位置数据,在本发明一些可能的实施方式中,车载终端41中还可具有能够采集基于BDS(北斗卫星导航系统)、GLONASS(俄罗斯格洛纳斯系统)、Galileo(欧盟伽利略定位系统)等定位系统的车辆位置信息的功能模块,进而实现车辆实时定位、行车轨迹查询、远程导航等功能。

所述基于网络通讯实现远程定位的方法及系统如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1