一種基於雙向機頂盒的電子黃頁查詢系統的製作方法
2023-09-22 16:29:00 1
專利名稱:一種基於雙向機頂盒的電子黃頁查詢系統的製作方法
技術領域:
本發明屬於信息技術領域,具體涉及一種基於雙向機頂盒的電子黃頁查詢系統。
背景技術:
查詢電話號碼,了解企業信息是人們日常生活中必不可少的事情,而且隨著科技 的發展和人們生活水平的提高,黃頁的查詢方式日益多樣化,查詢信息也日益豐富。目前最 常見的黃頁信息的查詢方式有如下三種翻閱黃頁信息簿,明顯這種方法效率不高,而且厚厚的黃頁信息簿不易攜帶,覆蓋 信息有限,並且內容不易及時更改。電子黃頁查詢,該方法查詢速度較快,而且查詢信息豐富,但由於上網查詢,必須 依賴電腦才能操作,增加開銷以及使用的門檻。114有聲黃頁,以電話語音的方式為客戶提供各類電話號碼的查詢,該服務需要收 取通訊費用,而且查詢信息有限,常因表達不清晰或者誤聽而得到不準確的信息。而如今,以數位技術為核心的信息技術高速發展,引發了電視傳輸技術和方式的 革命,數位電視技術和功能日新月異,數位電視機頂盒或者內嵌有機頂盒功能的數位電視 機不斷發展,硬體支持越來越多,功能提供越來越強大。並且隨著數位電視硬體設備和軟體 系統的不斷發展,數位電視的應用領域也越來越廣泛,功能也更趨向於滿足用戶的各種需 求。現在的雙向機頂盒能夠根據用戶需求來滿足用戶需求的互動性,但是目前的數位電視 系統並沒有提供一個完成的技術給用戶,方便用戶通過數位電視系統來查詢相關的電子黃 頁需求,現有的數位電視系統不能很好的滿足用戶需求度,從而會降低用戶的體驗度。
發明內容
本發明的目的在於提供一種基於雙向機頂盒的電子黃頁查詢系統,旨在滿足數字 電視用戶通過電視頻道實現電子黃頁查詢的應用要求。為了實現上述發明,本發明實施例提供了 一種基於雙向機頂盒的電子黃頁查詢系 統,所述系統包括雙向機頂盒,用於接收用戶發送的電子黃頁查詢請求,並將所述電子黃頁查詢請 求發送給電子黃頁查詢伺服器;在接收電子黃頁查詢伺服器根據所述電子黃頁查詢請求發 送的場景描述文件SDF後,將所述SDF解析,並顯示給數位電視用戶端;電子黃頁查詢伺服器,用於接收雙向機頂盒發送的電子黃頁查詢請求,並根據所 述電子黃頁查詢請求通過遠程方法調用RMI在電子黃頁信息伺服器中查詢相關電子黃頁 fn息;電子黃頁信息伺服器,用於存儲相關電子黃頁信息,為電子黃頁查詢系統提供查 詢服務的電子黃頁信息內容。所述雙向機頂盒通過SDF解析器SDF_PLAYER解析系統中的SDF,並接收用戶通過 T9輸入法發送的電子黃頁查詢請求。
所述系統還包括一業務邏輯伺服器,用於接收並解析雙向機頂盒發送來的電子黃 頁查詢請求,並將解析後的電子黃頁查詢請求返回給電子黃頁查詢伺服器,並將電子黃頁 查詢伺服器查詢結果以Web響應的方式返回給雙向機頂盒。業務邏輯伺服器採用J2EE體系結構,由網絡層組件和業務應用層組件組成。所述 網絡層組件為Servlet或CGI,用於接收並解析雙向機頂盒發送來的電子黃頁查詢請求;業 務應用層組件為EJB,實現電子黃頁查詢頻道的業務處理。
所述系統還包括一身份認證模塊,用於認證該電子黃頁查詢頻道客戶端的標識; 當身份認證模塊對所述客戶端的標識認證成功之後,電子黃頁查詢伺服器才能接受所述雙 向機頂盒的電子黃頁查詢請求。所述查詢請求包括所需查詢的企業信息、產品類別信息、地區區域信息、電話號 碼信息、郵政編碼信息中的一種或者它們的組合。實施本發明實施例,具有如下有益效果通過實施本發明實現了數字家庭的電子黃頁查詢業務,數字家庭用戶可以通過數 字電視系統實現電子黃頁查詢,為數字家庭用戶提供方便快捷的企業信息查詢服務,拓寬 了數字家庭業務範圍,增加了電子黃頁信息查詢的使用人群,降低了黃頁信息查詢的開銷 和使用門檻,滿足了用戶需求度,增加了用戶體驗度。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。圖1為本發明實施例中的數位電視系統的系統架構圖;圖2為本發明實施例中基於雙向機頂盒的電子黃頁查詢系統另一架構示意圖;圖3為基於圖2系統架構下的基於雙向機頂盒的電子黃頁查詢方法流程圖。
具體實施例方式下面結合附圖詳細說明本發明實施例。圖1示出了本發明實施例中的數位電視系統的系統架構圖,該數位電視系統包 括數位電視101、數位電視108、數位電視105等等,該系統中的數位電視通過雙向機頂盒 接入到數位電視系統中去,如圖中所示的雙向機頂盒102、雙向機頂盒104、雙向機頂盒107 等等,該系統還設有電子黃頁查詢伺服器103和電子黃頁信息伺服器106等等,具體的雙向機頂盒(如圖中雙向機頂盒102、雙向機頂盒104、雙向機頂盒107等等),用 於接收用戶發送的電子黃頁查詢請求,並將該電子黃頁查詢請求發送給電子黃頁查詢服務 器103 ;在接收電子黃頁查詢伺服器103根據所述電子黃頁查詢請求發送的場景描述文件 (SDF)後,將該SDF解析,並顯示給數位電視用戶端(如數位電視101、數位電視108、數字電 視105等等);具體的,該雙向機頂盒通過SDF解析器(SDF_PLAYER)解析系統中的SDF,並 接收用戶通過T9輸入法發送的電子黃頁查詢請求;電子黃頁查詢伺服器103,用於接收雙向機頂盒發送的電子黃頁查詢請求,並根據電子黃頁查詢請求通過遠程方法調用(RMI)在電子黃頁信息伺服器106中查詢相關電子黃 頁信息;電子黃頁信息伺服器106,用於存儲相關電子黃頁信息,為電子黃頁查詢系統提供 查詢服務的電子黃頁信息內容。具體的,圖2示出了本發明實施例中基於雙向機頂盒的電子黃頁查詢系統另一架 構示意圖,該系統包括這裡的電子黃頁查詢頻道客戶端由雙向機頂盒和數位電視兩部分組成。雙向機頂 盒對電子黃頁查詢頻道的SDF文件進行解析,在數位電視上呈現電視畫面,電視畫面內容 包括各類廣告、電子黃頁導航和電子黃頁查詢界面等,從而為數字家庭用戶提供電子黃頁 查詢輸入的客戶端界面。雙向機頂盒使用中間件SDF_PLAYER,用於解析SDF語言,並提供智 能輸入法T9輸入法)。SDF (SceneDescription File),又稱場景描述文件,是一種基於機頂 盒的操作流程中間描述語言,支持圖片、視頻、文字以及輸入框等元素類型。以SDF_PLAYER 為中間件的雙向機頂盒通過解析SDF文件,就可以在數位電視上呈現電視頻道畫面。數字 電視用戶通過遙控器在電子黃頁查詢界面中選擇查詢方式,並使用T9中文輸入法在相應 的輸入框中輸入查詢關鍵字並點擊「查詢」按鈕後,雙向機頂盒就向業務邏輯伺服器發送電 子黃頁查詢請求,請求信息包括該用戶選擇的查詢方式和該方式下對應的查詢關鍵字。在 數位電視上呈現電視畫面,電視畫面內容包括各類廣告、電子黃頁導航和電子黃頁查詢界 面等。數字家庭用戶通過遙控器在電子黃頁查詢界面中選擇查詢方式,並在相應的輸入框 中輸入查詢關鍵字。雙向機頂盒使用HTTP協議向業務邏輯伺服器發送電子黃頁查詢請求, 請求信息包括該用戶選擇的查詢方式和該方式下對應的查詢關鍵字。這裡的業務邏輯伺服器接收並解析雙向機頂盒發送來的電子黃頁查詢請求,調用 相應的頻道業務模塊進行處理。業務邏輯伺服器採用J2EE體系結構,由Web層組件和業 務應用層組件組成,Web層組件為Servlet或CGI,主要用於接收並解析雙向機頂盒發送來 的電子黃頁查詢請求,調用相應的頻道業務模塊進行處理,並把業務模塊的處理結果以Web 響應的方式返回給雙向機頂盒。業務應用層組件為EJB,封裝了頻道的業務處理。電子黃頁 查詢EJB處理電子黃頁查詢頻道的業務,通過遠程調用方法(RMI)遠程調用電子黃頁查詢 伺服器的查詢方法。遠程調用過程中向電子黃頁查詢伺服器傳遞的參數包括用戶選擇的查 詢方式和該方式下對應的查詢關鍵字。此外業務邏輯伺服器端還可以包含一個身份認證模 塊,用於認證該電子黃頁查詢頻道客戶端的標識,只有當客戶端的標識得到確認後,該業務 邏輯伺服器才能接受該客戶端的電子黃頁信息查詢指令。這裡的電子黃頁查詢伺服器包括RMI模塊以及電子黃頁信息查詢模塊。通過RMI 伺服器向業務邏輯伺服器提供遠程調用該伺服器上的電子黃頁信息查詢方法的服務,電子 黃頁信息查詢模塊根據用戶選擇的電子黃頁查詢方式和該查詢方式下的查詢關鍵字查找 電子黃頁信息伺服器,並得到與查詢關鍵字相關的企業信息。電子黃頁信息查詢模塊根據 查詢方式的不同,分為6個子模塊企業名稱查詢模塊、產品類別查詢模塊、地區查詢模塊、 郵編查詢模塊、行業查詢模塊以及綜合查詢模塊。其中企業名稱查詢模塊根據用戶輸入的 企業名稱查詢與該企業名稱相關的企業信息,產品類別查詢模塊根據用戶輸入的產品類別 查詢與該產品類別相關的企業信息,地區查詢模塊根據用戶輸入的地區信息查詢該地區內 的企業信息,郵編查詢模塊根據用戶輸入的郵編信息查詢該郵編範圍內的企業信息,行業查詢模塊根據用戶輸入的行業信息查詢該行業的企業信息,綜合查詢模塊根據用戶輸入的 包含企業名稱、行業、產品類別、地區和郵編信息的綜合信息查詢符合該綜合信息條件的企 業信息。該電子黃頁信息伺服器存儲企業用戶的各種註冊信息,例如企業名稱,電話號碼, 通訊地址等,也就是存儲黃頁數據,並提供黃頁數據的增加、刪除、修改和查詢等操作,可以 採用Oracle、SQL Server, DB2, MySQL等各類資料庫組織並保存電子黃頁數據。相應的,根據圖2中的系統架構圖,圖3示出了該系統架構下的基於雙向機頂盒的 電子黃頁查詢方法流程圖,包括如下步驟S301、用戶選擇電子黃頁查詢頻道,雙向機頂盒載入並解析電子黃頁查詢頻道的 SDF文件,數位電視呈現電子黃頁查詢頻道客戶端界面。S302、用戶通過遙控器選擇電子黃頁信息的查詢方式,使用T9中文輸入法在該查 詢方式對應的輸入框中輸入查詢關鍵字,完成輸入後點擊「查詢」按鈕。雙向機頂盒使用 HTTP協議向業務邏輯伺服器發送電子黃頁查詢請求,請求信息包括該用戶選擇的查詢方式 和該方式下對應的查詢關鍵字。S303、業務邏輯伺服器的Web層組件Servlet或CGI接收機頂盒傳來的電子黃頁 查詢請求,並進行解析,確定對查詢請求進行處理的頻道處理模塊。
S304、業務邏輯伺服器的Web層組件Servlet或CGI調用電子黃頁查詢EJB處理 電子黃頁查詢頻道的業務。S305、電子黃頁查詢EJB通過RMI技術遠程調用電子黃頁查詢伺服器的查詢方法, 該方法傳遞兩個參數,包括查詢方式和查詢關鍵字。S306、電子黃頁查詢伺服器根據用戶選擇的查詢方式選擇相應的電子黃頁信息查 詢模塊並執行。S307、電子黃頁信息查詢模塊根據用戶提供的查詢關鍵字查找電子黃頁信息數據 庫,並得到與查詢關鍵字相關的企業信息。S308、電子黃頁查詢伺服器的電子黃頁信息查詢模塊向業務邏輯伺服器的電子黃 頁查詢EJB返回電子黃頁查詢結果。S309、業務邏輯伺服器的Servlet向機頂盒返回電子黃頁查詢結果,並將查詢結 果顯示在數位電視畫面上。綜上,通過實施本發明實現了數字家庭的電子黃頁查詢業務,數字家庭用戶可以 通過數位電視系統實現電子黃頁查詢,為數字家庭用戶提供方便快捷的企業信息查詢服 務,拓寬了數字家庭業務範圍,增加了電子黃頁信息查詢的使用人群,降低了黃頁信息查詢 的開銷和使用門檻,滿足了用戶需求度,增加了用戶體驗度。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權 利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
權利要求
一種基於雙向機頂盒的電子黃頁查詢系統,其特徵在於,所述系統包括雙向機頂盒,用於接收用戶發送的電子黃頁查詢請求,並將所述電子黃頁查詢請求發送給電子黃頁查詢伺服器;在接收電子黃頁查詢伺服器根據所述電子黃頁查詢請求發送的場景描述文件SDF後,將所述SDF解析,並顯示給數位電視用戶端;電子黃頁查詢伺服器,用於接收雙向機頂盒發送的電子黃頁查詢請求,並根據所述電子黃頁查詢請求通過遠程方法調用RMI在電子黃頁信息伺服器中查詢相關電子黃頁信息;電子黃頁信息伺服器,用於存儲相關電子黃頁信息,為電子黃頁查詢系統提供查詢服務的電子黃頁信息內容。
2.如權利要求1所述的系統,其特徵在於,所述雙向機頂盒通過SDF解析器SDF_ PLAYER解析系統中的SDF,並接收用戶通過T9輸入法發送的電子黃頁查詢請求。
3.如權利要求1所述的系統,其特徵在於,所述系統還包括一業務邏輯伺服器,用於接 收並解析雙向機頂盒發送來的電子黃頁查詢請求,並將解析後的電子黃頁查詢請求返回給 電子黃頁查詢伺服器,並將電子黃頁查詢伺服器查詢結果以Web響應的方式返回給雙向機 頂盒。
4.如權利要求3所述的系統,其特徵在於,業務邏輯伺服器採用J2EE體系結構,由網絡 層組件和業務應用層組件組成。
5.如權利要求4所述的系統,其特徵在於,所述網絡層組件為Servlet或CGI,用於接 收並解析雙向機頂盒發送來的電子黃頁查詢請求;業務應用層組件為EJB,實現電子黃頁 查詢頻道的業務處理。
6.如權利要求1所述的系統,其特徵在於,所述系統還包括一身份認證模塊,用於認證 該電子黃頁查詢頻道客戶端的標識;當身份認證模塊對所述客戶端的標識認證成功之後, 電子黃頁查詢伺服器才能接受所述雙向機頂盒的電子黃頁查詢請求。
7.如權利要求1至6任一項所述的系統,其特徵在於,所述查詢請求包括所需查詢的 企業信息、產品類別信息、地區區域信息、電話號碼信息、郵政編碼信息中的一種或者它們 的組合。
全文摘要
本發明實施例公開了一種基於雙向機頂盒的電子黃頁查詢系統,所述系統包括雙向機頂盒,用於接收用戶發送的電子黃頁查詢請求,並將所述電子黃頁查詢請求發送給電子黃頁查詢伺服器;在接收電子黃頁查詢伺服器根據所述電子黃頁查詢請求發送的場景描述文件SDF後,將所述SDF解析,並顯示給數位電視用戶端;電子黃頁查詢伺服器,用於接收雙向機頂盒發送的電子黃頁查詢請求,並根據所述電子黃頁查詢請求通過遠程方法調用RMI在電子黃頁信息伺服器中查詢相關電子黃頁信息;電子黃頁信息伺服器,用於存儲相關電子黃頁信息,為電子黃頁查詢系統提供查詢服務的電子黃頁信息內容。實施本發明,更加方便用戶使用數位電視系統查詢相應的黃頁信息。
文檔編號H04N5/00GK101827197SQ201010138090
公開日2010年9月8日 申請日期2010年3月29日 優先權日2010年3月29日
發明者李冠彬, 羅笑南 申請人:中山大學