[發(fā)明專(zhuān)利]一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202010154816.5 | 申請(qǐng)日: | 2020-03-08 |
| 公開(kāi)(公告)號(hào): | CN111404902B | 公開(kāi)(公告)日: | 2022-05-10 |
| 發(fā)明(設(shè)計(jì))人: | 石濤 | 申請(qǐng)(專(zhuān)利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類(lèi)號(hào): | H04L69/22 | 分類(lèi)號(hào): | H04L69/22;G06F16/2455 |
| 代理公司: | 濟(jì)南誠(chéng)智商標(biāo)專(zhuān)利事務(wù)所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 數(shù)據(jù)庫(kù) 實(shí)現(xiàn) 串行 通信 報(bào)文 匹配 方法 裝置 | ||
本發(fā)明為了現(xiàn)有技術(shù)中存在的問(wèn)題,創(chuàng)新提出了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的方法,對(duì)規(guī)約劃分為9個(gè)不同的規(guī)約塊,在數(shù)據(jù)庫(kù)中,根據(jù)規(guī)約塊建立建立數(shù)據(jù)庫(kù)與報(bào)文中的規(guī)約塊的一一對(duì)應(yīng)關(guān)系,進(jìn)一步限定了規(guī)約塊中數(shù)據(jù)塊的屬性劃分,并定義報(bào)文組成、解析規(guī)則,根據(jù)數(shù)據(jù)塊的參數(shù)值在報(bào)文中的屬性信息以及報(bào)文解析規(guī)則要求,獲取解幀后的回復(fù)報(bào)文的數(shù)據(jù)塊中的數(shù)據(jù),本發(fā)明還提出了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的裝置,有效解決由于現(xiàn)有通信報(bào)文造成處理效率低的問(wèn)題,有效的提高了系統(tǒng)的穩(wěn)定性,便于后期維護(hù)工作,大大降低了系統(tǒng)接入新裝置、新規(guī)約的技術(shù)難度。
技術(shù)領(lǐng)域
本發(fā)明涉及通信報(bào)文領(lǐng)域,尤其是涉及一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的方法及裝置。
背景技術(shù)
一些大型系統(tǒng)中,監(jiān)控主機(jī)需要接入多種類(lèi)型MCU設(shè)備及多種通信規(guī)約(為保證數(shù)據(jù)通信系統(tǒng)中通信雙方能有效和可靠地通信而規(guī)定的雙方應(yīng)共同遵守的一系列約定),各個(gè)廠(chǎng)家的定制化規(guī)約為監(jiān)控主機(jī)開(kāi)發(fā)及維護(hù)帶來(lái)諸多不便。重復(fù)性開(kāi)發(fā)工作(MCU設(shè)備庫(kù)及規(guī)約庫(kù)需要持續(xù)擴(kuò)容),會(huì)耗費(fèi)監(jiān)控系統(tǒng)維護(hù)人員大量精力。
目前一種解決方式是各廠(chǎng)家一般采取指派專(zhuān)人修改規(guī)約代碼的方式,但是這種方式會(huì)占用開(kāi)發(fā)人員大量精力;頻繁修改系統(tǒng)代碼,影響系統(tǒng)穩(wěn)定性,影響團(tuán)隊(duì)整體工作效率。
另外一種方式是將報(bào)文與規(guī)約的對(duì)應(yīng)關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中,便于報(bào)文解析以及組幀,但是這種方式報(bào)文的組幀以及解析中一段代碼對(duì)應(yīng)一段報(bào)文,不利于多種規(guī)約的處理效率,后期維護(hù)工作難度較大。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有技術(shù)中存在的問(wèn)題,創(chuàng)新提出了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的方法及裝置,有效解決由于現(xiàn)有通信報(bào)文造成處理效率低的問(wèn)題,有效的提高了系統(tǒng)的穩(wěn)定性,便于后期維護(hù)工作。
本發(fā)明第一方面提供了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)串行通信報(bào)文匹配的方法,包括:
將報(bào)文中規(guī)約劃分為規(guī)約塊,建立數(shù)據(jù)庫(kù)與報(bào)文中的規(guī)約塊的一一對(duì)應(yīng)關(guān)系,其中,規(guī)約塊中包括數(shù)據(jù)塊;
加載數(shù)據(jù)庫(kù),讀取串口屬性的參數(shù)值,進(jìn)行串口配置;
加載規(guī)約塊,讀取規(guī)約塊的參數(shù)值,確定不同規(guī)約塊的參數(shù)值在報(bào)文中的屬性信息;
根據(jù)規(guī)約塊的參數(shù)值在報(bào)文中的屬性信息以及報(bào)文組成規(guī)則要求,進(jìn)行查詢(xún)報(bào)文的組幀操作,并下發(fā)查詢(xún)報(bào)文至下位機(jī);
接收到下位機(jī)返回的回復(fù)報(bào)文后,根據(jù)規(guī)約塊的參數(shù)值在報(bào)文中的屬性信息以及報(bào)文解析規(guī)則要求,進(jìn)行回復(fù)報(bào)文的解幀操作;
根據(jù)數(shù)據(jù)塊的參數(shù)值在報(bào)文中的屬性信息以及報(bào)文解析規(guī)則要求,獲取解幀后的回復(fù)報(bào)文的數(shù)據(jù)塊中的數(shù)據(jù)。
結(jié)合第一方面,在第一方面第一種可能的實(shí)現(xiàn)方式中,將報(bào)文中規(guī)約劃分為規(guī)約塊,建立數(shù)據(jù)庫(kù)與報(bào)文中的規(guī)約塊的一一對(duì)應(yīng)關(guān)系具體是:根據(jù)已接入規(guī)約的共同特性,將規(guī)約劃分為規(guī)約塊,規(guī)約塊包括:頭文件、數(shù)據(jù)長(zhǎng)度、裝置類(lèi)型、裝置地址、報(bào)文功能碼、數(shù)據(jù)數(shù)量、數(shù)據(jù)塊、校驗(yàn)碼、結(jié)束碼;數(shù)據(jù)庫(kù)中的HeadData對(duì)應(yīng)于頭文件,數(shù)據(jù)庫(kù)中的DataLen對(duì)應(yīng)于數(shù)據(jù)長(zhǎng)度,數(shù)據(jù)庫(kù)中的DevType對(duì)應(yīng)于裝置類(lèi)型,數(shù)據(jù)庫(kù)中的DevAdeass對(duì)應(yīng)于裝置地址,數(shù)據(jù)庫(kù)中的DataCid 對(duì)應(yīng)于報(bào)文功能碼,數(shù)據(jù)庫(kù)中的DataNum對(duì)應(yīng)于數(shù)據(jù)數(shù)量,數(shù)據(jù)庫(kù)中的DataBlock對(duì)應(yīng)于數(shù)據(jù)塊,數(shù)據(jù)庫(kù)中的DataCheck對(duì)應(yīng)于校驗(yàn)碼,數(shù)據(jù)庫(kù)中的EndData對(duì)應(yīng)于結(jié)束碼。
結(jié)合第一方面,在第一方面第二種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)塊的參數(shù)值包括數(shù)據(jù)類(lèi)型、數(shù)據(jù)系數(shù)、數(shù)據(jù)偏移量、裝置ID、通信報(bào)文ID、數(shù)據(jù)序號(hào),數(shù)據(jù)類(lèi)型對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的Datatype,數(shù)據(jù)系數(shù)對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的Radio,數(shù)據(jù)偏移量對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的OFFSET,裝置ID對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的DevID,通信報(bào)文ID對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的 CommDataID,數(shù)據(jù)序號(hào)對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的DataNo。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010154816.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 串行式內(nèi)存的直接執(zhí)行系統(tǒng)及方法
- 模塊化對(duì)象串行化體系結(jié)構(gòu)
- 用于高速數(shù)據(jù)輸入/輸出的半導(dǎo)體存儲(chǔ)器件
- 對(duì)串行信號(hào)進(jìn)行測(cè)試的數(shù)據(jù)處理設(shè)備及方法
- 一種串行總線(xiàn)式條碼解碼芯片以及條碼解碼裝置
- 一種串行總線(xiàn)式條碼解碼芯片以及條碼解碼裝置
- 通用串行總線(xiàn)主機(jī)、設(shè)備及信息傳輸方法
- 串行閃存控制器、串行閃存及其執(zhí)行的方法
- 一種微控制器的串行接口與仿真調(diào)試接口復(fù)用方法及裝置
- 信號(hào)傳輸系統(tǒng)





