一種實現(xiàn)系統(tǒng)間無縫對接的智能機器人的制作方法
【技術領域】
[0001]本實用新型涉及計算機領域,特別涉及一種實現(xiàn)系統(tǒng)間無縫對接的智能機器人。
【背景技術】
[0002]系統(tǒng)間的傳統(tǒng)對接技術主要有數(shù)據(jù)庫對接、軟件接口對接和人工操作對接3種,下面分別作簡單對比:
[0003]數(shù)據(jù)庫對接主要是通過向開發(fā)公司提供業(yè)務系統(tǒng)所存儲使用的數(shù)據(jù)庫訪問操作權限,和對應的數(shù)據(jù)庫數(shù)據(jù)結構說明,開發(fā)公司進行分析后利用共同訪問操作的共享機制實現(xiàn)與業(yè)務系統(tǒng)間的數(shù)據(jù)交換和數(shù)據(jù)對接。這種方式對外提供業(yè)務系統(tǒng)所存儲使用的數(shù)據(jù)庫訪問操作權限和數(shù)據(jù)庫數(shù)據(jù)結構說明,使得數(shù)據(jù)庫系統(tǒng)的賬戶安全權限嚴重降低,導致系統(tǒng)用戶數(shù)據(jù)和業(yè)務數(shù)據(jù)容易被涉露和竊取,導致業(yè)務系統(tǒng)整體存在嚴重的安全隱患。其次,開發(fā)公司對數(shù)據(jù)庫數(shù)據(jù)結構說明需要具備充分的理解和分析后才能確保實施數(shù)據(jù)對接、數(shù)據(jù)交換的準確和穩(wěn)定性。若數(shù)據(jù)庫數(shù)據(jù)結構說明不詳細或沒有做好歸檔工作,還得設計該業(yè)務系統(tǒng)數(shù)據(jù)庫的開發(fā)公司提供協(xié)助才能完成。而若設計該業(yè)務系統(tǒng)數(shù)據(jù)庫的開發(fā)公司倒閉了,則會出現(xiàn)更多數(shù)據(jù)結構和意義不明情況而導致對接錯誤,因此數(shù)據(jù)庫對接的方式往往會給用戶帶來諸多不便、增加對接工作量及時間、甚至無法實現(xiàn)對接。
[0004]軟件接口對接主要是通過訪問調(diào)用設計該業(yè)務系統(tǒng)的開發(fā)公司提供的軟件接口,來實現(xiàn)與業(yè)務系統(tǒng)間的對接。出于系統(tǒng)安全考慮,絕大多數(shù)的業(yè)務系統(tǒng)都不會配備對接需求的一系列軟件接口。若出現(xiàn)對接需求,他們普遍采取由設計業(yè)務系統(tǒng)的開發(fā)公司根據(jù)對接需求重新訂制開發(fā)軟件接口去實現(xiàn)對接功能。但重新訂制開發(fā)軟件接口往往會給業(yè)務系統(tǒng)的用戶帶來了與原開發(fā)公司協(xié)調(diào)溝通的問題、重新協(xié)商訂制開發(fā)費用的問題、花費人力/時間的問題,甚至還出現(xiàn)開發(fā)公司倒閉而致使業(yè)務系統(tǒng)無法再修改的問題。
[0005]人工操作對接主要是采取一端(發(fā)送端)負責發(fā)送業(yè)務處理請求,另一端(接收處理端)負責接收業(yè)務處理請求并交由人工通過操作電腦終端來完成業(yè)務的處理。在接收處理端利用人工的方式取代了電腦化處理,這種辦法雖然解決了由于對接開發(fā)公司無法實現(xiàn)電腦化對接處理、智能化對接處理等的問題,但存在執(zhí)行處理時出錯、工作人員不能長時間工作、較難實現(xiàn)實時業(yè)務處理、成本高和工作效率低的問題。
【實用新型內(nèi)容】
[0006]本實用新型的目的在于解決現(xiàn)有技術的缺陷,提供一種實現(xiàn)系統(tǒng)間無縫對接的智能機器人,采用的技術方案如下:
[0007]—種實現(xiàn)系統(tǒng)間無縫對接的智能機器人,包括主控裝置,所述主控裝置分別電連接了指令操作和反饋裝置、圖像視頻識別裝置、業(yè)務流程融合裝置、鍵盤鼠標信號模擬裝置和與業(yè)務系統(tǒng)前端電連接的通信裝置,所述業(yè)務流程融合裝置還電連接了用于配置機器人工作流程的控制器。
[0008]在實際應用中,通過控制器設定機器人的工作流程,所述工作流程是多樣的,包括酒店訂房流程、網(wǎng)上訂票流程、網(wǎng)上辦理簽證的流程等,機器人執(zhí)行用戶終端下發(fā)的任務時遵循所對應的業(yè)務流程。用戶通過電腦、手機等用戶終端向某一網(wǎng)上應用業(yè)務服務系統(tǒng)發(fā)起請求,網(wǎng)上應用業(yè)務服務系統(tǒng)向控制器發(fā)送用戶所輸入的請求指令。隨后機器人的指令操作和反饋模塊獲取這一指令并發(fā)送給主控裝置;主控裝置對指令進行理解拆分,識別指令的內(nèi)容為酒店訂房指令或網(wǎng)上訂票指令還是其它類型的指令;圖像視頻識別模塊獲取業(yè)務系統(tǒng)的界面并識別界面內(nèi)容,是酒店訂房的界面或網(wǎng)上訂票的界面還是其它類型的界面,通過主控裝置發(fā)送給業(yè)務流程融合裝置;業(yè)務流程融合裝置根據(jù)所識別的界面內(nèi)容和指令內(nèi)容激活相應的業(yè)務流程,并不斷地與主控裝置進行信息交互,使主控裝置按照該業(yè)務流程協(xié)調(diào)機器人的各項工作,使機器人處理用戶請求的過程擬人化。主控裝置將接收到的用戶指令進行拆分后,對相應部分進行分析理解,根據(jù)得到的結果調(diào)用鍵盤鼠標信號模擬模塊產(chǎn)生鍵盤鼠標信號,最后發(fā)送到業(yè)務系統(tǒng)前端,模擬工作人員在業(yè)務系統(tǒng)上的輸入操作,完成用戶的請求。
[0009]傳統(tǒng)的系統(tǒng)對接方法如數(shù)據(jù)庫對接或軟件接口對接,都是針對對接的業(yè)務系統(tǒng)后端進行對接,對接的費用高,工作量大,而且會給對接系統(tǒng)的數(shù)據(jù)安全帶來嚴重的安全隱患。而本發(fā)明通過機器人分別與用戶終端和業(yè)務系統(tǒng)前端電連接,用戶在某一網(wǎng)上應用業(yè)務服務系統(tǒng)發(fā)起請求,網(wǎng)上應用服務系統(tǒng)據(jù)此向控制器發(fā)送請求指令,機器人接收請求指令,經(jīng)過綜合分析后,調(diào)用鍵盤鼠標信號模擬模塊產(chǎn)生鍵盤鼠標信號,并最終發(fā)送到業(yè)務系統(tǒng)前端,模擬業(yè)務系統(tǒng)前端工作人員在業(yè)務系統(tǒng)前端的輸入操作,使業(yè)務系統(tǒng)響應用戶的請求,完成兩個系統(tǒng)之間的對接。也即,本發(fā)明通過機器人與業(yè)務系統(tǒng)前端電連接,使機器人模擬前端工作人員接收用戶的請求并完成任務的處理,完成不同的網(wǎng)上應用業(yè)務服務系統(tǒng)與目標業(yè)務系統(tǒng)之間的對接,如此,無需對業(yè)務系統(tǒng)后端進行對接,便完成了兩個系統(tǒng)之間的對接,減少了對接工作量,降低了對接費用,更不會給對接系統(tǒng)帶來安全隱患。通過鍵盤鼠標信號模擬模塊對業(yè)務系統(tǒng)輸入鍵盤鼠標模擬信號,讓業(yè)務系統(tǒng)識別鍵盤鼠標模擬信號尤如接入真實的鍵盤鼠標一樣,實現(xiàn)機器人模擬業(yè)務系統(tǒng)前端工作人員在業(yè)務系統(tǒng)前端上的輸入操作。
[0010]作為優(yōu)選,所述鍵盤鼠標信號模擬裝置包括處理器,所述處理器電連接了電平轉換電路,所述電平轉換電路還電連接了串口或并口或USB 口。
[0011]電平轉換電路通過了串口或并口或USB 口接收主控裝置發(fā)送的信號,并發(fā)送給處理器,處理器對信號進行分析,轉換成業(yè)務系統(tǒng)能識別的鍵盤鼠標信號。
[0012]作為優(yōu)選,所述通信裝置為有線通信裝置或無線通信裝置。
[0013]機器人上可配置各種通信接口,此時機器人可通過USB線、VGA線、串口線和并口線等通信線與業(yè)務系統(tǒng)前端電連接,也可通過藍牙、WiFi等無線通信模塊與業(yè)務系統(tǒng)前端電連接。
[0014]作為優(yōu)選,所述控制器為可同時與若干個機器人電連接的云架構控制服務平臺。
[0015]云架構控制服務平臺可同時承載多個機器人,若干個機器人分別電連接了若干個業(yè)務主機,不同的業(yè)務主機上安裝著不同的業(yè)務系統(tǒng),當其中一個業(yè)務系統(tǒng)的數(shù)據(jù)發(fā)生變化時,機器人根據(jù)業(yè)務流程抓取變化的數(shù)據(jù),并傳送到云架構控制服務平臺,云架構控制服務平臺承載的其余機器人到云架構控制服務平臺讀取這一數(shù)據(jù)并寫入到與其電連接的業(yè)務主機,如此便徹底解決目前信息化領域普遍存在的“一個應用一個系統(tǒng)、資源不能有效共享”的現(xiàn)狀。
[0016]所述主控裝置中存儲有信息語料庫,所述主控裝置將用戶指令與信息語料庫中的信息進行匹配,根據(jù)匹配結果調(diào)用鍵盤鼠標信號模擬裝置向業(yè)務系統(tǒng)前端發(fā)送鍵盤鼠標信號。
[0017]主控裝置對接收到的用戶指令進行理解分析后,將之與信息語料庫中的信息進行匹配,信息語料庫就相當于字典,存儲了大量的文字和圖片語義信息。若匹配成功則調(diào)用鍵盤鼠標信號模擬模塊按照相應語義產(chǎn)生鍵盤鼠標信號并最終發(fā)送到業(yè)務系統(tǒng)前端,從而模擬業(yè)務系統(tǒng)前端工作人員在業(yè)務系統(tǒng)前端上的操作。
[0018]所述鍵盤鼠標信號模擬裝置向業(yè)務系統(tǒng)發(fā)送鍵盤鼠標模擬信號時,按照業(yè)務系統(tǒng)使用的輸入法的編碼規(guī)則向業(yè)務系統(tǒng)發(fā)送鍵盤鼠標模擬信號,從而模擬人在業(yè)務系統(tǒng)上的輸入操作,實現(xiàn)用戶終端與業(yè)務系統(tǒng)的對接。
[0019]不同的業(yè)務系統(tǒng)使用的輸入法有可能不同,因此必須使機器人按照業(yè)務系統(tǒng)所使用的輸入法的編碼規(guī)則向業(yè)務系統(tǒng)發(fā)送鍵盤鼠標模擬信號,否則業(yè)務系統(tǒng)不能識別這一信號,從而不能響應用戶的業(yè)務請求。
[0020]作為優(yōu)選,所述機器人還包括與分別與主控裝置和業(yè)務流程融合裝置電連接的信息檢測比較裝置。所述信息檢測比較裝置用于將業(yè)務系統(tǒng)前端的輸出圖像與業(yè)務流程融合裝置所設定的流程和主控裝置的信息語料庫存儲的語義進行比較,并將比較結果發(fā)送給主控裝置,供主控裝置決定機器人下一步的操作。