自動管理的終端檔案分區(qū)緩存系統(tǒng)及其工作方法
【專利摘要】自動管理的終端檔案分區(qū)緩存系統(tǒng),涉及分配自動管理系統(tǒng)及其工作方法。大規(guī)模數據采集業(yè)務中,各服務器均緩存全部終端檔案,加載性能低下和內存消耗過大。本發(fā)明特征在于:包括通訊前置機、業(yè)務處理器、單位代碼管理器及主站;業(yè)務處理器與單位代碼管理器及通訊前置機連接;主站與通訊前置機、業(yè)務處理器、單位代碼管理器連接;單位代碼管理器設數據庫,單位代碼管理器按照負載均衡策略自動分配接入終端給業(yè)務處理器,業(yè)務處理器在緩存中加載分配給自己的終端檔案,前置機根據終端的歸屬關系將數據上送至對應的業(yè)務處理器。本技術方案業(yè)務處理器只在緩存中加載已分配給自己的終端檔案,不必緩存全部終端檔案,提高加載性能,降低內存消耗。
【專利說明】自動管理的終端檔案分區(qū)緩存系統(tǒng)及其工作方法
【技術領域】
[0001]本發(fā)明涉及分配自動管理系統(tǒng)及其工作方法。
【背景技術】
[0002]大規(guī)模數據采集業(yè)務根據上報數據規(guī)模采用多臺業(yè)務處理器,每臺處理器在緩存中加載終端檔案數據,由于接入終端規(guī)模龐大,各服務器均緩存全部終端檔案,加載性能低下和內存消耗過大。
【發(fā)明內容】
[0003]本發(fā)明要解決的技術問題和提出的技術任務是對現(xiàn)有技術方案進行完善與改進,提供自動管理的終端檔案分區(qū)緩存系統(tǒng),以達到提高加載性能、減少內存消耗的目的。為此,本發(fā)明采取以下技術方案。
[0004]自動管理的終端檔案分區(qū)緩存系統(tǒng),其特征在于:包括用于負責通信調度、原始報文保存、通信流量統(tǒng)計的通訊前置機、用于負責規(guī)約封裝解析、采集數據保存的業(yè)務處理器、用于管理業(yè)務處理器與接入終端關系的單位代碼管理器及主站;業(yè)務處理器與單位代碼管理器及通訊前置機連接;主站與通訊前置機、業(yè)務處理器、單位代碼管理器連接;單位代碼管理器設數據庫,單位代碼管理器按照負載均衡策略自動分配接入終端給業(yè)務處理器,業(yè)務處理器在緩存中加載分配給自己的終端檔案,前置機根據終端的歸屬關系將數據上送至對應的業(yè)務處理器。業(yè)務處理器只在緩存中加載已分配給自己的終端檔案,不必緩存全部終端檔案,提高加載性能,降低內存消耗。
[0005]作為對上述技術方案的進一步完善和補充,本發(fā)明還包括以下附加技術特征。
[0006]多臺業(yè)務處理器組成業(yè)務處理器組,業(yè)務處理器組連接所有通訊前置機。實現(xiàn)再次分級,減少數據冗余量。
[0007]單位代碼管理器根據配置的業(yè)務處理器及終端數量,按照均衡原則分配每個業(yè)務處理器需要加載的終端單位代碼范圍,以保證各個業(yè)務處理器能均衡分配需處理的終端數量;單位代碼管理器通過心跳握手來判斷所有業(yè)務處理器是否工作正常,當連接的業(yè)務處理器增加和減少時,單位代碼管理器則立刻動態(tài)分配其余業(yè)務處理器管理的終端范圍,并保證各個業(yè)務處理器能均衡分配需處理的終端數量;前置機在業(yè)務處理器連接異常時,或在規(guī)定的時間間隔后讀取單位代碼管理器分配給業(yè)務處理器的終端范圍,并把接下來的數據按新配置送至終端所屬業(yè)務處理器。
[0008]自動管理的終端檔案分區(qū)緩存系統(tǒng)的工作方法,其特征在于:包括以下步驟
1)、單位代碼管理器啟動時根據配置文件中配置的業(yè)務處理器數量,按照均衡原則來分配每個業(yè)務處理器需要加載的終端范圍;
2)、單位代碼管理器通過心跳握手來判斷其下連接的業(yè)務處理器是否正常,當連接的業(yè)務處理器增加或減少時,單位代碼管理器立刻動態(tài)分配其余業(yè)務處理器管理的終端單位代碼范圍,并存入數據庫中; 3)、通信前置機定期加載單位代碼管理器數據庫中業(yè)務處理器管理的終端范圍;
4)、通信前置機監(jiān)測到與業(yè)務處理器連接異常時,重新加載單位代碼管理器數據庫中業(yè)務處理器管理終端范圍,并將請求提交至新業(yè)務處理器;
5)、主站根據數據庫中業(yè)務處理器管理終端范圍信息向終端所在業(yè)務處理器下發(fā)下行請求;
6)、通信前置機根據緩存的業(yè)務處理器管理終端范圍信息向業(yè)務處理器提交終端上行請求;
7)、業(yè)務處理器收到未緩存終端檔案的業(yè)務請求時,立刻從數據庫加載終端檔案后再進行業(yè)務處理。
[0009]有益效果:業(yè)務處理器只在緩存中加載已分配給自己的終端檔案,不必緩存全部終端檔案,提高加載性能,降低內存消耗。在應對大型信息采集系統(tǒng)的大容量數據采集業(yè)務時,對業(yè)務處理器的硬件性能要求低,可通過線性擴展業(yè)務處理器數量以達到大型計算機的性能和內存,提高數據采集業(yè)務的效率,改善大容量數據采集業(yè)務導致的性能瓶頸,同時降低硬件設備的成本投入。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明流程圖。
[0011]圖2是本發(fā)明結構原理圖。
【具體實施方式】
[0012]以下結合說明書附圖對本發(fā)明的技術方案做進一步的詳細說明。
[0013]如圖2所示,本發(fā)明包括用于負責通信調度、原始報文保存、通信流量統(tǒng)計的通訊前置機、用于負責規(guī)約封裝解析、采集數據保存的業(yè)務處理器、用于管理業(yè)務處理器與接入終端關系的單位代碼管理器及主站;業(yè)務處理器與單位代碼管理器及通訊前置機連接;主站與通訊前置機、業(yè)務處理器、單位代碼管理器連接;單位代碼管理器設數據庫,單位代碼管理器按照負載均衡策略自動分配接入終端給業(yè)務處理器,業(yè)務處理器在緩存中加載分配給自己的終端檔案,前置機根據終端的歸屬關系將數據上送至對應的業(yè)務處理器。減少數據冗余量,多臺業(yè)務處理器組成業(yè)務處理器組,業(yè)務處理器組連接所有通訊前置機。單位代碼管理器根據配置的業(yè)務處理器及終端數量,按照均衡原則分配每個業(yè)務處理器需要加載的終端單位代碼范圍,以保證各個業(yè)務處理器能均衡分配需處理的終端數量;單位代碼管理器通過心跳握手來判斷所有業(yè)務處理器是否工作正常,當連接的業(yè)務處理器增加和減少時,單位代碼管理器則立刻動態(tài)分配其余業(yè)務處理器管理的終端范圍,并保證各個業(yè)務處理器能均衡分配需處理的終端數量;前置機在業(yè)務處理器連接異常時,或在規(guī)定的時間間隔后讀取單位代碼管理器分配給業(yè)務處理器的終端范圍,并把接下來的數據按新配置送至終端所屬業(yè)務處理器。
[0014]如圖1所示,自動管理的終端檔案分區(qū)緩存系統(tǒng)的工作方法,包括以下步驟:
1)、單位代碼管理器啟動時根據配置文件中配置的業(yè)務處理器數量,按照均衡原則來分配每個業(yè)務處理器需要加載的終端范圍;
2)、單位代碼管理器通過心跳握手來判斷其下連接的業(yè)務處理器是否正常,當連接的業(yè)務處理器增加或減少時,單位代碼管理器立刻動態(tài)分配其余業(yè)務處理器管理的終端單位代碼范圍,并存入數據庫中;
3)、通信前置機定期加載單位代碼管理器數據庫中業(yè)務處理器管理的終端范圍;
4)、通信前置機監(jiān)測到與業(yè)務處理器連接異常時,重新加載單位代碼管理器數據庫中業(yè)務處理器管理終端范圍,并將請求提交至新業(yè)務處理器;
5)、主站根據數據庫中業(yè)務處理器管理終端范圍信息向終端所在業(yè)務處理器下發(fā)下行請求;
6)、通信前置機根據緩存的業(yè)務處理器管理終端范圍信息向業(yè)務處理器提交終端上行請求;
7)、業(yè)務處理器收到未緩存終端檔案的業(yè)務請求時,立刻從數據庫加載終端檔案后再進行業(yè)務處理。
[0015]以上圖1、2所示的自動管理的終端檔案分區(qū)緩存系統(tǒng)是本發(fā)明的具體實施例,已經體現(xiàn)出本發(fā)明實質性特點和進步,可根據實際的使用需要,在本發(fā)明的啟示下,對其進行形狀、結構等方面的等同修改,均在本方案的保護范圍之列。
【權利要求】
1.自動管理的終端檔案分區(qū)緩存系統(tǒng),其特征在于:包括用于負責通信調度、原始報文保存、通信流量統(tǒng)計的通訊前置機、用于負責規(guī)約封裝解析、采集數據保存的業(yè)務處理器、用于管理業(yè)務處理器與接入終端關系的單位代碼管理器及主站;業(yè)務處理器與單位代碼管理器及通訊前置機連接;主站與通訊前置機、業(yè)務處理器、單位代碼管理器連接;單位代碼管理器設數據庫,單位代碼管理器按照負載均衡策略自動分配接入終端給業(yè)務處理器,業(yè)務處理器在緩存中加載分配給自己的終端檔案,前置機根據終端的歸屬關系將數據上送至對應的業(yè)務處理器。
2.根據權利要求1所述的自動管理的終端檔案分區(qū)緩存系統(tǒng),其特征在于:多臺業(yè)務處理器組成業(yè)務處理器組,業(yè)務處理器組連接所有通訊前置機。
3.根據權利要求1所述的自動管理的終端檔案分區(qū)緩存系統(tǒng),其特征在于:單位代碼管理器根據配置的業(yè)務處理器及終端數量,按照均衡原則分配每個業(yè)務處理器需要加載的終端單位代碼范圍,以保證各個業(yè)務處理器能均衡分配需處理的終端數量;單位代碼管理器通過心跳握手來判斷所有業(yè)務處理器是否工作正常,當連接的業(yè)務處理器增加和減少時,單位代碼管理器則立刻動態(tài)分配其余業(yè)務處理器管理的終端范圍,并保證各個業(yè)務處理器能均衡分配需處理的終端數量;前置機在業(yè)務處理器連接異常時,或在規(guī)定的時間間隔后讀取單位代碼管理器分配給業(yè)務處理器的終端范圍,并把接下來的數據按新配置送至終端所屬業(yè)務處理器。
4.采用權利要求1所述的自動管理的終端檔案分區(qū)緩存系統(tǒng)的工作方法,其特征在于:包括以下步驟 1)、單位代碼管理器啟動時根據配置文件中配置的業(yè)務處理器數量,按照均衡原則來分配每個業(yè)務處理器需要加載的終端范圍; 2)、單位代碼管理器通過心跳握手來判斷其下連接的業(yè)務處理器是否正常,當連接的業(yè)務處理器增加或減少時,單位代碼管理器立刻動態(tài)分配其余業(yè)務處理器管理的終端單位代碼范圍,并存入數據庫中; 3)、通信前置機定期加載單位代碼管理器數據庫中業(yè)務處理器管理的終端范圍; 4)、通信前置機監(jiān)測到與業(yè)務處理器連接異常時,重新加載單位代碼管理器數據庫中業(yè)務處理器管理終端范圍,并將請求提交至新業(yè)務處理器; 5)、主站根據數據庫中業(yè)務處理器管理終端范圍信息向終端所在業(yè)務處理器下發(fā)下行請求; 6)、通信前置機根據緩存的業(yè)務處理器管理終端范圍信息向業(yè)務處理器提交終端上行請求; 7)、業(yè)務處理器收到未緩存終端檔案的業(yè)務請求時,立刻從數據庫加載終端檔案后再進行業(yè)務處理。
【文檔編號】G06F17/30GK103618771SQ201310583941
【公開日】2014年3月5日 申請日期:2013年11月20日 優(yōu)先權日:2013年11月20日
【發(fā)明者】蔣鴻城, 李熊, 王中原, 裘煒浩, 王志強, 洪建光, 裴旭斌, 龔小剛, 吳凱峰, 崔蔚, 陳清泰 申請人:國家電網公司, 國網浙江省電力公司信息通信分公司, 浙江創(chuàng)維自動化工程有限公司