本发明涉及数据流转,尤其涉及一种数据流转方法、设备及存储介质。
背景技术:
1、分布式通信系统是指将不同智能设备组建成一个局部网络,然后单个设备根据自身的能力提供不同的功能,不同设备的功能模块之间能相互通信协作,最后将网络内设备的功能聚合到一起,统一对外提供多种功能,形成一个超级大的虚拟设备。在实际使用场景中,不同设备之间会进行数据流转,然而这需要对设备的音视频能力进行强制标准化,导致设备功能难以进行扩展。
技术实现思路
1、本发明提供一种数据流转方法、设备及存储介质,以解决现有技术中数据流转过程需要将设备的音视频能力进行强制标准化,导致设备功能难以进行扩展的问题。
2、为实现上述目的,本发明实施例提供了一种数据流转方法,应用于流转操作设备,所述数据流转方法包括:
3、获取流转目的设备中的第一流端点的第一媒体能力信息;
4、获取数据源设备中的第二流端点的第二媒体能力信息;其中,所述第一流端点和所述第二流端点处于未使用的工作状态;
5、当所述第一媒体能力信息和所述第二媒体能力信息一致时,向所述流转目的设备发送流建立请求;其中,所述流建立请求用于指示所述流转目的设备与所述数据源设备建立流数据传输通道。
6、作为上述方案的改进,所述获取流转目的设备中的第一流端点的第一媒体能力信息,包括:
7、向流转目的设备发送第一流端点发现请求;
8、接收所述流转目的设备基于所述第一流端点发现请求,发送来的所述流转目的设备中的第一流端点的id;
9、向所述流转目的设备发送第一查询媒体能力请求,所述第一查询媒体能力请求至少携带有所述第一流端点的id;
10、接收所述流转目的设备基于所述第一查询媒体能力请求,发送来的所述第一流端点的第一媒体能力信息。
11、作为上述方案的改进,所述获取数据源设备中的第二流端点的第二媒体能力信息,包括:
12、向数据源设备发送第二流端点发现请求;
13、接收所述数据源设备基于所述第二流端点发现请求,发送来的所述数据源设备中的第二流端点的id;
14、向所述数据源设备发送第二查询媒体能力请求,所述第二查询媒体能力请求至少携带有所述第二流端点的id;
15、接收所述数据源设备基于所述第二查询媒体能力请求,发送来的所述第二流端点的第二媒体能力信息。
16、作为上述方案的改进,所述当所述第一媒体能力信息和所述第二媒体能力信息一致时,向所述流转目的设备发送流建立请求,包括:
17、当所述第一媒体能力信息和所述第二媒体能力信息一致时,将所述数据源设备与所述流转操作设备之间的流数据传输通道进行销毁释放;
18、获取所述第一媒体能力信息对应的流转目的设备id,向所述设备id的流转目的设备发送流建立请求。
19、作为上述方案的改进,在所述流转目的设备与所述数据源设备建立流数据传输通道之前,所述数据流转方法还包括:
20、获取所述流转操作设备中的第三流端点的第三媒体能力信息;其中,所述第三流端点处于未使用的工作状态;
21、当所述第三媒体能力信息与所述第二媒体能力信息一致时,通过所述第三流端点和所述第二流端点,与所述数据源设备建立流数据传输通道。
22、作为上述方案的改进,在所述获取流转目的设备中的第一流端点的第一媒体能力信息之前,所述数据流转方法还包括:
23、获取所述流转目的设备中的工作状态为使用中的流端点的第一数量,以用于在所述第一数量小于预设的第一数量阈值的情况下获取所述流转目的设备中的第一流端点的第一媒体能力信息;
24、在所述获取数据源设备中的第二流端点的第二媒体能力信息之前,所述数据流转方法还包括:
25、获取所述数据源设备中的工作状态为使用中的流端点的第二数量,以用于在所述第二数量小于预设的第二数量阈值的情况下获取所述数据源设备中的第二流端点的第二媒体能力信息。
26、为实现上述目的,本发明实施例还提供了一种数据流转方法,应用于数据源设备,所述数据流转方法包括:
27、向流转操作设备发送所述数据源设备中的第二流端点的第二媒体能力信息;其中,所述第二流端点处于未使用的工作状态;
28、在流转目的设备接收到所述流转操作设备发送来的流建立请求时,与所述流转目的设备建立流数据传输通道;
29、其中,在所述流转目的设备中的第一流端点的第一媒体能力信息和所述第二媒体能力信息一致情况下,所述流转目的设备接收到所述流转操作设备发送来的流建立请求,所述第一流端点处于未使用的工作状态。
30、作为上述方案的改进,在所述与所述流转目的设备建立流数据传输通道之前,所述数据流转方法包括:
31、在所述第二媒体能力信息与所述流转操作设备中的第三流端点的第三媒体能力信息一致的情况下,通过所述第二流端点和所述第三流端点,与所述流转操作设备建立流数据传输通道;其中,所述第三流端点处于未使用的工作状态。
32、作为上述方案的改进,所述向流转操作设备发送所述数据源设备中的第二流端点的第二媒体能力信息,包括:
33、接收流转操作设备发送来的第二流端点发现请求,向所述流转操作设备发送所述数据源设备中的第二流端点的id;
34、接收所述流转操作设备发送来的第二查询媒体能力请求,向所述流转操作设备发送所述第二流端点的第二媒体能力信息;所述第二查询媒体能力请求至少携带有所述第二流端点的id。
35、为实现上述目的,本发明实施例还提供了一种数据流转方法,应用于流转目的设备,所述数据流转方法包括:
36、向流转操作设备发送所述流转目的设备中的第一流端点的第一媒体能力信息;其中,所述第一流端点处于未使用的工作状态;
37、接收所述流转操作设备发送来的流建立请求,与所述数据源设备建立流数据传输通道;
38、其中,在所述第一媒体能力信息和所述数据源设备中的第二流端点的第二媒体能力信息一致情况下,接收到所述流转操作设备发送来的流建立请求,所述第二流端点处于未使用的工作状态。
39、为实现上述目的,本发明实施例还提供了一种数据流转设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上述的数据流转方法。
40、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如上述的数据流转方法。
41、与现有技术相比,本发明实施例提供的一种数据流转方法、设备及存储介质,流转操作设备获取流转目的设备中的第一流端点的第一媒体能力信息;获取数据源设备中的第二流端点的第二媒体能力信息;其中,所述第一流端点和所述第二流端点处于未使用的工作状态;当所述第一媒体能力信息和所述第二媒体能力信息一致时,向所述流转目的设备发送流建立请求,以建立所述流转目的设备与所述数据源设备建立流数据传输通道,无需对设备的音视频能力进行强制标准化,设备通过流端点方式呈现自己的音视频能力,在数据流程过程中自动进行音视频能力发现和参数协商,便于设备开发和能力扩展。
1.一种数据流转方法,其特征在于,应用于流转操作设备,所述数据流转方法包括:
2.如权利要求1所述的数据流转方法,其特征在于,所述获取流转目的设备中的第一流端点的第一媒体能力信息,包括:
3.如权利要求1所述的数据流转方法,其特征在于,所述获取数据源设备中的第二流端点的第二媒体能力信息,包括:
4.如权利要求1所述的数据流转方法,其特征在于,所述当所述第一媒体能力信息和所述第二媒体能力信息一致时,向所述流转目的设备发送流建立请求,包括:
5.如权利要求1所述的数据流转方法,其特征在于,在所述流转目的设备与所述数据源设备建立流数据传输通道之前,所述数据流转方法还包括:
6.如权利要求1所述的数据流转方法,其特征在于,在所述获取流转目的设备中的第一流端点的第一媒体能力信息之前,所述数据流转方法还包括:
7.一种数据流转方法,其特征在于,应用于数据源设备,所述数据流转方法包括:
8.如权利要求7所述的数据流转方法,其特征在于,在所述与所述流转目的设备建立流数据传输通道之前,所述数据流转方法包括:
9.如权利要求7所述的数据流转方法,其特征在于,所述向流转操作设备发送所述数据源设备中的第二流端点的第二媒体能力信息,包括:
10.一种数据流转方法,其特征在于,应用于流转目的设备,所述数据流转方法包括:
11.一种数据流转设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~10任一项所述的数据流转方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~10任一项所述的数据流转方法。