System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本披露一般涉及计算机。更具体地,本披露涉及一种用于生成软件许可证的方法,以及执行前述方法的电子设备和计算机可读存储介质。
技术介绍
1、软件许可证(license)通常是用来规定和限制软件用户使用软件(或其源代码)的权利,以及规定软件作者应尽的义务。通常情况下,商业用途的软件产品只有在获得其软件开发者或供应商提供的软件许可证后,才能正常使用,并享受软件开发者或供应商提供的增值服务。
2、随着软件产品种类以及版本的更新等,后续需要为用户生成对应的软件许可证以满足使用需求。当前的软件许可证生成技术主要依赖人工手动生成,一般需要业务端人员收集用户需求信息,并依据自身经验向相关负责人申请软件许可证,再由相关负责人手动编辑所需的许可证。可以看出,这种人工手动生成软件许可证的过程,人工介入程度高,各个环节的具体执行过程缺乏规范性以及响应速度无法管控,从而导致许可证生成成本高以及效率低。
技术实现思路
1、为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了能够高效且规范化的自动生成软件许可证的方案。
2、在本披露实施方式的第一方面中,提供了一种用于生成软件许可证的方法,包括:响应于获取到生成软件许可证的申请需求,确定关于所述软件许可证的申请信息;以电子邮件交互方式触发对所述申请信息的审批验证;以及基于通过审批验证的申请信息,获取所述软件许可证。
3、在一些实施例中,确定关于所述软件许可证的申请信息包括:获取包含有所述软件许可证的申请信息的申请
4、在一些实施例中,确定关于所述软件许可证的申请信息包括:展示支持信息输入的交互界面;以及获取在所述交互界面上输入的申请信息。
5、在一些实施例中,以电子邮件交互方式触发对所述申请信息的审批验证包括:生成关于所述申请信息的电子邮件,其中所述电子邮件的正文和/或附件中包含所述申请信息,所述电子邮件的收件方包括用于对所述申请信息进行审批验证的监管方;以及向所述监管方发送所述电子邮件,以通过所述监管方对所述电子邮件中的申请信息实施审批验证。
6、在一些实施例中,其中所述监管方包括第一监管方和第二监管方,以电子邮件交互方式触发对所述申请信息的审批验证包括:向所述第一监管方发送所述电子邮件,以基于与所述第一监管方之间的电子邮件交互实现对所述申请信息中的功能权限信息的审批验证;向所述第二监管方发送所述电子邮件,以基于与所述第二监管方之间的电子邮件交互实现对所述申请信息的内容格式的审批验证;获取所述第一监管方反馈的关于功能权限信息的第一审批验证结果和所述第二监管方反馈的关于内容格式的第二审批验证结果;以及根据所述第一审批验证结果和所述第二审批验证结果,确定对所述申请信息的审批验证的结果。
7、在一些实施例中,基于与所述第二监管方之间的电子邮件交互实现对所述申请信息的内容格式的审批验证包括循环地执行以下步骤:向所述第二监管方发送包含有目标关键字的所述电子邮件,以使所述第二监管方基于所述目标关键字执行对所述申请信息的内容格式的自动检测;以及响应于获取到所述第二监管方反馈所述申请信息的内容格式验证不通过,获取内容格式调整后的申请信息,并重新向所述第二监管方发送关于调整后的申请信息的电子邮件,直至所述申请信息的内容格式验证通过。
8、在一些实施例中,确定对所述申请信息的审批验证的结果包括:响应于关于功能权限信息的审批验证和关于内容格式的审批验证均通过,确定所述申请信息通过审批验证;或者响应于关于功能权限信息的审批验证未通过,确定所述申请信息未通过审批验证。
9、在一些实施例中,获取所述软件许可证包括:获取预设的软件许可证生成模板;基于所述软件许可证生成模板和通过审批验证的申请信息,生成所述软件许可证;以及通过电子邮件方式反馈所述软件许可证。
10、在本披露实施方式的第二方面中,提供了一种电子设备,还包括:处理器;以及存储器,其存储有用于生成软件许可证的计算机指令,当所述计算机指令由所述处理器运行时,使得所述电子设备执行根据前文以及下文多个实施例所述的方法。
11、在本披露实施方式的第三方面中,提供了一种计算机可读存储介质,包括有用于生成软件许可证的程序指令,当所述程序指令由处理器执行时,使得实现根据前文以及下文多个实施例所述的方法。
12、通过如上所提供的用于生成软件许可证的方案,本披露实施例可以根据关于生成软件许可证的申请需求来确定申请信息,并基于电子邮件交互方式进行申请信息的审批验证以及利用申请信息来生成软件许可证。可以看出,本披露的方案在生成软件许可证过程中,能够有效减少人工干预,实现软件许可证书的自动化生成,并能够借助电子邮件这种即时通信工具对整个自动化生成过程形成有效管控,使得软件许可证书的生成过程更加规范性,同时提高了软件许可证书的生成效率。
本文档来自技高网...【技术保护点】
1.一种用于生成软件许可证的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,确定关于所述软件许可证的申请信息包括:
3.根据权利要求1所述的方法,其特征在于,确定关于所述软件许可证的申请信息包括:
4.根据权利要求1所述的方法,其特征在于,以电子邮件交互方式触发对所述申请信息的审批验证包括:
5.根据权利要求4所述的方法,其特征在于,其中所述监管方包括第一监管方和第二监管方,以电子邮件交互方式触发对所述申请信息的审批验证包括:
6.根据权利要求5所述的方法,其特征在于,基于与所述第二监管方之间的电子邮件交互实现对所述申请信息的内容格式的审批验证包括循环地执行以下步骤:
7.根据权利要求5所述的方法,其特征在于,确定对所述申请信息的审批验证的结果包括:
8.根据权利要求5所述的方法,其特征在于,获取所述软件许可证包括:
9.一种电子设备,其特征在于,还包括:
10.一种计算机可读存储介质,其特征在于,包括有用于生成软件许可证的程序指令,当所述程序指令由处理
...【技术特征摘要】
1.一种用于生成软件许可证的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,确定关于所述软件许可证的申请信息包括:
3.根据权利要求1所述的方法,其特征在于,确定关于所述软件许可证的申请信息包括:
4.根据权利要求1所述的方法,其特征在于,以电子邮件交互方式触发对所述申请信息的审批验证包括:
5.根据权利要求4所述的方法,其特征在于,其中所述监管方包括第一监管方和第二监管方,以电子邮件交互方式触发对所述申请信息的审批验证包括:
6.根据权利要...
【专利技术属性】
技术研发人员:钟乐,马玉涛,张壳,
申请(专利权)人:上海概伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。