一种导航系统启动方法和导航系统启动装置转让专利

申请号 : CN200910107377.6

文献号 : CN101561279B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张文星

申请人 : 深圳市凯立德科技股份有限公司

摘要 :

本发明涉及到正版认证技术,针对现有技术无法解决导航软件盗版问题的缺陷,提供一种导航系统启动方法和导航系统启动装置。导航系统启动方法包括,在收到启动命令后,提取所述导航系统的系统标识;依据所述系统标识计算访问密钥;在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。本发明还提供了一种导航系统启动装置。实施本发明的技术方案,具有以下有益效果,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。同时,本发明提供的技术方案实现过程简单,易于实现。

权利要求 :

1.一种导航系统启动方法,用于启动导航系统,其特征在于,包括,提取步骤,在收到启动命令后,提取所述导航系统的系统标识;

计算步骤,依据所述系统标识计算访问密钥;

启动步骤,在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。

2.根据权利要求1所述的导航系统启动方法,其特征在于,所述启动步骤还包括,在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。

3.根据权利要求2所述的导航系统启动方法,其特征在于,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取所述导航系统的系统标识至少包括提取所述导航系统的支撑平台标识和控制系统标识。

4.根据权利要求3所述的导航系统启动方法,其特征在于,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取所述导航系统的控制系统标识至少包括提取所述操作系统标识和地图数据库标识。

5.根据权利要求4所述的导航系统启动方法,其特征在于,所述地图数据库标识为地图库序列号和版本号。

6.一种导航系统启动装置,与导航系统通信连接,其特征在于,包括:提取模块,用于在收到启动命令后,提取所述导航系统的系统标识;

计算模块,用于依据所述系统标识计算访问密钥;

启动模块,用于在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。

7.根据权利要求6所述的导航系统启动装置,其特征在于,所述启动模块用于在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。

8.根据权利要求7所述的导航系统启动装置,其特征在于,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取模块用于至少提取所述导航系统的支撑平台标识和控制系统标识。

9.根据权利要求8所述的导航系统启动装置,其特征在于,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取模块用于至少包括提取所述操作系统标识和地图数据库标识。

10.根据权利要求9所述的导航系统启动装置,其特征在于,所述地图数据库标识为地图库序列号和版本号。

说明书 :

一种导航系统启动方法和导航系统启动装置

技术领域

[0001] 本发明涉及到正版认证技术,更具体地说,涉及一种导航系统启动方法和导航系统启动装置。

背景技术

[0002] 在技术和市场的不断推动下,导航产品已经走出实验室,进入人们的日常生活之中。导航技术例如GPS(Global Positioning System,GPS)技术的工作原理是,导航设备接收环绕地球的24颗GPS卫星中至少3颗卫星所传递的位置坐标,将其与终端自身储存的电子地图中记载的位置坐标进行匹配,以此来确定该设备在电子地图中的准确位置。
[0003] 导航服务通常由导航服务提供商来提供。想要使用导航服务的用户首先需要向导航服务提供商提出申请,然后由服务提供商为该用户配置导航设备,并按照为用户配置的导航设备的数量向用户收取服务费。除了配置必须的硬件设备(如车载导航硬件平台、具备导航功能的手机等)外,若想实现导航功能,还需配置相应的软件,例如但不限于导航地图等。随着市场的不断细分,导航系统的硬件平台和软件单元目前基本已分别由独立的公司发售和运营。
[0004] 对于软件导航产品提供商而言,盗版问题一直得不到很好的解决。这使得在现实生活中,一些用户往往将一套导航软件应用在多台硬件导航平台上,这样便可免缴多份软件服务费。这种做法给软件导航产品提供商造成了很大的损失。然而,现有技术中还未找到一种有效的导航软件反盗版方案。
[0005] 因此,需要一种导航软件反盗版方案,以有效解决现有技术中存在的上述缺陷。

发明内容

[0006] 本发明要解决的技术问题在于,针对现有技术无法解决导航软件盗版问题的缺陷,提供一种导航系统启动方法和导航系统启动装置。
[0007] 本发明解决其技术问题所采用的技术方案是:
[0008] 构造一种导航系统启动方法,用于启动导航系统,包括,
[0009] 提取步骤,包括在收到启动命令后,提取所述导航系统的系统标识;
[0010] 计算步骤,包括依据所述系统标识计算访问密钥;
[0011] 启动步骤,包括在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。
[0012] 在本发明提供的导航系统启动方法中,所述启动步骤还包括,在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。
[0013] 在本发明提供的导航系统启动方法中,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取所述导航系统的系统标识至少包括提取所述导航系统的支撑平台标识和控制系统标识。
[0014] 在本发明提供的导航系统启动方法中,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取所述导航系统的控制系统标识至少包括提取所述操作系统标识和地图数据库标识。
[0015] 在本发明提供的导航系统启动方法中,所述地图数据库标识为地图库序列号和版本号。
[0016] 本发明还提供了一种导航系统启动装置,与导航系统通信连接,其特征在于,包括:
[0017] 提取模块,用于在收到启动命令后,提取所述导航系统的系统标识;
[0018] 计算模块,用于依据所述系统标识计算访问密钥;
[0019] 启动模块,用于在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。
[0020] 在本发明提供的导航系统启动装置中,所述启动模块用于在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。
[0021] 在本发明提供的导航系统启动装置中,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取模块用于至少提取所述导航系统的支撑平台标识和控制系统标识。
[0022] 在本发明提供的导航系统启动装置中,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取模块用于至少包括提取所述操作系统标识和地图数据库标识。
[0023] 在本发明提供的导航系统启动装置中,所述地图数据库标识为地图库序列号和版本号。
[0024] 实施本发明的技术方案,具有以下有益效果,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。本发明提供的技术方案实现过程简单,易于实现。

