自有小程序版本的生命周期流程管理方法,你知道吗?

2023-10-18
来源:网络整理

1、本发明涉及小程序管理技术领域,具体涉及一种自有小程序平台的小程序版本的生命周期流程管理方法。

背景技术:

2、传统App从开发到上线需要经历技术开发、功能测试、需求受理、生产上线等几个步骤。一般来说,需要有测试和生产两套环境存在,以保证测试过程不影响生产。 而传统应用程序经过功能测试和需求方验收后即可正式发布。 但由于小程序的特殊性小程序属于平台未开发,对于小程序平台来说,第三方小程序的测试包运行在与生产包相同的环境中,第三方小程序完成自身验收后,尚需平台审核后才能正式上线。 因此,传统App版本的生命周期管理方式并不适合小程序版本的生命周期。

3、现有小程序平台,如微信小程序开放平台,可以允许开发者临时发布试用版,以区分小程序正式版本,以满足上线前的测试、验收等要求。 同时,体验会员可以通过“管理小程序”进行管理。 然而,现有的小程序平台存在以下不足:

4.1. 权限划分的粒度比较粗,平台管理者无法针对不同场景灵活地为用户授予不同的权限。

5.2. 对于金融等高度敏感领域的自有小程序平台建设,平台需要对项目创建等步骤实施更严格的控制。 但现有的一些小程序平台的权限设计中,并不能将相关权限返还给平台方。

技术实现要素:

6、本发明的目的是提供一种自有小程序平台的小程序版本的生命周期流程管理方法,以克服上述现有技术的缺陷。

7、本发明的目的可以通过以下技术方案来实现:

8、一种自有小程序平台的小程序版本的生命周期流程管理方法。 该方法包括:

9.阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上线阶段。 每个阶段对应对应的小程序版本;

10、权限分配与管理:开发权限、体验权限、审核权限、上架权限的分配与管理;

11、权限验证:对打开不同小程序版本的请求进行权限验证。

12、优选地,在分配权限时,建立分配的用户唯一ID与分配的权限之间的映射关系,并将其存储在数据库中。

13、优选地,在分配权限时,各种权限与用户之间的隐含关系为一对一、一对多或多对一的形式。

14、优选地,在权限验证过程中,将二维码设置为小程序信息传输的载体。

15、优选地,在开发阶段,打开小程序开发版的流程具体包括:

16.s11。 在IDE中预览小程序。 IDE会自动编译生成最新的代码包,并调用上传接口对代码进行打包。

上传至小程序平台,并将“版本类型”参数设置为“开发版本”;

17.s12。 服务器判断界面中的“版本类型”参数是否为“开发版本”。 如果是,则释放小程序的临时版本,设置小程序的有效期,并从接口返回小程序信息,否则返回报告错误;

18.s13。 IDE接收接口返回的小程序信息,生成二维码并显示;

19.s14。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送至小程序平台后端服务;

20.s15。 将当前时间与小程序信息中的有效时间进行比较,判断二维码是否超时。 如果超时,就会报错。 若未超时,则继续步骤s16;

21.s16。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新开发版本代码包,通过sdk打开小程序。 如果不存在,则返回“未获取权限”错误。

22、优选地,在体验阶段,打开体验版小程序的流程具体包括:

用平台开发的程序是cs程序_平台开发属于什么_小程序属于平台未开发

23.s21。 在IDE中预览小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“体验版”;

24.s22。 服务器判断界面中的“版本类型”参数是否为“试用版”。 如果是,则释放该小程序的临时版本,并从接口返回小程序信息。 否则返回错误;

25.s23。 IDE接收接口返回的小程序信息,生成二维码并显示;

26.s24。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送至小程序平台后端服务;

27.s25。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新试用版代码包,通过sdk打开小程序。 如果不存在,则返回“未获取权限”错误。

28、优选地,在审核阶段,打开审核版小程序的流程具体包括:

29.s31。 在IDE中预览小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“审核版本”;

30.s32。 服务器判断界面中的“版本类型”参数是否为“审核版本”。 如果是,则释放该小程序的临时版本,并从接口返回小程序信息。 否则返回错误;

31.s33。 IDE接收接口返回的小程序信息,生成二维码并显示;

32.s34。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送至小程序平台后端服务;

33.s35。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新审核版本代码包,并通过sdk打开小程序。 如果不存在,则返回“未获取权限”错误。

34、优选地,在上线阶段,小程序正式版上架后不存在访问限制。 通过集成小程序SDK的App即可获取正式版小程序。

35、优选地,所述小程序信息包括应用程序ID、临时版本号、版本类型和签名。

36、优选地,在每个阶段进行权限验证时,根据用户唯一id、应用程序id和版本类型查找数据库中是否有记录。

37、与现有技术相比,本发明具有以下优点:

38、(1)本发明解决了权限划分粒度较粗的问题。 通过拆分项目经理、开发权限、体验权限等,并为同一用户授予多个权限,提高了平台管理的灵活性。 和安全。

39、(2)本发明细化了小程序版本的生命周期阶段,提高了小程序开发和测试的效率;

