实现自动打包的系统及方法_4

文档序号:8905104阅读:来源:国知局
一个宿主机发送拉取镜像数据的消息。
[0127]A4、根据A3所述的系统,所述拉取镜像数据的消息中包含镜像标签,以供所述至少一个宿主机依据所述镜像标签拉取镜像数据。
[0128]A5、根据A3或A4所述的系统,所述上传结果信息包括:镜像数据上传成功信息和镜像数据上传失败信息,其中,镜像数据上传失败信息分为:数据打包失败信息以及数据打包成功但镜像数据上传失败信息;
[0129]当所述上传结果信息为数据打包失败信息时,所述中心机进一步适于:根据所述上传结果信息向所述至少一个打包机发送重新进行数据打包的消息;
[0130]当所述上传结果信息为数据打包成功但镜像数据上传失败信息时,所述中心机进一步适于:根据所述上传结果信息向所述至少一个打包机发送重新进行镜像数据上传的消息。
[0131]A6、根据A1-A5任一项所述的系统,所述任务下发接口的调用请求中包含以下调用信息的一种或多种:
[0132]镜像标签、系统文件的相对路径和第一配置信息;
[0133]其中,所述第一配置信息包括:系统文件的基础路径、打包机列表信息和超时时间。
[0134]A7、根据A1-A6任一项所述的系统,所述打包接口的调用请求中包含以下调用信息的一种或多种:
[0135]镜像标签、系统文件的相对路径和第二配置信息;
[0136]其中,所述第二配置信息包括:系统文件的基础路径、镜像源地址、镜像数据存储地址。
[0137]AS、根据A1-A7任一项所述的系统,所述中心机进一步适于:检测所述至少一个打包机的状态,将所述打包接口的调用请求和数据打包任务发送至处于空闲状态的打包机。
[0138]A9、根据AS所述的系统,所述中心机进一步适于:检测所述至少一个打包机是否创建有打包进程;
[0139]若所述中心机检测到所述打包机未创建有打包进程,则将所述打包接口的调用请求和数据打包任务发送至该打包机。
[0140]A10、根据A9所述的系统,所述中心机进一步适于:通过检测所述至少一个打包机创建的进程名称是否包含关键字来确定所述至少一个打包机是否创建有打包进程;
[0141]若所述进程名称不包含所述关键字,则所述打包机未创建有打包进程,将所述打包接口的调用请求和数据打包任务发送至该打包机。
[0142]本发明还公开了:B11、一种实现自动打包的方法,应用于包括中心机以及至少一个打包机的系统;所述中心机内部具有提供任务下发接口的第一脚本,所述至少一个打包机内部具有提供打包接口的第二脚本;所述方法包括:
[0143]通过中心机接收所述任务下发接口的调用请求运行所述第一脚本,以向所述至少一个打包机发送所述打包接口的调用请求和数据打包任务;以及
[0144]所述至少一个打包机在接收到所述打包接口的调用请求和数据打包任务后,运行第二脚本以对数据进行打包。
[0145]B12、根据Bll所述的方法,所述方法进一步包括:
[0146]在打包完毕后,所述至少一个打包机将打包数据作为镜像数据自动上传至镜像源,并通过回调所述打包接口向中心机发送上传结果信息。
[0147]B13、根据B12所述的方法,所述方法进一步包括:
[0148]中心机接收所述至少一个打包机发送的上传结果信息,根据所述上传结果信息向至少一个宿主机发送拉取镜像数据的消息。
[0149]B14、根据B13所述的方法,所述拉取镜像数据的消息中包含镜像标签,以供所述至少一个宿主机依据所述镜像标签拉取镜像数据。
[0150]B15、根据B13或B14所述的方法,所述上传结果信息包括:镜像数据上传成功信息和镜像数据上传失败信息,其中,镜像数据上传失败信息分为:数据打包失败信息以及数据打包成功但镜像数据上传失败信息;
[0151]当所述上传结果信息为数据打包失败信息时,所述方法还包括:所述中心机根据所述上传结果信息向所述至少一个打包机发送重新进行数据打包的消息;
[0152]当所述上传结果信息为数据打包成功但镜像数据上传失败信息时,所述方法还包括:所述中心机根据所述上传结果信息向所述至少一个打包机发送重新进行镜像数据上传的消息。
[0153]B16、根据B11 -B 15任一项所述的方法,所述任务下发接口的调用请求中包含以下调用信息的一种或多种:
[0154]镜像标签、系统文件的相对路径和第一配置信息;
[0155]其中,所述第一配置信息包括:系统文件的基础路径、打包机列表信息和超时时间。
[0156]B17、根据BI1-B16任一项所述的方法,所述打包接口的调用请求中包含以下调用信息的一种或多种:
[0157]镜像标签、系统文件的相对路径和第二配置信息;
[0158]其中,所述第二配置信息包括:系统文件的基础路径、镜像源地址、镜像数据存储地址。
[0159]B18、根据B11-B17任一项所述的方法,中心机向所述至少一个打包机发送数据打包任务进一步包括:
[0160]中心机检测所述至少一个打包机的状态,将所述打包接口的调用请求和数据打包任务发送至处于空闲状态的打包机。
[0161]B19、根据B18所述的方法,所述中心机检测所述至少一个打包机的状态,将数据打包任务发送至处于空闲状态的打包机进一步包括:
[0162]中心机检测所述至少一个打包机是否创建有打包进程;
[0163]若所述中心机检测到所述打包机未创建有打包进程,则将所述打包接口的调用请求和数据打包任务发送至该打包机。
[0164]B20、根据B19所述的方法,所述中心机检测所述至少一个打包机是否创建有打包进程进一步包括:
[0165]中心机通过检测所述至少一个打包机创建的进程名称是否包含关键字来确定所述至少一个打包机是否创建有打包进程;
[0166]若所述进程名称不包含所述关键字,则所述打包机未创建有打包进程,将所述打包接口的调用请求和数据打包任务发送至该打包机。
【主权项】
1.一种实现自动打包的系统,包括:中心机以及至少一个打包机;所述中心机内部具有提供任务下发接口的第一脚本,所述至少一个打包机内部具有提供打包接口的第二脚本; 所述中心机适于:接收所述任务下发接口的调用请求运行所述第一脚本,以向所述至少一个打包机发送所述打包接口的调用请求和数据打包任务; 所述至少一个打包机适于:在接收到所述打包接口的调用请求和数据打包任务后,运行第二脚本以对数据进行打包。2.根据权利要求1所述的系统,所述至少一个打包机进一步适于:在打包完毕后,将打包数据作为镜像数据自动上传至镜像源,并通过回调所述打包接口向中心机发送上传结果信息。3.根据权利要求2所述的系统,所述中心机进一步适于:接收所述至少一个打包机发送的上传结果信息,根据所述上传结果信息向至少一个宿主机发送拉取镜像数据的消息。4.根据权利要求3所述的系统,所述拉取镜像数据的消息中包含镜像标签,以供所述至少一个宿主机依据所述镜像标签拉取镜像数据。5.根据权利要求3或4所述的系统,所述上传结果信息包括:镜像数据上传成功信息和镜像数据上传失败信息,其中,镜像数据上传失败信息分为:数据打包失败信息以及数据打包成功但镜像数据上传失败信息; 当所述上传结果信息为数据打包失败信息时,所述中心机进一步适于:根据所述上传结果信息向所述至少一个打包机发送重新进行数据打包的消息; 当所述上传结果信息为数据打包成功但镜像数据上传失败信息时,所述中心机进一步适于:根据所述上传结果信息向所述至少一个打包机发送重新进行镜像数据上传的消息。6.根据权利要求1-5任一项所述的系统,所述任务下发接口的调用请求中包含以下调用信息的一种或多种: 镜像标签、系统文件的相对路径和第一配置信息; 其中,所述第一配置信息包括:系统文件的基础路径、打包机列表信息和超时时间。7.根据权利要求1-6任一项所述的系统,所述打包接口的调用请求中包含以下调用信息的一种或多种: 镜像标签、系统文件的相对路径和第二配置信息; 其中,所述第二配置信息包括:系统文件的基础路径、镜像源地址、镜像数据存储地址。8.根据权利要求1-7任一项所述的系统,所述中心机进一步适于:检测所述至少一个打包机的状态,将所述打包接口的调用请求和数据打包任务发送至处于空闲状态的打包机。9.根据权利要求8所述的系统,所述中心机进一步适于:检测所述至少一个打包机是否创建有打包进程; 若所述中心机检测到所述打包机未创建有打包进程,则将所述打包接口的调用请求和数据打包任务发送至该打包机。10.—种实现自动打包的方法,应用于包括中心机以及至少一个打包机的系统;所述中心机内部具有提供任务下发接口的第一脚本,所述至少一个打包机内部具有提供打包接口的第二脚本;所述方法包括: 通过中心机接收所述任务下发接口的调用请求运行所述第一脚本,以向所述至少一个打包机发送所述打包接口的调用请求和数据打包任务;以及 所述至少一个打包机在接收到所述打包接口的调用请求和数据打包任务后,运行第二脚本以对数据进行打包。
【专利摘要】本发明公开了一种实现自动打包的系统及方法。其中,系统包括:中心机以及至少一个打包机;中心机内部具有提供任务下发接口的第一脚本,至少一个打包机内部具有提供打包接口的第二脚本;中心机适于:接收任务下发接口的调用请求运行第一脚本,以向至少一个打包机发送打包接口的调用请求和数据打包任务;至少一个打包机适于:在接收到打包接口的调用请求和数据打包任务后,运行第二脚本以对数据进行打包。本发明实现了数据自动打包,无需通过人工输入命令进行数据打包,节省人力资源,克服了由于人工输入错误而无法进行打包的缺陷,且该系统便于操作,提高了打包效率和准确率。
【IPC分类】G06F9/44, G06F9/455
【公开号】CN104881294
【申请号】CN201510315569
【发明人】赵鹏
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年6月10日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1