一种车载终端异常登录处理方法、服务器、车载终端与流程

文档序号:14945752发布日期:2018-07-17 21:18阅读:576来源:国知局

本发明涉及车辆管理和车载设备技术领域,特别是指一种车载终端异常登录处理方法、服务器、车载终端。



背景技术:

车载终端是安装在车辆上用来从车辆can总线获取数据并通过通信模块将数据上传到监控平台的硬件盒子,车载终端中的通信模块会安装一张电话卡,该电话卡的集成电路卡识别码(iccid:integratecircuitcardidentity)作为车载终端的唯一识别号,车载终端会被安装到车辆上,车辆有一个唯一用于识别的车辆识别码(vin:vehicleidentificationnumber),vin码和iccid码要匹配对应起来,数据上传到监控服务器才知道是哪辆车的数据;监控服务器会预先录入车辆vin码和车载终端iccid码的正确匹配关系。在实际使用过程中,由于各种原因,车辆上报的vin码和iccid码有时会出现与平台预先录入的匹配关系不一致等车载终端异常登录的情况,目前还没有一套完整的处理机制来处理上述车载终端异常登录情况,造成车辆信息管理工作效率低下。



技术实现要素:

有鉴于此,本发明的目的在于提出一种车载终端异常登录处理方法、服务器、车载终端,能够完善处理常见的车载终端异常登录情况,有效提高车辆信息管理工作的工作效率。

基于上述目的本发明提供的一种车载终端异常登录处理方法,应用于服务器,包括:

从车载终端上报的登录报文中获取第一vin码和第一iccid码;

根据数据库中存储的所有vin码和iccid码之间的匹配关系,判断获取的所述第一vin码和第一iccid码是否匹配;

若获取的所述第一vin码和第一iccid码不匹配,则进一步确定异常登录类型;

根据确定的所述异常登录类型,对异常登录进行处理。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码为预设的初始码;则所述异常登录类型为首次登录;

相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码;将所述第二vin码写入登录回令并返回至所述车载终端。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码和第一iccid码与所述数据库中存储的相应的vin码和iccid码之间的匹配关系不同;则所述异常登录类型为匹配错误;

相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码;将所述第二vin码写入登录回令并返回至所述车载终端。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一iccid码未存储于所述数据库中;则所述异常登录类型为疑似非法车载终端;

相应的,所述对异常登录进行处理包括:将所述第一iccid码发送至认证端并接收所述认证端返回的认证结果以确定所述车载终端是否合法;若合法,则将所述第一iccid码存储至所述数据库;若不合法,则将所述第一iccid码加入黑名单。

另一方面,本发明实施例还提供了一种车载终端异常登录处理方法,应用于车载终端,包括:

向服务器上报包括第一vin码和第一iccid码的登录报文,使所述服务器根据数据库中存储的所有vin码和iccid码之间的匹配关系,判断获取的所述第一vin码和第一iccid码是否匹配;若获取的所述第一vin码和第一iccid码不匹配,则进一步确定异常登录类型;根据确定的所述异常登录类型,对异常登录进行处理。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码为预设的初始码;则所述异常登录类型为首次登录;相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码;

所述方法还包括:接收所述服务器返回的包括所述第二vin码的登录回令,并使所述第二vin码替换所述第一vin码。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码和第一iccid码与所述数据库中存储的相应的vin码和iccid码之间的匹配关系不同;则所述异常登录类型为匹配错误;相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码;

所述方法还包括:接收所述服务器返回的包括所述第二vin码的登录回令,并使所述第二vin码替换所述第一vin码。

在一些实施方式中,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一iccid码未存储于所述数据库中;则所述异常登录类型为疑似非法车载终端;相应的,所述对异常登录进行处理包括:将所述第一iccid码发送至认证端并接收所述认证端返回的认证结果以确定所述车载终端是否合法;若合法,则将所述第一iccid码存储至所述数据库;若不合法,则将所述第一iccid码加入黑名单。

又一方面,本发明实施例还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的应用于服务器的方法。

再一方面,本发明实施例还提供了一种车载终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的应用于车载终端方法。

从上面所述可以看出,本发明提供的车载终端异常登录处理方法、服务器、车载终端,对汽车信息管理工作中常见的车载终端异常登录情况提供了完善的处理机制,有效提高车辆信息管理工作的工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的应用于服务器的车载终端异常登录处理方法流程图;

图2为本发明实施例的应用于车载终端的车载终端异常登录处理方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

本发明实施例提供了一种车载终端异常登录处理方法。参考图1,所述车载终端异常登录处理方法,应用于服务器,包括以下步骤:

步骤101、从车载终端上报的登录报文中获取第一vin码和第一iccid码。

本步骤中,服务器接收任一车辆上报的登录报文。在登录报文中包括有该车辆的第一vin码,以及该车辆上安装的所述车载终端的第一iccid码。

步骤102、根据数据库中存储的所有vin码和iccid码之间的匹配关系,判断获取的所述第一vin码和第一iccid码是否匹配。

本步骤中,会应用到服务器一侧预设的数据库。该数据库中存储有所有合法的vin码和iccid码之间的匹配关系。根据上述数据库中的存储数据,判断接收的所述车载终端上传的第一vin码和第一iccid码之间是否匹配。

步骤103、若获取的所述第一vin码和第一iccid码不匹配,则进一步确定异常登录类型。

