一种调整加密锁模块授权的方法和装置的制作方法

文档序号:6429761阅读:139来源:国知局
专利名称:一种调整加密锁模块授权的方法和装置的制作方法
技术领域
本发明涉及信息安全领域,尤其涉及一种调整加密锁模块授权的方法和装置。
背景技术
加密锁是一种连接在计算机的并行接口或者通用串行总线(Universal Serial BUS, USB)接口上的硬件设备;它作为一种软件版权保护产品,能够实现软件安全保护和版权保护。由于加密锁是通过在其中存储受保护软件代码的一部分实现软件安全保护和版权保护的;因此当该受保护软件运行时,需要调用加密锁中受保护软件的相应代码,从而保证受保护软件的正常运行。在通过加密锁实现软件安全保护和版权保护的同时,为了给软件开发商创造更方便、更灵活的销售模式,软件开发商可以通过在加密锁中设置授权模块的方式管理各个软件或软件各个模块的授权。当运行软件或模块时,计算机会检查该软件或模块对应的授权模块是否有效;当该软件或模块对应的授权模块有效时,可以正常运行该软件或模块。在实现上述授权管理的过程中,发明人发现现有技术中至少存在如下问题用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权,即不能将该软件或模块的授权调整为其他软件或模块的授权,也不能将该类型的软件或模块的授权调整为其他类型的软件或模块的授权。

