软件运行方法、装置及可移动存储介质的利记博彩app

文档序号:6337183阅读:390来源:国知局
专利名称:软件运行方法、装置及可移动存储介质的利记博彩app
技术领域
本发明涉及软件安全技术领域,尤其涉及一种软件运行方法、装置及可移动存储介质。
背景技术
目前,管理软件通常包括主程序和数据库两部分,主程序用于实现业务流程及对数据库的管理,其提供了访问数据库的接口和共用户操作的人机界面,根据用户的操作去读写数据库;数据库用于存储用户的数据等。管理软件作为产品销售时常以光盘为软件介质,并带有专用加密狗的加密设备, 客户需要将软件产生的数据拷贝到其他地方使用时,一般采用与软件无关的可移动存储介质比如U盘拷贝。由此造成了以下缺陷1、光盘作为软件产品的载体,在生产时一般使用压盘大批量生产,当产品升级或改进后,则需要做母盘变更,这时会导致库存中大量成品报废后更换新母盘生产的成品;2、光盘在用户安装完后,很少使用甚至被遗忘,如后续重装系统则很难找到;3、产品运行时需要另外一个单独的加密狗设备,且该设备只有软件使用保护功能,对客户数据没有保护功能。

发明内容
本发明的主要目的在于提供一种软件运行方法、装置及可移动存储介质,旨在提高管理软件的载体利用率以及管理软件的安全性。为了达到上述目的,本发明提出一种软件运行方法,包括当可移动存储介质接入计算机时,通过运行存储在所述可移动存储介质普通区的主程序对所述可移动存储介质进行加密算法认证;当认证通过后,若计算机已运行过存储在可移动存储介质的光盘区上的软件,则通过计算机运行所述软件对用户身份进行鉴权;当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;当所述软件结束运行时,将使用所述软件产生的数据库保存到所述可移动存储介质的普通区。优选地,所述通过计算机运行所述软件对用户身份进行鉴权的步骤之前还包括若计算机未运行过存储在可移动存储介质的光盘区的软件,则进行软件初始化过程,将所述存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机。优选地,运行存储在所述可移动存储介质普通区的主程序的方式包括通过手动运行或通过存储在可移动存储介质光盘区的引导程序自动运行。优选地,所述进行软件初始化过程包括对所述软件进行网上注册信息确认。优选地,所述加密算法以及注册信息存储在所述可移动存储介质的隐藏区。
4
优选地,该方法还包括当存储在所述可移动存储介质普通区的主程序损坏或丢失时,通过存储在所述可移动存储介质光盘区的恢复程序将所述主程序更新到所述可移动存储介质普通区。优选地,所述将使用软件产生的数据库保存到所述可移动存储介质的普通区的步骤之后还包括将使用所述软件产生的数据库进行备份。本发明还提出一种软件运行装置,包括加密认证模块,用于当可移动存储介质接入计算机时,通过运行存储在所述可移动存储介质普通区的主程序对所述可移动存储介质进行加密算法认证;用户鉴权模块,用于当认证通过后,若计算机已运行过存储在可移动存储介质的光盘区上的软件,则通过计算机运行所述软件对用户身份进行鉴权;复制模块,用于当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;存储模块,用于当所述软件结束运行时,将使用所述软件产生的数据库保存到所述可移动存储介质的普通区。优选地,该装置还包括安装模块,用于当计算机未运行过存储在可移动存储介质的光盘区的软件时,进行软件初始化过程,将所述存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机。优选地,该装置还包括更新模块,用于当存储在所述可移动存储介质普通区的主程序损坏或丢失时,通过存储在所述可移动存储介质光盘区的恢复程序将所述主程序更新到所述可移动存储介质普通区。 优选地,该装置还包括备份模块,用于将使用所述软件产生的数据库进行备份。本发明还提出一种可移动存储介质,包括如上所述的软件运行装置。本发明提出的一种软件运行方法、装置及可移动存储介质,通过将管理软件存储在可移动存储介质中,在管理软件安装运行时,需要对可移动存储介质进行加密算法认证以及对管理软件进行注册信息确认,提高了管理软件的安全性,而且在软件结束运行时,还可将产生的数据库存储在可移动存储介质中,加密的可移动存储介质具有软件载体、软件加密狗、软件定向数据保存以及普通U盘等多项功能,大大提高了管理软件的载体的利用率与产品品质,降低了软件厂商的成本,从而解决了产品生产需要外包压盘以及不能及时更新产品的问题。而且,可移动存储介质即插即用,可实现软件的可移动办公,软件、数据、 存储可随意携带,在移动力应用上是一种比MaS网络产品更适用的网下移动产品。


