项目管理方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:27831225 阅读:61 留言:0更新日期:2021-03-30 11:36
本发明专利技术提供了一种项目管理方法、装置、计算机设备和可读存储介质,该项目管理方法包括:接收签名许可证,并对签名许可证进行许可分离,以得到分离加密串和分离字符串,分离字符串携带需要启动的项目信息;使用预存的公钥对分离加密串进行解密,以得到解密摘要串;根据分离字符串生成第二摘要串;判断解密摘要串与第二摘要串是否一致;若解密摘要串与第二摘要串一致,则根据分离字符串中携带的项目信息执行相应的项目动作。该方法采用签名许可的方式来实现项目管理,能够解决现有技术项目管理效率较低的问题。效率较低的问题。效率较低的问题。

【技术实现步骤摘要】
项目管理方法、装置、计算机设备和可读存储介质


[0001]本申请涉及计算机领域,特别是涉及一种项目管理方法、装置、计算机设备和可读存储介质。

技术介绍

[0002]在定制项目中,对于不同产品联动时可能只需要产品中的某一部分功能。其余的功能并不需要,多余功能的运行只会消耗多余的计算资源,并不会给具体项目带来收益。这个时候就需要针对项目进行定制,将产品多余的功能删去,然后重新打包进行升级。
[0003]目前的解决方案主要是针对项目进行定制开发,屏蔽掉不需要的功能,之后对保留的功能进行测试,确保没有问题后更新到项目现场。这个过程中针对不同的项目可能需要维护多个不同开启功能的分支,同时也需要遍历测试,对开发以及测试人员来讲是非常繁琐的,导致项目管理的效率较低。

技术实现思路

[0004]本申请实施例提供了一种项目管理方法、装置、计算机设备和可读存储介质,以至少解决现有技术中项目管理效率较低的问题。
[0005]第一方面,本申请实施例提供了一种项目管理方法,包括:
[0006]接收签名许可证,并对所述签名许可证进行许可分离,以得到分离加密串和分离字符串,所述分离字符串携带需要启动的项目信息;
[0007]使用预存的公钥对所述分离加密串进行解密,以得到解密摘要串;
[0008]根据所述分离字符串生成第二摘要串;
[0009]判断所述解密摘要串与所述第二摘要串是否一致;
[0010]若所述解密摘要串与所述第二摘要串一致,则根据所述分离字符串中携带的项目信息执行相应的项目动作。
[0011]在其中一些实施例中,在接收签名许可证的步骤之前,所述方法还包括:
[0012]根据所述项目信息生成所述初始字符串;
[0013]根据所述初始字符串生成第一摘要串;
[0014]根据所述第一摘要串生成初始加密串;
[0015]根据所述初始字符串和所述初始加密串生成所述签名许可证。
[0016]在其中一些实施例中,根据所述初始字符串生成第一摘要串的步骤具体包括:
[0017]对所述初始字符串使用摘要算法以生成所述第一摘要串。
[0018]在其中一些实施例中,根据所述分离字符串生成第二摘要串的步骤具体包括:
[0019]对所述分离字符串使用所述摘要算法以生成所述第二摘要串。
[0020]在其中一些实施例中,根据所述第一摘要串生成初始加密串的步骤具体包括:
[0021]使用预存的私钥对所述第一摘要串加密,以生成所述初始加密串,所述公钥和所述私钥配对。
[0022]在其中一些实施例中,所述公钥和所述私钥配为非对称加密算法中使用的一对公私钥。
[0023]在其中一些实施例中,所述摘要算法采用MD5算法或SHA

