專利名稱:一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明專利涉及一種遠(yuǎn)程服務(wù)系統(tǒng)和方法,特別涉及一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù) 系統(tǒng)和方法。
背景技術(shù):
遠(yuǎn)程服務(wù)是先進(jìn)制造與自動化技術(shù)以及計算協(xié)作領(lǐng)域的重點(diǎn)、核心和關(guān)鍵技術(shù)。
已有遠(yuǎn)程服務(wù)包括基于互聯(lián)網(wǎng)的遠(yuǎn)程過程調(diào)用(RPC)和基于Web的Web Service,它們 都需要有固定的或動態(tài)獲知的IP地址或Web網(wǎng)址,因而成本較高。 -
即時通信(Instant Message, IM)系統(tǒng)是互聯(lián)網(wǎng)主要的人際交流工具之一,通過M的 遠(yuǎn)程服務(wù)應(yīng)用,如著名的MSN的小i機(jī)器人,屬于專用IM遠(yuǎn)程服務(wù)應(yīng)用。
本發(fā)明的發(fā)明人發(fā)現(xiàn),RPC和Web服務(wù)不適合點(diǎn)對點(diǎn)服務(wù)操作,而IM的專用機(jī)器人實(shí)現(xiàn) 復(fù)雜,而且它們的維護(hù)成本都較高
發(fā)明內(nèi)容
'
本發(fā)明的目的是提供一種點(diǎn)對點(diǎn)的簡便易行的通用遠(yuǎn)程服務(wù)系統(tǒng)和方法,使網(wǎng)民得到更' 佳的網(wǎng)上服務(wù)體驗(yàn)。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提供了一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng)和方法。其 步驟如下
(1) 在服務(wù)機(jī)器上部署即時通信系統(tǒng)客戶端,為所述機(jī)器配置即時通信系統(tǒng)號碼;
(2) 在網(wǎng)絡(luò)服務(wù)器上部署服務(wù)機(jī)器的自然語言化了的功能接口描述文件的存儲系統(tǒng);
(3) 即時通信系統(tǒng)用戶可以發(fā)送自然語言請求給所述服務(wù)機(jī)器,以使其執(zhí)行;
(4) 所述服務(wù)機(jī)器接收到所述自然語言請求后,査詢自己的接口描述文件,獲知所述自然 語言所對應(yīng)的功能軟件接口,完成相應(yīng)功能。
所述網(wǎng)絡(luò)服務(wù)器是所述即時通信系統(tǒng)的服務(wù)器。所述自然語言化了的接口描述文件與所 述服務(wù)機(jī)器對應(yīng),可以被所述機(jī)器訪問以記錄其運(yùn)行狀態(tài)與執(zhí)行結(jié)果。所述自然語言化了的 功能接口描述文件在功能接口描述文件里為功能接口添加了對應(yīng)的自然語言,所述自然語言 比接口更容易讓用戶接受。所述用戶在即時通信系統(tǒng)客戶端査看所述服務(wù)機(jī)器的功能接.口描 述文件,査詢并學(xué)習(xí)自然語言請求規(guī)范,通過聊天窗口編輯自然語言請求并發(fā)送。所述機(jī)器 執(zhí)行代碼時,可以把執(zhí)行狀態(tài)與結(jié)果隨時寫入到所述接口描述文件中,再把執(zhí)行結(jié)束狀態(tài)消 息通過即時通信管道返回給請求者;所述請求者收到機(jī)器執(zhí)行結(jié)束消息后,査閱所述機(jī)器的接口描述文件,獲取本次執(zhí)行結(jié)果。
一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),包括即時通信系統(tǒng)服務(wù)器、網(wǎng)絡(luò)、以及用戶客 戶端計算機(jī),其特征在于還包括服務(wù)機(jī)器,在所述服務(wù)機(jī)器上部署即時通信系統(tǒng)客戶端, 為所述機(jī)器配置即時通信系統(tǒng)號碼;還包括網(wǎng)絡(luò)服務(wù)器,在網(wǎng)絡(luò)服務(wù)器上部署服務(wù)機(jī)器的自 然語言化了的功能軟件接口描述文件的存儲系統(tǒng);即時通信系統(tǒng)用戶可以發(fā)送自然語言請求 給所述服務(wù)機(jī)器,以使其執(zhí)行;所述服務(wù)機(jī)器接收到所述自然語言請求后,查詢自己的接口 描述文件,獲知所述自然語言所對應(yīng)的功能接口,完成相應(yīng)功能。
所述網(wǎng)絡(luò)服務(wù)器是所述即時通信系統(tǒng)的服務(wù)器。所述自然語言化了的接口描述文件與所 述服務(wù)機(jī)器對應(yīng),可以被所述機(jī)器訪問以記錄其運(yùn)行狀態(tài)與執(zhí)行結(jié)果。所述自然語言化了的 功能接口描述文件在功能接口描述文件里為功能接口添加了對應(yīng)的自然語言,所述自然語言 比接口更容易讓用戶接受。所述用戶在即時通信系統(tǒng)客戶端查看所述服務(wù)機(jī)器的功能接口描 述文件,査詢并學(xué)習(xí)自然語言請求規(guī)范,通過聊天窗口編輯自然語言請求并發(fā)送。所述機(jī)器 執(zhí)衧代碼時,可以把執(zhí)行狀態(tài)與結(jié)果隨時寫入到所述接口描述文件中,再把執(zhí)行結(jié)束狀態(tài)消 息通過即時通信管道返回給請求者;所述請求者收到機(jī)器執(zhí)行結(jié)束消息后,査閱所述機(jī)器的 接口描述文件,獲取本次執(zhí)行結(jié)果。
在本發(fā)明里,任何軟件實(shí)現(xiàn)的計算機(jī)系統(tǒng)都可以被改造為點(diǎn)對點(diǎn)的即時遠(yuǎn)程服務(wù)系統(tǒng), 從而在互聯(lián)網(wǎng)上通過即時通信系統(tǒng)提供特別服務(wù)。
在本發(fā)明里,軟件實(shí)現(xiàn)的計算機(jī)系統(tǒng)只要發(fā)布自己的功能軟件接口描述文件,就可以通 過即時通信系統(tǒng)向用戶提供自有功能服務(wù)。
'在本發(fā)明的遠(yuǎn)程服務(wù)系統(tǒng)里,可以通過編輯即時通信系統(tǒng)聯(lián)系人集合,來設(shè)置服務(wù)對象, 可以向即時通信系統(tǒng)特定用戶提供自有功能服務(wù)。
'本發(fā)明使得用戶可以采用自然語言跟遠(yuǎn)程服務(wù)系統(tǒng)交互,因而更具親和性。
本發(fā)明實(shí)現(xiàn)了基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)通用方法,拓展了即時通信系統(tǒng)的應(yīng)用領(lǐng)域, 本發(fā)明完全模擬現(xiàn)實(shí)社會人際協(xié)作關(guān)系,因而原型更加直接,實(shí)現(xiàn)更為簡單有效。
圖l是本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖2是本發(fā)明下的智能遠(yuǎn)程控制門的接口描述示意圖。
具體實(shí)施例方式
參照圖l, 一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),包括即時通信系統(tǒng)服務(wù)器105、網(wǎng)絡(luò) 104、遠(yuǎn)程服務(wù)計算機(jī)101和用戶端計算機(jī)102、 103,還包括網(wǎng)絡(luò)服務(wù)器106,在網(wǎng)絡(luò)服務(wù)器 106上部署即時通信系統(tǒng)里遠(yuǎn)程服務(wù)的功能軟件接口描述文件的存儲系統(tǒng),所述接口描述文件與遠(yuǎn)程服務(wù)計算機(jī)101的即時通信系統(tǒng)號碼對應(yīng),所述接口描述文件可以被即時通信系統(tǒng) 用戶在用戶端計算機(jī)102、 103上查看到;在遠(yuǎn)程服務(wù)計算機(jī)101上部署即時通信客戶端系統(tǒng), 為遠(yuǎn)程服務(wù)計算機(jī)101配置一個即時通信系統(tǒng)號碼,所述號碼是即時通信系統(tǒng)用戶在用戶端 計算機(jī)102、 103訪問所述遠(yuǎn)程服務(wù)計算機(jī)101的唯一標(biāo)識;即時通信系統(tǒng)用戶在用戶端計算 機(jī)102、 103上可以查閱到所述遠(yuǎn)程服務(wù)計算機(jī)101的接口描述文件,學(xué)習(xí)所述接口描述文件 的自然語言請求命令規(guī)范編輯自然語言請求命令,發(fā)送給所述服務(wù)者101;遠(yuǎn)程服務(wù)者101 接受到所述自然語言請求命令后,査看自己的接口描述文件,獲取所述自然語言請求命令所 對應(yīng)的軟件模塊,執(zhí)行所述軟件模塊,完成相應(yīng)軟件功能;遠(yuǎn)程服務(wù)者101把執(zhí)行結(jié)果寫入
自己的接口描述文件,返回成功與否的執(zhí)行狀態(tài);請求者102、 103接收到請求執(zhí)行成功后, 可以再次査看101的所述接口文件,獲取執(zhí)行結(jié)果。
參見圖2,本發(fā)明下的智能遠(yuǎn)程控制門的接口描述示意,所述門可以自關(guān)閉狀態(tài)順時針 旋轉(zhuǎn)范圍從0度到90度逐漸打開,有一個成員變量angle表示當(dāng)前門所在的角度狀態(tài),函數(shù) getAngle()獲取當(dāng)前狀態(tài);還有3個成員函數(shù)turnDeasil()順時針旋轉(zhuǎn)表示開門45度, turnDeasil( integer n)順時針旋轉(zhuǎn)表示開門n角度,tumWiddershins()逆時針旋轉(zhuǎn)表示關(guān)門到0 度。請求者發(fā)出或智能門接收到"取"或"get",智能門則調(diào)用函數(shù)getAngle()返回當(dāng)前所 處的角度給請求者;請求者發(fā)出或智能門接收到"開n"或"open n"其中"n"為數(shù),智能 門則調(diào)用函數(shù)tumDeasil(n)執(zhí)行順時針旋轉(zhuǎn),如果執(zhí)行正確則此時門所處的角度增加了 n;請 求者發(fā)出或智能門接收到"關(guān)"或"close ",智能門則調(diào)用函數(shù)tumWiddershins ()執(zhí)行逆時 針旋轉(zhuǎn),如果執(zhí)行正確則此時門所處的角度為0。
這里的"取"、"開"、"開n"、"關(guān)"禾Q "get"、 "open"、 "open n"、 "close"是設(shè)計者為 該智能門設(shè)計的即時通信語言,因此可以預(yù)見,設(shè)計者準(zhǔn)備把該門推銷到漢語和英語地區(qū)。 設(shè)計者可以通過為該智能門添加更多不同即時通信語言,來擴(kuò)展該智能門的使用語言范圍, 以便支持更多的用戶范圍。
實(shí)施例l:本發(fā)明的基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)單開門,1)在智能門上部署即時通信 客戶端系統(tǒng),配置即時通信系統(tǒng)號碼,所述號碼是即時通信系統(tǒng)用戶訪問該門的唯一標(biāo)識;2) 把智能門的功能軟件接口描述文件存入到網(wǎng)絡(luò)服務(wù)器的即時通信系統(tǒng)里服務(wù)機(jī)器的功能軟件 接口描述文件存儲系統(tǒng)里;3)銷售后,智能門的主人編輯智能門的即時通信系統(tǒng)聯(lián)系人集合, 設(shè)置智能門可以接受并處理的請求者的即時通信聯(lián)系人集合;4)作為請求者的即時通信系統(tǒng) 用戶跟智能門互為好友關(guān)系,可以即時査閱到所述智能空調(diào)器的接口描述文件,査看智能門 的現(xiàn)狀,也可以按照所述接口描述文件里的自然語言規(guī)范編輯生成自然語言請求,比如,"開 30",發(fā)送給所述智能門;5)所述智能門接受到所述請求后,査閱自己的接口描述文件,獲_知當(dāng)前的請求是turnDeasi1(30),則執(zhí)行之,完成開門30度的動作;6)所述智能門可以通過 即時通信管道返回請求者其請求被執(zhí)行的狀況,比如"開30執(zhí)行成功";7)所述智能門把當(dāng) 前角度狀況信息,隨時寫入其接口描述文件中;8)作為請求者的即時通信系統(tǒng)用戶在收到所 述智能門返回的請求被成功執(zhí)行的即時消息后,可以隨時査閱所述智能門的接口描述文件, 以便即時掌握被所述智能門的新狀態(tài)信息。
本例中,智能門的使用者是通過互聯(lián)網(wǎng)上的即時通信系統(tǒng)與其遠(yuǎn)程交互的,因此遠(yuǎn)非當(dāng) 前的插入式鑰匙和接觸與非接觸式IC卡可比。
推而廣之,比如主人可以在到家前半個小時就向智能洗澡熱水器和智能空調(diào)器發(fā)出調(diào)節(jié) 溫度指令,這樣到家后就有熱水洗澡了,室內(nèi)溫度也被調(diào)節(jié)到適宜狀態(tài)。主人可以隨時隨地 査看^^操控家里的智能機(jī)器狀態(tài),因此不用擔(dān)心匆忙出門后是否關(guān)閉家電等的顧慮。智能家 電可以不再需要配置特別的紅外遙控器,用戶僅僅通過一臺可以上網(wǎng)有即時通信系統(tǒng)客戶端 功能的智能設(shè)備,如手機(jī),就可以操縱所有一切本發(fā)明里的智能服務(wù)機(jī)器了,從而降低了用 戶使用和學(xué)習(xí)的復(fù)雜度,更解除了現(xiàn)代家庭保管眾多設(shè)備遙控器的苦惱。 .
本發(fā)明可以把現(xiàn)在的設(shè)備生產(chǎn)商,轉(zhuǎn)化為設(shè)備運(yùn)營服務(wù)商,通過不間斷地監(jiān)控智能設(shè)備 的運(yùn)行狀態(tài),來確保所生產(chǎn)的智能設(shè)備的服務(wù)性能穩(wěn)定合格。
權(quán)利要求
1.一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其步驟如下(1)在服務(wù)機(jī)器上部署即時通信系統(tǒng)客戶端,為所述機(jī)器配置即時通信系統(tǒng)號碼;(2)在網(wǎng)絡(luò)服務(wù)器上部署服務(wù)機(jī)器的自然語言化了的功能接口描述文件的存儲系統(tǒng);(3)即時通信系統(tǒng)用戶可以發(fā)送自然語言請求給所述服務(wù)機(jī)器,以使其執(zhí)行;(4)所述服務(wù)機(jī)器接收到所述自然語言請求后,查詢自己的接口描述文件,獲知所述自然語言所對應(yīng)的功能軟件接口,完成相應(yīng)功能。
2. 根據(jù)權(quán)利要求l所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其特征在于所述網(wǎng)絡(luò)服務(wù)器是所述即時通信系統(tǒng)的服務(wù)器。 、
3. 根據(jù)權(quán)利要求l所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其特征在于所述自然語言化了的接口描述文件與所述服務(wù)機(jī)器對應(yīng),可以被所述機(jī)器訪問以記錄其運(yùn)行狀態(tài)與執(zhí)行結(jié)果。
4. 根據(jù)權(quán)利要求1所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其特征在于所述自^語言化了的功能接口描述文件在功能接口描述文件里為功能接口添加了對應(yīng)的自然語言,所述自然語言比接口更容易讓用戶接受。
5. 根據(jù)權(quán)利要求l所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其特征在于所述用戶在即時通信系統(tǒng)客戶端査看所述服務(wù)機(jī)器的功能接口描述文件,査詢并學(xué)習(xí)自然語言請求敘范,通過聊天窗口編輯自然語言請汆并發(fā)送。
6. 根據(jù)權(quán)利要求l所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)方法,其特征在于所述機(jī)器執(zhí)行代碼時,可以把執(zhí)行狀態(tài)與結(jié)果隨時寫入到所述接口描述文件中,再把執(zhí)行結(jié)束狀態(tài)消息通過即時通信管道返回給請求者;所述請求者收到機(jī)器執(zhí)行結(jié)束消息后,查閱所述機(jī)器的接口描述文件,獲取本次執(zhí)行結(jié)果。
7. —種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),包括即時通信系統(tǒng)服務(wù)器、網(wǎng)絡(luò)、以及用戶客戶端計算機(jī),其特征在于還包括服務(wù)機(jī)器,在所述服務(wù)機(jī)器上部署即時通信系統(tǒng)客戶端,.為所述機(jī)器配置即時通信系統(tǒng)號碼;還包括網(wǎng)絡(luò)服務(wù)器,在網(wǎng)絡(luò)服務(wù)器上部署服務(wù)機(jī)器的自然語言化了的功能軟件接口描述文件的存儲系統(tǒng);即時通信系統(tǒng)用戶可以發(fā)送自然語言請求給所述服務(wù)機(jī)器,以使其執(zhí)行;所述服務(wù)機(jī)器接收到所述自然語言請求后,查詢自己的接口描述文件,獲知所述自然語言所對應(yīng)的功能接口,完成相應(yīng)功能。
8. 根據(jù)權(quán)利要求6所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),其特征在于所述網(wǎng)絡(luò)服斧器是所述即時通信系統(tǒng)的服務(wù)器。
9. 根據(jù)權(quán)利要求6所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),其特征在于所述自然語言化了的接口描述文件與所述服務(wù)機(jī)器對應(yīng),可以被所述機(jī)器訪問以記錄其運(yùn)行狀態(tài)與執(zhí)行結(jié)果。
10. 根據(jù)權(quán)利要求6所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),其特征在于所述自然語言化了的功能接口描述文件在功能接口描述文件里為功能接口添加了對應(yīng)的自然語言,所述自然語言比接口更容易讓用戶接受。
11. 根據(jù)權(quán)利要求6所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),其特征在于所述用戶在即時通信系統(tǒng)客戶端査看所述服務(wù)機(jī)器的功能接口描述文件,査詢并學(xué)習(xí)自然語言請求規(guī)范,通過聊天窗口編輯自然語言請求并發(fā)送。
12. 根據(jù)權(quán)利要求6所述的一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng),其特征在于所述機(jī)器執(zhí)行代碼時,可以把執(zhí)行狀態(tài)與結(jié)果隨時寫入到所述接口描述文件中,再把執(zhí)行結(jié)束狀態(tài)消息通過即時通信管道返回給請求者;所述請求者收到機(jī)器執(zhí)行結(jié)束消息后,查閱所述機(jī)器的接口描述文件,獲取本次執(zhí)行結(jié)果。
全文摘要
本發(fā)明提供了一種基于即時通信系統(tǒng)的遠(yuǎn)程服務(wù)系統(tǒng)和方法。其步驟如下(1)在服務(wù)機(jī)器上部署即時通信系統(tǒng)客戶端,為所述機(jī)器配置即時通信系統(tǒng)號碼;(2)在網(wǎng)絡(luò)服務(wù)器上部署服務(wù)機(jī)器的自然語言化了的功能接口描述文件的存儲系統(tǒng);(3)即時通信系統(tǒng)用戶可以發(fā)送自然語言請求給所述服務(wù)機(jī)器,以使其執(zhí)行;(4)所述服務(wù)機(jī)器接收到所述自然語言請求后,查詢自己的接口描述文件,獲知所述自然語言所對應(yīng)的功能軟件接口,完成相應(yīng)功能。本發(fā)明使得用戶可以采用自然語言跟遠(yuǎn)程服務(wù)系統(tǒng)交互,因而更具親和性。本發(fā)明完全模擬現(xiàn)實(shí)社會人際協(xié)作關(guān)系,因而原型更加直接,實(shí)現(xiàn)更為簡單有效。
文檔編號H04L12/18GK101656620SQ200910181498
公開日2010年2月24日 申請日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者維 趙 申請人:南京大本營電子科技有限公司