本发明属于小程序一体化部署,具体涉及一种小程序一体化部署及授权方法。
背景技术:
1、在部署小程序时,会因为各种原因导致部署失败,因此在部署过程中,一旦对所有的边缘节点进行统一部署,但如果部署的小程序版本存在问题,就会导致小程序部署的大面积失败。虽然小程序在发布前一般会进过调试,但由于具体部署环境的复杂多变,即便是经过调试的小程序在部署过程中也会存在各种各样的问题,因此需要针对小程序一体化部署过程中出现的部署失败问题进行解决,给出一种小程序优化部署策略。
技术实现思路
1、本发明的目的在于提供一种小程序一体化部署及授权方法,旨在优化小程序部署过程中出现的部署失败问题。
2、为实现上述目的,本发明提供如下技术方案:一种小程序一体化部署及授权方法。
3、包括:
4、客户端工具、小程序服务器和边缘节点、小程序包体数据;
5、由客户端工具对小程序包体数据进行加密处理,得到小程序加密包,再把小程序加密包上传至小程序服务器和附属的边缘节点中;
6、小程序服务器依据预先约定对小程序加密包进行解密,以得到小程序包体数据,使用前后端一体化部署工具在小程序服务器和各个边缘节点进行小程序部署;
7、设定小程序加载失败报错信息;
8、采用逐步递增的方式,有序接入设备进行小程序加载,并在出现加载失败时迅速减少小程序的接入设备量;
9、设定相应边缘节点为,计算每个边缘节点对应的加载成功率;
10、根据边缘节点对应的加载成功率计算设备轮番接入量,计算关系为:
11、
12、其中,m为设备接入的轮次,表示第i个边缘节点,表示第i个边缘节点的第m轮次下的设备接入量;
13、初始时刻m为0,即初始时刻;
14、若边缘节点e_i下的设备在加载小程序包时出现加载失败,则该边缘节点e_i下的设备轮番接入量为:
15、
16、该轮接入时m需从0开始依次递增。
17、具体的,在进行小程序部署时,所述小程序服务端采用.node或.js或.java编程语言搭建,用于接受平台客户端发送的小程序版本部署请求,所述版本部署请求携带有小程序的下载地址。
18、优选的,设备在对应的边缘节点加载失败后,为该设备匹配距离当前边缘节点最近的相邻边缘节点,若二次加载失败,则直接将设备匹配到小程序服务器进行重新加载。
19、为了更好的对小程序包体数据进行加密,对所述小程序包体数据进行加密处理的操作包括头部混淆数据加密或尾部混淆数据加密,对所述小程序包体数据进行加密处理的方法包括对称加密算法或非对称加密算法。
20、优选的,对所述小程序包体数据进行加密时,使用base64算法对上传小程序包的用户id进行编码获得编码字符串,并根据rsa加密算法对所述编码字符串进行加密获得加密数据,然后将所述加密数据加入至小程序包体数据的头部作为头部混淆数据
21、具体的,在把小程序加密包上传至小程序服务器和附属的边缘节点时,所述小程序服务器获取与客户端工具匹配的小程序上传接口的至少一项接口参数作为目标参数,所述接口参数包括用于标识小程序以及小程序开发者的信息。
22、优选的,所述小程序上传接口包括http协议的端口。
23、本发明的有益效果为:1.采用逐步递增的方式,有序接入设备进行小程序加载,并在出现加载失败时迅速减少小程序的接入设备量,可以在开始的时候缓慢开始,随着接入的设备加载成功,则下一次的接入量成指数增加。其中,每次设备加载小程序的结果不管是成功还是失败,都会继续更新,因此每一轮的值也会得到更新,以防止小程序的大规模加载失败,影响用户的体验度,同时小程序服务器在小程序加载失败时立即进行报警提示,以便于维修人员根据报错信息快速修复小程序加载失败的问题。
1.一种小程序一体化部署及授权方法,其特征在于,包括,
2.根据权利要求1所述的小程序一体化部署及授权方法,其特征在于,在进行小程序部署时,所述小程序服务端用于接受平台客户端发送的小程序版本部署请求,所述小程序版本部署请求携带有小程序的下载地址。
3.根据权利要求1所述的小程序一体化部署及授权方法,其特征在于,当所述设备在对应的边缘节点加载失败后,为该设备匹配距离当前边缘节点最近的相邻边缘节点,若二次加载失败,则直接将设备匹配到小程序服务器进行重新加载。
4.根据权利要求1所述的小程序一体化部署及授权方法,其特征在于,对所述小程序包体数据进行加密处理的操作包括头部混淆数据加密或尾部混淆数据加密,对所述小程序包体数据进行加密处理的方法包括对称加密算法或非对称加密算法。
5.根据权利要求4所述的小程序一体化部署及授权方法,其特征在于,对所述小程序包体数据进行加密时,使用base64算法对上传小程序包的用户id进行编码获得编码字符串,并根据rsa加密算法对所述编码字符串进行加密获得加密数据,然后将所述加密数据加入至小程序包体数据的头部作为头部混淆数据。
6.根据权利要求1所述的小程序一体化部署及授权方法,其特征在于,在把所述小程序加密包上传至小程序服务器和附属的边缘节点时,所述小程序服务器获取与客户端工具匹配的小程序上传接口的至少一项接口参数作为目标参数,所述接口参数包括用于标识小程序以及小程序开发者的信息。
7.根据权利要求6所述的小程序一体化部署及授权方法,其特征在于,所述小程序上传接口包括http协议的端口。