[发明专利]一种数据传输方法、装置、设备及存储介质在审
申请号: | 202211541231.4 | 申请日: | 2022-12-02 |
公开(公告)号: | CN115794023A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 肖曼;宋宇;宋浩楠;刘威 | 申请(专利权)人: | 北京奕斯伟计算技术股份有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 任晓;胡春光 |
地址: | 101102 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 设备 存储 介质 | ||
1.一种数据传输方法,其特征在于,所述方法包括:
采用音频组件,获取用于存储音频数据的环形缓冲区,并发送与所述音频组件匹配的功能指令至声卡驱动组件;
采用所述声卡驱动组件响应于所述功能指令,获取内存共享区,对虚拟声卡组件进行配置得到配置后的虚拟声卡组件,并发送所述功能指令至所述配置后的虚拟声卡组件;其中,所述内存共享区,用于存储基于所述环形缓冲区的地址构建的,与所述音频数据的传输进程关联的地址队列;
采用所述配置后的虚拟声卡组件响应于所述功能指令,基于所述内存共享区,获取并传输所述音频数据。
2.根据权利要求1所述的方法,其特征在于,所述采用音频组件,获取用于存储音频数据的环形缓冲区,并发送与所述音频组件匹配的功能指令至声卡驱动组件,包括:
采用所述音频组件响应于启动操作,获取所述环形缓冲区,并生成数据加载线程;
采用所述音频组件响应于所述数据加载线程的生成,发送所述功能指令至所述声卡驱动组件。
3.根据权利要求1所述的方法,其特征在于,所述采用所述声卡驱动组件响应于所述功能指令,获取内存共享区,对虚拟声卡组件进行配置得到配置后的虚拟声卡组件,并发送所述功能指令至所述配置后的虚拟声卡组件,包括:
采用所述声卡驱动组件响应于所述功能指令,控制虚拟控制器组件对所述虚拟声卡组件进行配置,得到所述配置后的虚拟声卡组件;
采用所述声卡驱动组件发送所述功能指令至所述配置后的虚拟声卡组件,并获取用于存储基于所述环形缓冲区的地址构建的、与所述音频数据的传输进程关联的地址队列的内存共享区。
4.根据权利要求3述的方法,其特征在于,所述采用所述声卡驱动组件响应于所述功能指令,控制虚拟控制器组件对所述虚拟声卡组件进行配置,得到所述配置后的虚拟声卡组件,包括:
采用所述声卡驱动组件响应于所述功能指令,控制控制器驱动组件获取与所述功能指令匹配的控制信息;
采用所述控制器驱动组件,在所述虚拟控制器组件关联的内存映射区写入所述控制信息,以使所述虚拟控制器组件基于所述控制信息,对所述虚拟声卡组件进行配置,得到所述配置后的虚拟声卡组件。
5.根据权利要求1所述的方法,其特征在于,所述功能指令包括音频播放指令,所述采用所述配置后的虚拟声卡组件响应于所述功能指令,基于所述内存共享区,获取并传输所述音频数据,包括:
采用所述配置后的虚拟声卡组件响应于所述音频播放指令,基于所述内存共享区中的与所述音频数据的播放进程关联的待播放地址队列,获取并发送预播放音频数据至虚拟声卡服务组件关联的服务缓冲区;其中,所述地址队列包括所述待播放地址队列;
采用所述配置后的虚拟声卡组件关联的音频输出组件响应于所述服务缓冲区写入的所述预播放音频数据,输出所述预播放音频数据。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
采用所述配置后的虚拟声卡组件响应于所述音频播放指令,从所述内存共享区读取到所述待播放地址队列中存在标识为末位的地址的情况下,生成并发送空间释放指令至所述声卡驱动组件;
采用所述声卡驱动组件响应于所述空间释放指令,释放所述内存共享区的空间,并发送所述空间释放指令至所述音频组件;
采用所述音频组件响应于所述空间释放指令,释放所述环形缓冲区的空间。
7.根据权利要求1所述的方法,其特征在于,所述功能指令包括音频录音指令,所述采用所述配置后的虚拟声卡组件响应于所述功能指令,基于所述内存共享区,获取并传输所述音频数据,包括:
采用所述配置后的虚拟声卡组件关联的音频输入组件,将接收到的所述音频数据发送至待加载区;其中,所述待加载区为所述内存共享区存储的待存储地址队列中的地址所对应的区域;所述地址队列包括所述待存储地址队列;
采用所述配置后的虚拟声卡组件响应于所述音频录音指令,基于写入有所述音频数据的所述待加载区,对所述音频数据进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术股份有限公司,未经北京奕斯伟计算技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211541231.4/1.html,转载请声明来源钻瓜专利网。