一种虚拟机模板的传输方法、发送端和接收端的制作方法_4

文档序号:9631742阅读:来源:国知局
数据块校验和;对于接收到的每一个数据块,判断当前数据块的第二数据块校验和与第一数据块校验和是否相同,如果是,则将当前模拟文件对应的所有数据块的第二数据块校验和进行加和,加和结果作为当前模拟文件的第二文件校验和;解析还原的模拟文件中的模拟配置文件;判断还原的模拟文件的数量和还原的模拟文件名称是否与还原的模拟配置文件相同,如果是,则确定虚拟机模板传输完整,能够进一步保证接收端接收到的模拟文件的完整性。
[0133]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个............”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0134]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种虚拟机模板的传输方法,其特征在于,应用于虚拟机模板的发送端,确定数据块阈值;还包括: 确定虚拟机模板对应的各个模板文件; 为所述各个模板文件中每一个模板文件生成对应的第一文件校验和; 将每一个模板文件中的内容切分成小于等于所述数据块阈值的数据块,并发送所述各个数据块和对应的第一文件校验和给接收端; 利用所述各个数据块,触发接收端将接收到的各个数据块还原为对应的模板文件,为接收到的每一个模板文件生成对应的第二文件校验和,并触发接收端判断每一个模板文件中当前模板文件对应的第一文件校验和与第二文件校验和是否相同,如果是,则确定所述虚拟机模板传输完整,否则,重新传输当前第一文件校验和对应的模板文件。2.根据权利要求1所述的方法,其特征在于, 在所述确定虚拟机模板对应的各个模板文件之后,在所述为所述各个模板文件中每一个模板文件生成对应的第一文件校验和之前,进一步包括: 解析所述各个模拟文件中的模拟配置文件,并获取所述模拟配置文件中的文件列表;判断所述文件列表中的模拟文件数量和模拟文件名称与所述确定的各个模板文件是否一致,如果是,则直接执行所述为所述各个模板文件中每一个模板文件生成对应的第一文件校验和,否则,根据所述文件列表,重新确定模拟文件; 或者, 所述确定虚拟机模板对应的各个模板文件,包括: 解析虚拟机模板对应的模拟配置文件,并获取所述配置文件中的文件列表; 根据所述文件列表中的模拟文件数量和模拟文件名称,确定所述虚拟机模板对应的各个模板文件。3.根据权利要求1所述的方法,其特征在于, 在所述将每一个模板文件中的内容切分成小于等于所述数据块阈值的数据块之后,在所述发送所述各个数据块和对应的第一文件校验和给接收端之前,进一步包括: 为所述各个数据块中的每一个数据块生成对应的第一数据块校验和; 所述发送所述各个数据块和对应的第一文件校验和给接收端,包括:发送所述各个数据块、对应的第一数据块校验和和对应的第一文件校验和给接收端。4.一种虚拟机模板的传输方法,其特征在于,应用于虚拟机模板的接收端,包括: 接收发送端发送的各个数据块和对应的第一文件校验和; 受到所述发送端利用所述数据块触发,将所述各个数据块还原为对应的模板文件,为接收到的每一个模板文件生成对应的第二文件校验和; 判断每一个模板文件中当前模板文件对应的第一文件校验和与第二文件校验和是否相同,如果是,则确定所述虚拟机模板传输完整,否则,触发发送端重新传输当前第一文件校验和对应的模板文件。5.根据权利要求4所述的方法,其特征在于, 所述为接收到的每一个模板文件生成对应的第二文件校验和,包括: 为接收到的每一个数据块生成对应的第二数据块校验和; 对于接收到的每一个数据块,判断当前数据块的第二数据块校验和与第一数据块校验和是否相同,如果是,则将当前模拟文件对应的所有数据块的第二数据块校验和进行加和,加和结果作为当前模拟文件的第二文件校验和; 和/或, 在所述判断每一个模板文件中当前模板文件对应的第一文件校验和与第二文件校验和是否相同之后,进一步包括: 解析所述还原的模拟文件中的模拟配置文件; 判断所述还原的模拟文件的数量和所述还原的模拟文件名称是否与还原的模拟配置文件相同,如果是,则确定所述虚拟机模板传输完整。6.一种发送端,其特征在于,包括: 确定单元,用于确定数据块阈值,并确定虚拟机模板对应的各个模板文件; 生成单元,用于为所述确定单元确定的各个模板文件中每一个模板文件生成对应的第一文件校验和; 发送单元,用于将所述确定单元确定的每一个模板文件中的内容切分成小于等于所述数据块阈值的数据块,并发送所述各个数据块和对应的所述生成单元生成的第一文件校验和给接收端;接收到所述控制触发单元的触发时,重新传输当前第一文件校验和对应的模板文件; 控制触发单元,用于利用所述各个数据块,触发外设的接收端将接收到的各个数据块还原为对应的模板文件,为接收到的每一个模板文件生成对应的第二文件校验和,并触发接收端判断所述发送单元发送的每一个模板文件对应的第一文件校验和与第二文件校验和是否相同,如果是,则确定所述虚拟机模板传输完整,否则,触发所述发送单元。7.根据权利要求6所述的发送端,其特征在于, 进一步包括:解析单元和文件控制单元,其中, 所述解析单元,用于解析所述确定单元确定的各个模拟文件中的模拟配置文件,并获取所述配置文件中的文件列表; 所述文件控制单元,用于判断所述解析单元获取的文件列表中的模拟文件数量和所述确定单元确定的模拟文件名称与所述确定的各个模板文件是否一致,如果是,则触发所述生成单元; 所述生成单元,用于在接收到所述文件控制单元的触发时,为所述确定单元确定的各个模板文件中每一个模板文件生成对应的第一文件校验和; 或者, 所述确定单元,用于解析虚拟机模板对应的模拟配置文件,并获取所述配置文件中的文件列表,根据所述文件列表中的模拟文件数量和模拟文件名称,确定所述虚拟机模板对应的各个模板文件。8.根据权利要求6所述的发送端,其特征在于, 所述发送单元,进一步用于为所述各个数据块中的每一个数据块生成对应的第一数据块校验和,并发送所述各个数据块、对应的第一数据块校验和和对应的第一文件校验和给接收端。9.一种接收端,其特征在于,包括: 文件接收单元,用于接收外设的发送端发送的各个数据块和对应的第一文件校验和; 文件校验单元,用于受到所述外设的发送端利用所述数据块触发,将所述文件接收单元接收到的各个数据块还原为对应的模板文件,为接收到的每一个模板文件生成对应的第二文件校验和,并判断每一个模板文件中当前模板文件对应的第一文件校验和与第二文件校验和是否相同,如果是,则确定所述虚拟机模板传输完整,否则,触发所述外设的发送端重新传输当前第一文件校验和对应的模板文件。10.根据权利要求9所述的接收端,其特征在于, 所述文件校验单元,进一步用于为接收到的每一个数据块生成对应的第二数据块校验和,对于接收到的每一个数据块,判断当前数据块的第二数据块校验和与第一数据块校验和是否相同,如果是,则将当前模拟文件对应的所有数据块的第二数据块校验和进行加和,加和结果作为当前模拟文件的第二文件校验和; 和/或, 所述文件校验单元,进一步用于解析所述还原的模拟文件中的模拟配置文件;判断所述还原的模拟文件的数量和所述还原的模拟文件名称是否与还原的模拟配置文件相同,如果是,则确定所述虚拟机模板传输完整。
【专利摘要】本发明提供一种虚拟机模板的传输方法、发送端和接收端,该方法应用于虚拟机模板的发送端,确定数据块阈值;确定虚拟机模板对应的各个模板文件;为各个模板文件中每一个模板文件生成对应的第一文件校验和;每一个模板文件中的内容切分成小于等于数据块阈值的数据块,并发送各个数据块和对应的第一文件校验和给接收端;利用各个数据块,触发接收端将接收到的各个数据块还原为对应的模板文件,为接收到的每一个模板文件生成对应的第二文件校验和,并触发接收端判断每一个模板文件中当前模板文件对应的第一文件校验和与第二文件校验和是否相同,如果是,则确定虚拟机模板传输完整,从而保证接收端接收到的模板文件的完整性。
【IPC分类】G06F21/64, G06F21/60
【公开号】CN105389514
【申请号】CN201510680045
【发明人】高飞, 王帅, 高滨
【申请人】浪潮集团有限公司
【公开日】2016年3月9日
【申请日】2015年10月19日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1