发明内容
本发明要解决的技术问题在于,针对现有导航电子地图正版验证方法中存在的首次验证过程或激活码丢失后用户必须到服务提供商所在地点进行现场身份验证以获取激活码以及手工输入激活码容易出错的缺陷,提供一种导航电子地图正版验证方法和***。
本发明解决其技术问题所采用的技术方案是:
一种导航电子地图正版验证方法,用于获取用以激活导航电子地图的激活码,包括如下步骤:
S1、提取用于标识车辆的设备特征码,接收输入的产品序列号,以无线方式发出包含设备特征码和产品序列号的激活码请求;
S2、导航电子地图正版验证***接收激活码请求,依据其中的产品序列号在存储多个记录有产品序列号、设备特征码和激活码的合法用户条目的合法用户表中查找对应的合法用户条目,在找到所述合法用户条目时,依据激活码请求中的设备特征码向所述导航设备返回激活码。
在本发明所述的导航电子地图正版验证方法中,所述步骤S2还包括,在找到所述合法用户条目且其中的设备特征码为空时,将激活码请求中的设备特征码写入所述合法用户条目,并据此生成激活码并输出。
在本发明所述的导航电子地图正版验证方法中,所述步骤S2还包括,在找到所述合法用户条目且其中的设备特征码与激活码请求中的设备特征码相同时,输出合法应用条目中的激活码。
在本发明所述的导航电子地图正版验证方法中,所述步骤S2还包括,在找到所述合法用户条目且其中的设备特征码与激活码请求中的设备特征码不同时,输出“非法使用”消息。
在本发明所述的导航电子地图正版验证方法中,所述步骤S2还包括,在未找到所述合法用户条目时,输出“产品序列号无效”消息。
在本发明所述的导航电子地图正版验证方法中,所述无线方式为短消息方式。
本发明还提供了一种导航电子地图正版验证***,用于发出用以激活导航设备中的导航电子地图的激活码,包括:
通信模块;
合法用户表存储模块,用于存储多个包括产品序列号、设备特征码和激活码的合法用户条目;
第二匹配模块,与合法用户表存储模块通信连接,用于通过通信模块接收导航设备以无线方式发出的包含产品序列号和用于标识车辆的设备特征码的激活码请求,依据其中的产品序列号在合法用户表中查找对应的合法用户条目,并在找到所述合法用户条目后,依据激活码请求中的设备特征码通过通信模块发出激活码。
在本发明所述的导航电子地图正版验证***中,所述第二匹配模块用于在找到所述合法用户条目且确定合法用户条目中的设备特征码为空时,将激活码请求中的设备特征码写入合法用户条目之中,并发出该设备特征码;所述导航电子地图正版验证***还包括:
激活码生成模块,与所述合法用户表存储模块和第二匹配模块通信连接,用于接收第二匹配模块发出的设备特征码,据此生成激活码,并将该激活码通过第二匹配模块发出,同时将该激活码写入所述合法用户条目之中。
在本发明所述的导航电子地图正版验证***中,所述第二匹配模块用于在找到所述合法用户条目且确定其中的设备特征码与激活码请求中的设备特征码相同时,读取合法用户条目中的激活码并发出。
在本发明所述的导航电子地图正版验证***中,所述第二匹配模块用于在未找到所述合法用户条目后,输出“产品序列号无效”消息。
在本发明所述的导航电子地图正版验证***中,所述无线方式为短消息方式,所述通信模块为无线通信模块,其通过短消息方式发出所述激活码。
本发明还提供了一种导航设备,包括:
导航电子地图存储模块;
激活码存储模块,用于存储激活码;
设备特征码提取模块,用于提取并发出设备特征码;
第一匹配模块,用于读取激活码和设备特征码并将二者进行匹配,在匹配成功时发出激活命令;
第一匹配模块用于在激活码不可用时发出获取激活码命令,所述导航设备还包括:
无线通信模块;
激活码获取模块,用于接收获取激活码命令和输入的产品序列号,并将产品序列号和设备特征码包含在激活码请求中通过无线通信模块以无线方式发往导航电子地图正版验证***;以及通过无线通信模块接收导航电子地图正版验证***发出的激活码,将其存储到激活码存储模块之中,并通知第一匹配模块发出激活命令。
实施本发明的技术方案,具有以下有益效果:刮刮卡方式极大的方便了导航电子地图产品序列号的发行;结合使用移动通信技术来传送产品序列号、设备特征码,以及依据序列号和设备特征码得到的激活码,使得导航电子地图正版验证过程无需用户参与,整个过程完全自动进行。同时,还可通过限定刮刮卡最低发行价格的方式达到防止用户通过重新购买产品序列号来将导航电子地图连同导航设备非法使用到绑定车辆以外车辆之上的目的。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2是依据本发明一较佳实施例的导航电子地图正版验证机制200的示意图。如图2所示,其中包括导航卫星202、多台安装有配置了导航电子地图的导航设备204的车辆206和导航电子地图正版验证***208。其中,导航卫星202用于发出导航信号(例如GPS信号)210。导航设备204接收导航信号210,获得当前位置信息。导航电子地图正版验证***208用于对每台导航设备204中的导航电子地图进行验证。
导航设备204通过移动通信网络212与导航电子地图正版验证***208通信连接。移动通信网络212内包括多个移动基站214。导航设备204通过无线(或有线)链路216通信连接到移动通信网络212。导航电子地图正版验证***208通过有线链路218通信连接到移动通信网络212。在运行过程中,导航设备204与导航电子地图正版验证***208之间通过短消息217传送数据。
在具体实现过程中,移动通信网络212可以基于现有的任意一种移动通信技术来构建,例如但不限于GSM、GPRS、EDGE、UMTS、CDMA 2000和WiMax等。同理,导航设备204与导航电子地图正版验证***208之间也可通过其他方式来传送数据,例如以无线方式发送的IP数据包等。除采用有线链路外,导航电子地图正版验证***208还可采用其他方式(例如无线链路)连接到移动通信网络212,例如,导航电子地图正版验证***208通过短消息传送数据。
图3是依据本发明一较佳实施例的导航电子地图正版验证方法300的流程图。如图3所示,方法300开始于步骤302,导航设备开机。
随后,在下一步骤304,导航设备从承载该导航设备的车辆中提取设备特征码。设备特征码可唯一标识其所属车辆,不同车辆的设备特征码不同。在现实生活中,许多车辆内设置有车辆识别标签,其内存储有关于车辆的一些标识信息。这种车辆识别标签以贴纸的形式粘贴在挡风玻璃或车辆其它部位上,通常使用无源、超高频RFID标签制成。在这种情况下,可在导航设备内设置RFID阅读器,以读取RFID标签内的数据,作为车辆的设备特征码。
随后,在下一步骤306,导航设备开始在其自身的激活码存储模块内搜索激活码。如上文所述,激活码用于激活导航电子地图。在找到激活码后,方法300跳转到步骤308。若导航设备未能在其自身的激活码存储模块内找到激活码,则方法300跳转到步骤310。
如上所述,若在步骤306中导航设备找到激活码,则方法300执行步骤308。导航设备能够找到激活码,说明该导航设备中配置的导航电子地图并非首次使用。在步骤308,导航设备判断读取的设备特征码与找到的激活码是否匹配。导航设备可采用现有的任意一种方法来判断设备特征码与激活码是否匹配。例如,导航设备可将读取的设备特征码输入激活码生成器来计算激活码,再将计算结果与找到的激活码进行比较,若二者相同,则说明设备特征码与激活码匹配。若读取的设备特征码与找到的激活码相互匹配,则方法300转到步骤312,否则方法300转到步骤314。
如上所述,若在步骤308中判定读取的设备特征码与找到的激活码相互匹配,则方法300转到步骤312。在步骤312,导航电子地图正版验证成功,导航设备激活导航电子地图。随后,方法300转到步骤324。
如上所述,若在步骤308中判定读取的设备特征码与找到的激活码无法匹配,则方法300转到步骤314。设备特征码与激活码无法匹配,说明与合法用户车辆绑定的导航电子地图被非法使用到绑定车辆以外的车辆上。在步骤314,导航设备发出“非法使用”提示。随后,方法300转到步骤324。
如上所述,若在步骤306中,导航设备未能在其自身的激活码存储模块内找到激活码,则方法300跳转到步骤310。导航设备未能在其自身的激活码存储模块内找到激活码,说明该导航设备中配置的导航电子地图是首次激活或者存储的激活码意外丢失。在步骤310,导航设备发出“请输入产品序列号”提示,并接收输入的产品序列号。一个产品序列号与一份正版导航电子地图相对应,该产品序列号由导航服务提供商提前生成,其可采用11位产品序列号+8位随机密码的形式并通过刮刮卡方式发行。随后,方法300转到步骤316。
在下一步骤316,导航设备以无线方式发出激活码请求,其中包含提取的设备特征码和收到的产品序列号。导航设备可采用现有的任意一种移动通信技术来以无线方式发出激活码请求,例如导航设备可将激活码请求包含在GPRS信息或短消息中发出。随后,方法300转到步骤318。
在下一步骤318,导航设备判断是否收到激活码,若是,则方法300转到步骤320,否则,方法300转到步骤322。导航设备发出激活码请求后,将收到响应消息,该响应消息又可细分为包含激活码的激活消息、“非法使用”消息和“产品序列号无效”消息。该响应消息以无线方式返回导航设备,例如包含在GPRS信息或短消息中返回导航设备。有关响应消息的内容将在下文进行更为详细的描述。
如上所述,若在步骤318中导航设备收到激活码,则方法300转到步骤320。在步骤320,导航设备将收到的激活码存储到其激活码存储模块内。随后方法300回到步骤306。作为可选的,在步骤320中,在将收到的激活码存储到其激活码存储模块内后,导航设备直接激活导航电子地图。
如上所述,若在步骤318中导航设备未收到激活码,则方法300转到步骤322。在步骤322中,导航设备将依据收到的响应消息发出对应的提示,如非法使用提示、产品序列号无效提示。随后方法300转到步骤324。
最后,方法300结束于步骤324。
如上文所述,若导航设备未能在其自身的激活码存储模块存储器内找到激活码,则导航设备将提示用户输入“产品序列号”。产品序列号可采用刮刮卡的方式发行。在用户输入产品序列号后,导航设备将以无线方式向导航服务提供商的导航电子地图正版验证***发出包含产品序列号和设备特征码的激活码请求,导航电子地图正版验证***接收并处理激活码请求,在产品序列号合法时向导航发出激活码,该激活码以无线方式返回发出激活码请求的导航设备。以下就结合图4对激活码发送过程进行描述。
图4是依据本发明一较佳实施例的激活码发送方法400的流程图。如图4所示,方法400开始于步骤402。
随后,在下一步骤404,导航电子地图正版验证***接收激活码请求,从中提取产品序列号和设备特征码。如上文所述,该激活码请求以无线方式传送。例如导航设备发出包含激活码请求的短消息。
随后,在下一步骤406,导航电子地图正版验证***判断提取的产品序列号是否已包含在其存储的合法用户表中。合法用户表中存储有多条合法用户条目,每一合法用户条目中记录有为合法用户配置的导航电子地图的产品序列号、设备特征码和激活码三者之间的对应关系,例如,合法用户表可采用如下结构:
表1
此外,合法用户表中还可包含产品序列号的首次激活时间。若合法用户表记录的产品序列号中包含从激活码请求中提取的产品序列号,则方法400转到步骤408,否则方法400转到步骤410。
如上所述,若在步骤406中判定合法用户表中包含提取的产品序列号,则说明发出激活码请求的导航设备中配置的导航电子地图是正版的。方法400转到步骤408。在步骤408,导航电子地图正版验证***继续判断合法用户表中由提取的产品序列号所对应的设备特征码是否存在,若否,则方法400转到步骤412;若是,则方法400转到步骤416。
如上所述,若在步骤408中判定合法用户表中由提取的产品序列号所对应的设备特征码不存在,则方法400转到步骤412。合法用户表中由提取的产品序列号所对应的设备特征码为空,说明发出激活请求的导航设备中的导航电子地图是首次激活。因此,在步骤412,导航电子地图正版验证***依据提取的设备特征码生成激活码,并将其写入合法用户表中由提取的产品序列号所对应的设备特征码处。随后,方法400转到步骤414。
在下一步骤414,导航电子地图正版验证***将生成的激活码包含在激活消息中发往发出激活码请求的导航设备。如上文所述,该激活消息可通过短消息方式等无线方式发往导航设备。此外,该激活消息还可通过有线链路进入移动通信网络,随后由移动通信网络通过短消息方式等无线方式发往导航设备。随后,方法400转到步骤422。
如上所述,若在步骤408中判定合法用户表中由提取的产品序列号所对应的设备特征码存在,则方法400转到步骤416。合法用户表中由提取的产品序列号所对应的设备特征码存在,说明发出激活码请求的导航设备中的导航电子地图并非首次激活,其请求激活码的原因可能是其自身存储的激活码意外丢失,如导航设备出错导致激活码意外丢失。在步骤416,导航电子地图正版验证***继续判断合法用户表中由提取的产品序列号所对应的设备特征码与从激活码请求中提取的设备特征码是否相同,若是,则方法400转到步骤418,否则方法400转到步骤420。
如上所述,若在步骤416中判定合法用户表中由提取的产品序列号所对应的设备特征码与提取的设备特征码相同,则方法400转到步骤418。在步骤418,导航电子地图正版验证***读取合法用户表中由提取的产品序列号所对应的激活码,将其包含在激活消息中发往发出激活码请求的导航设备。随后,方法400转到步骤422。
如上所述,若在步骤416中判定合法用户表中由提取的产品序列号所对应的设备特征码与从激活码请求中提取的设备特征码不同,则方法400转到步骤420。合法用户表中由提取的产品序列号所对应的设备特征码与提取的设备特征码不同,说明与合法用户车辆绑定的导航电子地图被非法使用在绑定车辆以外的车辆上。因此在步骤420,导航电子地图正版验证***发出“非法使用”消息。随后,方法400转到步骤422。
如上所述,若在步骤406中判定合法用户表中不包含提取的产品序列号,则方法400转到步骤410。合法用户表中不包含提取的产品序列号,说明该产品序列号无效。因此,在步骤410,导航电子地图正版验证***将发出“产品序列号无效”消息。随后方法400转到步骤422。
最后,方法400结束于步骤422。
如上文所述,导航电子地图正版验证***根据情况的不同,可能发出激活消息、“非法使用”消息和“产品序列号无效”消息,这三种统称为响应消息。如上文所述,该响应消息可通过短消息等无线方式发往导航设备。此外,该响应消息还可通过有线链路进入移动通信网络,随后由移动通信网络通过短消息方式等无线方式发往导航设备。
产品序列号可采用刮刮卡方式发行,这样一来用户便无需前往导航服务提供商指定的地点进行身份验证。产品序列号、设备特征码、激活码等参数可借助移动通信技术进行传送,从而能够实现激活过程的自动进行;同时,还可通过限定刮刮卡最低发行价格的方式达到防止用户通过重新购买产品序列号来将导航设备连同导航电子地图非法使用到绑定车辆以外车辆之上的目的。
本发明还提供了一种导航设备和导航电子地图正版验证***,二者通过例如但不限于移动通信网络彼此通信连接,导航电子地图正版验证***接收导航设备发出的激活码请求,在导航电子地图正版验证成功后,向导航设备发出激活码。下面就分别结合图5和图6对导航设备和导航电子地图正版验证***进行描述。
图5是依据本发明一较佳实施例的导航设备500的结构示意图。导航设备500包括无线通信模块(未示出)。此外,如图5所示,导航设备500包括设备特征码提取模块502、第一匹配模块504、激活码存储模块506和激活码获取模块508。
设备特征码提取模块502用于接收开机命令510,从承载导航设备500的车辆中提取设备特征码(未示出),并发往第一匹配模块504。
第一匹配模块504用于接收设备特征码,并从激活码存储模块506中读取激活码。随后,第一匹配模块504将设备特征码与激活码进行匹配,在匹配成功时发出激活命令512,在匹配失败时,发出“非法使用”提示(失败提示512中的一种)。
若第一匹配模块504未能从激活码存储模块506中读取激活码,即激活码不可用时(例如导航电子地图首次激活或激活码意外丢失),第一匹配模块504向激活码获取模块508发出获取激活码命令。
激活码获取模块508用于接收获取激活码命令,发出“请输入产品序列号”提示,并接收输入的产品序列号516,读取设备特征码,然后以无线方式例如短消息向导航电子地图正版验证***(未示出)发出包含产品序列号516和设备特征码的激活码请求518,以及接收来自导航电子地图正版验证***的响应消息520。
如上文所述,导航电子地图正版验证***根据情况的不同,可能发出不同的响应消息520,例如包含激活码的激活消息、“非法使用”消息和“产品序列号无效”消息。在收到激活消息时,激活码获取模块508从其中提取激活码,并将其存储到激活码存储模块506之中,同时向第一匹配模块504发出“激活码已获取”提示信息。在收到“非法使用”消息时,激活码获取模块508向第一匹配模块504发出“非法使用”提示信息。在收到“产品序列号无效”消息时,激活码获取模块508向第一匹配模块504发出“产品序列号无效”提示信息。如上文所述,响应消息520可通过短消息方式等无线方式发往导航设备。此外,该响应消息还可通过有线链路进入移动通信网络,随后由移动通信网络通过短消息方式等无线方式发往导航设备。
在收到“激活码已获取”提示信息时,第一匹配模块504直接发出激活命令512。在收到“非法使用”提示信息时,第一匹配模块504发出“非法使用”提示(失败提示512中的一种)。在收到“产品序列号无效”提示信息时,第一匹配模块504发出“产品序列号无效”提示(失败提示512中的一种)。
本发明还提供了一种导航电子地图正版验证***,下面就结合图6对其进行描述。
图6是依据本发明一较佳实施例的导航电子地图正版验证***600的结构示意图。导航电子地图正版验证***600包括通信模块(未示出),例如有线通信模块或无线通信模块。如图6所示,导航电子地图正版验证***600包括第二匹配模块602、合法用户表存储模块604和激活码生成模块606。
第二匹配模块602用于通过其通信模块接收导航设备发来的激活码请求608,从中提取设备特征码和产品序列号,并从合法用户表存储模块604中读取合法用户表。随后,第二匹配模块602使用产品序列号在合法用户表中查找对应的合法用户条目。若找到对应的合法用户条目,则说明发出该激活码请求的导航设备中配置的导航电子地图是正版的。否则,说明该导航电子地图是盗版的。若该导航电子地图是盗版的,第二匹配模块602将通过通信模块发出“产品序列号无效”消息610。
若导航电子地图是正版的,第二匹配模块602判断合法用户条目中的设备特征码是否为空,若是,则说明发出激活码请求的导航设备中存储的导航电子地图是首次激活。在这种情况下,第二匹配模块602将提取的设备特征码写入合法用户表存储模块604中由提取的产品序列号对应的合法用户条目之中,并将设备特征码发往激活码生成模块606,由其使用设备特征码生成激活码,并向第二匹配模块602返回生成的激活码。第二匹配模块602接收返回的激活码,将其写入合法用户表存储模块604中由提取的产品序列号对应的合法用户条目之中,同时通过通信模块发出包含激活码的激活消息612。
若导航电子地图是正版的,且第二匹配模块602判断合法用户条目中的设备特征码非空,则读取该设备特征码,并将其与提取的设备特征码进行比较,若二者相同,则读取合法用户条目中的激活码,发出包含该激活码的激活消息612。若二者不同,则第二匹配模块602将通过通信模块发出“非法使用”消息614。
如上文所述,响应消息可通过短消息方式等无线方式发往导航设备。此外,该响应消息还可通过有线链路进入移动通信网络,随后由移动通信网络通过短消息方式等无线方式发往导航设备。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。