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