一種基於手機app的分布式系統架構的物流管理系統的製作方法
2023-05-28 07:59:21 1
一種基於手機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日
【發明者】胡朝暉, 王宇宏, 侯超平 申請人:廣西科技大學