一種前置采集服務(wù)系統(tǒng)及數(shù)據(jù)處理方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及電力系統(tǒng)技術(shù)領(lǐng)域,更具體地說,涉及一種前置采集服務(wù)系統(tǒng)及數(shù)據(jù)處理方法。
【背景技術(shù)】
[0002]前置采集服務(wù)系統(tǒng)是用電信息采集系統(tǒng)、電力負(fù)荷管理系統(tǒng)等的采集通信部分,實(shí)現(xiàn)與遠(yuǎn)程終端的通信連接、數(shù)據(jù)接收、規(guī)約翻譯、參數(shù)及指令的下發(fā)等任務(wù)。
[0003]如圖1所示,現(xiàn)有的前置采集服務(wù)系統(tǒng)10包括若干個前置通訊服務(wù)器11,且每個前置通訊服務(wù)器11均配備一個備份服務(wù)器12,用于在主服務(wù)器故障時接入工作。其中,每個前置通訊服務(wù)器11固定負(fù)責(zé)若干個終端的接入通信,也即某一個終端只能夠唯一的接入一個前置通訊服務(wù)器11。前置采集服務(wù)系統(tǒng)10與上層的主站數(shù)據(jù)平臺30通信。申請人研宄發(fā)現(xiàn),現(xiàn)有前置采集服務(wù)系統(tǒng)10存在以下問題:
[0004]第一,可靠性較低。如果互為備份的前置通訊服務(wù)器同時故障,則與該通訊服務(wù)器綁定的終端無法接入系統(tǒng)。
[0005]第二,無法實(shí)現(xiàn)前置通訊服務(wù)器的負(fù)載均衡。同一時間,可能某幾個前置通訊服務(wù)器接入了大量的終端,而其它幾個前置通訊服務(wù)器可能未接入或少量的接入終端,造成前置通訊服務(wù)器的負(fù)載不均衡。
[0006]第三,為每個前置通訊服務(wù)器均配備備份服務(wù)器,存在大量的硬件資源的浪費(fèi)。
[0007]第四,前置通訊服務(wù)器擴(kuò)充性差。由于終端需要綁定到前置通訊服務(wù)器后才能接入系統(tǒng),對于新增的終端以及新增的前置通訊服務(wù)器,均需要重新配置綁定關(guān)系,浪費(fèi)大量人力。
【發(fā)明內(nèi)容】
[0008]有鑒于此,本申請?zhí)峁┝艘环N前置采集服務(wù)系統(tǒng)及數(shù)據(jù)處理方法,用于解決現(xiàn)有前置采集服務(wù)系統(tǒng)所存在的可靠性低、負(fù)載不均衡、浪費(fèi)硬件資源且通信服務(wù)器擴(kuò)充性差的問題。
[0009]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0010]一種前置采集服務(wù)系統(tǒng),包括:前置監(jiān)控服務(wù)器、多個前置通訊服務(wù)器和負(fù)載均衡器;
[0011]所述負(fù)載均衡器用于接收終端發(fā)送的包括終端ID的登錄報文,并將所述登錄報文分配給多個前置通訊服務(wù)器中負(fù)載滿足預(yù)設(shè)條件的一個目標(biāo)前置通訊服務(wù)器;
[0012]所述目標(biāo)前置通訊服務(wù)器用于在接收到所述登錄報文后,向所述前置監(jiān)控服務(wù)器發(fā)送檔案請求,所述檔案請求包括所述終端ID,并在接收到所述前置監(jiān)控服務(wù)器反饋的檔案信息后進(jìn)行存儲,更新該終端的狀態(tài)信息為在線,同時向該終端發(fā)送確認(rèn)報文;
[0013]所述前置監(jiān)控服務(wù)器用于在接收到所述目標(biāo)前置通訊服務(wù)器發(fā)送的檔案請求后,在預(yù)置的終端ID與檔案信息對應(yīng)關(guān)系中查找與所述檔案請求中包含的終端ID對應(yīng)的檔案信息,并在查找到檔案信息后將其反饋給所述目標(biāo)前置通訊服務(wù)器,同時更新該終端的狀態(tài)信息為在線、記錄所述終端ID與所述目標(biāo)前置通訊服務(wù)器ID的對應(yīng)關(guān)系。
[0014]優(yōu)選地,所述目標(biāo)前置通訊服務(wù)器還用于監(jiān)測終端的接入和斷開事件,在發(fā)現(xiàn)終端斷開連接后,更新本地存儲的該終端的狀態(tài)信息為離線,同時將該終端的離線狀態(tài)信息同步至所述前置監(jiān)控服務(wù)器,以供所述前置監(jiān)控服務(wù)器更新該終端的狀態(tài)信息為離線。
[0015]優(yōu)選地,所述目標(biāo)前置通訊服務(wù)器還用于在接收到與之通信連接的終端上傳的采集數(shù)據(jù)后,將所述采集數(shù)據(jù)以隊(duì)列暫存,達(dá)到預(yù)設(shè)數(shù)量后,以批量存儲的方式將采集數(shù)據(jù)存入后臺數(shù)據(jù)庫。
[0016]優(yōu)選地,所述前置監(jiān)控服務(wù)器還用于響應(yīng)任務(wù)管理進(jìn)程下發(fā)的指令,確定所述指令中包含的終端的狀態(tài)信息是否為在線,若是,則查找與所述指令中包含的終端的ID對應(yīng)的前置通訊服務(wù)器,并向該前置通訊服務(wù)器發(fā)送所述指令,以供前置通訊服務(wù)器接收到該指令后,將該指令轉(zhuǎn)發(fā)給對應(yīng)ID的終端。
[0017]優(yōu)選地,所述前置監(jiān)控服務(wù)器在接收到所述目標(biāo)前置通訊服務(wù)器發(fā)送的檔案請求后,在預(yù)置的終端ID與檔案信息對應(yīng)關(guān)系中查找與所述檔案請求中包含的終端ID對應(yīng)的檔案信息,若未查找到對應(yīng)的檔案信息,則向所述目標(biāo)前置通訊服務(wù)器反饋“非法”報文,以供所述目標(biāo)前置通訊服務(wù)器拒絕接收該終端。
[0018]優(yōu)選地,所述前置監(jiān)控服務(wù)器的個數(shù)為I個或2個。
[0019]一種數(shù)據(jù)處理方法,應(yīng)用于上述所述的前置采集服務(wù)系統(tǒng),該方法包括:
[0020]目標(biāo)前置通訊服務(wù)器接收負(fù)載均衡器發(fā)送的包括終端ID的登錄報文,所述目標(biāo)前置通訊服務(wù)器為負(fù)載均衡器從多個前置通訊服務(wù)器中選擇的負(fù)載滿足預(yù)設(shè)條件的一個前置通訊服務(wù)器;
[0021]目標(biāo)前置通訊服務(wù)器向前置監(jiān)控服務(wù)器發(fā)送檔案請求,所述檔案請求包括所述終端ID ;
[0022]目標(biāo)前置通訊服務(wù)器接收前置監(jiān)控服務(wù)器反饋的檔案信息,并將所述終端ID與所述檔案信息對應(yīng)存儲,同時更新該ID編號的終端的狀態(tài)信息為在線,并向該ID編號的終端發(fā)送確認(rèn)報文。
[0023]優(yōu)選地,還包括:
[0024]目標(biāo)前置通訊服務(wù)器監(jiān)測終端的接入和斷開事件,在發(fā)現(xiàn)終端斷開連接后,更新本地存儲的該終端的狀態(tài)信息為離線,同時將該終端的離線狀態(tài)信息同步至所述前置監(jiān)控服務(wù)器,以供所述前置監(jiān)控服務(wù)器更新該終端的狀態(tài)信息為離線。
[0025]優(yōu)選地,還包括:
[0026]目標(biāo)前置通訊服務(wù)器接收前置監(jiān)控服務(wù)器下發(fā)的指令,所述指令包括指定終端的ID ;
[0027]目標(biāo)前置通訊服務(wù)器向所述指定終端轉(zhuǎn)發(fā)所述指令。
[0028]優(yōu)選地,還包括:
[0029]目標(biāo)前置通訊服務(wù)器接收與之通信連接的終端上傳的采集數(shù)據(jù),并將所述采集數(shù)據(jù)以批量的方式存儲至后臺數(shù)據(jù)庫。
[0030]從上述的技術(shù)方案可以看出,本申請實(shí)施例提供的前置采集服務(wù)系統(tǒng)由前置監(jiān)控服務(wù)器、多個前置通訊服務(wù)器和負(fù)載均衡器組成,其中負(fù)載均衡器用于接收終端發(fā)送的包括終端ID的登錄報文,并將所述登錄報文分配給多個前置通訊服務(wù)器中負(fù)載滿足預(yù)設(shè)條件的一個目標(biāo)前置通訊服務(wù)器;目標(biāo)前置通訊服務(wù)器用于在接收到所述登錄報文后,向所述前置監(jiān)控服務(wù)器發(fā)送檔案請求,所述檔案請求包括所述終端ID,并在接收到所述前置監(jiān)控服務(wù)器反饋的檔案信息后進(jìn)行存儲,更新該終端的狀態(tài)信息為在線,同時向該終端發(fā)送確認(rèn)報文;前置監(jiān)控服務(wù)器用于在接收到所述目標(biāo)前置通訊服務(wù)器發(fā)送的檔案請求后,在預(yù)置的終端ID與檔案信息對應(yīng)關(guān)系中查找與所述檔案請求中包含的終端ID對應(yīng)的檔案信息,并在查找到檔案信息后將其反饋給所述目標(biāo)前置通訊服務(wù)器,同時更新該終端的狀態(tài)信息為在線、記錄所述終端ID與所述前置通訊服務(wù)器ID的對應(yīng)關(guān)系。本申請通過負(fù)載均衡器解決了現(xiàn)有技術(shù)無法實(shí)現(xiàn)前置通信服務(wù)器的負(fù)載不均衡問題,多個前置通訊服務(wù)器互為備份,提高了系統(tǒng)可靠性,且能夠很容易的實(shí)現(xiàn)前置通訊服務(wù)器的擴(kuò)充。
【附圖說明】
[0031]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0032]圖1現(xiàn)有負(fù)荷管理系統(tǒng)前置架構(gòu)示意圖;
[0033]圖2為本申請實(shí)施例公開的一種前置采集服務(wù)系統(tǒng)與終端配合的示意圖。
【具體實(shí)施方式】
[0034]下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他