本發(fā)明涉及云計算技術(shù)領(lǐng)域,尤其涉及一種多個手機(jī)號聚合方法及系統(tǒng)。
背景技術(shù):
手機(jī)的出現(xiàn)改變了人們的生活方式,手機(jī)成為人們不可缺少的通訊工具。傳統(tǒng)的電話轉(zhuǎn)接只有運(yùn)營商提供的呼叫轉(zhuǎn)移,但是只能轉(zhuǎn)接電話,不能使用其它手機(jī)轉(zhuǎn)移短信、發(fā)送短信及撥打電話,實(shí)現(xiàn)一機(jī)多號功能。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種多個手機(jī)號聚合方法及系統(tǒng),以使能夠?qū)崿F(xiàn)一機(jī)多號功能。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提出了一種多個手機(jī)號聚合方法,其特征在于,用戶主手機(jī)及副手機(jī)上安裝有客戶端軟件模塊,使副手機(jī)的通訊轉(zhuǎn)至主手機(jī),實(shí)現(xiàn)一機(jī)多號,所述聚合方法包括:
連接步驟:副手機(jī)通過網(wǎng)絡(luò)連接于主手機(jī);
信號接收步驟:接收移動通信基站發(fā)送過來的模擬信號及主手機(jī)通過網(wǎng)絡(luò)發(fā)送過來的數(shù)字信號;
信號轉(zhuǎn)換步驟:將接收到的模擬信號轉(zhuǎn)換成數(shù)字信號,將接收到的數(shù)字信號轉(zhuǎn)換成模擬信號;及
信號傳輸步驟:將轉(zhuǎn)換成的數(shù)字信號通過網(wǎng)絡(luò)發(fā)送至主手機(jī),將轉(zhuǎn)換成的模擬信號無線發(fā)送至移動通信基站。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種多個手機(jī)號聚合系統(tǒng),所述聚合系統(tǒng)包括主手機(jī)及副手機(jī),主手機(jī)及副手機(jī)上安裝有客戶端軟件模塊,使副手機(jī)的通訊轉(zhuǎn)至主手機(jī),實(shí)現(xiàn)一機(jī)多號,所述聚合系統(tǒng)還包括:
連接模塊:副手機(jī)通過網(wǎng)絡(luò)連接于主手機(jī);
信號接收模塊:接收移動通信基站發(fā)送過來的模擬信號及主手機(jī)通過網(wǎng)絡(luò)發(fā)送過來的數(shù)字信號;
信號轉(zhuǎn)換模塊:將接收到的模擬信號轉(zhuǎn)換成數(shù)字信號,將接收到的數(shù)字信號轉(zhuǎn)換成模擬信號;及
信號傳輸模塊:將轉(zhuǎn)換成的數(shù)字信號通過網(wǎng)絡(luò)發(fā)送至主手機(jī),將轉(zhuǎn)換成的模擬信號無線發(fā)送至移動通信基站。
本發(fā)明實(shí)施例通過提出一種多個手機(jī)號聚合方法及系統(tǒng),所述聚合方法包括連接步驟、信號接收步驟、信號轉(zhuǎn)換步驟及信號傳輸步驟,通過將手機(jī)通訊的模擬信號轉(zhuǎn)換成數(shù)字信號通過網(wǎng)絡(luò)發(fā)送,實(shí)現(xiàn)將多個手機(jī)號碼聚合到一個手機(jī)上,進(jìn)而實(shí)現(xiàn)一機(jī)多號,解決人們出行的時候需要攜帶多個手機(jī)的煩惱。
附圖說明
圖1是本發(fā)明實(shí)施例的多個手機(jī)號聚合方法的流程示意圖。
圖2是本發(fā)明實(shí)施例的連接步驟的流程示意圖。
圖3是本發(fā)明實(shí)施例的多個手機(jī)號聚合系統(tǒng)的模塊示意圖。
圖4是本發(fā)明實(shí)施例的連接模塊的結(jié)構(gòu)示意圖。
圖5是本發(fā)明實(shí)施例的多個手機(jī)號聚合系統(tǒng)的結(jié)構(gòu)示意圖。
附圖標(biāo)號說明
主手機(jī)設(shè)置步驟 S1
連接步驟 S2
接收子步驟 S21
解碼子步驟 S22
認(rèn)證連接子步驟 S23
信號接收步驟 S3
信號轉(zhuǎn)換步驟 S4
信號傳輸步驟 S5
主手機(jī)設(shè)置模塊 10
連接模塊 20
接收子模塊 21
解碼子模塊 22
認(rèn)證連接子模塊 23
信號接收模塊 30
信號轉(zhuǎn)換模塊 40
信號傳輸模塊 50。
具體實(shí)施方式
需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互結(jié)合,下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
本發(fā)明實(shí)施例中若有方向性指示(諸如上、下、左、右、前、后……)僅用于解釋在某一特定姿態(tài)(如附圖所示)下各部件之間的相對位置關(guān)系、運(yùn)動情況等,如果該特定姿態(tài)發(fā)生改變時,則該方向性指示也相應(yīng)地隨之改變。
另外,在本發(fā)明中若涉及“第一”、“第二”等的描述僅用于描述目的,而不能理解為指示或暗示其相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。
請參照圖1,本發(fā)明實(shí)施例的多個手機(jī)號聚合方法主要包括主手機(jī)設(shè)置步驟S1、連接步驟S2、信號接收步驟S3、信號轉(zhuǎn)換步驟S4及信號傳輸步驟S5。
主手機(jī)設(shè)置步驟S1:接收用戶設(shè)置主手機(jī)的指令,將主手機(jī)接入網(wǎng)絡(luò)。例如,用戶將一安裝客戶端軟件的手機(jī)設(shè)置為主手機(jī),并設(shè)置要連接的一個或多個副手機(jī)的手機(jī)號碼,同時將主手機(jī)接入網(wǎng)絡(luò)。
連接步驟S2:副手機(jī)通過網(wǎng)絡(luò)連接于主手機(jī)。
信號接收步驟S3:接收移動通信基站發(fā)送過來的模擬信號及主手機(jī)通過網(wǎng)絡(luò)發(fā)送過來的數(shù)字信號。模擬信號與數(shù)字信號內(nèi)容均包括語音、視頻、短信及彩信中的一種或多種。
信號轉(zhuǎn)換步驟S4:將接收到的模擬信號轉(zhuǎn)換成數(shù)字信號,將接收到的數(shù)字信號轉(zhuǎn)換成模擬信號。
信號傳輸步驟S5:將轉(zhuǎn)換成的數(shù)字信號通過網(wǎng)絡(luò)發(fā)送至主手機(jī),將轉(zhuǎn)換成的模擬信號無線發(fā)送至移動通信基站。
作為一種實(shí)施方式,信號接收步驟S3還包括控制信號接收子步驟:接收主手機(jī)通過網(wǎng)絡(luò)發(fā)送的控制信號。例如,控制信號控制副手機(jī)接聽或拒絕來電,還控制副手機(jī)撥出電話和發(fā)送短信。
請參照圖2,作為一種實(shí)施方式,連接步驟S2還包括接收子步驟S21、解碼子步驟S22及認(rèn)證連接子步驟S23。
接收子步驟S21:接收主手機(jī)通過使用預(yù)設(shè)的密匙將預(yù)設(shè)的認(rèn)證信息進(jìn)行編碼加密得到的加密信息。例如,預(yù)設(shè)的認(rèn)證信息可以為副手機(jī)的手機(jī)號碼。
解碼子步驟S22:將接收到的加密信息進(jìn)行解碼。
認(rèn)證連接子步驟S23:將解碼后得到的解碼信息與預(yù)設(shè)的認(rèn)證信息進(jìn)行對照認(rèn)證,認(rèn)證成功則與主手機(jī)通過網(wǎng)絡(luò)連接。
作為一種實(shí)施方式,連接步驟S2中采用如下步驟進(jìn)行認(rèn)證連接:
步驟1:初始化系統(tǒng)定義:主手機(jī)為CU,副手機(jī)SU,CU與SU通過網(wǎng)絡(luò)進(jìn)行通信,CU與SU互相不信任,需要進(jìn)行雙向認(rèn)證。
步驟2:定義系統(tǒng)私鑰:主手機(jī)秘鑰為KCU,副手機(jī)秘鑰為KSU,秘鑰KCU、KSU分別存儲在主、副手機(jī)中,不被外泄。
步驟3:定義系統(tǒng)訪問口令PU:SU接收用戶設(shè)置訪問口令為PSU,CU接收用戶輸入該訪問口令PCU,其中,PU=PCU=PSU時,能通過雙向認(rèn)證,否則認(rèn)證失敗,而且要求PSU、PCU不泄露。
步驟4:生成挑戰(zhàn)用隨機(jī)數(shù)R:認(rèn)證發(fā)起方(可以是CU也可以是SU)本地生成一個隨機(jī)數(shù)r,并讀取當(dāng)前時間t,則:
R=r|t;
其中,該隨機(jī)數(shù)通過網(wǎng)絡(luò)傳輸?shù)綄Ψ?,傳輸過程中有可能被篡改,如果被篡改僅僅會引起認(rèn)證失敗,不會引起假冒認(rèn)證結(jié)果。
步驟5:生成會話用密碼:CU與SU生成隨機(jī)數(shù)R后,利用AES算法產(chǎn)生各自對應(yīng)的會話用秘鑰KSCU、KSSU與PSCU、PSSU;
KSCU=AES(K=KCU,IV=R);
KSSU=AES(K=KSU,IV=R);
PSCU=PSSU=AES(K=PU,IV=R)。
其中,K表示AES算法輸入的秘鑰,IV表示初始向量;KSCU為CU利用主手機(jī)秘鑰KCU產(chǎn)生的會話秘鑰;KSSU為SU利用副手機(jī)秘鑰KSU產(chǎn)生的會話秘鑰;PSCU為CU利用訪問口令PCU(或PU)產(chǎn)生的會話秘鑰;PSSU為SU利用訪問口令PSU(或PU)產(chǎn)生的會話秘鑰;
步驟6:SU生成挑戰(zhàn)碼CSU:P為明碼文本;
CSU=AES(K=KSCU,IV=R,P=PSU);
CSU生成后通過網(wǎng)絡(luò)發(fā)送到CU。
步驟7:CU生成挑戰(zhàn)回應(yīng)碼RCSU:
RCSU=AES(K=PSCU,IV=R,P=PCU|CSU);
其中,PCU|CSU為訪問口令PCU和挑戰(zhàn)碼CSU的字符串連接;
RCSU生成后通過網(wǎng)絡(luò)發(fā)送至SU。
步驟8:SU驗(yàn)證挑戰(zhàn)回應(yīng)碼RCSU:解密RCSU得到RC-1SU,C為密碼文本;
RC-1SU=AES-1(K=PSSU,IV=R,C=RCSU)=P'SU|C'SU;
其中,C為密碼文本,解密結(jié)果RC-1SU按長度劃為P'SU和C'SU兩部分,P'SU表示對應(yīng)于訪問口令PSU的解密結(jié)果,C'SU表示對應(yīng)于挑戰(zhàn)碼CSU的解密結(jié)果;
接著解密C'SU,
C'-1SU=AES-1(K=KSCU,IV=R,C=C'SU)=P"SU;
其中,解密結(jié)果C'-1SU對應(yīng)于訪問口令記為P"SU;
如果PSU=P'SU=P"SU,則認(rèn)證通過進(jìn)行連接,否則認(rèn)證失敗。
請參照圖3至5,本發(fā)明實(shí)施例的多個手機(jī)號聚合系統(tǒng)包括主手機(jī)及副手機(jī),主手機(jī)及副手機(jī)上安裝有客戶端軟件模塊,使副手機(jī)的通訊轉(zhuǎn)至主手機(jī),實(shí)現(xiàn)一機(jī)多號,所述聚合系統(tǒng)還包括主手機(jī)設(shè)置模塊10、連接模塊20、信號接收模塊30、信號轉(zhuǎn)換模塊40及信號傳輸模塊50。
主手機(jī)設(shè)置模塊10:接收用戶設(shè)置主手機(jī)的指令,將主手機(jī)接入網(wǎng)絡(luò)。
連接模塊20:副手機(jī)通過網(wǎng)絡(luò)連接于主手機(jī)。例如,副手機(jī)與主手機(jī)通過網(wǎng)絡(luò)連接云服務(wù)器,云服務(wù)器將對應(yīng)的副手機(jī)與主手機(jī)通過網(wǎng)絡(luò)進(jìn)行連接。
信號接收模塊30:接收移動通信基站發(fā)送過來的模擬信號及主手機(jī)通過網(wǎng)絡(luò)發(fā)送過來的數(shù)字信號。
信號轉(zhuǎn)換模塊40:將接收到的模擬信號轉(zhuǎn)換成數(shù)字信號,將接收到的數(shù)字信號轉(zhuǎn)換成模擬信號。
信號傳輸模塊20:將轉(zhuǎn)換成的數(shù)字信號通過網(wǎng)絡(luò)發(fā)送至主手機(jī),將轉(zhuǎn)換成的模擬信號無線發(fā)送至移動通信基站。
作為一種實(shí)施方式,信號接收模塊30還包括控制信號接收子模塊,控制信號接收子模塊接收主手機(jī)通過網(wǎng)絡(luò)發(fā)送的控制信號。
請參照圖4,作為一種實(shí)施方式,連接模塊20還包括接收子模塊21、解碼子模塊22及認(rèn)證連接子模塊23。
接收子模塊21接收主手機(jī)通過使用預(yù)設(shè)的密匙將預(yù)設(shè)的認(rèn)證信息進(jìn)行編碼加密得到的加密信息。
解碼子模塊22將接收到的加密信息進(jìn)行解碼。
認(rèn)證連接子模塊23將解碼后得到的解碼信息與預(yù)設(shè)的認(rèn)證信息進(jìn)行對照認(rèn)證,認(rèn)證成功則與主手機(jī)通過網(wǎng)絡(luò)連接。
作為一種實(shí)施方式,連接模塊20中采用如下步驟進(jìn)行認(rèn)證連接:
步驟1:初始化系統(tǒng)定義:主手機(jī)為CU,副手機(jī)SU,CU與SU通過網(wǎng)絡(luò)進(jìn)行通信,CU與SU互相不信任,需要進(jìn)行雙向認(rèn)證。
步驟2:定義系統(tǒng)私鑰:主手機(jī)秘鑰為KCU,副手機(jī)秘鑰為KSU,秘鑰KCU、KSU分別存儲在主、副手機(jī)中,不被外泄。
步驟3:定義系統(tǒng)訪問口令PU:SU接收用戶設(shè)置訪問口令為PSU,CU接收用戶輸入該訪問口令PCU,其中,PU=PCU=PSU時,能通過雙向認(rèn)證,否則認(rèn)證失敗,而且要求PSU、PCU不泄露。
步驟4:生成挑戰(zhàn)用隨機(jī)數(shù)R:認(rèn)證發(fā)起方(可以是CU也可以是SU)本地生成一個隨機(jī)數(shù)r,并讀取當(dāng)前時間t,則:
R=r|t;
其中,該隨機(jī)數(shù)通過網(wǎng)絡(luò)傳輸?shù)綄Ψ?,傳輸過程中有可能被篡改,如果被篡改僅僅會引起認(rèn)證失敗,不會引起假冒認(rèn)證結(jié)果。
步驟5:生成會話用密碼:CU與SU生成隨機(jī)數(shù)R后,利用AES算法產(chǎn)生各自對應(yīng)的會話用秘鑰KSCU、KSSU與PSCU、PSSU;
KSCU=AES(K=KCU,IV=R);
KSSU=AES(K=KSU,IV=R);
PSCU=PSSU=AES(K=PU,IV=R)。
其中,K表示AES算法輸入的秘鑰,IV表示初始向量;KSCU為CU利用主手機(jī)秘鑰KCU產(chǎn)生的會話秘鑰;KSSU為SU利用副手機(jī)秘鑰KSU產(chǎn)生的會話秘鑰;PSCU為CU利用訪問口令PCU(或PU)產(chǎn)生的會話秘鑰;PSSU為SU利用訪問口令PSU(或PU)產(chǎn)生的會話秘鑰;
步驟6:SU生成挑戰(zhàn)碼CSU:P為明碼文本;
CSU=AES(K=KSCU,IV=R,P=PSU);
CSU生成后通過網(wǎng)絡(luò)發(fā)送到CU。
步驟7:CU生成挑戰(zhàn)回應(yīng)碼RCSU:
RCSU=AES(K=PSCU,IV=R,P=PCU|CSU);
其中,PCU|CSU為訪問口令PCU和挑戰(zhàn)碼CSU的字符串連接;
RCSU生成后通過網(wǎng)絡(luò)發(fā)送至SU。
步驟8:SU驗(yàn)證挑戰(zhàn)回應(yīng)碼RCSU:解密RCSU得到RC-1SU,C為密碼文本;
RC-1SU=AES-1(K=PSSU,IV=R,C=RCSU)=P'SU|C'SU;
其中,C為密碼文本,解密結(jié)果RC-1SU按長度劃為P'SU和C'SU兩部分,P'SU表示對應(yīng)于訪問口令PSU的解密結(jié)果,C'SU表示對應(yīng)于挑戰(zhàn)碼CSU的解密結(jié)果;
接著解密C'SU,
C'-1SU=AES-1(K=KSCU,IV=R,C=C'SU)=P"SU;
其中,解密結(jié)果C'-1SU對應(yīng)于訪問口令記為P"SU;
如果PSU=P'SU=P"SU,則認(rèn)證通過進(jìn)行連接,否則認(rèn)證失敗。
本發(fā)明實(shí)施例的工作原理為:主、副手機(jī)都安裝客戶端軟件模塊,并接受用戶授權(quán)主、副手機(jī)通過網(wǎng)絡(luò)進(jìn)行連接,副手機(jī)完成電磁波模擬信號與網(wǎng)絡(luò)傳輸數(shù)字信號的互轉(zhuǎn);每個手機(jī)都可以設(shè)置為主手機(jī)或副手機(jī),所有互聯(lián)的手機(jī)中只能有一部手機(jī)作為主手機(jī)。如圖5,當(dāng)用戶的客戶撥打用戶副手機(jī)或發(fā)送信息給副手機(jī)時,移動通訊基站將該信號發(fā)送至副手機(jī),副手機(jī)將該信號轉(zhuǎn)換通過網(wǎng)絡(luò)發(fā)送給主手機(jī),用戶可以通過主手機(jī)的客戶端軟件模塊接聽副手機(jī)的電話或接收副手機(jī)的短信;當(dāng)用戶需要使用副手機(jī)撥打電話或發(fā)送短信給用戶的客戶時,用戶可以通過主手機(jī)的客戶端軟件模塊選擇指定副手機(jī)并撥打電話或發(fā)送短信,主手機(jī)通過網(wǎng)絡(luò)將信號傳輸?shù)街付ǜ笔謾C(jī)上,副手機(jī)將信號轉(zhuǎn)換后進(jìn)行撥打電話或發(fā)送短信。
另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同范圍限定。