一种BYOD方法及设备技术

技术编号:38906704 阅读:12 留言:0更新日期:2023-09-22 14:25
本发明专利技术公开了一种BYOD方法及设备,包括:获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;经过一个BULK端点,根据TCP/IP网络协议将所述网络数据发送到PC端,以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备。本发明专利技术经过一个BULK端点,通过TCP/IP网络协议将网络数据打包发送给PC端,并基于TCP/IP网络协议创建虚拟UAC设备和虚拟UVC设备,避免了通过实际usb端点枚举UAC设备和UVC设备,打破硬件限制,可拓展性强;此外,向PC端传输数据时,无需将音频数据和视频数据进行分流,简化了数据传输过程、提高数据传输效率。提高数据传输效率。提高数据传输效率。

【技术实现步骤摘要】
一种BYOD方法及设备


[0001]本专利技术涉及数据通信领域,尤其涉及一种BYOD方法及设备。

技术介绍

[0002]目前,BYOD(Bring Your Own Device,携带自己的设备办公)方法中BYOD设备端通过网络方式收到VCS主机端发过来的音视频数据流,再使用BYOD程序把视频通过BULK(批量传输方式)端点发给UVC设备,把音频通过ISOC(同步传输方式)端点发给UAC设备。PC端通过实际的BULK端点枚举的UVC设备接收视频数据,在PC上的视频软件上播放出来。通过实际的ISOC端点枚举的UAC设备接收音频数据,在PC(个人计算机)上的音频软件上播放出来。这样PC就可以把VCS(视频通信系统)主机的音视频数据播放出来,实现BYOD功能。
[0003]现有的方案虽然实现了BYOD功能,但由于在使用过程中需要使用实际的usb端点设备进行枚举,在多流的场景下,对usb端点个数的要求很高,有硬件端点个数满足不了的风险。

技术实现思路

