新四季網

一種基於雙向機頂盒的數字家庭票務查詢系統的製作方法

2023-09-22 16:51:30

專利名稱:一種基於雙向機頂盒的數字家庭票務查詢系統的製作方法
技術領域:
本發明屬於信息技術領域,具體涉及一種基於雙向機頂盒的數字家庭票務查詢系統。
背景技術:
隨著以數位技術為核心的信息技術發展,催生了數字家庭等技術的出現。目前,數 字電視已經廣泛的應用到電影點播,即時聊天,電子政務,遠程醫療,智能家居等等與人民 生活息息相關的服務當中。數位電視技術和功能日新月異,數位電視機頂盒或者內嵌有機頂盒功能的數字電 視機不斷發展,硬體支持越來越多,功能提供越來越強大。並且隨著數位電視硬體設備和軟 件系統的不斷發展,數位電視的應用領域也越來越廣泛,功能也更趨向於滿足用戶的各種 需求。現在的雙向機頂盒能夠根據用戶需求來滿足用戶需求的互動性,但是目前的數字電 視系統並沒有提供一個完整的技術給用戶,方便用戶通過數位電視系統來查詢相關的票務 信息,不能方便用戶通過數位電視系統來獲取相關的票務信息,從而使現有的數位電視系 統不能很好的滿足用戶需求度,降低用戶的體驗度。