附图说明

[0025] 下面将结合附图及实施例对本发明作进一步说明,附图中:
[0026] 图1是依据本发明一较佳实施例的导航系统启动装置的结构示意图;
[0027] 图2是依据本发明一较佳实施例的导航系统启动方法的流程图。

具体实施方式

[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0029] 本发明提供了一种导航系统启动方法和导航系统启动装置,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。下面就对本发明的技术方案进行详细描述。
[0030] 图1是依据本发明一较佳实施例的导航系统启动装置100的结构示意图。导航系统启动装置100与导航系统通信连接,如图1所示,导航系统启动装置100包括提取模块102、计算模块104和启动模块106
[0031] 提取模块102用于在收到启动命令后,提取所述导航系统的系统标识。
[0032] 导航系统一般包括硬件形式的支撑平台和软件形式的控制系统,而控制系统具体又包括操作系统和地图数据库。提取模块102所提取的系统标识包括支撑平台标识和控制系统标识。在具体实现过程中,支撑平台标识可以是例如但不限于支撑平台中某一硬件的标识,例如但不限于中央控制器或存储器的序列号等等。而控制系统标识可包括操作系统标识和地图数据库标识。在具体实现过程中,操作系统标识可以是例如但不限于操作系统的序列号和/或版本号,地图数据库标识可以是例如但不限于地图数据库的序列号和/或版本号。
[0033] 计算模块104用于依据系统标识计算访问密钥。在具体实现过程中,计算模块104依据提取模块102提取的支撑平台标识、操作系统标识和地图数据库标识计算访问密钥。
[0034] 启动模块106用于判断算得的访问密钥与存储的原始密钥是否相同,若是,则启动导航系统,否则发出告警提示。在具体实现过程中,若启动模块106未能找到原始密钥,则说明该导航系统启动装置100为首次使用,或者为恢复出厂设置后的首次使用。在这种情况下,启动模块106会将算得的访问密钥作为原始密钥存储,然后启动导航系统。
[0035] 在具体实现中,最初算得的原始密钥将与导航系统的控制系统一同存储。如此一来,当非法用户将合法的控制系统复制到非法的支撑平台之上时,该原始密钥也将一同复制到支撑平台之上。然而,当支撑平台发生变化时,提取模块102所提取的系统标识(具体来说是支撑平台标识)必然发生变化,由此导致计算模块104算得的访问密钥将不同于存储的原始密钥。在这种情况下,启动模块106将不回启动导航系统,取而代之的是发出告警提示,通知发现盗版软件。由此可见,本发明提供的技术方案将导航系统的软件与硬件绑定,从而防止非法用户将合法导航软件安装在非法支撑平台之上,因此可有效遏制盗版导航软件的蔓延。
[0036] 本发明还提供了一种导航系统启动方法,下面就结合图2对其进行详细描述。
[0037] 图2是依据本发明一较佳实施例的导航系统启动方法200的流程图。如图2所示,方法200开始于步骤202。
[0038] 随后,在下一步骤204,接收启动命令,提取导航系统的系统标识。有关系统是的内容已经在上文做了详细描述,因此此处不再赘述。
[0039] 随后,在下一步骤206,依据所述系统标识计算访问密钥。
[0040] 随后,在下一步骤208,判断是否找到原始密钥,若是,则转到步骤210,否则转到步骤212。
[0041] 如上文所述,若找到原始密钥,则转到步骤210,进一步判断该原始密钥与算得的访问密钥是否相同,若是,则转到步骤214,否则转到步骤216。
[0042] 如上文所述,若原始密钥与算得的访问密钥相同,则转到步骤214,启动导航系统,然后转到步骤218。
[0043] 如上文所述,若原始密钥与算得的访问密钥不同,则转到步骤216,发出告警提示,然后转到步骤218。
[0044] 如上文所述,若未找到原始密钥,则转到步骤212,将算得的访问密钥存储为原始密钥,然后转到步骤214。
[0045] 最后,方法200结束于步骤218。
[0046] 启动步骤,包括在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。
[0047] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。