專利名稱:業(yè)務處理裝置及視頻查詢和搜索的方法
技術領域:
本發(fā)明涉及無線通信技術領域,特別是涉及一種3G(3rd Generation,第三代數(shù)字 通信)環(huán)境下的業(yè)務處理裝置及視頻查詢和搜索的方法。
背景技術:
目前,用戶一般通過撥打114進行產(chǎn)品信息的查詢,114號碼百事通查詢到需要的 信息后,通過語音或文字方式向用戶返回所查詢的信息。但是使用語音和文字很不方便,也 不直觀,甚至會給用戶造成誤解,同時語音和文字不具備導航能力。隨著3G環(huán)境下視頻業(yè)務的廣泛發(fā)展,移動視頻類服務作為3G網(wǎng)絡區(qū)別于2G/2. 5G 網(wǎng)絡且能給用戶帶來直接體驗的服務,被業(yè)界認為是最具有發(fā)展?jié)摿Φ?G業(yè)務。而通過 移動視頻類服務可以實現(xiàn)視頻導航和視頻查詢,以圖片或視頻方式向用戶提供所需要的信 息。采用該方法非常直觀,可以更好地進行導航,用戶也能很容易的理解所查詢的信息?,F(xiàn)有的一種實現(xiàn)視頻查詢和搜索業(yè)務的業(yè)務處理裝置如圖1所示,采用該裝置 時,全部業(yè)務流程都由一個統(tǒng)一的業(yè)務處理模塊進行實際的處理,所有消息都要經(jīng)過業(yè)務 處理模塊進行處理后再分發(fā)給相應的WEB服務器、媒體服務器或搜索引擎。但是,發(fā)明人在實現(xiàn)本發(fā)明時,發(fā)現(xiàn)現(xiàn)有技術存在如下缺點由于在現(xiàn)有技術中,所有業(yè)務都由業(yè)務處理模塊進行控制,所有消息都要經(jīng)過業(yè) 務處理模塊進行處理,而該處理的時間很長。如果同時有很多個3G終端并發(fā)進行訪問該 業(yè)務,則業(yè)務處理模塊的負荷非常大,從而在實現(xiàn)視頻導航和視頻查詢時,性能和速度比較 低,造成視頻不連貫,出現(xiàn)抖動。另外,由于業(yè)務處理模塊處理很多業(yè)務流程,所以該業(yè)務流程就很復雜,可維護性 差;如果業(yè)務處理模塊在處理某一業(yè)務時出現(xiàn)故障,則其它業(yè)務也將受到影響,穩(wěn)定性差。
發(fā)明內容
本發(fā)明要解決的問題是提供一種業(yè)務處理裝置及視頻查詢和搜索的方法,以克服 現(xiàn)有技術中由于所有業(yè)務流程都一個業(yè)務處理模塊進行處理而造成性能和速度比較低的 缺陷。為達到上述目的,本發(fā)明的技術方案提供一種業(yè)務處理裝置,所述裝置包括多個 業(yè)務處理模塊,每個業(yè)務處理模塊用于根據(jù)業(yè)務邏輯處理相應類型的業(yè)務;業(yè)務控制模塊, 用于接收用戶發(fā)送的請求消息,并根據(jù)所述請求消息中攜帶的請求類型將所述請求消息分 發(fā)到相應的業(yè)務處理模塊。進一步,所述業(yè)務處理模塊分別與相應的服務裝置連接,根據(jù)業(yè)務控制模塊分發(fā) 的請求消息向所述服務裝置發(fā)送請求,并根據(jù)業(yè)務邏輯對所述服務裝置返回的消息進行處理。進一步,所述多個業(yè)務處理模塊包括TOB業(yè)務處理模塊,用于將從所述業(yè)務控制 模塊分發(fā)的請求消息轉化為SOAP (Simple ObjectAccess Protocol,簡單對象訪問協(xié)議)協(xié)議發(fā)送到WEB服務器,并將TOB服務器返回的SOAP應答轉化為自定義的業(yè)務消息并根據(jù)業(yè) 務邏輯進行處理;搜索業(yè)務處理模塊,用于將從所述業(yè)務控制模塊分發(fā)的請求消息進行模 式比配和轉化為搜索引擎識別的格式發(fā)送到搜索引擎,并將搜索引擎查詢返回的信息轉化 為自定義的消息返回給用戶;媒體服務業(yè)務處理模塊,用于將從所述業(yè)務控制模塊分發(fā)的 請求消息轉化為SIP Cession Initiation Protocol,會話初始協(xié)議)協(xié)議發(fā)送到媒體服務 器,并轉化解析媒體服務器返回的SIP協(xié)議為自定義消息。本發(fā)明的技術方案還提供一種視頻查詢和搜索的方法,所述方法包括以下步驟 A、業(yè)務控制模塊接收用戶終端發(fā)送的請求消息;B、所述業(yè)務控制模塊根據(jù)所述請求消息中 攜帶的請求類型將所述請求消息分發(fā)到相應的業(yè)務處理模塊;C、所述業(yè)務處理模塊對所述 請求消息根據(jù)業(yè)務邏輯進行處理。進一步,在所述步驟B中,具體包括B1、判斷所述請求消息的請求類型;B2、當所 述請求類型為請求進行視頻查詢時,選擇相應的媒體服務業(yè)務處理模塊,并將所述請求消 息分發(fā)到所選擇的媒體服務業(yè)務處理模塊;B3、當所述請求類型為請求播放查詢業(yè)務種類 或查看所選信息的詳細信息時,將所述請求消息分發(fā)到步驟B2中所選擇的媒體服務業(yè)務 處理模塊;B4、當所述請求類型為請求顯示查詢輸入頁面時,選擇相應的WEB業(yè)務處理模 塊,并將所述請求消息分發(fā)到所選擇的WEB業(yè)務處理模塊;B5、當所述請求類型為請求搜索 時,選擇相應的搜索業(yè)務處理模塊,并將所述請求消息分發(fā)到所選擇的搜索業(yè)務處理模塊。進一步,當所述請求類型為請求進行視頻查詢時,所述步驟C具體包括所述媒體 服務業(yè)務處理模塊請求媒體服務器向用戶終端播放該業(yè)務的的介紹和計費信息的視頻;所 述媒體服務器向用戶終端播放該業(yè)務的介紹和計費信息的視頻;所述媒體服務器播放完畢 后,向所述媒體服務業(yè)務處理模塊發(fā)送應答消息。進一步,當所述請求類型為請求播放查詢業(yè)務種類時,所述步驟C具體包括所述 媒體服務業(yè)務處理模塊請求媒體服務器向用戶終端播放所有的查詢種類供用戶終端選擇 的視頻;所述媒體服務器向用戶終端播放所有的查詢種類供用戶終端選擇的視頻;所述媒 體服務器播放完畢后,向所述媒體服務業(yè)務處理模塊發(fā)送通知消息。進一步,當所述請求類型為請求顯示查詢輸入頁面時,所述步驟C具體包括所述 TOB業(yè)務處理模塊請求TOB服務器向用戶終端返回查詢輸入頁面供用戶終端輸入;所述TOB 服務器向用戶終端返回查詢輸入頁面,并向所述WEB業(yè)務處理模塊返回應答消息。進一步,當所述請求類型為請求搜索時,所述步驟C具體包括所述搜索業(yè)務處理 模塊請求搜索引擎根據(jù)用戶終端輸入的查詢信息進行搜索;所述搜索引擎搜索到信息后, 向所述搜索業(yè)務處理模塊返回應答消息;所述搜索業(yè)務處理模塊向用戶終端返回搜索到的 所有查詢到的信息。進一步,當所述請求類型為請求查看所選信息的詳細信息時,所述步驟C具體包 括所述媒體服務業(yè)務處理模塊請求媒體服務器向用戶終端播放所述詳細信息的視頻;所 述媒體服務器向用戶終端播放所述詳細信息的視頻。進一步,在所述步驟B中,包括當所述請求類型為請求進行視頻查詢時,所述業(yè) 務控制模塊根據(jù)媒體服務業(yè)務處理模塊的可用資源數(shù),選擇可用資源數(shù)最大的媒體服務業(yè) 務處理模塊分發(fā)請求消息;當所述請求類型為請求顯示查詢輸入頁面時,所述業(yè)務控制模 塊根據(jù)WEB業(yè)務處理模塊的可用資源數(shù),選擇可用資源數(shù)最大的WEB業(yè)務處理模塊分發(fā)請求消息;當所述請求類型為請求搜索時,所述業(yè)務控制模塊根據(jù)搜索業(yè)務處理模塊的可用 資源數(shù),選擇可用資源數(shù)最大的搜索業(yè)務處理模塊分發(fā)請求消息。與現(xiàn)有技術相比,本發(fā)明有益效果如下本發(fā)明利用業(yè)務控制模塊控制多個業(yè)務處理模塊,業(yè)務控制模塊只是分發(fā)消息到 合適的業(yè)務處理模塊去處理,而不做實際的業(yè)務處理,具體業(yè)務的處理流程由相應的業(yè)務 處理模塊進行處理,從而降低了負荷,提高了性能和速度。另外,本發(fā)明采用多個業(yè)務處理模塊進行對應業(yè)務的處理,則對應的業(yè)務流程簡 單,可維護性好;即使某一業(yè)務處理模塊出現(xiàn)故障,也不會影響其他的業(yè)務處理模塊,而且 能很快很方便地恢復回來,穩(wěn)定性高。
圖1是現(xiàn)有技術的一種實現(xiàn)視頻查詢和搜索業(yè)務的業(yè)務處理裝置圖;圖2是本發(fā)明實施例的一種業(yè)務處理裝置的結構示意圖;圖3是本發(fā)明實施例的一種實現(xiàn)視頻查詢和搜索業(yè)務的業(yè)務處理裝置的結構圖;圖4是本發(fā)明實施例的一種視頻查詢和搜索的方法的流程圖;圖5是本發(fā)明實施例的另一種視頻查詢和搜索的方法的流程圖。
具體實施例方式下面結合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施 例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。本發(fā)明利用業(yè)務引擎進行分發(fā)控制整個業(yè)務流程,由業(yè)務控制模塊分發(fā)控制各個 業(yè)務處理模塊,業(yè)務處理模塊再進行實際的處理,這樣可以提高整個系統(tǒng)的性能。本發(fā)明實 施例的一種業(yè)務處理裝置的結構如圖2所示,所述裝置包括一個業(yè)務控制模塊和η個業(yè)務 處理模塊,其中業(yè)務控制模塊分別與η個業(yè)務處理模塊通信連接。業(yè)務控制模塊用于接收 用戶終端發(fā)送的請求消息,并根據(jù)所述請求消息中攜帶的請求類型將所述請求消息分發(fā)到 相應的業(yè)務處理模塊進行處理;每個業(yè)務處理模塊用于處理相應類型的業(yè)務。本發(fā)明實施例的一種實現(xiàn)視頻查詢和搜索業(yè)務的業(yè)務處理裝置的結構如圖3所 示,包括業(yè)務控制模塊、WEB業(yè)務處理模塊、搜索業(yè)務處理模塊和媒體服務業(yè)務處理模塊,其 中業(yè)務控制模塊分別與WEB業(yè)務處理模塊、搜索業(yè)務處理模塊和媒體服務業(yè)務處理模塊通 信連接。業(yè)務控制模塊用于接收用戶終端發(fā)送的請求消息,并根據(jù)所述請求消息中攜帶的 請求類型將所述請求消息分發(fā)到相應的WEB業(yè)務處理模塊、搜索業(yè)務處理模塊或媒體服務 業(yè)務處理模塊進行處理;WEB業(yè)務處理模塊用于將從業(yè)務控制模塊分發(fā)的請求消息轉化為 簡單對象訪問協(xié)議發(fā)送到WEB服務器,并將TOB服務器返回的簡單對象訪問協(xié)議應答轉化 為自定義的業(yè)務消息并處理;搜索業(yè)務處理模塊用于將從業(yè)務控制模塊分發(fā)的請求消息進 行模式比配和轉化為搜索引擎識別的格式發(fā)送到搜索引擎,并將搜索引擎查詢返回的信息 轉化為一般自定義的信息返回給用戶終端;媒體服務業(yè)務處理模塊用于將從業(yè)務控制模塊 分發(fā)的請求消息轉化為會話初始協(xié)議發(fā)送到媒體服務器,并轉化解析媒體服務器返回的會 話初始協(xié)議為一般的自定義消息。WEB服務器用于保存和維護需要在本系統(tǒng)門戶中展現(xiàn)的導航信息,在用戶撥打視頻門戶接入碼時展現(xiàn)給用戶;搜索引擎用于當用戶查詢的時候該 模塊在后臺進行搜索和模糊查找;媒體服務器用于視頻的控制,例如播放等。其中,所有消 息首先要經(jīng)過業(yè)務控制模塊,然后業(yè)務控制模塊再與實際的業(yè)務處理模塊(WEB業(yè)務處理 模塊、搜索業(yè)務處理模塊或媒體服務業(yè)務處理模塊)進行交互,最后由實際的業(yè)務處理模 塊與其他模塊(WEB服務器、搜索引擎或媒體服務器)共同完成實際的業(yè)務處理。本發(fā)明實施例的一種視頻查詢和搜索的方法的流程如圖4所示,首先業(yè)務控制模 塊接收用戶終端發(fā)送的請求消息,然后業(yè)務控制模塊根據(jù)所述請求消息中攜帶的請求類型 將所述請求消息分發(fā)到相應的業(yè)務處理模塊,最后業(yè)務處理模塊對所述請求消息進行處 理。參照圖4,本實施例包括以下步驟步驟s401,用戶終端進入系統(tǒng)時,向業(yè)務控制模塊發(fā)送進行視頻查詢請求的請求 消息,該請求消息信令是自定義消息,該請求消息包括包開始標志、包總長度、流水號、終端 類型、請求類型、請求內容、包結束標志等字段,其中請求內容采用正則表達方式。步驟s402,業(yè)務控制模塊選擇相應的媒體服務業(yè)務處理模塊。業(yè)務控制模塊判斷 該請求的消息頭里面的請求類型,發(fā)現(xiàn)是用戶請求進行視頻查詢的業(yè)務請求,根據(jù)根據(jù)媒 體服務業(yè)務處理模塊的可用資源數(shù),選擇可用資源數(shù)最大的媒體服務業(yè)務處理模塊。步驟s403,業(yè)務控制模塊向媒體服務業(yè)務處理模塊分發(fā)請求消息,請求媒體服務 業(yè)務處理模塊進行處理。業(yè)務控制模塊與媒體服務業(yè)務處理模塊之間的消息是自定義消 息,該請求消息包括包開始標志、包總長度、流水號、終端類型、請求類型、請求內容、包結束 標志等字段,其中請求內容采用正則表達方式。步驟s404,媒體服務業(yè)務處理模塊與媒體服務器通信,請求媒體服務器向用戶播 放該業(yè)務的的介紹和計費信息的視頻。媒體服務業(yè)務處理模塊與媒體服務器之間采用SIP 協(xié)議信令。步驟s405,媒體服務器向用戶終端播放該業(yè)務的的介紹和計費信息的視頻。步驟S406,媒體服務器播放完畢后,向業(yè)務處理模塊發(fā)送應答,表示播放完畢。步驟s407,如果用戶繼續(xù)使用此業(yè)務,用戶終端向業(yè)務控制模塊發(fā)送播放查詢業(yè) 務種類請求的請求消息,該消息是自定義消息,該請求消息包括包開始標志、包總長度、流 水號、終端類型、請求類型、請求內容、包結束標志等字段,其中請求內容采用正則表達方 式。步驟s408,業(yè)務控制模塊向上一個消息選擇的媒體服務業(yè)務處理模塊分發(fā)請求消 息,,請求該媒體服務業(yè)務處理模塊處理,該消息是自定義消息,該請求消息包括包開始標 志、包總長度、流水號、終端類型、請求類型、請求內容、包結束標志等字段,其中請求內容采 用正則表達方式。步驟s409,媒體服務業(yè)務處理模塊請求媒體服務器,向用戶播放所有的查詢種類 供用戶選擇的視頻。步驟S410,媒體服務器向用戶播放所有的查詢種類供用戶選擇的視頻。步驟S411,播放完畢后,媒體服務器向媒體服務業(yè)務處理模塊發(fā)送通知消息。媒體 服務業(yè)務處理模塊進行后續(xù)的處理過程,比如記錄狀態(tài)和入庫等等操作。媒體服務業(yè)務處 理模塊與媒體服務器之間采用SIP協(xié)議信令。步驟s412,用戶選擇查詢種類后,向業(yè)務控制模塊發(fā)送顯示查詢輸入頁面請求的請求消息,該消息自定義消息,該請求消息包括包開始標志、包總長度、流水號、終端類型、 請求類型、請求內容、包結束標志等字段,其中請求內容采用正則表達方式。步驟s413,業(yè)務控制模塊選擇相應的TOB業(yè)務處理模塊。業(yè)務控制模塊根據(jù)WEB 業(yè)務處理模塊的可用資源數(shù),選擇可用資源數(shù)最大的WEB業(yè)務處理模塊。步驟s414,業(yè)務控制模塊向WEB業(yè)務處理模塊分發(fā)請求消息,請求TOB業(yè)務處理模 塊進行處理。步驟s415,TOB業(yè)務處理模塊與TOB服務器通信,請求TOB服務器向用戶返回查詢 信息輸入的頁面供用戶輸入。WEB業(yè)務處理模塊與TOB服務器通信采用SOAP協(xié)議信令。步驟s416,WEB服務器直接向用戶返回供輸入查詢信息的頁面。步驟s417,WEB服務器向TOB業(yè)務處理模塊返回應答信息。步驟s418,用戶輸入查詢信息后,向業(yè)務控制模塊發(fā)送搜索請求的請求消息,該消 息是自定義消息,該請求消息包括包開始標志、包總長度、流水號、終端類型、請求類型、請 求內容、包結束標志等字段,其中請求內容采用正則表達方式。步驟s419,業(yè)務控制模塊選擇相應的搜索業(yè)務處理模塊,業(yè)務控制模塊根據(jù)搜索 業(yè)務處理模塊的可用資源數(shù),選擇可用資源數(shù)最大的搜索業(yè)務處理模塊。步驟s420,業(yè)務控制模塊向搜索業(yè)務處理模塊分發(fā)請求消息,請求搜索業(yè)務處理 模塊進行處理。步驟s421,搜索業(yè)務處理模塊請求搜索引擎根據(jù)用戶終端輸入的查詢信息進行搜 索,搜索業(yè)務處理模塊與搜索引擎之間采用自定義消息,該請求消息包括包開始標志、包總 長度、流水號、終端類型、請求類型、請求內容、包結束標志等字段,其中請求內容采用正則 表達方式。步驟s422,當搜索引擎搜索到信息后,向搜索業(yè)務處理模塊返回應答消息。步驟s423,搜索業(yè)務處理模塊直接向用戶返回搜索到的所有查詢到的信息。步驟s4M,用戶查看搜索到的信息,并選擇某條信息,向搜索業(yè)務處理模塊需發(fā)送 查看所選信息的詳細信息請求的請求信息。步驟s425,搜索業(yè)務處理模塊轉發(fā)該請求到業(yè)務控制模塊。步驟s似6,業(yè)務控制模塊根據(jù)這個消息的會話號選擇上次的媒體服務業(yè)務處理模 塊,向該媒體服務業(yè)務處理模塊分發(fā)請求消息,請求該媒體服務業(yè)務處理模塊進行處理步驟s427,媒體服務業(yè)務處理模塊請求媒體服務器向用戶播放詳細信息的視頻。步驟,媒體服務器向用戶播放詳細信息的視頻。用戶觀看其查詢到的視頻信息,至此,整個查詢業(yè)務流程處理完畢。本發(fā)明所有從 用戶發(fā)來的請求消息都要經(jīng)過業(yè)務控制模塊,由業(yè)務控制模塊根據(jù)其請求的類型和會話號 選擇合適的業(yè)務處理模塊進行處理。業(yè)務處理模塊與具體的設備通信交互完成處理后直接 向用戶返回應答,而不經(jīng)過業(yè)務控制模塊進行處理。本實施例使用業(yè)務引擎控制整個業(yè)務進行視頻播放方式,代替?zhèn)鹘y(tǒng)的處理方式, 查詢所需要的信息的新業(yè)務,通過系統(tǒng)提供的視頻導航界面和DTMF(Dual Tone Multi Frequency,雙音多頻)按鍵同業(yè)務進行交互,同時系統(tǒng)進行查詢生成直觀的視頻和音頻信 息返回給終端,最終非常高質量的高速的完成所需要的查詢。本發(fā)明實施例的另一種視頻查詢和搜索的方法的流程如圖5所示,包括以下步驟步驟S501,用戶拔打視頻電話進入系統(tǒng),向業(yè)務控制模塊發(fā)送消息請求視頻查詢 業(yè)務。步驟s502,業(yè)務控制模塊接收該消息,根據(jù)可用資源數(shù)選擇發(fā)送該消息到合適的 媒體服務業(yè)務處理模塊,同時保存會話號和選擇的媒體服務處理控制模塊的編號,修改會 話狀態(tài)。本實施例中業(yè)務控制模塊接收到該消息后,首先檢查該撥打的消息事件或消息頭 標志,如果是請求媒體服務器播放歡迎或計費方法的視頻,業(yè)務控制模塊立即選擇合適的 專門處理媒體服務器消息的業(yè)務處理模塊。其選擇方法如下由于可能有很多個專門處理 媒體服務器消息的業(yè)務處理模塊,所以需要選擇合適的媒體服務業(yè)務處理模塊。而因為該 消息是整個會話過程中的第一個消息,所以選擇媒體服務業(yè)務處理模塊的方法是根據(jù)當前 所有媒體服務業(yè)務處理模塊的負荷量來選擇,即選擇當前負荷量最小的媒體服務業(yè)務處理 模塊進行處理。負荷量的判斷規(guī)則是根據(jù)當前可用資源數(shù)來判斷,每個業(yè)務處理模塊都有 個最大資源數(shù),由業(yè)務控制模塊維護每個業(yè)務處理模塊當前的可用資源數(shù)和最大資源數(shù)。 選擇好媒體服務業(yè)務處理模塊后,業(yè)務控制模塊緩存當前的會話號和選擇的媒體服務業(yè)務 處理模塊的編號,同時修改該媒體服務業(yè)務處理模塊的可用資源數(shù),就是減1,同時緩存該 會話的當前狀態(tài)。步驟S503,媒體服務業(yè)務處理模塊對該消息進行處理。本實施例中,首先媒體服務 業(yè)務處理模塊轉化該消息為SIP協(xié)議并發(fā)給媒體服務器,請求媒體服務器播放歡迎和計費 方式的視頻。然后媒體服務器直接向用戶播放視頻,播放完畢后向媒體服務業(yè)務處理模塊 返回應答SIP消息。最后媒體服務業(yè)務處理模塊把SIP應答消息轉化為自定義的消息格式 返回給業(yè)務控制模塊。步驟s504,業(yè)務控制模塊修改該媒體服務業(yè)務處理模塊的可用資源數(shù),讓其加1。 業(yè)務控制模塊此時設置超時定時器,等待用戶響應是否繼續(xù)后續(xù)流程。如果用戶在規(guī)定時 間范圍內沒響應,就認為該用戶不會繼續(xù)進行后續(xù)的請求,此時業(yè)務控制模塊就直接請求 媒體服務業(yè)務處理模塊向用戶播放歡迎下次使用該業(yè)務的視頻。同時清除緩存在隊列的該 會話的信息,方便下個請求進行緩存。步驟S505,如果用戶在規(guī)定時間范圍內或在上面播放歡迎視頻的過程中按下任意 鍵后,用戶終端向業(yè)務控制模塊發(fā)請求查詢種類的消息,該消息是自定義消息。業(yè)務控制模 塊根據(jù)用戶發(fā)來的會話號查找緩存在隊列的會話號,找到其隊列元素,然后根據(jù)隊列元素 里面緩存的數(shù)據(jù)找到對應的媒體服務業(yè)務處理模塊的編號,最后業(yè)務控制模塊向該媒體服 務業(yè)務處理模塊發(fā)送消息請求向用戶終端返回查詢種類信息的視頻。同時修改對應編號的 媒體服務業(yè)務處理模塊的可用資源數(shù),就是減1,同時修改會話狀態(tài)值。步驟S506,媒體服務業(yè)務處理模塊對該消息進行處理。本實施例中,媒體服務業(yè)務 處理模塊轉化該自定義消息為SIP信令向媒體服務器發(fā)送請求,媒體服務器直接向用戶播 放查詢種類的視頻。播放完畢后向媒體服務業(yè)務處理模塊發(fā)送應答,媒體服務業(yè)務處理模 塊轉化SIP協(xié)議為自定義消息發(fā)給業(yè)務控制模塊。業(yè)務控制模塊修改對應編號的媒體服務 業(yè)務處理模塊的可用資源數(shù),就是加1,同時修改其緩存在隊列的會話狀態(tài)。步驟s507,用戶終端選擇查詢種類后向業(yè)務控制模塊發(fā)送請求,業(yè)務控制模選擇 合適的專門處理WEB服務的業(yè)務處理模塊。選擇合適的WEB業(yè)務處理模塊也是根據(jù)可用資源數(shù)來進行選擇的,選擇可用資源數(shù)最大的WEB業(yè)務處理模塊。選擇好后把該WEB業(yè)務處 理模塊的編號緩存在隊列里面。緩存在哪個隊列元素里面是根據(jù)用戶發(fā)來的請求的會話號 進行查找判斷的。因為一個查詢過程就是一個會話過程,該查詢過程的會話號都是一樣的。 而且每個查詢過程的會話號是唯一的。同時修改該WEB業(yè)務處理模塊的可用資源數(shù),就是 減1。并修改當前會話的狀態(tài)。
步驟s508,WEB業(yè)務處理模塊對該消息進行處理。本實施例中,WEB業(yè)務處理模塊 轉化自定義消息為SOAP信令發(fā)給TOB服務器處理,TOB服務器直接向用戶返回查詢輸入的 頁面。同時TOB處理完后向TOB業(yè)務處理模塊返回應答消息。WEB業(yè)務處理模塊轉化WEB 服務器返回的SOAP應答會自定義消息后返回給業(yè)務控制模塊,業(yè)務控制模塊修改該對應 編號的TOB業(yè)務處理模塊的可用資源數(shù),就是加1。同時修改會話狀態(tài)值。步驟s509,用戶終端輸入查詢信息后向務控制模塊發(fā)送請求,業(yè)務控制模塊選擇 合適的搜索業(yè)務處理模塊進行處理。業(yè)務控制模塊根據(jù)搜索業(yè)務處理模塊的可用資源數(shù)進 行選擇,選擇可用資源數(shù)大的搜索處理模塊,請求該業(yè)務處理模塊與搜索引擎通信進行搜 索。選擇好后把該搜索業(yè)務處理模塊的編號緩存在隊列里面。同時修改該搜索業(yè)務處理模 塊的可用資源數(shù),就是減1。并修改當前會話的狀態(tài)。步驟s510,搜索業(yè)務處理模塊跟搜索引擎通信,并把搜索結果返回終端。由于搜索 引擎為了支持多個并發(fā)的搜索,本實施例采用部署多個搜索引擎,同時每個搜索引擎對應 一個處理搜索的業(yè)務處理模塊。業(yè)務控制模塊選擇了合適的業(yè)務處理模塊也就選擇了合適 的搜索引擎。搜索引擎搜索完畢后向搜索業(yè)務處理模塊發(fā)應答消息,搜索業(yè)務處理模塊把 該應答消息轉化為自定義消息返回給業(yè)務控制模塊。業(yè)務控制模塊修改對應搜索業(yè)務處理 模塊的可用資源數(shù),就是加1。同時修改會話狀態(tài)值。步驟S511,用戶終端選擇搜索結果的某條信息,需要查看其詳細信息,此時終端 向業(yè)務控制模塊發(fā)送請求消息,業(yè)務控制模塊根據(jù)會話號查找對應的媒體服務業(yè)務處理模 塊,并向該媒體服務業(yè)務處理模塊發(fā)生請求消息。同時修改對應的可用資源數(shù),就是減1。 同時修改會話狀態(tài)。步驟s512,媒體服務業(yè)務處理模塊請求媒體服務器向用戶播放詳細視頻,直到用 戶找到需要的信息。本實施例中由媒體服務業(yè)務處理模塊與媒體服務器進行通信向用戶播 放詳細的視頻信息,終端再進行實際視頻的播放,直到查詢到所需要的信息。當播放完畢后 直接向業(yè)務控制模塊發(fā)送應答消息,業(yè)務控制模塊修改其媒體服務業(yè)務處理模塊的可用資 源數(shù),就是加1。同時修改會話狀態(tài)。步驟S513,當用戶搜索到所要的信息后掛機,用戶向業(yè)務控制模塊發(fā)送掛機的消 息。業(yè)務控制模塊此時直接釋放緩存的對應會話的會話信息,便于下次請求使用。至此,一 個查詢會話處理過程處理完畢。本實施例使用視頻播放方式進行查詢的新業(yè)務,通過系統(tǒng)提供的視頻導航界面和 DTMF按鍵同業(yè)務進行交互,更重要的是利用業(yè)務引擎的技術,由業(yè)務控制模塊分發(fā)控制業(yè) 務到實際的業(yè)務處理模塊進行業(yè)務處理,提高整個系統(tǒng)的性能。從而實現(xiàn)快速的,直觀的, 有效的,大眾能接受的,實時的視頻查詢服務。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本發(fā)明技術原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種業(yè)務處理裝置,其特征在于,所述裝置包括多個業(yè)務處理模塊,每個業(yè)務處理模塊用于根據(jù)業(yè)務邏輯處理相應類型的業(yè)務; 業(yè)務控制模塊,用于接收用戶終端發(fā)送的請求消息,并根據(jù)所述請求消息中攜帶的請 求類型將所述請求消息分發(fā)到相應的業(yè)務處理模塊。
2.如權利要求1所述的業(yè)務處理裝置,其特征在于,所述業(yè)務處理模塊分別與相應的 服務裝置連接,根據(jù)業(yè)務控制模塊分發(fā)的請求消息向所述服務裝置發(fā)送請求,并根據(jù)業(yè)務 邏輯對所述服務裝置返回的消息進行處理。
3.如權利要求2所述的業(yè)務處理裝置,其特征在于,所述多個業(yè)務處理模塊包括 TOB業(yè)務處理模塊,用于將從所述業(yè)務控制模塊分發(fā)的請求消息轉化為簡單對象訪問協(xié)議發(fā)送到WEB服務器,并將TOB服務器返回的簡單對象訪問協(xié)議應答轉化為自定義的業(yè) 務消息并根據(jù)業(yè)務邏輯進行處理;搜索業(yè)務處理模塊,用于將從所述業(yè)務控制模塊分發(fā)的請求消息進行模式比配和轉化 為搜索引擎識別的格式發(fā)送到搜索引擎,并將搜索引擎查詢返回的信息轉化為自定義的消 息返回給用戶終端;媒體服務業(yè)務處理模塊,用于將從所述業(yè)務控制模塊分發(fā)的請求消息轉化為會話初始 協(xié)議發(fā)送到媒體服務器,并轉化解析媒體服務器返回的會話初始協(xié)議為自定義消息。
4.一種利用如權利要求1所述的裝置進行視頻查詢和搜索的方法,其特征在于,所述 方法包括以下步驟A、業(yè)務控制模塊接收用戶終端發(fā)送的請求消息;B、所述業(yè)務控制模塊根據(jù)所述請求消息中攜帶的請求類型將所述請求消息分發(fā)到相 應的業(yè)務處理模塊;C、所述業(yè)務處理模塊對所述請求消息根據(jù)業(yè)務邏輯進行處理。
5.如權利要求4所述的視頻查詢和搜索的方法,其特征在于,在所述步驟B中,具體包括Bi、判斷所述請求消息的請求類型;B2、當所述請求類型為請求進行視頻查詢時,選擇相應的媒體服務業(yè)務處理模塊,并將 所述請求消息分發(fā)到所選擇的媒體服務業(yè)務處理模塊;B3、當所述請求類型為請求播放查詢業(yè)務種類或查看所選信息的詳細信息時,將所述 請求消息分發(fā)到步驟B2中所選擇的媒體服務業(yè)務處理模塊;B4、當所述請求類型為請求顯示查詢輸入頁面時,選擇相應的TOB業(yè)務處理模塊,并將 所述請求消息分發(fā)到所選擇的WEB業(yè)務處理模塊;B5、當所述請求類型為請求搜索時,選擇相應的搜索業(yè)務處理模塊,并將所述請求消息 分發(fā)到所選擇的搜索業(yè)務處理模塊。
6.如權利要求5所述的視頻查詢和搜索的方法,其特征在于,當所述請求類型為請求 進行視頻查詢時,所述步驟C具體包括所述媒體服務業(yè)務處理模塊請求媒體服務器向用戶終端播放該業(yè)務的介紹和計費信 息的視頻;所述媒體服務器向用戶終端播放該業(yè)務的介紹和計費信息的視頻; 所述媒體服務器播放完畢后,向所述媒體服務業(yè)務處理模塊發(fā)送應答消息。
7.如權利要求5所述的視頻查詢和搜索的方法,其特征在于,當所述請求類型為請求 播放查詢業(yè)務種類時,所述步驟C具體包括所述媒體服務業(yè)務處理模塊請求媒體服務器向用戶終端播放所有的查詢種類供用戶 終端選擇的視頻;所述媒體服務器向用戶終端播放所有的查詢種類供用戶終端選擇的視頻; 所述媒體服務器播放完畢后,向所述媒體服務業(yè)務處理模塊發(fā)送通知消息。
8.如權利要求5所述的視頻查詢和搜索的方法,其特征在于,當所述請求類型為請求 顯示查詢輸入頁面時,所述步驟C具體包括所述TOB業(yè)務處理模塊請求TOB服務器向用戶終端返回查詢輸入頁面供用戶終端輸入;所述WEB服務器向用戶終端返回查詢輸入頁面,并向所述WEB業(yè)務處理模塊返回應答消息。
9.如權利要求5所述的視頻查詢和搜索的方法,其特征在于,當所述請求類型為請求 搜索時,所述步驟C具體包括所述搜索業(yè)務處理模塊請求搜索引擎根據(jù)用戶終端輸入的查詢信息進行搜索; 所述搜索引擎搜索到信息后,向所述搜索業(yè)務處理模塊返回應答消息; 所述搜索業(yè)務處理模塊向用戶終端返回搜索到的所有查詢到的信息。
10.如權利要求5所述的視頻查詢和搜索的方法,其特征在于,當所述請求類型為請求 查看所選信息的詳細信息時,所述步驟C具體包括所述媒體服務業(yè)務處理模塊請求媒體服務器向用戶終端播放所述詳細信息的視頻; 所述媒體服務器向用戶終端播放所述詳細信息的視頻。
11.如權利要求5至10任一項所述的視頻查詢和搜索的方法,其特征在于,在所述步驟 B中,包括當所述請求類型為請求進行視頻查詢時,所述業(yè)務控制模塊根據(jù)媒體服務業(yè)務處理模 塊的可用資源數(shù),選擇可用資源數(shù)最大的媒體服務業(yè)務處理模塊分發(fā)請求消息;當所述請求類型為請求顯示查詢輸入頁面時,所述業(yè)務控制模塊根據(jù)WEB業(yè)務處理模 塊的可用資源數(shù),選擇可用資源數(shù)最大的WEB業(yè)務處理模塊分發(fā)請求消息;當所述請求類型為請求搜索時,所述業(yè)務控制模塊根據(jù)搜索業(yè)務處理模塊的可用資源 數(shù),選擇可用資源數(shù)最大的搜索業(yè)務處理模塊分發(fā)請求消息。
全文摘要
本發(fā)明涉及無線通信技術領域,公開了一種業(yè)務處理裝置,包括多個業(yè)務處理模塊,每個業(yè)務處理模塊用于根據(jù)業(yè)務邏輯處理相應類型的業(yè)務;業(yè)務控制模塊,用于接收用戶終端發(fā)送的請求消息,并根據(jù)所述請求消息中攜帶的請求類型將所述請求消息分發(fā)到相應的業(yè)務處理模塊。本發(fā)明還公開了一種利用所述裝置進行視頻查詢和搜索的方法。本發(fā)明利用業(yè)務控制模塊控制多個業(yè)務處理模塊,業(yè)務控制模塊只是分發(fā)消息到合適的業(yè)務處理模塊去處理,具體業(yè)務的處理流程由相應的業(yè)務處理模塊進行處理,從而降低了負荷,提高了性能和速度。另外,本發(fā)明采用多個業(yè)務處理模塊進行對應業(yè)務的處理,則對應的業(yè)務流程簡單,可維護性好,穩(wěn)定性高。
文檔編號H04L29/08GK102045371SQ200910180569
公開日2011年5月4日 申請日期2009年10月20日 優(yōu)先權日2009年10月20日
發(fā)明者唐必勝, 賴天建, 龍怡 申請人:中興通訊股份有限公司