应用多开的管道通信控制方法及系统的利记博彩app_3

文档序号:9887453阅读:来源:国知局
据传输给VirtualBox驱动层;所述VT传输插件把数据写入与所述虚拟机对应的所述通信管道中;所述模拟器客户端的openGL接口读取所述通信管道中的数据;或指示所述模拟器客户端的openGL接口把数据写入与所述虚拟机对应的所述通信管道中;所述VT传输插件读取所述通信管道中的数据,并将获取的所述数据传输通过所述VirtualBox驱动层传输至所述虚拟机。
[0089]本发明在模拟器上应用管道通信传输数据,能够实现快速传输更大的数据的目的,且其传输速度快、数据传输过程稳定。同时,本发明在模拟器里应用多开时,创建了一种能在模拟器与虚拟机之间进行通信且唯一标识的数据传输通道,这样在确保应用多开时数据传输精确的同时,提升了数据传输的效率,进而提高了用户体验度。
[0090]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0091]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0092]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0093]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0094]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种应用多开的管道通信控制方法,其特征在于,包括: 启动多开程序,创建虚拟机,同时创建连接所述虚拟机及模拟器客户端的通信管道; 根据预设的标识规则对新创建的连接所述虚拟机及模拟器客户端的所述通信管道进行唯一^性标识; 启动所述虚拟机并打开被标识后的所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输。2.如权利要求1所述的应用多开的管道通信控制方法,其特征在于,所述根据预设的标识规则对新创建的连接所述虚拟机及模拟器客户端的所述通信管道进行唯一性标识包括: 获取新创建的所述虚拟机的名称,其中,所述虚拟机的名称为创建所述虚拟机时预先设定; 在所述虚拟机的名称的前部、后部或中间位置增加预设的管道标识,或在所述虚拟机的名称的前部、后部和中间位置均增加预设的管道标识之后,将其作为与所述虚拟机之间唯一对应的所述通信管道的名称。3.如权利要求2所述的应用多开的管道通信控制方法,其特征在于,所述根据预设的标识规则对新创建的连接所述虚拟机及模拟器客户端的所述通信管道进行唯一性标识包括: 获取新创建的所述虚拟机的名称为iToolsVM_XX,其中,iToolsVM为创建所述虚拟机时预先设定,XX为根据所述虚拟机的创建顺序自动排序的数字或/和字母或/和字符; 在所述虚拟机的名称的前部、后部或中间位置增W_Pipe的管道标识之后,将其作为与所述虚拟机之间唯一对应的所述通信管道的名称。4.如权利要求2或3所述的应用多开的管道通信控制方法,其特征在于,所述启动所述虚拟机并打开被标识后的所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输包括: 启动所述虚拟机; 将VT传输插件加载至所述虚拟机的内存,所述VT传输插件获取所述虚拟机的名称,并根据所述虚拟机名称检测被标识后与所述虚拟机名称唯一对应的所述通信管道的名称; 在检测到与所述虚拟机名称唯一对应的所述通信管道被标识之后,打开所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输。5.如权利要求4所述的应用多开的管道通信控制方法,其特征在于,所述在检测到与所述虚拟机名称唯一对应的所述通信管道被标识之后,打开所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输包括: 打开所述通信管道; 指示所述虚拟机的Android系统底层将数据传输给VirtualBox驱动层;所述VT传输插件把数据写入与所述虚拟机对应的所述通信管道中;所述模拟器客户端的openGL接口读取所述通信管道中的数据;或 指示所述模拟器客户端的openGL接口把数据写入与所述虚拟机对应的所述通信管道中;所述VT传输插件读取所述通信管道中的数据,并将获取的所述数据传输通过所述VirtualBox驱动层传输至所述虚拟机。6.一种应用多开的管道通信控制系统,其特征在于,包括: 创建模块,用于启动多开程序,创建虚拟机,同时创建连接所述虚拟机及模拟器客户端的通信管道; 标识模块,用于根据预设的标识规则对新创建的连接所述虚拟机及模拟器客户端的所述通信管道进行唯一性标识; 数据传输模块,用于启动所述虚拟机并打开被标识后的所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输。7.如权利要求6所述的应用多开的管道通信控制系统,其特征在于,所述标识模块包括: 第一获取子模块,用于获取新创建的所述虚拟机的名称;其中,所述虚拟机的名称为创建所述虚拟机时预先设定; 第一标识子模块,用于在所述虚拟机的名称的前部、后部或中间位置增加预设的管道标识,或在所述虚拟机的名称的前部、后部和中间位置均增加预设的管道标识之后,将其作为与所述虚拟机之间唯一对应的所述通信管道的名称。8.如权利要求6所述的应用多开的管道通信控制系统,其特征在于,所述标识模块还包括: 第二获取子模块,用于获取新创建的所述虚拟机的名称为iToolSVM_XX;其中,iToolsVM为创建所述虚拟机时预先设定,XX为根据所述虚拟机的创建顺序自动排序的数字或/和字母或/和字符; 第二标识子模块,用于在所述虚拟机的名称的前部、后部或中间位置增加—Pipe的管道标识,或在所述虚拟机的名称的前部、后部和中间位置均增加_Pipe的管道标识之后,将iToolsVM_XX_Pipe作为与所述虚拟机之间唯一对应的所述通信管道的名称。9.如权利要求7或8所述的应用多开的管道通信控制系统,其特征在于,所述数据传输模块包括: 启动子模块,用于启动所述虚拟机; 检测子模块,用于将VT传输插件加载至所述虚拟机的内存,所述VT传输插件获取所述虚拟机的名称,并根据所述虚拟机名称检测被标识后与所述虚拟机名称唯一对应的所述通信管道的名称; 通信子模块,用于在检测到与所述虚拟机名称唯一对应的所述通信管道被标识之后,打开所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输。10.如权利要求9所述的应用多开的管道通信控制系统,其特征在于,所述通信子模块包括: 通信管道开启单元,用于打开所述通信管道; 数据传输单元,用于指示所述虚拟机的Android系统底层将数据传输给VirtualBox驱动层;所述VT传输插件把数据写入与所述虚拟机对应的所述通信管道中;所述模拟器客户端的openGL接口读取所述通信管道中的数据;或指示所述模拟器客户端的openGL接口把数据写入与所述虚拟机对应的所述通信管道中;所述VT传输插件读取所述通信管道中的数据,并将获取的所述数据传输通过所述VirtualBox驱动层传输至所述虚拟机。
【专利摘要】本发明涉及通信技术领域,尤其涉及一种应用多开的管道通信控制方法及系统。所述方法包括:启动多开程序,创建虚拟机,同时创建连接虚拟机及模拟器客户端的通信管道;根据预设的标识规则对新创建的连接所述虚拟机及模拟器客户端的通信管道进行唯一性标识;启动虚拟机并打开被标识后的所述通信管道,令所述虚拟机与所述模拟器客户端进行数据传输。本发明能够实现快速传输更大的数据的目的,且其传输速度快、数据传输过程稳定。同时,本发明在模拟器里应用多开时,创建了一种能在模拟器与虚拟机之间进行通信且唯一标识的数据传输通道,这样在确保应用多开时数据传输精确的同时,提升了数据传输的效率,进而提高了用户体验度。
【IPC分类】G06F9/54, G06F9/455
【公开号】CN105653349
【申请号】
【发明人】封林毅
【申请人】深圳市创想天空科技股份有限公司
【公开日】2016年6月8日
【申请日】2015年12月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1