System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及小程序开发,特别涉及一种小程序平台的后台管理方法、装置、设备及介质。
技术介绍
1、随着移动应用的发展,小程序(mini program)依靠无需安装、用完即走和开发成本低等优点,被越来越多的人接受,使得很多平台都开放了小程序入口。在小程序开发过程中,需要在平台的后台管理系统中,配置小程序的服务器域名与业务域名,其中服务器域名主要用于小程序与服务端的接口调用、文件上传和文件下载等,业务域名主要用于嵌入式web页面展示。
2、通常情况下,域名地址变更时,如图1所示,需要先在小程序平台的后台管理系统中,增加要使用的新域名,待域名通过系统验证审核之后,再修改小程序源代码中的域名配置,对小程序源代码重新编译打包,提交小程序体验版到平台,发起上线审核,平台审核成功后,重新上线新版本的小程序。可见,如图1所示,要让新的域名配置生效,需要经过修改小程序源代码、编译打包和平台审核等流程,而平台审核时间通常需要1至7个工作日,中间一旦出现问题,就要重新提交平台审核,大大提高了小程序运维成本。因此,如何能够降低小程序的运维成本,提高小程序开发效率,是现金急需解决问题。
技术实现思路
1、本专利技术的目的是提供一种小程序平台的后台管理方法、装置、设备及计算机可读存储介质,以降低小程序的运维成本,提高小程序开发效率。
2、为解决上述技术问题,本专利技术提供一种小程序平台的后台管理方法,包括:
3、获取小程序的域名配置信息;其中,所述域名配置信息包括服务器域
4、根据所述域名配置信息,生成所述小程序的命名空间参数;其中,所述命名空间参数包括所述服务器域名地址和所述业务域名地址以及每个所述服务器域名地址和每个所述业务域名地址各自对应的唯一标签属性;
5、将所述命名空间参数发送到运行所述小程序的客户端设备上,以使运行的所述小程序通过访问运行环境内的全局变量中的所述命名空间参数,获取所述服务器域名地址和所述业务域名地址;其中,所述小程序的运行环境中所述命名空间参数与所述小程序的唯一标识相对应。
6、在一些实施例中,所述命名空间参数包括小程序配置根层级、所述小程序配置根层级下的服务器域名层级和业务域名层级以及所述服务器域名层级下和业务域名层级下的对象数组;
7、所述服务器域名地址包括各服务器域名类型各自对应的域名地址,所述业务域名地址包括各业务域名类型各自对应的域名地址;所述服务器域名类型包括超文本传输协议请求域名、网络套接字域名、文件上传域名和文件下载域名中的至少一项,所述业务域名类型包括网络页面域名;
8、所述服务器域名层级下的对象数组包括各所述服务器域名类型各自对应的一个对象数组,当前服务器域名类型对应的对象数组包括当前服务器域名类型对应的各服务器域名地址和各自对应的唯一标签属性;所述业务域名层级下的对象数组包括各所述业务域名类型各自对应的一个对象数组,当前业务域名类型对应的对象数组包括当前业务域名类型对应的各业务域名地址和各自对应的唯一标签属性。
9、在一些实施例中,所述域名配置信息还包括每个所述服务器域名地址和每个所述业务域名地址各自对应的唯一标签属性和描述信息。
10、在一些实施例中,所述将所述命名空间参数发送到运行所述小程序的客户端设备上,包括:
11、通过代理的方式,将所述命名空间参数发送到运行所述小程序的客户端设备上;其中,所述客户端设备上所述小程序的运行环境内的所述命名空间参数为只读属性。
12、在一些实施例中,所述获取小程序的域名配置信息,包括:
13、获取所述小程序的域名配置请求;其中,所述域名配置请求包括所述域名配置信息;
14、对所述域名配置信息进行域名地址审查,获取域名地址审查结果;
15、若所述域名地址审查结果为审查通过,则执行所述根据所述域名配置信息,生成所述小程序的命名空间参数的步骤;
16、若所述域名地址审查结果为审查不通过,则输出重配置提示信息。
17、在一些实施例中,该方法还包括:
18、获取所述小程序的域名更新请求;其中,所述域名更新请求包括待更新域名地址和所述待更新域名地址对应的唯一标签属性;
19、根据所述小程序的域名更新请求,更新所述小程序的命名空间参数。
20、在一些实施例中,所述根据所述小程序的域名更新请求,更新所述小程序的命名空间参数之后,还包括:
21、根据所述客户端设备发送的配置更新请求,将更新后的命名空间参数发送到所述客户端设备上;其中,所述配置更新请求包括所述小程序的唯一标识。
22、本专利技术还提供了一种小程序平台的后台管理装置,包括:
23、获取模块,用于获取小程序的域名配置信息;其中,所述域名配置信息包括服务器域名地址和业务域名地址;
24、生成模块,用于根据所述域名配置信息,生成所述小程序的命名空间参数;其中,所述命名空间参数包括所述服务器域名地址和所述业务域名地址以及每个所述服务器域名地址和每个所述业务域名地址各自对应的唯一标签属性;
25、传输模块,用于将所述命名空间参数发送到运行所述小程序的客户端设备上,以使运行的所述小程序通过访问运行环境内的全局变量中的所述命名空间参数,获取所述服务器域名地址和所述业务域名地址;其中,所述小程序的运行环境中所述命名空间参数与所述小程序的唯一标识相对应。
26、本专利技术还提供了一种小程序平台的后台管理设备,包括:
27、存储器,用于存储计算机程序;
28、处理器,用于执行所述计算机程序时实现如上述所述的小程序平台的后台管理方法的步骤。
29、此外,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的小程序平台的后台管理方法的步骤。
30、本专利技术所提供的一种小程序平台的后台管理方法,包括:获取小程序的域名配置信息;其中,域名配置信息包括服务器域名地址和业务域名地址;根据域名配置信息,生成小程序的命名空间参数;其中,命名空间参数包括服务器域名地址和业务域名地址以及每个服务器域名地址和每个业务域名地址各自对应的唯一标签属性;将命名空间参数发送到运行小程序的客户端设备上,以使运行的小程序通过访问运行环境内的全局变量中的命名空间参数,获取服务器域名地址和业务域名地址;其中,小程序的运行环境中命名空间参数与小程序的唯一标识相对应;
31、可见,本专利技术通过根据域名配置信息,生成小程序的命名空间参数,能够在小程序运行环境中注入命名空间参数,实现小程序对命名空间参数内域名地址的访问获取,从而不需要将真实的域名地址配置在小程序源代码中,避免在域名地址修改时,对小程序源代码的修改和平台审核等流程,降低了小程序的运维成本,提高了小程序开发效率。此外,本专利技术还提供了一种小程序平台的后台管理装置、设备及计算本文档来自技高网...
【技术保护点】
1.一种小程序平台的后台管理方法,其特征在于,包括:
2.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述命名空间参数包括小程序配置根层级、所述小程序配置根层级下的服务器域名层级和业务域名层级以及所述服务器域名层级下和业务域名层级下的对象数组;
3.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述域名配置信息还包括每个所述服务器域名地址和每个所述业务域名地址各自对应的唯一标签属性和描述信息。
4.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述将所述命名空间参数发送到运行所述小程序的客户端设备上,包括:
5.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述获取小程序的域名配置信息,包括:
6.根据权利要求1至5任一项所述的小程序平台的后台管理方法,其特征在于,还包括:
7.根据权利要求6所述的小程序平台的后台管理方法,其特征在于,所述根据所述小程序的域名更新请求,更新所述小程序的命名空间参数之后,还包括:
8.一种小程序平台的后台管理装置,其
9.一种小程序平台的后台管理设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的小程序平台的后台管理方法的步骤。
...【技术特征摘要】
1.一种小程序平台的后台管理方法,其特征在于,包括:
2.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述命名空间参数包括小程序配置根层级、所述小程序配置根层级下的服务器域名层级和业务域名层级以及所述服务器域名层级下和业务域名层级下的对象数组;
3.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述域名配置信息还包括每个所述服务器域名地址和每个所述业务域名地址各自对应的唯一标签属性和描述信息。
4.根据权利要求1所述的小程序平台的后台管理方法,其特征在于,所述将所述命名空间参数发送到运行所述小程序的客户端设备上,包括:
5.根据权利要求1所述的小程序平台...
【专利技术属性】
技术研发人员:王凯,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。