权限管理方法和装置的制造方法_2

文档序号:9326802阅读:来源:国知局
0058]图4是根据一示例性实施例示出的一种权限管理装置的框图。
【具体实施方式】
[0059]为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。
[0060]本公开实施例提供一种权限管理方法,以下结合附图对本公开进行详细说明。
[0061]图1是根据一示例性实施例示出的一种权限管理方法的流程图,如图1所示,该权限管理方法用于服务器中,包括以下步骤:
[0062]在步骤101中,当接收到开发终端向第一验证代码库提交的代码段时,关闭该代码段的指定操作权限,并统计该代码段在该第一验证代码库中的生存时长,该指定操作权限是指将该代码段提交至第二验证代码库的权限,该第二验证代码库为该第一验证代码库的下一代码库。
[0063]在步骤102中,判断该生存时长是否达到第一预设时长。
[0064]在步骤103中,当该生存时长达到该第一预设时长时,开启该代码段的指定操作权限。
[0065]本实施例中,该第一验证代码库向一定数量的用户开放,该开发终端将该代码段提交至第一验证代码库中之后,这些用户可以访问该第一验证代码库,下载该代码段后运行该代码段,并在运行该代码段的过程中发现该代码段存在的问题,将发现的问题上传至该服务器中,该服务器即可向开发终端展示用户提出的问题,开发者即可根据用户提出的问题,对该代码段进行修改。该发现问题并进行修改的过程即为代码段的验证过程。验证一段时间之后,当开发者认为该代码段已验证充分时,可以在开发终端上触发对该代码段的提交操作,开发终端检测到该提交操作时,向该服务器发送对该代码段的提交指令,该服务器即可将该代码段提交至第二验证代码库,在该第二验证代码库中继续进行验证。
[0066]该代码段在该第一验证代码库中的验证过程越短,就越可能会遗漏该代码段中存在的问题。为此,该服务器对该代码段在该第一验证代码库中的生存时长进行统计,仅在该生存时长达到第一预设时长时,才会开启该代码段的指定操作权限,那么,该服务器仅在该生存时长达到该第一预设时长之后,才能将该代码段提交至第二验证代码库,则该代码段在该第一验证代码库中的验证时长会大于该第一预设时长。
[0067]本实施例提供的方法,通过当接收到开发终端向第一验证代码库提交的代码段时,关闭该代码段的指定操作权限,并统计该代码段在该第一验证代码库中的生存时长,判断该生存时长是否达到第一预设时长,当该生存时长达到该第一预设时长时,开启该代码段的指定操作权限。通过对代码段的生存时长进行统计,仅在该生存时长达到第一预设时长时,才会开启该代码段的指定操作权限,才能将该代码段提交至第二验证代码库,保证了该代码段在该第一验证代码库中的验证时长大于该第一预设时长,避免了由于代码段的验证时长过短而导致遗漏其所存在的问题,提高了该代码段的准确性。
[0068]在另一实施例中,该当该生存时长达到该第一预设时长时,开启该代码段的指定操作权限之后,该方法还包括:
[0069]当接收到该开发终端对该代码段的提交指令时,将该代码段提交至该第二验证代码库。
[0070]在另一实施例中,该方法还包括:
[0071]获取当前周期内接收到的至少一个代码段;
[0072]生成测试任务列表,该测试任务列表包括当前周期内接收到的至少一个代码段;
[0073]向测试终端发送该测试任务列表,使得该测试终端展示该测试任务列表。
[0074]在另一实施例中,该当接收到开发终端向第一验证代码库提交的代码段时,关闭该代码段的指定操作权限,包括:
[0075]当接收到该代码段时,判断是否已开启验证时长监测功能;
[0076]若已开启该验证时长监测功能,则关闭该代码段的指定操作权限。
[0077]在另一实施例中,该方法还包括:
[0078]获取该第一验证代码库与该第二验证代码库之间的差异信息,该差异信息包括该第一验证代码库中还未提交至该第二验证代码库的代码段;
[0079]向该开发终端发送该差异信息,使得该开发终端展示该差异信息。
[0080]在另一实施例中,该获取该第一验证代码库与第二验证代码库之间的差异信息,包括:
[0081]获取该第一验证代码库中生存时长已超过第二预设时长的代码段;
[0082]将该获取到的代码段与该第二验证代码库中的代码段进行对比,得到该差异信息。
[0083]上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再
--赘述。
[0084]图2是根据一示例性实施例示出的一种权限管理方法的流程图,如图2所示,该权限管理方法的交互主体为开发终端和服务器,包括以下步骤:
[0085]在步骤201中,开发终端向服务器发送第一提交指令,该第一提交指令携带该开发终端的代码段。
[0086]该代码段包括一行或多行代码,可以是基于C语言的代码段、基于Java语言的代码段或者基于其他语言的代码段等等,本实施例对此不做限定。该代码段用于对程序进行更新,以实现相应的功能,该程序可以为终端的操作系统程序或者终端安装的应用程序等,该代码段所实现的功能可以为语音输入功能、视频聊天功能等,本实施例对此均不做限定。
[0087]该开发终端是指获取到该代码段的终端,可以是计算机、手机等设备,该代码段可以由该开发终端生成,或者由其他设备生成后发送给该开发终端,本实施例对此不做限定。另外,该开发终端的用户可以称之为该代码段的开发者。
[0088]该开发终端获取到该代码段时,可以向服务器发送第一提交指令,该第一提交指令携带该代码段,且该第一提交指令用于指示将该代码段提交至服务器的第一验证代码库中。
[0089]在步骤202中,当服务器接收到该第一提交指令时,在第一验证代码库中,存储该代码段,并关闭该代码段的指定操作权限。
[0090]当该服务器接收到该第一提交指令时,在该第一验证代码库中,存储该代码段。此时,访问该第一验证代码库的终端即可从该第一验证代码库下载该代码段,并运行该代码段,在运行过程中发现该代码段存在的问题,将问题提交至该服务器,实现对该代码段的验证过程。
[0091]例如,该终端下载该代码段后,可以根据该代码段,对该代码段对应的程序进行更新,则更新后的程序包括该代码段,该终端可以运行更新后的程序,在运行过程中发现该程序所存在的问题,该问题即可认为由该代码段引起,则将该问题提交至该服务器。
[0092]且,该服务器还会为该代码段分配指定操作权限,该指定操作权限是指将代码段提交至下一代码库的权限,后续过程中,当该服务器接收到该开发终端的另一提交指令时,可以在开启该代码段的指定操作权限的情况下,将该代码段提交至第二验证代码库,该第二验证代码库为该第一验证代码库的下一代码库。
[0093]从该服务器接收到该代码段开始,直至将该代码段提交至第二验证代码库为止,所经过的时间间隔即为该代码段在该第一验证代码库中的验证时长。当验证时长过短时,可能不能充分地发现该代码段中存在的问题,造成问题遗漏。
[0094]本实施例中,为了避免上述验证时长过短的问题,该服务器接收到该代码段时,关闭该代码段的指定操作权限。关闭该代码段的指定操作权限后,即使该服务器接收到该开发终端对该代码段的提交指令时,也不会将该代码段提交至该第二验证代码库。也即是,该服务器通过关闭该代码段的指定操作权限,强制性地在该第一验证代码库中,对该代码段进行验证。
[0095]需要说明的是,本实施例仅以当该服务器接收到该代码段时,直接关闭该代码段的指定操作权限为例进行说明,实际上,该服务器可以提供验证时长监测功能,仅在验证时长监测功能开启的情况下,才会关闭该代码段的指定操作权限。
[0096]那么,当该服务器接收到该代码段时,先判断是否已开启验证时长监测功能,若未开启该验证时长监测功能,则不关闭该代码段的指定操作权限。若已开启该验证时长监测功能,则关闭该代码段的指定操作权限,开始执行步骤203,统计该代码段在该第一验证代码库中的生存时长。且在统计生存时长的过程中,如果该服务器接收到管理人员触发的关闭该验证时长监测功能的指令,可以关闭
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1