存储介质、软件安装方法及防盗版模块技术

技术编号:2915546 阅读:189 留言:0更新日期:2012-04-11 18:40
一种防盗版的存储介质,该存储介质包括一第一存储空间以及一第二存储空间。该第一存储空间为只读属性,存储有一防盗版软件安装程序,该第二存储空间用于存储电子设备的硬件识别码。当进行软件安装时,该防盗版软件安装程序自动运行,访问该第二存储空间以及读取运行该存储装置的电子设备的硬件识别码,当访问到该第二存储空间且第二存储空间中有与读取的电子设备硬件识别码相同的硬件识别码或该第二存储空间中还有未写入的一次性写入区域且硬件识别码可写入,该存储介质中的防盗版软件安装程序才能继续运行,安装对应的软件在该电子设备中。本发明专利技术还提供一种防盗版的方法。通过本发明专利技术,可防止盗版和限制安装该软件的电子设备的数目。

【技术实现步骤摘要】

本专利技术涉及一种存储介质及软件安装方法,特别涉及一种防盗版存储介质、软件安装方法及防盗版模块
技术介绍
目前,随着计算机行业的发展,各种应用软件越来越多,这些应用软件在出售时都是存储在光碟或软盘等存储介质中,一般都是通过存储介质中自带的注册信息如产品序列号等来安装应用软件。这种方法虽然简单,但该应用软件可被反复安装,往往一个应用软件被安装在多台电脑或其它电子设备上,大大减小了市场对该应用软件的需求能力。此外,现在国内市场盗版软件横行,市场占有率达到了30~40%,严重影响了软件行业的利益。中国知识产权局2004年03月03日公开的一份公开号为“CN1479205A”,名称为“通过硬件识别码保护计算机软件版权的方法”的专利申请文件中,揭露了一种通过硬件识别码保护计算机软件版权的方法。该方法通过为每一套软件分配一个序列号和注册码,并在注册时,由该序列号以及电脑的硬件识别码生成一个密码,用户输入该密码后方可注册,然后建立一个数据库记录软件序列号、注册码以及硬件识别码的绑定关系,在下次同一个软件被再次注册时,如果硬件识别码与已记录的该套软件的序列号或注册码相关联的硬件识别码不一致,则不能运行该软件,通过这种方法该套软件只能在唯一的一台电脑上安装运行。然而,该方法在注册时,电脑需处于与因特网连接的状态,给用户安装软件带来了不便,且该套软件只能安装在一台电脑上,如果是一个集团客户,需要同时在多台电脑上安装该软件,则需要购买相应数目的多套软件,购买比较麻烦而且给该客户的固定资产管理带来了不便。此外,该安装的信息是通过网络记录在该产家的数据库中,很可能遭到黑客攻击,从而记录的序列号、注册码、硬件识别码以及密码等信息遭到篡改或丢失,而使得软件的保护失效。
技术实现思路
有鉴于此,提供一种存储介质、软件安装方法及防盗版模块,能够通过存储介质本身的改进来主动保护软件的版权,能防止盗版以及限制安装该软件的电脑或其它电子设备的数目。所述存储介质包括一第一存储空间以及一第二存储空间。该第一存储空间存储有一防盗-->版软件安装程序,该防盗版软件安装程序包括一软件安装程序以及一可程序化的防盗版模块的运行程序。该第二存储空间,用于存储电子设备硬件识别码。其中该防盗版模块还包括一访问子模块、一硬件识别码获取子模块、一查询比较子模块、一写入判断子模块、一硬件识别码记录子模块、一写入检测子模块以及一安装控制子模块。其中,该访问子模块,用于访问该第二存储空间。该硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码。该查询比较子模块,用于查询该第二存储空间是否存储了与第一硬件识别码一致的第二硬件识别码。该写入判断子模块,用于判断该第二存储空间是否可再写入数据。该硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可再写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在该第二存储空间中。该写入检测子模块,判断该第一硬件识别码是否成功存储在该第二存储空间中。该安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入数据并成功写入第一硬件识别码时,运行该软件安装程序。所述软件安装方法包括步骤:运行该防盗版软件安装程序;判断该是否可访问到一第二存储空间;若访问到该第二存储空间,则读取一第一硬件识别码,该第一硬件识别码为当前运行该存储介质的电子设备的硬件识别码,否则自动退出安装;判断该第二存储空间中是否存在与该第一硬件识别码相一致的一第二硬件识别码;若该第二存储空间中存在有与该第一硬件识别码相一致的第二硬件识别码,则执行软件安装程序;否则继续查询该第二存储空间中是否可再写入数据;若该第二存储空间不可再写入数据,则自动退出安装;若该第二存储空间可再写入数据,则将该第一硬件识别码存储于该第二存储空间中;判断是否存储成功;如果存储成功则执行软件安装程序;否则自动退出安装。所述防盗版模块,用于一存储介质中的软件安装程序的防盗版保护,该存储介质包括一第一存储空间。该防盗版模块包括一访问子模块、一硬件识别码获取子模块、一查询比较子模块、一写入判断子模块、一硬件识别码记录子模块、一写入检测子模块以及一安装控制子模块。其中,该访问子模块,用于访问一第二存储空间,该第二存储空间具有隐藏属性。该硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码。该查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的第二硬件识别码。该写入判断子模块,用于判断该第二存储空间是否可写-->入数据。该硬件识别码记录子模块,用于在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取模块获取的第一硬件识别码存储在第二存储空间中。该写入检测子模块,用于判断该第一硬件识别码是否成功存储在第二存储空间中。该安装控制子模块,用于当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入硬件识别码并成功写入时,运行该软件安装程序。通过本专利技术的存储介质、软件安装方法以及防盗版模块,实现存储介质对所存储软件的主动保护,可防止该存储介质中的软件无限制地被多台电脑或其它电子设备安装以及防止盗版存储介质的刻录。附图说明图1是本专利技术存储介质第一实施方式的结构示意图。图2是本专利技术第一实施方式中防盗版模块的结构图。图3是本专利技术存储介质第二实施方式的结构示意图。图4是本专利技术第二实施方式中防盗版模块的结构图。图5是本专利技术软件安装方法较佳实施方式的流程图。具体实施方式请参阅图1,为本专利技术存储介质第一实施方式的结构示意图。该存储介质1至少包括一第一存储空间10及一第二存储空间20。该第一存储空间10存储有一防盗版软件安装程序11,该第一存储空间10为只读属性存储介质,在该存储介质1出厂时将该防盗版软件安装程序11烧录至该第一存储空间10,且一经写入则不可更改。该防盗版软件安装程序11包括一可程序化的防盗版模块12的运行程序及一软件安装程序13,该软件安装程序13可为系统软件或应用软件的安装程序。该防盗版模块12的运行程序为一自动运行程序,当软件安装程序13安装于一电子设备(图中未示)时,该防盗版模块12的运行程序自动执行于该电子设备,该电子设备执行防盗版模块12之功能,该防盗版模块12的具体功能结构请参阅图2。该第二存储空间20包括有限个一次性写入区域201,该一次性写入区域201的具体个数可由软件所有权人在该存储介质1制造过程中确定,该一次性写入区域201用于写入安装该防盗版软件安装程序11的电子设备的硬件识别码。本实施方式中该第二存储空间20为一隐藏性存储空间,用户不可见,只能通过该防盗版模块12访问,该第二存储空间20可由厂家分配一个地址,该地址是唯一的,防盗版模块12可根据该地址设置一寻址指令以访问第二存储空间20,在每一存储介质1中,该防盗版模块12与该第二存储空间的地址都是一一对应的。-->安装该防盗版软件安装程序11的电子设备可为电脑或手机、PDA等手持设备,本实施方式中,本文档来自技高网
...

