本發(fā)明涉及對講機(jī)通信,更具體地,尤其涉及一種基于對講機(jī)的工業(yè)呼叫系統(tǒng)及方法。
背景技術(shù):
1、在現(xiàn)代工業(yè)生產(chǎn)過程中,信息傳遞的及時(shí)性和準(zhǔn)確性對于提高生產(chǎn)效率和降低成本具有重要意義。目前,工廠中常用的信息傳遞方式包括大屏提示、電話、短信和對講機(jī)等。其中,對講機(jī)呼叫系統(tǒng)因其具有實(shí)時(shí)性、便捷性和廣泛覆蓋范圍等特點(diǎn),被廣泛應(yīng)用于各種生產(chǎn)場景。然而,隨著工業(yè)自動化和智能化的發(fā)展,傳統(tǒng)對講機(jī)呼叫系統(tǒng)逐漸暴露出一些局限性,亟待改進(jìn)。
2、對講機(jī)方式的優(yōu)勢:
3、(1)實(shí)時(shí)性:對講機(jī)可以實(shí)現(xiàn)即時(shí)通訊,確保信息在第一時(shí)間傳遞給相關(guān)人員;
4、(2)便捷性:對講機(jī)攜帶方便,操作簡單,適用于各種復(fù)雜環(huán)境;
5、(3)廣泛覆蓋范圍:對講機(jī)可以在一定范圍內(nèi)實(shí)現(xiàn)無線通信,不受地形和環(huán)境限制。
6、盡管對講機(jī)在工廠信息傳遞中具有諸多優(yōu)勢,但仍存在以下局限性和問題:
7、(1)設(shè)備成本高:為實(shí)現(xiàn)全面覆蓋,工廠需要投入大量對講機(jī)設(shè)備,增加了成本負(fù)擔(dān);
8、(2)影響非接收人員:對講機(jī)采用廣播方式發(fā)送信息,可能會干擾到不需要接收信息的工作人員;
9、(3)無法直接接入預(yù)警系統(tǒng):傳統(tǒng)對講機(jī)無法直接接入預(yù)警系統(tǒng)等外部設(shè)備,導(dǎo)致信息傳遞不及時(shí),影響生產(chǎn)效率和安全。
10、綜上所述,雖然對講機(jī)在工廠信息傳遞中具有一定的優(yōu)勢,但仍需解決其局限性和問題,以實(shí)現(xiàn)更高效、低成本且安全的工業(yè)信息傳遞。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的一個(gè)目的是提供一種基于對講機(jī)的工業(yè)呼叫系統(tǒng)及方法,以解決前述的對講機(jī)設(shè)備成本高、影響非接收人員以及無法直接接入預(yù)警系統(tǒng)等問題。
2、根據(jù)本發(fā)明的第一方面,提供了一種基于對講機(jī)的工業(yè)呼叫系統(tǒng),包括:
3、對講機(jī)模塊:用于將rm10x0芯片的usb端口插入工控機(jī)中,并通過工控機(jī)下載并安裝相應(yīng)驅(qū)動,以驅(qū)動控制對講機(jī)ptt(push?to?talk)開關(guān);
4、服務(wù)模塊:將控制所述對講機(jī)模塊的io模塊和音頻模塊進(jìn)行封裝;
5、安全認(rèn)證模塊:對所述服務(wù)模塊封裝后的接口進(jìn)行登錄認(rèn)證;
6、應(yīng)用模塊:通過調(diào)用對講機(jī)呼叫api進(jìn)行消息通知。
7、可選地,采用usb轉(zhuǎn)3.5mm音頻線連接所述對講機(jī)與所述工控機(jī),使所述工控機(jī)輸出音頻至所述對講機(jī)。
8、可選地,所述工控機(jī)上設(shè)有音頻輸出模塊,所述音頻輸出模塊包括兩種音頻輸出方式,分別為:
9、利用naudio庫構(gòu)建mp3播放器播放音頻文件;
10、利用speechsynthesizer類進(jìn)行文本到音頻的轉(zhuǎn)換并輸出。
11、可選地,將所述io模塊和所述音頻模塊封裝為restful接口,并在支持iis服務(wù)的工控機(jī)上部署所述restful接口。
12、可選地,對于不支持iis服務(wù)的工控機(jī),則將控制對講機(jī)的io模塊和音頻模塊通過socket封裝成一個(gè)服務(wù)端。
13、可選地,在安全認(rèn)證模塊中,對于api接口,采用oauth2和identityserver4技術(shù)進(jìn)行restful接口的單點(diǎn)登錄認(rèn)證。
14、可選地,在安全認(rèn)證模塊中,對于socket服務(wù)端,采用ssl(secure?socketslayer)和tls(transport?layer?security)協(xié)議進(jìn)行加密通信。
15、可選地,在應(yīng)用模塊中,還接入預(yù)警系統(tǒng),所述預(yù)警系統(tǒng)利用消息隊(duì)列和多級反饋隊(duì)列調(diào)度算法(mfq)處理預(yù)警信息。
16、根據(jù)本發(fā)明的第二方面,提供了一種基于對講機(jī)的工業(yè)呼叫方法,包括以下步驟:
17、將rm10x0芯片的usb端口插入工控機(jī)中,并通過工控機(jī)下載并安裝相應(yīng)驅(qū)動,以驅(qū)動控制對講機(jī)ptt開關(guān);
18、將控制所述對講機(jī)模塊的io模塊和音頻模塊進(jìn)行封裝,通過封裝后的接口調(diào)用對講機(jī)的呼叫;
19、對所述服務(wù)模塊封裝后的接口進(jìn)行登錄認(rèn)證;
20、調(diào)用對講機(jī)呼叫api進(jìn)行消息通知。
21、可選地,在對所述服務(wù)模塊封裝后的接口進(jìn)行登錄認(rèn)證的步驟中,包括以下認(rèn)證步驟:
22、a.用戶嘗試訪問對講機(jī)呼叫功能api;
23、b.用戶在認(rèn)證服務(wù)器的登錄頁面輸入用戶名和密碼;
24、c.認(rèn)證服務(wù)器根據(jù)用戶的授權(quán)信息生成訪問令牌,并將其與用戶的身份關(guān)聯(lián);
25、d.認(rèn)證服務(wù)器將訪問令牌返回給應(yīng)用程序;
26、e.資源服務(wù)器驗(yàn)證訪問令牌的有效性,如果令牌有效,則允許訪問受保護(hù)的資源;
27、f.刷新令牌。
28、根據(jù)本公開的基于對講機(jī)的工業(yè)呼叫系統(tǒng)及方法,具有以下技術(shù)效果:
29、利用rm10x0芯片實(shí)現(xiàn)對講機(jī)ptt開關(guān)的自動控制,降低了設(shè)備成本,減少了不必要的硬件投入;
30、工控機(jī)上設(shè)有音頻輸出模塊,包括兩種音頻輸出方式,分別為:利用naudio庫構(gòu)建mp3播放器播放音頻文件,以及利用speechsynthesizer類進(jìn)行文本到音頻的轉(zhuǎn)換并輸出,將兩種音頻播放方式都封裝以實(shí)現(xiàn)靈活使用;
31、將所述io模塊和所述音頻模塊封裝為restful接口,通過restful接口實(shí)現(xiàn)對對講機(jī)的遠(yuǎn)程控制;
32、采用oauth2和identityserver4實(shí)現(xiàn)單點(diǎn)登錄認(rèn)證,允許用戶在多個(gè)應(yīng)用程序之間實(shí)現(xiàn)無縫的身份驗(yàn)證體驗(yàn),同時(shí)保持了應(yīng)用程序和用戶數(shù)據(jù)的安全性;
33、還接入預(yù)警系統(tǒng),所述預(yù)警系統(tǒng)利用消息隊(duì)列和多級反饋隊(duì)列調(diào)度算法(mfq)處理預(yù)警信息,實(shí)現(xiàn)與預(yù)警系統(tǒng)等外部設(shè)備的無縫對接,提高了生產(chǎn)效率和安全性。
34、通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會變得清楚。
1.一種基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,采用usb轉(zhuǎn)3.5mm音頻線連接所述對講機(jī)與所述工控機(jī),使所述工控機(jī)輸出音頻至所述對講機(jī)。
3.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,所述工控機(jī)上設(shè)有音頻輸出模塊,所述音頻輸出模塊包括兩種音頻輸出方式,分別為:
4.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,將所述io模塊和所述音頻模塊封裝為restful接口,并在支持iis服務(wù)的工控機(jī)上部署所述restful接口。
5.根據(jù)權(quán)利要求4所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,對于不支持iis服務(wù)的工控機(jī),則將控制對講機(jī)的io模塊和音頻模塊通過socket封裝成一個(gè)服務(wù)端。
6.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,在安全認(rèn)證模塊中,對于api接口,采用oauth2和identityserver4技術(shù)進(jìn)行restful接口的單點(diǎn)登錄認(rèn)證。
7.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,在安全認(rèn)證模塊中,對于socket服務(wù)端,采用ssl(secure?sockets?layer)和tls(transport?layersecurity)協(xié)議進(jìn)行加密通信。
8.根據(jù)權(quán)利要求1所述的基于對講機(jī)的工業(yè)呼叫系統(tǒng),其特征在于,在應(yīng)用模塊中,還接入預(yù)警系統(tǒng),所述預(yù)警系統(tǒng)利用消息隊(duì)列和多級反饋隊(duì)列調(diào)度算法(mfq)處理預(yù)警信息。
9.一種基于對講機(jī)的工業(yè)呼叫方法,其特征在于,包括以下步驟:
10.根據(jù)權(quán)利要求9所述的基于對講機(jī)的工業(yè)呼叫方法,其特征在于,在對所述服務(wù)模塊封裝后的接口進(jìn)行登錄認(rèn)證的步驟中,包括以下認(rèn)證步驟: