一种自有小程序平台小程序版本的生命周期流程管理方法技术

技术编号:33526948 阅读:14 留言:0更新日期:2022-05-19 01:50
本发明专利技术涉及一种自有小程序平台小程序版本的生命周期流程管理方法,该方法包括:阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上架阶段,每个阶段对应相应的小程序版本;权限分配与管理:对开发权限、体验权限、审核权限和上架权限进行分配与管理;权限校验:对打开不同小程序版本的请求进行权限校验。与现有技术相比,本发明专利技术解决了权限划分粒度较粗的问题,通过将项目经理、开发权限、体验权限等拆分,并且可将多个权限赋予同一个用户的方式,提升平台管理的灵活性与安全性。活性与安全性。活性与安全性。

【技术实现步骤摘要】
一种自有小程序平台小程序版本的生命周期流程管理方法


[0001]本专利技术涉及小程序管理
,尤其是涉及一种自有小程序平台小程序版本的生命周期流程管理方法。

技术介绍

[0002]传统的App从开发到上线需要经过若干步骤,包括技术开发、功能测试、需求验收、投产上线等。通常来说,需存在测试与生产两套环境以确保测试过程不影响生产。并且传统App在功能测试及需求方验收之后即可正式发布。然而由于小程序的特殊性,对于小程序平台方来说,第三方小程序的测试包与生产包运行在同一环境,并且在第三方小程序完成己方验收后,仍然需要平台审核后才可正式上线。因此传统App版本的生命周期管理方式不适用于小程序版本的生命周期。
[0003]现有小程序平台,例如微信小程序开放平台,可由开发人员临时发布体验版以区分正式版小程序,用以实现上线前的测试、验收等需求。同时,可通过“管理端小程序”实现体验成员的管理。然而,现有小程序平台存在如下不足之处:
[0004]1.权限划分粒度较粗,平台管理方无法灵活针对不同场景为用户赋予不同的权限。
[0005]2.对于金融等敏感性较高领域的自有小程序平台建设中,平台方需要对项目的创建等步骤进行更严格的管控,但在现有的部分小程序平台权限设计中,相关权限未能收归到平台方手中。

技术实现思路

