预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107436797A(43)申请公布日2017.12.05(21)申请号201710693445.6(22)申请日2017.08.14(71)申请人深信服科技股份有限公司地址518055广东省深圳市南山区学苑大道1001号南山智园A1栋一层(72)发明人位凯志练建锋(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人王仲凯(51)Int.Cl.G06F9/455(2006.01)权利要求书2页说明书7页附图5页(54)发明名称一种基于虚拟化环境的指令数据处理方法及装置(57)摘要本发明公开了一种基于虚拟化环境的指令数据处理方法,包括:接收虚拟机发送的指令数据;将所述指令数据存入第一共享内存;判断所述第一共享内存存储的指令数据是否满足预定条件;若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理。可见,与现有技术中处理线程一直轮询共享内存的方式相比,在本方案中则需要在共享内存中的指令数据满足预定条件之后,才会触发处理线程对指令数据进行处理,在保证了系统性能的基础上,减少了CPU的开销,从而避免系统出现卡顿现象,增加用户体验;本发明还公开了一种基于虚拟化环境的指令数据处理装置,同样能实现上述技术效果。CN107436797ACN107436797A权利要求书1/2页1.一种基于虚拟化环境的指令数据处理方法,其特征在于,包括:接收虚拟机发送的指令数据;将所述指令数据存入第一共享内存;判断所述第一共享内存存储的指令数据是否满足预定条件;若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理。2.根据权利要求1所述的指令数据处理方法,其特征在于,所述判断所述第一共享内存存储的指令数据是否满足预定条件,若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理,包括:判断所述第一共享内存存储的指令数据的数量是否超过第一预定阈值;若是,则调用处理线程对所述第一共享内存存储的指令数据进行处理。3.根据权利要求1所述的指令数据处理方法,其特征在于,所述判断所述第一共享内存存储的指令数据是否满足预定条件,若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理,包括:判断所述第一共享内存中,是否存在需要返回值的指令数据;若是,则调用处理线程对所述第一共享内存存储的指令数据进行处理。4.根据权利要求1所述的指令数据处理方法,其特征在于,所述判断所述第一共享内存存储的指令数据是否满足预定条件,若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理,包括:判断所述第一共享内存中所有指令数据的总数据量是否超过第二预定阈值;若是,则调用处理线程对所述第一共享内存存储的指令数据进行处理。5.根据权利要求1所述的指令数据处理方法,其特征在于,所述判断所述第一共享内存存储的指令数据是否满足预定条件,若满足,则调用处理线程对所述第一共享内存存储的指令数据进行处理,包括:确定所述第一共享内存存储的指令数据中的最长存储时长;判断所述最长存储时长是否超过第三预定阈值;若是,则调用处理线程对所述第一共享内存存储的指令数据进行处理。6.根据权利要求1-5中任意一项所述的指令数据处理方法,其特征在于,所述调用处理线程对所述第一共享内存存储的指令数据进行处理,包括:通过中断加速机制触发第一处理线程读取所述第一共享内存中存储的指令数据,并通过所述第一处理线程调用显卡硬件执行所述第一共享内存中的指令数据。7.根据权利要求6所述的指令数据处理方法,其特征在于,所述通过中断加速机制触发第一处理线程读取所述第一共享内存中存储的指令数据之后,还包括:触发第二处理线程轮询第二共享内存,检测所述第二共享内存是否存在所述第一处理线程写入的处理结果;若在所述第二共享内存内检测到处理结果,则将所述处理结果发送至虚拟机。8.一种基于虚拟化环境的指令数据处理装置,其特征在于,包括:接收模块,用于接收虚拟机发送的指令数据;存储模块,用于将所述指令数据存入第一共享内存;判断模块,用于判断所述第一共享内存存储的指令数据是否满足预定条件;2CN107436797A权利要求书2/2页指令数据处理模块,用于在所述第一共享内存存储的指令数据满足预定条件时,调用处理线程对所述第一共享内存存储的指令数据进行处理。9.根据权利要求8所述的指令数据处理装置,其特征在于,所述判断模块包括:第一判断单元,用于判断所述第一共享内存存储的指令数据的数量是否超过第一预定阈值;若是,则触发所述指令数据处理模块。10.根据权利要求8所述的指令数据处理装置,其特征在于,所述判断模块包括:第二判断单元,用于判断所述第一共享内存中,是否存在需要返回值的指令数据;若是,则触发所述指令数据处理模块。11.根据权利