一种虚拟系统重启方法及设备技术方案

技术编号:18894192 阅读:25 留言:0更新日期:2018-09-08 10:49
本申请是关于一种虚拟系统重启方法及设备,所述方法应用于虚拟系统,所述虚拟系统部署在主机系统之上,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统重启后,获取所述虚拟系统重启前与所述主机系统的连接信息;将所述连接信息提供给所述vRILD,以便于所述vRILD利用所述连接信息与所述主机系统重新建立连接。本申请方法及设备可以实现虚拟电话功能业务,在虚拟机或容器中重启后可以自动连接和恢复,保证电话功能业务不中断。

A virtual system restart method and device

The present application relates to a virtual system restart method and device applied to a virtual system that is deployed on a host system including a virtual wireless interface layer vRILD. The method includes acquiring the virtual system before and with the host when the virtual system restarts. The connection information of the system is provided to the vRILD so that the vRILD can reconnect with the host system using the connection information. The application method and equipment can realize the virtual telephone function business, and can automatically connect and resume after the virtual machine or container is restarted to ensure the telephone function business is uninterrupted.

【技术实现步骤摘要】
一种虚拟系统重启方法及设备
本专利技术涉及智能电话
,尤其涉及一种虚拟系统重启方法及设备。
技术介绍
随着智能手机越来越普及,智能手机的功能和性能也越来越强大,进而逐渐出现了一个在智能手机上运行多个系统的需求,比如BYOD、安全双系统等场景。目前,通过在智能手机上安装多个虚拟机(virtualmachine,VM)或容器(container)实现了智能手机的多系统运行。其中,每个虚拟机或容器可应用于智能手机的一个系统,每个系统中都包含有虚拟电话应用(相当于电话APP)的功能,使得用户在每个系统中可以通过该虚拟电话应用的功能实现电话的寻呼和接听。但是,对于目前的双系统或多系统的智能手机,不提供单个系统的虚拟机或容器的重启功能,即在通话过程中,如果某个系统中的虚拟机或容器出现故障,就会导致整个智能手机重启,从而导致用户通话时的通信数据丢失,影响智能手机的正常使用。
技术实现思路
本申请中提供了一种虚拟系统重启方法及设备,为智能手机提供单个虚拟机或容器的重启功能。为了解决上述技术问题,本申请公开了如下技术方案:第一方面,本实施例提供一种虚拟系统重启方法,所述方法应用于虚拟系统,所述虚拟系统部署在主机系统之上,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统重启后,获取所述虚拟系统重启前与所述主机系统的连接信息;将所述连接信息提供给所述vRILD,以便于所述vRILD利用所述连接信息与所述主机系统重新建立连接。其中,所述虚拟系统可以是虚拟机(VM),也可以是容器(container)。本方面提供的方法为智能设备提供单个虚拟机或容器的重启功能,当虚拟系统重启后,通过获取虚拟系统重启前与主机系统的连接信息,例如主机系统中与虚拟系统中的vRILD连接的端口信息,使得vRILD能够利用该连接信息与主机系统建立一个与虚拟系统重启之前相同的连接,避免了重启后主机系统与虚拟系统重新建立新的连接的过程,导致整个智能设备的重启,提高了虚拟系统重启后恢复的速度。结合第一方面,在第一方面第一种实现中,所述连接信息包括:所述主机系统中用于与所述vRILD连接的地址信息,和所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的端口信息。通过所述地址信息和端口信息使得虚拟系统重启后,能够继续使用虚拟系统重启前与主机系统连接的端口,避免了主机系统重新分配新的端口与虚拟系统相连接,从而导致整个主机系统以及智能设备中硬件重启。结合第一方面或第一方面第一种实现,在第一方面第二种实现中,在所述虚拟系统重启前,所述方法还包括:在所述虚拟系统启动时,与所述主机系统建立通信连接;获取并保存所述虚拟系统与所述主机系统建立的通信连接的连接信息。结合第一方面及第一方面第一种或第二种实现,在第一方面第三种实现中,所述虚拟系统还包括虚拟电话功能业务,所述虚拟电话功能业务与所述vRILD相连接,所述vRILD利用所述连接信息与所述主机系统重新建立连接之后,还包括:所述vRILD从所述主机系统中获取所述虚拟系统重启前的状态数据;所述vRILD将所述虚拟系统重启前的状态数据发送给所述虚拟电话功能业务,以使所述虚拟电话功能业务恢复到所述虚拟系统重启之前的状态。所述虚拟机重启前的状态数据包括:与终端设备通话的对端号码和表征所述虚拟电话功能业务的状态的数据,所述虚拟电话功能的状态包括:正在通话状态、通话保持状态、去电状态、去电待接听状态、来电状态和来电等待状态等。本方面在虚拟系统与主机系统重新建立连接后,主机系统将虚拟系统重启之间的状态数据发送给vRILD,从而实现了虚拟系统中的虚拟电话功能业务恢复到重启前相应的电话界面和状态,避免了由于虚拟机或容器出现故障重启后,用户通话时的通信数据丢失。结合第一方面以及第一方面第一种至第二种实现,在第一方面第三种实现中,所述虚拟系统还包括:用于保存所述连接信息的虚拟电话恢复模块,所述获取所述虚拟系统重启前与所述主机系统的连接信息,包括:从所述虚拟电话恢复模块中获取所述虚拟系统重启前与所述主机系统的连接信息。所述虚拟电话恢复模块用于保存并提供所述虚拟系统重启前与所述主机系统的连接信息。第二方面,本实施例提供一种虚拟系统重启方法,所述方法应用于主机系统,所述主机系统之上部署有虚拟系统,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统启动时,与所述虚拟系统建立通信连接,并将与所述虚拟系统建立的通信连接的连接信息发送给所述虚拟系统;当所述虚拟系统重启后,获取所述虚拟系统发送的通信连接请求,所述通信连接请求中包括:所述虚拟系统重启前用于与所述vRILD连接的端口信息,利用所述端口信息与所述主机系统重新建立连接。结合第二方面,在第二方面第一种实现中,所述连接信息包括:所述主机系统中用于与所述vRILD连接的地址信息,和所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的端口信息。结合第二方面或第二方面第一种实现,在第二方面第二种实现中,所述将所述虚拟系统重启前与所述主机系统的连接信息发送给所述虚拟系统之后,还包括:获取所述虚拟系统重启前的状态数据;将所述状态数据发送给所述虚拟系统,以使所述虚拟系统中的虚拟电话功能业务恢复到所述虚拟系统重启之前的状态。第三方面,本申请实施例提供一种计算机设备,具体可以是终端、服务器等。所述计算机设备包括:主机系统和部署在所述主机系统上的虚拟系统,所述主机系统包括虚拟电话代理模块,所述虚拟系统包括vRILD,所述虚拟电话代理模块,用于当所述虚拟系统启动时,与所述虚拟系统建立通信连接,并将与所述虚拟系统建立的通信连接的连接信息发送给所述虚拟系统;所述虚拟系统,用于获取并保存所述连接信息,以及当所述虚拟系统重启后,将所述连接信息提供给所述vRILD,以便于所述vRILD利用所述连接信息与所述主机系统重新建立连接。结合第三方面,在第三方面第一种实现中,所述连接信息包括:所述主机系统中用于与所述vRILD连接的地址信息,和所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的端口信息。结合第三方面,在第三方面第二种实现中,所述虚拟系统还包括虚拟电话功能业务,所述虚拟电话功能业务与所述vRILD相连接,所述vRILD,还用于与所述主机系统重新建立连接之后,从所述主机系统中获取所述虚拟系统重启前的状态数据,并将所述状态数据发送给所述虚拟电话功能业务;所述虚拟电话功能业务,用于接收并利用所述状态数据恢复到所述虚拟系统重启之前的状态。结合第三方面及第三方面第一种或第二种实现,在第三方面第三种实现中,所述虚拟系统还包括:虚拟电话恢复模块,用于当所述虚拟系统启动时,获取并保存所述连接信息,以及当所述虚拟系统重启后,将所述连接信息提供给所述vRILD。结合第三方面及第三方面第一种或第二种实现,在第三方面第四种实现中,所述虚拟电话代理模块,用于当所述虚拟系统启动时,配置与所述vRILD连接的端口信息,并利用所述端口信息与所述虚拟系统建立通信连接;所述虚拟电话代理模块,还用于当所述虚拟系统重启后,获取所述虚拟系统发送的通信连接请求,所述通信连接请求中包括所述端口信息,利用所述端口信息与所述主机系统重新建立连接。第四方面,本申请还提供一种计算机存储介质,其中,该计算机存储介质可本文档来自技高网...

