一种实现虚拟机管理数据通信的方法及设备与流程

文档序号:31726960发布日期:2022-10-05 00:50阅读:来源:国知局

技术特征:
1.一种实现虚拟机管理数据通信的方法,其特征在于,方法包括:为每个所述虚拟机设置代理agent;为每个虚拟机创建一个虚拟硬件外设组件互连标准pci设备;为每个所述虚拟机安装虚拟硬件pci设备驱动程序;每个所述agent运行所述虚拟硬件pci设备驱动程序,通过所在虚拟机的对应虚拟硬件pci设备与虚拟桌面架构管理平台通信管理数据。2.根据权利要求1所述的方法,其特征在于,所述每个所述agent运行所述虚拟硬件pci设备驱动程序,通过所在虚拟机的对应虚拟硬件pci设备与虚拟桌面架构管理平台通信管理数据包括:每个所述agent调用所述虚拟硬件pci设备驱动程序打开所在虚拟机的对应虚拟硬件pci设备,发送带有虚拟桌面架构管理平台ip地址的连接控制命令;每个虚拟硬件pci设备以对应虚拟机的ip地址与所述虚拟桌面架构管理平台ip地址建立套接字连接;每个所述agent通过所在虚拟机的对应虚拟硬件pci设备建立的套接字连接发送和接收管理数据。3.根据权利要求1所述的方法,其特征在于,所述每个所述agent通过所在虚拟机的对应虚拟硬件pci设备建立的套接字连接发送和接收管理数据包括:每个所述agent将所在虚拟机的本地管理数据写入对应虚拟硬件pci设备的虚拟发送缓存;每个所述虚拟硬件pci设备将本设备的虚拟发送缓存写入的本地管理数据通过已建立的套接字连接发送;每个所述虚拟硬件pci设备通过已建立的套接字连接接收远程管理数据,写入本设备的虚拟接收缓存;每个所述agent从所在虚拟机的对应虚拟硬件pci设备的虚拟接收缓存读取远程管理数据。4.根据权利要求3所述的方法,其特征在于,所述每个所述agent将所在虚拟机的本地管理数据写入对应虚拟硬件pci设备的虚拟发送缓存包括:每个所述agent读取所在虚拟机的对应虚拟硬件pci设备的虚拟发送缓存的长度以及写地址;确定待发送本地管理数据可以写入,从虚拟发送缓存写地址开始写入待发送本地管理数据;所述每个所述agent从所在虚拟机的对应虚拟硬件pci设备的虚拟接收缓存读取远程管理数据包括:每个所述agent读取所在虚拟机的对应虚拟硬件pci设备的虚拟接收缓存的读地址以及写地址,确定待读取远程管理数据的字节数,从虚拟接收缓存读地址开始按照待读取远程数据的字节数读取。5.根据权利要求3述的方法,其特征在于,所述每个所述虚拟硬件pci设备将本设备的虚拟发送缓存写入的本地管理数据通过已建立的套接字连接发送包括:每个所述虚拟硬件pci设备通过代理agent数据转发线程,读取本设备的虚拟发送缓存的读地址以及写地址,确定待发送本地管理数据的字节数,从本设备的虚拟发送缓存读地址开始按照待发送本地管理数据的字节数读取待发送本地管理数据,通过套接字连接发送;
每个所述虚拟硬件pci设备通过已建立的套接字连接接收远程管理数据,写入本设备的虚拟接收缓存:每个所述虚拟硬件pci设备启动代理agent数据转发线程,通过套接字连接接收远程管理数据,读取本设备的虚拟接收缓存的长度以及写地址,确定接收的远程管理数据可以写入,从虚拟接收缓存的写地址开始写入接收的远程管理数据。6.一种实现虚拟机管理数据通信的设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执行指令用以执行以下操作:为每个虚拟机创建一个虚拟硬件pci设备;为每个所述虚拟机安装虚拟硬件pci设备驱动程序;为每个所述虚拟机设置代理agent;每个所述agent运行所述虚拟硬件pci设备驱动程序,通过所在虚拟机的对应虚拟硬件pci设备与虚拟桌面架构管理平台通信管理数据。7.根据权利要求6所述的设备,其特征在于,所述处理器通过运行所述存储器中的处理器可执行指令执行所述每个所述agent运行所述虚拟硬件pci设备驱动程序,通过所在虚拟机的对应虚拟硬件pci设备与虚拟桌面架构管理平台通信管理数据包括:每个所述agent调用所述虚拟硬件pci设备驱动程序打开所在虚拟机的对应虚拟硬件pci设备,发送带有虚拟桌面架构管理平台ip地址的连接控制命令;每个虚拟硬件pci设备以对应虚拟机的ip地址与所述虚拟桌面架构管理平台ip地址建立套接字连接;每个所述agent通过所在虚拟机的对应虚拟硬件pci设备建立的套接字连接发送和接收管理数据。8.根据权利要求6所述的设备,其特征在于,处理器通过运行所述存储器中的处理器可执行指令执行所述每个所述agent通过所在虚拟机的对应虚拟硬件pci设备建立的套接字连接发送和接收管理数据包括:每个所述agent将所在虚拟机的本地管理数据写入对应虚拟硬件pci设备的虚拟发送缓存;每个所述虚拟硬件pci设备将本设备的虚拟发送缓存写入的本地管理数据通过已建立的套接字连接发送;每个所述虚拟硬件pci设备通过已建立的套接字连接接收远程管理数据,写入本设备的虚拟接收缓存;每个所述agent从所在虚拟机的对应虚拟硬件pci设备的虚拟接收缓存读取远程管理数据。9.根据权利要求8所述的设备,其特征在于,处理器通过运行所述存储器中的处理器可执行指令执行每个所述agent将所在虚拟机的本地管理数据写入对应虚拟硬件pci设备的虚拟发送缓存包括:每个所述agent读取所在虚拟机的对应虚拟硬件pci设备的虚拟发送缓存的长度以及写地址;确定待发送本地管理数据可以写入,从虚拟发送缓存的写地址开始写入待发送本地管理数据;处理器通过运行所述存储器中的处理器可执行指令执行所述每个所述agent从所在虚拟机的对应虚拟硬件pci设备的虚拟接收缓存读取远程管理数据:每个所述agent读取所在
虚拟机的对应虚拟硬件pci设备的虚拟接收缓存的读地址以及写地址,确定待读取远程管理数据的字节数,从虚拟缓存读地址开始按照待读取远程数据的字节数读取。10.根据权利要求8所述的设备,其特征在于,处理器通过运行所述存储器中的处理器可执行指令执行所述每个所述虚拟硬件pci设备将本设备的虚拟发送缓存写入的本地管理数据通过已建立的套接字连接发送包括:每个所述虚拟硬件pci设备通过代理agent数据转发线程,读取本设备的虚拟发送缓存的读地址以及写地址,确定待发送本地管理数据的字节数,从本设备的虚拟发送缓存的读地址开始按照待发送本地管理数据的字节数读取待发送本地管理数据,通过套接字连接发送;处理器通过运行所述存储器中的处理器可执行指令执行所述每个所述虚拟硬件pci设备通过已建立的套接字连接接收远程管理数据,写入本设备的虚拟接收缓存包括:每个所述虚拟硬件pci设备启动代理agent数据转发线程,通过套接字连接接收远程管理数据,读取本设备的虚拟技术缓存的长度以及写地址,确定接收的远程管理数据可以写入,从虚拟接收缓存的写地址开始写入接收的远程管理数据。

技术总结
本申请提供一种实现虚拟机管理数据通信的方法及设备。其中,该实现虚拟机管理数据通信的方法包括:为每个虚拟机设置代理Agent;为每个虚拟机创建一个虚拟硬件外设组件互连标准设备;为每个虚拟机安装虚拟硬件PCI设备驱动程序;每个Agent运行虚拟硬件PCI设备驱动程序,通过所在虚拟机的对应虚拟硬件PCI设备与虚拟桌面架构管理平台通信管理数据。虚拟桌面架构管理平台通信管理数据。虚拟桌面架构管理平台通信管理数据。


技术研发人员:蒋华平
受保护的技术使用者:新华三技术有限公司
技术研发日:2022.06.30
技术公布日:2022/10/4
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1