發明內容
本發明的目的在於提供一種基於雙向機頂盒的數字家庭票務查詢系統,旨在滿足 數位電視用戶通過電視頻道實現票務查詢的應用要求。為了實現上述發明,本發明實施例提供了一種基於雙向機頂盒的票務查詢系統, 所述系統包括雙向機頂盒,用於接收用戶基於T9輸入法輸入的票務查詢請求,並將所述票務查 詢請求發送給查詢伺服器;在接收查詢伺服器根據所述票務查詢請求發送的場景描述文件 SDF後,通過SDF解析器SDF_PLAYER解析所述SDF,並將解析後的SDF內容顯示給用戶終 端;查詢伺服器,用於接收雙向機頂盒發送的票務查詢請求,並根據所述票務查詢請 求通過遠程方法調用RMI在信息伺服器中查詢相關票務信息,將所述票務信息通過SDF發 送給雙向機頂盒;信息伺服器,用於存儲相關票務內容信息,為查詢系統提供查詢服務的票務內容。所述系統還包括一業務邏輯伺服器,用於接收並解析雙向機頂盒發送來的查詢請 求,並將解析後的查詢請求返回給查詢伺服器,並將查詢伺服器查詢結果以Web響應的方 式返回給雙向機頂盒。業務邏輯伺服器採用J2EE體系結構,由網絡層組件和業務應用層組件組成。所述網絡層組件為Servlet或CGI,用於接收並解析雙向機頂盒發送來的電子黃 頁查詢請求;業務應用層組件為EJB,實現電子黃頁查詢頻道的業務處理。所述系統還包括一身份認證模塊,用於認證該電子黃頁查詢頻道客戶端的標識;當身份認證模塊對所述客戶端的標識認證成功之後,電子黃頁查詢伺服器才能接受所述雙 向機頂盒的電子黃頁查詢請求。實施本發明實施例,具有如下有益效果通過實施本發明實現了數字家庭的票務 查詢業務,數字家庭用戶可以通過數位電視實現票務查詢,從而為用戶提供了方便快捷的 票務查詢服務,並拓寬了數字家庭業務範圍,滿足了用戶需求度,增加了用戶體驗度。通過 使用RMI技術,實現了分布式計算,能充分的利用面向對象技術的強大功能,並提供較高的 安全性。利用SDF中間件,支持分布式計算,提供跨網絡、硬體和OS平臺的透明性的應用或 服務的交互功能應用程式可以工作於多平臺或OS環境,該查詢系統可以方便的在不同機 頂盒裡面的不同作業系統中運行。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。圖1為本發明實施例中的數位電視系統的系統架構圖;圖2為本發明實施例中基於雙向機頂盒的票務查詢系統另一架構示意圖;圖3為本發明實施例中基於雙向機頂盒票務查詢系統的應用架構示意圖;圖4為基於圖3應用系統架構下的基於雙向機頂盒的票務查詢方法流程圖。
具體實施例方式下面結合附圖詳細說明本發明實施例。圖1示出了本發明實施例中的數位電視系統的系統架構圖,該數位電視系統包 括數位電視101、數位電視108、數位電視105等等,該系統中的數位電視通過雙向機頂盒 接入到數位電視系統中去,如圖中所示的雙向機頂盒102、雙向機頂盒104、雙向機頂盒107 等等,該系統還設有查詢伺服器103和信息伺服器106等等,具體的雙向機頂盒(如圖中雙向機頂盒102、雙向機頂盒104、雙向機頂盒107等等),用 於接收用戶基於T9輸入法輸入的票務查詢請求,並將該票務查詢請求發送給查詢伺服器 103;在接收查詢伺服器103根據票務查詢請求發送的場景描述文件(SDF)後,將該SDF解 析,並顯示給數位電視用戶端(如數位電視101、數位電視108、數位電視105等等);具體 的,該雙向機頂盒通過SDF解析器(SDF_PLAYER)解析系統中的SDF文件;查詢伺服器103,用於接收雙向機頂盒發送的票務查詢請求,並根據票務查詢請求 通過遠程方法調用(RMI)在信息伺服器106中查詢相關票務信息,將相關票務信息通過SDF 發送給雙向機頂盒;信息伺服器106,用於存儲相關票務內容信息,為查詢系統提供查詢服務的票務內容。具體的,圖2示出了本發明實施例中基於雙向機頂盒的票務查詢系統另一架構示意圖,該系統包括這裡的票務查詢頻道客戶端由雙向機頂盒和數位電視組成。雙向機頂盒通過解析票務查詢頻道的SDF文件,在數位電視上呈現電視畫面,從而為數字家庭用戶提供票務查 詢輸入的客戶端界面。雙向機頂盒使用的中間件為SDF_PLAYER,用於解析SDF語言,該雙向 機頂盒提供T9中文輸入法接收用戶發送的相關指令。SDF(Scene Description File),又 稱場景描述文件,是一種操作流程中間描述語言,它支持的元素類型有圖片、視頻、文字、輸 入框等。以SDF_PLAYER為中間件的雙向機頂盒通過解析SDF文件,就能在數位電視上呈現 電視頻道畫面。電視用戶通過遙控器上的數字按鍵使用T9中文輸入法,在電視畫面上的輸 入出發城市、目的城市以及出發日期等等票務相關信息後,機頂盒向業務邏輯伺服器發送 票務查詢請求,請求信息包括用戶輸入的出發城市、目的城市以及出發日期等等。需要說明 的是,這裡的雙向機頂盒使用HTTP協議向業務邏輯伺服器發送票務查詢請求。這裡的業務邏輯伺服器接收並響應雙向機頂盒發送的請求,並調用相應的頻道業務模塊進行處理。業務邏輯伺服器採用J2EE體系結構,包括Web層組件以及業務應用層組 件,Web層組件為Servlet,用於接收並解析雙向機頂盒發送的Web請求,調用相應的頻道業 務模塊進行處理,並把業務模塊的處理結果以Web響應方式返回給雙向機頂盒;業務應用 層組件為EJB。其中票務查詢EJB處理票務查詢頻道的業務,通過Java分布式計算技術RMI 遠程調用票務查詢伺服器的票務查詢方法restaurantQuery,遠程調用過程中向票務查詢 伺服器傳遞的參數為地名信息、店名信息、食品名信息。此外業務邏輯伺服器端還可以包含 一個身份認證模塊,用於認證該票務查詢頻道客戶端的標識,只有當客戶端的標識得到確 認後,該業務邏輯伺服器才能接收雙向機頂盒發送的票務查詢指令。這裡的查詢伺服器包括RMI伺服器模塊以及票務查詢模塊。票務查詢伺服器通 過開啟RMI模塊向業務邏輯伺服器提供遠程調用票務查詢方法restaurantQuery的服務。 票務查詢方法restaurantQuery實現的功能是根據用戶輸入的地名信息、店名信息、食品 名信息,通過票務信息資料庫,得到與輸入信息最為匹配的票務店信息;通過信息比對和排 序,依次列出最符合用戶需求的票務店。票務查詢方法restaurantQuery分成三個子模塊 信息映射模塊、查詢處理模塊、結果返回模塊。RMI是開發純Java的網絡分布式應用系統的 核心解決方案之一。JavaRMI支持存儲於不同地址空間的程序級對象之間彼此進行通信,實 現遠程對象之間的無縫遠程調用。RMI伺服器應用程式創建一些遠程對象,產生訪問它們的 方法,等待客戶端調用這些遠端對象的方法。客戶端應用程式從伺服器獲得一個或更多的 遠程對象然後調用它們的方法。RMI提供伺服器和客戶端來回通信傳遞消息的機制。在本 發明中,RMI客戶端程序位於業務邏輯伺服器的票務查詢EJB組件中,RMI模塊則位於票務 查詢伺服器。進一步的,基於上述圖1和圖2中描述的系統架構,圖3示出了本發明實施例中的 基於雙向機頂盒的票務查詢系統應用架構示意圖,整個應用系統分為票務系統客戶端、票 務後臺伺服器、汽車票務端、火車票務端、飛機票務端、支付端六部分組成。票務後臺伺服器 提供汽車、火車、飛機三種交通工具的票務查詢;支付端提供了汽車、火車、飛機三種交通工 具的票務預定,其中票務系統客戶端票務系統客戶端由雙向機頂盒以及數位電視組成。雙向機頂盒 通過解析票務查詢頻道的SDF文件,在數位電視上呈現電視畫面,從而為數字家庭用戶提 供票務查詢輸入的客戶端界面。雙向機頂盒使用的中間件為SDF_Player,用於解析SDF語 言,並提供T9中文輸入法。以SDF_Player為中間件的雙向機頂盒通過解析SDF文件,就能在數位電視上呈現電視頻道畫面。電視用戶通過遙控器上的數字按鈕使用T9中文輸入法, 在電視畫面上的輸入框中輸入出行的出發地和目的地,點擊查詢按鈕後機頂盒就向票務後 臺伺服器發送票務查詢請求,請求信息包含了用戶輸入的出發城市、目的城市、出發時間、 交通方式。票務後臺伺服器接收並響應雙向機頂盒發送的請求,並調用相應的頻道票務端 進行處理。票務後臺伺服器採用了 J2EE體系結構,包括TOB層組件以及業務應用層,TOB組 件為Servlet,用於接收並解析雙向機頂盒發送的TOB請求,調用相應的頻道票務端進行處 理,並把頻道票務端的處理結果以WEB的響應方式返回給雙向機頂盒;業務應用層組件為 EJB,實現各個頻道的業務處理,體現的是業務邏輯,每個頻道都對應一個EJB。根據用戶選 擇的交通方式調用相應的頻道,比如選擇飛機為交通方式,則系統相應的調度飛機票務端。 其中飛機(火車、汽車)查詢EJB處理飛機票務端的業務,通過JAVA分布式計算技術RMI遠 程調用飛機(火車、汽車)票務端的飛機查詢方法planQuery,遠程調用過程中向飛機(火 車、汽車)票務端傳遞的參數包括出發城市、目的城市以及出發日期。汽車票務端包括RMI伺服器模塊以及汽車查詢模塊,RMI伺服器向票務後臺服務 器提供遠程調用汽車票務查詢方法的伺服器;汽車票務端分成2個子模塊站點查詢模塊、 預定模塊。其中,站點查詢模塊實現了將用戶輸入的出發城市、目的城市以及出發日期通過 資料庫查詢出相應的所有方案;預定模塊實現了用戶預定汽車票的功能。火車票務端包括RMI伺服器模塊以及火車查詢模塊。RMI伺服器向票務查詢服務 器提供遠程調用火車票務查詢方法的伺服器;火車票務端分成2個子模塊站點查詢模塊、 預定模塊。其中,站點查詢模塊實現了將用戶輸入的出發城市、目的城市以及出發日期通過 資料庫查詢出相應的所有方案;預定模塊實現了用戶預定火車票的功能。飛機票務端包括RMI伺服器模塊以及飛機查詢模塊。RMI伺服器向票務查詢服務 器提供遠程調用火車票務查詢方法的伺服器;飛機票務端分成2個子模塊站點查詢模塊、 預定模塊。其中,站點查詢模塊實現了將用戶輸入的出發城市、目的城市以及出發日期通過 資料庫查詢出相應的所有方案;預定模塊實現了用戶預定火車票的功能。需要數模的是,本發明的飛機(汽車、火車)資料庫管理系統使用MySQL,MySQL是 關係型資料庫管理系統。目前廣泛應用在Internet網站上,具有體積小、速度快、總體擁有 成本低,尤其是開放原始碼的特點。MySQL具有以下特性(1)使用C和C++編寫,並使用 多重編譯器進行測試,保證原始碼的可移植性。(2)支持AIX、FreeBSD, HP-UX、Linux、Mac OS、Novell Netware、0penBSD、0S/2Wrap、Solaris、Windows 等多種作業系統。(3)為多種 程式語言提供API。這些程式語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和 Tcl等。(4)支持多線程,充分利用CPU資源。(5)優化的SQL查詢方法,有效的提高查詢速 度。(6)既能夠作為一個單獨的應用程式應用在客戶端伺服器網絡環境中,也能夠作為一 個庫而嵌入到其他的軟體中提供多語言支持,常見的編碼如文中的GB 2312、BIG5,日文的 ShiftJIS等都可以用作數據表名和數據列名。(7)提供TCP/IP、0DBC和JDBC等多種數據 庫連結的途徑。(8)提供用於管理、檢查、優化資料庫操作的管理工具。(9)可以處理擁有 上千萬條記錄的大型資料庫。支付端客戶根據查詢的結果,選擇一種方式,並進行支付,實現預定票務的功能。相應的,基於圖3中的系統架構圖,圖4示出了該系統架構下的基於雙向機頂盒的票務查詢方法流程圖,包括如下步驟S401 用戶選擇票務系統頻道,機頂盒載入並解析票務系統頻道的SDF文件 hotelinfo. stf,數字件事呈現票務系統頻道輸入的客戶端界面。S402 用戶通過遙控器使用T9中文輸入法往票務系統客戶端的輸入框中輸入交 通工具、出發城市、目的城市以及出發日期。完成輸入後點擊「查詢」按鈕。機頂盒使用HTTP 協議向票務後臺伺服器發送票務查詢請求,請求信 息包含了交通工具、出發城市、目的城市 以及出發日期。S403 票務後臺伺服器的Web層組件Servlet接收機頂盒傳來的票務查詢解析,並 進行解析,確定對請求進行處理的模塊。S404 確定好處理的模塊後,票務後臺伺服器的Web層組件Servlet調用汽車(火 車、飛機)查詢EJB處理汽車(火車、飛機)模塊的業務。S405:汽車(火車、飛機)查詢EJB通過分布式計算技術RMI遠程調用汽車(火 車、飛機)票務端的汽車(火車、飛機)票務查詢模塊,向該模塊傳遞三個參數出發城市、目 的城市以及出發日期。S406 汽車(火車、飛機)票務查詢模塊執行相應的查詢,並向票務後臺伺服器的 票務查詢EJB返回汽車(火車、飛機)的查詢結果。S407 票務後臺伺服器的Servlet向機頂盒返回汽車(火車、飛機)的查詢結果, 並將信息顯示在數位電視畫面上。S408:用戶根據查詢結果,選擇一種方案,並通過支付端進行支付,完成訂票操作。綜上,通過實施本發明實現了數字家庭的票務查詢業務,數字家庭用戶可以通過 數位電視實現票務查詢,從而為用戶提供了方便快捷的票務查詢服務,並拓寬了數字家庭 業務範圍,滿足了用戶需求度,增加了用戶體驗度。通過使用RMI技術,實現了分布式計算, 能充分的利用面向對象技術的強大功能,並提供較高的安全性。利用SDF中間件,支持分布 式計算,提供跨網絡、硬體和OS平臺的透明性的應用或服務的交互功能應用程式可以工作 於多平臺或OS環境,該查詢系統可以方便的在不同機頂盒裡面的不同作業系統中運行。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權 利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
權利要求
一種基於雙向機頂盒的數字家庭票務查詢系統,其特徵在於,所述系統包括雙向機頂盒,用於接收用戶基於T9輸入法輸入的票務查詢請求,並將所述票務查詢請求發送給查詢伺服器;在接收查詢伺服器根據所述票務查詢請求發送的場景描述文件SDF後,通過SDF解析器SDF_PLAYER解析所述SDF,並將解析後的SDF內容顯示給用戶終端;查詢伺服器,用於接收雙向機頂盒發送的票務查詢請求,並根據所述票務查詢請求通過遠程方法調用RMI在信息伺服器中查詢相關票務信息,將所述票務信息通過SDF發送給雙向機頂盒;信息伺服器,用於存儲相關票務內容信息,為查詢系統提供查詢服務的票務內容。
2.如權利要求1所述的系統,其特徵在於,所述系統還包括一業務邏輯伺服器,用於接 收並解析雙向機頂盒發送來的查詢請求,並將解析後的查詢請求返回給查詢伺服器,並將 查詢伺服器查詢結果以Web響應的方式返回給雙向機頂盒。
3.如權利要求2所述的系統,其特徵在於,業務邏輯伺服器採用J2EE體系結構,由網絡 層組件和業務應用層組件組成。
4.如權利要求3所述的系統,其特徵在於,所述網絡層組件為Servlet或CGI,用於接 收並解析雙向機頂盒發送來的餐飲查詢請求;業務應用層組件為EJB,實現電子黃頁查詢 頻道的業務處理。
5.如權利要求1所述的系統,其特徵在於,所述系統還包括一身份認證模塊,用於認證 該票務查詢客戶端的標識;當身份認證模塊對所述客戶端的標識認證成功之後,查詢服務 器才能接受所述雙向機頂盒的票務查詢請求。
6.如權利要求1至5任一項所述系統,其特徵在於,所述系統票務查詢請求包括出發 城市、目的城市、出發時間、交通方式。
7.如權利要求6所述的系統,其特徵在於,所述雙向機頂盒使用HTTP協議向業務邏輯 伺服器發送票務查詢請求。
全文摘要
本發明實施例公開了一種基於雙向機頂盒的數字家庭票務查詢系統,所述系統包括雙向機頂盒,用於接收用戶基於T9輸入法輸入的票務查詢請求,並將所述票務查詢請求發送給查詢伺服器;在接收查詢伺服器根據所述票務查詢請求發送的場景描述文件SDF後,通過SDF解析器SDF_PLAYER解析所述SDF,並將解析後的SDF內容顯示給用戶終端;查詢伺服器,用於接收雙向機頂盒發送的票務查詢請求,並根據所述票務查詢請求通過遠程方法調用RMI在信息伺服器中查詢相關票務信息,將所述票務信息通過SDF發送給雙向機頂盒;信息伺服器,用於存儲相關票務內容信息,為查詢系統提供查詢服務的票務內容。實施本發明,滿足了用戶需求度,增加了用戶體驗度。
文檔編號H04N5/00GK101827198SQ20101013810
公開日2010年9月8日 申請日期2010年3月29日 優先權日2010年3月29日
發明者李彥, 羅笑南 申請人:中山大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