40、(3)本发明通过将项目创建和项目管理者的管理权限下放到平台侧,实现了平台管理者对平台内各个项目的管理和控制。

附图说明

41、图1为本发明自有小程序平台小程序版生命周期流程管理方法流程示意图;

42、图2是打开开发版小程序的权限验证流程示意图;

43、图3为打开试用版小程序的权限验证流程示意图;

44、图4是打开审核版小程序的权限验证流程示意图。

详细方式

45、下面结合附图和具体实施例对本发明进行详细说明。 注意,以下对实施例的描述实质上是示例性的,并且本发明不旨在限制其适用性或用途,并且本发明不限于以下实施例。

46.例子

小程序属于平台未开发_平台开发属于什么_用平台开发的程序是cs程序

47、如图1所示,本实施例提供了一种自有小程序平台的小程序版本的生命周期流程管理方法。 该方法包括:

48、阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上线阶段。 每个阶段对应对应的小程序版本;

49、权限分配与管理:开发权限、体验权限、审核权限、上架权限的分配与管理。 分配权限时,将分配的用户唯一ID与分配的权限建立映射关系,存入数据库。 同时,各种权限与用户之间的隐含关系是一对一、一对多、或多对一的形式;

50、权限验证:对打开不同小程序版本的请求进行权限验证。

51、本发明方案主要分为两部分:权限管理模块和权限验证模块。 权限管理模块主要负责管理小程序平台内指定小程序的开发权限和体验权限,以及平台内所有小程序的审核权限和上架权限。 权限验证模块主要负责对后端收到的打开小程序的请求进行权限验证。

52、权限管理模块主要涉及开发权限、体验权限、审核权限、上架权限。 各个权限的含义如下:

53、开发权限:平台管理员创建项目并赋予指定用户项目开发权限。 开发者可以在开发过程中创建临时开发版本,并获取只有开发者自己才能打开的时效性开发版本二维码。 开发者可以通过集成小程序SDK的App扫码打开开发版本。

54、体验权限:项目管理员授予项目成员体验权限。 该权限允许项目成员在完成功能开发后打开小程序试用版,并获取包含小程序信息的试用版二维码。 项目成员可以通过扫码集成小程序SDK的应用程序打开试用版。

55、审核权限:平台管理员授予指定用户对指定小程序或平台内所有小程序的审核权限。 该权限允许指定会员在小程序正式发布前对其进行审核。具有审核权限的用户

用户可以通过集成小程序SDK的App扫描二维码打开审核版本。

56、上架权限:平台管理员授予指定用户上架指定小程序的权限。 该权限允许指定用户在小程序通过审核并正式发布小程序后进行上架操作。

57. 在上面的描述中,重点是权限的描述,包括相关权限的使用示例。 关于说明书中各版本小程序的打开方法,本方案主要以扫描二维码为例。 然而,二维码只是小程序信息传输的载体。 在实际应用中,信息传输的方法和载体是不确定的,可能还有其他方法,例如使用接口传输。

58、权限管理流程分为以下几种情况,对应的具体流程如下:

59、分配开发权限:平台管理员首先要创建项目并指定项目管理员。 一般情况下,项目管理员默认具有开发权限。 此外,项目管理员可以在平台中管理自己的项目,包括开发权限的分配。 当指定用户添加项目开发权限时,系统会在数据库中添加该用户唯一ID与小程序开发权限的映射关系。

60、分配体验权限:项目管理员需要在小程序管理平台为指定用户分配体验权限,系统在数据库中添加用户唯一ID与小程序体验权限的映射关系。

61、分配审核权限:平台管理员需要为小程序管理平台中的指定用户分配审核权限,系统会将用户的唯一ID和审核权限类型添加到数据库平台审核权限列表中。

62.正式版:没有访问限制。 集成小程序SDK的应用可以正常访问。

63、下面对权限验证过程中设置二维码作为小程序信息传输载体以及各类权限验证的具体过程进行说明。

64、如图2所示,在开发阶段,打开开发版小程序的流程具体包括:

65.s11。 在IDE中预览小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“开发版本”;

66.s12。 服务器判断界面中的“版本类型”参数是否为“开发版本”。 如果是,则释放小程序的临时版本,设置小程序的有效期,并从接口返回小程序信息,否则返回报告错误;

67.s13。 IDE接收接口返回的小程序信息,生成二维码并显示;

68.s14。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送至小程序平台后端服务;

69.s15。 将当前时间与小程序信息中的有效时间进行比较,判断二维码是否超时。 如果超时,就会报错。 若未超时,则继续步骤s16;

70.s16。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新开发版本代码包,通过sdk打开小程序。 如果不存在,则返回“未获取权限”错误。

71、如图3所示,在体验阶段,打开体验版小程序的流程具体包括:

用平台开发的程序是cs程序_小程序属于平台未开发_平台开发属于什么

72.s21。 在IDE中预览小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“体验版本”;

73.s22。 服务器判断界面中的“版本类型”参数是否为“试用版”。 如果是,则释放该小程序的临时版本,并从接口返回小程序信息。 否则返回错误;

74.s23。 IDE接收接口返回的小程序信息,生成二维码并显示;

