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