国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng)的制作方法

      文檔序號:7815250閱讀:565來源:國知局
      一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng),所述方法包括:(1)用epoll_create()函數(shù)創(chuàng)建文件描述,并設定管理的socket描述符數(shù)目;(2)創(chuàng)建與epoll關聯(lián)的接收線程;(3)創(chuàng)建偵聽socket描述符ListenSock,并設定為非阻塞模式,調(diào)用Listen()函數(shù)在套接字上偵聽有無新的連接請求;(4)如有新的連接請求,調(diào)用accept()函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,并設定該描述符為非阻塞,在epoll_event結構中設置要處理的事件類型為讀和寫;(5)如socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,并通知接收線程讀入數(shù)據(jù),將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待發(fā)送線程發(fā)送。
      【專利說明】一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng)

      【技術領域】
      [0001]本發(fā)明涉及一種數(shù)據(jù)處理方法及系統(tǒng),具體講涉及一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng)。

      【背景技術】
      [0002]人們將(smart power grids)電網(wǎng)的智能化稱為“電網(wǎng)2.0”,并將其概括為以集成的、高速雙向通信網(wǎng)絡為基礎,應用傳感和測量技術、設備技術、控制方法和決策支持系統(tǒng)實現(xiàn)電網(wǎng)的可靠、安全、經(jīng)濟、高效、環(huán)境友好和使用安全的目的,主要特征包括自愈、激勵和包括用戶、抵御攻擊、提供滿足用戶21世紀電能的需求質(zhì)量、容許接入不同發(fā)電形式、啟動電力市場以及資產(chǎn)的高效優(yōu)化運行。
      [0003]隨著電網(wǎng)運營管理智能化的進一步發(fā)展,配用電系統(tǒng)部署和安裝了大量智能設備(如配電終端、智能電表和傳感器等)。為了支撐更復雜、更智能化的配用電業(yè)務,需要對智能設備量測點進行密度和頻率更高的監(jiān)視和采集。為了滿足集約化、精益化管理的要求,系統(tǒng)集中建設和部署是未來必然趨勢。各網(wǎng)省電力公司用電信息采集系統(tǒng)的用戶規(guī)模,一般基本處于百萬甚至千萬級以上,鑒于終端每15min上送一次數(shù)據(jù),這樣若本次任務未在15min內(nèi)處理完一個周期內(nèi)的大量數(shù)據(jù),就會導致隊列堆積和數(shù)據(jù)后續(xù)處理的延遲,因此省級集中的用電信息采集前置機系統(tǒng)將面臨著千萬級數(shù)據(jù)潮涌的巨大壓力。
      [0004]由于現(xiàn)有的用電信息采集架構為一個分層的網(wǎng)絡框架,這樣前置機系統(tǒng)在通信上接入的是采集終端而非智能電表,所以前置機系統(tǒng)需直接接入的對象數(shù)量會大大減少。但隨著IP通信技術的發(fā)展,并基于網(wǎng)絡標準化和可擴展性方面的考慮,把IP通信技術用于用電信息采集系統(tǒng)本地網(wǎng)絡(以下簡稱本地網(wǎng)絡)的趨勢日益突出,尤其是IPv6本地網(wǎng)絡的進一步應用,未來每個智能電表和傳感器將具有獨立的IP地址,主站系統(tǒng)和末端智能設備將端到端直接通信,因此前置機系統(tǒng)的前置服務器面臨的壓力將更大,而大量連接通信鏈路和處理數(shù)據(jù)無疑將嚴重影響整個系統(tǒng)的可靠性、實時性和擴展性。


      【發(fā)明內(nèi)容】

      [0005]針對現(xiàn)有技術的不足,本發(fā)明提供一種用電信息采集前置數(shù)據(jù)處理的方法及系統(tǒng),為了更好地解決具有IP地址的海量智能設備接入到主站,而帶來的一系列高并發(fā)、潮涌式堵塞等問題,本發(fā)明提出一種新的網(wǎng)絡負載均衡算法處理網(wǎng)絡連接問題;提出在前置服務器上搭建EPOLL模型對交互數(shù)據(jù)進行處理;提出增加前置路由模塊,負責前置機和應用服務的數(shù)據(jù)處理。本發(fā)明針對基于IP端點的智能電表等海量計量終端數(shù)據(jù)通訊時的接入“瓶頸”問題,改進采集系統(tǒng)的框架模塊,并提出一種用電信息海量數(shù)據(jù)接入的方法,解決了超大規(guī)模連接時的高并發(fā)和擁堵問題。
      [0006]本發(fā)明的目的是采用下述技術方案實現(xiàn)的:
      [0007]—種用電信息采集前置數(shù)據(jù)處理的方法,其改進之處在于,所述方法包括
      [0008](I)用epoll_create O函數(shù)創(chuàng)建文件描述,并設定管理的socket描述符數(shù)目;
      [0009](2)創(chuàng)建與印oil關聯(lián)的接收線程;
      [0010](3)創(chuàng)建偵聽socket描述符ListenSock,并設定為非阻塞模式,調(diào)用Listen O函數(shù)在套接字上偵聽有無新的連接請求;
      [0011](4)如有新的連接請求,調(diào)用acceptO函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,并設定該描述符為非阻塞,在epoll_event結構中設置要處理的事件類型為讀和寫;
      [0012](5)如socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,并通知接收線程讀入數(shù)據(jù),將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待發(fā)送線程發(fā)送。
      [0013]優(yōu)選的,所述步驟(2)包括創(chuàng)建與印oil關聯(lián)的接收線程,應用程序可以創(chuàng)建接收線程處理印oil上的讀通知事件,線程的數(shù)量依賴于程序的具體需要和設備環(huán)境。
      [0014]優(yōu)選的,所述步驟(3)包括創(chuàng)建偵聽socket描述符ListenSock ;將該描述符設定為非阻塞模式,調(diào)用ListenO函數(shù)在套接字上偵聽有無新的連接請求,在epoll_event結構中將要處理的事件類型設置為EP0LLIN,工作方式為印oll_ET,使用印oll_ctl O注冊事件,啟動網(wǎng)絡監(jiān)視線程。
      [0015]優(yōu)選的,所述步驟(4)包括epoll事件表明有新的連接請求,則調(diào)用accept O函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,設定該描述符為非阻塞,在epoll_event結構中設置要處理的事件類型為讀和寫,工作方式為epoll_ET。
      [0016]優(yōu)選的,所述步驟(5)包括如印oil事件表明socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,并通知接收線程讀入數(shù)據(jù),將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,經(jīng)邏輯處理,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待由發(fā)送線程發(fā)送。
      [0017]進一步地,如接收數(shù)據(jù)的鏈表長度到達一定閥值,則創(chuàng)建本地文件,對數(shù)據(jù)接收鏈表溢出數(shù)據(jù)進行本地緩存。
      [0018]進一步地,所述網(wǎng)絡監(jiān)視線程啟動循環(huán)中,epoll_wait()等待epoll事件發(fā)生。
      [0019]本發(fā)明基于另一目的提供的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng),其改進之處在于,所述系統(tǒng)包括依次連接的應用服務模塊、前置機路由模塊、前置機集群、網(wǎng)絡負載均衡器和用電終端。
      [0020]優(yōu)選的,所述前置機路由模塊分別與應用服務器模塊和前置機集群連接,以將前置機解析數(shù)據(jù)發(fā)送相應的應用服務模塊中;保存終端網(wǎng)絡信息和前置機服務器網(wǎng)絡信息的關聯(lián)結構圖,響應前置機的關聯(lián)修改請求。
      [0021]優(yōu)選的,所述前置機集群:包括多臺相互獨立、通過高速網(wǎng)絡互聯(lián)的計算機,并以單一系統(tǒng)模式進行管理。
      [0022]優(yōu)選的,所述網(wǎng)絡負載均衡器設定前置服務器上可連接的客戶端個數(shù),將連接請求依次循環(huán)地連接于每個允許連接的服務器上。
      [0023]進一步地,連接數(shù)達到設定的閾值時,根據(jù)各個前置服務器的實時負載情況進行適當?shù)姆峙?;由位于前置服務器的性能監(jiān)測軟件經(jīng)過集群間的“心跳”專用線傳輸前置服務器的實時負載。
      [0024]進一步地,所述前置路由模塊保存前置機攜帶終端IP信息的和本機IP地址的注冊關聯(lián)表,在下行數(shù)據(jù)傳輸時,前置路由模塊根據(jù)終端信息,在注冊關聯(lián)表中找到對應的前置服務器,將下行數(shù)據(jù)傳輸?shù)皆撉爸梅掌魃线M行報文組裝和下發(fā);發(fā)生socket遷移時,前置路由接受上行的更改命令對注冊關聯(lián)表進行修改。
      [0025]與現(xiàn)有技術比,本發(fā)明的有益效果為:
      [0026]本發(fā)明利用現(xiàn)有的集群服務器技術,修改針對網(wǎng)絡連接的網(wǎng)絡負載均衡算法對并發(fā)連接進行合適的分流,并在網(wǎng)絡負載均衡器上增加客戶端連接的遷移算法實現(xiàn)前置機服務器的故障遷移和柔性擴容;同時在方案中增加前置機路由模塊完成上行報文準確的下發(fā)到用電終端,分擔和緩解前置機服務器負載;并且在前置機服務器搭建EPOLL模塊進行數(shù)據(jù)流處理。本發(fā)明解決了基于IP端點的智能電表等計量終端海量連接時的高并發(fā)和擁堵的“瓶頸”問題。

      【專利附圖】

      【附圖說明】
      [0027]圖1為本發(fā)明提供的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng)結構圖。
      [0028]圖2為本發(fā)明提供的客戶端TCP連接到前置機分配圖。
      [0029]圖3為本發(fā)明提供的客戶端SOCKET建立后的數(shù)據(jù)連接圖。
      [0030]圖4為本發(fā)明提供的一種用電信息采集前置數(shù)據(jù)處理的方法流程圖。
      [0031]圖5為本發(fā)明提供的前置路由模塊數(shù)據(jù)流向圖。

      【具體實施方式】
      [0032]下面結合附圖對本發(fā)明的【具體實施方式】作進一步的詳細說明。
      [0033]本發(fā)明中涉及公知函數(shù)解釋如下:
      [0034]epoll O:在Iinux的網(wǎng)絡編程中,相比于select機制所提出的新方法;
      [0035]epoll_create O:用來創(chuàng)建一個epoll的句柄,size用來告訴內(nèi)核監(jiān)聽數(shù)目的大小;
      [0036]socket描述符:即套接字描述符;
      [0037]ListenSock:即偵聽套接字;
      [0038]ListenO:即偵聽方法;
      [0039]acceptO:即接受新的連接;
      [0040]epoll_data:即 epoll 數(shù)據(jù);
      [0041]epoll_event:即 epoll 事件;
      [0042]EP0LLIN:表示對應的文件描述符可以讀(包括對端SOCKET正常關閉);
      [0043]EP0LL_ET:將EPOLL設為邊緣觸發(fā)(Edge Triggered)模式,這是相對于水平觸發(fā)(Level Triggered)來說的;
      [0044]epoll_ctl():該函數(shù)用于控制某個印oil文件描述符上的事件,可以注冊事件,修改事件,刪除事件;
      [0045]epoll_wait ():等待事件的產(chǎn)生,類似于select O調(diào)用。
      [0046]本發(fā)明中的系統(tǒng)結構如附圖1所示,其中應用服務模塊和用電終端為和
      【發(fā)明內(nèi)容】
      相關的數(shù)據(jù)來源和數(shù)據(jù)流向,
      【發(fā)明內(nèi)容】
      包括:
      [0047](I)前置機路由模塊:連接應用服務器模塊和前置機集群,主要作用是把前置機的解析數(shù)據(jù)發(fā)送相應的應用服務模塊中;同時根據(jù)關聯(lián)關系,把下行數(shù)據(jù)準確的發(fā)送。在本模塊中保存終端網(wǎng)絡信息和前置機服務器網(wǎng)絡信息的關聯(lián)結構圖,并響應前置機的關聯(lián)修改請求。
      [0048]前置路由模塊保存前置機攜帶終端IP信息的和本機IP地址的注冊關聯(lián)表,在下行數(shù)據(jù)傳輸時,前置路由模塊根據(jù)終端信息,在注冊關聯(lián)表中找到對應的前置服務器,并把下行數(shù)據(jù)傳輸?shù)皆撉爸梅掌魃线M行報文組裝和下發(fā)。當發(fā)生socket遷移時,前置路由接受上行的更改命令對注冊關聯(lián)表進行修改。
      [0049](2)前置機集群:是N臺相互獨立、通過高速網(wǎng)絡互聯(lián)的計算機,它們構成一個組,并以單一系統(tǒng)模式加以管理,可以提高服務器性能、降低成本、提高可擴展性、增強可靠性。本發(fā)明中采用的是負載均衡集群。
      [0050](3)網(wǎng)絡負載均衡器:網(wǎng)絡負載均衡器對用電客戶端連接按現(xiàn)有前置機集群的處理能力進行分流,負載均衡策略按照“閾值輪循+動態(tài)負載反饋”的方法,擴展網(wǎng)絡連接吞吐量,加強前置機數(shù)據(jù)處理能力。在本方案中,網(wǎng)絡負載均衡器中運行狀態(tài)機和前置機服務器的狀態(tài)機進行呼應,處理故障時socket的遷移及擴容時前置機服務器的負載分流。
      [0051]網(wǎng)絡負載均衡器的實現(xiàn)算法,主要針對客戶端連接分流均衡算法:先設定前置服務器上可連接的客戶端個數(shù),順序循環(huán)將連接請求依次順序循環(huán)地連接每個允許連接的服務器上;當連接數(shù)達到設定的閾值時,根據(jù)各個前置服務器的實時負載情況進行適當?shù)姆峙洹G爸梅掌鞯膶崟r負載由位于前置服務器的性能監(jiān)測軟件經(jīng)過集群間的“心跳”專用線傳輸。另外采用一定的算法處理故障遷移和擴容時的負載均衡。
      [0052]基于IP的終端設備發(fā)起連接請求到網(wǎng)絡負載均衡器,由網(wǎng)絡負載均衡器根據(jù)“閾值輪循+動態(tài)負載反饋”算法對所有的連接請求進行分發(fā)到前置集群中的各個前置服務器上。如圖2所示,分發(fā)的原則是依據(jù)前置服務器的連接數(shù)據(jù)和實時負載情況,并由各個前置服務器和終端建立通訊鏈路,在通訊連接建立后,具體的數(shù)據(jù)傳輸如圖3所示,直接在前置服務器和終端之間交互。此時,網(wǎng)絡負載均衡器保存各個終端的連接信息,并只對鏈路的連接情況進行監(jiān)測。
      [0053]前置服務器每建立一個客戶端請求連接,則要在前置機路由模塊上注冊相應的連接信息,如圖5所示,假如終端IP地址為192.168.1.202,經(jīng)網(wǎng)絡負載均衡器分配到IP地址為192.168.1.104的前置服務器上,在連接請求建立后,前置服務器則把連接信息注冊到前置路由模塊上,即在前置路由模塊上新增IP地址為192.168.1.104和192.168.1.202的關系對。當有上行數(shù)據(jù)傳輸時,經(jīng)前置服務器解析處理后直接上送到應用服務模塊,當有下行數(shù)據(jù)時傳輸,由應用服務模塊把待發(fā)送的數(shù)據(jù)和終端信息發(fā)送到前置機路由模塊,前置機路由模塊根據(jù)終端信息查找到和該終端通訊的前置服務器,并經(jīng)由查找到的前置服務器對數(shù)據(jù)組裝格式化后下發(fā)到所要發(fā)送到的終端。
      [0054]本發(fā)明一種用電信息采集前置數(shù)據(jù)處理的方法具體為:
      [0055]在前置機對數(shù)據(jù)流進行處理時采用印oil模型,epoll模型主要負責對大量并發(fā)用戶的請求進行及時處理,完成服務器與客戶端的數(shù)據(jù)交互。其具體的實現(xiàn)步驟如下:
      [0056](I)使用epoll_create O函數(shù)創(chuàng)建文件描述,設定將可管理的最大socket描述符數(shù)目。
      [0057](2)創(chuàng)建與印oil關聯(lián)的接收線程,應用程序可以創(chuàng)建多個接收線程來處理epoll上的讀通知事件,線程的數(shù)量依賴于程序的具體需要和設備環(huán)境。
      [0058](3)創(chuàng)建一個偵聽socket描述符ListenSock ;將該描述符設定為非阻塞模式,調(diào)用ListenO函數(shù)在套接字上偵聽有無新的連接請求,在epoll_event結構中設置要處理的事件類型EP0LLIN,工作方式為印oll_ET,以提高工作效率,同時使用印oll_ctl()注冊事件,最后啟動網(wǎng)絡監(jiān)視線程。
      [0059](4)網(wǎng)絡監(jiān)視線程啟動循環(huán),epoll_wait O等待epoll事件發(fā)生。
      [0060](5)如果epoll事件表明有新的連接請求,則調(diào)用acceptO函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,同時設定該描述符為非阻塞,并在epoll_event結構中設置要處理的事件類型為讀和寫,工作方式為印oll_ET。
      [0061](6)如果epoll事件表明socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,通知接收線程讀入數(shù)據(jù),并將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,經(jīng)邏輯處理后,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待由發(fā)送線程發(fā)送。
      [0062](7)如果接收數(shù)據(jù)的鏈表長度到達一定閥值,則創(chuàng)建本地文件,對數(shù)據(jù)接收鏈表溢出數(shù)據(jù)進行本地緩存。
      [0063]實施例
      [0064]一種用電信息采集前置數(shù)據(jù)處理的方法具體步驟如下:
      [0065](I)在前置服務器上建立一定數(shù)量的線程,并由線程池統(tǒng)一管理;
      [0066](2)當客戶端進行連接時,由主線程對此連接建立通訊并把該客戶端加入到epoll監(jiān)視事件中;
      [0067](3)當epoll監(jiān)測到某連接有可讀事件時則通知接收線程進行數(shù)據(jù)讀取,并判斷數(shù)據(jù)接收鏈表長度是否到達最大值,如果沒有則把讀到的數(shù)據(jù)插入到鏈表中;否則把讀到的數(shù)據(jù)以本地文件的形式進行緩存,并等待文件操作線程處理本地文件;
      [0068](4)數(shù)據(jù)處理線程不斷的從數(shù)據(jù)接收鏈表中取出數(shù)據(jù)進行解析、處理;當有下行數(shù)據(jù)命令時,數(shù)據(jù)處理線程直接把數(shù)據(jù)保存到數(shù)據(jù)發(fā)送鏈表中等待處理;
      [0069](5)數(shù)據(jù)發(fā)送線程檢測到待發(fā)送鏈表中有數(shù)據(jù)時,從中取出數(shù)據(jù)經(jīng)由數(shù)據(jù)處理線程組裝格式化處理后下發(fā)到前置路由模塊進行分發(fā)。
      [0070]綜上所述,本發(fā)明針對基于IP端點的智能電表等海量計量終端數(shù)據(jù)通訊時的接入“瓶頸”問題,改進采集系統(tǒng)的框架模塊,并提出一種用電信息海量數(shù)據(jù)接入的方法,解決了超大規(guī)模連接時的高并發(fā)和擁堵問題。
      [0071]最后應當說明的是:以上實施例僅用以說明本發(fā)明的技術方案而非對其限制,所屬領域的普通技術人員參照上述實施例依然可以對本發(fā)明的【具體實施方式】進行修改或者等同替換,這些未脫離本發(fā)明精神和范圍的任何修改或者等同替換,均在申請待批的本發(fā)明的權利要求保護范圍之內(nèi)。
      【權利要求】
      1.一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述方法包括 (1)用epoll_createO函數(shù)創(chuàng)建文件描述,并設定管理的socket描述符數(shù)目; (2)創(chuàng)建與印oil關聯(lián)的接收線程; (3)創(chuàng)建偵聽socket描述符ListenSock,并設定為非阻塞模式,調(diào)用ListenO函數(shù)在套接字上偵聽有無新的連接請求; (4)如有新的連接請求,調(diào)用acceptO函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,并設定該描述符為非阻塞,在ep0ll_eVent結構中設置要處理的事件類型為讀和與; (5)如socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,并通知接收線程讀入數(shù)據(jù),將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待發(fā)送線程發(fā)送。
      2.如權利要求1所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述步驟(2)包括創(chuàng)建與印oil關聯(lián)的接收線程,應用程序可以創(chuàng)建接收線程處理印oil上的讀通知事件,線程的數(shù)量依賴于程序的具體需要和設備環(huán)境。
      3.如權利要求1所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述步驟(3)包括創(chuàng)建偵聽socket描述符ListenSock ;將該描述符設定為非阻塞模式,調(diào)用Listen O函數(shù)在套接字上偵聽有無新的連接請求,在epoll_event結構中將要處理的事件類型設置為EP0LLIN,工作方式為印oll_ET,使用印oll_ctl()注冊事件,啟動網(wǎng)絡監(jiān)視線程。
      4.如權利要求1所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述步驟(4)包括epoll事件表明有新的連接請求,則調(diào)用accept O函數(shù),將客戶端socket描述符添加到epoll_data聯(lián)合體,設定該描述符為非阻塞,在epoll_event結構中設置要處理的事件類型為讀和寫,工作方式為epoll_ET。
      5.如權利要求1所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述步驟(5)包括如epoll事件表明socket描述符上有數(shù)據(jù)可讀,則將該socket描述符加入可讀隊列,并通知接收線程讀入數(shù)據(jù),將接收到的數(shù)據(jù)放入到接收數(shù)據(jù)的鏈表中,經(jīng)邏輯處理,將反饋的數(shù)據(jù)包放入到發(fā)送數(shù)據(jù)鏈表中,等待由發(fā)送線程發(fā)送。
      6.如權利要求5所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,如接收數(shù)據(jù)的鏈表長度到達一定閥值,則創(chuàng)建本地文件,對數(shù)據(jù)接收鏈表溢出數(shù)據(jù)進行本地緩存。
      7.如權利要求3所述的一種用電信息采集前置數(shù)據(jù)處理的方法,其特征在于,所述網(wǎng)絡監(jiān)視線程啟動循環(huán)中,epoll_wait O等待epoll事件發(fā)生。
      8.一種適用于權利要求1?7任一項的方法的用電信息采集前置數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)包括依次連接的應用服務模塊、前置機路由模塊、前置機集群、網(wǎng)絡負載均衡器和用電終端。
      9.如權利要求8所述的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng),其特征在于,所述前置機路由模塊分別與應用服務器模塊和前置機集群連接,以將前置機解析數(shù)據(jù)發(fā)送相應的應用服務模塊中;保存終端網(wǎng)絡信息和前置機服務器網(wǎng)絡信息的關聯(lián)結構圖,響應前置機的關聯(lián)修改請求。
      10.如權利要求8所述的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng),其特征在于,所述前置機集群:包括多臺相互獨立、通過高速網(wǎng)絡互聯(lián)的計算機,并以單一系統(tǒng)模式進行管理。
      11.如權利要求8所述的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng),其特征在于,所述網(wǎng)絡負載均衡器設定前置服務器上可連接的客戶端個數(shù),將連接請求依次循環(huán)地連接于每個允許連接的服務器上。
      12.如權利要求11所述的一種用電信息采集前置數(shù)據(jù)處理系統(tǒng),其特征在于,連接數(shù)達到設定的閾值時,根據(jù)各個前置服務器的實時負載情況進行適當?shù)姆峙?;由位于前置服務器的性能監(jiān)測軟件經(jīng)過集群間的“心跳”專用線傳輸前置服務器的實時負載。
      13.如權利要求9所述的一種用電信息采集前置系統(tǒng),其特征在于,所述前置路由模塊保存前置機攜帶終端IP信息的和本機IP地址的注冊關聯(lián)表,在下行數(shù)據(jù)傳輸時,前置路由模塊根據(jù)終端信息,在注冊關聯(lián)表中找到對應的前置服務器,將下行數(shù)據(jù)傳輸?shù)皆撉爸梅掌魃线M行報文組裝和下發(fā);發(fā)生socket遷移時,前置路由接受上行的更改命令對注冊關聯(lián)表進行修改。
      【文檔編號】H04L29/06GK104243481SQ201410494447
      【公開日】2014年12月24日 申請日期:2014年9月24日 優(yōu)先權日:2014年9月24日
      【發(fā)明者】欒文鵬, 周逢權, 徐大青, 張展國 申請人:國家電網(wǎng)公司, 中國電力科學研究院, 許繼集團有限公司, 國網(wǎng)浙江省電力公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1