zoukankan      html  css  js  c++  java
  • [android] android通信协议

    1.数据区分

    手机端:常量存储

    服务器端:数据库建表存储

     

    2.数据来源

    androidiospcwap

     

    3.数据采集,数据挖掘

    IMEI:设备编号

    IMSISIM卡编号

     

    4.数据加密

    4.1RSA算法

    4.2简单代码处理:时间戳(SimpleDateFormat+随机值(Random

    4.3数据摘要:MD5(知道MD5之前的原始数据),MD5的特性(如果加密的原始数据相同,加密的结果也是相同的,因此使用时间戳来保证每次的请求token都是不同的)

     

    请求的唯一标识

     

    5.校验数据

    服务器接收到手机端传递的数据,需要对数据进行校验

    5.1处理明文的数据解析

    5.2主要是比对tokentoken的组成:时间戳+约定的随机值

    手机端发送:时间戳,组装好的token

    服务器接收:时间戳,接收token

    服务器端根据时间戳+约定好的随机值组成token和接收到的token比较

     

    6.协议的通用化

    6.1新协议的制定和已有协议的封装

    6.2协议的格式:xmljson

    6.3协议的压缩:wbxml和大量数据的压缩

     

    新协议:

    1.基本功能的实现

    2.数据采集

    3.可扩展性

    4.信息完整性校验

    5.方便编程

     

    wbxml

    压缩xml的,维护了一个对应关系比如:

    <message>======>M

    <header>========>H

    可以节省大量的数据空间

     

    大数据包的处理:

    可以把所有要传输的数据拼接在一起,节省不必要的数据,按照一定规则来取出

     

     

  • 相关阅读:
    ARM中断(一)
    窗口置顶小工具
    volatile关键字
    IIC总线
    ARM中断(三)
    BootLoader —— S3C2440
    视频那些事
    [轉]簡單的顯示隱藏實現
    Apache Service Monitor Start按鈕变灰 的解决方法
    [转载]经典java转码程序,实现native2ascii命令行的功能
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5615887.html
Copyright © 2011-2022 走看看