1算法。
[0024]第二方面,本申请实施例提供了一种项目管理装置,包括:
[0025]接收模块,用于接收签名许可证,并对所述签名许可证进行许可分离,以得到分离加密串和分离字符串,所述分离字符串携带需要启动的项目信息;
[0026]解密模块,用于使用预存的公钥对所述分离加密串进行解密,以得到解密摘要串;
[0027]第一生成模块,用于根据所述分离字符串生成第二摘要串;
[0028]判断模块,用于判断所述解密摘要串与所述第二摘要串是否一致;
[0029]执行模块,用于若所述解密摘要串与所述第二摘要串一致,则根据所述分离字符串中携带的项目信息执行相应的项目动作。
[0030]在其中一些实施例中,所述装置还包括:
[0031]第二生成模块,用于根据所述项目信息生成初始字符串;
[0032]第三生成模块,用于根据所述初始字符串生成第一摘要串;
[0033]第四生成模块,用于根据所述第一摘要串生成初始加密串;
[0034]第五生成模块,用于根据所述初始字符串和所述初始加密串生成所述签名许可证。
[0035]在其中一些实施例中,第三生成模块具体用于:
[0036]对所述初始字符串使用摘要算法以生成所述第一摘要串。
[0037]在其中一些实施例中,第一生成模块具体用于:
[0038]对所述分离字符串使用所述摘要算法以生成所述第二摘要串。
[0039]在其中一些实施例中,第四生成模块具体用于:
[0040]使用预存的私钥对所述第一摘要串加密,以生成所述初始加密串,所述公钥和所述私钥配对。
[0041]在其中一些实施例中,所述公钥和所述私钥配为非对称加密算法中使用的一对公私钥。
[0042]在其中一些实施例中,所述摘要算法采用MD5算法或SHA

1算法。
[0043]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的项目管理方法。
[0044]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的项目管理方法。
[0045]相比于现有技术,本申请实施例提供的项目管理方法、装置、计算机设备和可读存储介质,采用基于签名许可的项目管理,首先对接收到的签名许可证,进行许可分离,得到分离加密串和分离字符串,其中,分离字符串携带需要启动的项目信息,然后经过解密以及重生成的过程,最后在判断到解密摘要串与第二摘要串一致时,根据分离字符串中携带的项目信息执行相应的项目动作,即只执行与项目信息执行对应的项目动作,能够避免需要不同功能的项目都需要修改代码来定制开发,无需遍历测试,降低了开发以及测试人员的工作量,提升了项目管理的效率。
[0046]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0047]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0048]图1是根据本申请实施例的生成签名许可证的流程图;
[0049]图2是根据本申请实施例的项目管理方法的流程图;
[0050]图3是根据本申请实施例的项目管理装置的结构框图;
[0051]图4是根据本申请实施例的计算机设备的硬件结构示意图。
具体实施方式
[0052]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0053]显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目管理方法,其特征在于,包括:接收签名许可证,并对所述签名许可证进行许可分离,以得到分离加密串和分离字符串,所述分离字符串携带需要启动的项目信息;使用预存的公钥对所述分离加密串进行解密,以得到解密摘要串;根据所述分离字符串生成第二摘要串;判断所述解密摘要串与所述第二摘要串是否一致;若所述解密摘要串与所述第二摘要串一致,则根据所述分离字符串中携带的项目信息执行相应的项目动作。2.根据权利要求1所述的项目管理方法,其特征在于,在接收签名许可证的步骤之前,所述方法还包括:根据所述项目信息生成初始字符串;根据所述初始字符串生成第一摘要串;根据所述第一摘要串生成初始加密串;根据所述初始字符串和所述初始加密串生成所述签名许可证。3.根据权利要求2所述的项目管理方法,其特征在于,根据所述初始字符串生成第一摘要串的步骤具体包括:对所述初始字符串使用摘要算法以生成所述第一摘要串。4.根据权利要求3所述的项目管理方法,其特征在于,根据所述分离字符串生成第二摘要串的步骤具体包括:对所述分离字符串使用所述摘要算法以生成所述第二摘要串。5.根据权利要求2所述的项目管理方法,其特征在于,根据所述第一摘要串生成初始加密串的步骤具体包括:使用预存的私钥对所述第一摘要串加密,以生成所述初始加密串,所述公钥和所述私钥配对。6.根据权利要求5所述的项目管理方法,其特...

【专利技术属性】
技术研发人员:李素丽范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1