一種智能表庫的多協(xié)議適配控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種智能表庫的多協(xié)議適配控制方法及系統(tǒng),包括:收發(fā)分配裝置接收到智能庫表中的設(shè)備發(fā)送的上行控制命令,將上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置;協(xié)議轉(zhuǎn)換裝置解析上行控制命令,將上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),收發(fā)分配裝置將標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置;標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置基于標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。本發(fā)明提供的智能表庫的多協(xié)議適配控制方法及系統(tǒng),通過協(xié)議適配生成統(tǒng)一語義、統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù),能夠做到統(tǒng)一入口,統(tǒng)一出口;當(dāng)需要接入新的設(shè)備時(shí),不需要修改代碼和重新啟動(dòng)服務(wù),只需要改動(dòng)協(xié)議適配器,能夠很容易地兼容各種類型的設(shè)備。
【專利說明】一種智能表庫的多協(xié)議適配控制方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能表庫【技術(shù)領(lǐng)域】,特別是指一種智能表庫的多協(xié)議適配控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]表庫或電表庫是用來對電表、互感器等電子設(shè)備進(jìn)行儲放和管理的一種工具。目前,表庫用于存儲計(jì)量器具,計(jì)量器具裝在周轉(zhuǎn)箱內(nèi),并被存放在表庫中的密集柜中,并已出現(xiàn)用于對周轉(zhuǎn)箱進(jìn)行自動(dòng)存取的智能表庫。智能表庫有多種設(shè)備,例如:傳送帶、機(jī)械手、箱柜機(jī)、密集柜等等。目前,智能表庫的設(shè)備及硬件接入的缺點(diǎn)主要有:針對不同廠家的設(shè)備接收到的數(shù)據(jù)語義不統(tǒng)一,格式不統(tǒng)一;當(dāng)需要接入新的廠家設(shè)備時(shí)需要修改應(yīng)用代碼,重新啟動(dòng)服務(wù)。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明的目的在于提出一種智能表庫的多協(xié)議適配控制方法及系統(tǒng),將控制命令轉(zhuǎn)換為具有統(tǒng)一格式的標(biāo)準(zhǔn)命令。
[0004]基于上述目的本發(fā)明提供一種智能表庫的多協(xié)議適配控制方法,包括:收發(fā)分配裝置接收到智能庫表中的設(shè)備發(fā)送的上行控制命令,將所述上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置;所述協(xié)議轉(zhuǎn)換裝置解析所述上行控制命令,將所述上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到所述收發(fā)分配裝置;所述收發(fā)分配裝置將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置;所述標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置基于所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將所述標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。
[0005]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述收發(fā)分配裝置接收到所述應(yīng)用服務(wù)器發(fā)送的標(biāo)準(zhǔn)格式控制命令,將所述標(biāo)準(zhǔn)格式控制命令發(fā)送到所述協(xié)議轉(zhuǎn)換裝置;所述協(xié)議轉(zhuǎn)換裝置將所述標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與所述設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到所述收發(fā)分配裝置;所述收發(fā)分配裝置將此下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備。
[0006]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述協(xié)議轉(zhuǎn)換裝置具有多個(gè)協(xié)議解析單元,包括:傳送帶協(xié)議轉(zhuǎn)換單元、機(jī)械手協(xié)議轉(zhuǎn)換單元、箱柜機(jī)協(xié)議轉(zhuǎn)換單元、密集柜協(xié)議轉(zhuǎn)換單元;其中,所述傳送帶協(xié)議轉(zhuǎn)換單元將不同廠家的傳送帶的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述機(jī)械手協(xié)議轉(zhuǎn)換單元將不同廠家的機(jī)械手的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述箱柜機(jī)協(xié)議轉(zhuǎn)換單元將不同廠家的箱柜機(jī)的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述密集柜協(xié)議轉(zhuǎn)換單元將不同廠家的密集柜的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
[0007]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述收發(fā)分配裝置根據(jù)所述上行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述上行控制命令發(fā)送到與其對應(yīng)的所述協(xié)議轉(zhuǎn)換單元;所述收發(fā)分配裝置根據(jù)所述下行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備中。
[0008]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,網(wǎng)絡(luò)接口裝置通過網(wǎng)絡(luò)分別與所述收發(fā)分配裝置和所述設(shè)備連接;所述網(wǎng)絡(luò)接口裝置與所述設(shè)備的連接方式包括:串口、以太網(wǎng)口、七竹、藍(lán)牙連接。
[0009]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述設(shè)備包括:傳送帶、機(jī)械手、箱柜機(jī)、密集柜。
[0010]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)由XII語言進(jìn)行描述。
[0011]基于上述目的本發(fā)明提供一種智能表庫的多協(xié)議適配控制系統(tǒng),包括:收發(fā)分配裝置,用于接收智能庫表的設(shè)備發(fā)送的上行控制命令,將所述上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置;所述協(xié)議轉(zhuǎn)換裝置,用于解析所述上行控制命令,將所述上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到所述收發(fā)分配裝置;其中,所述收發(fā)分配裝置將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置;所述標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置,用于基于所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將所述標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。
[0012]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述收發(fā)分配裝置,還用于接收所述應(yīng)用服務(wù)器發(fā)送的標(biāo)準(zhǔn)格式控制命令,將所述標(biāo)準(zhǔn)格式控制命令發(fā)送到所述協(xié)議轉(zhuǎn)換裝置;所述協(xié)議轉(zhuǎn)換裝置,還用于將所述標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與所述設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到所述收發(fā)分配裝置;所述收發(fā)分配裝置,還用于將此下行控制命令發(fā)送到對應(yīng)的所述設(shè)備。
[0013]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述協(xié)議轉(zhuǎn)換裝置包括:傳送帶協(xié)議轉(zhuǎn)換單元,用于將不同廠家的傳送帶的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);機(jī)械手協(xié)議轉(zhuǎn)換單元,用于將不同廠家的機(jī)械手的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);箱柜機(jī)協(xié)議轉(zhuǎn)換單元,用于將不同廠家的箱柜機(jī)的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);密集柜協(xié)議轉(zhuǎn)換單元,用于將不同廠家的密集柜的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
[0014]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述收發(fā)分配裝置,還用于根據(jù)所述上行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述上行控制命令發(fā)送到與其對應(yīng)的所述協(xié)議轉(zhuǎn)換單元;根據(jù)所述下行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備中。
[0015]根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,網(wǎng)絡(luò)接口裝置,用于通過網(wǎng)絡(luò)分別與所述收發(fā)分配裝置和所述設(shè)備連接;其中,所述網(wǎng)絡(luò)接口裝置與所述設(shè)備的連接方式包括:串口、以太網(wǎng)口、#丨丨、藍(lán)牙連接。
[0016]從上面所述可以看出,本發(fā)明提供的智能表庫的多協(xié)議適配控制方法及系統(tǒng),支持統(tǒng)一語義的解析,通過協(xié)議適配生成統(tǒng)一語義、統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù),能夠做到統(tǒng)一入口,統(tǒng)一出口 ;當(dāng)需要接入新的設(shè)備時(shí),不需要修改代碼和重新啟動(dòng)服務(wù),只需要改動(dòng)協(xié)議適配器,能夠很容易地兼容各種類型的設(shè)備。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明的智能表庫的多協(xié)議適配控制方法的實(shí)施例的上行控制命令的處理流程圖;
[0018]圖2為本發(fā)明的智能表庫的多協(xié)議適配控制方法的實(shí)施例的下行控制命令的處理流程圖;
[0019]圖3為本發(fā)明的智能表庫的多協(xié)議適配控制系統(tǒng)的實(shí)施例示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
[0021]圖1為本發(fā)明的智能表庫的多協(xié)議適配控制方法的實(shí)施例的上行控制命令的處理流程圖,如圖1所不:
[0022]步驟101,收發(fā)分配裝置接收到智能庫表中的設(shè)備發(fā)送的上行控制命令,將上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置。
[0023]步驟102,協(xié)議轉(zhuǎn)換裝置解析上行控制命令,將上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到收發(fā)分配裝置。
[0024]步驟103,收發(fā)分配裝置將標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置。
[0025]步驟104,標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置基于標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。
[0026]圖2為本發(fā)明的智能表庫的多協(xié)議適配控制方法的實(shí)施例的下行控制命令的處理流程圖,如圖2所不:
[0027]步驟201,收發(fā)分配裝置接收到應(yīng)用服務(wù)器發(fā)送的標(biāo)準(zhǔn)格式控制命令,將標(biāo)準(zhǔn)格式控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置。
[0028]步驟202,協(xié)議轉(zhuǎn)換裝置將標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到收發(fā)分配裝置。
[0029]步驟203,收發(fā)分配裝置將此下行控制命令發(fā)送到與其對應(yīng)的設(shè)備。
[0030]下行控制命令為應(yīng)用服務(wù)器發(fā)送給設(shè)備的控制命令,上行控制命令為設(shè)備發(fā)送給應(yīng)用服務(wù)器的控制命令。
[0031]在一個(gè)實(shí)施例中,協(xié)議轉(zhuǎn)換裝置具有多個(gè)協(xié)議轉(zhuǎn)換單元,包括:傳送帶協(xié)議轉(zhuǎn)換單元、機(jī)械手協(xié)議轉(zhuǎn)換單元、箱柜機(jī)協(xié)議轉(zhuǎn)換單元、密集柜協(xié)議轉(zhuǎn)換單元;其中,傳送帶協(xié)議轉(zhuǎn)換單元將不同廠家的傳送帶的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);機(jī)械手協(xié)議轉(zhuǎn)換單元將不同廠家的機(jī)械手的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);箱柜機(jī)協(xié)議轉(zhuǎn)換單元將不同廠家的箱柜機(jī)的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);密集柜協(xié)議轉(zhuǎn)換單元將不同廠家的密集柜的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
[0032]在一個(gè)實(shí)施例中,收發(fā)分配裝置根據(jù)上行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將上行控制命令發(fā)送到與其對應(yīng)的協(xié)議轉(zhuǎn)換單元。收發(fā)分配裝置根據(jù)下行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將下行控制命令發(fā)送到與其對應(yīng)的設(shè)備中。
[0033]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口裝置通過網(wǎng)絡(luò)分別與收發(fā)分配裝置和設(shè)備連接;網(wǎng)絡(luò)接口裝置與設(shè)備的連接方式包括:串口、以太網(wǎng)口、#丨丨、藍(lán)牙連接。
[0034]本發(fā)明的智能表庫的多協(xié)議適配控制方法,借助仏如通信協(xié)議、16)3861-^106技術(shù)、XII可擴(kuò)展標(biāo)記語言,在智能表庫的建設(shè)過程中,解決了同一種類型設(shè)備的不同廠家、不同類型的設(shè)備在接入的過程中格式不統(tǒng)一、語義不統(tǒng)一等問題,通過協(xié)議適配器將數(shù)據(jù)轉(zhuǎn)換為基于XII的語義統(tǒng)一、格式統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)格式,并將標(biāo)準(zhǔn)數(shù)據(jù)接入表庫,提供數(shù)據(jù)交換時(shí)的數(shù)據(jù)約束,從而保證在不修改表庫代碼及不重啟應(yīng)用服務(wù)的前提下任意接入不同類型的設(shè)備數(shù)據(jù)。
[0035]在一個(gè)實(shí)施例中,設(shè)備包括:傳送帶、機(jī)械手、箱柜機(jī)、密集柜。傳送帶:通過電動(dòng)滾筒等輸送裝置實(shí)現(xiàn)電能表周轉(zhuǎn)箱在出入庫運(yùn)輸工作的裝置。箱柜機(jī):與傳送帶連接在一起,雙軌數(shù)控橫梁式機(jī)械手存/取周轉(zhuǎn)箱的裝置。根據(jù)指令能夠自動(dòng)判斷自身是否存在空位,并自動(dòng)完成周轉(zhuǎn)箱的堆垛或拆垛。機(jī)械手:通過可編程控制器驅(qū)動(dòng)夾持手臂,沿雙導(dǎo)桿雙軌前后左右運(yùn)動(dòng),定位到具體的密集柜貨格后,機(jī)械手伸出夾手手臂,夾住計(jì)量器具周轉(zhuǎn)箱,夾緊后收縮夾手手臂,取出周轉(zhuǎn)箱,傳送到指定的位置。密集柜:通過控制器控制電機(jī),驅(qū)動(dòng)柜體在導(dǎo)軌上運(yùn)行的、能分散和緊密集合的、具有多功能的周轉(zhuǎn)柜列組合。
[0036]在一個(gè)實(shí)施例中,標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)由XII語言進(jìn)行描述。XI1:可擴(kuò)展標(biāo)記語言(£^1:611811316匕叩皿陰),是如13上表示結(jié)構(gòu)化信息的一種標(biāo)準(zhǔn)文本格式。標(biāo)準(zhǔn)格式命令也可以為基于XII的統(tǒng)一語義、格式統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)。
[0037]本發(fā)明的智能表庫的多協(xié)議適配控制系統(tǒng),在應(yīng)用系統(tǒng)中起著承上啟下的作用,對接傳送帶、機(jī)械手、箱柜機(jī)、密集柜等不同廠家的設(shè)備,通過協(xié)議適配把這些不同協(xié)議的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化之后,以標(biāo)準(zhǔn)命令格式發(fā)送給綜合處理,供應(yīng)用層使用。
[0038]在一個(gè)實(shí)施例中,本發(fā)明提供一種智能表庫的多協(xié)議適配控制系統(tǒng),如圖3所示,包括:收發(fā)分配裝置44、協(xié)議轉(zhuǎn)換裝置42、標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43。
[0039]收發(fā)分配裝置44接收智能庫表的設(shè)備發(fā)送的上行控制命令,將上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置。協(xié)議轉(zhuǎn)換裝置42解析上行控制命令,將上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到收發(fā)分配裝置44。收發(fā)分配裝置44將標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43,標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43基于標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器41。
[0040]在一個(gè)實(shí)施例中,收發(fā)分配裝置44接收應(yīng)用服務(wù)器41發(fā)送的標(biāo)準(zhǔn)格式控制命令,標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43將應(yīng)用服務(wù)器41發(fā)送的標(biāo)準(zhǔn)格式控制命令發(fā)送到收發(fā)分配裝置44,收發(fā)分配裝置44將標(biāo)準(zhǔn)格式控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置42。協(xié)議轉(zhuǎn)換裝置42將標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到收發(fā)分配裝置44,收發(fā)分配裝置44將此下行控制命令發(fā)送到對應(yīng)的設(shè)備。
[0041]在一個(gè)實(shí)施例中,協(xié)議轉(zhuǎn)換裝置42包括:傳送帶協(xié)議轉(zhuǎn)換器(單元)421將不同廠家的傳送帶47的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。機(jī)械手協(xié)議轉(zhuǎn)換器(單元)422將不同廠家的機(jī)械手48的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。箱柜機(jī)協(xié)議轉(zhuǎn)換器(單元)423將不同廠家的箱柜機(jī)49的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。密集柜協(xié)議轉(zhuǎn)換器(單元)424將不同廠家的密集柜411的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
[0042]在一個(gè)實(shí)施例中,傳送帶協(xié)議轉(zhuǎn)換器(單元)421解析不同廠家的傳送帶的命令信息。機(jī)械手協(xié)議轉(zhuǎn)換器(單元)422解析不同廠家的機(jī)械手的命令信息。箱柜機(jī)協(xié)議轉(zhuǎn)換器(單元)423解析不同廠家的箱柜機(jī)的命令信息;密集柜協(xié)議轉(zhuǎn)換器(單元)424解析不同廠家的密集柜的命令信息。各個(gè)協(xié)議轉(zhuǎn)換器(單元)也可以將內(nèi)部標(biāo)準(zhǔn)格式的命令轉(zhuǎn)換為對于各個(gè)廠家、型號的設(shè)備的命令。
[0043]在一個(gè)實(shí)施例中,收發(fā)分配裝置44根據(jù)上行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將上行控制命令發(fā)送到與其對應(yīng)的協(xié)議轉(zhuǎn)換單元。根據(jù)下行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將下行控制命令發(fā)送到與其對應(yīng)的設(shè)備中。
[0044]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口裝置46通過網(wǎng)絡(luò)分別與收發(fā)分配裝置44和設(shè)備連接。網(wǎng)絡(luò)接口裝置與設(shè)備的連接方式包括:串口、以太網(wǎng)口、#丨丨、藍(lán)牙連接。建立連接之后,把接收到的數(shù)據(jù)轉(zhuǎn)發(fā)給收發(fā)分配裝置44統(tǒng)一處理。
[0045]收發(fā)分配裝置44負(fù)責(zé)設(shè)備與協(xié)議轉(zhuǎn)換裝置42之間數(shù)據(jù)交換的調(diào)度。收發(fā)分配器調(diào)用設(shè)備配置裝置45獲取相應(yīng)的設(shè)備信息,將接入設(shè)備返回的數(shù)據(jù)轉(zhuǎn)交給相應(yīng)的協(xié)議轉(zhuǎn)換裝置,將內(nèi)部標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)提供給標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43。協(xié)議轉(zhuǎn)換裝置42負(fù)責(zé)不同廠家設(shè)備協(xié)議與內(nèi)部標(biāo)準(zhǔn)協(xié)議之間的轉(zhuǎn)換任務(wù),根據(jù)接入設(shè)備配置,可以自動(dòng)選擇接入設(shè)備所使用的協(xié)議轉(zhuǎn)換單元。標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置43向上提供應(yīng)用程序的操作接口,向下結(jié)合收發(fā)分配裝置44完成命令處理。設(shè)備配置裝置45用于配置設(shè)備的各項(xiàng)信息,如:設(shè)備I?地址、采用協(xié)議適配等。
[0046]本發(fā)明實(shí)施例提供的智能表庫的多協(xié)議適配控制方法及系統(tǒng),將協(xié)議適配思想應(yīng)用到硬件接入中,兼容從硬件設(shè)備到表庫的多種通信規(guī)約,規(guī)范從硬件到表庫的通信標(biāo)準(zhǔn)協(xié)議,適應(yīng)大業(yè)務(wù)應(yīng)用及對外數(shù)據(jù)交互需要。通過協(xié)議適配,應(yīng)用接收到的是統(tǒng)一語義、統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù),能夠做到統(tǒng)一入口,統(tǒng)一出口 ;當(dāng)需要接入新的設(shè)備時(shí),應(yīng)用不需要修改代碼,不需要重新啟動(dòng)服務(wù),只需要改動(dòng)協(xié)議適配器,對應(yīng)用沒有任何影響;能夠很容易地兼容各種類型的設(shè)備。
[0047]本發(fā)明的實(shí)施例提供的智能表庫的多協(xié)議適配控制方法及系統(tǒng),支持熱插拔,當(dāng)兼容新的設(shè)備時(shí),不需要修改應(yīng)用代碼及重啟應(yīng)用服務(wù),只需要將支持新設(shè)備接入的協(xié)議適配以插件的形式接入應(yīng)用。支持統(tǒng)一語義的解析,針對不同的設(shè)備,協(xié)議適配解析為統(tǒng)一語義的數(shù)據(jù)發(fā)送給應(yīng)用。
[0048]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種智能表庫的多協(xié)議適配控制方法,其特征在于,包括: 收發(fā)分配裝置接收到智能庫表中的設(shè)備發(fā)送的上行控制命令,將所述上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置; 所述協(xié)議轉(zhuǎn)換裝置解析所述上行控制命令,將所述上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到所述收發(fā)分配裝置; 所述收發(fā)分配裝置將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置; 所述標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置基于所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將所述標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于: 所述收發(fā)分配裝置接收到所述應(yīng)用服務(wù)器發(fā)送的標(biāo)準(zhǔn)格式控制命令,將所述標(biāo)準(zhǔn)格式控制命令發(fā)送到所述協(xié)議轉(zhuǎn)換裝置; 所述協(xié)議轉(zhuǎn)換裝置將所述標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與所述設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到所述收發(fā)分配裝置; 所述收發(fā)分配裝置將此下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備。
3.如權(quán)利要求2所述的方法,其特征在于: 所述協(xié)議轉(zhuǎn)換裝置具有多個(gè)協(xié)議轉(zhuǎn)換單元,包括:傳送帶協(xié)議轉(zhuǎn)換單元、機(jī)械手協(xié)議轉(zhuǎn)換單元、箱柜機(jī)協(xié)議轉(zhuǎn)換單元、密集柜協(xié)議轉(zhuǎn)換單元; 其中,所述傳送帶協(xié)議轉(zhuǎn)換單元將不同廠家的傳送帶的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述機(jī)械手協(xié)議轉(zhuǎn)換單元將不同廠家的機(jī)械手的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述箱柜機(jī)協(xié)議轉(zhuǎn)換單元將不同廠家的箱柜機(jī)的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù);所述密集柜協(xié)議轉(zhuǎn)換單元將不同廠家的密集柜的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于: 所述收發(fā)分配裝置根據(jù)設(shè)備、廠家及型號參數(shù),將所述上行控制命令發(fā)送到與其對應(yīng)的所述協(xié)議轉(zhuǎn)換單元; 所述收發(fā)分配裝置根據(jù)設(shè)備、廠家及型號參數(shù),將所述下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備中。
5.如權(quán)利要求4所述的方法,其特征在于: 網(wǎng)絡(luò)接口裝置通過網(wǎng)絡(luò)分別與所述收發(fā)分配裝置和所述設(shè)備連接; 所述網(wǎng)絡(luò)接口裝置與所述設(shè)備的連接方式包括:串口、以太網(wǎng)口、wif1、藍(lán)牙連接。
6.如權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于: 所述設(shè)備包括:傳送帶、機(jī)械手、箱柜機(jī)、密集柜。
7.如權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于: 所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)由XML語言進(jìn)行描述。
8.一種智能表庫的多協(xié)議適配控制系統(tǒng),其特征在于,包括: 收發(fā)分配裝置,用于接收智能庫表的設(shè)備發(fā)送的上行控制命令,將所述上行控制命令發(fā)送到協(xié)議轉(zhuǎn)換裝置; 所述協(xié)議轉(zhuǎn)換裝置,用于解析所述上行控制命令,將所述上行控制命令的格式轉(zhuǎn)換為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù),并將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到所述收發(fā)分配裝置;其中,所述收發(fā)分配裝置將所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)發(fā)送到標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置; 所述標(biāo)準(zhǔn)格式轉(zhuǎn)換裝置,用于基于所述標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)生成標(biāo)準(zhǔn)格式命令,并將所述標(biāo)準(zhǔn)格式命令發(fā)送到智能表庫的應(yīng)用服務(wù)器。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述收發(fā)分配裝置,還用于接收所述應(yīng)用服務(wù)器發(fā)送的標(biāo)準(zhǔn)格式控制命令,將所述標(biāo)準(zhǔn)格式控制命令發(fā)送到所述協(xié)議轉(zhuǎn)換裝置; 所述協(xié)議轉(zhuǎn)換裝置,還用于將所述標(biāo)準(zhǔn)格式控制命令轉(zhuǎn)換為與所述設(shè)備相對應(yīng)的下行控制命令,并將此下行控制命令發(fā)送到所述收發(fā)分配裝置; 所述收發(fā)分配裝置,還用于將此下行控制命令發(fā)送到對應(yīng)的所述設(shè)備。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于: 所述協(xié)議轉(zhuǎn)換裝置包括: 傳送帶協(xié)議轉(zhuǎn)換單元,用于將不同廠家的傳送帶的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù); 機(jī)械手協(xié)議轉(zhuǎn)換單元,用于將不同廠家的機(jī)械手的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù); 箱柜機(jī)協(xié)議轉(zhuǎn)換單元,用于將不同廠家的箱柜機(jī)的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù); 密集柜協(xié)議轉(zhuǎn)換單元,用于將不同廠家的密集柜的命令轉(zhuǎn)化為標(biāo)準(zhǔn)化結(jié)構(gòu)數(shù)據(jù)。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于: 所述收發(fā)分配裝置,還用于根據(jù)所述上行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述上行控制命令發(fā)送到與其對應(yīng)的所述協(xié)議轉(zhuǎn)換單元;根據(jù)所述下行控制命令中攜帶的設(shè)備、廠家及型號參數(shù),將所述下行控制命令發(fā)送到與其對應(yīng)的所述設(shè)備中。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,還包括: 網(wǎng)絡(luò)接口裝置,用于通過網(wǎng)絡(luò)分別與所述收發(fā)分配裝置和所述設(shè)備連接;其中,所述網(wǎng)絡(luò)接口裝置與所述設(shè)備的連接方式包括:串口、以太網(wǎng)口、wif1、藍(lán)牙連接。
【文檔編號】G05B19/418GK104298196SQ201410502985
【公開日】2015年1月21日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】李學(xué)永, 吳文炤, 郭志偉, 何華, 鐘小強(qiáng), 夏桃芳, 林華, 李建新, 李慕峰, 胡智瑋, 張競文, 孫洪濤 申請人:國家電網(wǎng)公司, 國網(wǎng)福建省電力有限公司, 國網(wǎng)福建省電力有限公司電力科學(xué)研究院, 北京國電通網(wǎng)絡(luò)技術(shù)有限公司