软件封装方法

文档序号:6536113阅读:272来源:国知局
专利名称:软件封装方法
技术领域
本发明涉及软件设计技术,尤其涉及一种软件封装方法。
背景技术
随着计算机硬件技术及其软件设计技术的飞速发展,目前市场上已经出现了各种功能的软件,其中有些软件是需要用户在使用时填写必要的用户信息才能正常使用的;如常用的QQ软件或MSN软件,只有用户在相应软件的启动界面上填写自身合法的用户名及其密码信息后,才能使用这些软件进行远程信息交互处理。相对于需要填写用户信息才能正常使用的软件,用户信息对用户而言就显得尤为重要了,因此就需要对用户使用这些软件时的用户信息进行保密处理。
现有技术中,一般软件提供商都需要将软件文件File编码打包成安装程序进行出售,如图1所示;用户在需要使用软件时,将软件对应的安装程序复制到计算机的存储介质上,如硬盘、U盘或光盘等存储介质,如图2所示;然后运行计算机存储介质中存储的安装程序,将软件文件File安装在计算机硬盘上,以进行后续使用,如图3所示;用户运行安装在计算机上的软件后,如运行QQ软件后,需要输入自己的用户名及密码等用户信息,才有可能正常使用软件,如使用QQ软件进行远程聊天。这样,计算机就会将用户信息存储在硬盘上,后续运行软件时,可以自动读取计算机硬盘上存储的用户信息,自动进入软件的正常使用状态。并当用户修改自身的用户信息时,计算机会重新将用户修改后的用户信息重新写入计算机硬盘,后续运行软件时,直接读取计算机硬盘上存储的用户信息进入软件的正常使用状态,如图4所示。如果后续用户不再需要使用已经安装在计算机上的软件,需要卸载该软件,即将安装在计算机硬盘上的软件文件File进行删除处理,如图5所示。
但是使用上述软件安装运行过程却存在如下缺陷(1)用户需要利用计算机运行软件提供商编码打包的安装程序才能完成软件文件File的安装工作,因为安装过程比较繁琐,所以为用户使用软件的过程带来了麻烦;(2)由于用户在运行软件时,需要填写自身的用户信息才能使软件进入正常的运行状态,而用户填写的用户信息会被保存在计算机当中,这样就降低了用户信息的保密性;同时由于用户信息被保存在计算机中,相对于计算机而言就不具有移动性了,如用户在其他计算机上运行软件文件File的安装程序安装软件时,还需要重新填写自身的用户信息才能正常运行软件。

发明内容
本发明要解决的技术问题在于提出一种软件封装方法,以使软件及其用户信息在具有较好移动性的基础上,可以避免软件安装的繁琐过程,并有利于用户信息的保密。
为解决上述问题,本发明提出了一种软件封装方法,包括步骤将软件文件和能够合法使用该软件的用户信息都存储在移动存储介质中;计算机直接运行所述移动存储介质中存储的软件文件,并通过读取所述移动存储介质中存储的用户信息进入该软件的正常使用状态。
其中所述将用户信息存储在移动存储介质中的过程包括计算机首次运行存储在所述移动存储介质中的软件文件时,用户输入自身的用户信息;所述软件将用户输入的用户信息存储在该移动存储介质中所述软件文件所在的盘符下。
其中所述将用户信息存储在移动存储介质中的过程包括由软件提供商为软件文件设置用户信息;并将所述设置的用户信息存储在该移动存储介质中所述软件文件所在的盘符下。
所述方法还包括步骤用户更改自身输入的用户信息;所述软件以用户更改输入的用户信息去更新所述移动存储介质中存储的原用户信息。
较佳的,所述计算机通过自身操作系统支持的自动运行技术直接自动运行移动存储介质中存储的软件文件。
较佳的,所述移动存储介质为移动硬盘或U盘。
本发明通过将软件文件Files和能够合法使用该软件的用户信息一并存储在移动存储介质中的同一盘符下,这样封装有上述软件文件Files和用户信息的移动存储介质无论插接在任何计算机上,计算机都可以直接运行该移动存储介质中存储的软件文件Files,并同时通过读取该移动存储介质中存储的用户信息来进入该软件的正常运行状态,从而通过上述技术过程可以达到如下的有益效果(A)计算机可以直接运行保存在移动存储介质中的软件文件Files,而省略了软件的安装过程,从而简化了软件的使用繁琐度。
(B)由于能够合法使用软件的用户信息是保存在移动存储介质中的,而不保存在固定的计算机硬盘上,即用户信息保存在可以随时跟随用户的移动存储介质上,从而可以对用户的用户信息起到保密的作用。
(C)用户可以将保存有软件文件Files和用户信息的移动存储介质插接在任何计算机上运行其保存的软件文件Files,因此软件和用户信息在无需进行软件安装处理的基础上不会与计算机设备绑定,具有较好的移动性。


