[发明专利]一种数据处理方法及装置有效
申请号: | 201610173647.3 | 申请日: | 2016-03-24 |
公开(公告)号: | CN107229516B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 王志杰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F1/329 |
代理公司: | 北京元本知识产权代理事务所(普通合伙) 11308 | 代理人: | 金海荣 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明提供了一种数据处理方法及装置,该数据处理方法应用于云会议服务器,该数据处理方法包括:接收终端设备传输的媒体数据文件,对媒体数据文件的帧值进行预判,得出对媒体数据文件进行编码和/或解码的最大帧值;确定与最大帧值相对应的内存页的容量值;读取与容量值对应的内存页,对媒体数据文件进行编码和/或解码。本发明解决了现有情况下,在不影响会议中音视频质量的前提下,难以实现优化云会议服务器CPU性能的问题。
技术领域
本发明涉及通信领域,特别涉及一种数据处理方法及装置。
背景技术
云会议是基于云计算技术的一种高效、便捷、低成本的会议形式,使用者只需要通过互联网界面,进行简单易用的操作,便可快速高效地与全球各地团队及客户同步分享语音、数据文件及视频,而会议中数据的传输、处理等复杂技术由云会议服务商帮助使用者进行操作。目前的云会议系统通常运行在公有云或私有云上,使用公有云一般是通过租赁方式,按照预约的资源(中央处理器的核数及内存)进行付费,使用私有云也需要考虑服务器的资源(中央处理器的核数及内存)是否够用,是否达到了系统的临界值。因此,服务器的中央处理器(CPU)性能是影响云会议质量的关键所在,而在云会议中,耗CPU性能最多的就是音视频媒体,目前优化服务器的CPU性能的方法主要包括:优化音视频编解码算法,或直接扩展CPU核数,或降低音视频质量;上述方法中,降低音视频质量会影响会议效果;而优化音视频编解码算法以及直接扩展CPU核数操作起来比较复杂,因此,在不影响会议中音视频质量的前提下,如何优化服务器CPU性能,成为一个难以解决的问题。
发明内容
本发明提供了一种数据处理方法及装置,其目的是为了解决现有情况下,在不影响会议中音视频质量的前提下,难以实现优化云会议服务器CPU性能的问题。
为了达到上述目的,本发明的实施例提供了一种数据处理方法,应用于云会议服务器,该数据处理方法包括:
接收终端设备传输的媒体数据文件,对媒体数据文件的帧值进行预判,得出对媒体数据文件进行编码和/或解码的最大帧值;
确定与最大帧值相对应的内存页的容量值;
读取与容量值对应的内存页,对媒体数据文件进行编码和/或解码。
优选地,对媒体数据文件的帧值进行预判,得出对媒体数据文件进行编码和/或解码的最大帧值的步骤,包括:
获取与终端设备交互时的会议能力,会议能力至少包括终端设备的上会速率以及终端设备与协议栈进行数据交互时的音频格式、视频格式;
根据会议能力确定最大帧值。
优选地,该方法还包括:
对解码后的媒体数据文件中满足预设的抽帧条件的图像,进行抽帧处理。
优选地,对解码后的媒体数据文件中满足预设的抽帧条件的图像,进行抽帧处理的步骤,包括:
对比第一帧图像的数据以及与第一帧图像相邻的第二帧图像的数据,第一帧图像、第二帧图像均为解码后的媒体数据文件中的图像:
若第一帧图像的数据与第二帧图像的数据中,内容不相同数据的数量小于第一预设值,则删除第一帧图像;
若第一帧图像的数据与第二帧图像的数据中,内容不相同数据的数量大于等于第一预设值,则保留第一帧图像。
优选地,该方法还包括:
当监测到系统代码发生变化时,调用编译模块编译变化代码;
若变化代码编译成功,则执行变化代码的测试用例,记录并输出测试用例的相关信息;相关信息至少包括:执行测试用例所用时长、系统中央处理器CPU占用率以及系统内存占用率;
若变化代码编译失败,则记录编译过程中发生错误的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610173647.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:Visio文件转换方法及系统
- 下一篇:任务调度方法和装置