本發(fā)明屬于局域網(wǎng)內(nèi)設(shè)備連接與數(shù)據(jù)傳輸領(lǐng)域,具體涉及一種通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法。
背景技術(shù):
1、目前,隨著信息技術(shù)的發(fā)展,越來越多的會議和教學(xué)場景中使用電子白板和大屏設(shè)備。這些設(shè)備通常配備usb麥克風(fēng)和攝像頭,用于音視頻的采集和播放。然而,如何在局域網(wǎng)內(nèi)將這些外設(shè)數(shù)據(jù)傳輸?shù)絤acos電腦端并進(jìn)行處理和使用,仍然是一個技術(shù)難題。
2、傳統(tǒng)方法涉及將usb麥克風(fēng)和攝像頭連接到電子白板或大屏設(shè)備,通過網(wǎng)絡(luò)協(xié)議傳輸數(shù)據(jù),然后在macos計算機(jī)上接收和處理這些數(shù)據(jù)。盡管這種方法可以有效地傳輸和處理音視頻數(shù)據(jù),但會面臨延遲導(dǎo)致音視頻播放回聲、帶寬限制和網(wǎng)絡(luò)穩(wěn)定性帶來環(huán)境噪聲、傳輸質(zhì)量差等問題,影響會議教學(xué)體驗。
技術(shù)實現(xiàn)思路
1、為解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法,
2、本發(fā)明的目的可以通過以下技術(shù)方案實現(xiàn):
3、一種通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法,包括:
4、獲取電子白板大屏usb端口,根據(jù)所述電子白板大屏usb端口通過識別設(shè)備信息模型得到usb連接電子白板大屏信息;
5、根據(jù)macos電腦端通過mdns電子白板大屏模型得到選擇電子白板大屏設(shè)備信息,所述選擇電子白板大屏設(shè)備信息包括選擇電子白板大屏設(shè)備專用投屏服務(wù)端口和選擇電子白板大屏設(shè)備ip地址;
6、根據(jù)所述選擇電子白板大屏設(shè)備信息和所述usb連接電子白板大屏信息通過建立數(shù)據(jù)校驗連接模型得到數(shù)據(jù)傳輸通道;
7、根據(jù)所述數(shù)據(jù)傳輸通道通過數(shù)據(jù)加密傳輸通道模型得到usb加密數(shù)據(jù),所述usb加密數(shù)據(jù)包括麥克風(fēng)加密音頻數(shù)據(jù)和攝像頭加密視頻數(shù)據(jù);
8、根據(jù)所述usb加密數(shù)據(jù)通過數(shù)據(jù)編碼模型得到usb編碼加密數(shù)據(jù),所述usb編碼加密數(shù)據(jù)包括麥克風(fēng)音頻編碼加密數(shù)據(jù)和攝像頭視頻編碼加密數(shù)據(jù);
9、根據(jù)所述usb編碼加密數(shù)據(jù)通過上傳會議展示模型在macos會議展示。
10、優(yōu)選的,所述根據(jù)所述電子白板大屏usb端口根據(jù)識別設(shè)備信息模型得到usb連接電子白板大屏信息包括:
11、根據(jù)所述電子白板大屏usb端口通過連接usb設(shè)備得到usb設(shè)備信息,所述usb設(shè)備信息攜帶usb設(shè)備數(shù)量標(biāo)簽,根據(jù)所述usb設(shè)備數(shù)量標(biāo)簽通過端口設(shè)備連接判斷得到usb連接電子白板大屏,根據(jù)所述usb連接電子白板大屏通過解析得到usb連接電子白板大屏信息。
12、優(yōu)選的,所述端口設(shè)備連接判斷包括判斷所述usb設(shè)備數(shù)量標(biāo)簽是否為0,是,則將所述電子白板大屏usb端口與所述usb設(shè)備重新連接;
13、否,則通過將所述usb設(shè)備信息存儲到電子白板大屏投屏程序得到所述usb連接電子白板大屏。
14、優(yōu)選的,所述根據(jù)macos電腦端通過mdns電子白板大屏模型得到選擇電子白板大屏設(shè)備信息包括:
15、所述macos電腦端通過mdns協(xié)議多播方式在局域網(wǎng)內(nèi)廣播設(shè)備得到局域網(wǎng)大屏設(shè)備列表,所述局域網(wǎng)大屏設(shè)備列表攜帶大屏設(shè)備數(shù)量標(biāo)簽;
16、判斷所述設(shè)備數(shù)量標(biāo)簽是否為0,是,則檢查網(wǎng)絡(luò)連接、電子白板大屏設(shè)備狀態(tài)、macos狀態(tài);
17、否,則根據(jù)所述局域網(wǎng)設(shè)備列表通過解析得到所述選擇電子白板大屏設(shè)備信息。
18、優(yōu)選的,所述根據(jù)所述選擇電子白板大屏設(shè)備信息和所述usb連接電子白板大屏信息通過建立數(shù)據(jù)校驗連接模型得到數(shù)據(jù)傳輸通道包括:
19、根據(jù)所述選擇電子白板大屏設(shè)備信息和所述usb連接電子白板大屏信息通過身份校驗判斷發(fā)送數(shù)據(jù)連接請求,所述數(shù)據(jù)連接請求攜帶連接成功標(biāo)簽;
20、根據(jù)所述連接成功標(biāo)簽通過發(fā)送數(shù)據(jù)連接請求判斷建立所述數(shù)據(jù)傳輸通道。
21、優(yōu)選的,所述身份校驗判斷包括判斷所述選擇電子白板大屏設(shè)備信息和所述usb連接電子白板大屏信息是否相等,是,則macos電腦端向所述選擇電子白板大屏設(shè)備發(fā)送數(shù)據(jù)連接請求,所述數(shù)據(jù)連接請求攜帶連接成功標(biāo)簽;
22、否,則所述macos電腦端重新通過mdns協(xié)議多播方式在局域網(wǎng)內(nèi)廣播設(shè)備得到局域網(wǎng)大屏設(shè)備列表。
23、優(yōu)選的,所述發(fā)送數(shù)據(jù)連接請求判斷包括判斷所述連接成功標(biāo)簽是否為0,是,則重新連接所述macos電腦端和所述選擇電子白板大屏設(shè)備;
24、否,則建立所述數(shù)據(jù)傳輸通道。
25、優(yōu)選的,所述根據(jù)所述數(shù)據(jù)傳輸通道通過數(shù)據(jù)加密傳輸通道模型得到usb加密數(shù)據(jù)包括:
26、根據(jù)所述macos電腦端通過向所述選擇電子白板大屏設(shè)備發(fā)送請求得到usb數(shù)據(jù);
27、根據(jù)所述usb數(shù)據(jù)通過數(shù)據(jù)加密模型得到usb加密數(shù)據(jù),所述usb加密數(shù)據(jù)包括麥克風(fēng)加密音頻數(shù)據(jù)和攝像頭加密視頻數(shù)據(jù);
28、根據(jù)所述usb加密數(shù)據(jù)通過所述數(shù)據(jù)傳輸通道傳輸至macos電腦端,所述usb加密數(shù)據(jù)攜帶數(shù)據(jù)質(zhì)量標(biāo)簽和數(shù)據(jù)數(shù)量標(biāo)簽,所述數(shù)據(jù)質(zhì)量標(biāo)簽包括數(shù)據(jù)質(zhì)量達(dá)標(biāo)和數(shù)據(jù)質(zhì)量不達(dá)標(biāo);
29、根據(jù)所述數(shù)據(jù)質(zhì)量標(biāo)簽和所述數(shù)據(jù)數(shù)量標(biāo)簽通過數(shù)據(jù)編碼判斷編碼所述usb加密數(shù)據(jù)。
30、優(yōu)選的,所述根據(jù)所述usb數(shù)據(jù)通過數(shù)據(jù)加密模型得到usb加密數(shù)據(jù)包括:
31、根據(jù)所述usb數(shù)據(jù)通過logistic映射迭代得到usb數(shù)據(jù)信息混沌序列;
32、根據(jù)所述usb數(shù)據(jù)信息混沌序列通過二進(jìn)制量化得到aes初始傳輸密鑰;
33、根據(jù)所述usb數(shù)據(jù)和所述aes初始傳輸密鑰通過混沌加密運算得到所述usb加密數(shù)據(jù),所述usb加密數(shù)據(jù)包括麥克風(fēng)加密音頻數(shù)據(jù)和攝像頭加密視頻數(shù)據(jù)。
34、優(yōu)選的,所述logistic映射迭代的表達(dá)式為:
35、yn+1=μyn(1-yn),
36、k={y1,y2,……,yn},
37、其中,yn表示所述usb數(shù)據(jù),μ為映射參數(shù),n為迭代次數(shù)變量,yn+1為usb數(shù)據(jù)信息映射數(shù)據(jù),所述usb數(shù)據(jù)信息映射數(shù)據(jù)為所述usb數(shù)據(jù)通過所述logistic映射迭代得到的數(shù)據(jù),k為所述usb數(shù)據(jù)信息混沌序列。
38、優(yōu)選的,所述aes初始傳輸密鑰表達(dá)式為:
39、
40、其中,vm為所述usb數(shù)據(jù)信息混沌實數(shù)序列,km為usb數(shù)據(jù)信息前密鑰,em為usb數(shù)據(jù)信息后密鑰,km與em構(gòu)成所述aes初始傳輸密鑰。
41、優(yōu)選的,所述混沌加密運算表達(dá)式為:
42、
43、其中,cm表示所述usb加密數(shù)據(jù),zm表示所述usb數(shù)據(jù),表示異或運算。
44、優(yōu)選的,所述數(shù)據(jù)編碼判斷包括判斷所述數(shù)據(jù)數(shù)量標(biāo)簽是否為0,是,則所述macos電腦端重新向所述選擇電子白板大屏設(shè)備發(fā)送請求;
45、否,則判斷所述數(shù)據(jù)質(zhì)量標(biāo)簽是否為所述數(shù)據(jù)質(zhì)量達(dá)標(biāo),是,則編碼所述usb加密數(shù)據(jù);
46、否,則所述macos電腦端重新向所述選擇電子白板大屏設(shè)備發(fā)送請求。
47、優(yōu)選的,所述根據(jù)所述usb加密數(shù)據(jù)通過數(shù)據(jù)編碼模型得到usb編碼加密數(shù)據(jù)包括:
48、根據(jù)所述麥克風(fēng)加密音頻數(shù)據(jù)通過h.264編碼得到所述麥克風(fēng)音頻編碼加密數(shù)據(jù);
49、根據(jù)所述攝像頭加密視頻數(shù)據(jù)通過acc編碼得到所述攝像頭視頻編碼加密數(shù)據(jù)。
50、優(yōu)選的,所述上傳會議展示模型包括:
51、根據(jù)所述usb編碼加密數(shù)據(jù)通過混合解密運算得到usb編碼數(shù)據(jù),所述usb編碼數(shù)據(jù)包括麥克風(fēng)編碼音頻數(shù)據(jù)和攝像頭編碼視頻數(shù)據(jù);
52、根據(jù)所述麥克風(fēng)編碼音頻數(shù)據(jù)通過socket協(xié)議上傳至macos虛擬聲卡輸入端得到數(shù)據(jù)虛擬聲卡;
53、根據(jù)所述攝像頭編碼視頻數(shù)據(jù)通過socket協(xié)議上傳至macos虛擬攝像頭輸入端得到數(shù)據(jù)虛擬攝像頭;
54、根據(jù)所述數(shù)據(jù)虛擬聲卡通過打開會議麥克風(fēng)和打開會議揚(yáng)聲器得到回聲播放音頻數(shù)據(jù);
55、根據(jù)所述數(shù)據(jù)虛擬攝像頭通過打開會議攝像頭得到播放視頻數(shù)據(jù);
56、根據(jù)所述回聲播放音頻數(shù)據(jù)通過回聲消除算法得到控制回聲播放音頻數(shù)據(jù)。
57、優(yōu)選的,所述混沌解密運算公式為:
58、
59、其中,nm表示所述usb編碼加密數(shù)據(jù),mm表示所述usb編碼數(shù)據(jù),⊕表示異或運算,km為usb數(shù)據(jù)信息前密鑰,em為usb數(shù)據(jù)信息后密鑰。
60、優(yōu)選的,所述回聲消除算法迭代公式為:
61、
62、e(n)=d(n)-y(n),
63、d(n)=y(tǒng)'(n)+v(n),
64、y(n)=wt(n)x(n),
65、其中,n表示時間,w(n)表示回聲消除濾波器在時間n的系數(shù)向量,w(n+1)表示回聲消除濾波器在時間n+1的新系數(shù)向量,μ為步長參數(shù),t表示轉(zhuǎn)置計算,x(n)表示所述回聲播放音頻數(shù)據(jù),δ為正常數(shù),e(n)表示殘差信號,d(n)表示真實播放回聲,y(n)表示估計播放回聲,y’(n)表示對y(n)的求導(dǎo)計算,v(n)表示干擾信號系數(shù)。
66、一種通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法的通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備的系統(tǒng),包括端口連接模塊、選擇設(shè)備模塊、建立通道模塊、加密傳輸模塊、數(shù)據(jù)編碼模塊、數(shù)據(jù)展示模塊,包括:
67、所述端口連接模塊,用于獲取電子白板大屏usb端口,根據(jù)所述電子白板大屏usb端口通過識別設(shè)備信息模型得到usb連接電子白板大屏信息;
68、所述選擇設(shè)備模塊,用于根據(jù)macos電腦端通過mdns電子白板大屏模型得到選擇電子白板大屏設(shè)備信息,所述選擇電子白板大屏設(shè)備信息包括選擇電子白板大屏設(shè)備專用投屏服務(wù)端口和選擇電子白板大屏設(shè)備ip地址;
69、所述建立通道模塊,用于根據(jù)所述選擇電子白板大屏設(shè)備信息和所述usb連接電子白板大屏信息通過建立數(shù)據(jù)校驗連接模型得到數(shù)據(jù)傳輸通道;
70、所述加密傳輸模塊,用于根據(jù)所述數(shù)據(jù)傳輸通道通過數(shù)據(jù)加密傳輸通道模型得到usb加密數(shù)據(jù),所述usb加密數(shù)據(jù)包括麥克風(fēng)加密音頻數(shù)據(jù)和攝像頭加密視頻數(shù)據(jù);
71、所述數(shù)據(jù)編碼模塊,用于根據(jù)所述usb加密數(shù)據(jù)通過數(shù)據(jù)編碼模型得到usb編碼加密數(shù)據(jù),所述usb編碼加密數(shù)據(jù)包括麥克風(fēng)音頻編碼加密數(shù)據(jù)和攝像頭視頻編碼加密數(shù)據(jù);
72、所述數(shù)據(jù)展示模塊,用于根據(jù)所述usb編碼加密數(shù)據(jù)通過上傳會議展示模型在macos會議展示。
73、一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法。
74、一種包含計算機(jī)可執(zhí)行指令的存儲介質(zhì),所述計算機(jī)可執(zhí)行指令在由計算機(jī)處理器執(zhí)行時用于執(zhí)行上述通過局域網(wǎng)連接macos電腦和電子白板大屏端設(shè)備方法。
75、本發(fā)明的有益效果為:
76、(1)通過所述端口設(shè)備連接判斷、所述身份校驗判斷、所述數(shù)據(jù)編碼判斷、設(shè)備數(shù)量標(biāo)簽判斷、所述發(fā)送數(shù)據(jù)連接請求判斷,保證了數(shù)據(jù)傳輸?shù)姆€(wěn)定性和準(zhǔn)確性;
77、(2)通過logistic映射迭代和aes加密算法對所述usb數(shù)據(jù)進(jìn)行加密,結(jié)合logistic映射迭代安全性高以及aes加密算法效率高的有點對數(shù)據(jù)進(jìn)行加密和傳輸,提高了數(shù)據(jù)傳輸?shù)陌踩裕?/p>
78、(3)通過所述acc編碼對所述攝像頭加密視頻數(shù)據(jù)進(jìn)行編碼壓縮,通過h.264編碼對所述攝像頭視頻編碼加密數(shù)據(jù)進(jìn)行編碼壓縮,保證音視頻數(shù)據(jù)質(zhì)量的同時減少占用內(nèi)存;
79、(4)通過回聲消除計算,檢測所述回聲播放音頻數(shù)據(jù)、計算參數(shù)來改善回聲干擾,從而得到所述控制回聲播放音頻數(shù)據(jù),改善所述揚(yáng)聲器與所述麥克風(fēng)得到所述回聲播放音頻數(shù)據(jù),確保音頻輸出的質(zhì)量和會議體驗。