【技术保护点】
1.一种虚拟系统重启方法,其特征在于,所述方法应用于虚拟系统,所述虚拟系统部署在主机系统之上,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统重启后,获取所述虚拟系统重启前与所述主机系统的连接信息;将所述连接信息提供给所述vRILD,以便于所述vRILD利用所述连接信息与所述主机系统重新建立连接。

【技术特征摘要】
1.一种虚拟系统重启方法,其特征在于,所述方法应用于虚拟系统,所述虚拟系统部署在主机系统之上,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统重启后,获取所述虚拟系统重启前与所述主机系统的连接信息;将所述连接信息提供给所述vRILD,以便于所述vRILD利用所述连接信息与所述主机系统重新建立连接。2.根据权利要求1所述的方法,其特征在于,所述连接信息包括:所述主机系统中用于与所述vRILD连接的地址信息,和所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的端口信息。3.根据权利要求1或2所述的方法,其特征在于,在所述虚拟系统重启前,所述方法还包括:在所述虚拟系统启动时,与所述主机系统建立通信连接;获取并保存所述虚拟系统与所述主机系统建立的通信连接的连接信息。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述虚拟系统还包括虚拟电话功能业务,所述虚拟电话功能业务与所述vRILD相连接,所述vRILD利用所述连接信息与所述主机系统重新建立连接之后,还包括:所述vRILD从所述主机系统中获取所述虚拟系统重启前的状态数据;所述vRILD将所述虚拟系统重启前的状态数据发送给所述虚拟电话功能业务,以使所述虚拟电话功能业务恢复到所述虚拟系统重启之前的状态。5.一种虚拟系统重启方法,其特征在于,所述方法应用于主机系统,所述主机系统之上部署有虚拟系统,所述虚拟系统包括虚拟无线界面层vRILD,所述方法包括:当所述虚拟系统启动时,与所述虚拟系统建立通信连接,并将与所述虚拟系统建立的通信连接的连接信息发送给所述虚拟系统;当所述虚拟系统重启后,获取所述虚拟系统发送的通信连接请求,所述通信连接请求中包括:所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的端口信息,利用所述端口信息与所述主机系统重新建立连接。6.根据权利要求5所述的方法,其特征在于,所述连接信息包括:所述主机系统中用于与所述vRILD连接的地址信息,和所述虚拟系统重启前所述主机系统中用于与所述vRILD连接的所述端口信息。7.根据权利要求5或6所述的方法,其特征在于,所述将所述...

【专利技术属性】
技术研发人员:谢峰韩伟东徐江
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1