发明内容
本发明提供一种调整加密锁模块授权的方法和装置,能够根据需要调整加密锁模块授权。一方面,提供了一种调整加密锁模块授权的方法,包括当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值;根据所述第二置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值,所述相关信息包括所述源模块的初始源模块值和所述目的模块的初始目的模块值;将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。另一方面,提供了一种调整加密锁模块授权的装置,包括第一获取单元,用于当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值;第二获取单元,用于根据所述第二置换值和相关信息获取转换后的目的模块值, 并根据所述第一置换值和所述相关信息获取转换后的源模块值,所述相关信息包括所述源模块的初始源模块值和所述目的模块的初始目的模块值;第一存储单元,用于将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。本发明提供的调整加密锁模块授权的方法和装置,在用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的调整加密锁模块授权方法的流程图;图2为本发明实施例二提供的调整加密锁模块授权方法的流程图一;图3为本发明实施例二提供的调整加密锁模块授权方法的流程图二 ;图4为本发明实施例二提供的调整加密锁模块授权方法的流程图三;图5为本发明实施例二提供的调整加密锁模块授权方法的流程图四;图6为本发明实施例二提供的调整加密锁模块授权方法的流程图五;图7为本发明实施例二提供的调整加密锁模块授权方法的流程图六;图8为本发明实施例二提供的调整加密锁模块授权方法的流程图七;图9为本发明实施例二提供的调整加密锁模块授权方法的流程图八;图10为本发明实施例三提供的调整加密锁模块授权方法的流程图一;图11为本发明实施例三提供的调整加密锁模块授权方法的流程图二 ;图12为本发明实施例三提供的调整加密锁模块授权方法的流程图三;图13为本发明实施例三提供的调整加密锁模块授权方法的流程图四;图14为本发明实施例四提供的调整加密锁模块授权方法的流程图一;图15为本发明实施例四提供的调整加密锁模块授权方法的流程图二 ;图16为本发明实施例四提供的调整加密锁模块授权方法的流程图三;图17为本发明实施例四提供的调整加密锁模块授权的方法的流程图四;图18为本发明实施例五提供的调整加密锁模块授权装置的结构示意图一;图19为图18所述的调整加密锁模块授权的装置中第一获取单元的结构示意图;图20为本发明实施例五提供的调整加密锁模块授权装置的结构示意图二 ;图21为本发明实施例五提供的调整加密锁模块授权装置的结构示意图三;图22为图21所示的调整加密锁模块授权装置中第三获取单元的结构示意图一;图23为图22所示的调整加密锁模块授权装置中第一代入模块的结构示意图;图M为图21所示的调整加密锁模块授权装置中第三获取单元的结构示意图二 ;图25为图M所示的调整加密锁模块授权装置中第二代入模块的结构示意图;图沈为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图一;图27为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图二 ;图观为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图三;图四为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图四;
图30为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图五;图31为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图六;图32为图21所示的调整加密锁模块授权装置中第二获取单元的结构示意图七;图33为本发明实施例五提供的调整加密锁模块授权装置的结构示意图四;图34为本发明实施例五提供的调整加密锁模块授权装置的结构示意图五;图35为本发明实施例五提供的调整加密锁模块授权装置的结构示意图六;图36为本发明实施例五提供的调整加密锁模块授权装置的结构示意图七;图37为本发明实施例五提供的调整加密锁模块授权装置的结构示意图八。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,本发明所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一为了解决现有技术不能根据需要调整加密锁模块授权的问题,本发明实施例提供一种调整加密锁模块授权的方法和装置。如图1所示,本发明实施例一提供的调整加密锁模块授权的方法,包括步骤101,当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的
第一置换值获取第二置换值。在本实施例中,当用户需要将源模块的授权转换为目的模块的授权时,用户可以根据需要输入源模块对应的源模块号、目的模块对应的目的模块号和第一置换值,该第一置换值为需要转换的源模块的模块值;当加密锁接收到源模块号、目的模块号和第一置换值后,能够根据该源模块号和目的模块号获取源模块和目的模块的信息。通过步骤101获取的第二置换值可以与第一置换值相同,也可以与第一置换值的世界协调时(Coordinated Universal Time, UTC)相同,在此不作限制。该第一置换值的世界协调时一般为1970年1 月1日0时0分0秒到第一置换值对应的时间所经过的秒数。步骤102,根据该第二置换值和相关信息获取转换后的目的模块值,并根据第一转换值和相关信息获取转换后的源模块值。在本实施例中,步骤102中相关信息可以包括源模块的初始源模块值和目的模块的初始目的模块值,也可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还可以包括预先设置的损耗系数;该相关信息还可以包括其他内容,在此不再一一赘述。在本实施例中,通过步骤102获取的转换后的源模块值可以为初始源模块值和第一置换值之差,也可以为第一置换值的世界协调时;通过步骤102获取的转换后的目的模块值可以为初始目的模块值与第二置换值之和,也可以为初始目的模块值与初始源模块值之和,与第二置换值之差,在此不再一一赘述。步骤103,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。
在本实施例中,通过步骤103将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。在本实施例中,为了防止用户将没有授权的源模块,调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断初始源模块值是否大于零或大于当前时刻的UTC;为了防止用户将大于初始源模块值的源模块授权, 调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法, 还可以包括判断初始源模块值是否大于第一置换值;在本实施例中,为了防止加密锁模块授权的调整过程中出错,使源模块价值与目的模块价值之和,小于转换后的源模块价值与转换后的目的模块价值之和,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值和转换后的目的模块价值之和;在本实施例中,为了防止加密锁模块授权的调整过程中出错, 使转换后的源模块值未减少,转换后的目的模块值增加,或者转换后的源模块值减少,转换后的目的模块值未增加,本实施例提供的调整加密锁模块授权的方法,还可以包括判断获取转换后的源/目的模块值的过程是否出错。在本实施例中,通过上述过程,可以将一个源模块的授权调整为一个目的模块的授权,也可以调整多个目的模块的授权,在此不再一一赘述。本发明实施例提供的调整加密锁模块授权的方法,在当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明实施例解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。实施例二如图2所示,本发明实施例二提供的调整加密锁模块授权的方法,包括步骤201,当用户需要将源模块的授权转换为目的模块的授权时,判断源模块的源授权类型与目的模块的目的授权类型是否相同。在本实施例中,当用户需要将源模块的授权转换为目的模块的授权时,用户可以根据需要输入源模块对应的源模块号、目的模块对应的目的模块号和第一置换值,该第一置换值为需要转换的源模块的模块值;当加密锁接收到源模块号、目的模块号和第一置换值后,能够根据该源模块号和目的模块号获取源模块和目的模块的信息;使得加密锁能够通过步骤201判断源授权类型与目的授权类型是否相同。在本实施例中,步骤201中源授权类型和目的授权类型可以有三种形式计时型、 计次型和截止日期型。授权类型为计时型的模块相应的模块值用来表示剩余时间,授权类型为计次型的模块相应的模块值用来表示剩余次数,授权类型为截止日期型的模块相应的模块值用来表示截止日期(年月日时分秒)的世界协调时。步骤202,当源授权类型与目的授权类型相同时,根据用户输入的第一置换值获取
第二置换值。在本实施例中,通过步骤201确定源授权类型与目的授权类型相同时,可以通过步骤202根据用户输入的第一置换值获取第二置换值;具体过程与图1所示的步骤101相似,在此不再一一赘述。步骤203至步骤204,根据该第二置换值、第一置换值和相关信息,获取转换后的源模块值与转换后的目的模块值并存储。具体过程与图1所示的步骤102至步骤103相似, 在此不再一一赘述。进一步的,如图3所示,本实施例提供的调整加密锁模块授权的方法,还可以包括步骤205,当源授权类型与目的授权类型不同时,根据第一置换值和预先设置的转
换算法获取第三置换值。在本实施例中,通过步骤201确定源授权类型与目的授权类型不同时,可以通过步骤205根据第一置换值和预先设置的转换算法获取第三置换值。步骤205中预先设置的转换算法可以为第三置换值=第一置换值*转换系数;也可以为第三置换值=第一置换值/转换系数;还可以为第三置换值与第一置换值的其他运算规则,在此不再一一赘述。其中,转换系数为源授权类型和目的授权类型相应的系数,可以根据实际情况预先设置。步骤206,根据第三置换值和相关信息获取转换后的目的模块值,并根据第一置换值和相关信息获取转换后的源模块值。在本实施例中,步骤206中相关信息可以包括源模块的初始源模块值和目的模块的初始目的模块值,也可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还可以包括预先设置的损耗系数;该相关信息还可以包括其他内容,在此不再一一赘述。在本实施例中,通过步骤206获取的转换后的源模块值可以为初始源模块值和第一置换值之差,也可以为第一置换值的世界协调时;通过步骤206获取的转换后的目的模块值可以为初始目的模块值与第三置换值之和,也可以为初始目的模块值和初始源模块值之和,与第三置换值之差,在此不再一一赘述。步骤207,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,通过步骤207将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。进一步的,为了防止用户将没有授权的源模块,调整为目的模块的授权,造成运营商的损失,如图4所示,本实施例中调整加密锁模块授权的方法,还可以包括步骤208,判断源授权类型是否为截止日期型。在本实施例中,通过步骤208确定源授权类型为截止日期型时,通过步骤209判断初始源模块值是否大于当前时刻的世界协调时;通过步骤208确定源授权类型不为截止日期型,即源授权类型为计时型或计次型时,通过步骤210判断初始源模块值是否大于零。步骤209,当源授权类型为截止日期型时,判断源模块的初始源模块值是否大于当前时刻的世界协调时。步骤210,当源授权类型为计时型或计次型时,判断源模块的初始源模块值是否大于零。此时,步骤201为,如果源授权类型为计时型或计次型,初始源模块值大于零或者如果源授权类型为截止日期型,初始源模块值大于当前时刻的世界协调时,判断该源模块的源授权类型与目的模块的目的授权类型是否相同。进一步的,为了防止用户将大于源模块值的源模块授权,调整为目的模块的授权, 造成运营商的损失,如图5所示,本实施例中调整加密锁模块授权的方法,还可以包括步骤211,判断源模块的初始源模块值是否大于第一置换值。此时,步骤201为初始源模块值大于第一置换值时,判断该源模块的源授权类型与目的模块的目的授权类型是否相同。进一步的,如图6所示,本实施例中调整加密锁模块授权的方法,可以既包括步骤 208至步骤210,又包括步骤211,此时步骤211为,如果源授权类型为计时型或计次型,初始源模块值大于零或者如果源授权类型为截止日期型,初始源模块值大于当前时刻的世界协调时,判断源模块的初始源模块值是否大于第一置换值。进一步的,为了防止加密锁模块授权的调整过程中出错,使源模块价值与目的模块价值之和,小于转换后的源模块价值与转换后的目的模块价值之和,造成运营商的损失, 相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块的价值的目的模块权重,如图7所示,本实施例中调整加密锁模块授权的方法,还可以包括步骤212,判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值与转换后的目的模块价值之和。在本实施例中,步骤212中源模块价值为初始源模块值与源模块权重之积;目的模块价值为初始目的模块值与目的模块权重之积;转换后的源模块价值为转换后的源模块值与源模块权重之积;转换后的目的模块价值为转换后的目的模块值与目的模块权重之积。此时步骤204为,当源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。步骤207为,当源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。进一步的,为了防止加密锁模块授权的调整过程中出错,使转换后的源模块值未减少,转换后的目的模块值增加,或者转换后的源模块值减少,转换后的目的模块值未增加,如图8所示,本实施例中调整加密锁模块授权的方法,还可以包括步骤213,判断获取转换后的源模块值或目的模块值的过程是否出错。在本实施例中,步骤213可以通过将转换后的源模块值或目的模块值,与源模块值或目的模块值进行比较的方式确定获取转换后的源模块值或目的模块值的过程是否出错,也可以通过其他方式确定获取转换后的源模块值或目的模块值的过程是否出错,在此不再一一赘述。此时步骤204为,获取转换后的源模块值或目的模块值未出错时,将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值。
步骤207为,获取转换后的源模块值或目的模块值未出错时,将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值。进一步的,如图9所示,本实施例中调整加密锁模块授权的方法,可以既包括步骤 212,又包括步骤213,此时步骤213为,源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,判断获取转换后的源模块值或目的模块值的过程是否出错。在本实施例中,当源授权类型为截止日期型时,通过步骤209确定源模块值不大于当前时刻的世界协调时;或者当源授权类型为计时型或计次型时,通过步骤210确定源模块值不大于零;和/或通过步骤211确定源模块值小于第一置换值;和/或通过步骤212 确定源模块价值与目的模块价值之和小于转换后的源模块价值与转换后的目的模块价值之和,可选的,可以返回错误提示信息,并源模块值和目的模块值维持转换前的数值保持不变。在本实施例中,获取转换后的源模块值和转换后的目的模块值的过程中,如果计算过程中不能整除,可选的,可以取整数部分作为当前结果。在本实施例中,通过上述过程,可以将一个源模块的授权调整为一个目的模块的授权,也可以调整多个模块的授权,在此不再一一赘述。本发明实施例提供的调整加密锁模块授权的方法,在用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明实施例解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。实施例三如图10所示,本发明实施例三提供的调整加密锁模块授权的方法,包括步骤1001,当用户需要将源模块的授权转换为目的模块的授权时,判断源模块的源授权类型与目的模块的目的授权类型是否相同;具体过程与图2所示的步骤201相似,在
此不再一一赘述。步骤1002,当源授权类型与目的授权类型相同时,判断该源授权类型是否为截止
日期型。在本实施例中,通过步骤1002在源授权类型与目的授权类型相同时,判断源授权类型是否为截止日期型,并在源授权类型为截止日期型时,通过步骤1003获取第二置换值;源授权类型不是截止日期型,而是计时型或计次型时,通过步骤1004获取第二置换值。步骤1003,当源授权类型为截止日期型时,获取与第一置换值的世界协调时相同的第二置换值。在本实施例中,通过步骤1002确定源授权类型为截止日期型时,可以通过步骤 1003获取第二置换值,并通过步骤1005获取转换后的源模块值和转换后的目的模块值。步骤1004,当源授权类型为计时型或计次型时,获取与第一置换值相同的第二置换值。在本实施例中,通过步骤1002确定源授权类型不为截止日期型,即源授权类型为计时型或计次型时,可以通过步骤1004获取第二置换值,并通过步骤1006获取转换后的源模块值和转换后的目的模块值。步骤1005,当源授权类型为截止日期型时,将第三转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,当通过步骤1001和步骤1002确定源授权类型与目的授权类型相同且为截止日期型时,能够通过步骤1005将第三转换值和初始目的模块值进行加法运算, 得到转换后的目的模块值。步骤1005中第三转换值为将初始源模块值与第一置换值的世界协调时进行减法运算得到的。当通过步骤1002确定源授权类型为截止日期型时,能够通过步骤1005获取与第一置换值的世界协调时相同的转换后的源模块值。步骤1006,当源授权类型为计时型或计次型时,将第二置换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算, 得到转换后的源模块值。在本实施例中,当通过步骤1002确定源授权类型为计时型或计次型时,能够通过步骤1006将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。步骤1007,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,通过步骤1005或步骤1006获取转换后的目的模块值和转换后的源模块值之后,可以通过步骤1007将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。通过步骤1007存储转换后的源模块值和转换后的目的模块值的过程,与图1所示的步骤103相似,在此不再一一赘述。在本实施例中,初始源模块值和初始目的模块值可以属于相关信息,即该相关信息包括初始源模块值和初始目的模块值;该相关信息还可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,此时,如图11 所示,本实施例提供的调整加密锁模块授权的方法,还可以包括步骤1008,将源模块权重与目的模块权重进行除法运算,得到权重比;步骤1009,将第二置换值与该权重比进行乘法运算,得到第四转换值。此时步骤1006为,源授权类型为计时型或计次型时,将第四转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。步骤1010,将源模块权重与目的模块权重进行除法运算,得到权重比。步骤1011,将该权重比与第三转换值进行乘法运算,得到第五转换值。此时,步骤1005为,源授权类型为截止日期型时,将第五转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,相关信息除包括初始源模块值,初始目的模块值外,还包括预先设置的损耗系数,此时,如图12所示,本实施例提供的调整加密锁模块授权的方法,还可以包括
步骤1012,将第二置换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1006为,源授权类型为计时型或计次型时,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。步骤1013,将第三转换值与损耗系数进行乘法运算,得到第七转换值。此时,步骤1005为,源授权类型为截止日期型时,将第七转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,相关信息除包括初始源模块值,初始目的模块值外,既包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,又包括预先设置的损耗系数时,如图13所示,还可以包括步骤1013,将第四转换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1006为,源授权类型为计时型或计次型时,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。步骤1014,将第五转换值与损耗系数进行乘法运算,得到第七转换值。此时,步骤1005为,源授权类型为截止日期型时,将第七转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,为了防止用户将没有授权的源模块,调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断初始源模块值是否大于零或大于当前时刻的世界协调时;为了防止用户将大于初始源模块值的源模块授权,调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断初始源模块值是否大于第一置换值;在本实施例中,为了防止加密锁模块授权的调整过程中出错,使源模块价值与目的模块价值之和,小于转换后的源模块价值与转换后的目的模块价值之和,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值和转换后的目的模块价值之和;在本实施例中,为了防止加密锁模块授权的调整过程中出错,使转换后的源模块值未减少,转换后的目的模块值增加,或者转换后的源模块值减少,转换后的目的模块值未增加,本实施例提供的调整加密锁模块授权的方法,还可以包括判断获取转换后的源/目的模块值的过程是否出错。在本实施例中,获取转换后的源模块值和转换后的目的模块值的过程中,如果计算过程中不能整除,可选的,可以取整数部分作为当前结果。在本实施例中,通过上述过程,可以将一个源模块的授权调整为一个目的模块的授权,也可以调整多个模块的授权,在此不再一一赘述。本发明实施例提供的调整加密锁模块授权的方法,在用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明实施例解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。实施例四如图14所示,本发明实施例四提供的调整加密锁模块授权的方法,包括步骤1401,当用户需要将源模块的授权转换为目的模块的授权时,判断源模块的源授权类型与目的模块的目的授权类型是否相同;具体过程与图2所示的步骤201相似,在
此不再一一赘述。步骤1402,当源授权类型与目的授权类型不同时,判断该源授权类型是否为截止
日期型。在本实施例中,通过步骤1401确定源授权类型与目的授权类型不同时,可以通过步骤1402判断源授权类型是否为截止日期型。当源授权类型为截止日期型时,可以通过步骤1403获取第三置换值;当源授权类型不为截止日期型,即源授权类型为计时型或计次型时,可以通过步骤1404获取第三置换值。步骤1403,当源授权类型为截止日期型时,根据第一置换值和预先设置的转换算法获取第三置换值。在本实施例中,步骤1403中预先设置的转换算法有两种情况,一种是直接转换算法,加密锁可以直接通过该直接转换算法获取第一置换值相应的第三置换值;另一种是中间值转换算法,加密锁需要通过该中间值转换算法获取第一置换值相应的中间值后,获取第三置换值。步骤1403中预先设置的转换算法可以为第三置换值=第一置换值*转换系数;也可以为第三置换值=第一置换值/转换系数;还可以为第三置换值与第一置换值的其他运算规则,在此不再一一赘述。其中,转换系数为源授权类型和目的授权类型相应的系数,可以根据实际情况预先设置。具体的,当转换算法为直接转换算法时,根据用户输入的第一置换值和预先设置转换算法获取第三置换值,包括将第一置换值代入直接转换算法,得到第三置换值。当源授权类型为截止日期型,将第一置换值代入直接转换算法,得到第三置换值,包括将源模块的初始源模块值与第一置换值的世界协调时进行减法运算,得到第一转换值;将该第一转换值代入直接转换算法,得到第三置换值。此时,直接转换算法有两种时间截止日期转换算法和次数截止日期转换算法。具体的,当转换算法为中间值转换算法时,根据第一置换值和预先设置的转换算法获取第三置换值,包括将第一置换值代入第一中间值转换算法,得到中间值,该第一中间值转换算法为中间值转换算法中源授权类型相应的转换算法;将该中间值代入第二中间值转换算法,得到第三置换值,该第二中间值转换算法为中间值转换算法中目的授权类型相应的转换算法。当源授权类型为截止日期型时,将第一置换值代入第一中间值转换算法, 得到中间值,包括将源模块的源模块值与第一置换值的世界协调时进行减法运算,得到第二转换值;将第二转换值代入第一中间值转换算法,得到中间值。此时,中间值转换算法为中间值截止日期转换算法。在本实施例中,步骤1403中预先设置的转换算法,可以根据源模块和目的模块绑定的应用具体设置。通过步骤1403获取第三置换值后,可以通过步骤1405获取转换后的源模块值和转换后的目的模块值。步骤1404,源授权类型为计时型或计次型时,根据用户输入的第一置换值和预先设置的转换算法获取第三置换值。在本实施例中,步骤1404中预先设置的转换算法有两种情况,一种是直接转换算法,加密锁可以直接通过该直接转换算法获取第一置换值相应的第三置换值;另一种是中间值转换算法,加密锁需要通过该中间值转换算法获取第一置换值相应的中间值后,获取第三置换值。步骤1404中预先设置的转换算法可以为第三置换值=第一置换值*转换系数;也可以为第三置换值=第一置换值/转换系数;还可以为第三置换值与第一置换值的其他运算规则,在此不再一一赘述。其中,转换系数为源授权类型和目的授权类型相应的系数,可以根据实际情况预先设置。具体的,当转换算法为直接转换算法时,根据第一置换值和预先设置的转换算法获取第三置换值,包括将第一置换值代入直接转换算法,得到第三置换值。其中,直接转换算法有三种次数时间转换算法、时间截止日期转换算法和次数截止日期转换算法。具体的,当转换算法为中间值转换算法时,根据第一置换值和预先设置的转换算法获取第三置换值,包括将第一置换值代入第一中间值转换算法,得到中间值,该第一中间值转换算法为中间值转换算法中源授权类型相应的转换算法;将该中间值代入第二中间值转换算法,得到第三置换值,该第二中间值转换算法为中间值转换算法中目的授权类型相应的转换算法。其中,中间值转换算法有三种中间值时间转换算法、中间值次数转换算法和中间值截止日期转换算法。在本实施例中,通过步骤1404获取第三置换值之后,可以通过步骤1406获取转换后的源模块值和转换后的目的模块值。步骤1405,将第三置换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,当通过步骤1402确定源授权类型为截止日期型时,可以通过步骤 1405获取与第一置换值的世界协调时相同的转换后的源模块值。当通过步骤1401确定源授权类型与目的授权类型不同时,可以通过步骤1405将第三置换值与初始目的模块值进行相加运算,得到转换后的目的模块值。步骤1406,将第三置换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。在本实施例中,当通过步骤1402确定源授权类型为计时型或计次型时,可以通过步骤1406将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。当通过步骤1401确定源授权类型与目的授权类型不同时,可以通过步骤1406将第三置换值与初始目的模块值进行相加运算,得到转换后的目的模块值。步骤1407,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,通过步骤1405或步骤1406获取转换后的目的模块值和转换后的源模块值之后,可以通过步骤1407将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。通过步骤1407存储转换后的源模块值和转换后的目的模块值的过程,与图1所示的步骤103相似,在此不再一一赘述。在本实施例中,初始源模块值和初始目的模块值可以属于相关信息,即该相关信
19息包括初始源模块值和初始目的模块值;该相关信息还可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,此时,如图15 所示,本实施例提供的调整加密锁模块授权的方法,还可以包括步骤1408,将源模块权重与目的模块权重进行除法运算,得到权重比。步骤1409,将第三置换值与该权重比进行乘法运算,得到第四转换值。此时步骤1405为,将第四转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。步骤1410,将源模块权重与目的模块权重进行除法运算,得到权重比。步骤1411,将第三置换值与该权重比进行乘法运算,得到第四转换值。此时步骤1406为,将第四转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。在本实施例中,相关信息除包括初始源模块值,初始目的模块值外,还包括预先设置的损耗系数,此时,如图16所示,本实施例提供的调整加密锁模块授权的方法,还可以包括步骤1412,将第三置换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1405为,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。步骤1413,将第三置换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1406为,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将源模块值与第一置换值进行减法运算,得到转换后的源模块值。在本实施例中,相关信息除包括初始源模块值,初始目的模块值外,既包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,又包括预先设置的损耗系数时,如图17所示,还可以包括步骤1413,将第四转换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1405为,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并获取与第一置换值的世界协调时相同的转换后的源模块值。步骤1414,将第四转换值与损耗系数进行乘法运算,得到第六转换值。此时,步骤1406为,将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,并将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。在本实施例中,为了防止用户将没有授权的源模块,调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断源模块值是否大于零或大于当前时刻的世界协调时;为了防止用户将大于源模块值的源模块授权,调整为目的模块的授权,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断源模块值是否大于第一置换值;在本实施例中,为了防止加密锁模块授权的调整过程中出错,使源模块价值与目的模块价值之和,小于转换后的源模块价值与转换后的目的模块价值之和,造成运营商的损失,本实施例提供的调整加密锁模块授权的方法,还可以包括判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值和转换后的目的模块价值之和;在本实施例中,为了防止加密锁模块授权的调整过程中出错,使转换后的源模块值未减少,转换后的目的模块值增加,或者转换后的源模块值减少,转换后的目的模块值未增加,本实施例提供的调整加密锁模块授权的方法,还可以包括判断获取转换后的源/目的模块值的过程是否出错。在本实施例中,获取转换后的源模块值和转换后的目的模块值的过程中,如果计算过程中不能整除,可选的,可以取整数部分作为当前结果。在本实施例中,通过上述过程,可以将一个源模块的授权调整为一个目的模块的授权,也可以调整多个模块的授权,在此不再一一赘述。本发明实施例提供的调整加密锁模块授权的方法,在用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明实施例解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。实施例五如图18所示,本发明实施例五提供的调整加密锁模块授权的装置,包括第一获取单元1801,用于当用户需要将源模块的授权转换为目的模块的授权时, 根据用户输入的第一置换值获取第二置换值。在本实施例中,当用户需要将源模块的授权转换为目的模块的授权时,用户可以根据需要输入源模块对应的源模块号、目的模块对应的目的模块号和第一置换值,该第一置换值为需要转换的源模块的模块值;当加密锁接收到源模块号、目的模块号和第一置换值后,能够根据该源模块号和目的模块号获取源模块和目的模块的信息。通过第一获取单元1801获取的第二置换值可以与第一置换值相同,也可以与第一置换值的世界协调时相同,在此不作限制。该第一置换值的世界协调时一般为1970年1月1日0时0分0秒到第一置换值对应的时间所经过的秒数。第二获取单元1802,用于根据第二置换值和相关信息获取转换后的目的模块值, 并根据第一置换值和相关信息获取转换后的源模块值,相关信息包括源模块的初始源模块值和目的模块的初始目的模块值。在本实施例中,第二获取单元1802中相关信息可以包括源模块的初始源模块值和目的模块的初始目的模块值,也可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还可以包括预先设置的损耗系数; 该相关信息还可以包括其他内容,在此不再一一赘述。在本实施例中,通过第二获取单元1802获取的转换后的源模块值可以为初始源模块值和第一置换值之差,也可以为第一置换值的世界协调时;通过第二获取单元1802获取的转换后的目的模块值可以为初始目的模块值与第二置换值之和,也可以为初始目的模块值和初始源模块值之和,与第二置换值之差,在此不再一一赘述。第一存储单元1803,用于将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,通过第一存储单元1803将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。进一步的,如图19所示,本实施例中第一获取单元1801,还可以包括
21
第一获取模块18011,用于源授权类型为计时型或计次型时,获取与第一置换值相同的第二置换值。第二获取模块18012,用于源授权类型为截止日期型时,获取与第一置换值的世界协调时相同的第二置换值。进一步的,如图20所示,本实施例提供的调整加密锁模块授权的装置,在图18所示的基础上,还可以包括第一判断单元1800,用于当用户需要将源模块的授权转换为目的模块的授权时, 判断源模块的源授权类型与目的模块的目的授权类型是否相同。在本实施例中,当用户需要将源模块的授权转换为目的模块的授权时,用户可以根据需要输入源模块对应的源模块号、目的模块对应的目的模块号和第一置换值,该第一置换值为需要转换的源模块的模块值;当加密锁接收到源模块号、目的模块号和第一置换值后,能够根据该源模块号和目的模块号获取源模块和目的模块的信息;使得加密锁能够通过第一判断单元1800判断源授权类型与目的授权类型是否相同。在本实施例中,第一判断单元1800中源授权类型和目的授权类型可以有三种形式计时型、计次型、截止日期型。授权类型为计时型的模块相应的模块值用来表示剩余时间,授权类型为计次型的模块相应的模块值用来表示剩余次数,授权类型为截止日期型的模块相应的模块值用来表示截止日期(年月日时分秒)的世界协调时。此时,该第一获取单元1801,用于源授权类型与目的授权类型相同时,根据用户输入的第一置换值获取第二置换值。进一步的,如图21所示,本实施例中调整加密锁模块授权的装置,在图20所示的基础上,还可以包括第三获取单元1804,用于源授权类型与目的授权类型不同时,根据第一置换值和预先设置的转换算法获取第三置换值。在本实施例中,通过第一判断单元1800确定源授权类型与目的授权类型不同时, 可以通过第三获取单元1804根据第一置换值和预先设置的转换算法获取第三置换值。第三获取单元1804中预先设置的转换算法可以为第三置换值=第一置换值*转换系数;也可以为第三置换值=第一置换值/转换系数;还可以为第三置换值与第一置换值的其他运算规则,在此不再一一赘述。其中,转换系数为源授权类型和目的授权类型相应的系数,可以根据实际情况预先设置。第四获取单元1805,用于根据第三置换值和相关信息获取转换后的目的模块值, 并根据第一置换值和相关信息获取转换后的源模块值。在本实施例中,第四获取单元1805中相关信息可以包括源模块的初始源模块值和目的模块的初始目的模块值,也可以包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还可以包括预先设置的损耗系数; 该相关信息还可以包括其他内容,在此不再一一赘述。在本实施例中,通过第四获取单元1805获取的转换后的源模块值可以为初始源模块值和第一置换值之差,也可以为第一置换值的世界协调时;通过第四获取单元1805获取的转换后的目的模块值可以为初始目的模块值与第三置换值之和,也可以为初始目的模块值和初始源模块值之和,与第三置换值之差,在此不再一一赘述。
第二存储单元1806,用于将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,通过第二存储单元1806将源模块的初始源模块值修改为转换后的源模块值,将目的模块的初始目的模块值修改为转换后的目的模块值,从而实现加密锁模块授权的调整。进一步的,预先设置的转换算法为直接转换算法时,如图22所示,本实施例中第三获取单元1804,可以包括第一代入模块18041,用于将第一置换值代入直接转换算法,得到第三置换值。在本实施例中,源授权类型为截止日期型时,如图23所示,本实施例中第一代入模块18041,还可以包括第一获取子模块180411,用于将源模块的初始源模块值与第一置换值的世界协调时进行减法运算,得到第一转换值。第一代入子模块180412,用于将第一转换值代入直接转换算法,得到第三置换值。进一步的,预先设置的转换算法为中间值转换算法时,如图M所示,本实施例中第三获取单元1804,在图22的基础上还包括第二代入模块18042,用于将第一置换值代入第一中间值转换算法,得到中间值, 第一中间值转换算法为中间值转换算法中源授权类型相应的转换算法。第三代入模块18043,用于将中间值代入第二中间值转换算法,得到第三置换值, 第二中间值转换算法为中间值转换算法中目的授权类型相应的转换算法。在本实施例中,源授权类型为截止日期型时,如图25所示,第二代入模块18042, 包括第二获取子模块180421,用于将源模块的初始源模块值与第一置换值的世界协调时进行减法运算,得到第二转换值。第二代入子模块180422,用于将第二转换值代入第一中间值转换算法,得到中间值。进一步的,如图沈所示,本实施例中第二获取单元1802,包括第一源获取模块18021,用于源授权类型为计时型或计次型时,将初始源模块值与第一置换值进行减法运算,得到转换后的源模块值。第二源获取模块18022,用于源授权类型为截止日期型时,获取与第一置换值的世界协调时相同的转换后的源模块值。在本实施例中,源授权类型与目的授权类型相同且为计时型或计次型,或源授权类型与目的授权类型不同时,如图27所示,第二获取单元1802,在图沈的基础上,还包括第一目的获取模块18023,用于将第二置换值或第三置换值与初始目的模块值进行加法运算,得到转换后的目的模块值。在本实施例中,相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,如图观所示,第二获取单元1802,在图27的基础上,还包括第三获取模块18024,用于将源模块权重与目的模块权重进行除法运算,得到权重比。
第四获取模块18025,用于将第二置换值或第三置换值与权重比进行乘法运算,得到第四转换值。此时,该第一目的获取模块18023,用于将第四转换值与初始目的模块值进行加法运算,得到转换后的目的模块值。在本实施例中,相关信息还包括预先设置的损耗系数时,如图四所示,第二获取单元1802,在图27的基础上,还包括第五获取模块18026,用于将第二置换值或第三置换值,与损耗系数进行乘法运算,得到第六转换值。此时,该第一目的获取模块18023,用于将第六转换值与初始目的模块值进行加法运算,得到转换后的目的模块值。在本实施例中,源授权类型与目的授权类型相同且为截止日期型时,如图30所示,第二获取单元1802,在图四的基础上,还包括第二目的获取模块18027,用于将第三转换值与初始目的模块值进行加法运算,得到转换后的目的模块值,第三转换值为将初始源模块值与第一置换值的世界协调时进行减法运算得到的。在本实施例中,相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,如图31所示,第二获取单元1802,在图30的基础上,还包括第六获取模块18028,用于将源模块权重与目的模块权重进行除法运算,得到权重比。第七获取模块18029,用于将权重比与第三转换值进行乘法运算,得到第五转换值。此时,该第二目的获取模块18027,用于将第五转换值与初始目的模块值进行加法运算,得到转换后的目的模块值。在本实施例中,相关信息还包括预先设置的损耗系数时,如图32所示,第二获取单元1802,在图30的基础上,还包括第八获取模块180210,用于将第三转换值与损耗系数进行乘法运算,得到第七转换值;此时,该第二目的获取模块18027,用于将第七转换值与初始目的模块值进行加法运算,得到转换后的目的模块值。进一步的,为了防止用户将没有授权的源模块,调整为目的模块的授权,造成运营商的损失,如图33所示,本实施例中调整加密锁模块授权的装置,在图20的基础上,还可以包括第二判断单元1807,用于判断源授权类型是否为截止日期型。在本实施例中,通过第二判断单元1807确定源授权类型为截止日期型时,通过第三判断单元1808判断初始源模块值是否大于当前时刻的世界协调时;通过第二判断单元 1807确定源授权类型不为截止日期型,即源授权类型为计时型或计次型时,通过第四判断单元1809判断初始源模块值是否大于零。第三判断单元1808,用于源授权类型为计时型或计次型时,判断源模块的初始源
24模块值是否大于零。第四判断单元1809,用于源授权类型为截止日期型时,判断源模块的初始源模块值是否大于当前时刻的世界协调时。此时,该第一判断单元1800,用于如果源授权类型为计时型或计次型且初始源模块值大于零,或者如果源授权类型为截止日期型且初始源模块值大于当前时刻的世界协调时,判断源模块的源授权类型与目的模块的目的授权类型是否相同。进一步的,为了防止用户将大于源模块值的源模块授权,调整为目的模块的授权, 造成运营商的损失,如图34所示,本实施例中调整加密锁模块授权的装置,在图20的基础上,还可以包括第五判断单元1810,用于判断源模块的初始源模块值是否大于第一置换值。此时,第一判断单元1800,用于初始源模块值大于第一置换值时,判断源模块的源授权类型与目的模块的目的授权类型是否相同。进一步的,如图35所示,本实施例中加密锁模块授权的装置,在图20的基础上,可以既包括第二判断单元1807、第三判断单元1808和第四判断单元1809,又包括第五判断单元1810,此时第五判断单元1810,用于如果源授权类型为计时型或计次型且初始源模块值大于零,或者如果源授权类型为截止日期型且初始源模块值大于当前时刻的世界协调时, 判断源模块的初始源模块值是否大于第一置换值。进一步的,为了防止加密锁模块授权的调整过程中出错,使源模块价值与目的模块价值之和,小于转换后的源模块价值与转换后的目的模块价值之和,造成运营商的损失, 相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,如图36所示,本实施例中调整加密锁模块授权的装置,在图 21的基础上,还可以包括第六判断单元1811,用于判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值与转换后的目的模块价值之和。在本实施例中,源模块价值为初始源模块值与源模块权重之积;目的模块价值为初始目的模块值与目的模块权重之积;转换后的源模块价值为转换后的源模块值与源模块权重之积;转换后的目的模块价值为转换后的目的模块值与目的模块权重之积。此时,第一存储单元1803或第二存储单元1806,用于在源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。进一步的,为了防止加密锁模块授权的调整过程中出错,使转换后的源模块值未减少,转换后的目的模块值增加,或者转换后的源模块值减少,转换后的目的模块值未增加,如图37所示,本实施例中调整加密锁模块授权的装置,在图21的基础上,还可以包括第七判断单元1812,用于判断获取转换后的源模块值或目的模块值的过程是否出

