[發(fā)明專利]一種儲(chǔ)能系統(tǒng)的通訊管理系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710400357.2 | 申請(qǐng)日: | 2017-05-31 |
| 公開(公告)號(hào): | CN107276994A | 公開(公告)日: | 2017-10-20 |
| 發(fā)明(設(shè)計(jì))人: | 黃樂;林棟;袁宏亮 | 申請(qǐng)(專利權(quán))人: | 沃太能源南通有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 226000 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 系統(tǒng) 通訊 管理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及儲(chǔ)能系統(tǒng)系統(tǒng)通訊和管理方法,尤其涉及一種儲(chǔ)能系統(tǒng)的通訊管理系統(tǒng)及方法。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù),尤其是網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,如今的程序開發(fā)人員不僅僅局限于基于單機(jī)運(yùn)行或單一線程的應(yīng)用程序的開發(fā)。服務(wù)器端 / 客戶端模式的最顯著的特點(diǎn)是一個(gè)服務(wù)器端應(yīng)用能同時(shí)為多個(gè)客戶端提供服務(wù)。而傳統(tǒng)的服務(wù)器端 / 客戶端模式通常為每一個(gè)客戶端創(chuàng)建一個(gè)獨(dú)立的線程,這種實(shí)現(xiàn)方式在客戶端數(shù)量不多的情況下問題不大,但對(duì)于類似于儲(chǔ)能系統(tǒng)這種客戶數(shù)量巨大的系統(tǒng)來說,效率極端低下。這是因?yàn)橐环矫鎰?chuàng)建新線程操作系統(tǒng)開銷較大,另一方面同時(shí)有許多線程處于運(yùn)行狀態(tài),操作系統(tǒng)內(nèi)核需要花費(fèi)大量時(shí)間進(jìn)行上下文切換,而沒有在線程執(zhí)行上花更多的時(shí)間。
公司儲(chǔ)能系統(tǒng)與服務(wù)器的通訊需要實(shí)時(shí)上傳數(shù)據(jù),并且需要實(shí)時(shí)下發(fā)控制指令。為了滿足實(shí)際業(yè)務(wù)需求,儲(chǔ)能系統(tǒng)客戶端需要實(shí)時(shí)上傳發(fā)電、用電、買電、賣電等數(shù)據(jù)和實(shí)時(shí)接收服務(wù)器的調(diào)度指令,所以客戶端必須與服務(wù)器保持持續(xù)連接,這對(duì)服務(wù)器的連接穩(wěn)定性及處理數(shù)據(jù)的性能要求比較高,而且現(xiàn)有的通訊采用整體數(shù)據(jù)打包形式,這種整體數(shù)據(jù)打包形成的數(shù)據(jù)包大,傳輸時(shí)對(duì)占用帶寬多,而且服務(wù)器在進(jìn)行解析是所耗費(fèi)的時(shí)間多,易造成穩(wěn)定性差、效率低的問題,從而降低服務(wù)器的性能。
針對(duì)現(xiàn)有技術(shù)存在的缺陷,結(jié)合公司產(chǎn)品需同時(shí)調(diào)度多臺(tái)系統(tǒng)的技術(shù)特性,我們?cè)O(shè)計(jì)了一種能在進(jìn)程之間通過Socket進(jìn)行通信,以達(dá)到數(shù)據(jù)交換的目的管理系統(tǒng),其主要作用在于建立服務(wù)端與客戶端或者其他端點(diǎn)的通信,管理,維護(hù),并提供常見的通信協(xié)議,解析等,也可以自定義協(xié)議和協(xié)議處理相關(guān)接口,從而解決儲(chǔ)能系統(tǒng)的通訊和管理問題。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的缺陷,本發(fā)明提供了一種儲(chǔ)能系統(tǒng)的通訊管理系統(tǒng),在進(jìn)程之間通過Socket進(jìn)行通信,以達(dá)到數(shù)據(jù)交換目的的管理系統(tǒng),其主要作用在于建立服務(wù)端與客戶端或者其他端點(diǎn)的通信,管理,維護(hù),并提供常見的通信協(xié)議,解析等,也可以自定義協(xié)議和協(xié)議處理相關(guān)接口,從而解決儲(chǔ)能系統(tǒng)的通訊和管理問題。
本發(fā)明揭示了一種儲(chǔ)能系統(tǒng)的通訊管理系統(tǒng),包括通訊服務(wù)器實(shí)現(xiàn)與儲(chǔ)能客戶端之間的通訊,通訊服務(wù)器包括會(huì)話管理模塊,會(huì)話池,數(shù)據(jù)處理模塊及存儲(chǔ)模塊,其中:
會(huì)話管理模塊,實(shí)現(xiàn)與儲(chǔ)能客戶端之間的會(huì)話建立,接收儲(chǔ)能客戶端發(fā)送的數(shù)據(jù),并送入會(huì)話池等待處理,同時(shí)將數(shù)據(jù)處理模塊反饋的調(diào)度數(shù)據(jù)傳輸至對(duì)應(yīng)的儲(chǔ)能客戶端;
會(huì)話池為會(huì)話線程的排隊(duì)等候區(qū);
數(shù)據(jù)處理模塊內(nèi)部預(yù)先設(shè)置有多種通訊協(xié)議,對(duì)會(huì)話池內(nèi)的排隊(duì)的數(shù)據(jù)進(jìn)行拆包解析,根據(jù)解析的信息調(diào)取數(shù)據(jù)庫(kù)內(nèi)對(duì)應(yīng)的控制指令,再將控制指令進(jìn)行編碼打包送入會(huì)話管理模,反饋至對(duì)應(yīng)的儲(chǔ)能系統(tǒng)中。
所述會(huì)話管理模塊在會(huì)話建立時(shí)給予每個(gè)儲(chǔ)能客戶端一個(gè)唯一標(biāo)識(shí),將該唯一標(biāo)識(shí)存儲(chǔ)至存儲(chǔ)模塊,數(shù)據(jù)處理模塊反饋的數(shù)據(jù)通過查找唯一標(biāo)識(shí)確定對(duì)應(yīng)儲(chǔ)能客戶端。
所述數(shù)據(jù)處理模塊調(diào)取會(huì)話池內(nèi)的二進(jìn)制數(shù)據(jù)通過協(xié)議過濾器映射成單獨(dú)的協(xié)議實(shí)體,根據(jù)內(nèi)部的通訊協(xié)議對(duì)實(shí)體進(jìn)行解析,處理。
所述儲(chǔ)能客戶端內(nèi)預(yù)設(shè)有連接通訊服務(wù)器的域名及多個(gè)端口號(hào),通過域名或者端口號(hào)連接對(duì)應(yīng)的通訊服務(wù)器。
一種儲(chǔ)能系統(tǒng)的通訊管理方法,包括如下內(nèi)容:
S1、儲(chǔ)能客戶端通過內(nèi)部預(yù)設(shè)的域名和端口號(hào)查找并連接通訊服務(wù)器,當(dāng)儲(chǔ)能客戶端與通訊服務(wù)器的建立連接后,會(huì)話管理模塊建立一個(gè)會(huì)話線程,并在會(huì)話線程建立后給予該儲(chǔ)能客戶端一個(gè)唯一標(biāo)識(shí);
S2、會(huì)話建立后,儲(chǔ)能客戶端發(fā)送二進(jìn)制數(shù)據(jù)請(qǐng)求包,會(huì)話管理模塊將該二進(jìn)制數(shù)據(jù)請(qǐng)求包送入會(huì)話池排隊(duì)等待處理,并在二進(jìn)制數(shù)據(jù)請(qǐng)求包發(fā)送結(jié)束沒有通信情況下,會(huì)自動(dòng)釋放會(huì)話線程;
S3、數(shù)據(jù)處理模塊依次調(diào)取會(huì)話池內(nèi)的二進(jìn)制數(shù)據(jù)請(qǐng)求包,將該數(shù)據(jù)包通過協(xié)議過濾器映射成請(qǐng)求協(xié)議實(shí)體,根據(jù)該請(qǐng)求實(shí)體類型結(jié)合內(nèi)部專用的通信協(xié)議進(jìn)行解析、存儲(chǔ);
S4、根據(jù)解析結(jié)果讀取數(shù)據(jù)庫(kù)中對(duì)應(yīng)的控制指令,并將該控制指令按照對(duì)應(yīng)的通信協(xié)議進(jìn)行編碼打包形成反饋數(shù)據(jù)包,傳送給會(huì)話管理模塊;
S5、會(huì)話管理模塊將接收的反饋數(shù)據(jù)包通過查詢唯一標(biāo)識(shí)進(jìn)行儲(chǔ)能客戶端的確認(rèn),建立與該儲(chǔ)能客戶端的會(huì)話線程,將反饋數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的儲(chǔ)能客戶端。
上述步驟中,所述儲(chǔ)能客戶端與通訊服務(wù)器連接時(shí),通過互聯(lián)網(wǎng)進(jìn)行域名查找,在網(wǎng)絡(luò)異常時(shí)采用多端口號(hào)輪流嘗試的形式進(jìn)行連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于沃太能源南通有限公司,未經(jīng)沃太能源南通有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710400357.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





