[發(fā)明專利]一種基于SOA架構(gòu)的通訊方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201710842494.1 | 申請(qǐng)日: | 2017-09-18 |
| 公開(kāi)(公告)號(hào): | CN107666482A | 公開(kāi)(公告)日: | 2018-02-06 |
| 發(fā)明(設(shè)計(jì))人: | 夏耀杰;楊杰;朱長(zhǎng)東;陳鋒;呂楠 | 申請(qǐng)(專利權(quán))人: | 上海電氣分布式能源科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06 |
| 代理公司: | 上海容慧專利代理事務(wù)所(普通合伙)31287 | 代理人: | 于曉菁 |
| 地址: | 200233 上海市徐匯*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 soa 架構(gòu) 通訊 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種基于SOA架構(gòu)的通訊方法及系統(tǒng)。
背景技術(shù)
IEC60870標(biāo)準(zhǔn)的應(yīng)用范圍已經(jīng)非常廣泛,已經(jīng)涉及變電站內(nèi)的繼電保護(hù)和自動(dòng)化、變電站與變電站之間、同步相量傳輸、水電站、風(fēng)力發(fā)電、光伏發(fā)電、配電自動(dòng)化、電動(dòng)汽車、電池儲(chǔ)能等各個(gè)領(lǐng)域,涵蓋電力生產(chǎn)的發(fā)、輸、變、配、用各個(gè)環(huán)節(jié)。IEC60870-5-104是IEC60870-5-101的網(wǎng)絡(luò)傳輸版本,具有安全、高效、可靠、應(yīng)用范圍廣泛的特點(diǎn)。
中國(guó)專利CN103107931A提出了一種基于IEC104規(guī)約的非阻塞式通信方法及系統(tǒng),主要提出一種基于IEC104規(guī)約的非阻塞式通信方法及系統(tǒng),其中,通訊框架提供ChannelConnected方法和MessageReceived方法;根據(jù)ChannelConnected方法監(jiān)聽(tīng)主站和子站的數(shù)據(jù)傳輸端口;當(dāng)數(shù)據(jù)傳輸端口創(chuàng)建連接時(shí)根據(jù)Message Received方法對(duì)數(shù)據(jù)傳輸請(qǐng)求進(jìn)行解析,以及根據(jù)解析信息發(fā)送所請(qǐng)求的數(shù)據(jù)。該專利中對(duì)于架構(gòu)并不清晰,沒(méi)有明確數(shù)據(jù)存儲(chǔ)方式以及解析順序和解析程度。
現(xiàn)在技術(shù)主要是針對(duì)傳輸方式的改進(jìn),目前大多數(shù)的鏈接基礎(chǔ)是基于TCP/IP四層模型中的傳輸層,對(duì)于應(yīng)用層涉及較少,在傳輸層中目前SOCKET技術(shù)已經(jīng)非常成熟,無(wú)論是阻塞或者非阻塞、長(zhǎng)連接或者短連接,都已經(jīng)有相應(yīng)的官方包可以調(diào)用,并沒(méi)有多大的改善空間。在通訊的使用場(chǎng)景中,特別是微電網(wǎng)、分布式電站等,節(jié)點(diǎn)以萬(wàn)計(jì)數(shù),每秒鐘的數(shù)據(jù)交互以兆字節(jié)計(jì)數(shù),而協(xié)議本身對(duì)數(shù)據(jù)處理沒(méi)有相應(yīng)的規(guī)定,市面上大多數(shù)的程序僅僅解析協(xié)議,并不對(duì)數(shù)據(jù)進(jìn)行更深入的處理,將這些工作拋給上位機(jī),有些上位機(jī)通過(guò)消息方式接收,有些則以輪詢方式接收,上位機(jī)每次以數(shù)據(jù)包或者數(shù)據(jù)條接收,接收完以后進(jìn)行明文處理,這種與上位機(jī)的交互方式看似解放了通訊程序本身的壓力,其實(shí)是其流程不完整的表現(xiàn),數(shù)據(jù)多次倒手將會(huì)造成系統(tǒng)資源浪費(fèi)問(wèn)題,在大時(shí)間尺度下難免出現(xiàn)系統(tǒng)資源不夠用,數(shù)據(jù)錯(cuò)誤的情況。
通訊程序作為數(shù)據(jù)服務(wù),往往是與上位機(jī)配套使用,因?yàn)槭芟抻谖锢憝h(huán)境、使用平臺(tái)等,目前針對(duì)通訊程序開(kāi)發(fā)都是配合上位機(jī)程序開(kāi)發(fā),可能在一個(gè)公司有多套的通訊程序,這種繁瑣的重復(fù)性的開(kāi)發(fā)浪費(fèi)了很多工作量。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于SOA架構(gòu)的通訊方法及系統(tǒng),以解決現(xiàn)在普遍存在的通訊程序?qū)τ跀?shù)據(jù)處理能力的不足以及重復(fù)開(kāi)發(fā)的困擾問(wèn)題。
為了解決上述問(wèn)題,一方面,本發(fā)明提供了一種基于SOA架構(gòu)的通訊方法,包括:
接收上位機(jī)系統(tǒng)下達(dá)的操作指令;
將所述操作指令組裝成通訊報(bào)文,并且將所述通訊報(bào)文下發(fā)至通訊管理機(jī);
接收所述通訊管理機(jī)上傳的通訊報(bào)文;
將所述通訊報(bào)文進(jìn)行解析,以獲得報(bào)文消息;
根據(jù)明文配置信息將所述報(bào)文消息翻譯成明文,所述明文配置信息包括報(bào)文和明文的關(guān)聯(lián)信息;
存儲(chǔ)所述明文,并且將所述明文上傳至所述上位機(jī)系統(tǒng)。
進(jìn)一步的,上述基于SOA架構(gòu)的通訊方法,所述報(bào)文消息包括點(diǎn)號(hào)和值;所述根據(jù)明文配置信息將所述報(bào)文消息翻譯成明文包括:解析所述報(bào)文消息以獲得所述點(diǎn)號(hào)和值;根據(jù)所述明文配置信息將所述點(diǎn)號(hào)匹配成文本類型的地址,以及將所述值結(jié)合偏移量以獲得真實(shí)的物理值。
進(jìn)一步的,上述基于SOA架構(gòu)的通訊方法,采用HASH類型存儲(chǔ)所述明文。
另一方面,本發(fā)明提供一種基于SOA架構(gòu)的通訊系統(tǒng),包括:
報(bào)文組裝模塊,用于將上位機(jī)系統(tǒng)下達(dá)的操作指令組裝成通訊報(bào)文;
通訊模塊,用于接收通訊管理機(jī)上傳的通訊報(bào)文,或者,下發(fā)所述報(bào)文組裝模塊傳送的通訊報(bào)文;
一次解析模塊,用于將所述通訊模塊接收到的通訊報(bào)文進(jìn)行解析,以獲得報(bào)文消息;
翻譯模塊,用于根據(jù)明文配置信息將所述報(bào)文消息翻譯成明文,所述明文配置信息包括報(bào)文和明文的關(guān)聯(lián)信息;
實(shí)時(shí)數(shù)據(jù)庫(kù),用于存儲(chǔ)所述明文,并且將所述明文上傳至所述上位機(jī)系統(tǒng)。
進(jìn)一步的,上述基于SOA架構(gòu)的通訊系統(tǒng),所述報(bào)文消息包括點(diǎn)號(hào)和值;所述翻譯模塊包括二次解析模塊和明文配置模塊;所述二次解析模塊用于解析所述報(bào)文消息以獲得所述點(diǎn)號(hào)和值;所述明文配置模塊用于根據(jù)所述明文配置信息將所述點(diǎn)號(hào)匹配成文本類型的地址,以及將所述值結(jié)合偏移量以獲得真實(shí)的物理值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海電氣分布式能源科技有限公司,未經(jīng)上海電氣分布式能源科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710842494.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:單極耳的鎳氫電池
- 下一篇:單孔集流盤(pán)的鎳氫電池





