一种音频播放方法、终端及系统的制作方法_5

文档序号:8434331阅读:来源:国知局
过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0143]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0144]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0145]本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0146]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种图形渲染的方法,其特征在于,所述图形渲染方法运用于虚拟化系统,所述虚拟化系统包括虚拟化平台和多台虚拟机,所述多台虚拟机包括服务虚拟机和客户虚拟机,所述服务虚拟机连接图形处理器GPU,所述方法包括: 所述服务虚拟机接收所述客户虚拟机发送的渲染请求; 所述服务虚拟机根据所述渲染请求,创建渲染进程,并建立与所述客户虚拟机之间的共享内存传输通道; 所述服务虚拟机接收所述客户虚拟机通过所述共享内存传输通道发送的图像渲染指令; 所述服务虚拟机调用所述图形处理器以执行所述图像渲染指令; 所述服务虚拟机从所述图形处理器获取渲染得到的图像数据,并将所述渲染得到的图像数据通过所述共享内存传输通道回传到所述客户虚拟机。
2.如权利要求1所述的方法,其特征在于,所述服务虚拟机接收所述客户虚拟机发送的渲染请求包括: 所述服务虚拟机监听服务请求端口; 所述服务虚拟机监听到所述客户虚拟机发送所述渲染请求至所述服务虚拟机时,通过所述服务请求端口接收所述渲染请求。
3.如权利要求1所述的方法,其特征在于,所述服务虚拟机接收所述客户虚拟机通过所述共享内存传输通道发送的图像渲染指令包括: 所述服务虚拟机接收所述客户虚拟机通过所述共享内存传输通道发送的指令流,所述指令流中包含至少一个所述图像渲染指令; 所述服务虚拟机从所述指令流中分解出所述图像渲染指令。
4.如权利要求1所述的方法,其特征在于,所述服务虚拟机调用所述图形处理器以执行所述图像渲染指令包括: 所述服务虚拟机通过所述共享内存传输通道接收所述图像渲染指令所指示的待渲染图像数据; 所述服务虚拟机调用所述服务虚拟机的图形处理器驱动接口,发送所述待渲染图像数据至所述图形处理器驱动接口所连接的图形处理器,使所述对应的图形处理器对所述待渲染图像数据进行图像渲染,生成所述渲染得到的图像数据。
5.如权利要求4所述的方法,其特征在于,所述服务虚拟机调用所述服务虚拟机的图形处理器驱动接口,发送所述待渲染图像数据至所述图形处理器驱动接口所连接的图形处理器,使所述对应的图形处理器对所述待渲染图像数据进行图像渲染,生成所述渲染得到的图像数据包括: 所述服务虚拟机从所述服务虚拟机上至少两个图形处理器驱动接口中选择出一个图形处理器驱动接口; 所述服务虚拟机调用所述图形处理器驱动接口,通过所述图形处理器驱动接口发送待渲染图像数据至所述图形处理器驱动接口所连接的所述图形处理器。
6.如权利要求4所述的方法,其特征在于,所述服务虚拟机从所述图形处理器获取渲染得到的图像数据,并将所述渲染得到的图像数据通过所述共享内存传输通道回传到所述客户虚拟机包括: 所述服务虚拟机调用所述图形处理器驱动接口,从所述图形处理器获取所述渲染得到的图像数据; 所述服务虚拟机通过所述共享内存传输通道发送所述渲染得到的图像数据至所述客户虚拟机。
7.如权利要求6所述的方法,其特征在于,所述服务虚拟机通过所述共享内存传输通道发送所述渲染得到的图像数据至所述客户虚拟机包括: 所述服务虚拟机对所述渲染得到的图像数据进行压缩,生成压缩图像数据; 所述服务虚拟机发送所述压缩图像数据至所述客户虚拟机。
8.一种服务虚拟机,其特征在于,所述服务虚拟机运用于虚拟化系统,所述虚拟化系统还包括虚拟化平台和客户虚拟机,所述服务虚拟机连接图形处理器GPU,所述服务虚拟机包括: 接收模块,用于接收所述客户虚拟机发送的渲染请求; 创建与建立模块,用于根据所述接收模块接收到的所述渲染请求,创建渲染进程,并建立与所述客户虚拟机之间的共享内存传输通道; 所述接收模块,还用于接收所述客户虚拟机通过所述共享内存传输通道发送的图像渲染指令; 调用模块,用于调用所述图形处理器以执行所述图像渲染指令; 图像数据回传模块,用于从所述图形处理器获取渲染得到的图像数据,并将所述渲染得到的图像数据通过所述共享内存传输通道回传到所述客户虚拟机。
9.如权利要求8所述的服务虚拟机,其特征在于,所述接收模块包括: 监听单元,用于监听服务请求端口 ;还用于监听到所述客户虚拟机发送所述渲染请求至所述服务虚拟机时,生成接收提示消息并发送至第一接收单元; 第一接收单元,用于接收到所述监听单元发送的所述接收提示消息后,通过所述服务请求端口接收所述渲染请求。
10.如权利要求8所述的服务虚拟机,其特征在于,所述接收模块包括: 第二接收单元,用于接收所述客户虚拟机通过所述共享内存传输通道发送的指令流,所述指令流中包含至少一个所述图像渲染指令; 解析单元,用于从所述指令流中解析出所述图像渲染指令。
11.如权利要求8所述的服务虚拟机,其特征在于,所述调用模块包括: 接收单元,用于通过所述共享内存传输通道接收所述图像渲染指令所指示的待渲染图像数据; 调用单元,用于调用所述服务虚拟机的图形处理器驱动接口,发送所述待渲染图像数据至所述图形处理器驱动接口所连接的图形处理器,使所述对应的图形处理器对所述待渲染图像数据进行图像渲染,生成所述渲染得到的图像数据。
12.如权利要求11所述的服务虚拟机,其特征在于,所述调用模块的所述调用单元包括: 选择子单元,用于从所述服务虚拟机上至少两个图形处理器驱动接口中选择出一个图形处理器驱动接口; 调用子单元,用于调用所述选择子单元选择出的所述图形处理器驱动接口,通过所述图形处理器驱动接口发送待渲染图像数据至所述图形处理器驱动接口所连接的所述图形处理器。
13.如权利要求11所述的服务虚拟机,其特征在于,所述图像数据回传模块包括: 调用与获取单元,用于调用所述图形处理器驱动接口,从所述图形处理器获取所述渲染得到的图像数据; 发送单元,用于通过所述共享内存传输通道发送所述调用与获取单元获取的所述渲染得到的图像数据至所述客户虚拟机。
14.如权利要求13所述的服务虚拟机,其特征在于,所述图像数据回传模块的所述发送单元包括: 压缩子单元,用与对所述渲染得到的图像数据进行压缩,生成压缩图像数据; 发送子单元,用于发送所述压缩图像数据至所述客户虚拟机。
15.—种虚拟化系统,其特征在于,包括:虚拟化平台和多台虚拟机,所述多台虚拟机包括服务虚拟机和客户虚拟机,所述服务虚拟机连接图形处理器GPU, 所述客户虚拟机,需要为用户提供渲染图像服务时,用于生成渲染请求并发送至服务虚拟机;还用于与所述服务虚拟机建立共享内存传输通道;还用于通过所述共享内存传输通道发送图像渲染指令至所述服务虚拟机;还用于接收所述服务虚拟机通过所述共享内存传输通道回传的渲染得到的图像数据;还用于在所述客户虚拟机的显示区域显示所述渲染得到的图像数据; 所述服务虚拟机,为权利要求8-9任一项所述的服务虚拟机。
16.如权利要求15所述系统,其特征在于, 所述客户虚拟机,还用于通过所述共享内存传输通道发送指令流至所述服务虚拟机,所述指令流中包含至少一个所述图像渲染指令;还用于通过所述共享内存传输通道发送所述图像渲染指令所指示的待渲染图像数据至所述服务虚拟机;还用于通过所述共享内存传输通道接收所述压缩图像数据;还用于对所述压缩图像数据解压,获取所述渲染得到的图像数据; 所述服务虚拟机,为权利要求10-14任一项所述的服务虚拟机。
【专利摘要】本发明实施例提供一种音频播放方法、终端及系统,其中所述方法包括:确定耳机的使用状态;生成与所述使用状态相对应的音频信号;根据所述使用状态选取用于播放所述音频信号的播放单元,并通过所述耳机中所述播放单元播放所述音频信号。本发明实施例能够根据用户使用耳机的状态进行音频和播放方式的调整,可降低功耗。
【IPC分类】H04R3-00
【公开号】CN104754464
【申请号】CN201310754008
【发明人】蒋吴军, 熊伟
【申请人】华为技术有限公司
【公开日】2015年7月1日
【申请日】2013年12月31日
...
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1