本步骤中,判断第一vin码和第一iccid码不匹配一般包括三种情况:(1)车载终端被安装到车辆上之后首次登录服务器,这回造成上报的登录报文中没有正确的vin码的情况,此时,异常登录类型确定为首次登录。(2)第一vin码和第一iccid码均在数据库中能够查找到存储值,但第一vin码和第一iccid码与所述数据库中存储的相应的vin码和iccid码之间的匹配关系不同,此时,异常登录类型确定为匹配错误。(3)第一iccid在数据库中不能够查找到存储值,即第一iccid码未存储于所述数据库中,此时,异常登录类型确定为疑似非法车载终端。

另外,当判定第一vin码和第一iccid码匹配时,使所述车载终端正常登录。

步骤104、根据确定的所述异常登录类型,对异常登录进行处理。

本步骤中,根据确定的所述异常登录类型,分别进行相应的异常登录处理。具体的:

对于异常登录类型为首次登录的情况。车载终端出厂时,其存储的第一vin码会被设置为一个预设的初始码,该初始码一般为17位全“0”字符。即首次登录的车载终端上报的车载终端中包括的第一vin码为“00000000000000000”。服务器设别到获取的第一vin码为上述的初始码时,则在数据库中查找获取与第一iccid码匹配的第二vin码,并将该第二vin码写入登录回令并返回至所述车载终端。相应的,所述车载终端接收到服务器返回的登录回令后,会将其中包括的第二vin码设置为该自身的vin码,则所述车载终端再次登录服务器时,上报的车载终端将包括具有正确匹配关系的第一vin码和第一iccid码。

对于异常登录类型为匹配错误的情况。对于接收到的第一vin码和第一iccid码,由于所述第一iccid码为车载终端的通信模块中用于通信的sim卡的唯一识别码,则以第一iccid码为准,从数据库中存储的所有vin码和iccid码之间的匹配关系中,获取与第一iccid码匹配的第二vin码,并将该第二vin码写入登录回令并返回至所述车载终端。相应的,所述车载终端接收到服务器返回的登录回令后,会将其中包括的第二vin码设置为该自身的vin码,则所述车载终端再次登录服务器时,上报的车载终端将包括具有正确匹配关系的第一vin码和第一iccid码。

对于异常登录类型为疑似非法车载终端的情况。接收到的第一iccid码未存储于所述数据库中,则进一步的将该第一iccid码发送至认证端进行认证,来判断所述车载终端是否合法;一般的,所述的合法是指运营商自己生产的车载终端,而由其他运营商生产的车载终端则会被认为是非法。所述的认证端可以由人工方式或是其他的认证方式来认定该车载终端的合法性。以人工方式为例,可以为将所述第一iccid码通过邮件方式发送至认证端的工作人员,工作人员根据资料经过认证判断后,返回认证结果。当认证结果认定所述车载终端为合法时,将所述第一iccid码存储如数据库,使所述车载终端在后续登录时能够正常登录,并允许所述车载终端当前的登录成功;当认证结果认定所述车载终端为不合法时,则将所述第一iccid码加入黑名单,该包括所述第一iccid码的所述车载终端一旦尝试登录会被立刻断开连接。

另一方面,本发明实施例还提供了一种车载终端异常登录处理方法。参考图2,所述车载终端异常登录处理方法,应用于车载终端,包括以下步骤:

步骤201、向服务器上报包括第一vin码和第一iccid码的登录报文,使所述服务器根据数据库中存储的所有vin码和iccid码之间的匹配关系,判断获取的所述第一vin码和第一iccid码是否匹配;若获取的所述第一vin码和第一iccid码不匹配,则进一步确定异常登录类型;根据确定的所述异常登录类型,对异常登录进行处理。

与前述应用于服务器的方法相对应的,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码为预设的初始码;则所述异常登录类型为首次登录;相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码。本实施例的方法还包括步骤:接收所述服务器返回的包括所述第二vin码的登录回令,并使所述第二vin码替换所述第一vin码。

与前述应用于服务器的方法相对应的,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一vin码和第一iccid码与所述数据库中存储的相应的vin码和iccid码之间的匹配关系不同;则所述异常登录类型为匹配错误;相应的,所述对异常登录进行处理包括:根据数据库中存储的所有vin码和iccid码之间的匹配关系,获取与所述第一iccid码匹配的第二vin码。本实施例的方法还包括步骤:接收所述服务器返回的包括所述第二vin码的登录回令,并使所述第二vin码替换所述第一vin码。

与前述应用于服务器的方法相对应的,若所述获取的所述第一vin码和第一iccid码不匹配包括:所述第一iccid码未存储于所述数据库中;则所述异常登录类型为疑似非法车载终端;相应的,所述对异常登录进行处理包括:将所述第一iccid码发送至认证端并接收所述认证端返回的认证结果以确定所述车载终端是否合法;若合法,则将所述第一iccid码存储至所述数据库;若不合法,则将所述第一iccid码加入黑名单。

由上述实施例可见,本发明的车载终端异常登录处理方法,够完善处理常见的车载终端异常登录情况,有效提高车辆信息管理工作的工作效率。

基于同一发明构思,本发明实施例还提供了一种服务器,该服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用于服务器的所述车载终端异常登录处理方法。

基于同一发明构思,本发明实施例还提供了一种车载终端,该车载终端包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用于车载终端的所述车载终端异常登录处理方法。

上述实施例的服务器、车载终端分别用于实现前述实施例中相应的应用于服务器、车载终端的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。

本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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