欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)ios設(shè)備接入sip網(wǎng)絡(luò)的方法和網(wǎng)關(guān)的制作方法

文檔序號:8433788閱讀:478來源:國知局
一種實(shí)現(xiàn) ios 設(shè)備接入sip 網(wǎng)絡(luò)的方法和網(wǎng)關(guān)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的方法和網(wǎng)關(guān)。
【背景技術(shù)】
[0002]隨著無線互聯(lián)網(wǎng)應(yīng)用的爆炸式增長,對現(xiàn)有的SIP (Sess1n Initiat1nP1tocol,會話初始協(xié)議)網(wǎng)絡(luò)而言,也增加了移動終端(如安卓手機(jī)、1S手機(jī)、IPAD等)接入的需求。其中不同于其他設(shè)備,1S設(shè)備(蘋果公司的1S手機(jī)、IPAD等移動終端設(shè)備)又有自己的特點(diǎn),如1S設(shè)備具有休眠狀態(tài),使得在休眠狀態(tài)下,SIP網(wǎng)絡(luò)不可能像其他PC客戶端那樣毫無顧忌的給1S設(shè)備定期發(fā)送一些狀態(tài)包,而1S設(shè)備也不能像其他PC客戶端那樣在后臺做收發(fā)包等操作。因此,若要保留1S移動設(shè)備的各種服務(wù)和功能,通過無線網(wǎng)將1S設(shè)備直接接入現(xiàn)有的SIP網(wǎng)絡(luò)將會存在很多問題,如何在不改動SIP網(wǎng)絡(luò)的前提下,使得1S設(shè)備和其他PC客戶端能夠無差異的接入SIP網(wǎng)絡(luò),同時維持1S設(shè)備的各種服務(wù)正常成為了本技術(shù)領(lǐng)域急需解決的問題。

【發(fā)明內(nèi)容】

