基於網絡電視的ip電話系統的製作方法
2023-09-10 09:01:05 1
專利名稱:基於網絡電視的ip電話系統的製作方法
技術領域:
本發明涉及一種IP電話系統,特別是一種基於網絡電視的帶呼叫緩存可進 行實時或離線呼叫的IP電話系統。
背景技術:
傳統的基於網際網路的IP電話的呼叫設計方案都是要求通話雙方都同時在線 的才可進行通話,但由於網絡消費成本的因素、能源消費成本的因素,大多數 網絡電視(內置IP電話功能)用戶平時決大部份時間都是不處於網絡在線狀態、 或使用時才連接網絡,導致無法將消息及時的傳達到用戶處,降低了IP電話的 使用效果。
發明內容
本發明目的是提供一種基於網絡電視的IP電話系統,要解決的技術問題是 節約網絡消耗成本和能源消耗成本,提高成功通話的可靠性。
本發明採用以下技術方案 一種基於網絡電視的IP電話系統,包括網絡電 視、網絡電視內嵌的IP電話模塊,所述網絡電視內設有用戶呼叫代理終端,所 述網絡電視通過網絡連接用戶管理伺服器,所述用戶管理伺服器內設有用戶管 理資料庫和用戶呼叫代理系統伺服器。
本發明的用戶呼叫代理系統伺服器將接收到的消息保存在用戶管理資料庫內。
本發明的用戶呼叫代理終端與用戶呼叫代理系統伺服器之間通過網絡電視 的網絡通訊接口査詢用戶的消息及呼叫方的網絡狀態。本發明的消息為即時消息、歷史消息。 本發明的消息是語音、視頻、圖片、文字的媒體數據。 本發明的網絡通訊為有線網絡或無線網絡。 本發明的網絡通訊採用TCP通訊協議。
本發明的兩網絡電視間的IP電話通話釆用UDP協議進行媒體通信。
本發明的用戶管理資料庫採用oracle或sql sever或其它商業資料庫。 本發明與現有技術相比,採用用戶管理伺服器緩存接收來自其它網絡電視 的IP電話呼叫,在用戶開機後將信息通過用戶呼叫代理終端獲取並顯示緩存 在用戶管理伺服器內的來電消息,提高IP電話消息成功傳送通話的可靠性及 降低了網絡消耗成本和能源消耗成本。
圖1為本發明的網絡電視的IP電話系統網絡的連接圖。
圖2為本發明的網絡電視IP電話系統的結構示意圖。
圖3-1為本發明用戶管理資料庫的用戶屬性表建立的形式示意圖。
圖3-2為本發明用戶管理資料庫的用戶IP電話呼叫記錄表建立的形式示意圖。
圖4為本發明網絡電視與用戶管理伺服器見的通信時序圖。
具體實施例方式
以下結合附圖和實施例對本發明作進一步的詳細描述。
如圖1所示,本發明的基於網絡電視的IP電話系統包括與網絡連接的網絡 電視、用戶管理伺服器,所述網絡電視可與廣播電視網絡、通過有線或無線連 接外部的Internet網並訪問外部建立的網絡電視的用戶管理伺服器,在用戶管理 伺服器上設有用戶管理資料庫和相應的用戶呼叫代理系統伺服器,用以保存用戶呼叫的即時消息、歷史消息,在網絡電視內設有用戶呼叫代理終端, 一旦網 絡電視開機且網絡在線後用戶呼叫代理終端即自動查詢用戶管理伺服器上的用 戶管理資料庫,自動獲取用戶來電信息並顯示,自動査詢呼叫對方的當前網絡 狀態,用戶可選擇與在線用戶建立立即通話,也可向離線用戶發送呼叫請求。
如圖2所示,為本發明網絡電視IP電話系統的結構示意圖,所述網絡電視 內設有IP電話模塊、用戶呼叫代理終端,所述網絡電視通過網絡連接用戶管理 伺服器,用戶管理伺服器內設有用戶管理資料庫和用戶呼叫代理系統伺服器, 所述用戶管理資料庫與用戶呼叫代理系統伺服器連接,將用戶呼叫代理系統服 務器接收到的來自用戶呼叫代理終端的消息保存在用戶管理資料庫內,且用戶 呼叫代理終端與用戶呼叫代理系統伺服器之間通過網絡電視的網絡通訊接口自 動查詢緩存在用戶管理資料庫內用戶的消息及呼叫方的網絡狀態,所述網絡電 視與用戶管理伺服器使用TCP通信協議,網絡電視通話雙方使用UDP協議進行 語音、視頻、圖片、文字的媒體通信。
如圖3-1和圖3-2所示,為本發明用戶管理資料庫的消息建立的結構示意圖, 所述用戶管理資料庫中包含用戶屬性表(表l)及用戶IP電話呼叫記錄表(表2), 建立用戶屬性表(user_property)需要包含整型變量(Int)的用戶編號或主叫碼 (User_id)、字符串型變量(Char)的網絡電視IP位址(Userjp)和整型變量 (Int)的當前網絡狀態(User—netstate)的用戶屬性資料庫,其中當前網絡狀態 (User—netstate)中1表示網絡在線、0表示離線;建立用戶IP電話呼叫記錄表 (user—call)需要包含整型變量(Int)的用戶編號或主叫號碼(User—id)、整型 變量(int)的被叫號碼(othemser—id)及日期型變量(Datetime)的呼叫日期 (Call_date),通過建立上述兩組資料庫內容,完成用戶管理資料庫的基本數據 庫的建立,所述用戶資料庫可以採用oracle或sql sever或其它商業資料庫。如圖4所示,為本發明網絡電視與用戶管理伺服器見的通信時序圖,基於 TCP協議通信的用戶網絡狀態登記的過程與媒體UDP通道的建立和關閉過程如 下 一、當網絡電視A開機,用戶呼叫代理終端啟動IP網絡;二、用戶呼叫代 理終端為媒體通信創建UDP服務端socket並綁定IP位址和埠信息;三、創 建TCP協議客戶端socket;四、同時用戶管理伺服器內的用戶呼叫代理系統服 務器開機啟動IP網絡;五、用戶呼叫代理系統伺服器創建TCP伺服器埠 socket, 綁定IP位址和埠等信息,對用戶呼叫代理終端的客戶端socket進行監聽;六、 用戶呼叫代理終端的TCP客戶端socket向用戶呼叫代理系統伺服器的TCP服務 器socket發送連接請求;七、用戶呼叫代理系統伺服器的TCP伺服器接收TCP 客戶端的連接,建立TCP通道成功;八、用戶呼叫代理系統伺服器將用戶A的 在線網絡狀態和IP位址寫進用戶管理資料庫內;九、當網絡電視A關閉IP網 絡或關機時;十、用戶呼叫代理終端關閉TCP客戶端socket;十一、用戶呼叫
代理系統伺服器將用戶A離線網絡狀態寫到用戶管理資料庫中;十二、用戶呼
叫代理終端關閉UDP伺服器socket。
本發明基於TCP通信的被叫用戶網絡狀態查詢過程如下 一、網絡電視A 的用戶呼叫代理終端向用戶呼叫代理系統伺服器發送被叫用戶網絡狀態查詢請 求;二用戶呼叫代理系統伺服器連接用戶管理資料庫表l中查詢被叫用戶的當 前網絡狀態;三、將結果返回用戶呼叫代理終端;四用戶呼叫代理終端顯示在 網絡電視上顯示被叫用戶網絡狀態。
本發明成功呼叫建立過程如下 一、網絡電視B開機並啟動IP網絡;二、
網絡電視B的用戶呼叫代理終端為媒體通信創建UDP伺服器端socket並綁定IP 地址和埠信息;三、創建TCP客戶端socket;四、網絡電視B的用戶呼叫代 理終端的TCP客戶端向用戶呼叫代理系統伺服器的TCP伺服器發動連接請求;五、接收客戶端上來的連接,TCP通道建立成功;六、用戶呼叫代理系統服務 器將用戶B的在線網絡狀態和IP位址寫到用戶管理資料庫的表1中;七、在線 用戶A向在線用戶B發送呼叫請求;八、用戶呼叫代理系統伺服器將主叫記錄 寫入到用戶管理資料庫的表2中;九、用戶呼叫代理系統伺服器在用戶管理數 據庫表l中査詢被叫用戶的IP位址;十、用戶呼叫代理系統伺服器將被叫用戶 IP位址信息返回到用戶A的用戶呼叫代理終端內;十一、用戶A的用戶呼叫代
理終端創建UDP客戶端socket並設置對方的IP位址和埠等信息;十二、基 於UDP通道用戶A向用戶B發送語音或視頻等媒體數據;十三、基於UDP通 道用戶B也可以向用戶A發送語音或視頻等媒體數據。
本發明的呼叫記錄登記過程如下 一、網絡電視A的在線用戶A通過用戶 呼叫代理終端通過用戶呼叫代理系統伺服器向離線用戶發送呼叫請求;二、用 戶呼叫代理系統伺服器將主叫記錄寫入到用戶管理資料庫的表2中。
本發明不僅可為用戶節約長時間開機和網絡在線的成本,而且還極大地為 通話雙方提高了通話成功的可靠性。
權利要求
1. 一種基於網絡電視的IP電話系統,包括網絡電視、網絡電視內嵌的IP電話模塊,其特徵在於所述網絡電視內設有用戶呼叫代理終端,所述網絡電視通過網絡連接用戶管理伺服器,所述用戶管理伺服器內設有用戶管理資料庫和用戶呼叫代理系統伺服器。
2. 根據權利要求1所述的基於網絡電視的IP電話系統,其特徵在於所述用戶 呼叫代理系統伺服器將接收到的消息保存在用戶管理資料庫內。
3. 根據權利要求2所述的基於網絡電視的IP電話系統,其特徵在於所述用戶 呼叫代理終端與用戶呼叫代理系統伺服器之間通過網絡電視的網絡通訊接 口查詢用戶的消息及呼叫方的網絡狀態。
4. 根據權利要求3所述的基於網絡電視的IP電話系統,其特徵在於所述消息 為即時消息、歷史消息。
5. 根據權利要求4所述的基於網絡電視的IP電話系統,其特徵在於所述消息 是語音、視頻、圖片、文字的媒體數據。
6. 根據權利要求5所述的基於網絡電視的IP電話系統,其特徵在於所述網絡 通訊為有線網絡或無線網絡。
7. 根據權利要求6所述的基於網絡電視的IP電話系統,其特徵在於所述網絡通訊採用TCP通訊協議。
8. 根據權利要求7所述的基於網絡電視的IP電話系統,其特徵在於所述兩網絡電視間的IP電話通話採用UDP協議進行媒體通信。
9. 根據權利要求8所述的基於網絡電視的IP電話系統,其特徵在於所述用戶管理資料庫採用oracle或sql sever資料庫。
全文摘要
本發明公開了一種基於網絡電視的IP電話系統,要解決的技術問題是節約網絡消耗成本以及能源消耗成本,提高成功通話的可靠性。本發明採用以下技術方案一種基於網絡電視的IP電話系統,包括網絡電視、網絡電視內嵌的IP電話模塊,所述網絡電視內設有用戶呼叫代理終端,所述網絡電視通過網絡連接用戶管理伺服器,所述用戶管理伺服器內設有用戶管理資料庫和用戶呼叫代理系統伺服器。本發明與現有技術相比,採用用戶管理伺服器緩存接收來自其它網絡電視的IP電話呼叫,在用戶開機後將信息通過用戶呼叫代理終端獲取並顯示緩存在用戶管理伺服器內的來電消息,提高IP電話消息成功傳送通話的可靠性及降低了網絡消耗成本和能源消耗成本。
文檔編號H04M7/00GK101459743SQ20081024147
公開日2009年6月17日 申請日期2008年12月19日 優先權日2008年12月19日
發明者冉大為 申請人:康佳集團股份有限公司