75.s24。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 该 SDK 将

信息和用户唯一ID发送至小程序平台后端服务;

76.s25。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新试用版代码包,并通过SDK打开小程序。 如果不存在,则返回“未获取权限”错误。

77、如图4所示,在审核阶段,打开审核版小程序的流程具体包括:

78.s31。 在IDE中预览小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“审核版本”;

79.s32。 服务器判断界面中的“版本类型”参数是否为“审核版本”。 如果是,则释放该小程序的临时版本,并从接口返回小程序信息。 否则返回错误;

80.s33。 IDE接收接口返回的小程序信息,生成二维码并显示;

81.s34。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送至小程序平台后端服务;

82.s35。 根据用户唯一ID和小程序信息查找数据库中是否有记录。 如果存在,则权限验证通过,返回小程序最新审核版本代码包,并通过sdk打开小程序。 如果不存在,则返回“未获取权限”错误。

83、上述权限验证过程中,小程序信息包括应用id、临时版本号、版本类型、签名等。 每个阶段进行权限验证时,根据用户唯一id、应用id、版本类型检查数据库中是否有记录。

84、上线阶段,小程序正式版上线后无访问限制。 通过集成小程序SDK的App即可获取正式版小程序。

85、本发明通过将小程序开发阶段细分为开发、体验、审核、形式化,并设计相应的权限体系,提高了平台管理的灵活性和安全性。 解决了粗粒度权限划分的问题。 通过拆分项目经理、开发权限、体验权限等,将多个权限授予同一用户,提高平台管理的灵活性和安全性。 通过将项目创建和项目管理者的管理权转移给平台方,平台管理方可以控制平台内的各个项目。 通过细化小程序版本的生命周期阶段,可以提高小程序开发和测试的效率。

86、上述实施例仅是示例,并不限制本发明的范围。 这些实施例还可以以各种其他方式来实现,并且可以在不脱离本发明的技术精神的情况下进行各种省略、替换和改变。

技术特点:

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自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“体验版”; s22、服务器判断接口中的“版本类型”参数是否为“实验版本”,如果是,则发布小程序的临时版本,同时从接口返回小程序信息,否则出错被退回; s23、ide接收接口返回的小程序信息,生成二维码并显示; s24、使用集成小程序SDK的App扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送给小程序平台后端服务; s25。 根据用户唯一ID和小程序信息在数据库中进行搜索。 记录存在吗? 如果存在,则权限验证通过,返回小程序最新试用版代码包,并通过SDK打开小程序。 如果不存在,则返回“未获取”。

“获得许可”错误。 7.根据权利要求4所述的自有小程序平台的小程序版本的生命周期流程管理方法,其特征在于,在审核阶段,打开小程序审核版本的流程具体包括:s31、预览IDE中的小程序,IDE自动编译生成最新的代码包,调用上传接口将代码包上传到小程序平台,并将“版本类型”参数设置为“审核版本”; s32、服务器确定接口“Type”参数中的“”为“审核版本”。 如果是,则发布一个临时版本的小程序,并从接口返回小程序信息。 否则会报错; s33和ide接收接口返回的小程序信息,生成二维码并显示; s34。 使用集成小程序SDK的APP扫描二维码,解析小程序信息。 SDK将小程序信息和用户唯一ID发送给小程序平台后端服务; s35。 根据用户在数据库中的唯一ID,查找小程序信息,查看是否有记录。 如果存在,则权限验证通过,返回小程序最新审核版本代码包,并通过SDK打开小程序。 如果不存在,则返回“未获取权限”错误。 8. 5.根据权利要求4所述的自有小程序平台小程序版本的生命周期流程管理方法,其特征在于,在上线阶段,上线后的正式版小程序没有访问限制,小程序sdk是通过集成小程序sdk来集成的。 app即可访问小程序正式版。 9.根据权利要求4至8任一项所述的自有小程序平台的小程序版本的生命周期流程管理方法,其特征在于,所述小程序信息包括应用的id、临时版本号、版本号。类型和签名。 10.根据权利要求9所述的一种自有小程序平台的小程序版本的生命周期流程管理方法,其特征在于: 在验证权限时,根据用户唯一ID、应用ID检查数据库中是否有记录和版本类型。

技术概要

本发明涉及一种自有小程序平台小程序版本的生命周期流程管理方法。 该方法包括:阶段划分:将小程序生命周期划分为多个阶段,包括开发阶段、体验阶段、审核阶段和上架阶段。 ,每个阶段对应对应的小程序版本; 权限分配与管理:开发权限、体验权限、审核权限、上架权限的分配与管理; 权限验证:对打开不同小程序版本的请求进行权限验证。 与现有技术相比,本发明解决了权限划分粒度较粗的问题。 通过拆分项目经理、开发权限、体验权限等,将多个权限授予同一用户,提高平台管理效率。 灵活性和安全性。 活动和安全。 活动和安全。

技术研发人员:朱峰、刘家丽、丁文涛、周红利、邓海蕾

受保护的技术用户:微信浦东发展银行股份有限公司

技术研发日:2021.11.29

技术公告日期:2022/5/17

分享