[0004]本专利技术提供了一种BYOD方法及设备,以解决现有方案通过实际usb端点枚举UAC/UVC设备,导致设备个数有限、硬件要求高的技术问题。
[0005]为了解决上述技术问题,本专利技术提供了一种BYOD方法,包括:
[0006]获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;
[0007]经过一个BULK端点,根据网络协议将所述网络数据发送到PC端,以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备。
[0008]本专利技术经过一个BULK端点,通过网络协议将网络数据打包发送给PC端,并基于网络协议创建虚拟UAC设备和虚拟UVC设备,避免了通过实际usb端点枚举UAC设备和UVC设备,打破硬件限制,可拓展性强;此外,向PC端传输数据时,无需将音频数据和视频数据进行分流,简化了数据传输过程、提高数据传输效率。
[0009]进一步的,所述以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备,具体为:
[0010]解析所述网络数据,获取音频数据个数和视频数据个数;
[0011]基于网络协议,根据所述音频数据个数创建对应个数的虚拟UAC设备,根据所述视频数据个数创建对应个数的虚拟UVC设备;
[0012]将各个音频数据和各个视频数据分别写入各个虚拟UAC设备和虚拟UVC设备。
[0013]本专利技术通过基于网络协议创建与视频数据个数和音频数据个数对应的虚拟UAC设备和UVC设备,无需通过实际usb端点枚举UAC设备和UVC设备,打破了硬件限制条件,提高了可拓展性。
[0014]进一步的,所述获取网络数据,具体为:
[0015]通过有线网卡或无线网卡接收网络数据。
[0016]本专利技术中通过有线网卡或无线网卡接收网络数据,且通过网络协议将所述网络数据传输给PC端,两次数据传输格式相同,因此在接收到网络数据时,无需对网络数据中的音频数据和视频数据进行分流处理,可合并到一个BULK端口中进行传输,简化了数据传输过程、提高数据传输效率。
[0017]进一步的,在所述将各个音频数据和视频数据分别写入各个虚拟UAC设备和虚拟UVC设备之后,还包括:
[0018]通过PC端中的音频软件和视频软件分别打开所有虚拟UAC设备和虚拟UVC设备;
[0019]同时播放所有虚拟UAC设备和虚拟UVC设备中的各个音频数据和各个视频数据。
[0020]第二方面,本专利技术还提供了一种BYOD设备,包括:数据获取模块和数据转发模块;
[0021]所述数据获取模块,用于获取网络数据,所述获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;
[0022]所述数据转发模块,用于经过一个BULK端点,根据网络协议将所述网络数据发送到PC端,以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备。
[0023]进一步的,所述数据转发模块,具体用于:
[0024]解析所述网络数据,获取音频数据个数和视频数据个数;
[0025]基于TCP/IP网络协议,根据所述音频数据个数创建对应个数的虚拟UAC设备,根据所述视频数据个数创建对应个数的虚拟UVC设备;
[0026]将各个音频数据和各个视频数据分别写入各个虚拟UAC设备和虚拟UVC设备。
[0027]进一步的,所述数据获取模块,具体用于:
[0028]通过有线网卡或无线网卡接收网络数据。
[0029]进一步的,所述数据转发模块,还用于:
[0030]通过PC端中的音频软件和视频软件分别打开所有虚拟UAC设备和虚拟UVC设备;
[0031]播放所有虚拟UAC设备和虚拟UVC设备中的各个音频数据和各个视频数据。
[0032]第三方面,本专利技术还提供了一种计算机设备,包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,执行所述的BYOD方法。
[0033]第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现所述的BYOD方法。
附图说明
[0034]图1为本专利技术实施例提供的BYOD方法的一种流程示意图;
[0035]图2为本专利技术实施例提供的BYOD方法的一种数据传输示意图;
[0036]图3为本专利技术实施例提供的BYOD设备的一种结构示意图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本专利技术保护的范围。
[0038]实施例一
[0039]请参照图1,图1为本专利技术实施例提供的BYOD方法的一种流程示意图,包括步骤101至步骤102,具体如下:
[0040]步骤101:获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;
[0041]在本实施例中,所述获取网络数据,具体为:
[0042]通过有线网卡或无线网卡接收网络数据。
[0043]在本实施例中,BYOD设备端通过有线网卡或者无线网卡获取VCS主机端发送的网络数据。
[0044]在本实施例中,VCS主机端采集所述视频数据和音频数据,并通过视频编解码如H.264对所述视频数据进行编码打包和音频编解码器如AAC对音频数据进行编码打包,通过网络发送给所述BYOD设备端。
[0045]在本实施例中,通过有线网卡或无线网卡接收网络数据,且通过网络协议将所述网络数据传输给PC端,两次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BYOD方法,其特征在于,包括:获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;经过一个BULK端点,根据网络协议将所述网络数据发送到PC端,以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备。2.如权利要求1所述的BYOD方法,其特征在于,所述以使所述PC端,将多路的音频数据写入各个虚拟UAC设备,将多路的视频数据写入各个虚拟UVC设备,具体为:解析所述网络数据,获取音频数据个数和视频数据个数;基于网络协议,根据所述音频数据个数创建对应个数的虚拟UAC设备,根据所述视频数据个数创建对应个数的虚拟UVC设备;将各个音频数据和各个视频数据分别写入各个虚拟UAC设备和虚拟UVC设备。3.如权利要求1所述的BYOD方法,其特征在于,所述获取网络数据,具体为:通过有线网卡或无线网卡接收网络数据。4.如权利要求2所述的BYOD方法,其特征在于,在所述将各个音频数据和视频数据分别写入各个虚拟UAC设备和虚拟UVC设备之后,还包括:通过PC端中的音频软件和视频软件分别打开所有虚拟UAC设备和虚拟UVC设备;同时播放所有虚拟UAC设备和虚拟UVC设备中的各个音频数据和各个视频数据。5.一种BYOD设备,其特征在于,包括:数据获取模块和数据转发模块;所述数据获取模块,用于获取网络数据,所述获取网络数据,所述网络数据包括多路的音频数据和多路的视频数据;所述数...

【专利技术属性】
技术研发人员:江虎
申请(专利权)人:厦门亿联网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1