图1为现有技术中软件提供商将软件文件File编码打包成安装程序的过程示意图;图2为现有技术中用户将软件安装程序复制到计算机存储介质的过程示意图;图3为现有技术中计算机运行安装程序安装软件的过程示意图;图4为现有技术中用户修改自身的用户信息后运行软件的过程示意图;图5为现有技术中删除计算机硬盘上安装的软件文件File的过程示意图;图6为本发明软件封装方法的主要实现原理流程图;图7为将软件文件Files和用户信息存储到移动存储介质中的过程示意图;图8为用户更改自身的用户信息,运行中的软件将用户更改的用户信息重新存储到移动存储介质中的流程图。
具体实施例方式
本发明软件封装方法提供了一种软件设计及使用方式的新思路,通过将可以直接运行的软件文件Files存储在具有移动属性的移动存储介质内(如U盘或移动硬盘内),并将能够合法使用该软件的用户信息存储在移动存储介质中软件文件Files所在的盘符下,同时将软件文件Files设计成在运行起始阶段以读文件方式读取移动存储介质中存储的用户信息的方式,以进入软件的正常使用状态,从而达到省略软件文件安装过程、并能使软件具有移动性和对用户信息具有保密功能的目的。
请参阅图6,该图是本发明软件封装方法的主要实现原理流程图,其主要实现过程如下步骤S10,将软件文件Files和能够合法使用该软件的用户信息一并都存储在移动存储介质中,其中可以在软件设计时,将软件文件Files设计成以读文件方式读取用户信息;这里所述的移动存储介质可以采用常用的移动硬盘或U盘等具有移动属性的存储介质。如图7所示为将软件文件Files和用户信息存储到移动存储介质中的过程示意图。
其中将用户自身的用户信息(如QQ软件中的用户名及密码等信息)保存到移动存储介质中的过程可以采用两种方式来完成第一种方式为计算机首次运行存储在移动存储介质中的软件文件Files时,用户在软件的初始启动界面输入自身的用户信息,如用户使用QQ软件时,在QQ软件的初始启动界面中输入自身的QQ号及密码等用户信息;该运行中的软件将用户输入的用户信息存储在该移动存储介质中该软件文件所在的盘符下,即该运行中的软件将用户输入的用户信息(如QQ号及密码等信息)写入到移动存储介质中该软件所在的盘符下,从而完成将用户信息存储到移动存储介质中的目的。
第二种方式为由软件提供商预先在软件设计阶段为软件文件Files设置用户信息;并将设置好的用户信息和软件文件Files存储到移动存储介质中的同一盘符下,从而完成将用户信息存储到移动存储介质中的目的。
步骤S20,计算机直接运行移动存储介质中存储的软件文件Files,并通过读取该移动存储介质中存储的用户信息进入该软件的正常使用状态,如计算机运行移动存储介质中存储的QQ软件文件后,初始运行状态的QQ软件会自动读取该移动存储介质中存储的用户信息(包括QQ号及密码等信息),来使初始运行状态的QQ软件进入正常的使用状态,供用户进行远程即时通信。
为了增加软件操作的方便性,其中计算机可以利用自身操作系统已经支持的自动运行技术(auto run)来直接自动运行移动存储介质中存储的软件文件Files,即计算机上插接移动存储介质,如U盘时,计算机通过自身操作系统已经支持的自动运行技术自动运行该移动存储介质中的软件文件Files,从而省去用户手动启动软件的麻烦。
后续,用户在运行移动存储介质中存储的软件文件Files时,还可以对自身原来的用户信息进行更改处理,如用户在使用QQ软件过程中,可以随时更改自身的QQ号或密码等信息。如图8所示,该图为用户更改自身的用户信息,运行中的软件将用户更改的用户信息重新存储到移动存储介质中的流程图,其更改处理的过程如下步骤S110,用户对自身输入的用户信息进行更改处理;步骤S120,运行中的软件以用户更改输入的用户信息去更新移动存储介质中存储的原用户信息;步骤S130,运行中的软件读取移动存储介质中存储的更新用户信息来使软件进入正常的使用状态。
本发明上述软件封装方法可以实现软件提供商与移动存储设备厂家合作的目的,即将利用本发明软件封装方案设计出来的软件文件Files与移动存储设备进行捆绑销售,既可以促进软件的销售,还可以增强移动存储设备硬件的销售,从而使两个厂商达到双盈利的目的。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种软件封装方法,其特征在于,包括步骤将软件文件和能够合法使用该软件的用户信息都存储在移动存储介质中;计算机直接运行所述移动存储介质中存储的软件文件,并通过读取所述移动存储介质中存储的用户信息进入该软件的正常使用状态。
2.如权利要求1所述的软件封装方法,其特征在于,所述将用户信息存储在移动存储介质中的过程包括计算机首次运行存储在所述移动存储介质中的软件文件时,用户输入自身的用户信息;所述软件将用户输入的用户信息存储在该移动存储介质中所述软件文件所在的盘符下。
3.如权利要求1所述的软件封装方法,其特征在于,所述将用户信息存储在移动存储介质中的过程包括由软件提供商为软件文件设置用户信息;并将所述设置的用户信息存储在该移动存储介质中所述软件文件所在的盘符下。
4.如权利要求1、2或3所述的软件封装方法,其特征在于,还包括步骤用户更改自身输入的用户信息;所述软件以用户更改输入的用户信息去更新所述移动存储介质中存储的原用户传息。
5.如权利要求4所述的软件封装方法,其特征在于,所述计算机通过自身操作系统支持的自动运行技术直接自动运行移动存储介质中存储的软件文件。
6.如权利要求5所述的软件封装方法,其特征在于,所述移动存储介质为移动硬盘或U盘。
全文摘要
本发明公开了一种软件封装方法,包括将软件文件和能够合法使用该软件的用户信息都存储在移动存储介质中;计算机直接运行所述移动存储介质中存储的软件文件,并通过读取所述移动存储介质中存储的用户信息进入该软件的正常使用状态。本发明软件封装方法可以使软件及其用户信息在具有较好移动性的基础上,避免软件安装的繁琐过程,并有利于用户信息的保密。
文档编号G06F9/44GK1828534SQ20051005108
公开日2006年9月6日 申请日期2005年3月3日 优先权日2005年3月3日
发明者吴小生 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1