本地sqlite数据库与服务端数据保持同步,如何做到最省流量,效率最高?

解决方案 »

  1.   

    本地是指Android里面的sqlite么?
    如果要省流量的话,需要设计简单的指令传输结构。采用socket进行通信。
    从数据库取到的数据进行处理,把为空的字段 不要作为发送数据。
    数据可以用0x11 byte 类型 这种数据传输占流量是最少的了。
    比如
    0x11为服务器到客户端
    0x10为客户端到服务端服务器和客户端的数据进行对比最好用最后修改时间,如果相同就不需要再进行传输。
      

  2.   

    我们现在服务器端是webService+ sqlServer2008   数据交互用的是ksoap  你说的我也没听太懂
      

  3.   

    你用的是WEB Services,这个传输格式是XML,做传输同步都没问题。但不省流量。
    JSON比XML效率高些, 这看你项目要求了。
    手机应用JSON格式用的较多些。
      

  4.   

    嗯  我知道json用的比较多  但是这个项目  我只负责实现一小部分功能  设计什么的  我没资格过问  我是菜鸟
      

  5.   

    省流量啊,尽量二进制传输,数据大了压缩下传输,比如gzip
      

  6.   

    你用XML作为数据传输 个人认为也省不了多少流量。 只能尽量减少XML标签的组成。
    比如<user></user> 简写成 <u></u>