一種數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本申請(qǐng)?jiān)O(shè)及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說(shuō),設(shè)及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002] 在互聯(lián)網(wǎng)快速發(fā)展的背景下,隨著客戶(hù)數(shù)量的不斷增加和客戶(hù)需求的逐步轉(zhuǎn)變, 客戶(hù)消費(fèi)需求呈現(xiàn)出多樣化和個(gè)性化的趨勢(shì)。尤其是近年來(lái)無(wú)線(xiàn)互聯(lián)3G、4G業(yè)務(wù)上線(xiàn)后,各 大增值服務(wù)運(yùn)營(yíng)商和傳統(tǒng)電信業(yè)務(wù)運(yùn)營(yíng)商的合作也逐步加大。
[0003] 對(duì)于各大增值服務(wù)運(yùn)營(yíng)商來(lái)說(shuō),為了達(dá)到精度營(yíng)銷(xiāo)的目的,需要針對(duì)特定的應(yīng)用 程序所產(chǎn)生的數(shù)據(jù)進(jìn)行專(zhuān)有處理,如告知電信運(yùn)營(yíng)商進(jìn)行單獨(dú)流量計(jì)費(fèi)等。舉例如,某品牌 終端設(shè)備上可W安裝廠(chǎng)家指定的視頻軟件,同時(shí)該終端設(shè)備還提供了 WIFI服務(wù)。按照現(xiàn)有 的電信運(yùn)營(yíng)商處理方式,其只能夠統(tǒng)計(jì)該終端設(shè)備所產(chǎn)生的總數(shù)據(jù)流量,而無(wú)法區(qū)分哪些 數(shù)據(jù)流量是廠(chǎng)家指定的視頻軟件所產(chǎn)生的,哪些是WIFI服務(wù)產(chǎn)生的。
[0004] 由此可知,現(xiàn)有技術(shù)缺乏一種面向特定應(yīng)用程序的數(shù)據(jù)檢測(cè)技術(shù)。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)處理方法及裝置,用于解決現(xiàn)有技術(shù)缺乏一種 面向特定應(yīng)用程序的數(shù)據(jù)檢測(cè)技術(shù)的問(wèn)題。
[0006] 為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0007] -種數(shù)據(jù)處理方法,應(yīng)用于終端設(shè)備,該方法包括:
[000引獲取終端設(shè)備上各應(yīng)用程序上傳的數(shù)據(jù)包;
[0009] 判斷所述數(shù)據(jù)包是否為指定應(yīng)用程序上傳的數(shù)據(jù)包;
[0010] 若是,獲取預(yù)置的與所述指定應(yīng)用程序?qū)?yīng)的特征碼;
[0011] 將獲取的特征碼封裝到所述數(shù)據(jù)包的包頭中,得到封裝后的數(shù)據(jù)包;
[0012] 將封裝后的數(shù)據(jù)包發(fā)送至運(yùn)營(yíng)商網(wǎng)關(guān),W供運(yùn)營(yíng)商網(wǎng)關(guān)對(duì)接收的數(shù)據(jù)包進(jìn)行包頭 解析,判斷是否存在特征碼,并在判斷為是時(shí)執(zhí)行預(yù)置的與該特征碼對(duì)應(yīng)的操作。
[0013] 優(yōu)選地,所述判斷所述數(shù)據(jù)包是否為指定應(yīng)用程序上傳的數(shù)據(jù)包,包括:
[0014] 獲取所述數(shù)據(jù)包的包頭中的源地址信息;
[0015] 判斷獲取的源地址信息與所述指定應(yīng)用程序的地址信息是否相同;
[0016] 若是,則確定所述數(shù)據(jù)包為指定應(yīng)用程序上傳的數(shù)據(jù)包。
[0017] 優(yōu)選地,所述將獲取的特征碼封裝到所述數(shù)據(jù)包的包頭中,得到封裝后的數(shù)據(jù)包, 包括:
[0018] 將所述數(shù)據(jù)包進(jìn)行拆包,得到包頭部分和數(shù)據(jù)部分;
[0019] 將獲取的特征碼寫(xiě)入所述包頭部分的選項(xiàng)字段中;
[0020] 對(duì)數(shù)據(jù)包進(jìn)行封裝,得到封裝后的數(shù)據(jù)包。
[0021] 優(yōu)選地,所述將獲取的特征碼寫(xiě)入所述包頭部分的選項(xiàng)字段中,包括:
[0022] 利用預(yù)置的秘鑰對(duì)獲取的特征碼進(jìn)行加密;
[0023] 將加密后的特征碼及所述秘鑰一并寫(xiě)入所述包頭部分的選項(xiàng)字段中。
[0024] 優(yōu)選地,所述選項(xiàng)字段的格式滿(mǎn)足IP協(xié)議找的約定,選項(xiàng)字段包括用于填寫(xiě)選項(xiàng) 碼的選項(xiàng)碼字段、用于記錄加密后的特征碼的字節(jié)長(zhǎng)度的單位長(zhǎng)度字段、用于記錄加密后 的特征碼的起始存儲(chǔ)位置的特征碼偏移地址字段、用于記錄加密特征碼所使用的秘鑰的秘 鑰字段、用于存儲(chǔ)加密后的特征碼的特征碼存儲(chǔ)字段。
[0025] 一種數(shù)據(jù)處理方法,應(yīng)用于運(yùn)營(yíng)商網(wǎng)關(guān),該方法包括:
[00%]接收數(shù)據(jù)包;
[0027] 對(duì)所述數(shù)據(jù)包的包頭進(jìn)行解析,判斷包頭中是否包含特征碼;
[0028] 若是,查詢(xún)預(yù)置的特征碼與操作方式間的對(duì)應(yīng)關(guān)系,確定與包頭中包含的特征碼 對(duì)應(yīng)的操作方式,并按照確定的操作方式對(duì)所述數(shù)據(jù)包進(jìn)行相應(yīng)的操作。
[0029] -種數(shù)據(jù)處理裝置,應(yīng)用于終端設(shè)備,該裝置包括:
[0030] 數(shù)據(jù)包監(jiān)控單元,用于獲取終端設(shè)備上各應(yīng)用程序上傳的數(shù)據(jù)包;
[0031] 數(shù)據(jù)包匹配單元,用于判斷所述數(shù)據(jù)包是否為指定應(yīng)用程序上傳的數(shù)據(jù)包;
[0032] 特征碼獲取單元,用于在確定所述數(shù)據(jù)包為指定應(yīng)用程序上傳的數(shù)據(jù)包時(shí),獲取 預(yù)置的與所述指定應(yīng)用程序?qū)?yīng)的特征碼;
[0033] 數(shù)據(jù)包封裝單元,用于將獲取的特征碼封裝到所述數(shù)據(jù)包的包頭中,得到封裝后 的數(shù)據(jù)包;
[0034] 數(shù)據(jù)包發(fā)送單元,用于將封裝后的數(shù)據(jù)包發(fā)送至運(yùn)營(yíng)商網(wǎng)關(guān),W供運(yùn)營(yíng)商網(wǎng)關(guān)對(duì) 接收的數(shù)據(jù)包進(jìn)行包頭解析,判斷是否存在特征碼,并在判斷為是時(shí)執(zhí)行預(yù)置的與該特征 碼對(duì)應(yīng)的操作。
[0035] 優(yōu)選地,所述數(shù)據(jù)包匹配單元包括:
[0036] 第一數(shù)據(jù)包匹配子單元,用于獲取所述數(shù)據(jù)包的包頭中的源地址信息;
[0037] 第二數(shù)據(jù)包匹配子單元,用于判斷獲取的源地址信息與所述指定應(yīng)用程序的地址 信息是否相同;
[0038] 第=數(shù)據(jù)包匹配子單元,用于在所述第二數(shù)據(jù)包匹配子單元的判斷結(jié)果為是時(shí), 確定所述數(shù)據(jù)包為指定應(yīng)用程序上傳的數(shù)據(jù)包。
[0039] 優(yōu)選地,所述數(shù)據(jù)包封裝單元包括:
[0040] 拆包單元,用于將所述數(shù)據(jù)包進(jìn)行拆包,得到包頭部分和數(shù)據(jù)部分;
[0041] 特征碼寫(xiě)入單元,用于將獲取的特征碼寫(xiě)入所述包頭部分的選項(xiàng)字段中;
[0042] 封包單元,用于對(duì)數(shù)據(jù)包進(jìn)行封裝,得到封裝后的數(shù)據(jù)包。
[0043] 優(yōu)選地,所述特征碼寫(xiě)入單元包括:
[0044] 特征碼加密單元,用于利用預(yù)置的秘鑰對(duì)獲取的特征碼進(jìn)行加密;
[0045] 加密數(shù)據(jù)寫(xiě)入單元,用于將加密后的特征碼及所述秘鑰一并寫(xiě)入所述包頭部分的 選項(xiàng)字段中。
[0046] -種數(shù)據(jù)處理裝置,應(yīng)用于運(yùn)營(yíng)商網(wǎng)關(guān),該裝置包括:
[0047] 數(shù)據(jù)包接收單元,用于接收數(shù)據(jù)包;
[0048] 解析單元,用于對(duì)所述數(shù)據(jù)包的包頭進(jìn)行解析,判斷包頭中是否包含特征碼;
[0049] 操作方式確定單元,用于在所述解析單元判斷包頭中包含特征碼時(shí),查詢(xún)預(yù)置的 特征碼與操作方式間的對(duì)應(yīng)關(guān)系,確定與包頭中包含的特征碼對(duì)應(yīng)的操作方式,并按照確 定的操作方式對(duì)所述數(shù)據(jù)包進(jìn)行相應(yīng)的操作。
[0050] 從上述的技術(shù)方案可W看出,本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理方法,獲取終端設(shè)備 上各個(gè)應(yīng)用程序上傳的數(shù)據(jù)包,并判斷數(shù)據(jù)包是否為指定應(yīng)用程序上傳的數(shù)據(jù)包,如果是, 則獲取預(yù)置的與所述指定應(yīng)用程序?qū)?yīng)的特征碼,將獲取的特征碼封裝到數(shù)據(jù)包的包頭 中,并將封裝后的數(shù)據(jù)包發(fā)送至運(yùn)營(yíng)商網(wǎng)關(guān),由運(yùn)營(yíng)商網(wǎng)關(guān)對(duì)數(shù)據(jù)包的包頭進(jìn)行解析,判斷 是否存在特征碼,并在判斷為是時(shí)執(zhí)行預(yù)置的與該特征碼對(duì)應(yīng)的操作。本申請(qǐng)?jiān)诮K端設(shè)備 一側(cè)對(duì)各應(yīng)用程序上傳的數(shù)據(jù)包間匹配,在確定某個(gè)數(shù)據(jù)包為特定應(yīng)用程序上傳時(shí),對(duì)該 數(shù)據(jù)包的包頭進(jìn)行特征碼封裝操作,并將封裝后的數(shù)據(jù)包發(fā)送至運(yùn)營(yíng)商網(wǎng)關(guān),運(yùn)營(yíng)商網(wǎng)關(guān) 僅需對(duì)數(shù)據(jù)包的包頭進(jìn)行解析,通過(guò)特征碼的匹配即可確定該數(shù)據(jù)包是否為特定應(yīng)用程序 上傳的,進(jìn)而對(duì)該數(shù)據(jù)包執(zhí)行相應(yīng)的操作,實(shí)現(xiàn)了面向特定應(yīng)用程序的數(shù)據(jù)檢測(cè)。
【附圖說(shuō)明】
[0051] 為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù) 提供的附圖獲得其他的附圖。
[0052] 圖1為本申請(qǐng)實(shí)施例從終端設(shè)備側(cè)公開(kāi)的一種數(shù)據(jù)處理方法流程圖;
[0053] 圖2為本申請(qǐng)實(shí)施例從終端設(shè)備側(cè)公開(kāi)的另一種數(shù)據(jù)處理方法流程圖;
[0054] 圖3為本申請(qǐng)實(shí)施例從終端設(shè)備側(cè)公開(kāi)的又一種數(shù)據(jù)處理方法流程圖;
[0055] 圖4為本申請(qǐng)實(shí)施例從終端設(shè)備側(cè)公開(kāi)的又一種數(shù)據(jù)處理方法流程圖;
[0056] 圖5為本申請(qǐng)實(shí)施例公開(kāi)的一種選項(xiàng)字段結(jié)構(gòu)示意圖;
[0057] 圖6為本申請(qǐng)實(shí)施例公開(kāi)的選項(xiàng)碼定義表;
[0058] 圖7為本申請(qǐng)實(shí)施例公開(kāi)的另一種選項(xiàng)字段結(jié)構(gòu)示意圖;
[0059] 圖8為本申請(qǐng)實(shí)施例從運(yùn)營(yíng)商網(wǎng)關(guān)側(cè)公開(kāi)的一種數(shù)據(jù)處理方法流程圖;
[0060] 圖9為本申請(qǐng)實(shí)施例從終端設(shè)備側(cè)公開(kāi)的一種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖;
[0061] 圖10為本申請(qǐng)實(shí)施例從運(yùn)營(yíng)商網(wǎng)關(guān)側(cè)公開(kāi)的一種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062] 下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;?本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