[0003]為了至少部分地解決上述問題,本發(fā)明提供的一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的方法和網(wǎng)關(guān)。
[0004]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0005]本發(fā)明公開了一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的方法,所述方法包括:
[0006]客戶端接入網(wǎng)關(guān)CAGW接收1S設(shè)備上指定應(yīng)用客戶端在激活狀態(tài)和休眠狀態(tài)之間切換時發(fā)送的狀態(tài)信息并記錄;
[0007]當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于激活狀態(tài)時,CAGW在1S設(shè)備和SIP網(wǎng)絡(luò)之間中轉(zhuǎn)所述指定應(yīng)用客戶端的消息;
[0008]當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài)時,為1S設(shè)備上的處于休眠狀態(tài)的指定應(yīng)用客戶端生成代理注冊消息發(fā)送至SIP網(wǎng)絡(luò),使所述1S設(shè)備上指定應(yīng)用客戶端在SIP網(wǎng)絡(luò)中保持為在線狀態(tài)。
[0009]上述方法進(jìn)一步包括:
[0010]CAGW接收所述1S設(shè)備上指定應(yīng)用客戶端在激活狀態(tài)時發(fā)送的指定應(yīng)用的推送開關(guān)狀態(tài)信息,并進(jìn)行記錄;所述指定應(yīng)用的推送開關(guān)狀態(tài)信息為開啟或關(guān)閉。
[0011]上述方法進(jìn)一步包括:
[0012]當(dāng)所述1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài),且該指定應(yīng)用的推送開關(guān)狀態(tài)為開啟時,CAGW將來自SIP網(wǎng)絡(luò)的對應(yīng)所述1S設(shè)備上的指定應(yīng)用客戶端的消息通過APNS服務(wù)器按照APNS格式要求推送至所述1S設(shè)備上的指定應(yīng)用客戶端,并將所述消息在本地的數(shù)據(jù)庫中保存一份;
[0013]當(dāng)所述1S設(shè)備上的指定應(yīng)用客戶端轉(zhuǎn)換到激活狀態(tài)時,CAGW將本地數(shù)據(jù)庫中保存的所述消息作為離線消息發(fā)送至所述1S設(shè)備上的指定應(yīng)用客戶端。
[0014]在上述方法中,所述CAGW將來自SIP網(wǎng)絡(luò)的對應(yīng)所述1S設(shè)備上的指定應(yīng)用客戶端的消息通過APNS服務(wù)器按照APNS格式要求推送至所述1S設(shè)備上的指定應(yīng)用客戶端包括:
[0015]CAGW從導(dǎo)航服務(wù)器的數(shù)據(jù)庫中獲取所述1S設(shè)備的設(shè)備令牌;其中,所述1S設(shè)備在登錄導(dǎo)航時,將自身的設(shè)備類型和設(shè)備令牌上報至導(dǎo)航服務(wù)器,由導(dǎo)航服務(wù)器將所述設(shè)備類型和設(shè)備令牌保存到數(shù)據(jù)庫中;
[0016]CAGff將所述1S設(shè)備的設(shè)備令牌和所述消息一同發(fā)送給APNS服務(wù)器,使得APNS服務(wù)器根據(jù)所述1S設(shè)備的設(shè)備令牌將所述消息按照APNS格式要求推送至所述1S設(shè)備上的指定應(yīng)用客戶端。
[0017]上述方法進(jìn)一步包括:
[0018]當(dāng)1S設(shè)備上的指定應(yīng)用客戶端從休眠狀態(tài)轉(zhuǎn)入激活狀態(tài)重新發(fā)出注冊消息時,CAGW停止發(fā)送代理注冊消息;
[0019]當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài)時,如果收到1S設(shè)備上的指定應(yīng)用客戶端的被踢通知或下線通知,CAGff停止發(fā)送代理注冊消息。
[0020]本發(fā)明還公開了一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的網(wǎng)關(guān),該網(wǎng)關(guān)包括:
[0021]狀態(tài)記錄單元,用于接收1S設(shè)備上指定應(yīng)用客戶端在激活狀態(tài)和休眠狀態(tài)之間切換時發(fā)送的狀態(tài)信息并記錄;
[0022]代理單元,用于當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于激活狀態(tài)時,在1S設(shè)備和SIP網(wǎng)絡(luò)之間中轉(zhuǎn)所述指定應(yīng)用客戶端的消息;以及用于當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài)時,為1S設(shè)備上的處于休眠狀態(tài)的指定應(yīng)用客戶端生成代理注冊消息發(fā)送至SIP網(wǎng)絡(luò),使所述1S設(shè)備上指定應(yīng)用客戶端在SIP網(wǎng)絡(luò)中保持為在線狀態(tài)。
[0023]在上述網(wǎng)關(guān)中,
[0024]所述狀態(tài)記錄單元,進(jìn)一步用于接收所述1S設(shè)備上指定應(yīng)用客戶端在激活狀態(tài)時發(fā)送的指定應(yīng)用的推送開關(guān)狀態(tài)信息,并進(jìn)行記錄;所述指定應(yīng)用的推送開關(guān)狀態(tài)信息為開啟或關(guān)閉。
[0025]在上述網(wǎng)關(guān)中,
[0026]所述代理單元,進(jìn)一步用于當(dāng)所述1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài),且該指定應(yīng)用的推送開關(guān)狀態(tài)為開啟時,將來自SIP網(wǎng)絡(luò)的對應(yīng)所述1S設(shè)備上的指定應(yīng)用客戶端的消息通過APNS服務(wù)器按照APNS格式要求推送至所述1S設(shè)備上的指定應(yīng)用客戶端,并將所述消息在本地的數(shù)據(jù)庫中保存一份;以及用于當(dāng)所述1S設(shè)備上的指定應(yīng)用客戶端從休眠狀態(tài)轉(zhuǎn)換到激活狀態(tài)時,將本地數(shù)據(jù)庫中保存的所述消息作為離線消息發(fā)送至所述1S設(shè)備上的指定應(yīng)用客戶端。
[0027]在上述網(wǎng)關(guān)中,
[0028]所述代理單元,用于從導(dǎo)航服務(wù)器的數(shù)據(jù)庫中獲取所述1S設(shè)備的設(shè)備令牌;其中,所述1S設(shè)備在登錄導(dǎo)航時,將自身的設(shè)備類型和設(shè)備令牌上報至導(dǎo)航服務(wù)器,導(dǎo)航服務(wù)器保存到數(shù)據(jù)庫中;
[0029]所述代理單元,用于將所述1S設(shè)備的設(shè)備令牌和所述消息一同發(fā)送給APNS服務(wù)器,使得APNS服務(wù)器根據(jù)所述1S設(shè)備的設(shè)備令牌將所述消息按照APNS格式要求推送至所述1S設(shè)備上的指定應(yīng)用客戶端。
[0030]在上述網(wǎng)關(guān)中,
[0031]所述代理單元,進(jìn)一步用于當(dāng)1S設(shè)備上的指定應(yīng)用客戶端從休眠狀態(tài)轉(zhuǎn)入激活狀態(tài)重新發(fā)出注冊消息時,停止發(fā)送代理注冊消息;以及進(jìn)一步用于當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài)時,如果收到1S設(shè)備上的指定應(yīng)用客戶端的被踢通知或下線通知,停止發(fā)送代理注冊消息。
[0032]本發(fā)明實(shí)施例的有益效果是:通過在1S設(shè)備和SIP網(wǎng)絡(luò)中間加入一個客戶端接入網(wǎng)關(guān),使得當(dāng)1S客戶端進(jìn)入休眠狀態(tài)而不能向SIP網(wǎng)絡(luò)發(fā)送注冊消息時,由客戶端接入網(wǎng)關(guān)代理1S客戶端而繼續(xù)向SIP網(wǎng)絡(luò)發(fā)送注冊消息,使得1S客戶端在休眠狀態(tài)時,仍能在SIP網(wǎng)絡(luò)端保持在線狀態(tài),從SIP網(wǎng)絡(luò)端來講,1S客戶端也僅僅有在線和離線兩種狀態(tài),與其他設(shè)備并無區(qū)別,使得1S客戶端和其他PC客戶端能夠無差異的接入SIP網(wǎng)絡(luò)。
【附圖說明】
[0033]圖1為本發(fā)明實(shí)施例中的一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的方法的流程圖;
[0034]圖2是本發(fā)明實(shí)施例中的加入CAGW后的網(wǎng)絡(luò)拓?fù)涫疽鈭D;
[0035]圖3是本發(fā)明實(shí)施例中的1S設(shè)備登錄導(dǎo)航的流程圖;
[0036]圖4是本發(fā)明實(shí)施例中的CAGW在1S設(shè)備和PC之間發(fā)送即時通信應(yīng)用的消息的流程;
[0037]圖5是本發(fā)明實(shí)施例中的1S設(shè)備上的某IM客戶端從休眠狀態(tài)被即時消息喚醒的流程圖;
[0038]圖6是本發(fā)明實(shí)施例中的一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的網(wǎng)關(guān)的示意圖。
【具體實(shí)施方式】
[0039]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0040]圖1為本發(fā)明實(shí)施例中的一種實(shí)現(xiàn)1S設(shè)備接入SIP網(wǎng)絡(luò)的方法的流程圖。如圖1所示,該方法包括:
[0041]步驟S110,客戶端接入網(wǎng)關(guān)(CAGW,Client Access GW)接收1S設(shè)備上指定應(yīng)用客戶端在激活狀態(tài)和休眠狀態(tài)之間切換時發(fā)送的狀態(tài)信息并記錄;
[0042]步驟S120,當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于激活狀態(tài)時,CAGff在1S設(shè)備和SIP網(wǎng)絡(luò)之間中轉(zhuǎn)所述指定應(yīng)用客戶端的消息。
[0043]步驟S130,當(dāng)1S設(shè)備上的指定應(yīng)用客戶端處于休眠狀態(tài)時,為1S設(shè)備上的處于休眠狀態(tài)的指定應(yīng)用客戶端生成代理注冊消息發(fā)送至SIP網(wǎng)絡(luò),使所述1S設(shè)備上指定應(yīng)用客戶端在SIP網(wǎng)絡(luò)中保持為在線狀態(tài)。
[004
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
肃宁县| 定西市| 海丰县| 香河县| 财经| 东至县| 康马县| 东辽县| 任丘市| 康平县| 平湖市| 遵义市| 陕西省| 北川| 乡城县| 唐河县| 阳朔县| 将乐县| 黑水县| 新巴尔虎左旗| 中宁县| 额济纳旗| 永福县| 梁河县| 边坝县| 冷水江市| 沁源县| 新巴尔虎右旗| 治县。| 会泽县| 安仁县| 莆田市| 鹿泉市| 大足县| 茶陵县| 东明县| 平和县| 扎赉特旗| 涡阳县| 涿鹿县| 蓬安县|