Foxtable(狐表)用户栏目专家坐堂 → 寻求处理断网的最优解决方案


  共有13748人关注过本帖树形打印复制链接

主题:寻求处理断网的最优解决方案

帅哥哟,离线,有人找我吗?
kylin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
寻求处理断网的最优解决方案  发帖心情 Post By:2011/10/5 10:49:00 [显示全部帖子]

一个客户终端,比如说是一个零售POS,应当有处理断网状态下的功能

1、如果总是使用本地存储的数据,可以实现现场的实时处理,关机前发回数据,可是服务器数据无法同步查询,即总部无法实时获取数据。

2、如果实现在服务器同步读写数据,总部可以实时获取数据,那么在断网时,数据无法现场处理。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/5 12:00:00 [显示全部帖子]

这个两难问题,请大家一起帮忙出主意,如何两全?

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/5 12:57:00 [显示全部帖子]

以下是引用lruiqiu在2011-10-5 12:55:00的发言:
能不能直接保存在本地,然后每隔一段时间自动往服务器发送一次数据呢?

这样不能实时查询数据,如1的难题


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/5 13:34:00 [显示全部帖子]

目前是搞一个较大型的分销系统,是多人操作的,所以在测试用的时候,有这么个两难问题。

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/5 13:36:00 [显示全部帖子]

当然有一个问题是这样的,可以假设一个POS点只有一个人操作,而与其他POS点的没有关系,就是说各个POS站点的数据各自独立。不会存在多人编辑同一行数据的情况。

 

当然各个POS的数据需要实时传回去的。

 

主要焦点是断网的情况下如何传递更新服务器数据

[此贴子已经被作者于2011-10-5 13:37:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/5 13:48:00 [显示全部帖子]

以下是引用程兴刚在2011-10-5 13:15:00的发言:
断网,是不是就等于无法链接外部数据源(因为服务器没有连接上)?是否不需要单独处理?如果不是,则狐表就需要改进,就应该视为狐表在这方面的漏洞,我认为贺老师既然提供了外部数据源功能,则不需要foxtable客户来处理这些,系统在同步、加载、保存数据前都应该自动处理、判断断网问题,当这些操作无法成功时,应当自动返回结果并提示才对。

如果使用了外部数据表,那么在断网的情况下,是可以对已经加载的数据进行操作,但是无法保存下来,那么就出现了麻烦了。


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/6 17:31:00 [显示全部帖子]

以下是引用卟离卟弃在2011-10-6 10:35:00的发言:

设两个数据库,一个SQL,一个ACC。。。

SQL设外面,ACC设在本机

当打开系统时,把SQL中的数据同步在ACC中,如果是连网状态,每5分钟同步一次。

当断网时,系统提示,连接ACC数据库,数据保存在ACC数据库中

网络修复OK后,同步到SQL数据库中。。。。

 

这样行不行?

这个方法有一定启发,我再想想,

 

劳驾大家再讨论讨论,呵呵


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/10/6 22:24:00 [显示全部帖子]

我想请老六对这个问题给以关注,希望有个好的指导意见!谢谢先!

 回到顶部