准备帮朋友开发的一个农村医保系统,其他的需求基本都好实现,关键一点就是,县医疗中心服务器万一停电的情况发生,如果该县所辖乡镇没有停电,要求本系统仍然可以在乡镇级别的卫生室的进行正常医保报销等日常服务,等县医疗中心服务器恢复供电之后,系统自动将相关数据导入至县医疗中心服务器。

解决方案 »

  1.   

    b/s...
    服务器都没了,还b啥?..
      

  2.   

    可以把数据保存在本地,然后等远端服务器准备好了,再进行同步。这个也可以用MSSQL里的分发功能,也可以程序里自己控制。
      

  3.   

    最简单的方法,搞一个备用的UPS,呵呵
      

  4.   

    好了回来了 接着回答这是以前一个项目的实例
    可以时时备份服务器数据到xml文件。
    每次运行时候,判断服务器状态,如果为连接的
    然后先把服务器数据导下来到本地xml文件操作时候,根据标志判断操作本地,还是服务器if(status == '离线')
    {
      localfacade ...  操作本地xml文件数据
    }
    else
    {
      serverfacade ... 操作服务器数据库数据
    }然后有一个画面 判断服务器连接,时时检测
    好了的话
    把本地的数据恢复到服务器上。
      

  5.   

    bs的,服务器挂了页面不能刷新
    ajax也不能交互压根啥也不成
      

  6.   


    同意。WEB系统,服务器都没了,还怎么操作?
      

  7.   

    如果C/S就好办.B/S最简单的解决方案就是给服务器加个UPS.或放在好点的机房去.
      

  8.   

    谢谢大家,容我再想想,UPs是肯定不行的
      

  9.   

    关于ups的问题,因为他们是一个医疗内部的网,如果断电的话,我想可能会牵涉到很多的问题,不光是那一个服务器,那个机房,有可能他们的网络整个都断了。而且这种方案估计客户不大容易接受
      

  10.   

    bs的基本没指望了,服务器连不上网页都打不开,还谈什么本地数据库啊
    还是做成cs的程序吧,利用clickonce发布到web页面上,客户端也是免维护的,只要装个.netframework,而且可以脱机运行,可以在本地搞个access数据库存放临时数据(sqlserver之类的就免了,给每个客户端装这玩意客户还没疯掉你先疯掉了)
      

  11.   

    c/s 的倒是可以脱机运行, b/s 的就别想了
      

  12.   

    还是用C/S吧。不过我想如果在每个乡镇都搞一个Web服务器也是可行的,由乡镇服务器与县服务器同步数据即可,各乡镇只访问本乡镇的服务器。前提是预算允许。
      

  13.   

    B/S结构就别指望实现这个功能了。B/S系统的东西都是在Server端,Server一挂,大家全部玩完!如果要实现离线操作的话,肯定是需要一个C/S端程序的。可以在C/S端程序检测下,如果服务器端B/S程序正常,就启动B/S程序,否则就用自己的程序。算了!等于没说,都有C/S程序了,B/S还用吗?岂不是要做两份相同的东西?别想了,要么C/S程序实现,要不不实现这个功能。
      

  14.   

    不可能啊 怎么可能就操作一个页面呢。除非是一个页面 用js把数据生成xml 个人认为 呵呵
      

  15.   

    B/S  还有客户端啊.....
    这是什么问题...
    UPS直接可以解决的,不要折腾了
      

  16.   

    做两级数据,县级数据中心和乡镇。每个乡镇设服务器、乡镇服务器与县级做数据同步。而且乡镇的操作是使用本地乡镇的Web服务器,这样一但县级出现问题,乡镇的数据中心停止与中心服务器同步,但是数据业务不影响!等县级服务器开始工作再进行数据同步。!
      

  17.   

    可以先判断状态 在留在本地保存然后再统一上传 可以减少风险  请关注(http://topic.csdn.net/u/20090113/14/5da5bf39-361c-4812-93a8-bdafe1f84978.html)
      

  18.   

    楼主的解决问题的思路不太对吧。。想想怎么别让服务器停了吧。。停电就加ups 。
    多搞几个备份服务器。
      

  19.   

    楼主的解决问题的思路不太对吧。。想想怎么别让服务器停了吧。。停电就加ups 。
    多搞几个备份服务器。
      

  20.   

    我说说我的想法:先判断提交数据时服务器是否连接得上,
    如果可以,直接操作远程服务器的信息。
    如果不可以,就存储在XML文件中。然后在下次判断连接是否为是时,再把XML提交上去。然后再继续你现在的操作。
    不知可否?
      

  21.   

    1、建议采用B/S+C/S结构开发
    2、备份服务器
    3、UPS