[發明專利]一種通訊機器人協議轉換系統無效
| 申請號: | 200710044789.0 | 申請日: | 2007-08-10 |
| 公開(公告)號: | CN101364971A | 公開(公告)日: | 2009-02-11 |
| 發明(設計)人: | 陳正偉 | 申請(專利權)人: | 陳正偉 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/58;H04L12/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450003河南省鄭州市金水*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通訊 機器人 協議 轉換 系統 | ||
技術領域
本發明涉及計算機網絡通信技術,特別是通過網絡通訊工具進行自動應答處理的系統。尤其包括QQ、MSN、Email、短信等聊天工具。
背景技術
互聯網的高速發展,網絡通信技術也隨之迅猛發展。不論是Email這種非即時通訊工具,還是QQ、MSN這樣的即時通訊工具,甚至短信、彩信,都是人們必不可少的通訊工具,因此也誕生了許多的通訊機器人。人們可以使用通訊工具直接與通訊機器人交流,獲取信息,查詢天氣等。但是通訊機器人的開發和應用有較高的門檻,首先不同的通訊工具有不同的通信協議,需要使用特定的編程語言才可以操作,而且通信協議也可能隨時發生變化,同時應用的時候還必須使用專業的服務器,穩定的網絡連接等,這些原因限制了通信機器人的發展。本專利提供了一種通訊機器人協議轉換系統,將不同的通訊工具的通信協議,轉換為通用的HTTP協議請求。使用任何一種網頁動態語言(例如ASP、PHP、Perl等)均可開發通訊機器人。而且僅需一個動態網頁空間即可運行,不需要專業的服務器。
發明內容
本發明提供一種通訊機器人的協議轉換系統。開發者可以方便的使用本系統開發通訊機器人系統,將開發精力放在消息的邏輯處理上,而不需要關注不同的工具的通訊協議。
本系統主要包含兩部分:
(1)通訊消息接收器;
通訊消息接收器類似于通訊工具的客戶端,例如QQ軟件,MSN軟件或者Email收發軟件。它的主要作用是與通訊服務器連接,接收來自服務器的信息,將接收到的消息轉交給協議轉換器;從協議轉換器獲得欲發送的消息,并向服務器發送信息等。
(2)協議轉換器。
協議轉換器主要作用是將接收到的消息,以特定的格式轉化為標準的HTTP協議請求,并發送給對應的第三方邏輯處理腳本。然后等待第三方邏輯處理腳本的返回值,將返回值作為回復消息,轉交給通訊消息接收器,進行發送。
機器人應答的流程如圖1所示,本發明所提供的協議轉換系統,實現了收發消息和轉換HTTP協議的功能,但并不進行邏輯處理操作。所有的邏輯處理均交給第三方邏輯處理腳本操作,本系統相當于一個中間件。而實際的機器人開發者則可以將精力專注于邏輯處理,只需要編寫邏輯處理腳本即可實現功能。
當協議轉換器收到信息,按照圖2所示的參數,根據HTTP協議的標準,將消息轉化成HTTP請求,并向第三方邏輯腳本發送該請求。第三方邏輯請求腳本一般情況下應當是一個動態網頁的地址,例如http://www.test.com/bot.cgi。第三方邏輯腳本收到HTTP請求后,只需要按照動態網頁的編程標準,將參數解析,并根據參數的內容,進行相應的邏輯處理。然后將邏輯處理的結果,直接以頁面的方式顯示出來。協議轉換器可以獲取邏輯處理的結果,并將結果通過消息接收器發送給服務器。
由于第三方邏輯腳本是向網絡公開的網址,因此可能存在被入侵的風險,因此我們設置了加密字串參數。由協議轉換器發起的HTTP請求,都將包含此加密字串。而腳本在接收到請求后,應當先判斷該加密字串是否正確,如果字串不正確,應當拒絕請求。
附圖說明
圖1機器人應答流程圖
圖2協議轉換器傳遞參數列表
具體實施方式
以創建某MSN聊天機器人為例,該機器人實現簡單的聊天功能。假設MSN機器人帳號為msnbot@hotmail.com,聊天者的帳號為people@hotmail.com,邏輯處理腳本地址為http://www.test.com/bot.cgi,加密字串為12321。
當機器人帳號收到消息“hello”后,應當構造以下HTTP請求。
action=message&user=people@hotmail.com&message=hello&type=MSN&username=msnbot@hotmail.com&key=12321
然后將此請求發送到http://www.test.com/bot.cgi。根據HTTP協議標準,需要對請求中的特殊字符進行轉義,因此一個完整的請求應當是這樣。
http://www.test.com/bot.cgiaction=message&user=people%40hotmail.com&message=hello&type=MSN&username=msnbot%40hotmail.com&key=12321
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陳正偉,未經陳正偉許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710044789.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:腳跟干裂防治襪帖
- 下一篇:可伸縮式的機械密碼鎖裝置





