当前位置: 代码迷 >> WinCE >> 嵌入式设备下的sql lite 怎么高效快速的与PC服务器下的数据库(MySQL)保持一致
  详细解决方案

嵌入式设备下的sql lite 怎么高效快速的与PC服务器下的数据库(MySQL)保持一致

热度:249   发布时间:2016-04-28 12:35:12.0
嵌入式设备上的sql lite 如何高效快速的与PC服务器上的数据库(MySQL)保持一致
数据库中的记录条数不多,一般也就200、300条记录。

但如果PC服务器上某条记录的一个状态变了,嵌入式上面的要很快能更新(一分钟内能同步一次最好),慢了就没有意义了

主要是 PC端的数据库有删除,增加,修改记录时,能快速的让所有的嵌入式设备(几十台)上面的数据库能快速同步。有什么高效(不用把整个数据库内容都传一遍)和快速同步的办法?

谢谢


------解决方案--------------------
既然PC 是服务器了,为什么不都将 数据库 建在 PC 机上啊

然后,外部设备 去 读 PC 上的 数据库,这样不就同步了?
------解决方案--------------------
楼上说的是对的,你的方案应该是多个Client 去访问Server,这样减少出错的概率了
然后你的外部设备通过网络或其它方式来连接,访问
------解决方案--------------------
通过触发器,每变动一次就给PC上的那条数据一个新的GUID,并将终端号清零。然后通过socket发送指令到第一个终端,然后终端按顺序号来取新的值,把新的GUID也更新到终端上。一个终端更新后就在PC的记录上写上这个终端号,然后再发指令叫下一个终端来取新数据。说的有点乱,你自己理解一下。
------解决方案--------------------
终端执行心跳请求,时间可以自己定,有变化server返回标识和数据进行更新,更新后触发事件进行提示。
  相关解决方案