T曰O在本实施例中,第七判断单元1812可以通过将转换后的源模块值或目的模块值, 与源模块值或目的模块值进行比较的方式确定获取转换后的源模块值或目的模块值的过程是否出错,也可以通过其他方式确定获取转换后的源模块值或目的模块值的过程是否出错,在此不再一一赘述。此时,该第一存储单元1803或第二存储单元1806,用于当获取转换后的源/目的模块值的过程未出错信息时,将源模块的初始源模块值修改为转换后的源模块值,并将目的模块的初始目的模块值修改为转换后的目的模块值。在本实施例中,获取转换后的源模块值和转换后的目的模块值的过程中,如果计算过程中不能整除,可选的,可以取整数部分作为当前结果。在本实施例中,通过上述过程,可以将一个源模块的授权调整为一个目的模块的授权,也可以调整多个模块的授权,在此不再一一赘述。本发明实施例提供的调整加密锁模块授权的装置,在当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值后,分别获取转换后的源模块值和转换后的目的模块值并存储,从而实现加密锁模块授权的调整。本发明实施例解决了现有技术中用户购买了软件或模块的授权之后,不能根据需要调整加密锁模块授权的问题。本发明实施例提供的调整加密锁模块授权方法和装置,可以应用在加密锁中。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种调整加密锁模块授权的方法,其特征在于,包括当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值;根据所述第二置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值,所述相关信息包括所述源模块的初始源模块值和所述目的模块的初始目的模块值;将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。
2.根据权利要求1所述的调整加密锁模块授权的方法,其特征在于,当所述源授权类型为计时型或计次型时,所述根据用户输入的第一置换值获取第二置换值为获取与所述第一置换值相同的第二置换值;当所述源授权类型为截止日期型时,所述根据用户输入的第一置换值获取第二置换值为获取与所述第一置换值的世界协调时相同的第二置换值。
3.根据权利要求1所述的调整加密锁模块授权的方法,其特征在于,在所述根据用户输入的第一置换值获取第二置换值之前,所述方法还包括当用户需要将所述源模块的授权转换为所述目的模块的授权时,判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同;相应地,所述根据用户输入的第一置换值获取第二置换值为当所述源授权类型与所述目的授权类型相同时,根据用户输入的第一置换值获取第二置换值。
4.根据权利要求3所述的调整加密锁模块授权的方法,其特征在于,所述方法还包括 当所述源授权类型与所述目的授权类型不同时,根据所述第一置换值和预先设置的转换算法获取第三置换值;根据所述第三置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值;将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。
5.根据权利要求4所述的调整加密锁模块授权的方法,其特征在于,当所述预先设置的转换算法为直接转换算法时,所述根据所述第一置换值和预先设置的转换算法获取第三置换值,包括将所述第一置换值代入所述直接转换算法,得到所述第三置换值。
6.根据权利要求5所述的调整加密锁模块授权的方法,其特征在于,当所述源授权类型为截止日期型时,将所述第一置换值代入所述直接转换算法,得到所述第三置换值,包括将所述源模块的初始源模块值与所述第一置换值的世界协调时进行减法运算,得到第一转换值;将所述第一转换值代入所述直接转换算法,得到所述第三置换值。
7.根据权利要求4所述的调整加密锁模块授权的方法,其特征在于,当所述预先设置的转换算法为中间值转换算法时,根据所述第一置换值和预先设置的转换算法获取第三置换值,包括将所述第一置换值代入第一中间值转换算法,得到中间值,所述第一中间值转换算法为所述中间值转换算法中与所述源授权类型相对应的转换算法;将所述中间值代入第二中间值转换算法,得到所述第三置换值,所述第二中间值转换算法为所述中间值转换算法中与所述目的授权类型相对应的转换算法。
8.根据权利要求7所述的调整加密锁模块授权的方法,其特征在于,当所述源授权类型为截止日期型时,将所述第一置换值代入第一中间值转换算法,得到中间值,包括将所述源模块的初始源模块值与所述第一置换值的世界协调时进行减法运算,得到第二转换值;将所述第二转换值代入所述第一中间值转换算法,得到所述中间值。
9.根据权利要求1或4所述的调整加密锁模块授权的方法,其特征在于,所述根据所述第一置换值和所述相关信息获取转换后的源模块值,包括当所述源授权类型为计时型或计次型时,将所述初始源模块值与所述第一置换值进行减法运算,得到所述转换后的源模块值;当所述源授权类型为截止日期型时,获取与所述第一置换值的世界协调时相同的所述转换后的源模块值。
10.根据权利要求1或4所述的调整加密锁模块授权的方法,其特征在于,当所述源授权类型与所述目的授权类型相同且为计时型或计次型时,或当所述源授权类型与所述目的授权类型不同时,所述根据所述第二置换值或第三置换值和相关信息获取转换后的目的模块值,包括将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
11.根据权利要求10所述的调整加密锁模块授权的方法,其特征在于,所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重;相应地,在将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算之前,所述方法还包括将所述源模块权重与所述目的模块权重进行除法运算,得到权重比;将所述第二置换值或第三置换值与所述权重比进行乘法运算,得到第四转换值;将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算为将所述第四转换值与所述初始目的模块值进行加法运算。
12.根据权利要求10所述的调整加密锁模块授权的方法,其特征在于,所述相关信息还包括预先设置的损耗系数时,在将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算之前,所述方法还包括将所述第二置换值或第三置换值,与所述损耗系数进行乘法运算,得到第六转换值;将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算为将所述第六转换值与所述初始目的模块值进行加法运算。
13.根据权利要求1或4所述的调整加密锁模块授权的方法,其特征在于,所述源授权类型与所述目的授权类型相同且为截止日期型时,所述根据所述第二置换值或第三置换值和相关信息获取转换后的目的模块值,包括将所述第三转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值,所述第三转换值为将所述初始源模块值与所述第一置换值的世界协调时进行减法运算得到的。
14.根据权利要求13所述的调整加密锁模块授权的方法,其特征在于,所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重;相应地,在将所述第三转换值与所述初始目的模块值进行加法运算之前,所述方法还包括将所述源模块权重与所述目的模块权重进行除法运算,得到权重比;将所述权重比与所述第三转换值进行乘法运算,得到第五转换值;将所述第三转换值与所述初始目的模块值进行加法运算为将所述第五转换值与所述初始目的模块值进行加法运算。
15.根据权利要求13所述的调整加密锁模块授权的方法,其特征在于,所述相关信息还包括预先设置的损耗系数;相应地,在将所述第三转换值与所述初始目的模块值进行加法运算之前,所述方法还包括将所述第三转换值与所述损耗系数进行乘法运算,得到第七转换值;将所述第三转换值与所述初始目的模块值进行加法运算为将所述第七转换值与所述初始目的模块值进行加法运算。
16.根据权利要求3所述的调整加密锁模块授权的方法,其特征在于,在判断所述源模块的源模块授权类型与所述目的模块的目的授权类型是否相同之前,所述方法还包括当所述源授权类型为计时型或计次型时,判断所述源模块的初始源模块值是否大于零;当所述源授权类型为截止日期型时,判断所述源模块的初始源模块值是否大于当前时刻的世界协调时;判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同为如果所述源授权类型为计时型或计次型且所述初始源模块值大于零,或者如果所述源授权类型为截止日期型且所述初始源模块值大于当前时刻的世界协调时,判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同。
17.根据权利要求3或16所述的调整加密锁模块授权的方法,其特征在于,在判断所述源模块的源模块授权类型与所述目的模块的目的授权类型是否相同之前,所述方法还包括判断所述源模块的初始源模块值是否大于所述第一置换值;判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同为当所述初始源模块值大于所述第一置换值时,判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同。
18.根据权利要求4所述的调整加密锁模块授权的方法,其特征在于,所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重;相应地,在将所述源模块的初始源模块值修改为所述转换后的源模块值之前,所述方法还包括判断源模块价值与目的模块价值之和是否大于转换后的源模块价值与转换后的目的模块价值之和;所述源模块价值为所述初始源模块值与所述源模块权重之积;所述目的模块价值为所述初始目的模块值与所述目的模块权重之积;所述转换后的源模块价值为所述转换后的源模块值与所述源模块权重之积;所述转换后的目的模块价值为所述转换后的目的模块值与所述目的模块权重之积;将所述源模块的初始源模块值修改为所述转换后的源模块值为当所述源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,将所述源模块的初始源模块值修改为所述转换后的源模块值。
19.根据权利要求4所述的调整加密锁模块授权的方法,其特征在于,在将所述源模块的初始源模块值修改为所述转换后的源模块值之前,所述方法还包括判断获取所述转换后的源模块值或目的模块值的过程是否出错;将所述源模块的初始源模块值修改为所述转换后的源模块值为当获取所述转换后的源/目的模块值的过程未出错信息时,将所述源模块的初始源模块值修改为所述转换后的源模块值。
20.一种调整加密锁模块授权的装置,其特征在于,包括第一获取单元,用于当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值;第二获取单元,用于根据所述第二置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值,所述相关信息包括所述源模块的初始源模块值和所述目的模块的初始目的模块值,所述相关信息包括源模块的初始源模块值、目的模块的初始目的模块值;第一存储单元,用于将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。
21.根据权利要求20所述的调整加密锁模块授权的装置,其特征在于,所述第一获取单元,包括第一获取模块,用于当所述源授权类型为计时型或计次型时,获取与所述第一置换值相同的第二置换值;第二获取模块,用于当所述源授权类型为截止日期型时,获取与所述第一置换值的世界协调时相同的第二置换值。
22.根据权利要求20所述的调整加密锁模块授权的装置,其特征在于,还包括第一判断单元,用于当用户需要将所述源模块的授权转换为所述目的模块的授权时, 判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同;所述第一获取单元,用于当所述源授权类型与所述目的授权类型相同时,根据用户输入的第一置换值获取第二置换值。
23.根据权利要求22所述的调整加密锁模块授权的装置,其特征在于,还包括第三获取单元,用于当所述源授权类型与所述目的授权类型不同时,根据所述第一置换值和预先设置的转换算法获取第三置换值;第四获取单元,用于根据所述第三置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值;第二存储单元,用于将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。
24.根据权利要求23所述的调整加密锁模块授权的装置,其特征在于,所述第三获取单元,包括第一代入模块,用于将所述第一置换值代入所述直接转换算法,得到所述第三置换值。
25.根据权利要求M所述的调整加密锁模块授权的装置,其特征在于,当所述源授权类型为截止日期型时,所述第一代入模块,包括第一获取子模块,用于将所述源模块的初始源模块值与所述第一置换值的世界协调时进行减法运算,得到第一转换值;第一代入子模块,用于将所述第一转换值代入所述直接转换算法,得到所述第三置换值。
26.根据权利要求23所述的调整加密锁模块授权的装置,其特征在于,当所述预先设置的转换算法为中间值转换算法时,所述第三获取单元,包括第二代入模块,用于将所述第一置换值代入第一中间值转换算法,得到中间值,所述第一中间值转换算法为所述中间值转换算法中与所述源授权类型相对应的转换算法;第三代入模块,用于将所述中间值代入第二中间值转换算法,得到所述第三置换值,所述第二中间值转换算法为所述中间值转换算法中与所述目的授权类型相对应的转换算法。
27.根据权利要求沈所述的调整加密锁模块授权的装置,其特征在于,当所述源授权类型为截止日期型时,所述第二代入模块,包括第二获取子模块,用于将所述源模块的初始源模块值与所述第一置换值的世界协调时进行减法运算,得到第二转换值;第二代入子模块,用于将所述第二转换值代入所述第一中间值转换算法,得到所述中间值。
28.根据权利要求20或23所述的调整加密锁模块授权的装置,其特征在于,所述第二获取单元,包括第一源获取模块,用于当所述源授权类型为计时型或计次型时,将所述初始源模块值与所述第一置换值进行减法运算,得到所述转换后的源模块值;第二源获取模块,用于当所述源授权类型为截止日期型时,获取与所述第一置换值的世界协调时相同的所述转换后的源模块值。
29.根据权利要求20或23所述的调整加密锁模块授权的装置,其特征在于,当所述源授权类型与所述目的授权类型相同且为计时型或计次型时,或当所述源授权类型与所述目的授权类型不同时,所述第二获取单元,包括第一目的获取模块,用于将所述第二置换值或第三置换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
30.根据权利要求四所述的调整加密锁模块授权的装置,其特征在于,所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还包括第三获取模块,用于将所述源模块权重与所述目的模块权重进行除法运算,得到权重比;第四获取模块,用于将所述第二置换值或第三置换值与所述权重比进行乘法运算,得到第四转换值;所述第一目的获取模块,用于将所述第四转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
31.根据权利要求四所述的调整加密锁模块授权的装置,其特征在于,所述相关信息还包括预先设置的损耗系数时,还包括第五获取模块,用于将所述第二置换值或第三置换值,与所述损耗系数进行乘法运算, 得到第六转换值;所述第一目的获取模块,用于将所述第六转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
32.根据权利要求20或23所述的调整加密锁模块授权的装置,其特征在于,所述源授权类型与所述目的授权类型相同且为截止日期型时,所述第二获取单元,包括第二目的获取模块,用于将所述第三转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值,所述第三转换值为将所述初始源模块值与所述第一置换值的世界协调时进行减法运算得到的。
33.根据权利要求32所述的调整加密锁模块授权的装置,其特征在于,所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块价值的目的模块权重,还包括第六获取模块,用于将所述源模块权重与所述目的模块权重进行除法运算,得到权重比;第七获取模块,用于将所述权重比与所述第三转换值进行乘法运算,得到第五转换值;所述第二目的获取模块,用于将所述第五转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
34.根据权利要求32所述的调整加密锁模块授权的装置,其特征在于,所述相关信息还包括预先设置的损耗系数时,所述第二获取单元还包括第八获取模块,用于将所述第三转换值与所述损耗系数进行乘法运算,得到第七转换值;所述第二目的获取模块,用于将所述第七转换值与所述初始目的模块值进行加法运算,得到所述转换后的目的模块值。
35.根据权利要求22所述的调整加密锁模块授权的装置,其特征在于,还包括 第二判断单元,用于判断所述源授权类型是否为截止日期型;第三判断单元,用于当所述源授权类型为计时型或计次型时,判断所述源模块的初始源模块值是否大于零;第四判断单元,用于当所述源授权类型为截止日期型时,判断所述源模块的初始源模块值是否大于当前时刻的世界协调时;所述第一判断单元,用于如果所述源授权类型为计时型或计次型且所述初始源模块值大于零,或者如果所述源授权类型为截止日期型且所述初始源模块值大于当前时刻的世界协调时,判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同。
36.根据权利要求22或35所述的调整加密锁模块授权的装置,其特征在于,还包括第五判断单元,用于判断所述源模块的初始源模块值是否大于所述第一置换值;所述第一判断单元,用于当所述初始源模块值大于所述第一置换值时,判断所述源模块的源授权类型与所述目的模块的目的授权类型是否相同。
37.根据权利要求23所述的调整加密锁模块授权的装置,其特征在于,当所述相关信息还包括预先设置的用于衡量源模块价值的源模块权重和预先设置的用于衡量目的模块的目的模块权重时,还包括第六判断单元,用于判断源模块价值与目的模块价值之和,是否大于转换后的源模块价值与转换后的目的模块价值之和;所述源模块价值为所述初始源模块值与所述源模块权重之积;所述目的模块价值为所述初始目的模块值与所述目的模块权重之积;所述转换后的源模块价值为所述转换后的源模块值与所述源模块权重之积;所述转换后的目的模块价值为所述转换后的目的模块值与所述目的模块权重之积;所述第一存储单元或第二存储单元,用于所述源模块价值与目的模块价值之和大于转换后的源模块价值与转换后的目的模块价值之和时,将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为转换后的目的模块值。
38.根据权利要求23所述的调整加密锁模块授权的装置,其特征在于,还包括第七判断单元,用于判断获取所述转换后的源模块值或目的模块值的过程是否出错;所述第一存储单元或第二存储单元,用于当获取所述转换后的源/目的模块值的过程未出错信息时,将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。
全文摘要
本发明提供了一种调整加密锁模块授权的方法和装置,涉及信息安全领域。解决了现有技术中无法根据需要调整加密锁模块授权的问题。本发明提供的技术方案包括当用户需要将源模块的授权转换为目的模块的授权时,根据用户输入的第一置换值获取第二置换值;根据所述第二置换值和相关信息获取转换后的目的模块值,并根据所述第一置换值和所述相关信息获取转换后的源模块值;将所述源模块的初始源模块值修改为所述转换后的源模块值,并将所述目的模块的初始目的模块值修改为所述转换后的目的模块值。本发明提供的技术方案可以应用在加密锁领域。
文档编号G06F21/00GK102236759SQ201110217128
公开日2011年11月9日 申请日期2011年7月29日 优先权日2011年7月29日
发明者于华章, 陆舟 申请人:飞天诚信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1