服务端存放的是所有用户的信息,数据同步的功能是获取本用户的信息到本地数据库。

服务端将各信息以json的格式发到客户端,客户端比较数据库的每条记录和json内容是否完全相同,如果完全相同则不更新,否则更新。 这样做,提高了新能,但大幅降低了可测试性。63个表,估计平均每个表7条记录,必须测试400次,才能保证正确。 整个本地数据只有300k,所以性能提升很少。

 

我反复思考,采取的方案是:

通过Json更新一条记录的一个字段值 封装成若干个函数(不超过10个函数):1,测试这10个函数;2,代码组查确保所有地方都用这些函数更新。

 

posted on 2021-09-25 10:20  闻缺陷则喜何志丹  阅读(2)  评论(0编辑  收藏  举报  来源