用于数字许可管理系统的匹配方法及系统和软件保护锁与流程

文档序号:11707938阅读:156来源:国知局
用于数字许可管理系统的匹配方法及系统和软件保护锁与流程

本发明涉及信息安全技术领域,更具体地,涉及用于数字许可管理系统的匹配方法及系统和软件保护锁。



背景技术:

在过去的数字许可解决方案中,并没有成为体系的授权管理功能,软件开发商只能开发自己的数字许可管理系统,然后写入到信息安全设备中。

之后,数字许可管理技术进一步演进为健全的数字许可管理方案和平台,新的数字许可管理技术无论是从安全程度还是易用性方面都能够很好的满足软件开发商对数字许可管理的需求。然而,大多数软件开发商,由于种种原因(例如成本原因)无法完全抛弃自己原有的数字许可管理系统,但新的数字许可管理技术带来的巨大变革使得开发商又十分心动。此情形下,开发商面临万难的选择:

选择一、抛弃已有的数字许可管理系统,完全使用新的数字许可管理系统,但是这样会对软件产品的数字许可管理在整体上造成剧烈的冲击,成本很难估计;

选择二、放弃健全的新数字许可管理系统,继续使用原有的数字许可管理系统,但这样会存在安全性和易用性方面的重大缺陷。更为致命的是,原有的数字许可管理系统很可能因为时代原因被抛弃,开发商在数字许可的管理上将会面临更大的挑战;

选择三、修改现有的数字许可管理系统,使之可以适应新的数字许可管理系统,但这样也存在成本和开发周期的问题。



技术实现要素:

有鉴于此,需要一种方便且成本低的方法使软件开发商原有的数字许可管理系统可以成功对接到新的数字许可管理系统中,从而软件开发商无需面临两难的选择,既可以保留原有的数字许可管理系统,也可以利用到新数字许可管理系统所带来的各种便利。

根据本发明实施例的第一方面,提供了一种用于数字许可管理系统的匹配方法,该方法用于将由第一数字许可管理系统生成的包括软件许可信息的初始短序列码转换成与第二数字许可管理系统相匹配的软件数字许可,匹配方法包括:将初始短序列码转换成在格式上与第二数字许可管理系统相匹配的过渡短序列码;将过渡短序列码升级为软件数字许可。

优选地,转换过渡短序列码的过程包括:调用应用程序接口以初始短序列码为参数执行转换程序,以使转换程序解析初始短序列码,从而得到过渡短序列码。

进一步优选地,对过渡短序列码的升级过程包括:调用应用程序接口通过升级文件将过渡短序列码升级为软件数字许可。

优选地,数字许可管理系统应用于软件保护锁。

尤其优选地,转换程序的扩展名为.evx,升级文件的扩展名为.evd。

可选地,初始短序列码包括与第一数字许可管理系统相应的软件许可信息;以及过渡短序列码包括与第二数字许可管理系统相应的软件许可信息。

根据本发明实施例的第二方面,提供了一种用于数字许可管理系统的匹配系统,该匹配系统用于将由第一数字许可管理系统生成的包括软件许可信息的初始短序列码转换成与第二数字许可管理系统相匹配的软件数字许可,匹配系统包括:转换单元,配置成将初始短序列码转换成在格式上与第二数字许可管理系统相匹配的过渡短序列码;升级单元,配置成将过渡短序列码升级为软件数字许可。

优选地,转换单元内配置有扩展名为.evx的转换程序,升级单元内配置有扩展名为.evd的升级文件。

根据本发明实施例的第三方面,提供了一种软件保护锁,其内配置有上述用于数字许可管理系统的匹配系统。

优选地,所述软件保护锁为硬件用户锁或云端用户锁。

通过本发明实施例的授权管理生成方法,软件开发商可以方便快速地将原数字许可管理系统对接到新数字许可管理系统,这样,开发商无需在使用旧数字许可管理方案和使用新数字许可管理方案之间做万难选择。

附图说明

图1是根据本发明实施例的一种用于数字许可管理系统的匹配方法的示意性流程图。

图2是根据本发明实施例的一种用于数字许可管理系统的匹配系统的示意框图。

图3是根据本发明实施例的一种软件保护锁的示意框图。

具体实施方式

随着软件数字许可的技术发展,新的数字许可管理系统(对应于第二数字许可管理系统)无论是从安全角度还是易用性都能够很好的满足软件开发商对数字许可管理的需求。本发明实施例讨论的是如何将软件开发商已有的数字许可管理系统(对应于第一数字许可管理系统)与新数字许可管理系统进行对接。

下面结合附图对本发明实施例作进一步的详细说明。

图1是根据本发明实施例的一种用于数字许可管理系统的匹配方法的流程图。该方法用于将由第一数字许可管理系统生成的包括软件许可信息的初始短序列码转换成与第二数字许可管理系统相匹配的软件数字许可。

在本发明实施例中,数字许可管理系统可应用于软件保护锁内。