[0006]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种自有小程序平台小程序版本的生命周期流程管理方法。
[0007]本专利技术的目的可以通过以下技术方案来实现:<br/>[0008]一种自有小程序平台小程序版本的生命周期流程管理方法,该方法包括:
[0009]阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上架阶段,每个阶段对应相应的小程序版本;
[0010]权限分配与管理:对开发权限、体验权限、审核权限和上架权限进行分配与管理;
[0011]权限校验:对打开不同小程序版本的请求进行权限校验。
[0012]优选地,进行权限分配时,将分配的用户唯一ID与分配的权限建立映射关系并在数据库中存储。
[0013]优选地,进行权限分配时,各类权限与用户之间的隐射关系表现为一对一形式或一对多形式或多对一形式。
[0014]优选地,在进行权限校验过程中设定二维码作为小程序信息传递的载体。
[0015]优选地,在开发阶段,打开小程序开发版的流程具体包括:
[0016]S11、在IDE中预览小程序,IDE自动编译生成最新代码包,调用上传接口将代码包
上传至小程序平台,并且设置“版本类型”参数为“开发版”;
[0017]S12、服务端判断接口中“版本类型”参数是否为“开发版”,若是,则发布临时版本的小程序,并设置小程序的有效时间,同时将小程序信息从接口返回,否则返回报错;
[0018]S13、IDE接收到接口返回的小程序信息,生成二维码并展示;
[0019]S14、使用集成小程序SDK的App扫描二维码并解析出小程序信息,由SDK将小程序信息及用户唯一ID发送至小程序平台后端服务;
[0020]S15、将当前时间与小程序信息中的有效时间比较,判断二维码是否超时,若已超时,则报错,若未超时,则继续步骤S16;
[0021]S16、在数据库中依据用户唯一ID、小程序信息查找是否存在记录,若存在,则权限校验通过,返回该小程序最新的开发版代码包,并通过SDK打开小程序,若不存在,则返回“未获取权限”报错。
[0022]优选地,在体验阶段,打开小程序体验版本的流程具体包括:
[0023]S21、在IDE中预览小程序,IDE自动编译生成最新代码包,调用上传接口将代码包上传至小程序平台,并且设置“版本类型”参数为“体验版”;
[0024]S22、服务端判断接口中“版本类型”参数是否为“体验版”,若是,则发布临时版本的小程序,同时将小程序信息从接口返回,否则返回报错;
[0025]S23、IDE接收到接口返回的小程序信息,生成二维码并展示;
[0026]S24、使用集成小程序SDK的App扫描二维码并解析出小程序信息,由SDK将小程序信息及用户唯一ID发送至小程序平台后端服务;
[0027]S25、在数据库中依据用户唯一ID、小程序信息查找是否存在记录,若存在,则权限校验通过,返回该小程序最新的体验版代码包,并通过SDK打开小程序,若不存在,则返回“未获取权限”报错。
[0028]优选地,在审核阶段,打开小程序审核版本的流程具体包括:
[0029]S31、在IDE中预览小程序,IDE自动编译生成最新代码包,调用上传接口将代码包上传至小程序平台,并且设置“版本类型”参数为“审核版”;
[0030]S32、服务端判断接口中“版本类型”参数是否为“审核版”,若是,则发布临时版本的小程序,同时将小程序信息从接口返回,否则返回报错;
[0031]S33、IDE接收到接口返回的小程序信息,生成二维码并展示;
[0032]S34、使用集成小程序SDK的App扫描二维码并解析出小程序信息,由SDK将小程序信息及用户唯一ID发送至小程序平台后端服务;
[0033]S35、在数据库中依据用户唯一ID、小程序信息查找是否存在记录,若存在,则权限校验通过,返回该小程序最新的审核版代码包,并通过SDK打开小程序,若不存在,则返回“未获取权限”报错。
[0034]优选地,在上架阶段,上架后的正式版本的小程序无访问限制,通过集成小程序SDK的App进行正式版本的小程序的访问。
[0035]优选地,所述的小程序信息包括App的ID、临时版本号、版本类型、签名。
[0036]优选地,各个阶段进行权限校验时在数据库中依据用户唯一ID、App的ID及版本类型查找是否存在记录。
[0037]与现有技术相比,本专利技术具有如下优点:
[0038](1)本专利技术解决了权限划分粒度较粗的问题,通过将项目经理、开发权限、体验权限等拆分,并且可将多个权限赋予同一个用户的方式,提升平台管理的灵活性与安全性。
[0039](2)本专利技术将小程序版本生命周期阶段细化,提升小程序开发、测试效率;
[0040](3)本专利技术通过将创建项目、项目经理的管理权限收归到平台方,实现平台管理方对平台中各项目的管控。
附图说明
[0041]图1为本专利技术一种自有小程序平台小程序版本的生命周期流程管理方法的整理流程示意图;
[0042]图2为打开开发版小程序权限校验流程示意图;
[0043]图3为打开体验版小程序权限校验流程示意图;
[0044]图4为打开审核版小程序权限校验流程示意图。
具体实施方式
[0045]下面结合附图和具体实施例对本专利技术进行详细说明。注意,以下的实施方式的说明只是实质上的例示,本专利技术并不意在对其适用物或其用途进行限定,且本专利技术并不限定于以下的实施方式。...

【技术保护点】

【技术特征摘要】
1.一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,该方法包括:阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上架阶段,每个阶段对应相应的小程序版本;权限分配与管理:对开发权限、体验权限、审核权限和上架权限进行分配与管理;权限校验:对打开不同小程序版本的请求进行权限校验。2.根据权利要求1所述的一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,进行权限分配时,将分配的用户唯一ID与分配的权限建立映射关系并在数据库中存储。3.根据权利要求2所述的一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,进行权限分配时,各类权限与用户之间的隐射关系表现为一对一形式或一对多形式或多对一形式。4.根据权利要求1所述的一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,在进行权限校验过程中设定二维码作为小程序信息传递的载体。5.根据权利要求4所述的一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,在开发阶段,打开小程序开发版的流程具体包括:S11、在IDE中预览小程序,IDE自动编译生成最新代码包,调用上传接口将代码包上传至小程序平台,并且设置“版本类型”参数为“开发版”;S12、服务端判断接口中“版本类型”参数是否为“开发版”,若是,则发布临时版本的小程序,并设置小程序的有效时间,同时将小程序信息从接口返回,否则返回报错;S13、IDE接收到接口返回的小程序信息,生成二维码并展示;S14、使用集成小程序SDK的App扫描二维码并解析出小程序信息,由SDK将小程序信息及用户唯一ID发送至小程序平台后端服务;S15、将当前时间与小程序信息中的有效时间比较,判断二维码是否超时,若已超时,则报错,若未超时,则继续步骤S16;S16、在数据库中依据用户唯一ID、小程序信息查找是否存在记录,若存在,则权限校验通过,返回该小程序最新的开发版代码包,并通过SDK打开小程序,若不存在,则返回“未获取权限”报错。6.根据权利要求4所述的一种自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,在体验阶段,打开小程序体验版本的流程具体包括:S21、在IDE中预览小程序,IDE自动编译生成最新代码包,调...

【专利技术属性】
技术研发人员:朱峰刘佳利丁文涛周红莉邓海磊
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1