本申請涉及通信,具體涉及一種外部設(shè)備控制系統(tǒng)、方法、電子設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、目前瘦客戶端應(yīng)用可以通過終端機上的串口或通用串行總線(universal?serialbus,usb)口連接到一些外部設(shè)備(如身份證采集設(shè)備、手寫板、寫卡器等,后續(xù)可以簡稱外設(shè)),再通過設(shè)備提供的控件包,安裝到瘦客戶端,通過應(yīng)用程序調(diào)用控件提供的接口方法,實現(xiàn)對外部設(shè)備的操作。然而,現(xiàn)有的瘦客戶端直連外設(shè)進行外設(shè)操作,存在外設(shè)連接不穩(wěn)定的情況,包括部分外設(shè)不能訪問、部分外設(shè)偶爾出現(xiàn)連接異常、連接多個外設(shè)時出現(xiàn)其中部分外設(shè)不能訪問等多種情況,這些不穩(wěn)定的情況導(dǎo)致應(yīng)用經(jīng)常無法操控外設(shè),導(dǎo)致當(dāng)前基于瘦客戶端的外設(shè)控制效率較低,給操作人員帶來了較差的用戶體驗。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種外部設(shè)備控制系統(tǒng)、方法、電子設(shè)備、介質(zhì)及產(chǎn)品,用以提高基于瘦客戶端的外設(shè)控制效率,提高操作人員的用戶體驗。
2、第一方面,本申請實施例提供一種外部設(shè)備控制系統(tǒng),包括依次通信連接的瘦客戶端應(yīng)用服務(wù)器、遠(yuǎn)程字典服務(wù)器redis服務(wù)器、應(yīng)用服務(wù)器與設(shè)備控制應(yīng)用;
3、所述瘦客戶端應(yīng)用服務(wù)器,用于接收瘦客戶端對待控制外設(shè)的控制請求,基于所述控制請求向redis服務(wù)器發(fā)布請求消息;
4、所述redis服務(wù)器,用于將所述請求消息轉(zhuǎn)發(fā)至所述應(yīng)用服務(wù)器;
5、所述應(yīng)用服務(wù)器,用于將所述請求消息分發(fā)至所述請求消息中的操作員工號對應(yīng)的所述設(shè)備控制應(yīng)用;
6、所述設(shè)備控制應(yīng)用,用于基于所述請求消息確定待控制外設(shè),控制所述待控制外設(shè)執(zhí)行所述控制請求對應(yīng)的操作。
7、在一個實施例中,所述瘦客戶端應(yīng)用服務(wù)器具體用于:
8、將所述控制請求轉(zhuǎn)換為消息內(nèi)容;所述消息內(nèi)容包括操作員工號、操作工單號與請求操作內(nèi)容;
9、基于所述請求操作內(nèi)容確定目標(biāo)消息服務(wù)頻道;
10、將所述消息內(nèi)容作為請求消息發(fā)布至redis服務(wù)器的所述目標(biāo)消息服務(wù)頻道。
11、在一個實施例中,所述redis服務(wù)器具體用于:
12、將所述請求消息轉(zhuǎn)發(fā)至訂閱了所述目標(biāo)消息服務(wù)頻道的所述應(yīng)用服務(wù)器。
13、在一個實施例中,所述設(shè)備控制應(yīng)用,還用于將所述待控制外設(shè)返回的操作結(jié)果數(shù)據(jù)發(fā)送至所述應(yīng)用服務(wù)器。
14、在一個實施例中,所述應(yīng)用服務(wù)器,還用于將所述設(shè)備控制應(yīng)用返回的所述操作結(jié)果數(shù)據(jù)向所述redis服務(wù)器發(fā)布返回消息;所述返回消息包括操作員工號、操作工單號與操作結(jié)果數(shù)據(jù)。
15、在一個實施例中,所述redis服務(wù)器,還用于將所述返回消息轉(zhuǎn)發(fā)至所述瘦客戶端應(yīng)用服務(wù)器。
16、在一個實施例中,所述瘦客戶端應(yīng)用服務(wù)器,還用于將所述redis服務(wù)器發(fā)送的返回消息,基于鍵值對的存儲格式寫入所述redis的存儲空間供所述瘦客戶端獲取。
17、第二方面,本申請實施例提供一種外部設(shè)備控制方法,應(yīng)用于第一方面所述的外部設(shè)備控制系統(tǒng),所述外部設(shè)備控制方法包括:
18、通過瘦客戶端應(yīng)用服務(wù)器接收瘦客戶端對待控制外設(shè)的控制請求,并基于所述控制請求向redis服務(wù)器發(fā)布請求消息;
19、通過所述redis服務(wù)器將所述請求消息轉(zhuǎn)發(fā)至所述應(yīng)用服務(wù)器;
20、通過所述應(yīng)用服務(wù)器將所述請求消息分發(fā)至所述請求消息中的操作員工號對應(yīng)的所述設(shè)備控制應(yīng)用;
21、通過所述設(shè)備控制應(yīng)用基于所述請求消息確定待控制外設(shè),控制所述待控制外設(shè)執(zhí)行所述控制請求對應(yīng)的操作。
22、第三方面,本申請實施例提供一種電子設(shè)備,包括處理器和存儲有計算機程序的存儲器,所述處理器執(zhí)行所述程序時實現(xiàn)第二方面所述的外部設(shè)備控制方法。
23、第四方面,本申請實施例提供一種介質(zhì),所述介質(zhì)為計算機可讀存儲介質(zhì),包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第二方面所述的外部設(shè)備控制方法。
24、第五方面,本申請實施例提供一種產(chǎn)品,所述產(chǎn)品為計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第二方面所述的外部設(shè)備控制方法。
25、本申請實施例提供的外部設(shè)備控制系統(tǒng)、方法、電子設(shè)備、介質(zhì)及產(chǎn)品,通過瘦客戶端應(yīng)用服務(wù)器接收瘦客戶端對待控制外設(shè)的控制請求,基于控制請求向redis服務(wù)器發(fā)布請求消息;通過redis服務(wù)器將請求消息轉(zhuǎn)發(fā)至應(yīng)用服務(wù)器;通過應(yīng)用服務(wù)器將請求消息分發(fā)至請求消息中的操作員工號對應(yīng)的設(shè)備控制應(yīng)用;通過設(shè)備控制應(yīng)用基于請求消息確定待控制外設(shè),控制待控制外設(shè)執(zhí)行控制請求對應(yīng)的操作。本申請瘦客戶端與設(shè)備控制應(yīng)用所在的終端,可以通過瘦客戶端應(yīng)用服務(wù)器、redis服務(wù)器及應(yīng)用服務(wù)器等后臺服務(wù),精準(zhǔn)、穩(wěn)定地對待控制外設(shè)進行控制,解除了外設(shè)連接線纜的束縛,規(guī)避了瘦客戶端直連外設(shè)存在的穩(wěn)定性問題,可以提高基于瘦客戶端的外設(shè)控制效率,進而提高操作人員的用戶體驗。
1.一種外部設(shè)備控制系統(tǒng),其特征在于,包括依次通信連接的瘦客戶端應(yīng)用服務(wù)器、遠(yuǎn)程字典服務(wù)器redis服務(wù)器、應(yīng)用服務(wù)器與設(shè)備控制應(yīng)用;
2.根據(jù)權(quán)利要求1所述的外部設(shè)備控制系統(tǒng),其特征在于,所述瘦客戶端應(yīng)用服務(wù)器具體用于:
3.根據(jù)權(quán)利要求2所述的外部設(shè)備控制系統(tǒng),其特征在于,所述redis服務(wù)器具體用于:
4.根據(jù)權(quán)利要求1所述的外部設(shè)備控制系統(tǒng),其特征在于,所述設(shè)備控制應(yīng)用,還用于將所述待控制外設(shè)返回的操作結(jié)果數(shù)據(jù)發(fā)送至所述應(yīng)用服務(wù)器。
5.根據(jù)權(quán)利要求4所述的外部設(shè)備控制系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器,還用于將所述設(shè)備控制應(yīng)用返回的所述操作結(jié)果數(shù)據(jù)向所述redis服務(wù)器發(fā)布返回消息;所述返回消息包括操作員工號、操作工單號與操作結(jié)果數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的外部設(shè)備控制系統(tǒng),其特征在于,所述redis服務(wù)器,還用于將所述返回消息轉(zhuǎn)發(fā)至所述瘦客戶端應(yīng)用服務(wù)器。
7.根據(jù)權(quán)利要求6所述的外部設(shè)備控制系統(tǒng),其特征在于,所述瘦客戶端應(yīng)用服務(wù)器,還用于將所述redis服務(wù)器發(fā)送的返回消息,基于鍵值對的存儲格式寫入所述redis的存儲空間供所述瘦客戶端獲取。
8.一種外部設(shè)備控制方法,其特征在于,應(yīng)用于權(quán)利要求1-7任一項所述的外部設(shè)備控制系統(tǒng),所述外部設(shè)備控制方法包括:
9.一種電子設(shè)備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求8所述的外部設(shè)備控制方法。
10.一種介質(zhì),所述介質(zhì)為計算機可讀存儲介質(zhì),包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求8所述的外部設(shè)備控制方法。
11.一種產(chǎn)品,所述產(chǎn)品為計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求8所述的外部設(shè)備控制方法。