System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多版权协同的软件授权安装方法及系统技术方案_技高网

一种多版权协同的软件授权安装方法及系统技术方案

技术编号:42779146 阅读:1 留言:0更新日期:2024-09-21 00:40
本发明专利技术涉及软件安装技术领域,公开了一种多版权协同的软件授权安装方法及系统,通过协调软件安装客户端、平台集成模块以及众多厂家客户端的信息协调交互,通过平台集成模块将多个具有不同模块标识的版权申请子文件分发至多个厂家客户端,并统一将接收到的所有版权文件进行打包为版权集成文件发送至软件安装客户端,以使软件安装客户端验证版权集成文件通过后,激活软件授权安装,便于用户获取软件授权,并满足了各方利益需求,提高了软件安装效率以及易用性。

【技术实现步骤摘要】

本专利技术涉及软件安装,尤其涉及一种多版权协同的软件授权安装方法及系统


技术介绍

1、在电力设备的仿真应用中,一般会采用多物理场计算软件对电力设备进行多物理场仿真,从而对电力设备的多物理场进行仿真计算,例如变压器或换流阀的温度场仿真计算等。

2、在同一多物理场计算软件中,一般会涉及到多个处理过程,例如:几何建模、网格剖分、求解器、后处理等多个过程,多物理场计算软件是一个跨学科、多方向交叉的大规模集成型软件。目前市面上的各软件专注点有所不同,在几何建模、网格剖分、求解器、后处理等方面各有所长,求解器还可进一步按照学科领域划分为多个细分方向,包括电磁计算、流体求解、力学计算、耦合计算等。这就导致多个不同的处理过程可能涉及到多个厂家的软件授权。

3、现阶段用户往往会在多个多物理场计算软件之间交错串行使用,为提升用户的易用性,同时发挥各软件的专长,形成了以大平台集成为基础,兼具开放性和一体化架构的多物理场软件和合作开发商业模式正逐步发展,通过平台型企业总包集成,将上下游产业链企业的功能模块予以封装,再让用户进行选配,以使用该多学科软件的专业化、集成化、规模化应用。由此,管理和协同各软件之间的授权许可成为需要关注的重要问题。

4、现有技术方案,多物理场计算软件中所涉及的各单位的软件授权安装相对独立,每使用一款软件就需要对应的厂家进行授权许可,但这些软件的授权许可权可能在多个厂家,同时,现有多物理场计算软件的安装并不是根据授权安装进行配置的,而是直接选择性安装,即在未授权的情况下,不能使用,造成冗余项,但后续需要增加模块也是需要重新安装整体软件,这导致用户获取软件授权的过程繁琐,软件安装效率较低,易用性较差,严重影响电力设备的多物理场仿真计算的效率。


技术实现思路

1、本专利技术提供了一种多版权协同的软件授权安装方法及系统,解决了用户获取软件授权的过程繁琐,软件安装效率较低,易用性较差的技术问题。

2、有鉴于此,本专利技术第一方面提供了一种多版权协同的软件授权安装方法,包括:

3、平台集成模块响应于软件安装客户端的软件版权申请,并对软件版权申请文件进行解析,生成多个具有不同模块标识的版权申请子文件;

4、所述平台集成模块将多个所述版权申请子文件分别按照其对应的模块标识分发至多个厂家客户端,并接收多个所述厂家客户端反馈的所述版权申请子文件对应的版权文件;

5、所述平台集成模块将接收到的所有版权文件进行打包为版权集成文件,并将所述版权集成文件发送至软件安装客户端,以使所述软件安装客户端验证所述版权集成文件,验证通过后,激活软件授权安装。

6、优选地,本方法还包括:

7、获取所述软件安装客户端的当前配置信息,判断当前配置信息是否满足软件安装的预设配置要求;

8、若判断所述当前配置信息不满足所述软件安装的预设配置要求,则生成弹窗,所述弹窗用于提示所述当前配置信息不满足所述软件安装的预设配置要求;

9、若判断所述当前配置信息满足所述软件安装的预设配置要求,则生成软件版权申请。

10、优选地,所述平台集成模块将多个所述版权申请子文件分别按照其对应的模块标识分发至多个厂家客户端,并接收多个所述厂家客户端反馈的所述版权申请子文件对应的版权文件的步骤,包括:

11、所述平台集成模块基于rsa非对称加密方法,利用私钥加密多个所述版权申请子文件,将多个加密后的版权申请子文件分别按照其对应的模块标识匹配到其对应的厂家客户端;

12、所述平台集成模块将多个加密后的版权申请子文件分发至相匹配的厂家客户端,并通过所述厂家客户端利用与所述私钥相对称的公钥对所述加密后的版权申请子文件进行解密;

13、所述厂家客户端验证解密后的版权申请子文件通过后,创建所述版权申请子文件对应的版权文件,并使用所述公钥对所述版权文件加密后,发回所述平台集成模块;

14、所述平台集成模块接收所述厂家客户端发回的版权文件,利用所述私钥对所述版权文件进行解密。

15、优选地,所述平台集成模块将接收到的所有版权文件进行打包为版权集成文件,并将所述版权集成文件发送至软件安装客户端,以使所述软件安装客户端验证所述版权集成文件,验证通过后,激活软件授权安装的步骤,包括:

16、所述平台集成模块采用base64加密算法对接收到的每个版权文件进行加密,并将多个加密后的版权文件进行打包为版权文件包;

17、根据所述软件安装客户端的用户信息生成md5验证码,将所述md5验证码以及所述版权文件包进行打包为一个版权集成文件,并将所述版权集成文件发送至所述软件安装客户端;

18、所述软件安装客户端对所述版权集成文件进行解析,得到md5验证码和版权文件包;

19、所述软件安装客户端对所述md5验证码进行校验通过后,对所述版权文件包进行解密,得到多个版权文件;

20、所述软件安装客户端验证多个所述版权文件通过后,激活软件授权。

21、优选地,激活软件授权安装后,还包括:

22、所述平台集成模块响应于所述软件安装客户端的软件扩容模块版权申请,将软件扩容模块版权申请文件按照其对应的模块标识分发至厂家客户端,并接收所述厂家客户端反馈所述软件扩容模块版权申请文件对应的软件扩容模块版权文件;

23、所述平台集成模块将接收到的所述软件扩容模块版权文件添加扩容标识,并将添加扩容标识后的软件扩容模块版权文件发送至所述软件安装客户端,以使所述软件安装客户端验证所述添加扩容标识后的软件扩容模块版权文件通过后,仅激活软件扩容模块的授权安装。

24、优选地,本方法还包括软件安装客户端验证所述版权集成文件的步骤,所述软件安装客户端验证所述版权集成文件的步骤,包括:

25、所述软件安装客户端对所述版权集成文件进行解析,生成多个软件模块分别对应的版权文件;

26、验证所述版权文件与其对应的所述版权申请子文件的信息是否匹配;

27、若验证所述版权文件与其对应的所述版权申请子文件的信息匹配,则验证所述版权集成文件通过;

28、若验证所述版权文件与其对应的所述版权申请子文件的信息不匹配,则验证所述版权集成文件不通过。

29、第二方面,本专利技术还提供了一种多版权协同的软件授权安装系统,包括:

30、平台集成单元,用于响应于软件安装客户端的软件版权申请,并对软件版权申请文件进行解析,生成多个具有不同模块标识的版权申请子文件,还用于将多个所述版权申请子文件分别按照其对应的模块标识分发至多个厂家客户端,并接收多个所述厂家客户端反馈的所述版权申请子文件对应的版权文件,还用于将接收到的所有版权文件进行打包为版权集成文件,并将所述版权集成文件发送至所述安装客户端,以使所述软件安装客户端验证所述版权集成文件,验证通过后,激活软件授权安装。

31、第三方面,本专利技术还提供了一种电子设本文档来自技高网...

【技术保护点】

1.一种多版权协同的软件授权安装方法,其特征在于,包括:

2.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,还包括:

3.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,所述平台集成模块将多个所述版权申请子文件分别按照其对应的模块标识分发至多个厂家客户端,并接收多个所述厂家客户端反馈的所述版权申请子文件对应的版权文件的步骤,包括:

4.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,所述平台集成模块将接收到的所有版权文件进行打包为版权集成文件,并将所述版权集成文件发送至软件安装客户端,以使所述软件安装客户端验证所述版权集成文件,验证通过后,激活软件授权安装的步骤,包括:

5.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,激活软件授权安装后,还包括:

6.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,还包括软件安装客户端验证所述版权集成文件的步骤,所述软件安装客户端验证所述版权集成文件的步骤,包括:

7.一种多版权协同的软件授权安装系统,其特征在于,包括:

8.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6任一项所述的多版权协同的软件授权安装方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至6任一项所述的多版权协同的软件授权安装方法的步骤。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,其中,当所述程序指令被计算机执行时,使所述计算机执行如权利要求1至6任一项所述的多版权协同的软件授权安装方法的步骤。

...

【技术特征摘要】

1.一种多版权协同的软件授权安装方法,其特征在于,包括:

2.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,还包括:

3.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,所述平台集成模块将多个所述版权申请子文件分别按照其对应的模块标识分发至多个厂家客户端,并接收多个所述厂家客户端反馈的所述版权申请子文件对应的版权文件的步骤,包括:

4.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,所述平台集成模块将接收到的所有版权文件进行打包为版权集成文件,并将所述版权集成文件发送至软件安装客户端,以使所述软件安装客户端验证所述版权集成文件,验证通过后,激活软件授权安装的步骤,包括:

5.根据权利要求1所述的多版权协同的软件授权安装方法,其特征在于,激活软件授权安装后,还包括:

6.根据权利要求1所述的多版权协同的软件授权安装方...

【专利技术属性】
技术研发人员:程建伟蔡希鹏黎文浩吴泽华张巍赵林杰李炳昊郭伊宇杨家辉
申请(专利权)人:南方电网科学研究院有限责任公司
类型:发明
国别省市:

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

1