手機(jī)的分組交換域通訊方法及手的制造方法
【專利摘要】本發(fā)明涉及移動通信【技術(shù)領(lǐng)域】,公開了一種手機(jī)的分組交換域通訊方法及手機(jī)。本發(fā)明中,通過發(fā)送和響應(yīng)尋呼消息的方式,獲取對端手機(jī)的IP地址、IMSI,并記錄在本機(jī),根據(jù)雙方的IP地址和IMSI進(jìn)行分組交換域的通訊,使得手機(jī)之間無需借助服務(wù)器的幫助,即可實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信。
【專利說明】手機(jī)的分組交換域通訊方法及手機(jī)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信【技術(shù)領(lǐng)域】,特別涉及手機(jī)的分組交換域通訊方法及手機(jī)。
【背景技術(shù)】
[0002]手機(jī)間通過電路交換(Circuit Switch,簡稱“CS”)域可以實(shí)現(xiàn)點(diǎn)對點(diǎn)通信,比如短信互發(fā),通過手機(jī)號碼可以找到通信雙方,但在分組交換(Packet Switch,簡稱“PS”)域要進(jìn)行點(diǎn)對點(diǎn)通信就很麻煩。因?yàn)槭謾C(jī)的核心網(wǎng)IP地址是動態(tài)分配的,且無線網(wǎng)絡(luò)比非對稱數(shù)字用戶環(huán)路(Asymmetric Digital Subscriber Line,簡稱“ADSL”)等傳統(tǒng)網(wǎng)絡(luò)更不穩(wěn)定,IP地址的變化頻繁,導(dǎo)致通信雙方無法直接找到對方的IP地址,因此,需要借助服務(wù)器的幫助來實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信,比如QQ,就必須使用QQ服務(wù)器作為橋梁,不同的客戶端進(jìn)行通信必須架設(shè)各自的服務(wù)器,造成資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種手機(jī)的分組交換域通訊方法及手機(jī),使得手機(jī)之間無需借助服務(wù)器的幫助,即可實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信。
[0004]為解決上述技術(shù)問題,本發(fā)明提供了一種手機(jī)的分組交換域通訊方法,包含以下步驟:
[0005]發(fā)送端向接收端發(fā)送尋呼消息,該尋呼消息中包含所述發(fā)送端的IP地址、發(fā)送端的電話號碼、發(fā)送端的國際移動臺識別號碼MSI ;
[0006]所述接收端接收到所述尋呼消息后,記錄所述尋呼消息中攜帶的信息,并通過人機(jī)交互界面詢問用戶是否允許與使用所述發(fā)送端的電話號碼的手機(jī)進(jìn)行分組交換域通訊;
[0007]如果所述接收端收到允許的指示,則將本接收端的IP地址、頂SI回傳給所述發(fā)送端;
[0008]所述發(fā)送端與所述接收端根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊。
[0009]本發(fā)明還提供了一種手機(jī),包含:尋呼消息發(fā)送模塊、接收模塊、記錄模塊、回傳模塊、通訊模塊;
[0010]所述尋呼消息發(fā)送模塊用于向待進(jìn)行分組交換域通訊的對端手機(jī)發(fā)送尋呼消息,該尋呼消息中包含本機(jī)的IP地址、電話號碼、國際移動臺識別號碼MSI ;
[0011]所述接收模塊用于接收所述對端手機(jī)回傳的該對端手機(jī)的IP地址、IMSI ;
[0012]所述通訊模塊用于根據(jù)本機(jī)與對端手機(jī)的IP地址和MSI進(jìn)行分組交換域的通訊;
[0013]所述記錄模塊用于在收到來自其他手機(jī)的所述尋呼消息后,記錄該尋呼消息中攜帶的IP地址、電話號碼、國際移動臺識別號碼MSI信息,并通過人機(jī)交互界面詢問用戶是否允許與該尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊;
[0014]所述回傳模塊用于在收到允許的指示時,將本機(jī)的IP地址、頂SI回傳給發(fā)送所述尋呼消息的對端手機(jī)。
[0015]本發(fā)明相對于現(xiàn)有技術(shù)而言,通過發(fā)送和響應(yīng)尋呼消息的方式,獲取對端手機(jī)的IP地址、MSI,并記錄在本機(jī),根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊,使得手機(jī)之間無需借助服務(wù)器的幫助,即可實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信。
[0016]另外,在所述發(fā)送端向接收端發(fā)送尋呼消息之前,還包含以下步驟:
[0017]所述發(fā)送端向所述接收端發(fā)起獲取公鑰的請求;
[0018]所述接收端接收到所述請求后,將根據(jù)公鑰加密算法計算得到的公鑰發(fā)送給所述發(fā)送端;
[0019]在所述發(fā)送端向接收端發(fā)送尋呼消息的步驟中,所述發(fā)送端攜帶在所述尋呼消息中的發(fā)送端的電話號碼,為經(jīng)采用所述公鑰加密后的發(fā)送端的電話號碼。
[0020]在發(fā)送尋呼消息時,通過使用公鑰加密體制對發(fā)送端的電話號碼進(jìn)行加密,可以提高通訊的安全性。
[0021]另外,所述尋呼消息中還包含發(fā)送端生成的隨機(jī)生成數(shù);
[0022]所述接收端在將本接收端的IP地址、頂SI回傳給所述發(fā)送端時,還將本接收端生成的隨機(jī)生成數(shù)回傳給所述發(fā)送端;其中,所述接收端的隨機(jī)生成數(shù)不同于所述發(fā)送端的隨機(jī)生成數(shù);
[0023]所述發(fā)送端與所述接收端根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊的步驟中,包含以下子步驟:
[0024]數(shù)據(jù)發(fā)送方根據(jù)對端的IP地址,將數(shù)據(jù)包傳輸至數(shù)據(jù)接收方,該數(shù)據(jù)包中包含本數(shù)據(jù)發(fā)送方的MSI和數(shù)據(jù)接收方的隨機(jī)生成數(shù);
[0025]所述數(shù)據(jù)接收方在收到所述數(shù)據(jù)包后,核對該數(shù)據(jù)包中的MSI和隨機(jī)生成數(shù)是否分別與本機(jī)記錄的MSI和本機(jī)生成的隨機(jī)生成數(shù)一致,如果均一致,則所述數(shù)據(jù)接收方向所述數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包正確接收的響應(yīng);如果不一致,則刪除所述數(shù)據(jù)包并向所述數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包錯誤的響應(yīng)。
[0026]通過核對每一次發(fā)送的數(shù)據(jù)包中的隨機(jī)生成數(shù)與本機(jī)生成的隨機(jī)生成數(shù)是否一致,保證數(shù)據(jù)接收方接收的數(shù)據(jù)包是由與之建立PS域通訊的數(shù)據(jù)發(fā)送方發(fā)送的,從而保證通訊的安全性。
[0027]另外,如果所述發(fā)送端或所述接收端在因突發(fā)因素發(fā)生通訊中斷,則在本機(jī)恢復(fù)正常后,查詢記錄在本機(jī)內(nèi)的IP地址,并將本機(jī)的IP地址主動發(fā)送給查詢到的IP地址所屬的手機(jī),從而保證PS域通訊雙方始終能夠找到通訊對端。
【專利附圖】
【附圖說明】
[0028]圖1是根據(jù)本發(fā)明第一實(shí)施方式的手機(jī)的分組交換域通訊方法的通訊建立流程圖;
[0029]圖2是根據(jù)本發(fā)明第一實(shí)施方式的手機(jī)的分組交換域通訊方法的數(shù)據(jù)傳輸流程圖;
[0030]圖3是根據(jù)本發(fā)明第二實(shí)施方式的手機(jī)的分組交換域通訊方法的主叫獲取被叫的RSA公鑰的流程圖;
[0031]圖4是根據(jù)本發(fā)明第三實(shí)施方式的手機(jī)的分組交換域通訊方法的異常處理流程圖;
[0032]圖5是根據(jù)本發(fā)明第四實(shí)施方式的手機(jī)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0034]本發(fā)明的第一實(shí)施方式涉及一種手機(jī)的分組交換域通訊方法,該方法通過發(fā)送和響應(yīng)尋呼消息的方式,獲取對端手機(jī)的IP地址、頂SI,并記錄在本機(jī),根據(jù)雙方的IP地址和IMSI進(jìn)行分組交換域的通訊,使得手機(jī)之間無需借助服務(wù)器的幫助,即可實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信。其流程如圖1所示,具體步驟如下:
[0035]步驟101,發(fā)送端向接收端發(fā)送尋呼消息,該尋呼消息中包含發(fā)送端的IP地址、發(fā)送端的電話號碼、發(fā)送端的國際移動臺識別號碼頂SI ;也就是說,主叫機(jī)將主叫機(jī)IP地址,主叫機(jī)號碼,主叫機(jī)IMSI進(jìn)行打包,在接入信道上(此次通過CS域傳輸)尋呼被叫機(jī)(該請求可定義為IP Request)。
[0036]為了保證后續(xù)數(shù)據(jù)接收方接收的數(shù)據(jù)包是由與之建立PS域通訊的數(shù)據(jù)發(fā)送方發(fā)送的,從而保證通訊的安全性,可以通過在數(shù)據(jù)包中攜帶對端的隨機(jī)生成數(shù)來進(jìn)行驗(yàn)證,因此,在本步驟中,尋呼消息中還可以包含發(fā)送端生成的隨機(jī)生成數(shù)。
[0037]此外,為了能隨時找到通訊雙端手機(jī)進(jìn)行PS域通訊所需的相關(guān)信息,本實(shí)施方式在本地存儲模塊創(chuàng)建一條記錄,用于存儲相關(guān)信息,因此,主叫機(jī)在發(fā)起IP Request的同時,也在本地存儲模塊中記錄以下字段:發(fā)`送時間、主叫機(jī)Random生成數(shù)、被叫機(jī)的號碼。
[0038]步驟102,接收端接收到尋呼消息后,記錄尋呼消息中攜帶的信息。也就是說,被叫機(jī)接收到IP Request后,解析該數(shù)據(jù)包,并在被叫機(jī)存儲模塊對應(yīng)MSI的記錄上增加存儲以上信息,即被叫機(jī)在本地存儲模塊記錄的字段如下:主叫機(jī)的MS1、主叫機(jī)IP地址、主叫機(jī)Random生成數(shù)。
[0039]步驟103,接收端通過人機(jī)交互界面詢問用戶是否允許與使用發(fā)送端的電話號碼的手機(jī)進(jìn)行分組交換域通訊;比如說,顯示主叫機(jī)號碼到Π界面,并給予用戶鑒權(quán)提示:“是否確認(rèn)允許向該號碼(主叫機(jī))發(fā)送本機(jī)(被叫機(jī))的IP ? ”,若否,則執(zhí)行步驟104 ;若是,則執(zhí)行步驟105。
[0040]步驟104,接收端向發(fā)送端返回表示拒絕通訊的消息,并刪除記錄的尋呼消息中攜帶的信息。也就是說,用戶不同意向主叫機(jī)發(fā)送本機(jī)IP,則被叫機(jī)向主叫機(jī)發(fā)送拒絕請求的回應(yīng)(該回應(yīng)可定義為IP Reject),并根據(jù)主叫機(jī)MSI將對應(yīng)存儲記錄清除。主叫機(jī)收到IP Reject消息后,同樣要根據(jù)被叫機(jī)MSI刪除對應(yīng)的本地存儲記錄。
[0041]步驟105,將本接收端的IP地址、頂SI回傳給發(fā)送端。也就是說,用戶同意向主叫機(jī)發(fā)送IP,則被叫機(jī)獲取本機(jī)IP,生成被叫機(jī)的Random生成數(shù),獲取本機(jī)的MSI,通過業(yè)務(wù)信道(此次通過PS域傳輸)發(fā)送給主叫機(jī)(該回應(yīng)可定義為IP Response)O發(fā)送完成后將被叫機(jī)的Random生成數(shù),發(fā)送時間字段添加到前面新建的被叫機(jī)存儲記錄的。此時被叫機(jī)在本地存儲模塊記錄的字段如下:主叫機(jī)的MS1、主叫機(jī)IP地址、主叫機(jī)Random生成數(shù)、發(fā)送時間、被叫機(jī)Random生成數(shù)、主叫機(jī)的號碼。
[0042]而主叫機(jī)收到被叫機(jī)返回的IP后,將該IP地址及其它信息更新到主叫機(jī)的對應(yīng)存儲記錄中,此時主叫機(jī)存儲記錄中的字段如下:被叫機(jī)的MS1、主叫機(jī)Random生成數(shù)、被叫機(jī)IP地址、被叫機(jī)Random生成數(shù)、發(fā)送時間、被叫機(jī)的號碼。
[0043]完成步驟105之后,通信雙方就具備了即時通信的條件,使得手機(jī)之間無需借助服務(wù)器的幫助,實(shí)現(xiàn)PS域的點(diǎn)對點(diǎn)通信,即可執(zhí)行步驟106,發(fā)送端與接收端根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊,其流程如圖2所示,包含以下步驟:
[0044]步驟201,數(shù)據(jù)發(fā)送方根據(jù)對端的IP地址,將數(shù)據(jù)包傳輸至數(shù)據(jù)接收方,該數(shù)據(jù)包中包含本數(shù)據(jù)發(fā)送方的頂SI和數(shù)據(jù)接收方的隨機(jī)生成數(shù);也就是說,獲取到被叫機(jī)IP地址后,主叫機(jī)在填充數(shù)據(jù)包時,在用戶數(shù)據(jù)前面,增加一個安全Header,包括被叫機(jī)的Random生成數(shù)和主叫機(jī)的MSI。
[0045]步驟202,數(shù)據(jù)接收方在收到數(shù)據(jù)包后,核對該數(shù)據(jù)包中的MSI和隨機(jī)生成數(shù)是否分別與本機(jī)記錄的MSI和本機(jī)生成的隨機(jī)生成數(shù)一致,若是,則執(zhí)行步驟203 ;若否,則執(zhí)行步驟206。
[0046]也就是說,被叫機(jī)接收到主叫機(jī)發(fā)送的數(shù)據(jù)后,解析這個安全Header,根據(jù)其中的主叫機(jī)的MSI查詢本地存儲記錄,確認(rèn)接收數(shù)據(jù)包中的被叫機(jī)Random生成數(shù)是否和本地存儲記錄中的一致,并根據(jù)判斷結(jié)果分別進(jìn)行后續(xù)處理。
[0047]步驟203,數(shù)據(jù)接收方向數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包正確接收的響應(yīng),其中,該響應(yīng)中包含數(shù)據(jù)接收方的頂SI和數(shù)據(jù)發(fā)送方的隨機(jī)生成數(shù)。
[0048]步驟204,數(shù)據(jù)發(fā)送方在收到數(shù)據(jù)包正確接收的響應(yīng)后,核對該響應(yīng)中的隨機(jī)生成數(shù)是否與本機(jī)的隨機(jī)生成數(shù)一致,若是,則執(zhí)行步驟205 ;若否,則停止與該數(shù)據(jù)接收方的通信,結(jié)束流程。
[0049]步驟205,判斷雙方是否需要繼續(xù)通信,若是,則返回執(zhí)行步驟201 ;若否,則停止與該數(shù)據(jù)接收方的通信,結(jié)束流程。
[0050]也就是說,如兩記錄一致,則被叫機(jī)將本機(jī)的MSI和主叫機(jī)的Random生成數(shù)打包到Ack中(可定義為Send Ack),發(fā)送給主叫機(jī),主叫機(jī)收到該響應(yīng)后,對其進(jìn)行解析,并根據(jù)被叫機(jī)的頂SI確認(rèn)該響應(yīng)中的主叫機(jī)的Random生成數(shù)是否和本地存儲記錄中的主叫機(jī)Random生成數(shù)一致,如一致表明此次通信成功,如不一致則停止向該被叫機(jī)通信。
[0051]步驟206,刪除數(shù)據(jù)包并向數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包錯誤的響應(yīng),停止與數(shù)據(jù)發(fā)送方的通信,結(jié)束流程。也就是說,如兩記錄不一致,則被叫機(jī)刪除接收到的用戶數(shù)據(jù)包,并通知主叫機(jī)發(fā)送對象異常(可定義為Send Exception)。
[0052]在發(fā)送端與接收端根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊的過程中,通過核對每一次發(fā)送的數(shù)據(jù)包中的隨機(jī)生成數(shù)與本機(jī)生成的隨機(jī)生成數(shù)是否一致,保證數(shù)據(jù)接收方接收的數(shù)據(jù)包是由與之建立PS域通訊的數(shù)據(jù)發(fā)送方發(fā)送的,從而保證通訊的安全性。
[0053]本發(fā)明的第二實(shí)施方式涉及一種手機(jī)的分組交換域通訊方法。第二實(shí)施方式在第一實(shí)施方式基礎(chǔ)上做了進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第二實(shí)施方式中,在發(fā)送尋呼消息時,通過使用公鑰加密體制對發(fā)送端的電話號碼進(jìn)行加密,可以提高通訊的安全性。
[0054]具體地說,在發(fā)送端向接收端發(fā)送尋呼消息之前,發(fā)送端向接收端發(fā)起獲取公鑰的請求;接收端接收到請求后,將根據(jù)公鑰加密算法計算得到的公鑰發(fā)送給發(fā)送端;其中,接收端可以采用RSA算法計算公鑰和私鑰。
[0055]也就是說,如圖3所示,主叫機(jī)在用戶請求通信前,首先要在接入信道上向被叫機(jī)發(fā)起獲取RSA公鑰請求(該請求頭可定義為RSA Request),此次Request要包含主叫機(jī)的IMSI,被叫機(jī)接收到主叫機(jī)的獲取RSA公鑰請求后,使用RSA算法計算出RSA的公鑰和私鑰,被叫機(jī)在本地存儲模塊新建一條記錄,記錄以下字段:主叫機(jī)的MS1、被叫機(jī)的私鑰、主叫機(jī)的公鑰。
[0056]然后被叫機(jī)將產(chǎn)生的公鑰和被叫機(jī)的MSI通過接入信道傳輸給主叫機(jī)(該回復(fù)可定義為RSA Response),主叫機(jī)接收到被叫機(jī)提供的公鑰后,使用該公鑰為本機(jī)號碼進(jìn)行加密。
[0057]在發(fā)送端向接收端發(fā)送尋呼消息時,發(fā)送端攜帶在尋呼消息中的發(fā)送端的電話號碼,為經(jīng)采用公鑰加密后的發(fā)送端的電話號碼。
[0058]在通信雙方獲得對端的IP地址和MSI之后,發(fā)送端在本地存儲的記錄里還需要存儲主叫機(jī)的公鑰,而接收端還需要存儲被叫機(jī)的私鑰、主叫機(jī)的公鑰。
[0059]具體地說,在發(fā)送端手機(jī)第一次通信前,首先在接入信道Access Channel上向被叫機(jī)發(fā)起獲取RSA公鑰請求,被叫手機(jī)回應(yīng)相應(yīng)的RSA公鑰,然后主叫機(jī)在接入信道AccessChannel上向接收端手機(jī)發(fā)起一次包括發(fā)送端IP地址,用接收到的公鑰加密的發(fā)送端號碼,發(fā)送端的IMSI,主叫機(jī)的隨機(jī)生成數(shù)的尋呼消息,同時將隨機(jī)生成數(shù)的尋呼消息及發(fā)送時間等在發(fā)送端記錄下來。接收機(jī)收到尋呼消息后,解析該尋呼消息并使用RSA私鑰對主叫機(jī)號碼進(jìn)行解密,將發(fā)送端IP地址、接收時間、發(fā)送端的隨機(jī)生成數(shù),發(fā)送端IMSI等記錄下來,并詢問用戶根據(jù)用私鑰解密的發(fā)送端號碼判斷是否允許向該機(jī)發(fā)送本機(jī)的IP地址,如允許,則將本機(jī)的IP地址,接收端的隨機(jī)生成數(shù)(和發(fā)送端的隨機(jī)生成數(shù)不同)等通過業(yè)務(wù)信道Traffic Channel回傳給發(fā)送端手機(jī),同時在本機(jī)記錄下來;如不允許,則將拒絕接收Reject信息回給發(fā)送端手機(jī),并清除本機(jī)存儲記錄。發(fā)送端手機(jī)將接收端手機(jī)的IP地址和接收端的隨機(jī)生成數(shù)等更新到本機(jī)之前做的記錄中。之后雙方就具備即時通信的條件,每次通信時數(shù)據(jù)包里除了用戶內(nèi)容外,還要包含對端的隨機(jī)生成數(shù)和本機(jī)的MSI,接收方解析收到的數(shù)據(jù)包,核對數(shù)據(jù)包中的頂S1、隨機(jī)生成數(shù)和本機(jī)對應(yīng)的IMSI和隨時生成數(shù)是否一致,如果不一致,則刪除并通知對端,如果一致,則返回對端一個Ack,并包含對端的隨機(jī)生成數(shù)和本機(jī)的IMSI,對端手機(jī)判斷是否和本機(jī)存儲的一致。
[0060]本發(fā)明的第三實(shí)施方式涉及一種手機(jī)的分組交換域通訊方法。第三實(shí)施方式在第一實(shí)施方式基礎(chǔ)上做了進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第三實(shí)施方式中,在發(fā)送端或接收端在因突發(fā)因素發(fā)生通訊中斷的情況下,在本機(jī)恢復(fù)正常后,查詢記錄在本機(jī)內(nèi)的IP地址,并將本機(jī)的IP地址主動發(fā)送給查詢到的IP地址所屬的手機(jī),從而保證PS域通訊雙方始終能夠找到通訊對端。其中,記錄在本機(jī)內(nèi)的IP地址,為最近N個小時內(nèi)進(jìn)行過分組交換域通訊的IP地址;其中,N為預(yù)設(shè)的自然數(shù)。
[0061]比如說,如果通訊的某一方的IP由于無線網(wǎng)絡(luò)環(huán)境變化或關(guān)機(jī),掉電等突發(fā)因素,在手機(jī)重啟后或網(wǎng)絡(luò)環(huán)境良好后查詢IP存儲記錄,主動將本機(jī)IP發(fā)送給最近6小時內(nèi)通信的對端手機(jī)。也就是說,如圖4所示,如主叫機(jī)或被叫機(jī)遭遇關(guān)機(jī),掉電,掉網(wǎng)等異常情況,在恢復(fù)正常后,應(yīng)查詢本地存儲模塊中的通信記錄中的發(fā)送時間字段,若屬于6小時內(nèi)的通信對象,則對這些通信對象逐個重復(fù)第一實(shí)施方式或者第二實(shí)施方式的步驟,對應(yīng)的主叫或被叫機(jī)應(yīng)更新本地存儲模塊中對應(yīng)的記錄。
[0062]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時可以合并為一個步驟或者對某些步驟進(jìn)行拆分,分解為多個步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計,但不改變其算法和流程的核心設(shè)計都在該專利的保護(hù)范圍內(nèi)。
[0063]本發(fā)明第四實(shí)施方式涉及一種手機(jī),如圖5所示,包含:尋呼消息發(fā)送模塊、接收模塊、記錄模塊、回傳模塊、通訊模塊;
[0064]其中,尋呼消息發(fā)送模塊用于向待進(jìn)行分組交換域通訊的對端手機(jī)發(fā)送尋呼消息,該尋呼消息中包含本機(jī)的IP地址、電話號碼、國際移動臺識別號碼IMSI ;
[0065]接收模塊用于接收對端手機(jī)回傳的該對端手機(jī)的IP地址、IMSI ;
[0066]通訊模塊用于根據(jù)本機(jī)與對端手機(jī)的IP地址和MSI進(jìn)行分組交換域的通訊;
[0067]記錄模塊用于在收到來自其他手機(jī)的尋呼消息后,記錄該尋呼消息中攜帶的IP地址、電話號碼、國際移動臺識別號碼MSI信息,并通過人機(jī)交互界面詢問用戶是否允許與該尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊;
[0068]回傳模塊用于在收到允許的指示時,將本機(jī)的IP地址、頂SI回傳給發(fā)送尋呼消息的對手機(jī)。
[0069]此外,該手機(jī)還包含生成模塊,用于生成隨機(jī)生成數(shù);
[0070]生成模塊在尋呼消息發(fā)送模塊需發(fā)送尋呼消息時,或者,生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時,生成本機(jī)的隨機(jī)生成數(shù);
[0071]尋呼消息發(fā)送模塊發(fā)送的尋呼消息中,還包含生成模塊在需發(fā)送尋呼消息時生成的隨機(jī)生成數(shù);
[0072]回傳模塊還用于將生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時,生成的隨機(jī)生成數(shù)回傳給發(fā)送該尋呼消息的對端手機(jī);
[0073]其中,生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時生成的隨機(jī)生成數(shù),不同于該尋呼消息中攜帶的對端手機(jī)的隨機(jī)生成數(shù);
[0074]通訊模塊包含以下子模塊:
[0075]數(shù)據(jù)包發(fā)送子模塊,用于根據(jù)對端手機(jī)的IP地址,將數(shù)據(jù)包傳輸至數(shù)據(jù)接收方,該數(shù)據(jù)包中包含本數(shù)據(jù)發(fā)送方的頂SI和數(shù)據(jù)接收方的隨機(jī)生成數(shù);
[0076]數(shù)據(jù)包解析子模塊,用于在收到數(shù)據(jù)包后,核對該數(shù)據(jù)包中的MSI和隨機(jī)生成數(shù)是否分別與本機(jī)記錄的頂SI和本機(jī)生成的隨機(jī)生成數(shù)一致,并在判定均一致時,向該數(shù)據(jù)包的發(fā)送方返回數(shù)據(jù)包正確接收的響應(yīng);在判定不一致時,刪除數(shù)據(jù)包并向該數(shù)據(jù)包的發(fā)送方返回數(shù)據(jù)包錯誤的響應(yīng)。
[0077]此外,回傳模塊還用于在收到不允許的指示時,向發(fā)送尋呼消息的對端手機(jī)返回表示拒絕通訊的消息,并刪除記錄模塊記錄的攜帶在該尋呼消息中的信息。
[0078]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
[0079]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單
J Li ο
[0080]本發(fā)明第五實(shí)施方式涉及一種手機(jī)。第五實(shí)施方式在第四實(shí)施方式基礎(chǔ)上做進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第五實(shí)施方式中,還包含公鑰請求模塊、加密模塊、密鑰生成模塊;在發(fā)送尋呼消息時,通過使用公鑰加密體制對發(fā)送端的電話號碼進(jìn)行加密,可以提高通訊的安全性。
[0081]公鑰請求模塊用于向待進(jìn)行分組交換域通訊的對端手機(jī)發(fā)送發(fā)起獲取公鑰的請求;
[0082]接收模塊還用于接收對端手機(jī)返回的公鑰;
[0083]加密模塊用于根據(jù)接收模塊接收到的公鑰,對本機(jī)的電話號碼進(jìn)行加密;尋呼消息發(fā)送模塊發(fā)送的尋呼消息中,包含的電話號碼為經(jīng)加密后的電話號碼;
[0084]密鑰生成模塊用于在收到來自其他手機(jī)的公鑰獲取請求時,根據(jù)公鑰加密算法,生成公鑰和私鑰;
[0085]回傳模塊還用于將密鑰生成模塊生成的公鑰返回給發(fā)起公鑰獲取請求的手機(jī)。
[0086]由于第二實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0087]本發(fā)明第六實(shí)施方式涉及一種手機(jī)。第六實(shí)施方式在第四實(shí)施方式基礎(chǔ)上做進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第六實(shí)施方式中,改手機(jī)還包含異??刂颇K,用于在本機(jī)因突發(fā)因素發(fā)生通訊中斷而重新恢復(fù)正常后,查詢記錄在本機(jī)內(nèi)的IP地址,并將本機(jī)的IP地址主動發(fā)送給查詢到的IP地址所屬的手機(jī)。其中,記錄在本機(jī)內(nèi)的IP地址,為最近N個小時內(nèi)進(jìn)行過分組交換域通訊的IP地址;其中,N為預(yù)設(shè)的自然數(shù)。
[0088]由于第三實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第三實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
[0089]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
【權(quán)利要求】
1.一種手機(jī)的分組交換域通訊方法,其特征在于,包含以下步驟: 發(fā)送端向接收端發(fā)送尋呼消息,該尋呼消息中包含所述發(fā)送端的IP地址、發(fā)送端的電話號碼、發(fā)送端的國際移動臺識別號碼IMSI ; 所述接收端接收到所述尋呼消息后,記錄所述尋呼消息中攜帶的信息,并通過人機(jī)交互界面詢問用戶是否允許與使用所述發(fā)送端的電話號碼的手機(jī)進(jìn)行分組交換域通訊; 如果所述接收端收到允許的指示,則將本接收端的IP地址、頂SI回傳給所述發(fā)送端; 所述發(fā)送端與所述接收端根據(jù)雙方的IP地址和MSI進(jìn)行分組交換域的通訊。
2.根據(jù)權(quán)利要求1所述的手機(jī)的分組交換域通訊方法,其特征在于,在所述發(fā)送端向接收端發(fā)送尋呼消息之前,還包含以下步驟: 所述發(fā)送端向所述接收端發(fā)起獲取公鑰的請求; 所述接收端接收到所述請求后,將根據(jù)公鑰加密算法計算得到的公鑰發(fā)送給所述發(fā)送端; 在所述發(fā)送端向接收端發(fā)送尋呼消息的步驟中,所述發(fā)送端攜帶在所述尋呼消息中的發(fā)送端的電話號碼,為經(jīng)采用所述公鑰加密后的發(fā)送端的電話號碼。
3.根據(jù)權(quán)利要求1所述的手機(jī)的分組交換域通訊方法,其特征在于,所述尋呼消息中還包含發(fā)送端生成的隨機(jī)生成數(shù); 所述接收端在將本接收端的IP地址、MSI回傳給所述發(fā)送端時,還將本接收端生成的隨機(jī)生成數(shù)回傳給所述發(fā)送端 ;其中,所述接收端的隨機(jī)生成數(shù)不同于所述發(fā)送端的隨機(jī)生成數(shù); 所述發(fā)送端與所述接收端根據(jù)雙方的IP地址和IMSI進(jìn)行分組交換域的通訊的步驟中,包含以下子步驟: 數(shù)據(jù)發(fā)送方根據(jù)對端的IP地址,將數(shù)據(jù)包傳輸至數(shù)據(jù)接收方,該數(shù)據(jù)包中包含本數(shù)據(jù)發(fā)送方的MSI和數(shù)據(jù)接收方的隨機(jī)生成數(shù); 所述數(shù)據(jù)接收方在收到所述數(shù)據(jù)包后,核對該數(shù)據(jù)包中的MSI和隨機(jī)生成數(shù)是否分別與本機(jī)記錄的IMSI和本機(jī)生成的隨機(jī)生成數(shù)一致,如果均一致,則所述數(shù)據(jù)接收方向所述數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包正確接收的響應(yīng);如果不一致,則刪除所述數(shù)據(jù)包并向所述數(shù)據(jù)發(fā)送方返回數(shù)據(jù)包錯誤的響應(yīng)。
4.根據(jù)權(quán)利要求1所述的手機(jī)的分組交換域通訊方法,其特征在于,還包含以下步驟: 如果所述發(fā)送端或所述接收端在因突發(fā)因素發(fā)生通訊中斷,則在本機(jī)恢復(fù)正常后,查詢記錄在本機(jī)內(nèi)的IP地址,并將本機(jī)的IP地址主動發(fā)送給查詢到的IP地址所屬的手機(jī)。
5.根據(jù)權(quán)利要求4所述的手機(jī)的分組交換域通訊方法,其特征在于, 所述記錄在本機(jī)內(nèi)的IP地址,為最近N個小時內(nèi)進(jìn)行過分組交換域通訊的IP地址;其中,N為預(yù)設(shè)的自然數(shù)。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的手機(jī)的分組交換域通訊方法,其特征在于,還包含以下步驟: 在所述通過人機(jī)交互界面詢問用戶是否允許與使用所述發(fā)送端的電話號碼的手機(jī)進(jìn)行分組交換域通訊的步驟后,如果所述接收端收到不允許的指示,則該接收端向所述發(fā)送端返回表示拒絕通訊的消息,并刪除記錄的所述尋呼消息中攜帶的信息。
7.—種手機(jī),其特征在于,包含:尋呼消息發(fā)送模塊、接收模塊、記錄模塊、回傳模塊、通訊模塊; 所述尋呼消息發(fā)送模塊用于向待進(jìn)行分組交換域通訊的對端手機(jī)發(fā)送尋呼消息,該尋呼消息中包含本機(jī)的IP地址、電話號碼、國際移動臺識別號碼MSI ; 所述接收模塊用于接收所述對端手機(jī)回傳的該對端手機(jī)的IP地址、頂SI ; 所述通訊模塊用于根據(jù)本機(jī)與對端手機(jī)的IP地址和MSI進(jìn)行分組交換域的通訊; 所述記錄模塊用于在收到來自其他手機(jī)的所述尋呼消息后,記錄該尋呼消息中攜帶的IP地址、電話號碼、國際移動臺識別號碼MSI信息,并通過人機(jī)交互界面詢問用戶是否允許與該尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊; 所述回傳模塊用于在收到允許的指示時,將本機(jī)的IP地址、頂SI回傳給發(fā)送所述尋呼消息的對端手機(jī)。
8.根據(jù)權(quán)利要求7所述的手機(jī),其特征在于,還包含:公鑰請求模塊、加密模塊、密鑰生成模塊; 所述公鑰請求模塊用于向待進(jìn)行分組交換域通訊的對端手機(jī)發(fā)送發(fā)起獲取公鑰的請求; 所述接收模塊還用于接收所述對端手機(jī)返回的公鑰; 所述加密模塊用于根據(jù)所述接收模塊接收到的公鑰,對本機(jī)的電話號碼進(jìn)行加密;所述尋呼消息發(fā)送模塊發(fā)送的尋呼消息中,包含的電話號碼為經(jīng)所述加密后的電話號碼;所述密鑰生成模塊用于在收到來自其他手機(jī)的公鑰獲取請求時,根據(jù)公鑰加密算法,生成公鑰和私鑰; 所述回傳模塊還用于將所述密鑰生成模塊生成的公鑰返回給發(fā)起所述公鑰獲取請求的手機(jī)。
9.根據(jù)權(quán)利要求7所述的手機(jī),其特征在于,還包含生成模塊,用于生成隨機(jī)生成數(shù); 所述生成模塊在所述尋呼消息發(fā)送模塊需發(fā)送所述尋呼消息時,或者,所述生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時,生成本機(jī)的隨機(jī)生成數(shù); 所述尋呼消息發(fā)送模塊發(fā)送的尋呼消息中,還包含所述生成模塊在需發(fā)送所述尋呼消息時生成的隨機(jī)生成數(shù); 所述回傳模塊還用于將所述生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時,生成的隨機(jī)生成數(shù)回傳給發(fā)送該尋呼消息的對端手機(jī); 其中,所述生成模塊在接收到用戶允許與尋呼消息中的電話號碼所屬的手機(jī)進(jìn)行分組交換域通訊的指示時生成的隨機(jī)生成數(shù),不同于該尋呼消息中攜帶的對端手機(jī)的隨機(jī)生成數(shù); 所述通訊模塊包含以下子模塊: 數(shù)據(jù)包發(fā)送子模塊,用于根據(jù)對端手機(jī)的IP地址,將數(shù)據(jù)包傳輸至數(shù)據(jù)接收方,該數(shù)據(jù)包中包含本數(shù)據(jù)發(fā)送方的MSI和數(shù)據(jù)接收方的隨機(jī)生成數(shù); 數(shù)據(jù)包解析子模塊,用于在收到數(shù)據(jù)包后,核對該數(shù)據(jù)包中的MSI和隨機(jī)生成數(shù)是否分別與本機(jī)記錄的頂SI和本機(jī)生成的隨機(jī)生成數(shù)一致,并在判定均一致時,向該數(shù)據(jù)包的發(fā)送方返回數(shù)據(jù)包正確接收的響應(yīng);在判定不一致時,刪除所述數(shù)據(jù)包并向該數(shù)據(jù)包的發(fā)送方返回數(shù)據(jù)包錯誤的響應(yīng)。
10.根據(jù)權(quán)利要求7所述的手機(jī),其特征在于,還包含: 異??刂颇K,用于在本機(jī)因突發(fā)因素發(fā)生通訊中斷而重新恢復(fù)正常后,查詢記錄在本機(jī)內(nèi)的IP地址,并將本機(jī)的IP地址主動發(fā)送給查詢到的IP地址所屬的手機(jī)。
11.根據(jù)權(quán)利要求9所述的手機(jī),其特征在于, 所述記錄在本機(jī)內(nèi)的IP地址,為最近N個小時內(nèi)進(jìn)行過分組交換域通訊的IP地址;其中,N為預(yù)設(shè)的自然數(shù)。
12.根據(jù)權(quán)利要求7至11中任一項(xiàng)所述的手機(jī),其特征在于, 所述回傳模塊還用于 在收到不允許的指示時,向發(fā)送所述尋呼消息的對端手機(jī)返回表示拒絕通訊的消息,并刪除所述記錄模塊記錄的攜帶在該尋呼消息中的信息。
【文檔編號】H04W12/04GK103634783SQ201210300984
【公開日】2014年3月12日 申請日期:2012年8月22日 優(yōu)先權(quán)日:2012年8月22日
【發(fā)明者】王亮亮 申請人:希姆通信息技術(shù)(上海)有限公司