本申請涉及煤礦井下的語音控制領(lǐng)域,更具體地說,涉及一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法。
背景技術(shù):
1、煤礦井下的語音集控控制系統(tǒng)。該系統(tǒng)是煤礦井下操作的關(guān)鍵部分,它整合了語音播報(bào)功能以及對重要機(jī)械設(shè)備(如刮板機(jī)、轉(zhuǎn)載機(jī)、破碎機(jī))和乳化液系統(tǒng)的控制。當(dāng)新的設(shè)備需要集成到這個(gè)系統(tǒng)中時(shí),由于不同設(shè)備供應(yīng)商可能有不同的通信協(xié)議和技術(shù)標(biāo)準(zhǔn),因此需要對現(xiàn)有的控制系統(tǒng)進(jìn)行定制化的調(diào)整,以適應(yīng)新設(shè)備的數(shù)據(jù)交互和控制需求。這種定制化的過程增加了系統(tǒng)的復(fù)雜性和維護(hù)成本,因?yàn)槊看涡略O(shè)備的加入都需要調(diào)整控制系統(tǒng)的內(nèi)部邏輯。為了解決這個(gè)問題,提出了一個(gè)動(dòng)態(tài)可配置的第三方設(shè)備接入方法,旨在通過標(biāo)準(zhǔn)化和動(dòng)態(tài)化的配置來簡化新設(shè)備的集成過程,并減少對現(xiàn)有系統(tǒng)邏輯的影響。
技術(shù)實(shí)現(xiàn)思路
1、本申請的目的在于提供一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,以解決現(xiàn)有技術(shù)中問題。
2、一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,步驟包括有:
3、s1定義設(shè)備模型,模型包含標(biāo)簽域和值域;
4、s2協(xié)議服務(wù)配置,針對第三方設(shè)備提供的通信協(xié)議,定義讀寫屬性數(shù)據(jù)點(diǎn)名稱;
5、s3應(yīng)用服務(wù)配置協(xié)議服務(wù),并創(chuàng)建第三方設(shè)備模型對象;
6、s4數(shù)據(jù)點(diǎn)接入,控制系統(tǒng)接入第三方設(shè)備的數(shù)據(jù)點(diǎn),使數(shù)據(jù)可通過協(xié)議服務(wù)獲??;
7、s5映射關(guān)系配置,配置設(shè)備模型數(shù)據(jù)點(diǎn)與控制系統(tǒng)關(guān)鍵數(shù)據(jù)點(diǎn)間的映射關(guān)系;
8、配置設(shè)備模型與控制系統(tǒng)控制方法間的映射關(guān)系;
9、數(shù)據(jù)映射需保證數(shù)據(jù)類型一致,否則更新失敗并記錄錯(cuò)誤信息;
10、控制映射需確保參數(shù)個(gè)數(shù)一致,否則控制失敗并記錄錯(cuò)誤信息;
11、s6數(shù)據(jù)與控制實(shí)施,數(shù)據(jù)通過消息總線傳輸,數(shù)據(jù)包含設(shè)備類型、設(shè)備名、屬性名、屬性值及其類型;
12、s7控制通過http接口調(diào)用,寫入指定數(shù)據(jù)點(diǎn)或執(zhí)行特定命令字;
13、安全性保障,框架中間件本地運(yùn)行,設(shè)備服務(wù)部署及配置由專人維護(hù),對外發(fā)布的模型數(shù)據(jù)及控制接口進(jìn)行請求鑒權(quán)。
14、進(jìn)一步,s1定義設(shè)備模型之中,標(biāo)簽域存儲(chǔ)設(shè)備固有屬性,屬性設(shè)置為只讀,確保設(shè)備身份信息不可更改;值域包含工程值只讀屬性數(shù)據(jù)值,包含可控點(diǎn)位數(shù)據(jù)值,支持動(dòng)態(tài)添加新的屬性點(diǎn),以適應(yīng)設(shè)備擴(kuò)展需求。
15、進(jìn)一步,s2協(xié)議服務(wù)配置具體的:
16、根據(jù)第三方設(shè)備提供的通信協(xié)議,確定設(shè)備的讀寫屬性數(shù)據(jù)點(diǎn)名稱;
17、數(shù)據(jù)點(diǎn)名稱包括設(shè)備特有的標(biāo)識(shí)符,使用應(yīng)用服務(wù)對協(xié)議服務(wù)進(jìn)行配置,配置內(nèi)容包括定義好的讀寫屬性數(shù)據(jù)點(diǎn)名稱;應(yīng)用服務(wù)創(chuàng)建相應(yīng)的第三方設(shè)備模型對象,并將其與協(xié)議服務(wù)關(guān)聯(lián)。
18、進(jìn)一步,s3應(yīng)用服務(wù)配置協(xié)議服務(wù),并創(chuàng)建第三方設(shè)備模型對象具體的:
19、應(yīng)用服務(wù)通過配置文件或界面工具配置協(xié)議服務(wù),指定第三方設(shè)備的讀寫屬性數(shù)據(jù)點(diǎn);
20、配置信息包括數(shù)據(jù)點(diǎn)名稱、數(shù)據(jù)類型、讀寫權(quán)限必要信息;
21、在應(yīng)用服務(wù)中創(chuàng)建第三方設(shè)備模型對象,該對象實(shí)現(xiàn)模型接口類接口;
22、模型對象的標(biāo)簽域存儲(chǔ)設(shè)備固有屬性,設(shè)置為只讀;
23、模型對象的值域存儲(chǔ)動(dòng)態(tài)屬性數(shù)據(jù),支持動(dòng)態(tài)添加屬性點(diǎn);
24、將創(chuàng)建的第三方設(shè)備模型對象與協(xié)議服務(wù)關(guān)聯(lián),確保協(xié)議服務(wù)可以訪問并更新模型對象的值域數(shù)據(jù)。
25、進(jìn)一步,s4數(shù)據(jù)點(diǎn)接入具體的:
26、根據(jù)第三方設(shè)備提供的通信協(xié)議,定義設(shè)備的讀寫屬性數(shù)據(jù)點(diǎn)名稱;
27、通過應(yīng)用服務(wù)配置協(xié)議服務(wù),創(chuàng)建相應(yīng)的第三方設(shè)備模型對象;
28、協(xié)議服務(wù)對接收到的數(shù)據(jù)點(diǎn)進(jìn)行解析,并將其存儲(chǔ)在對應(yīng)的第三方設(shè)備模型中;
29、控制系統(tǒng)通過協(xié)議服務(wù)獲取第三方設(shè)備的數(shù)據(jù)點(diǎn),實(shí)現(xiàn)數(shù)據(jù)點(diǎn)的接入。
30、進(jìn)一步,s5映射關(guān)系配置具?體的:
31、配置設(shè)備模型數(shù)據(jù)點(diǎn)與控制系統(tǒng)關(guān)鍵數(shù)據(jù)點(diǎn)間的映射關(guān)系,電機(jī)模型的前軸承溫度屬性數(shù)據(jù)來源是前軸承溫度傳感器模型的工程值屬性;
32、當(dāng)前軸承溫度傳感器模型的工程值屬性數(shù)據(jù)點(diǎn)更新時(shí),依據(jù)預(yù)先配置的映射關(guān)系,將此數(shù)據(jù)值同步更新到電機(jī)模型的前軸承溫度屬性;
33、如果數(shù)據(jù)類型不匹配,則更新失敗,并記錄錯(cuò)誤信息;
34、配置設(shè)備模型與控制系統(tǒng)控制方法間的映射關(guān)系,電機(jī)高速轉(zhuǎn)速值設(shè)定時(shí),控制系統(tǒng)內(nèi)調(diào)用執(zhí)行電機(jī)調(diào)速;
35、源模型motortransloader的調(diào)速控制映射到目標(biāo)模型third_001,third_001按照配置依次執(zhí)行控制;
36、可變參數(shù)中的速度值$0為基礎(chǔ)數(shù)據(jù)類型,控制映射需確保雙方參數(shù)個(gè)數(shù)一致;
37、控制前進(jìn)行數(shù)據(jù)轉(zhuǎn)換及參數(shù)校驗(yàn),若不匹配則控制失敗,并記錄錯(cuò)誤信息。
38、進(jìn)一步,s7安全性保障具體包括:
39、框架中間件部署在本地服務(wù)器上,中間件負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)發(fā)和控制指令執(zhí)行,不對外開放網(wǎng)絡(luò)端口;設(shè)備服務(wù)的部署和配置由經(jīng)過培訓(xùn)的專業(yè)人員負(fù)責(zé),確保正確的配置和最小權(quán)限原則的應(yīng)用;配置變更記錄完整,便于審計(jì)和回溯;對外發(fā)布的模型數(shù)據(jù)及控制接口進(jìn)行請求鑒權(quán),控制系統(tǒng)對外發(fā)布的模型數(shù)據(jù)和控制接口必須經(jīng)過身份驗(yàn)證和授權(quán)檢查;鑒權(quán)機(jī)制包括api密鑰、oauth2.0、jwt,確保只有合法用戶才能訪問資源;記錄所有訪問請求的日志。
40、本申請的有益效果如下:本申請?zhí)峁┝艘环N動(dòng)態(tài)可配置的方法來接入第三方設(shè)備,從而減少了對現(xiàn)有控制系統(tǒng)邏輯的影響。具體來說,這種方法通過設(shè)備模型化實(shí)現(xiàn)、協(xié)議服務(wù)部署、設(shè)備數(shù)據(jù)點(diǎn)及控制點(diǎn)位配置,以及設(shè)備模型數(shù)據(jù)點(diǎn)到控制系統(tǒng)關(guān)鍵數(shù)據(jù)點(diǎn)的映射關(guān)系配置,實(shí)現(xiàn)了控制系統(tǒng)與第三方設(shè)備之間的靈活對接。
41、其核心在于:設(shè)備模型化:允許動(dòng)態(tài)添加值域?qū)傩渣c(diǎn),使得系統(tǒng)能夠快速適應(yīng)不同類型的新設(shè)備;
42、數(shù)據(jù)與控制映射:確保了數(shù)據(jù)類型的一致性和控制參數(shù)的正確性,避免了因不匹配而導(dǎo)致的錯(cuò)誤;
43、動(dòng)態(tài)配置:使得控制系統(tǒng)可以根據(jù)不同的第三方設(shè)備動(dòng)態(tài)調(diào)整其處理邏輯,而不需要對系統(tǒng)本身做大量的定制化修改,從而降低了維護(hù)成本和潛在的風(fēng)險(xiǎn)。
44、這些技術(shù)手段共同作用,使得控制系統(tǒng)能夠更加穩(wěn)定和高效地運(yùn)行,即使是在不斷引入新設(shè)備的情況下也能保持良好的性能和較低的維護(hù)難度。
1.一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s1定義設(shè)備模型之中,標(biāo)簽域存儲(chǔ)設(shè)備固有屬性,屬性設(shè)置為只讀,確保設(shè)備身份信息不可更改;值域包含工程值只讀屬性數(shù)據(jù)值,包含可控點(diǎn)位數(shù)據(jù)值,支持動(dòng)態(tài)添加新的屬性點(diǎn),以適應(yīng)設(shè)備擴(kuò)展需求。
3.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s2協(xié)議服務(wù)配置具體的:
4.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s3應(yīng)用服務(wù)配置協(xié)議服務(wù),并創(chuàng)建第三方設(shè)備模型對象具體的:
5.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s4數(shù)據(jù)點(diǎn)接入具體的:
6.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s5映射關(guān)系配置具?體的:
7.根據(jù)權(quán)利要求1所述的一種動(dòng)態(tài)可配置的第三方設(shè)備接入方法,其特征在于,s7安全性保障具體包括: