一种基于手机app的分布式系统架构的物流管理系统的制作方法
【专利摘要】本发明涉及物流信息管理【技术领域】,尤其涉及一种基于手机app的分布式系统架构的物流管理系统。一种基于手机app的分布式系统架构的物流管理系统,包括分布式协调管理系统、总数据库管理系统、分数据库管理系统,所述分布式协调管理包括手机app服务器端系统,所述分布式协调管理系统设置主节点、次级节点,所述分布式协调管理系统将用户请求经所述主节点转到所述总数据库管理系统、将用户请求经所述次级节点转到所述分数据库管理系统。本发明基于手机app的应用,手机用户和方便快捷的订购业务,处理业务和追踪服务信息。并可以基于手机app的信息互动,及时处理客户申述和共享信息。
【专利说明】一种基于手机app的分布式系统架构的物流管理系统
【技术领域】
[0001]本发明涉及物流信息管理【技术领域】,尤其涉及一种基于手机app的分布式系统架构的物流管理系统。
【背景技术】
[0002]随着物流企业对信息访问依赖性的增加,数据业务系统对日常业务影响也越来越大。一旦数据业务系统出现故障,将对日常业务的正常运作造成极大的冲击,更是无法实现对业务的实时管控。
[0003]目前,物流信息管理系统功能开发的技术构架是基于单数据库及单服务器的运行方式,随着业务种类及业务量的增加,该运行方式存在以下问题:
[0004]服务器或集群发生故障时,所有用户均无法使用数据业务系统,服务被迫中断,可能造成无法挽回的后果。随着业务范围的扩大,单一服务器或集群出现超过其额定负载时,将响应缓慢,甚至停止服务的现象,并且数据业务系统进行扩展升级时,也被迫停止服务才能升级工作。同时,随着业务多样化发展,旧系统平台对实时业务管控的能力越来越差,增大了承运方及托运方的各项工作环节的风险性。顾客满意度大大降低,这也极不利于公司的发展。因此,数据业务系统稳定可靠运行及不中断服务的系统扩展及优化旧系统网络实现实时业务管控已经成为迫切需要解决的关键问题。
[0005]基于当下智能手机的普及,通过手机app来处理日常事务成为了手机一族的趋势。目前,基于手机app的各种生活服务类应用已经成为人们常用的工具,通过手机了解信息、处理管理事务已经成为了人们的一种习惯。但目前,基于手机app的物流管理系统却还未成型。
【发明内容】
[0006]为解决现有技术的不足,本发明提供了一种基于手机app的分布式系统架构的物
流管理系统。
[0007]—种基于手机app的分布式系统架构的物流管理系统,包括分布式协调管理系统、总数据库管理系统、分数据库管理系统,所述分布式协调管理系统设置主节点、次级节点,所述分布式协调管理系统将用户请求经所述主节点转到所述总数据库管理系统、将用户请求经所述次级节点转到所述分数据库管理系统。
[0008]优选的,所述分布式协调管理系统包括后台监控系统、数据同步系统、数据恢复系统,其中:
[0009]所述手机app服务器端系统通过手机app客户端手机客户请求,反馈信息;
[0010]所述后台监控系统监控所述总数据库管理系统及所述分数据库管理系统的数据更新,若监测到数据库更新,则将更新的数据同步至所述分数据库管理系统或所述总数据库管理系统中;
[0011]所述数据同步系统将产生的更新数据同步至所述总数据库管理系统及所述分数据库管理系统中;
[0012]所述数据恢复系统在站点发生数据灾难时,通过其它站点把原在该站点上存储的数据进行恢复。
[0013]优选的,所述后台监控系统通过触发器、进程消息通信机制实现。
[0014]优选的,当所述总数据库管理系统发生数据灾难时,数据库数据可通过各子站点的的水平、垂直切片数据进行聚合恢复;当各所述分数据库管理系统发生数据灾难时,可通过对所述总数据库管理系统进行切片,并将数据恢复至发生数据灾难的分数据库管理系统中。
[0015]优选的,所述总数据库管理系统与所述分数据库管理系统通过网络进行数据连接。
[0016]本发明的由主节点和异地多次级节点组成的分布式系统结构中,若次级节点的业务系统发生故障甚至数据灾难、或各节点间网络通迅中断时,可以保障全局数据的安全、完整,并自动将用户访问请求转到其它站点,保证业务服务的持续性。同时,基于手机app的应用,手机用户和方便快捷的订购业务,处理业务和追踪服务信息。并可以基于手机app的信息互动,及时处理客户申述和共享信息。
【专利附图】
【附图说明】
[0017]图1为本发明的系统图。
【具体实施方式】
[0018]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0019]在一个具体的实施方式中,本发明提供了一种基于手机app的分布式系统架构的物流管理系统,包括分布式协调管理系统、总数据库管理系统、分数据库管理系统,所述分布式协调管理系统设置主节点、次级节点,所述分布式协调管理系统将用户请求经所述主节点转到所述总数据库管理系统、将用户请求经所述次级节点转到所述分数据库管理系统。
[0020]优选的,所述分布式协调管理系统包括后台监控系统、数据同步系统、、、数据恢复系统,其中:
[0021]所述手机app服务器端系统通过手机app客户端手机客户请求,反馈信息;
[0022]所述后台监控系统监控所述总数据库管理系统及所述分数据库管理系统的数据更新,若监测到数据库更新,则将更新的数据同步至所述分数据库管理系统或所述总数据库管理系统中;
[0023]所述数据同步系统将产生的更新数据同步至所述总数据库管理系统及所述分数据库管理系统中;
[0024]所述数据恢复系统在站点发生数据灾难时,通过其它站点把原在该站点上存储的数据进行恢复。
[0025]优选的,当所述总数据库管理系统发生数据灾难时,数据库数据可通过各子站点的的水平、垂直切片数据进行聚合恢复;当各所述分数据库管理系统发生数据灾难时,可通过对所述总数据库管理系统进行切片,并将数据恢复至发生数据灾难的分数据库管理系统中。
[0026]优选的,所述总数据库管理系统与所述分数据库管理系统通过网络进行数据连接
[0027]在实际操作中,当用户访问系统时,分布式协调管理系统将根据用户的IP地址等方式确定用户来源或归属地后,自动将用户请求转到离用户最近的可用子站点或归属地的子站点,由该子站点为用户提供服务。如果该子站点暂时失效,则将用户请求调度到主数据库所在的站点,由该站点为用户提供服务。通过该方式保障系统的高可用性,同时也减轻主站点的负载压力。
[0028]服务期间产生的业务数据更新,由后台监控系统同步至主数据库服务器和子数据库服务器,同时各服务器上的基础数据更新均及时同步至其它数据库中。
[0029]当各站点间通迅线路发生故障时,各站点继续运行业务,期间产生的数据更新存于本地,待通迅线路恢复正常后,再将数据更新同步各站点。保障各站点间通迅线路发生故障时,不影响业务的持续运行。
[0030]数据独立性与全局统一。在各地理位置建立子应用服务处理层及分数据库管理系统,该系统中存放与该地理位置密切相关的水平切片业务数据以及全局统一的基础数据,各子站点的数据库数据通过监控系统,与主数据库进行数据交换及同步。
[0031]当总数据库管理系统发生数据灾难时,数据库数据可通过各子站点的的水平、垂直切片数据进行聚合恢复。当各子站点数据库管理系统发生数据灾难时,可通过对主站点的数据库系统进行切片,并将数据恢复至发生数据灾难的子站点中,以保证系统的高容灾性。
[0032]由于基于分布式的应用系统设计,各站点的应用系统均采用站点号与业务流水号组合的方式确保单号的唯一性,避免数据冲突。
[0033]后台监控系统可用于监控主站点及子站点的数据更新,若监测到数据库更新,则将更新的数据同步至子站点或主站点中。后台监控系统将通过触发器、进程消息通信等机制实现。
[0034]数据同步系统用于将产生的更新数据同步至各数据库中,并利用锁机制避免由于用户访问与数据同步并发进行时,可能造成的读脏数据及丢失更新等问题。同步系统通过数据库连接、socket传输等技术实现。
[0035]数据恢复系统使当站点发生数据灾难时,监控及恢复子系统通过其它站点把原在该站点上存储的数据进行恢复,并保证数据的正确、完整。
[0036]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于手机app的分布式系统架构的物流管理系统,包括分布式协调管理系统、总数据库管理系统、分数据库管理系统,所述分布式协调管理包括手机app服务器端系统,所述分布式协调管理系统设置主节点、次级节点,所述分布式协调管理系统将用户请求经所述主节点转到所述总数据库管理系统、将用户请求经所述次级节点转到所述分数据库管理系统。
2.根据权利要求1所述的基于手机app的分布式系统架构的物流管理系统,其特征在于:所述分布式协调管理系统包括后台监控系统、数据同步系统、数据恢复系统,其中: 所述手机app服务器端系统通过手机app客户端手机客户请求,反馈信息; 所述后台监控系统监控所述总数据库管理系统及所述分数据库管理系统的数据更新,若监测到数据库更新,则将更新的数据同步至所述分数据库管理系统或所述总数据库管理系统中; 所述数据同步系统将产生的更新数据同步至所述总数据库管理系统及所述分数据库管理系统中; 所述数据恢复系统在站点发生数据灾难时,通过其它站点把原在该站点上存储的数据进行恢复。
3.根据权利要求1至2任一所述的基于手机app的分布式系统架构的物流管理系统,其特征在于:当所述总数据库管理系统数据崩溃时,数据库数据可通过各子站点的的水平、垂直切片数据进行聚合恢复;当各所述分数据库管理系统发生数据灾难时,可通过对所述总数据库管理系统进行切片,并将数据恢复至发生数据灾难的分数据库管理系统中。
【文档编号】G06Q50/28GK103679429SQ201310733075
【公开日】2014年3月26日 申请日期:2013年12月26日 优先权日:2013年12月26日
【发明者】胡朝晖, 王宇宏, 侯超平 申请人:广西科技大学