如图1所示,该方法包括:

s101,将初始短序列码转换成在格式上与第二数字许可管理系统相匹配的过渡短序列码。其中,第一数字许可管理系统是指某软件开发商自己已有的数字许可管理系统。第一数字许可管理系统可生成一段初始短序列码,初始短序列码中可包括各种参数,其中包括软件许可信息。

在本发明一个实施例中,转换过渡短序列码的过程可以包括:调用应用程序接口以初始短序列码为参数执行转换程序,以使转换程序解析初始短序列码,从而得到过渡短序列码。

在本发明实施例中,上述转换程序的扩展名可以为.evx。

s102,将过渡短序列码升级为软件数字许可。

在本发明实施例中,对过渡短序列码的升级过程可以包括:调用应用程序接口通过升级文件将过渡短序列码升级为软件数字许可。

在本发明实施例中,上述升级文件的扩展名可以为.evd。

在本发明实施例中,初始短序列码可以包括与第一数字许可管理系统相应的软件许可信息(包括许可结束时间、许可使用次数限制等),过渡短序列码可以包括与第二数字许可管理系统相应的软件许可信息。

在本发明实施例中,软件保护锁可以为云端用户锁,也可以为硬件用户锁,如申请人推出的型号为精锐5的加密锁。

例如,第一数字许可管理系统生成了一段初始短序列码,内容为“1234567890”,该初始短序列码包括例如表示授权使用期限的信息,当需要将第一数字许可管理系统生成的该初始短序列码转换为第二数字许可管理系统下的软件数字许可时,可调用runtimeapi(其为一种应用程序接口)来执行转换程序slac.evx,同时将初始短序列码“1234567890”作为参数传入锁内,由转换程序slac.evx解析该初始短序列码并生成在格式上与第二数字许可管理系统匹配的过渡短序列码作为中间文件,该中间文件中包含了由上述初始短序列码转换而来的并包括表示与第二数字许可管理系统对应的授权使用期限的信息。再调用runtimeapi,通过升级文件tmp_slac.evd来将上述中间文件升级为与第二数字许可管理系统完全匹配的软件数字许可作为正式授权文件。

至此,将原有的第一数字许可管理系统下的初始短序列码转换成第二数字许可管理系统下的正式授权文件的过程执行完毕。在该过程中,开发商所开发的原数字许可管理系统完全不需要修改,只需要将原数字许可管理系统生成的初始短序列码进行格式转换和升级,就可以很快地匹配到新数字许可管理系统下。

图2是根据本发明实施例的一种用于数字许可管理系统的匹配系统的示意框图。

该匹配系统20用于将由第一数字许可管理系统生成的包括软件许可信息的初始短序列码转换成与第二数字许可管理系统相匹配的软件数字许可,如图2所示,匹配系统20可以包括:

转换单元21,配置成将初始短序列码转换成在格式上与第二数字许可管理系统相匹配的过渡短序列码;

升级单元22,配置成将过渡短序列码升级为软件数字许可。

在图2所示的匹配系统中,转换单元21内可配置有扩展名为.evx的转换程序,升级单元22内可配置有扩展名为.evd的升级文件。

图3是根据本发明实施例的一种软件保护锁的示意框图,图3所示的软件保护锁3内可配置有用于数字许可管理系统的匹配系统30,匹配系统30配置成用于将由第一数字许可管理系统生成的包括软件许可信息的初始短序列码转换成与第二数字许可管理系统相匹配的软件数字许可,其中,匹配系统30可以包括:

转换单元31,配置成将初始短序列码转换成在格式上与第二数字许可管理系统相匹配的过渡短序列码;

升级单元32,配置成将过渡短序列码升级为软件数字许可。

在图3所示的软件保护锁中,在转换单元31内可以配置有扩展名为.evx的转换程序,升级单元32内可以配置有扩展名为.evd的升级文件。

在本发明实施例中,匹配系统30配置成通过应用程序接口api接收由第一数字许可管理系统生成的一段初始短序列码。

在本发明实施例中,通过转换单元32解析上述初始短序列码并生成在格式上与第二数字许可管理系统相匹配的过渡短序列码。该初始短序列码包括第一数字许可管理系统的软件许可信息。相应地,该过渡短序列码包括由该初始短序列码转换而来的与第二数字许可管理系统对应的软件许可信息。然后通过升级单元32将过渡短序列码升级为软件数字许可。

在本发明实施例中,软件保护锁可以为云端用户锁,也可以为硬件用户锁,例如申请人推出的型号为精锐5的加密锁。

上面概述了几个实施例的特征使得本领域技术人员可较好地理解本公开的方面。本领域技术人员应当理解他们可容易地使用本公开作为基础以设计或修改其他工艺和结构以实行相同目的和/或实现在此介绍的实施例的相同优点。本领域技术人员也应意识到这种等同构造没有脱离本公开的精神和范围内,并且他们在没有脱离本公开的精神和范围情况下可以做各种改变、代替和更改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1