1.一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于包括被調(diào)用的設(shè)備、發(fā)出設(shè)備調(diào)用指令的外部系統(tǒng)、設(shè)備調(diào)用API模塊、Websocket通訊模塊、設(shè)備調(diào)用模塊和管理配置模塊;發(fā)出設(shè)備調(diào)用指令的外部系統(tǒng)連接至設(shè)備調(diào)用API模塊,設(shè)備調(diào)用模塊連接被調(diào)用的設(shè)備,設(shè)備調(diào)用API模塊、Websocket通訊模塊和設(shè)備調(diào)用模塊之間依次連接,管理配置模塊分別與設(shè)備調(diào)用API模塊、Websocket通訊模塊、設(shè)備調(diào)用模塊之間相互連接;
其中,設(shè)備調(diào)用API模塊用于對外提供設(shè)備訪問接口,接收外部系統(tǒng)的設(shè)備調(diào)用指令,并將設(shè)備調(diào)用指令傳輸給Websocket通訊模塊,接收Websocket通訊模塊回傳的設(shè)備反饋信息;
Websocket通訊模塊用于對設(shè)備調(diào)用指令的處理、傳遞與解析,對設(shè)備反饋信息的處理、傳遞與解析;
設(shè)備調(diào)用模塊用于設(shè)備的調(diào)用,設(shè)備調(diào)用模塊接收Websocket通訊模塊傳入的設(shè)備調(diào)用指令,同時(shí)向Websocket通訊模塊回傳的設(shè)備反饋信息;
管理配置模塊用于設(shè)備遠(yuǎn)程交互的配置與監(jiān)控。
2.根據(jù)權(quán)利要求1所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于設(shè)備調(diào)用API模塊包括通用接口和個(gè)性化接口。
3.根據(jù)權(quán)利要求1所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于Websocket通訊模塊根據(jù)通訊模式分為服務(wù)端和客戶端;設(shè)備調(diào)用API模塊與服務(wù)端相連接;服務(wù)端與客戶端相連接;客戶端與設(shè)備調(diào)用模塊相連接;
其中,服務(wù)端用于接收由設(shè)備調(diào)用API模塊傳輸?shù)脑O(shè)備調(diào)用指令,將設(shè)備調(diào)用指令處理后傳輸給客戶端,并等待接收由客戶端返回的設(shè)備反饋信息,然后對設(shè)備反饋信息解析,并回傳給設(shè)備調(diào)用API模塊;客戶端用于接收由服務(wù)端傳輸?shù)脑O(shè)備調(diào)用指令,然后將設(shè)備調(diào)用指令的解析結(jié)果傳輸給設(shè)備調(diào)用模塊,并等待接收由設(shè)備調(diào)用模塊的設(shè)備反饋信息,將設(shè)備反饋信息處理后傳輸給服務(wù)端。
4.根據(jù)權(quán)利要求1所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于設(shè)備調(diào)用模塊采用的設(shè)備調(diào)用方式為CEN/XFS標(biāo)準(zhǔn)。
5.根據(jù)權(quán)利要求1所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于管理配置模塊包括通訊參數(shù)維護(hù)模塊、設(shè)備信息維護(hù)模塊、設(shè)備狀態(tài)監(jiān)控模塊和通訊狀態(tài)監(jiān)控模塊。
6.根據(jù)權(quán)利要求1所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),其特征在于被調(diào)用的設(shè)備為密碼鍵盤、觸摸屏、電磁筆、攝像頭、讀卡器、指紋儀、二代證閱讀器和高拍儀其中的任意一種或任意幾種。
7.一種基于Websocket的設(shè)備遠(yuǎn)程交互方法,其特征在于使用權(quán)利要求1-6中任意一項(xiàng)基于Websocket的設(shè)備遠(yuǎn)程交互系統(tǒng),基于Websocket協(xié)議對被調(diào)用的設(shè)備實(shí)現(xiàn)遠(yuǎn)程交互,該方法包括以下步驟:
(1)、外部系統(tǒng)發(fā)出設(shè)備調(diào)用指令給設(shè)備調(diào)用API模塊;
(2)、設(shè)備調(diào)用API模塊接收外部系統(tǒng)的設(shè)備調(diào)用指令,設(shè)備調(diào)用指令經(jīng)校驗(yàn)和預(yù)處理后傳輸給Websocket通訊模塊;
(3)、Websocket通訊模塊分為服務(wù)端和客戶端,服務(wù)端接收設(shè)備調(diào)用API模塊傳入的設(shè)備調(diào)用指令,解析處理后傳輸給客戶端;客戶端解析設(shè)備調(diào)用指令,并將設(shè)備調(diào)用指令的解析結(jié)果傳輸給設(shè)備調(diào)用模塊;
(4)、設(shè)備調(diào)用模塊根據(jù)接收的設(shè)備調(diào)用指令執(zhí)行調(diào)用動(dòng)作調(diào)用設(shè)備;
(5)、被調(diào)用的設(shè)備將設(shè)備反饋信息反饋給設(shè)備調(diào)用模塊;
(6)、設(shè)備調(diào)用模塊將設(shè)備反饋信息傳輸給Websocket通訊模塊;
(7)、Websocket通訊模塊的客戶端將接收的設(shè)備反饋信息解析處理后傳輸給服務(wù)端;服務(wù)端對設(shè)備反饋信息解析,并回傳給設(shè)備調(diào)用API模塊;
(8)、設(shè)備調(diào)用API模塊接收設(shè)備反饋信息并處理,然后反饋給外部系統(tǒng);
(9)、管理配置模塊實(shí)時(shí)監(jiān)控各組設(shè)備的運(yùn)行狀態(tài),并跟蹤反饋每次設(shè)備的調(diào)用狀態(tài)。
8.根據(jù)權(quán)利要求7所述的一種基于Websocket的設(shè)備遠(yuǎn)程交互方法,其特征在于設(shè)備為密碼鍵盤,外部系統(tǒng)為柜面系統(tǒng);該方法包括以下步驟:
(1)、柜面系統(tǒng)發(fā)出設(shè)備調(diào)用指令給設(shè)備調(diào)用API模塊,該設(shè)備調(diào)用指令為密碼鍵盤調(diào)用指令;
(2)、設(shè)備調(diào)用API模塊接收密碼鍵盤調(diào)用指令,經(jīng)校驗(yàn)和預(yù)處理后傳輸給Websocket通訊模塊;
(3)、Websocket通訊模塊分為服務(wù)端和客戶端,服務(wù)端接收設(shè)備調(diào)用API模塊傳入的密碼鍵盤調(diào)用指令,解析處理后傳輸給客戶端;客戶端解析密碼鍵盤調(diào)用指令,并將密碼鍵盤調(diào)用指令的解析結(jié)果傳輸給設(shè)備調(diào)用模塊;
(4)、設(shè)備調(diào)用模塊根據(jù)接收的密碼鍵盤調(diào)用指令執(zhí)行調(diào)用動(dòng)作調(diào)用密碼鍵盤,并提醒用戶輸入密碼;
(5)、用戶根據(jù)提示,通過密碼鍵盤輸入密碼,該密碼信息即為設(shè)備反饋信息,密碼鍵盤將密碼信息反饋給設(shè)備調(diào)用模塊;
(6)、設(shè)備調(diào)用模塊將密碼信息傳輸給Websocket通訊模塊;
(7)、Websocket通訊模塊的客戶端將接收的密碼信息解析處理后傳輸給服務(wù)端;服務(wù)端對密碼信息解析,并回傳給設(shè)備調(diào)用API模塊;
(8)、設(shè)備調(diào)用API模塊接收密碼信息并處理,然后反饋給柜面系統(tǒng);從而柜面系統(tǒng)接收到用戶通過密碼鍵盤輸入的密碼信息;
(9)、管理配置模塊實(shí)時(shí)監(jiān)控密碼鍵盤的運(yùn)行狀態(tài),并跟蹤反饋密碼鍵盤的調(diào)用狀態(tài)。