CN101561279B - Method and device for starting navigation system - Google Patents
Method and device for starting navigation system Download PDFInfo
- Publication number
- CN101561279B CN101561279B CN 200910107377 CN200910107377A CN101561279B CN 101561279 B CN101561279 B CN 101561279B CN 200910107377 CN200910107377 CN 200910107377 CN 200910107377 A CN200910107377 A CN 200910107377A CN 101561279 B CN101561279 B CN 101561279B
- Authority
- CN
- China
- Prior art keywords
- sign
- navigational system
- navigational
- navigation system
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
本发明涉及到正版认证技术,针对现有技术无法解决导航软件盗版问题的缺陷,提供一种导航系统启动方法和导航系统启动装置。导航系统启动方法包括,在收到启动命令后,提取所述导航系统的系统标识;依据所述系统标识计算访问密钥;在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。本发明还提供了一种导航系统启动装置。实施本发明的技术方案,具有以下有益效果,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。同时,本发明提供的技术方案实现过程简单,易于实现。
The invention relates to genuine authentication technology, and provides a navigation system starting method and a navigation system starting device aiming at the defect that the prior art cannot solve the problem of navigation software piracy. The method for starting the navigation system includes: extracting the system identifier of the navigation system after receiving the startup command; calculating an access key according to the system identifier; described navigation system. The invention also provides a navigation system starting device. Implementing the technical solution of the present invention has the following beneficial effects, by judging whether the access key calculated based on the extracted system identification is the same as the original key when starting the navigation system to determine whether the navigation software is installed on the supporting hardware platform, so as to This is to determine whether there is piracy. At the same time, the technical solution provided by the invention has a simple implementation process and is easy to implement.
Description
技术领域 technical field
本发明涉及到正版认证技术,更具体地说,涉及一种导航系统启动方法和导航系统启动装置。The present invention relates to genuine authentication technology, more specifically, relates to a navigation system starting method and a navigation system starting device.
背景技术 Background technique
在技术和市场的不断推动下,导航产品已经走出实验室,进入人们的日常生活之中。导航技术例如GPS(Global Positioning System,GPS)技术的工作原理是,导航设备接收环绕地球的24颗GPS卫星中至少3颗卫星所传递的位置坐标,将其与终端自身储存的电子地图中记载的位置坐标进行匹配,以此来确定该设备在电子地图中的准确位置。With the continuous promotion of technology and market, navigation products have stepped out of the laboratory and entered people's daily life. The working principle of navigation technology such as GPS (Global Positioning System, GPS) technology is that the navigation equipment receives the position coordinates transmitted by at least 3 satellites among the 24 GPS satellites around the earth, and compares them with the electronic map stored in the terminal itself. The location coordinates are matched to determine the exact location of the device in the electronic map.
导航服务通常由导航服务提供商来提供。想要使用导航服务的用户首先需要向导航服务提供商提出申请,然后由服务提供商为该用户配置导航设备,并按照为用户配置的导航设备的数量向用户收取服务费。除了配置必须的硬件设备(如车载导航硬件平台、具备导航功能的手机等)外,若想实现导航功能,还需配置相应的软件,例如但不限于导航地图等。随着市场的不断细分,导航系统的硬件平台和软件单元目前基本已分别由独立的公司发售和运营。Navigation services are usually provided by navigation service providers. Users who want to use navigation services first need to apply to the navigation service provider, and then the service provider configures navigation equipment for the user, and charges the user a service fee according to the number of navigation equipment configured for the user. In addition to configuring necessary hardware devices (such as car navigation hardware platforms, mobile phones with navigation functions, etc.), if you want to realize navigation functions, you also need to configure corresponding software, such as but not limited to navigation maps. With the continuous subdivision of the market, the hardware platform and software unit of the navigation system have basically been sold and operated by independent companies.
对于软件导航产品提供商而言,盗版问题一直得不到很好的解决。这使得在现实生活中,一些用户往往将一套导航软件应用在多台硬件导航平台上,这样便可免缴多份软件服务费。这种做法给软件导航产品提供商造成了很大的损失。然而,现有技术中还未找到一种有效的导航软件反盗版方案。For software navigation product providers, the problem of piracy has not been well resolved. This makes that in real life, some users often apply a set of navigation software to multiple hardware navigation platforms, so that they can be exempted from paying multiple software service fees. This approach has caused great losses to software navigation product providers. However, an effective anti-piracy solution for navigation software has not been found in the prior art.
因此,需要一种导航软件反盗版方案,以有效解决现有技术中存在的上述缺陷。Therefore, an anti-piracy solution for navigation software is needed to effectively solve the above-mentioned defects in the prior art.
发明内容Contents of the invention
本发明要解决的技术问题在于,针对现有技术无法解决导航软件盗版问题的缺陷,提供一种导航系统启动方法和导航系统启动装置。The technical problem to be solved by the present invention is to provide a navigation system starting method and a navigation system starting device for the defect that the prior art cannot solve the problem of navigation software piracy.
本发明解决其技术问题所采用的技术方案是:The technical solution adopted by the present invention to solve its technical problems is:
构造一种导航系统启动方法,用于启动导航系统,包括,A method for starting a navigation system is constructed for starting the navigation system, including,
提取步骤,包括在收到启动命令后,提取所述导航系统的系统标识;The extracting step includes extracting the system identification of the navigation system after receiving the start command;
计算步骤,包括依据所述系统标识计算访问密钥;a calculating step, comprising calculating an access key according to the system identification;
启动步骤,包括在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。The activating step includes activating the navigation system when it is determined that the calculated access key is identical to the stored original key.
在本发明提供的导航系统启动方法中,所述启动步骤还包括,在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。In the navigation system starting method provided by the present invention, the starting step further includes, when the original key is not found, storing the access key as the original key, and then starting the navigation system.
在本发明提供的导航系统启动方法中,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取所述导航系统的系统标识至少包括提取所述导航系统的支撑平台标识和控制系统标识。In the navigation system startup method provided by the present invention, the navigation system includes at least a support platform and a control system, the system identifier includes at least a support platform identifier and a control system identifier, and extracting the system identifier of the navigation system includes at least extracting The identification of the supporting platform and the identification of the control system of the navigation system.
在本发明提供的导航系统启动方法中,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取所述导航系统的控制系统标识至少包括提取所述操作系统标识和地图数据库标识。In the navigation system starting method provided by the present invention, the control system includes at least an operating system and a map database, the control system identification includes at least an operating system identification and a map database identification, and the extraction of the control system identification of the navigation system includes at least Including extracting the operating system identifier and the map database identifier.
在本发明提供的导航系统启动方法中,所述地图数据库标识为地图库序列号和版本号。In the method for starting the navigation system provided by the present invention, the map database identification is a sequence number and a version number of the map library.
本发明还提供了一种导航系统启动装置,与导航系统通信连接,其特征在于,包括:The present invention also provides a navigation system starting device, which is connected to the navigation system through communication, and is characterized in that it includes:
提取模块,用于在收到启动命令后,提取所述导航系统的系统标识;An extracting module, configured to extract the system identification of the navigation system after receiving the startup command;
计算模块,用于依据所述系统标识计算访问密钥;a calculation module, configured to calculate an access key according to the system identifier;
启动模块,用于在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。A starting module, configured to start the navigation system when it is determined that the calculated access key is the same as the stored original key.
在本发明提供的导航系统启动装置中,所述启动模块用于在未找到所述原始密钥时,将所述访问密钥存储为原始密钥,然后启动所述导航系统。In the navigation system starting device provided by the present invention, the starting module is used to store the access key as the original key when the original key is not found, and then start the navigation system.
在本发明提供的导航系统启动装置中,所述导航系统至少包括支撑平台和控制系统,所述系统标识至少包括支撑平台标识和控制系统标识,所述提取模块用于至少提取所述导航系统的支撑平台标识和控制系统标识。In the navigation system starting device provided by the present invention, the navigation system includes at least a support platform and a control system, the system identifier includes at least a support platform identifier and a control system identifier, and the extraction module is used to at least extract the Supporting platform identification and control system identification.
在本发明提供的导航系统启动装置中,所述控制系统至少包括操作系统和地图数据库,所述控制系统标识至少包括操作系统标识和地图数据库标识,所述提取模块用于至少包括提取所述操作系统标识和地图数据库标识。In the navigation system starting device provided by the present invention, the control system includes at least an operating system and a map database, the control system identification includes at least an operating system identification and a map database identification, and the extraction module is used to at least include extracting the operation System ID and map database ID.
在本发明提供的导航系统启动装置中,所述地图数据库标识为地图库序列号和版本号。In the device for starting the navigation system provided by the present invention, the map database identification is a serial number and a version number of the map library.
实施本发明的技术方案,具有以下有益效果,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。本发明提供的技术方案实现过程简单,易于实现。Implementing the technical solution of the present invention has the following beneficial effects, by judging whether the access key calculated based on the extracted system identification is the same as the original key when starting the navigation system to determine whether the navigation software is installed on the supporting hardware platform, so as to This is to determine whether there is piracy. The technical scheme provided by the invention has a simple realization process and is easy to realize.
附图说明 Description of drawings
下面将结合附图及实施例对本发明作进一步说明,附图中:The present invention will be further described below in conjunction with accompanying drawing and embodiment, in the accompanying drawing:
图1是依据本发明一较佳实施例的导航系统启动装置的结构示意图;Fig. 1 is a schematic structural diagram of a navigation system activation device according to a preferred embodiment of the present invention;
图2是依据本发明一较佳实施例的导航系统启动方法的流程图。FIG. 2 is a flowchart of a navigation system activation method according to a preferred embodiment of the present invention.
具体实施方式 Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
本发明提供了一种导航系统启动方法和导航系统启动装置,通过在启动导航系统时判断基于提取的系统标识算得的访问密钥与原始密钥是否相同来确定导航软件是否安装在配套的硬件平台之上,以此来判断是否存在盗版行为。下面就对本发明的技术方案进行详细描述。The present invention provides a navigation system starting method and a navigation system starting device, which determine whether the navigation software is installed on the supporting hardware platform by judging whether the access key calculated based on the extracted system identification is the same as the original key when starting the navigation system Above, in order to judge whether there is piracy. The technical solution of the present invention will be described in detail below.
图1是依据本发明一较佳实施例的导航系统启动装置100的结构示意图。导航系统启动装置100与导航系统通信连接,如图1所示,导航系统启动装置100包括提取模块102、计算模块104和启动模块106FIG. 1 is a schematic structural diagram of a navigation system activation device 100 according to a preferred embodiment of the present invention. The navigation system starting device 100 is communicatively connected with the navigation system. As shown in FIG.
提取模块102用于在收到启动命令后,提取所述导航系统的系统标识。The extracting module 102 is used for extracting the system identification of the navigation system after receiving the startup command.
导航系统一般包括硬件形式的支撑平台和软件形式的控制系统,而控制系统具体又包括操作系统和地图数据库。提取模块102所提取的系统标识包括支撑平台标识和控制系统标识。在具体实现过程中,支撑平台标识可以是例如但不限于支撑平台中某一硬件的标识,例如但不限于中央控制器或存储器的序列号等等。而控制系统标识可包括操作系统标识和地图数据库标识。在具体实现过程中,操作系统标识可以是例如但不限于操作系统的序列号和/或版本号,地图数据库标识可以是例如但不限于地图数据库的序列号和/或版本号。The navigation system generally includes a support platform in the form of hardware and a control system in the form of software, and the control system specifically includes an operating system and a map database. The system identification extracted by the extraction module 102 includes a supporting platform identification and a control system identification. In a specific implementation process, the identification of the supporting platform may be, for example but not limited to, an identification of a certain hardware in the supporting platform, such as but not limited to the serial number of the central controller or memory, and the like. The control system identifier may include an operating system identifier and a map database identifier. In a specific implementation process, the operating system identifier may be, for example but not limited to, the serial number and/or version number of the operating system, and the map database identifier may be, for example but not limited to, the serial number and/or version number of the map database.
计算模块104用于依据系统标识计算访问密钥。在具体实现过程中,计算模块104依据提取模块102提取的支撑平台标识、操作系统标识和地图数据库标识计算访问密钥。The calculating module 104 is used for calculating the access key according to the system identifier. In a specific implementation process, the calculation module 104 calculates the access key according to the identification of the support platform, the identification of the operating system and the identification of the map database extracted by the extraction module 102 .
启动模块106用于判断算得的访问密钥与存储的原始密钥是否相同,若是,则启动导航系统,否则发出告警提示。在具体实现过程中,若启动模块106未能找到原始密钥,则说明该导航系统启动装置100为首次使用,或者为恢复出厂设置后的首次使用。在这种情况下,启动模块106会将算得的访问密钥作为原始密钥存储,然后启动导航系统。The starting module 106 is used for judging whether the calculated access key is the same as the stored original key, if so, start the navigation system, otherwise send out an alarm. In the specific implementation process, if the startup module 106 fails to find the original key, it means that the navigation system startup device 100 is used for the first time, or is used for the first time after restoring factory settings. In this case, the activation module 106 will store the calculated access key as the original key, and then activate the navigation system.
在具体实现中,最初算得的原始密钥将与导航系统的控制系统一同存储。如此一来,当非法用户将合法的控制系统复制到非法的支撑平台之上时,该原始密钥也将一同复制到支撑平台之上。然而,当支撑平台发生变化时,提取模块102所提取的系统标识(具体来说是支撑平台标识)必然发生变化,由此导致计算模块104算得的访问密钥将不同于存储的原始密钥。在这种情况下,启动模块106将不回启动导航系统,取而代之的是发出告警提示,通知发现盗版软件。由此可见,本发明提供的技术方案将导航系统的软件与硬件绑定,从而防止非法用户将合法导航软件安装在非法支撑平台之上,因此可有效遏制盗版导航软件的蔓延。In a specific implementation, the original calculated key will be stored together with the control system of the navigation system. In this way, when an illegal user copies a legal control system to an illegal support platform, the original key will also be copied to the support platform together. However, when the supporting platform changes, the system identifier (specifically, the supporting platform identifier) extracted by the extracting module 102 must change, thus causing the access key calculated by the computing module 104 to be different from the stored original key. In this case, the starting module 106 will not start the navigation system, but will issue an alarm prompt to notify that pirated software is found. It can be seen that the technical solution provided by the present invention binds the software and hardware of the navigation system, thereby preventing illegal users from installing legal navigation software on illegal support platforms, thus effectively curbing the spread of pirated navigation software.
本发明还提供了一种导航系统启动方法,下面就结合图2对其进行详细描述。The present invention also provides a method for starting a navigation system, which will be described in detail below in conjunction with FIG. 2 .
图2是依据本发明一较佳实施例的导航系统启动方法200的流程图。如图2所示,方法200开始于步骤202。FIG. 2 is a flowchart of a navigation
随后,在下一步骤204,接收启动命令,提取导航系统的系统标识。有关系统是的内容已经在上文做了详细描述,因此此处不再赘述。Then, in the
随后,在下一步骤206,依据所述系统标识计算访问密钥。Then, in the
随后,在下一步骤208,判断是否找到原始密钥,若是,则转到步骤210,否则转到步骤212。Then, in the
如上文所述,若找到原始密钥,则转到步骤210,进一步判断该原始密钥与算得的访问密钥是否相同,若是,则转到步骤214,否则转到步骤216。As mentioned above, if the original key is found, go to step 210 to further judge whether the original key is the same as the calculated access key, if so, go to step 214, otherwise go to step 216.
如上文所述,若原始密钥与算得的访问密钥相同,则转到步骤214,启动导航系统,然后转到步骤218。As mentioned above, if the original key is the same as the calculated access key, go to step 214, start the navigation system, and then go to step 218.
如上文所述,若原始密钥与算得的访问密钥不同,则转到步骤216,发出告警提示,然后转到步骤218。As mentioned above, if the original key is different from the calculated access key, go to step 216 , issue an alarm prompt, and then go to step 218 .
如上文所述,若未找到原始密钥,则转到步骤212,将算得的访问密钥存储为原始密钥,然后转到步骤214。As mentioned above, if the original key is not found, go to step 212, store the calculated access key as the original key, and then go to step 214.
最后,方法200结束于步骤218。Finally,
启动步骤,包括在确定算得的访问密钥与存储的原始密钥相同时,启动所述导航系统。The activating step includes activating the navigation system when it is determined that the calculated access key is identical to the stored original key.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910107377 CN101561279B (en) | 2009-05-20 | 2009-05-20 | Method and device for starting navigation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910107377 CN101561279B (en) | 2009-05-20 | 2009-05-20 | Method and device for starting navigation system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101561279A CN101561279A (en) | 2009-10-21 |
CN101561279B true CN101561279B (en) | 2013-03-20 |
Family
ID=41220178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910107377 Expired - Fee Related CN101561279B (en) | 2009-05-20 | 2009-05-20 | Method and device for starting navigation system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101561279B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102831336B (en) * | 2011-06-17 | 2016-06-01 | 比亚迪股份有限公司 | A kind of method and system stoping electronic equipment pirate |
CN103983272B (en) * | 2014-05-05 | 2017-01-11 | 惠州华阳通用电子有限公司 | Method for starting navigation software adaptive to vehicle terminal based on Android platform |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466841A (en) * | 2000-07-28 | 2004-01-07 | 360�����繫˾ | Smart card security information structure and recovery system |
EP1661372A2 (en) * | 2003-09-06 | 2006-05-31 | Intrado, Inc. | Method and system for availing participants in a special number call event and others of information contained in a plurality of data stores |
CN101004720A (en) * | 2007-01-24 | 2007-07-25 | 赵铁军 | Individualized intelligent learning machine for taking an exam based on encryption techniques |
CN101206705A (en) * | 2006-12-19 | 2008-06-25 | 国际商业机器公司 | Method for protecting data from unauthorised access |
-
2009
- 2009-05-20 CN CN 200910107377 patent/CN101561279B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466841A (en) * | 2000-07-28 | 2004-01-07 | 360�����繫˾ | Smart card security information structure and recovery system |
EP1661372A2 (en) * | 2003-09-06 | 2006-05-31 | Intrado, Inc. | Method and system for availing participants in a special number call event and others of information contained in a plurality of data stores |
CN101206705A (en) * | 2006-12-19 | 2008-06-25 | 国际商业机器公司 | Method for protecting data from unauthorised access |
CN101004720A (en) * | 2007-01-24 | 2007-07-25 | 赵铁军 | Individualized intelligent learning machine for taking an exam based on encryption techniques |
Also Published As
Publication number | Publication date |
---|---|
CN101561279A (en) | 2009-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8560648B2 (en) | Location control service | |
CN104516783B (en) | Authority control method and device | |
EP2618256B1 (en) | Framework and system to distribute applications for heterogeneous platforms | |
CN102063299A (en) | Method and device for evaluating application operating conditions in mobile terminal, and mobile terminal | |
CN101984691A (en) | Upgrading method of system built-in software and mobile terminal | |
TW201344603A (en) | Account security protection method and system | |
CN101496020A (en) | Methods, systems, and computer program products for determining usage rights for digital content based on characterizing information thereof and related devices | |
US8229505B2 (en) | Method and apparatus for storing a software license | |
CN103581179A (en) | Data access control system based on position, server and method | |
CN103019755B (en) | The wireless program method for down loading of multi-CPU in embedded system | |
CN107636642A (en) | Information processing device and facility information provider | |
CN105765533A (en) | Method and apparatus for firmware virtualization | |
CN104951933A (en) | Security payment method and mobile terminal | |
CN104021052A (en) | Method and device for carrying out data recovery during data transferring between wireless terminals | |
WO2016180185A1 (en) | Method and apparatus for determining position of point of sale (pos) | |
CN104683299A (en) | Control method for software registration, authentication server and terminal | |
CN101561279B (en) | Method and device for starting navigation system | |
WO2013097673A1 (en) | Data calling method and device | |
CN102622251A (en) | Method and server for managing navigation software upgrading | |
CN105744341A (en) | Offline information releasing method and device | |
CN103220566A (en) | Method for positioning smart television terminal, smart television and system | |
CN102622254A (en) | Method and system for processing television outage | |
US20140228000A1 (en) | Terminal device, information processing apparatus and activation authentication method | |
KR20110059363A (en) | Application protection method and application execution method using the same | |
CN104301343A (en) | Database updating method and relevant equipment and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130320 |