技术特征:
1.一种数据包发布方法,其特征在于,应用于编译系统,所述编译系统包括多种操作系统,所述方法包括:接收源码数据包,并将所述源码数据包发送至所述多种操作系统;获取所述多种操作系统对所述源码数据包进行编译得到的升级数据包,其中,所述升级数据包包括多个同一版本的子升级数据包,且每个子升级数据包对应一个操作系统;将所述升级数据包发送至发布系统,以使所述发布系统向客户端发布升级数据包。2.根据权利要求1所述的方法,其特征在于,在获取所述多种操作系统对所述源码数据包进行编译得到的升级数据包之前,所述方法还包括:接收所述多种操作系统发送的编译结果,所述编译结果是所述多种操作系统对所述源码数据包进行编译后生成的结果;所述获取所述多种操作系统对所述源码数据包进行编译得到的升级数据包,包括:响应于所述编译结果为编译成功,获取所述多种操作系统对所述源码数据包进行编译得到的升级数据包。3.根据权利要求2所述的方法,其特征在于,所述编译结果包括多个子编译结果,所述多个子编译结果是由所述多种操作系统中每个操作系统对接收到的所述源码数据包进行编译后生成的结果,所述方法还包括:响应于所述多个子编译结果中存在编译失败的目标子编译结果,控制生成所述目标子编译结果的操作系统重新对所述源码数据包进行编译,直至接收到的多个子编译结果中的每个子编译结果都为编译成功。4.一种数据包发布方法,其特征在于,应用于发布系统,所述方法包括:接收编译系统发送的升级数据包,所述发布系统用于管理至少一个版本的升级数据包;获取客户端发送的升级请求,并根据所述升级请求向所述客户端发布所述至少一个版本的升级数据包中最高版本的升级数据包。5.根据权利要求4所述的方法,其特征在于,所述升级数据包包括多个同一版本的子升级数据包,且每个子升级数据包对应一个操作系统,所述根据所述升级请求向所述客户端发布所述至少一个版本的升级数据包中最高版本的升级数据包,包括:根据所述升级请求中的操作系统标识确定所述客户端上配置的操作系统;确定所述至少一个版本的升级数据包中最高版本的升级数据包;向所述客户端发布目标子升级数据包,其中,所述目标子升级数据包为所述最高版本的升级数据包中所述客户端上配置的操作系统对应的子升级数据包。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于回退指令,在所述至少一个版本的升级数据包中确定第一升级数据包;将所述第一升级数据包的状态修改为离线状态,以使所述第一升级数据包不能向客户端发布。7.一种数据包发布装置,其特征在于,应用于编译系统,所述编译系统包括多种操作系统,所述装置包括:第一接收单元,用于接收源码数据包,并将所述源码数据包发送至所述多种操作系统;
第一获取单元,用于获取所述多种操作系统对所述源码数据包进行编译得到的升级数据包,其中,所述升级数据包包括多个同一版本的子升级数据包,且每个子升级数据包对应一个操作系统;发送单元,用于将所述升级数据包发送至发布系统,以使所述发布系统向客户端发布升级数据包。8.一种数据包发布装置,其特征在于,应用于发布系统,所述装置包括:第二接收单元,用于接收编译系统发送的升级数据包,所述发布系统用于管理至少一个版本的升级数据包;第二获取单元,用于获取客户端发送的升级请求,并根据所述升级请求向所述客户端发布所述至少一个版本的升级数据包中最高版本的升级数据包。9.一种电子设备,其特征在于,所述电子设备包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1至6任一所述的数据包发布方法。10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1至6任一所述的数据包发布方法。
技术总结
本公开涉及一种数据包发布方法、装置、电子设备和存储介质,本公开提供的方法,应用于编译系统,编译系统包括多种操作系统,方法包括:接收源码数据包,并将源码数据包发送至多种操作系统;获取多种操作系统对源码数据包进行编译得到的升级数据包,其中,升级数据包包括多个同一版本的子升级数据包,且每个子升级数据包对应一个操作系统;将升级数据包发送至发布系统,以使发布系统向客户端发布升级数据包。本公开能够生成并发布版本号一致的适用于各操作平台的升级数据包。各操作平台的升级数据包。各操作平台的升级数据包。
技术研发人员:周志 燕鸣 陈佳乐 王长生
受保护的技术使用者:北京新唐思创教育科技有限公司
技术研发日:2022.08.17
技术公布日:2022/11/3