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

    可以节省大量的数据空间

     

    大数据包的处理:

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

     

     

  • 相关阅读:
    多项输入
    输出多项数据
    圆的面积
    计算并显示
    半径计算圆的周长和面积
    三角形的面积
    显示数据二进制形式
    将一批数据以二进制形式存放在磁盘文件中
    读入字符存入磁盘文件
    数组送到磁盘文件存放
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5615887.html
Copyright © 2011-2022 走看看