【技术保护点】
一种存储介质,该存储介质包括一第一存储空间,存储一软件安装程序以及一可程序化的防盗版模块的运行程序;其特征在于,该存储介质还包括: 一第二存储空间,用于存储电子设备硬件识别码; 该防盗版模块还包括: 一访问子模块,该访问子 模块用于访问该第二存储空间; 一硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码; 一查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的硬件识别码;   一写入判断子模块,用于访问判断该第二存储空间是否可写入数据; 一硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在第二存储空间中; 一写入检测子模块,判断该 硬件识别码是否成功存储在第二存储空间中; 一安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入数据并成功写入该第一硬件识 别码时,运行该软件安装程序。...

【技术特征摘要】
【权利要求1】一种存储介质,该存储介质包括一第一存储空间,存储一软件安装程序以及一可程序化的防盗版模块的运行程序;其特征在于,该存储介质还包括:一第二存储空间,用于存储电子设备硬件识别码;该防盗版模块还包括:一访问子模块,该访问子模块用于访问该第二存储空间;一硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码;一查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的硬件识别码;一写入判断子模块,用于访问判断该第二存储空间是否可写入数据;一硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在第二存储空间中;一写入检测子模块,判断该硬件识别码是否成功存储在第二存储空间中;一安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入数据并成功写入该第一硬件识别码时,运行该软件安装程序。【权利要求2】如权利要求1所述的存储介质,其特征在于,该第二存储空间为隐藏属性且无法通过电子设备驱动器读取。【权利要求3】如权利要求1所述的存储介质,其特征在于,该访问子模块通过寻址方式访问该第二存储空间。【权利要求4】如权利要求1所述的存储介质,其特征在于,该第二存储空间包括预定个数一次性写入区域,电子设备的硬件识别码存储在该一次性写入区域中,该一次性写入区域写入一次硬件识别码后,即变为不可写入。【权利要求5】如权利要求1所述的存储介质,其特征在于,该第二存储空间为一预定写入次数的存储空间,电子设备的硬件识别码存储在该第二存储空间中,该第二存储空间包括一写入次数限制模块,当每写入一次硬件识别码,该写入次数限制模块将第二存储空间的可写次数减一。【权利要求6】如权利要求1所述的存储介质,其特征在于,该硬件识别码记录子模块记录一次硬件识别码是以一种加密算法的方式将该硬件识别码加密后存储在第二存储空间中。【权利要求7】一种软件安装方法,用于保护一存储介质上的软件安装程序的安装,该存储介质包括有一第一存储空间,该第一存储空间存储一防盗版软件安装程序,该防盗版软件安装程序包括一软件安装程序,其特征在于,该方法包括如下步骤:运行该防盗版软件安装程序;判断该是否可访问到一第二存储空间;若访问到该第二存储空间,则读取一第一硬件识别码,该第一硬件识别码为当前运行该存储介质的电子设备的硬件识别码,否则自动退出安装;判断该第二存储空间中是否存在与该第一硬件识别码相一致的一第二硬件识别码;若该第二存储空间中存在有与该第一硬件识别码相一致的第二硬件识别码,则执行软件安装程序;否则继续查询该第二存储空间中是否可再写入数据;若该第二存储空间不可再写入数据,则自动退出安装;若该第二存储空间可再写入数据,则将该第一硬件识别码存储于该第二存储空间中;判断是否存储成功;如果存储成功则执行软件安装程序;否则自动退出安装。...

【专利技术属性】
技术研发人员:翁世芳朱建国刘君芳
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1