1.數據區分 手機端:常量存儲 伺服器端:資料庫建表存儲 2.數據來源 android,ios,pc,wap 3.數據採集,數據挖掘 IMEI:設備編號 IMSI:SIM卡編號 4.數據加密 4.1RSA演算法 4.2簡單代碼處理:時間戳(SimpleDateFormat)+隨機值(Random) 4 ...
1.數據區分
手機端:常量存儲
伺服器端:資料庫建表存儲
2.數據來源
android,ios,pc,wap
3.數據採集,數據挖掘
IMEI:設備編號
IMSI:SIM卡編號
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
可以節省大量的數據空間
大數據包的處理:
可以把所有要傳輸的數據拼接在一起,節省不必要的數據,按照一定規則來取出