本发明涉及计算机,尤其涉及一种小程序的发布方法、装置、设备和存储介质。
背景技术:
1、小程序是一种不需要下载安装即可使用的应用,目前,小程序的应用已相当广泛,例如在多种类型的应用软件(例如即时通信应用、社交应用)中使用。
2、现有技术中,开发者在应用软件提供的开发者工具上进行代码编写与调试后,通过开发者工具上传对应版本的小程序代码,然后在微信开发者后台版本管理模块进行小程序的体验版设置、提审等操作。对于多套小程序需要并行发布的情况,需要重复执行上述发布流程,开发者需要重复地在本地打包各个版本的小程序代码,发布效率较低。
技术实现思路
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、本发明提供的一种小程序的发布方法、装置、设备和存储介质,该方法应用于小程序管理系统,通过获取开发者端上传到发布平台的第一小程序对应的业务代码,然后,根据第一小程序对应的业务代码,确定第一小程序对应的第一业务;进而,根据第一小程序对应的第一业务和第一小程序的基本信息,确定第一小程序与第一业务对应的历史版本的第一小程序之间的差异信息,其中,第一小程序的基本信息包括以下至少一项:第一小程序的名称、第一小程序的版本信息、第一小程序的域名信息;最后,根据第一小程序的基本信息和差异信息,向发布平台发送第一小程序对应的发布审核请求。
32、本发明中因小程序管理系统根据开发者端上传至发布平台的第一小程序的对应业务代码确定的第一业务,进而,向发布平台发送的第一小程序的发布审核请求是基于第一小程序的基本信息以及第一小程序与第一业务对应的历史版本的第一小程序之间的差异信息,历史版本的第一小程序为审核通过的小程序,可以使得发布平台在对第一小程序进行发布审核时的参考信息充足,提升了小程序发布的效率。
1.一种小程序的发布方法,其特征在于,应用于小程序管理系统,所述方法包括:
2.根据权利要求1所述的小程序的发布方法,其特征在于,所述小程序管理系统为预先在所述发布平台进行认证通过的管理系统,所述小程序管理系统用于存储至少一个第二小程序对应的业务代码以及各个所述第二小程序与第二业务对应的历史版本的第二小程序之间的差异信息;所述第二小程序为经所述发布平台发布审核通过的第二小程序;所述第二业务为所述第二小程序对应的业务。
3.一种小程序的发布方法,其特征在于,应用于开发者端,该方法包括:
4.根据权利要求3所述的小程序的发布方法,其特征在于,所述对所述第一小程序对应的公共类库以及所述第一小程序对应的代码包进行开发调试,得到所述第一小程序对应的业务代码,包括:
5.根据权利要求3或4所述的小程序的发布方法,其特征在于,所述方法还包括:
6.根据权利要求3或4所述的小程序的发布方法,其特征在于,所述方法还包括:
7.一种小程序的发布方法,其特征在于,应用于发布平台,所述方法包括:
8.一种小程序的发布装置,其特征在于,应用于小程序管理系统,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1或2所述小程序的发布方法,或权利要求3至6任一项所述小程序的发布方法,或权利要求7所述小程序的发布方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1或2所述小程序的发布方法,或权利要求3至6任一项所述小程序的发布方法,或权利要求7所述小程序的发布方法。