图1是本发明软件运行方法一实施例流程示意图;图2是本发明软件运行方法另一实施例流程示意图;图3是本发明软件运行装置一实施例结构示意图4是本发明软件运行装置另一实施例结构示意图;图5是本发明可移动存储介质一实施例结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施例方式本发明实施例解决方案主要是通过将管理软件存储在可移动存储介质中,在管理软件安装运行时,需要对可移动存储介质进行加密算法认证以及对管理软件进行注册信息确认,以提高管理软件的安全性,在软件结束运行时,将产生的数据库存储在可移动存储介质中,以提高管理软件的载体的利用率与产品品质。本发明实施例中可移动存储介质可以为移动硬盘或U盘等,以下加密U盘为例对发明技术方案进行详细说明。如图1所示,本发明一实施例提出一种软件运行方法,包括步骤S101,当可移动存储介质接入计算机时,通过运行存储在可移动存储介质普通区的主程序对对可移动存储介质进行加密算法认证;本实施例中管理软件存储在可移动存储介质中,以加密U盘为例,在加密U盘生产过程中,将加密U盘划分为各种磁盘区以及初始化加密数据,其中,加密U盘磁盘区包括光盘区、存储普通区以及隐藏区;光盘区用来存储启动程序、恢复程序以及源程序包等;隐藏区用来存储加密算法以及注册信息等;普通区用来存储主程序以及数据库。加密U盘具有唯一的产品ID号,在加密U盘接入计算机时,加密U盘普通区存储有主程序,该主程序内提供有API接口程序,用来读取该加密U盘,并可通过AIP接口程序对加密U盘进行各种程序控制。当加密U盘接入计算机时,首先对加密U盘进行加密算法认证,以确认该U盘为对应管理软件的存储介质。在运行主程序对加密U盘进行加密算法认证时,可以是在加密U盘接入计算机时, 利用加密U盘光盘区的Autorim. inf功能自动运行软件,并通过API接口程序对加密U盘进行加密算法认证。步骤S102,当认证通过后,判断计算机上是否运行过存储在可移动存储介质的光盘区上的软件,若是,则进入步骤S104 ;否则,进入步骤S103 ;步骤S103,进行软件初始化过程,将存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机;进入步骤S104 ;上述步骤S102和步骤S103中,在与计算机接入时,加密U盘提供的AIP接口程序还要检测接入的计算机中是否运行或加密U盘中存储的软件,若运行过,则直接运行计算机中的软件登陆用户界面,进行用户身份鉴权;若计算机没有运行过加密U盘中存储的软件,则进行软件初始化过程,将存储在加密U盘光盘区的软件中的必要程序安装到计算机, 软件的安装过程中包括对软件进行网上注册信息确认。安装过程可以是先将管理软件复制到计算机中,然后运行该软件,也可以通过用户手动安装。由于加密U盘具有唯一产品ID 号,因此软件能够很好的识别并能实现网上正版认证。步骤S104,通过计算机运行软件对用户身份进行鉴权;步骤S105,当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;
当鉴权通过后,将用户选择的存储在加密U盘的普通区的相应的数据库复制到计算机中,在复制数据库时,为了防止各种类型的数据混淆,只复制用户指定的数据库。之后, 用户即可在计算机上运行软件进行数据处理。步骤S106,当软件结束运行时,将使用软件产生的数据库保存到可移动存储介质的普通区。在用户使用完软件,需要退出软件时,加密U盘提供的API接口程序会将用户指定的数据库保存到加密U盘的普通区,便于用户查找使用。本实施例通过将管理软件存储在加密U盘中,管理软件与加密U盘之间可以进行任意的数据定向传输及通信;并通过对加密U盘进行加密算法的认证以及对管理软件的网上注册信息的确认,提高了管理软件的安全性;同时,加密U盘具有软件载体、软件加密狗、 软件定向数据保存以及普通U盘等多项功能,提高了软件载体的利用率。另外,由于软件不需要在加密U盘上运行,在软件运行过程中,不需要频繁的访问加密U盘,因此减少了对加密U盘频繁的读写操作,延长了加密U盘的寿命,同时减少了接口读写速度的影响。如图2所示,本发明另一实施例提出一种软件运行方法,在上述实施例的基础上, 其中,在步骤S106之后还包括步骤S107,将使用软件产生的数据库进行备份;在本实施例中,为了确保用户数据的意外丢失,在软件结束运行时,根据用户选择,加密U盘提供的API接口程序会将计算机中使用软件产生的数据库进行备份。步骤S108,当存储在可移动存储介质普通区的主程序损坏或丢失时,通过存储在可移动存储介质光盘区的恢复程序将主程序更新到可移动存储介质普通区。在本实施例中,当存储在加密U盘普通区的主程序损坏或丢失时,可通过存储在加密U盘光盘区的恢复程序将主程序更新到加密U盘普通区。如图3所示,本发明一实施例提出一种软件运行装置,包括加密认证模块301、安装模块302、用户鉴权模块303、复制模块304以及存储模块305 ;其中加密认证模块301,用于当可移动存储介质接入计算机时,通过运行存储在可移动存储介质普通区的主程序对可移动存储介质进行加密算法认证;本实施例中管理软件存储在可移动存储介质中,以加密U盘为例,在加密U盘生产过程中,将加密U盘划分为各种磁盘区以及初始化加密数据,其中,加密U盘磁盘区包括光盘区、存储普通区以及隐藏区;光盘区用来存储启动程序、恢复程序以及源程序包等;隐藏区用来存储加密算法以及注册信息等;普通区用来存储主程序以及数据库。加密U盘具有唯一的产品ID号,在加密U盘接入计算机时,加密U盘普通区存储有主程序,该主程序内提供有API接口程序,用来读取该加密U盘,并可通过AIP接口程序对加密U盘进行各种程序控制。当加密U盘接入计算机时,首先对加密U盘进行加密算法认证,以确认该U盘为对应管理软件的存储介质。在运行主程序对加密U盘进行加密算法认证时,可以是在加密U盘接入计算机时, 利用加密U盘光盘区的Autorim. inf功能自动运行软件,并通过API接口程序对加密U盘进行加密算法认证。安装模块302,用于当计算机未运行过存储在可移动存储介质的光盘区的软件时,进行软件初始化过程,将存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机;在与计算机接入时,加密U盘提供的AIP接口程序还要检测接入的计算机中是否运行或加密U盘中存储的软件,若运行过,则直接运行计算机中的软件登陆用户界面,进行用户身份鉴权;若计算机没有运行过加密U盘中存储的软件,则进行软件初始化过程,将存储在加密U盘光盘区的软件中的必要程序安装到计算机,软件的安装过程中包括对软件进行网上注册信息确认。安装过程可以是先将管理软件复制到计算机中,然后运行该软件,也可以通过用户手动安装。由于加密U盘具有唯一产品ID号,因此软件能够很好的识别并能实现网上正版认证。用户鉴权模块303,用于当认证通过后,若计算机已运行过存储在可移动存储介质的光盘区上的软件,则通过计算机运行所述软件对用户身份进行鉴权;复制模块304,用于当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;当鉴权通过后,将用户选择的存储在加密U盘的普通区的相应的数据库复制到计算机中,在复制数据库时,为了防止各种类型的数据混淆,只复制用户指定的数据库。之后, 用户即可在计算机上运行软件进行数据处理。存储模块305,用于当软件结束运行时,将使用软件产生的数据库保存到可移动存储介质的普通区。在用户使用完软件,需要退出软件时,加密U盘提供的API接口程序会将用户指定的数据库保存到加密U盘的普通区,便于用户查找使用。如图4所示,本发明另一实施例提出一种软件运行装置,在上述实施例的基础上, 还包括备份模块306,用于将使用软件产生的数据库进行备份;在本实施例中,为了确保用户数据的意外丢失,在软件结束运行时,根据用户选择,加密U盘提供的API接口程序会将计算机中使用软件产生的数据库进行备份。更新模块307,用于当存储在可移动存储介质普通区的主程序损坏或丢失时,通过存储在可移动存储介质光盘区的恢复程序将主程序更新到可移动存储介质普通区。在本实施例中,当存储在加密U盘普通区的主程序损坏或丢失时,可通过存储在加密U盘光盘区的恢复程序将主程序更新到加密U盘普通区。如图5所示,本发明一实施例提出一种可移动存储介质,包括上述实施例中所述的软件运行装置501。本发明实施例软件运行方法、装置及可移动存储介质通过将管理软件存储在加密 U盘中,管理软件与加密U盘之间可以进行任意的数据定向传输及通信;并通过对加密U盘进行加密算法的认证以及对管理软件的网上注册信息的确认,提高了管理软件的安全性; 同时,软件产品销售时以加密U盘为载体,可小批量的量产销售,快速更新产品,解决先前产品生产需要外包压盘及不能及时更新产品的问题;另外,加密U盘具有智能卡加密芯片, 有加密狗的功能,可起到保护软件的作用;加密U盘与软件产品有密切的结合,可实现软件操作过程中按需保存资料到加密U盘,同时还可作为普通U盘使用,保存用户的资料,即加密U盘具有软件载体、软件加密狗、软件定向数据保存以及普通U盘等多项功能,提高了软件载体的利用率,同时提高了软件厂商生产成成品的效率及提高产品的品质。而且,可移动存储介质即插即用,可实现软件的可移动办公,软件、数据、存储可随意携带,在移动力应用上是一种比MaS网络产品更适用的网下移动产品。 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种软件运行方法,其特征在于,包括当可移动存储介质接入计算机时,通过运行存储在所述可移动存储介质普通区的主程序对所述可移动存储介质进行加密算法认证;当认证通过后,若计算机已运行过存储在可移动存储介质的光盘区上的软件,则通过计算机运行所述软件对用户身份进行鉴权;当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;当所述软件结束运行时,将使用所述软件产生的数据库保存到所述可移动存储介质的普通区。
2.根据权利要求1所述的方法,其特征在于,所述通过计算机运行所述软件对用户身份进行鉴权的步骤之前还包括若计算机未运行过存储在可移动存储介质的光盘区的软件,则进行软件初始化过程, 将所述存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机。
3.根据权利要求1所述的方法,其特征在于,运行存储在所述可移动存储介质普通区的主程序的方式包括通过手动运行或通过存储在可移动存储介质光盘区的引导程序自动运行。
4.根据权利要求2所述的方法,其特征在于,所述进行软件初始化过程包括对所述软件进行网上注册信息确认。
5.根据权利要求4所述的方法,其特征在于,所述加密算法以及注册信息存储在所述可移动存储介质的隐藏区。
6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括当存储在所述可移动存储介质普通区的主程序损坏或丢失时,通过存储在所述可移动存储介质光盘区的恢复程序将所述主程序更新到所述可移动存储介质普通区。
7.根据权利要求6所述的方法,其特征在于,所述将使用软件产生的数据库保存到所述可移动存储介质的普通区的步骤之后还包括将使用所述软件产生的数据库进行备份。
8.一种软件运行装置,其特征在于,包括加密认证模块,用于当可移动存储介质接入计算机时,通过运行存储在所述可移动存储介质普通区的主程序对所述可移动存储介质进行加密算法认证;用户鉴权模块,用于当认证通过后,若计算机已运行过存储在可移动存储介质的光盘区上的软件,则通过计算机运行所述软件对用户身份进行鉴权;复制模块,用于当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;存储模块,用于当所述软件结束运行时,将使用所述软件产生的数据库保存到所述可移动存储介质的普通区。
9.根据权利要求8所述的装置,其特征在于,还包括安装模块,用于当计算机未运行过存储在可移动存储介质的光盘区的软件时,进行软件初始化过程,将所述存储在可移动存储介质的光盘区的软件中的必要程序安装到计算机。
10.根据权利要求8或9所述的装置,其特征在于,还包括更新模块,用于当存储在所述可移动存储介质普通区的主程序损坏或丢失时,通过存储在所述可移动存储介质光盘区的恢复程序将所述主程序更新到所述可移动存储介质普通区。
11.根据权利要求10所述的装置,其特征在于,还包括 备份模块,用于将使用所述软件产生的数据库进行备份。
12.—种可移动存储介质,其特征在于,包括权利要求8-11中任一项所述的软件运行直ο
全文摘要
本发明涉及一种软件运行方法、装置及可移动存储介质,其方法包括当可移动存储介质接入计算机时,通过运行可移动存储介质中的主程序对可移动存储介质进行加密算法认证;当认证通过后,通过计算机运行软件对用户身份进行鉴权;当鉴权通过后,将用户选择的指定数据库从可移动存储介质的普通区复制到计算机;当软件结束运行时,将使用软件产生的数据库保存到可移动存储介质的普通区。本发明在软件安装运行时,需要对可移动存储介质进行加密算法认证以及对软件进行注册信息确认,提高了软件的安全性,在软件结束运行时,可将产生的数据库存储在可移动存储介质中,大大提高管理软件载体的利用率与产品品质,降低了软件厂商的成本。
文档编号G06F21/22GK102479091SQ20101056681
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者黄东升 申请人:深圳市金蝶友商电子商务服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1