本發(fā)明涉及視聯(lián)網(wǎng),尤其涉及一種音視頻數(shù)據(jù)傳輸方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著智能科技的發(fā)展,智能會(huì)議正在替代傳統(tǒng)會(huì)議,讓會(huì)議變得高效、靈活。而基于視聯(lián)網(wǎng)萬(wàn)兆網(wǎng)絡(luò)隧道單元(vhub)設(shè)備的會(huì)議,讓會(huì)議更加靈動(dòng)流暢,其中,視聯(lián)網(wǎng)vhub設(shè)備是將視聯(lián)網(wǎng)終端在外部互聯(lián)網(wǎng)的環(huán)境中接入視聯(lián)網(wǎng)的中間轉(zhuǎn)換設(shè)備。其中,vhub設(shè)備也可以理解為用來(lái)轉(zhuǎn)換視聯(lián)網(wǎng)和ip網(wǎng)數(shù)據(jù)報(bào)文協(xié)議的設(shè)備。
2、相關(guān)技術(shù)中,視聯(lián)網(wǎng)vhub設(shè)備是基于arm處理器進(jìn)行音視頻數(shù)據(jù)或控制指令的解析和發(fā)發(fā),由于arm處理器收發(fā)受限于cpu處理的速度和網(wǎng)絡(luò)帶寬,所以原有的視聯(lián)網(wǎng)vhub設(shè)備很難達(dá)到千兆以上帶寬,從而影響了傳輸效率,降低了會(huì)議體驗(yàn)。
3、因此,如何提高視聯(lián)網(wǎng)vhub設(shè)備的傳輸效率,提升會(huì)議體驗(yàn),是目前有待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種音視頻數(shù)據(jù)傳輸方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中基于視聯(lián)網(wǎng)vhub設(shè)備,由于arm處理器的收發(fā)受限于cpu處理的速度和網(wǎng)絡(luò)帶寬,導(dǎo)致視聯(lián)網(wǎng)vhub設(shè)備的傳輸效率降低,影響會(huì)議體驗(yàn)的技術(shù)問(wèn)題。本發(fā)明的技術(shù)方案如下:
2、根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種音視頻數(shù)據(jù)傳輸方法,所述方法應(yīng)用于視聯(lián)網(wǎng)系統(tǒng),所述方法包括:
3、在接收會(huì)議指令時(shí),將所述會(huì)議指令發(fā)送給arm處理器;
4、接收到所述arm處理器發(fā)送的與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;
5、基于所述終端網(wǎng)絡(luò)信息配置自身與所述終端的網(wǎng)絡(luò)連接信息;
6、在接收到音視頻數(shù)據(jù)時(shí),基于配置的網(wǎng)絡(luò)連接信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。
7、可選的,在接收到會(huì)議指令之前,所述方法還包括:
8、接收所述arm處理器發(fā)送的初始化網(wǎng)絡(luò)配置信息;
9、基于所述初始化網(wǎng)絡(luò)配置信息,配置自身的初始化網(wǎng)絡(luò)狀態(tài)。
10、在接收到會(huì)議指令之前,所述方法還包括:
11、通過(guò)所述視聯(lián)網(wǎng)vhub設(shè)備接收到數(shù)據(jù)包;
12、對(duì)所述數(shù)據(jù)包進(jìn)行解析,得到數(shù)據(jù)流,所述數(shù)據(jù)流包括:音視頻數(shù)據(jù)或者會(huì)議指令。
13、根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種音視頻數(shù)據(jù)傳輸方法,所述方法應(yīng)用于視聯(lián)網(wǎng)系統(tǒng),所述方法包括:
14、在接收到fpga發(fā)送的會(huì)議指令時(shí),獲取與所述視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;
15、將所述終端網(wǎng)絡(luò)信息發(fā)送給所述fpga,以使所述fpga在接收到音視頻數(shù)據(jù)時(shí),基于所述終端網(wǎng)絡(luò)信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。
16、可選的,在接收到fpga發(fā)送的會(huì)議指令之前,所述方法還包括:
17、響應(yīng)于所述視聯(lián)網(wǎng)vhub設(shè)備的上電啟動(dòng),向所述fpga發(fā)送初始化網(wǎng)絡(luò)配置信息,以使所述fpga基于所述初始化網(wǎng)絡(luò)配置信息,配置自身的初始化網(wǎng)絡(luò)狀態(tài)。
18、可選的,所述在接收到fpga發(fā)送的會(huì)議指令時(shí),獲取與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息,包括:
19、在接收到所述fpga發(fā)送的會(huì)議指令時(shí),通過(guò)視聯(lián)網(wǎng)vhub設(shè)備與終端建立鏈接;
20、基于所述鏈接獲取所述終端的終端網(wǎng)絡(luò)信息。
21、根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種音視頻數(shù)據(jù)傳輸裝置,所述裝置應(yīng)用于視聯(lián)網(wǎng)系統(tǒng),所述裝置包括:
22、第一發(fā)送模塊,用于在接收會(huì)議指令時(shí),將所述會(huì)議指令發(fā)送給arm處理器;
23、第一接收模塊,用于接收到所述arm處理器發(fā)送的與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;
24、第一配置模塊,用于基于所述終端網(wǎng)絡(luò)信息配置自身與所述終端的網(wǎng)絡(luò)連接信息;
25、第二發(fā)送模塊,用于在接收到音視頻數(shù)據(jù)時(shí),基于配置的所述網(wǎng)絡(luò)連接信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。
26、可選的,所述裝置還包括:
27、第二接收模塊,用于在所述第一接收模塊接收到會(huì)議指令之前,接收到arm處理器發(fā)送的初始化網(wǎng)絡(luò)配置信息;
28、第二配置模塊,用于基于所述初始化網(wǎng)絡(luò)配置信息,配置自身的初始化網(wǎng)絡(luò)狀態(tài)。
29、可選的,所述裝置還包括:
30、第三接收模塊,用于在所述第一接收模塊接收到會(huì)議指令之前,通過(guò)視聯(lián)網(wǎng)vhub設(shè)備接收到數(shù)據(jù)包;
31、解析模塊,用于對(duì)所述數(shù)據(jù)包進(jìn)行解析,得到數(shù)據(jù)流,所述數(shù)據(jù)流包括:音視頻數(shù)據(jù)或者會(huì)議指令。
32、根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種音視頻數(shù)據(jù)傳輸裝置,所述裝置應(yīng)用于視聯(lián)網(wǎng)系統(tǒng),所述裝置包括:
33、獲取模塊,用于在接收到fpga發(fā)送的會(huì)議指令時(shí),獲取與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;
34、第一發(fā)送模塊,用于將所述終端網(wǎng)絡(luò)信息發(fā)送給所述fpga,以使所述fpga在接收到音視頻數(shù)據(jù)時(shí),基于所述終端網(wǎng)絡(luò)信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。
35、可選的,所述裝置還包括:
36、第二發(fā)送模塊,用于所述獲取模塊獲取與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息之前,響應(yīng)于視聯(lián)網(wǎng)vhub設(shè)備的上電啟動(dòng),向所述fpga發(fā)送初始化網(wǎng)絡(luò)配置信息,以使所述fpga基于所述初始化網(wǎng)絡(luò)配置信息,配置自身的初始化網(wǎng)絡(luò)狀態(tài)。
37、可選的,所述獲取模塊包括:
38、建立連接模塊,用于在接收到fpga發(fā)送的會(huì)議指令時(shí),通過(guò)視聯(lián)網(wǎng)vhub設(shè)備與終端建立鏈接;
39、信息獲取模塊,用于基于所述建立連接模塊建立的所述鏈接獲取所述終端的終端網(wǎng)絡(luò)信息。
40、根據(jù)本發(fā)明實(shí)施例的第五方面,提供一種視聯(lián)網(wǎng)萬(wàn)兆網(wǎng)絡(luò)隧道單元vhub設(shè)備,所述視聯(lián)網(wǎng)vhub設(shè)備包括:現(xiàn)場(chǎng)可編程門(mén)陣列fpga和arm處理器,其中,
41、所述arm處理器,用于在所述視聯(lián)網(wǎng)vhub設(shè)備上電啟動(dòng)時(shí),向所述fpga發(fā)送初始化網(wǎng)絡(luò)配置信息;
42、所述fpga,用于在接收到所述初始化網(wǎng)絡(luò)配置信息時(shí),基于所述初始化網(wǎng)絡(luò)配置信息配置自身的初始化網(wǎng)絡(luò)狀態(tài);以及在接收會(huì)議控制軟件發(fā)送的會(huì)議指令時(shí),將所述會(huì)議指令發(fā)送給所述arm處理器;
43、所述arm處理器,還用于在接收到所述fpga發(fā)送的會(huì)議指令時(shí),獲取與所述視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;并將所述終端網(wǎng)絡(luò)信息發(fā)送給所述fpga;
44、所述fpga,還用于在接收到所述終端網(wǎng)絡(luò)信息時(shí),基于所述終端網(wǎng)絡(luò)信息配置自身與所述終端的網(wǎng)絡(luò)連接信息;以及在接收到音視頻數(shù)據(jù)時(shí),基于配置的網(wǎng)絡(luò)連接信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。
45、根據(jù)本發(fā)明實(shí)施例的第六方面,提供一種電子設(shè)備,包括:
46、處理器;
47、用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
48、其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如上所述的音視頻數(shù)據(jù)傳輸方法。
49、根據(jù)本發(fā)明實(shí)施例的第七方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如上所述的音視頻數(shù)據(jù)傳輸方法。
50、根據(jù)本發(fā)明實(shí)施例的第八方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被電子設(shè)備的處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的音視頻數(shù)據(jù)傳輸方法。
51、本發(fā)明的實(shí)施例提供的技術(shù)方案至少帶來(lái)以下有益效果:
52、本發(fā)明實(shí)施例中,在接收會(huì)議指令時(shí),將所述會(huì)議指令發(fā)送給arm處理器;接收到所述arm處理器發(fā)送的與視聯(lián)網(wǎng)vhub設(shè)備連接的終端網(wǎng)絡(luò)信息;基于所述終端網(wǎng)絡(luò)信息配置自身與所述終端的網(wǎng)絡(luò)連接信息;以及在接收到音視頻數(shù)據(jù)時(shí),基于配置的網(wǎng)絡(luò)連接信息將所述音視頻數(shù)據(jù)發(fā)送給對(duì)應(yīng)的終端,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議。也就是說(shuō),本發(fā)明實(shí)施例中,基于視聯(lián)網(wǎng)vhub設(shè)備,在接收到數(shù)據(jù)量較低的會(huì)議指令發(fā)送給arm處理器進(jìn)行處理,將接收到數(shù)據(jù)量較大的音視頻數(shù)據(jù)發(fā)送給fpga進(jìn)行處理,fpga聽(tīng)從arm處理器的控制指令,兩部分相互配合協(xié)作,實(shí)現(xiàn)視聯(lián)網(wǎng)會(huì)議的音視頻數(shù)據(jù)和會(huì)議指令的傳輸,不但提高了視聯(lián)網(wǎng)vhub設(shè)備的傳輸帶寬,及傳輸效率,還提升了會(huì)議體驗(yàn)。
53、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。