The present application embodiment discloses a method and device for processing data based on a physical host. One embodiment of the method includes: obtaining a virtual machine to read and write requests; the read and write requests sent to the host computer for processing; in response to the host processing is complete, read and write requests, starting for shielding for the preset signal terminate the current process; in response to the following steps are executed, according to the preset signal end shield the first array update records have been read and write requests for information processing, second array complete information update records has access to read and write requests, the notice of the virtual machine of read and write requests. The implementation method provides a signal shielding mechanism, which ensures the consistency of the data, thus improving the efficiency of the physical host.
【技术实现步骤摘要】
基于物理主机的用于处理数据的方法和装置
本申请实施例涉及计算机
,具体涉及虚拟化
,尤其涉及基于物理主机的用于处理数据的方法和装置。
技术介绍
随着计算机技术的发展,利用计算机技术和互联网技术提供的服务也越来越丰富。利用虚拟化技术,可以在物理主机(电子设备)上虚拟出逻辑上的计算机,即虚拟机。目前,在对虚拟机发出的读写请求的处理中,没有针对用于终止当前进程的预设信号的屏蔽机制。
技术实现思路
本申请实施例提出了基于物理主机的用于处理数据的方法和装置。第一方面,本申请实施例提供了一种基于物理主机的用于处理数据的方法,该方法包括:获取虚拟机发出的读写请求;将读写请求发送至宿主机进行处理;响应于宿主机处理完成读写请求,启动针对用于终止当前进程的预设信号的屏蔽;响应于以下步骤执行完成,结束针对预设信号的屏蔽:更新记录已处理读写请求信息的第一数组,更新记录已获取的读写请求的完成信息的第二数组,通知虚拟机读写请求的处理结果。在本实施例中,获取虚拟机发出的读写请求,包括:将读写请求的物理地址信息存入第三数组;将读写请求在第三数组中的起始位置存入第四数组。在本实施例中,将读写请求发送至宿主机进行处理,包括:每隔预定时间间隔,根据记录已发送至宿主机的待处理读写请求信息的第五数组与第四数组,确定待发送读写请求;将待发送读写请求发送至宿主机进行处理,并更新第五数组。在本实施例中,通知虚拟机读写请求的处理结果,包括:每隔预定时间间隔,根据记录已通知虚拟机处理结果的读写请求信息的第六数组与第一数组,确定待通知处理结果;通知虚拟机待通知处理结果。在本实施例中,方法还包括:响应于 ...
【技术保护点】
一种基于物理主机的用于处理数据的方法,所述物理主机包括宿主机和至少一个虚拟机,所述方法包括:获取虚拟机发出的读写请求;将所述读写请求发送至宿主机进行处理;响应于所述宿主机处理完成所述读写请求,启动针对用于终止当前进程的预设信号的屏蔽;响应于以下步骤执行完成,结束针对所述预设信号的屏蔽:更新记录已处理读写请求信息的第一数组,更新记录已获取的读写请求的完成信息的第二数组,通知所述虚拟机所述读写请求的处理结果。
【技术特征摘要】
1.一种基于物理主机的用于处理数据的方法,所述物理主机包括宿主机和至少一个虚拟机,所述方法包括:获取虚拟机发出的读写请求;将所述读写请求发送至宿主机进行处理;响应于所述宿主机处理完成所述读写请求,启动针对用于终止当前进程的预设信号的屏蔽;响应于以下步骤执行完成,结束针对所述预设信号的屏蔽:更新记录已处理读写请求信息的第一数组,更新记录已获取的读写请求的完成信息的第二数组,通知所述虚拟机所述读写请求的处理结果。2.根据权利要求1所述的方法,其中,所述获取虚拟机发出的读写请求,包括:将所述读写请求的物理地址信息存入第三数组;将所述读写请求在所述第三数组中的起始位置存入第四数组。3.根据权利要求2所述的方法,其中,所述将所述读写请求发送至宿主机进行处理,包括:每隔预定时间间隔,根据记录已发送至宿主机的待处理读写请求信息的第五数组与所述第四数组,确定待发送读写请求;将所述待发送读写请求发送至宿主机进行处理,并更新所述第五数组。4.根据权利要求1所述的方法,其中,所述通知所述虚拟机所述读写请求的处理结果,包括:每隔预定时间间隔,根据记录已通知虚拟机处理结果的读写请求信息的第六数组与所述第一数组,确定待通知处理结果;通知所述虚拟机所述待通知处理结果。5.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:响应于检测到发生了预定义的异常退出事件,根据所述第二数组确定已获取的读写请求中未处理完成的读写请求;将所述未处理完成的读写请求发送至宿主机进行处理。6.一种基于物理主机的用于处理数据的装置,所述物理主机包括宿主机和至少一个虚拟机,所述装置包括:获取单元,用于获取虚拟机发出的读写请求;第一发送单元,用于将所述读写请求发送至宿主机进行处理;启动单元,用于响应于所述宿主机处理完成所述读写请...
【专利技术属性】
技术研发人员:倪勋,赵锐,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。