1.數據區分android
手機端:常量存儲ios
服務器端:數據庫建表存儲算法
2.數據來源數據庫
android,ios,pc,wap編程
3.數據採集,數據挖掘json
IMEI:設備編號服務器
IMSI:SIM卡編號dom
4.數據加密大數據
4.1RSA算法加密
4.2簡單代碼處理:時間戳(SimpleDateFormat)+隨機值(Random)
4.3數據摘要:MD5(知道MD5以前的原始數據),MD5的特性(若是加密的原始數據相同,加密的結果也是相同的,所以使用時間戳來保證每次的請求token都是不一樣的)
請求的惟一標識
5.校驗數據
服務器接收到手機端傳遞的數據,須要對數據進行校驗
5.1處理明文的數據解析
5.2主要是比對token,token的組成:時間戳+約定的隨機值
手機端發送:時間戳,組裝好的token
服務器接收:時間戳,接收token
服務器端根據時間戳+約定好的隨機值組成token和接收到的token比較
6.協議的通用化
6.1新協議的制定和已有協議的封裝
6.2協議的格式:xml和json
6.3協議的壓縮:wbxml和大量數據的壓縮
新協議:
1.基本功能的實現
2.數據採集
3.可擴展性
4.信息完整性校驗
5.方便編程
wbxml:
壓縮xml的,維護了一個對應關係好比:
<message>======>M
<header>========>H
能夠節省大量的數據空間
大數據包的處理:
能夠把全部要傳輸的數據拼接在一塊兒,節省沒必要要的數據,按照必定規則來取出