異網(wǎng)終端間收發(fā)加密業(yè)務(wù)數(shù)據(jù)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種異網(wǎng)終端間收發(fā)加密業(yè)務(wù)數(shù)據(jù)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]某些業(yè)務(wù)在不同種類的通信系統(tǒng)中進行時,業(yè)務(wù)數(shù)據(jù)采用了不同的編碼,例如GSM/UMTS網(wǎng)絡(luò)中的短信內(nèi)容的數(shù)據(jù)編碼方案(DataCoding-Scheme,DSC) (7bit編碼,數(shù)據(jù)編碼默認字符集;8bit編碼,數(shù)據(jù)編碼Classl ;USC2編碼(16bit),雙字節(jié)字符集)和CDMA/CDMA2000/Evdo網(wǎng)絡(luò)中短信內(nèi)容的數(shù)據(jù)編碼方案(CDMA網(wǎng)絡(luò)中對于文字短消息,要求采用GB18030編碼)不同。當(dāng)UMTS終端和CDMA終端之間互相傳送明短信時,為了使對方終端能正確處理短信內(nèi)容,在這些兩種的通信系統(tǒng)之間設(shè)置了短信業(yè)務(wù)網(wǎng)關(guān),對短信業(yè)務(wù)的信息進行編碼格式轉(zhuǎn)換,將短信信息從發(fā)送終端的編碼格式轉(zhuǎn)換為接收終端的編碼格式,使接收方能夠正確處理該短信業(yè)務(wù)的信息。如圖1所示,現(xiàn)有公網(wǎng)中對普通明短信業(yè)務(wù)的處理流程為:
[0003]步驟S11,發(fā)送方網(wǎng)絡(luò)查找該業(yè)務(wù)的接收方所在的網(wǎng)絡(luò);
[0004]步驟S12,判斷收發(fā)雙方是否在相同的網(wǎng)絡(luò)中,若否,則轉(zhuǎn)到步驟S13,若是,則轉(zhuǎn)到步驟S18 ;
[0005]步驟S13,發(fā)送方網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)包發(fā)送給與接收方網(wǎng)絡(luò)相連的業(yè)務(wù)網(wǎng)關(guān);
[0006]步驟S14,判斷該業(yè)務(wù)發(fā)送方所用的編碼方式是否在接收方網(wǎng)絡(luò)中也使用,即判斷該業(yè)務(wù)發(fā)送方所用的編碼方式是否屬于接收方終端中該業(yè)務(wù)數(shù)據(jù)編碼方式的集合,若否,則轉(zhuǎn)到步驟S15,若是,則轉(zhuǎn)到步驟S16 ;
[0007]步驟S15,業(yè)務(wù)網(wǎng)關(guān)將該業(yè)務(wù)數(shù)據(jù)的編碼轉(zhuǎn)換為該業(yè)務(wù)接收方網(wǎng)絡(luò)所使用的編碼;
[0008]步驟S16,業(yè)務(wù)網(wǎng)關(guān)將該業(yè)務(wù)數(shù)據(jù)包發(fā)送給接收方網(wǎng)絡(luò);
[0009]步驟S17,接收方網(wǎng)絡(luò)將該業(yè)務(wù)數(shù)據(jù)包發(fā)送給業(yè)務(wù)接收方;
[0010]步驟S18,發(fā)送方網(wǎng)絡(luò)直接將業(yè)務(wù)數(shù)據(jù)包發(fā)給接收方。
[0011]對于上述類型業(yè)務(wù)的加密形式,例如加密短信,當(dāng)UMTS終端和CDMA2000終端間在傳送加密短信時,該加密短信經(jīng)過上述兩個不同網(wǎng)絡(luò)間的短信網(wǎng)關(guān)時,短信網(wǎng)關(guān)將對加密的短信數(shù)據(jù)進行編碼格式轉(zhuǎn)換,使接收終端收到的數(shù)據(jù)與發(fā)送終端加密后發(fā)送的數(shù)據(jù)不同,接收方不能對收到的短信數(shù)據(jù)進行正確的解密,也不能正確處理該短信內(nèi)容中的信息,將短信內(nèi)容正確地顯示給用戶。而且,有些業(yè)務(wù)在不同模式通信系統(tǒng)中還采用了不同的加密方案,這導(dǎo)致了系統(tǒng)間加密業(yè)務(wù)的互通更加困難。
[0012]對于上述業(yè)務(wù)的對應(yīng)加密業(yè)務(wù),要實現(xiàn)在不同種類的通信系統(tǒng)的終端間互通,如圖2所示,現(xiàn)有密短信業(yè)務(wù)方案是在通信系統(tǒng)之間的業(yè)務(wù)網(wǎng)關(guān)對通信系統(tǒng)A和B間的所述加密業(yè)務(wù)的數(shù)據(jù)進行解密、編碼格式轉(zhuǎn)換、重新加密等一系列操作。如圖3所示,現(xiàn)有密短信業(yè)務(wù)方案中加密業(yè)務(wù)網(wǎng)關(guān)的處理流程如下:
[0013]步驟S21,源網(wǎng)絡(luò)的業(yè)務(wù)中心將業(yè)務(wù)包發(fā)送給業(yè)務(wù)網(wǎng)關(guān);
[0014]步驟S22,判斷是否為加密業(yè)務(wù),若是,則轉(zhuǎn)到步驟S23,若否,則轉(zhuǎn)到步驟S26 ;
[0015]步驟S23,業(yè)務(wù)網(wǎng)關(guān)進行業(yè)務(wù)數(shù)據(jù)解密處理;
[0016]步驟S24,業(yè)務(wù)網(wǎng)關(guān)進行編碼格式轉(zhuǎn)換;
[0017]步驟S25,業(yè)務(wù)網(wǎng)關(guān)進行業(yè)務(wù)數(shù)據(jù)加密處理后轉(zhuǎn)到步驟S27 ;
[0018]步驟S26,進行編碼格式轉(zhuǎn)換;
[0019]步驟S27,將業(yè)務(wù)數(shù)據(jù)包發(fā)送給目標網(wǎng)絡(luò)的業(yè)務(wù)中心。
[0020]其中,完成編碼格式和加解密處理的業(yè)務(wù)網(wǎng)關(guān)可以是加密業(yè)務(wù)專用網(wǎng)關(guān),也可以是既能處理明業(yè)務(wù)數(shù)據(jù)的編碼格式轉(zhuǎn)換又能處理加密業(yè)務(wù)數(shù)據(jù)的編碼格式和/或加解密處理的復(fù)合網(wǎng)關(guān)。另外,在現(xiàn)有技術(shù)方案中,由于網(wǎng)絡(luò)則對其加密業(yè)務(wù)數(shù)據(jù)和非加密業(yè)務(wù)數(shù)據(jù)的處理不同,為了實現(xiàn)對明業(yè)務(wù)數(shù)據(jù)和加密業(yè)務(wù)數(shù)據(jù)進行不同的處理,通信系統(tǒng)或業(yè)務(wù)網(wǎng)關(guān)還要具有能識別出所述業(yè)務(wù)數(shù)據(jù)是否為加密業(yè)務(wù)的能力。
[0021]因此,現(xiàn)有方案需要對進行上述業(yè)務(wù)互通的多個通信系統(tǒng)中的網(wǎng)絡(luò)側(cè)交換和路由設(shè)備以及業(yè)務(wù)網(wǎng)關(guān)進行改造升級,或增加新的加密業(yè)務(wù)專用網(wǎng)關(guān)。然而,對于某些行業(yè)應(yīng)用業(yè)務(wù),由于網(wǎng)絡(luò)側(cè)設(shè)備改造和維護成本非常高,對網(wǎng)絡(luò)側(cè)配備專用的業(yè)務(wù)網(wǎng)關(guān)設(shè)備或?qū)W(wǎng)絡(luò)側(cè)交換和路由設(shè)備及業(yè)務(wù)網(wǎng)關(guān)進行大規(guī)模改造升級的成本可能較大,而且行業(yè)應(yīng)用還存在一些特殊的安全保密要求,所以行業(yè)應(yīng)用業(yè)務(wù)一般都采取端到端加密方案,業(yè)務(wù)數(shù)據(jù)在網(wǎng)絡(luò)中傳送時不希望被解密。因此,對于具有上述要求的業(yè)務(wù),如何實現(xiàn)在不同通信系統(tǒng)之間的進行端到端加密業(yè)務(wù)是目前亟待解決的問題。
[0022]綜上所述,現(xiàn)有技術(shù)的缺點如下:
[0023]I)現(xiàn)有技術(shù)在不同模式的網(wǎng)絡(luò)之間改造或增加業(yè)務(wù)網(wǎng)關(guān)設(shè)備,雖然可以滿足不同通信系統(tǒng)間進行加密業(yè)務(wù)互通的需求,但網(wǎng)關(guān)設(shè)備需要進行解密和重新加密等相關(guān)操作,不能滿足端到端加密的基本需求,一定程度上降低了加密業(yè)務(wù)的安全保密性;
[0024]2)現(xiàn)有技術(shù)需要改造網(wǎng)絡(luò)交換或路由設(shè)備,改造或增加業(yè)務(wù)網(wǎng)關(guān),帶來較大的系統(tǒng)設(shè)備升級和維護費用,提高了加密業(yè)務(wù)的使用成本;
[0025]3)現(xiàn)有技術(shù)中不同網(wǎng)絡(luò)間加密業(yè)務(wù)的互通依賴網(wǎng)絡(luò)側(cè)的專用交換、路由和網(wǎng)關(guān)等設(shè)備,限制了加密業(yè)務(wù)在沒有專用網(wǎng)關(guān)等設(shè)備的網(wǎng)絡(luò)中的使用,另外,如果相關(guān)的專用網(wǎng)絡(luò)設(shè)備一旦被損壞,加密業(yè)務(wù)將不能在不同系統(tǒng)間互通,也就是說,現(xiàn)有技術(shù)中,不同系統(tǒng)間加密業(yè)務(wù)的互通存在使用范圍、可靠性和抗風(fēng)險能力的局限性和不足。
【發(fā)明內(nèi)容】
[0026]本發(fā)明的目的在于提供一種異網(wǎng)終端間收發(fā)加密業(yè)務(wù)數(shù)據(jù)的方法及系統(tǒng),能夠解決加密業(yè)務(wù)(如加密短信)中因為在不同種類的通信系統(tǒng)中使用了不同編碼方式、加密方案等技術(shù),而導(dǎo)致在這些不同種類的通信系統(tǒng)的異網(wǎng)終端間,不方便進行加密的端到端的加密業(yè)務(wù)數(shù)據(jù)收發(fā)的問題,實現(xiàn)異網(wǎng)終端間進行端到端的加密業(yè)務(wù)數(shù)據(jù)收發(fā)。
[0027]為解決上述問題,本發(fā)明提供一種異網(wǎng)終端間收發(fā)加密業(yè)務(wù)數(shù)據(jù)的方法,包括:
[0028]發(fā)送方終端將加密業(yè)務(wù)數(shù)據(jù)發(fā)送至異網(wǎng)內(nèi)的接收方終端的同時、之前或之后,根據(jù)所述加密業(yè)務(wù)數(shù)據(jù)生成對應(yīng)的加密業(yè)務(wù)參數(shù)并發(fā)送至所述接收方終端;
[0029]接收方終端根據(jù)所述加密業(yè)務(wù)參數(shù)處理接收到的加密業(yè)務(wù)數(shù)據(jù),以獲取所述加密業(yè)務(wù)數(shù)據(jù)中所包含的信息內(nèi)容。
[0030]進一步的,在上述方法中,根據(jù)所述加密業(yè)務(wù)數(shù)據(jù)生成對應(yīng)的加密業(yè)務(wù)參數(shù)并發(fā)送至所述接收方終端的步驟中,發(fā)送方終端通過一個與加密業(yè)務(wù)數(shù)據(jù)的發(fā)送過程不同的業(yè)務(wù)將加密業(yè)務(wù)參數(shù)發(fā)送至所述接收方終端。
[0031]進一步的,在上述方法中,發(fā)送方終端通過一個與加密業(yè)務(wù)數(shù)據(jù)的發(fā)送過程不同的業(yè)務(wù)將加密業(yè)務(wù)參數(shù)發(fā)送至所述接收方終端的步驟中,所述加密業(yè)務(wù)參數(shù)以非密短消息的方式發(fā)送至所述接收方終端。
[0032]進一步的,在上述方法中,所述加密業(yè)務(wù)參數(shù)包括發(fā)送方號碼、業(yè)務(wù)類型、業(yè)務(wù)標識、發(fā)送方所用通信系統(tǒng)模式、原始業(yè)務(wù)數(shù)據(jù)編碼方式和加密方案,所述加密業(yè)務(wù)數(shù)據(jù)包含發(fā)送方號碼、業(yè)務(wù)類型、業(yè)務(wù)標識和加密后的信息內(nèi)容。
[0033]進一步的,在上述方法中,發(fā)送方終端將加密業(yè)務(wù)數(shù)據(jù)發(fā)送至異網(wǎng)內(nèi)的接收方終端的步驟包括:
[0034]發(fā)送方終端將待發(fā)送的信息內(nèi)容進行編碼和加密處理,以生成加密業(yè)務(wù)數(shù)據(jù)并通過網(wǎng)絡(luò)發(fā)送至所述接收方終端,在網(wǎng)絡(luò)中,發(fā)送方網(wǎng)絡(luò)通過業(yè)務(wù)網(wǎng)關(guān)將加密業(yè)務(wù)數(shù)據(jù)發(fā)送到接收方網(wǎng)絡(luò);
[0035]所述業(yè)務(wù)網(wǎng)關(guān)判斷所述加密業(yè)務(wù)數(shù)據(jù)的原始業(yè)務(wù)數(shù)據(jù)編碼方式是否屬于所述接收方終端中該業(yè)務(wù)數(shù)據(jù)編碼方式的集合,若屬于,則將加密業(yè)務(wù)數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送至所述接收方終端,若不屬于,則將所述加密業(yè)務(wù)數(shù)據(jù)視為原編碼明文將其由原始業(yè)務(wù)數(shù)據(jù)編碼方式轉(zhuǎn)換為所述接收方終端的業(yè)務(wù)數(shù)據(jù)編碼方式,并將經(jīng)過業(yè)務(wù)數(shù)據(jù)編碼方式轉(zhuǎn)換的加密業(yè)務(wù)數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送至所述接收方終端。
[0036]進一步的,在上述方法中,接收方終端根據(jù)所述加密業(yè)務(wù)參數(shù)處理接收到的加密業(yè)務(wù)數(shù)據(jù),以獲取所述加密業(yè)務(wù)數(shù)據(jù)中所包含的信息內(nèi)容的步驟包括:
[0037]根據(jù)接收到的某一加密業(yè)務(wù)參數(shù)的發(fā)送方號碼、業(yè)務(wù)類型和業(yè)務(wù)標識判斷是否接收到具有相同的發(fā)送方號碼、業(yè)務(wù)類型和業(yè)務(wù)標識的對應(yīng)的加密業(yè)務(wù)數(shù)據(jù),
[0038]若接收到,則停止對應(yīng)的加密業(yè)務(wù)數(shù)據(jù)的參數(shù)等待計時器,判斷所述加密業(yè)務(wù)數(shù)據(jù)的當(dāng)前業(yè)務(wù)數(shù)據(jù)編碼方式是否與對應(yīng)的加密業(yè)務(wù)參數(shù)的原始業(yè)務(wù)數(shù)據(jù)編碼方式相同,若相同,則按照所述加密業(yè)務(wù)參數(shù)的加密方案對加密業(yè)務(wù)數(shù)據(jù)進行解密處理,并按照所述加密業(yè)務(wù)參數(shù)中的原始業(yè)務(wù)數(shù)據(jù)編碼方式對解密后的業(yè)務(wù)數(shù)據(jù)進行解碼處理,以獲取所述加密業(yè)務(wù)數(shù)據(jù)中所包含的信息內(nèi)容;若不相同,則將加密業(yè)務(wù)數(shù)據(jù)由當(dāng)前業(yè)務(wù)數(shù)據(jù)編碼方式逆變換為對應(yīng)的加密業(yè)務(wù)參數(shù)中的原始業(yè)務(wù)數(shù)據(jù)編碼方式,按照所述加密業(yè)務(wù)參數(shù)的加密方案對經(jīng)過逆變換后的加密業(yè)務(wù)數(shù)據(jù)進行解密處理,并按照所述加密業(yè)務(wù)參數(shù)中的原始業(yè)務(wù)數(shù)據(jù)編碼方式對解密后的業(yè)務(wù)數(shù)據(jù)進行解碼處理,以獲取所述加密業(yè)務(wù)數(shù)據(jù)中所包含的信息內(nèi)容;
[0039]若未接收到,則保存該加密業(yè)務(wù)參數(shù)并啟動其對應(yīng)的業(yè)務(wù)等待計時器,當(dāng)所述業(yè)務(wù)等待計時器的計時超過預(yù)設(shè)時間時,停止所述業(yè)務(wù)等待計時器并刪除對應(yīng)的加密業(yè)務(wù)參數(shù)。
[0040]進一步的,在上述方法中,接收方終端根據(jù)所述加密業(yè)務(wù)參數(shù)處理接收到的加密業(yè)務(wù)數(shù)據(jù),以獲取所述加密業(yè)務(wù)數(shù)據(jù)中所包含的信息內(nèi)容的步驟包括:
[0041]根據(jù)接收到的某一加密業(yè)務(wù)數(shù)據(jù)的發(fā)送方號碼、業(yè)務(wù)類型和業(yè)務(wù)標識判斷是否接收到具有相同的發(fā)送方號碼、業(yè)務(wù)類型和業(yè)務(wù)標識的對應(yīng)的加密業(yè)務(wù)參數(shù),
[0042]若接收到,則停止對應(yīng)的加密業(yè)務(wù)參數(shù)的業(yè)務(wù)等待計時器,判斷所述加密業(yè)務(wù)數(shù)據(jù)的當(dāng)前業(yè)務(wù)數(shù)據(jù)編碼方式是否與對應(yīng)的加密業(yè)務(wù)參數(shù)的原始業(yè)務(wù)數(shù)據(jù)編碼方式相同,若相同,則按照所述加密業(yè)務(wù)參數(shù)的加密方案對加密業(yè)務(wù)數(shù)據(jù)進行解密