專利名稱:Rfid系統(tǒng)的設(shè)備參數(shù)管理方法及rfid系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種射頻識別(Radio Frequency Identification,簡稱為RFID)系統(tǒng)的設(shè)備參數(shù)管理方法及RFID系統(tǒng)。
背景技術(shù):
在RFID應(yīng)用系統(tǒng)中,所需維護(hù)的設(shè)備的種類很多,不同廠商設(shè)備的型號非常繁 多。并且,在實際集成過程中,設(shè)備的選型往往在時間上比較靠后。對同樣的系統(tǒng),不同的 使用者也可能會選中不同廠家的設(shè)備,其設(shè)備參數(shù)各不相同。在以往的應(yīng)用開發(fā)中,每新引進(jìn)一種型號的設(shè)備,都要做對應(yīng)的模型對象設(shè)計編 寫、數(shù)據(jù)庫設(shè)計編寫、模型數(shù)據(jù)庫映射、數(shù)據(jù)庫操作接口設(shè)計編寫等一系列操作,從而實現(xiàn) 對于新引進(jìn)設(shè)備參數(shù)的管理。在設(shè)備類型型號比較固定的情況下,上述方式是沒有問題的。但是如前面所述,實 際應(yīng)用中,尤其是智能交通這個方面中,設(shè)備的型號選擇變換比較頻繁,如果每新增一種都 要重復(fù)上述應(yīng)用開發(fā)的步驟,則代碼開發(fā)量比較大,還要同時涉及表現(xiàn)層、業(yè)務(wù)層和持久層 的變化,開發(fā)工作較為繁瑣。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種RFID系統(tǒng)的設(shè)備參數(shù)管理方案,以至少解決上 述問題。根據(jù)本發(fā)明的一個方面,提供了一種RFID系統(tǒng)的設(shè)備參數(shù)管理方法,包括RFID 系統(tǒng)獲取設(shè)備的型號信息;RFID系統(tǒng)從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取 與設(shè)備的型號信息對應(yīng)的實際模型類;RFID系統(tǒng)根據(jù)設(shè)備對應(yīng)的實際模型類,存儲用戶輸 入的設(shè)備的設(shè)備參數(shù);在需要對設(shè)備的設(shè)備參數(shù)進(jìn)行管理時,RFID系統(tǒng)根據(jù)存儲的設(shè)備的 設(shè)備參數(shù),生成設(shè)備的實際模型。根據(jù)本發(fā)明的另一方面,提供了一種RFID系統(tǒng),包括第一獲取模塊,用于獲取設(shè) 備的型號信息;第二獲取模塊,用于從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與 所述設(shè)備的型號信息對應(yīng)的實際模型類;存儲模塊,用于根據(jù)所述設(shè)備對應(yīng)的所述實際模 型類,存儲用戶輸入的所述設(shè)備的設(shè)備參數(shù);生成模塊,用于在需要對所述設(shè)備的設(shè)備參數(shù) 進(jìn)行管理時,根據(jù)存儲的所述設(shè)備的設(shè)備參數(shù),生成所述設(shè)備的實際模型。通過本發(fā)明,采用系統(tǒng)存儲設(shè)備的型號與實際模型類的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān) 系存儲設(shè)備的設(shè)備參數(shù),以生成實際模型的方式,解決了相關(guān)技術(shù)中RFID系統(tǒng)管理設(shè)備參 數(shù)的過程較為復(fù)雜的問題,進(jìn)而達(dá)到了簡化RFID系統(tǒng)管理設(shè)備的過程的效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實施例的RFID系統(tǒng)的設(shè)備參數(shù)管理方法的流程圖;圖2是根據(jù)本發(fā)明實施例的參數(shù)配置管理方案系統(tǒng)的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實施例的標(biāo)準(zhǔn)數(shù)據(jù)模型的示意圖;圖4是根據(jù)本發(fā)明實施例的新增設(shè)備型號的流程圖;圖5是根據(jù)本發(fā)明實施例的新設(shè)備參數(shù)維護(hù)界面生成的流程圖;圖6是根據(jù)本發(fā)明實施例的設(shè)備信息查詢的流程圖;圖7是根據(jù)本發(fā)明實施例的將標(biāo)準(zhǔn)數(shù)據(jù)模型轉(zhuǎn)換為實際數(shù)據(jù)模型的流程圖;圖8是根據(jù)本發(fā)明實施例的模型類屬性類型轉(zhuǎn)換的流程圖;圖9是根據(jù)本發(fā)明實施例的RFID系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一本發(fā)明實施例提供了一種RFID系統(tǒng)的設(shè)備參數(shù)管理方法,圖1是根據(jù)本發(fā)明實施 例的RFID系統(tǒng)的設(shè)備參數(shù)管理方法的流程圖,如圖1所示,該方法包括步驟S102,RFID系統(tǒng)獲取設(shè)備的型號信息;步驟S104,RFID系統(tǒng)從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與設(shè)備 的型號信息對應(yīng)的實際模型類;步驟S106,RFID系統(tǒng)根據(jù)設(shè)備對應(yīng)的實際模型類,存儲用戶輸入的設(shè)備的設(shè)備參 數(shù);步驟S108,在需要對設(shè)備的設(shè)備參數(shù)進(jìn)行管理時,RFID系統(tǒng)根據(jù)存儲的設(shè)備的設(shè) 備參數(shù),生成設(shè)備的實際模型。在本實施例中,RFID系統(tǒng)存儲設(shè)備的型號與實際模型類的對應(yīng)關(guān)系,根據(jù)該對應(yīng) 關(guān)系存儲設(shè)備的設(shè)備參數(shù),從而在需要的時候,生成實際模型,從而簡化了 RFID系統(tǒng)管理 設(shè)備的過程。其中,設(shè)備參數(shù)的個數(shù)不超過預(yù)定門限;設(shè)備參數(shù)的類型為簡單類型(例如,數(shù)字 類型、布爾類型或日期類型)。在本發(fā)明實施例的一個優(yōu)選實例中,在RFID系統(tǒng)從預(yù)先存儲的型號與實際模型 類的對應(yīng)關(guān)系中獲取與設(shè)備的型號對應(yīng)的實際模型類之前,RFID系統(tǒng)可以接收用戶輸入的 設(shè)備的型號信息以及接收用戶輸入的型號信息和實際模型類的對應(yīng)關(guān)系,然后,RFID系統(tǒng) 將該對應(yīng)關(guān)系保存在數(shù)據(jù)庫中。其中,RFID系統(tǒng)接收用戶輸入的型號信息和實際模型類的對應(yīng)關(guān)系可以包括 RFID系統(tǒng)獲取未使用的實際模型類型,并對未使用的實際模型類型的屬性進(jìn)行編號,然后, 顯示給用戶;RFID系統(tǒng)接收來自用戶的指令,刪除未使用的實際模型類型的屬性中不需要 的屬性,并將剩余的屬性與型號信息進(jìn)行對應(yīng)。優(yōu)選地,RFID系統(tǒng)獲取未使用的實際模型類型可以包括RFID系統(tǒng)查詢所有設(shè)備 抽象類的子類,并提示用戶選擇所有設(shè)備抽象類的子類中所有已經(jīng)配置過的模型類,然后, RFID系統(tǒng)刪除所有設(shè)備抽象類的子類中的已經(jīng)配置過的模型類的子類,剩余的即為未使用的實際模型類型。在本發(fā)明實施例的另一個優(yōu)選實例中,RFID系統(tǒng)根據(jù)設(shè)備對應(yīng)的實際模型類,存 儲用戶輸入的設(shè)備的設(shè)備參數(shù)可以包括=RFID系統(tǒng)生成設(shè)備對應(yīng)的實際模型類的設(shè)備維 護(hù)界面;然后,RFID系統(tǒng)存儲用戶在設(shè)備維護(hù)界面上輸入的設(shè)備的設(shè)備參數(shù)。其中,RFID系統(tǒng)生成設(shè)備對應(yīng)的實際模型類的設(shè)備維護(hù)界面可以包括RFID系 統(tǒng)使用反射機(jī)制獲得實際模型類中各個屬性類型;RFID系統(tǒng)根據(jù)各個屬性類型生成設(shè)備 對應(yīng)的實際模型類的編輯控件;RFID系統(tǒng)調(diào)用設(shè)備參數(shù)維護(hù)界面模板,將所有控件進(jìn)行布 局,生成設(shè)備維護(hù)界面。優(yōu)選地,RFID系統(tǒng)根據(jù)各個屬性類型生成設(shè)備對應(yīng)的實際模型類的編輯控件可以 包括如果屬性類型是數(shù)字類型或字符串類型屬性,則RFID系統(tǒng)生成文本編輯框;如果屬 性類型是布爾類型屬性,則RFID系統(tǒng)生成單選編輯框;如果屬性類型是日期類型屬性,則 RFID系統(tǒng)生成日期編輯框。在本發(fā)明實施例的又一個優(yōu)選實例中,在RFID系統(tǒng)根據(jù)設(shè)備對應(yīng)的實際模型類, 存儲設(shè)備的設(shè)備參數(shù)之后,可以進(jìn)行以下任一步驟RFID系統(tǒng)根據(jù)用戶的操作,增加新的 設(shè)備的參數(shù)信息;RFID系統(tǒng)根據(jù)用戶的操作,修改設(shè)備的參數(shù)信息;RFID系統(tǒng)根據(jù)用戶的 操作,查詢設(shè)備的參數(shù)信息;RFID系統(tǒng)根據(jù)用戶的操作,刪除設(shè)備的參數(shù)信息。其中,RFID系統(tǒng)根據(jù)用戶的操作,增加新的設(shè)備的參數(shù)信息可以包括RFID系統(tǒng) 提示用戶選擇設(shè)備的型號;RFID系統(tǒng)根據(jù)型號顯示型號對應(yīng)的實際模型類的設(shè)備維護(hù)界 面;RFID系統(tǒng)接收用戶在設(shè)備維護(hù)界面上填寫的設(shè)備參數(shù)信息,并將參數(shù)信息存儲到數(shù)據(jù) 庫中。在本發(fā)明實施例的再一個優(yōu)選實例中,RFID系統(tǒng)根據(jù)用戶的操作,查詢設(shè)備的參 數(shù)信息可以包括RFID系統(tǒng)根據(jù)用戶的操作確定要查詢的設(shè)備;RFID系統(tǒng)獲取要查詢的 設(shè)備的參數(shù)信息,并根據(jù)要查詢的設(shè)備的型號信息獲取要查詢的設(shè)備對應(yīng)的實際模型類; RFID系統(tǒng)根據(jù)要查詢的設(shè)備對應(yīng)的實際模型類,將要查詢的設(shè)備的參數(shù)信息轉(zhuǎn)換成要查詢 的設(shè)備的實際模型,并將實際模型對象返回給用戶。其中,RFID系統(tǒng)將將要查詢的設(shè)備的參數(shù)信息轉(zhuǎn)換成要查詢的設(shè)備的實際模型可 以包括RFID系統(tǒng)創(chuàng)建實際模型的實例,并獲取存儲的要查詢的設(shè)備的參數(shù)信息的屬性; RFID系統(tǒng)將要查詢的設(shè)備的參數(shù)信息的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類型;RFID系 統(tǒng)將轉(zhuǎn)換后的屬性值賦給實際模型的實例的對應(yīng)屬性;RFID系統(tǒng)返回實際模型的實例。優(yōu)選地,RFID系統(tǒng)將要查詢的設(shè)備的參數(shù)信息的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬 性的類型可以包括如果屬性類型為數(shù)字類型,則RFID系統(tǒng)調(diào)用數(shù)字類型的帕斯(parse) 方法將對應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類型;如果屬性類型為布爾類 型,則RFID系統(tǒng)調(diào)用布爾類型的parse方法將對應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型中對 應(yīng)屬性的類型;如果屬性類型為日期類型,則RFID系統(tǒng)調(diào)用日歷(Calendar)的方法將對應(yīng) 的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類型。優(yōu)選地,RFID系統(tǒng)將轉(zhuǎn)換后的屬性值賦給實際模型的實例的對應(yīng)屬性可以包括 RFID系統(tǒng)獲取對應(yīng)屬性的賦值方法名,并根據(jù)方法名獲取對應(yīng)屬性的賦值方法,然后,RFID 系統(tǒng)將轉(zhuǎn)換后的屬性值作為方法參數(shù)執(zhí)行賦值方法。實施例二
本實施例提出了一種設(shè)備參數(shù)管理的通用解決方案。系統(tǒng)維護(hù)每種類型每種廠家 設(shè)備與設(shè)備模型類的對應(yīng)關(guān)系,以統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)模型對設(shè)備參數(shù)進(jìn)行持久化管理。用戶 以標(biāo)準(zhǔn)模型提交參數(shù)的變更后,系統(tǒng)將實際模型變換成標(biāo)準(zhǔn)模型;用戶請求參數(shù)管理時,系 統(tǒng)將統(tǒng)一標(biāo)準(zhǔn)模型轉(zhuǎn)換成實際設(shè)備模型。當(dāng)應(yīng)用系統(tǒng)所管理的設(shè)備有新類型設(shè)備引入,只 需增加一個該設(shè)備的簡單模型類,并對該設(shè)備模型的屬性進(jìn)行配置,其他相關(guān)代碼均不做 變動,即可完成對新設(shè)備參數(shù)的管理。其中,設(shè)備參數(shù)個數(shù)需要設(shè)置上限。設(shè)備參數(shù)類型可以為簡單類型。進(jìn)一步的,本實施例所述的方法包括如下步驟(1)系統(tǒng)維護(hù)每種類型每種廠家設(shè)備與設(shè)備模型類的對應(yīng)關(guān)系;(2)用戶管理設(shè)備參數(shù)。進(jìn)一步的,系統(tǒng)維護(hù)每種類型每種廠家設(shè)備與設(shè)備模型類的對應(yīng)關(guān)系包括如下步 驟(1)開發(fā)人員編寫新型號設(shè)備的模型類;(2)開發(fā)人員填寫新型號信息,包括對應(yīng)的模型類名稱及其參數(shù)屬性信息;(3)系統(tǒng)將對應(yīng)關(guān)系持久化(例如,保存在數(shù)據(jù)庫中);(4)系統(tǒng)生成該模型的設(shè)備維護(hù)界面。進(jìn)一步的,用戶管理設(shè)備參數(shù)包含如下步驟(1)用戶增加新的設(shè)備信息;(2)用戶修改設(shè)備信息;(3)用戶查詢設(shè)備信息;(4)用戶刪除設(shè)備信息。進(jìn)一步的,開發(fā)人員填寫新型號信息,包括對應(yīng)的模型類名稱及其參數(shù)屬性信息 包含如下步驟(1)用戶填寫型號基本信息;(2)系統(tǒng)查詢所有未使用的實際設(shè)備模型類;(3)用戶選擇模型對應(yīng)的設(shè)備模型類;(4)系統(tǒng)將選中的模型類的所有屬性編號,顯示到界面上;(5)用戶刪除不需要配置的屬性;(6)用戶給每個屬性加上標(biāo)注;(7)模型信息填寫完成。進(jìn)一步的,系統(tǒng)查詢所有未使用的實際設(shè)備模型類包含如下步驟(1)系統(tǒng)查詢所有設(shè)備抽象類的子類;(2)用戶查詢所有已經(jīng)配置過的模型類;(3)系統(tǒng)將已經(jīng)配置過型號的子類剔除。進(jìn)一步的,系統(tǒng)生成該模型的設(shè)備維護(hù)界面包含如下步驟(1)系統(tǒng)用反射機(jī)制獲得模型類中各個屬性類型;(2)系統(tǒng)根據(jù)每個屬性類型生成對應(yīng)的編輯控件;(3)系統(tǒng)根據(jù)每個屬性類型選用對應(yīng)的數(shù)據(jù)驗證規(guī)格;(4)將實際模型屬性的屬性描述與屬性對應(yīng)控件對應(yīng);
8
(5)系統(tǒng)調(diào)用設(shè)備參數(shù)維護(hù)界面模板;(6)系統(tǒng)將所有控件布局,生成編輯界面(即,設(shè)備維護(hù)界面)。進(jìn)一步的,用戶增加新的設(shè)備信息包含如下步驟(1)用戶選擇設(shè)備的類型和型號;(2)系統(tǒng)根據(jù)型號調(diào)出對應(yīng)的維護(hù)界面;(3)用戶填寫設(shè)備參數(shù)信息;(4)系統(tǒng)將參數(shù)信息以標(biāo)準(zhǔn)數(shù)據(jù)模型持久化。進(jìn)一步的,用戶查詢設(shè)備信息包含如下步驟(1)用戶選擇要查詢的設(shè)備;(2)系統(tǒng)查詢該設(shè)備標(biāo)準(zhǔn)模型信息;(3)系統(tǒng)根據(jù)型號信息查詢設(shè)備對應(yīng)的模型類;(4)系統(tǒng)將標(biāo)準(zhǔn)模型轉(zhuǎn)換成設(shè)備實際的模型;(5)系統(tǒng)將實際模型對象返回給用戶。進(jìn)一步的,系統(tǒng)根據(jù)每個屬性類型生成對應(yīng)的編輯控件包含如下步驟(1)如果是數(shù)字類型或字符串類型屬性選用文本編輯框;(2)如果是布爾類型屬性選擇單選編輯框;(3)如果是日期類型屬性選擇日期編輯框。進(jìn)一步的,系統(tǒng)將標(biāo)準(zhǔn)模型轉(zhuǎn)換成設(shè)備實際的模型包含如下步驟(1)系統(tǒng)創(chuàng)建實際模型類的實例;(2)系統(tǒng)取出實際模型類中每個屬性對應(yīng)的標(biāo)準(zhǔn)模型中的屬性;(3)系統(tǒng)將標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型類對應(yīng)屬性的類型;(4)系統(tǒng)將轉(zhuǎn)換后的屬性值賦給實際模型實例的對應(yīng)屬性;(5)系統(tǒng)返回實際模型的實例。進(jìn)一步的,系統(tǒng)將標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型類對應(yīng)屬性的類型包含如下步 驟(1)如果屬性為數(shù)字類型,則調(diào)用數(shù)字類型的parse方法進(jìn)行轉(zhuǎn)換;(2)如果屬性為布爾類型,則調(diào)用布爾類型的parse方法進(jìn)行轉(zhuǎn)換;(3)如果屬性為日期類型,則調(diào)用Calendar的方法產(chǎn)生日期類型的實例。進(jìn)一步的,系統(tǒng)將轉(zhuǎn)換后的屬性值賦給實際模型實例的對應(yīng)屬性包含如下步驟(1)系統(tǒng)獲取該屬性的賦值方法名;(2)系統(tǒng)根據(jù)方法名獲取該屬性的賦值方法;(3)將轉(zhuǎn)換后的屬性值作為方法參數(shù)執(zhí)行賦值方法。本實施例在設(shè)備型號頻繁變化的集成過程中,對降低二次開發(fā)的難度及其整個系 統(tǒng)的統(tǒng)一性都有明顯的作用,主要表現(xiàn)在(1) 二次開發(fā)表現(xiàn)層和業(yè)務(wù)層不需有變動,只需增加一個設(shè)備模型類。(2)與其它子系統(tǒng)之間的接口不需要變化,降低了代碼的耦合程度。實施例三如圖2所示,本發(fā)明實施例的主要功能是系統(tǒng)將用戶輸入的參數(shù)轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù) 模型保存到數(shù)據(jù)庫中;當(dāng)參數(shù)需要調(diào)用時,系統(tǒng)將保存在數(shù)據(jù)庫中的標(biāo)準(zhǔn)模型轉(zhuǎn)換為實際設(shè)備模型,返回給調(diào)用者。如圖3所示,本發(fā)明實施例的標(biāo)準(zhǔn)數(shù)據(jù)模型包括抽象設(shè)備模型(301)、設(shè)備特 殊屬性模型(302)、設(shè)備類型模型(303)、設(shè)備型號模型(30 和設(shè)備型號對應(yīng)屬性模型 (304)。在圖3中,303為設(shè)備類型模型,其中包括名稱、編號等屬性,是設(shè)備的基本屬性, 該模型的初始值在系統(tǒng)初始化時已確定。每種設(shè)備類型包含多個設(shè)備型號(305),不同廠家 的設(shè)備對應(yīng)不同的型號。在圖3中,305為設(shè)備型號模型,其中包含名稱、編號、對應(yīng)模型類名等基本屬性, 屬于一種設(shè)備類型(303)。設(shè)備型號模型可以包含多個型號對應(yīng)屬性(304)。在圖3中,304為型號對應(yīng)屬性模型,其中包含屬性名、屬性標(biāo)注、屬性序號等基本 屬性,屬于一種設(shè)備型號(305),其規(guī)定了該型號設(shè)備都有哪些擴(kuò)展屬性。在圖3中,301抽象設(shè)備模型,其中包含名稱、互聯(lián)網(wǎng)協(xié)議(Internet Protocol, 簡稱為IP)地址等基本屬性,屬于一種設(shè)備類型,一種設(shè)備型號,對應(yīng)一個設(shè)備特殊屬性 (302)。其中,1)抽象設(shè)備模型是指所有實際設(shè)備模型的父類,它包含一些所有設(shè)備的共有 的屬性;幻抽象設(shè)備模型對應(yīng)一個設(shè)備特殊屬性模型,用來存放設(shè)備自身屬性得值;3) 305 的設(shè)備型號存放的是設(shè)備有哪些特殊屬性,特殊屬性模型用來存放每個設(shè)備的特殊屬性的 值。在圖3中,302為設(shè)備特殊屬性模型,其中存放設(shè)備所有的特殊屬性,包含指定個 數(shù)的屬性域,實際設(shè)備的擴(kuò)展屬性就以字符串形式保存到對應(yīng)域?qū)傩灾?,該模型有屬性?有冗余,對應(yīng)一個抽象設(shè)備(301)。假設(shè)系統(tǒng)引進(jìn)一種路旁單元(Road-Side Unit,簡稱為RSU)設(shè)備,它有5個 特殊屬性,分別為功率、配置端口、數(shù)據(jù)端口、下載端口和業(yè)務(wù)端口 ;對應(yīng)的模型類 為RSUAdapter,這5個設(shè)備屬性對應(yīng)的類屬性名分別為rsupower,rsuconf igport, rsudataport, rsudownloadport, rsuotherport。圖 4 是t艮據(jù)本發(fā)明實Ili歹||三的 RFID 系統(tǒng) 的設(shè)備參數(shù)管理方法的流程圖,如圖4所示,在新建一個設(shè)備型號的情況下,系統(tǒng)對該RSU 設(shè)備的處理包括步驟401,用戶填寫設(shè)備型號基本信息,例如,示例101為名稱/示例型號,編號 /000001,所屬類型為RSU。步驟402,系統(tǒng)查詢所有設(shè)備抽象類的子類。步驟403,系統(tǒng)查詢所有的已配置型號的類。步驟404,系統(tǒng)剔除已配置的模型類。步驟405,將剔除過的類列表顯示在界面上。步驟406,選擇型號對應(yīng)的模型類名,例如,示例101選擇RsuparaAdapter。步驟407,系統(tǒng)將選中的模型類的所有屬性編號顯示到界面上,例如,示例101顯 7j\ 1/rsupower,2/rsuconfigport,3/rsudataport,4/rsudownloadport,5/rsuotherport0步驟408,用戶刪除不需要配置的屬性,示例101沒有此項。步驟409,用戶給每個屬性加上標(biāo)注,示例101為Ι/rsupower/功率,2/ rsuconf igport/ 配置端口,3/rsudataport/ 數(shù)據(jù)端口,4/rsudownloadport/ 下載端 口,5/ rsuotherport/ 業(yè)務(wù)端 口。
步驟410,系統(tǒng)將選中型號信息持久化,保存到數(shù)據(jù)庫或文件中。步驟411,系統(tǒng)生成新設(shè)備的維護(hù)界面。進(jìn)一步的,如圖5所示,步驟411又可以分為如下步驟步驟501,系統(tǒng)用反射機(jī)制獲得模型類中各個屬性類型,例如,示例101各個屬性 類型均為整數(shù)anteger)。步驟502,根據(jù)每個屬性類型生成對應(yīng)的編輯控件。步驟503,如果屬性類型為數(shù)字或字符串,則生成文本框,示例101符合本分支。步驟504,如果屬性類型為布爾類型,則生成下拉框。步驟505,如果屬性類型為日期,則生成日期編輯框。步驟506,如果屬性類型不屬于以上類型,則提示不支持,結(jié)束流程。步驟507,根據(jù)每個屬性類型選擇對應(yīng)的數(shù)據(jù)驗證規(guī)則。步驟508,將實際模型屬性的屬性描述與屬性對應(yīng)控件對應(yīng)。步驟509,系統(tǒng)將所有控件布局,生成編輯界面。用戶可以用系統(tǒng)生成的界面對新的設(shè)備參數(shù)進(jìn)行維護(hù),例如,添加一個設(shè)備類型 為RSU、型號為名稱/示例型號,編號/000001的設(shè)備,該設(shè)備名稱為示例設(shè)備00001,IP為 192. 168. 0. 1,擴(kuò)展屬性功率3000,配置端口 3001,數(shù)據(jù)端口 3002,下載端口 3003,業(yè)務(wù)端口 3004。如圖6所示,以該設(shè)備為例,查詢一個設(shè)備的參數(shù)的流程包括步驟601,選擇要查詢設(shè)備,例如選擇示例設(shè)備00001。步驟602,調(diào)用查詢接口。步驟603,系統(tǒng)查詢該設(shè)備標(biāo)準(zhǔn)模型信息。步驟604,如果設(shè)備存在,則系統(tǒng)將標(biāo)準(zhǔn)設(shè)備模型轉(zhuǎn)化為實際設(shè)備模型。步驟605,將設(shè)備信息返回給用戶。步驟606,如果設(shè)備不存在,則提示設(shè)備不存在。進(jìn)一步的,如圖7所示,步驟604又可以分為如下步驟步驟701,獲取標(biāo)準(zhǔn)設(shè)備數(shù)據(jù)模型。步驟702,獲取設(shè)備型號,示例對應(yīng)模型為本實施例中關(guān)于RSU的實例中添加的型號。步驟703,如果型號對應(yīng)的模型類存在,則獲取該型號設(shè)備對應(yīng)的實際設(shè)備模型實 例,示例中為類RsuparaAdapter的一個實例。步驟704,獲取該類型對應(yīng)的擴(kuò)展屬性集合,示例中為Ι/rsupower/功率,2/ rsuconfigport/ 配置端口,3/rsudataport/ 數(shù)據(jù)端口,4/rsudownloadport/ 下載端 口,5/ rsuotherport/ 業(yè)務(wù)端 口。步驟705,獲取標(biāo)準(zhǔn)數(shù)據(jù)模型的擴(kuò)展屬性值,示例中為fieldl/3000,field2/3001, field3/3002, field4/3003, field5/3004。步驟706,找出實際設(shè)備模型的每個擴(kuò)展屬性在標(biāo)準(zhǔn)模型中的對應(yīng)屬性1/ rsupower/fie1d1,2/rsuconfigport/field2,3/rsudataport field3,4/rsudownloadport field44,/5/rsuotherport/field5。步驟707,將標(biāo)準(zhǔn)屬性進(jìn)行類型轉(zhuǎn)換。步驟708,將轉(zhuǎn)換后的屬性值賦給實際模型的對應(yīng)屬性。
步驟709,如果型號對應(yīng)的模型類不存在,則報告錯誤。進(jìn)一步的,如圖8所示,步驟707又可以分為如下步驟步驟801,判斷實際屬性類型。步驟802,如果屬性類型為數(shù)字,調(diào)用parse方法轉(zhuǎn)換。步驟803,如果屬性類型為布爾類型,調(diào)用parse方法轉(zhuǎn)換。步驟804,如果屬性類型為日期類型,調(diào)用Calendar的方法產(chǎn)生日期類型的實例。步驟805,如果屬性類型為字符串,則不轉(zhuǎn)換。步驟806,返回轉(zhuǎn)換后的屬性對象。本實施例在設(shè)備型號頻繁變化的集成過程中,對降低二次開發(fā)的難度及其整個系 統(tǒng)的統(tǒng)一性都有明顯的作用,所有的對外查詢接口,返回類型都是抽象設(shè)備類,實際返回的 是經(jīng)過轉(zhuǎn)換的實際類型,調(diào)用者只需在獲取數(shù)據(jù)后按約定強(qiáng)轉(zhuǎn)為所需要的類型即可。增加 新型設(shè)備,接口不需要做任何的變動。示例中接口返回類型為抽象設(shè)備模型,實際返回的是 RsuparaAdatper。實施例四本發(fā)明實施例還提供了一種射頻識別RFID系統(tǒng),該系統(tǒng)用于實現(xiàn)實施例一至三 中的方法。圖9是根據(jù)本發(fā)明實施例的射頻識別RFID系統(tǒng)的結(jié)構(gòu)框圖,如圖9所示,該系統(tǒng) 包括第一獲取模塊92,用于獲取設(shè)備的型號信息;第二獲取模塊94,耦合至第一獲取模塊 92,用于從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與設(shè)備的型號信息對應(yīng)的實際 模型類;存儲模塊96,耦合至第二獲取模塊94,用于根據(jù)設(shè)備對應(yīng)的實際模型類,存儲用戶 輸入的設(shè)備的設(shè)備參數(shù);生成模塊98,耦合至存儲模塊96,用于在需要對設(shè)備的設(shè)備參數(shù) 進(jìn)行管理時,根據(jù)存儲的設(shè)備的設(shè)備參數(shù),生成設(shè)備的實際模型。優(yōu)選地,該系統(tǒng)還包括第一接收模塊,用于接收用戶輸入的設(shè)備的型號信息;第 二接收模塊,用于接收用戶輸入的型號信息和實際模型類的對應(yīng)關(guān)系;保存模塊,用于將對 應(yīng)關(guān)系保存在數(shù)據(jù)庫中。優(yōu)選地,第二接收模塊包括第一獲取子模塊,用于獲取未使用的實際模型類型; 顯示子模塊,用于對未使用的實際模型類型的屬性進(jìn)行編號,并顯示給用戶;刪除子模塊, 用于接收來自用戶的指令,刪除未使用的實際模型類型的屬性中不需要的屬性,并將剩余 的屬性與型號信息進(jìn)行對應(yīng)。優(yōu)選地,第一獲取子模塊包括第一查詢單元,用于查詢所有設(shè)備抽象類的子類; 第一提示單元,用于提示用戶選擇所有設(shè)備抽象類的子類中所有已經(jīng)配置過的模型類;刪 除單元,用于刪除所有設(shè)備抽象類的子類中的已經(jīng)配置過的模型類的子類。優(yōu)選地,存儲模塊96包括生成子模塊,用于生成設(shè)備對應(yīng)的實際模型類的設(shè)備 維護(hù)界面;存儲子模塊,用于存儲用戶在設(shè)備維護(hù)界面上輸入的設(shè)備的設(shè)備參數(shù)。優(yōu)選地,生成子模塊包括獲取單元,用于使用反射機(jī)制獲得實際模型類中各個屬 性類型;第一生成單元,用于根據(jù)各個屬性類型生成設(shè)備對應(yīng)的實際模型類的編輯控件; 第二生成單元,用于調(diào)用設(shè)備參數(shù)維護(hù)界面模板,將所有控件進(jìn)行布局,生成設(shè)備維護(hù)界 優(yōu)選地,第一生成單元用于在屬性類型是數(shù)字類型或字符串類型屬性時,生成文
12本編輯框;在屬性類型是布爾類型屬性時,生成單選編輯框;在屬性類型是日期類型屬性 時,生成日期編輯框。優(yōu)選地,RFID系統(tǒng)用于根據(jù)用戶的操作,增加新的設(shè)備的參數(shù)信息;RFID系統(tǒng)用 于根據(jù)用戶的操作,修改設(shè)備的參數(shù)信息;RFID系統(tǒng)用于根據(jù)用戶的操作,查詢設(shè)備的參 數(shù)信息;RFID系統(tǒng)用于根據(jù)用戶的操作,刪除設(shè)備的參數(shù)信息。優(yōu)選地,該系統(tǒng)包括提示模塊,用于提示用戶選擇設(shè)備的型號;顯示模塊,用于 根據(jù)型號顯示型號對應(yīng)的實際模型類的設(shè)備維護(hù)界面;第一存儲模塊,用于接收用戶在設(shè) 備維護(hù)界面上填寫的設(shè)備參數(shù)信息,并將參數(shù)信息存儲到數(shù)據(jù)庫中。優(yōu)選地,該系統(tǒng)包括確定模塊,用于根據(jù)用戶的操作確定要查詢的設(shè)備;第三獲 取模塊,用于獲取要查詢的設(shè)備的參數(shù)信息,并根據(jù)要查詢的設(shè)備的型號信息獲取要查詢 的設(shè)備對應(yīng)的實際模型類;返回模塊,用于根據(jù)要查詢的設(shè)備對應(yīng)的實際模型類,將要查詢 的設(shè)備的參數(shù)信息轉(zhuǎn)換成要查詢的設(shè)備的實際模型,并將實際模型對象返回給用戶。優(yōu)選地,返回模塊包括創(chuàng)建子模塊,用于創(chuàng)建實際模型的實例;第二獲取子模 塊,用于獲取存儲的要查詢的設(shè)備的參數(shù)信息的屬性;轉(zhuǎn)換子模塊,用于將要查詢的設(shè)備的 參數(shù)信息的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類型;賦值子模塊,用于將轉(zhuǎn)換后的屬性值 賦給實際模型的實例的對應(yīng)屬性;返回子模塊,用于返回實際模型的實例。優(yōu)選地,轉(zhuǎn)換子模塊用于在屬性類型為數(shù)字類型時,調(diào)用數(shù)字類型的帕斯parse 方法將對應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類型;在屬性類型為布爾類型 時,調(diào)用布爾類型的parse方法將對應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成實際模型中對應(yīng)屬性的類 型;在屬性類型為日期類型時,調(diào)用日歷Calendar的方法將對應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成 實際模型中對應(yīng)屬性的類型。優(yōu)選地,賦值子模塊包括第一獲取單元,用于獲取對應(yīng)屬性的賦值方法名;第二 獲取單元,用于根據(jù)方法名獲取對應(yīng)屬性的賦值方法;賦值單元,用于將轉(zhuǎn)換后的屬性值作 為方法參數(shù)執(zhí)行賦值方法。優(yōu)選地,設(shè)備的設(shè)備參數(shù)的個數(shù)不超過預(yù)定門限。優(yōu)選地,設(shè)備的設(shè)備參數(shù)的類型為簡單類型。綜上所述,本發(fā)明實施例中,系統(tǒng)存儲設(shè)備的型號與實際模型類的對應(yīng)關(guān)系,根據(jù) 該對應(yīng)關(guān)系存儲設(shè)備的設(shè)備參數(shù),從而在需要的時候生成實際模型,進(jìn)而達(dá)到了簡化RFID 系統(tǒng)管理設(shè)備的過程的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
1權(quán)利要求
1.一種射頻識別RFID系統(tǒng)的設(shè)備參數(shù)管理方法,其特征在于,包括 RFID系統(tǒng)獲取設(shè)備的型號信息;所述RFID系統(tǒng)從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與所述設(shè)備的型號 信息對應(yīng)的實際模型類;所述RFID系統(tǒng)根據(jù)所述設(shè)備對應(yīng)的所述實際模型類,存儲用戶輸入的所述設(shè)備的設(shè) 備參數(shù);在需要對所述設(shè)備的設(shè)備參數(shù)進(jìn)行管理時,所述RFID系統(tǒng)根據(jù)存儲的所述設(shè)備的設(shè) 備參數(shù),生成所述設(shè)備的實際模型。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述RFID系統(tǒng)從預(yù)先存儲的型號與實 際模型類的對應(yīng)關(guān)系中獲取與所述設(shè)備的型號對應(yīng)的實際模型類之前,所述方法還包括所述RFID系統(tǒng)接收用戶輸入的所述設(shè)備的型號信息;所述RFID系統(tǒng)接收用戶輸入的所述型號信息和所述實際模型類的所述對應(yīng)關(guān)系; 所述RFID系統(tǒng)將所述對應(yīng)關(guān)系保存在數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述RFID系統(tǒng)接收所述用戶輸入的所述 型號信息和所述實際模型類的對應(yīng)關(guān)系包括所述RFID系統(tǒng)獲取未使用的實際模型類型;所述RFID系統(tǒng)對所述未使用的實際模型類型的屬性進(jìn)行編號,并顯示給用戶; 所述RFID系統(tǒng)接收來自用戶的指令,刪除所述未使用的實際模型類型的屬性中不需 要的屬性,并將剩余的屬性與所述型號信息進(jìn)行對應(yīng)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述RFID系統(tǒng)獲取未使用的實際模型類 型包括所述RFID系統(tǒng)查詢所有設(shè)備抽象類的子類;所述RFID系統(tǒng)提示用戶選擇所有設(shè)備抽象類的子類中所有已經(jīng)配置過的模型類; 所述RFID系統(tǒng)刪除所有設(shè)備抽象類的子類中的所述已經(jīng)配置過的模型類的子類。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述RFID系統(tǒng)根據(jù)所述設(shè)備對應(yīng)的所述 實際模型類,存儲用戶輸入的所述設(shè)備的設(shè)備參數(shù)包括所述RFID系統(tǒng)生成所述設(shè)備對應(yīng)的實際模型類的設(shè)備維護(hù)界面; 所述RFID系統(tǒng)存儲用戶在所述設(shè)備維護(hù)界面上輸入的所述設(shè)備的設(shè)備參數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述RFID系統(tǒng)生成所述設(shè)備對應(yīng)的實際 模型類的設(shè)備維護(hù)界面包括所述RFID系統(tǒng)使用反射機(jī)制獲得所述實際模型類中各個屬性類型; 所述RFID系統(tǒng)根據(jù)所述各個屬性類型生成所述設(shè)備對應(yīng)的實際模型類的編輯控件; 所述RFID系統(tǒng)調(diào)用設(shè)備參數(shù)維護(hù)界面模板,將所有控件進(jìn)行布局,生成所述設(shè)備維護(hù) 界面。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述RFID系統(tǒng)根據(jù)所述各個屬性類型生 成所述設(shè)備對應(yīng)的實際模型類的編輯控件包括如果屬性類型是數(shù)字類型或字符串類型屬性,則所述RFID系統(tǒng)生成文本編輯框; 如果屬性類型是布爾類型屬性,則所述RFID系統(tǒng)生成單選編輯框; 如果屬性類型是日期類型屬性,則所述RFID系統(tǒng)生成日期編輯框。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述RFID系統(tǒng)根據(jù)所述設(shè)備對應(yīng)的所 述實際模型類,存儲所述設(shè)備的設(shè)備參數(shù)之后,所述方法包括以下至少之一所述RFID系統(tǒng)根據(jù)用戶的操作,增加新的設(shè)備的參數(shù)信息; 所述RFID系統(tǒng)根據(jù)所述用戶的操作,修改設(shè)備的參數(shù)信息; 所述RFID系統(tǒng)根據(jù)所述用戶的操作,查詢設(shè)備的參數(shù)信息; 所述RFID系統(tǒng)根據(jù)所述用戶的操作,刪除設(shè)備的參數(shù)信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述RFID系統(tǒng)根據(jù)用戶的操作,增加新的 設(shè)備的參數(shù)信息包括所述RFID系統(tǒng)提示所述用戶選擇設(shè)備的型號;所述RFID系統(tǒng)根據(jù)所述型號顯示所述型號對應(yīng)的實際模型類的設(shè)備維護(hù)界面; 所述RFID系統(tǒng)接收用戶在所述設(shè)備維護(hù)界面上填寫的設(shè)備參數(shù)信息,并將參數(shù)信息 存儲到數(shù)據(jù)庫中。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述RFID系統(tǒng)根據(jù)所述用戶的操作,查 詢設(shè)備的參數(shù)信息包括所述RFID系統(tǒng)根據(jù)所述用戶的操作確定要查詢的設(shè)備;所述RFID系統(tǒng)獲取所述要查詢的設(shè)備的參數(shù)信息,并根據(jù)所述要查詢的設(shè)備的型號 信息獲取所述要查詢的設(shè)備對應(yīng)的實際模型類;所述RFID系統(tǒng)根據(jù)所述要查詢的設(shè)備對應(yīng)的實際模型類,將所述要查詢的設(shè)備的參 數(shù)信息轉(zhuǎn)換成所述要查詢的設(shè)備的實際模型,并將實際模型對象返回給所述用戶。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述RFID系統(tǒng)將將所述要查詢的設(shè)備 的參數(shù)信息轉(zhuǎn)換成所述要查詢的設(shè)備的實際模型包括所述RFID系統(tǒng)創(chuàng)建所述實際模型的實例; 所述RFID系統(tǒng)獲取存儲的所述要查詢的設(shè)備的參數(shù)信息的屬性; 所述RFID系統(tǒng)將所述要查詢的設(shè)備的參數(shù)信息的屬性轉(zhuǎn)換成所述實際模型中對應(yīng)屬 性的類型;所述RFID系統(tǒng)將轉(zhuǎn)換后的屬性值賦給所述實際模型的實例的對應(yīng)屬性; 所述RFID系統(tǒng)返回所述實際模型的實例。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述RFID系統(tǒng)將所述要查詢的設(shè)備的 參數(shù)信息的屬性轉(zhuǎn)換成所述實際模型中對應(yīng)屬性的類型包括如果屬性類型為數(shù)字類型,則所述RFID系統(tǒng)調(diào)用數(shù)字類型的帕斯parse方法將所述對 應(yīng)的標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成所述實際模型中對應(yīng)屬性的類型;如果屬性類型為布爾類型,則所述RFID系統(tǒng)調(diào)用布爾類型的parse方法將所述對應(yīng)的 標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成所述實際模型中對應(yīng)屬性的類型;如果屬性類型為日期類型,則所述RFID系統(tǒng)調(diào)用日歷Calendar的方法將所述對應(yīng)的 標(biāo)準(zhǔn)模型的屬性轉(zhuǎn)換成所述實際模型中對應(yīng)屬性的類型。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述RFID系統(tǒng)將轉(zhuǎn)換后的屬性值賦給 所述實際模型的實例的對應(yīng)屬性包括所述RFID系統(tǒng)獲取所述對應(yīng)屬性的賦值方法名; 所述RFID系統(tǒng)根據(jù)方法名獲取所述對應(yīng)屬性的賦值方法;所述RFID系統(tǒng)將所述轉(zhuǎn)換后的屬性值作為方法參數(shù)執(zhí)行所述賦值方法。
14.根據(jù)權(quán)利要求1-13中任一項所述的方法,其特征在于,所述設(shè)備的設(shè)備參數(shù)的個 數(shù)不超過預(yù)定門限。
15.根據(jù)權(quán)利要求1-13中任一項所述的方法,其特征在于,所述設(shè)備的設(shè)備參數(shù)的類 型為簡單類型。
16.一種射頻識別RFID系統(tǒng),其特征在于,包括 第一獲取模塊,用于獲取設(shè)備的型號信息;第二獲取模塊,用于從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與所述設(shè)備的 型號信息對應(yīng)的實際模型類;存儲模塊,用于根據(jù)所述設(shè)備對應(yīng)的所述實際模型類,存儲用戶輸入的所述設(shè)備的設(shè) 備參數(shù);生成模塊,用于在需要對所述設(shè)備的設(shè)備參數(shù)進(jìn)行管理時,根據(jù)存儲的所述設(shè)備的設(shè) 備參數(shù),生成所述設(shè)備的實際模型。
全文摘要
本發(fā)明公開了一種RFID系統(tǒng)的設(shè)備參數(shù)管理方法及RFID系統(tǒng),該方法包括RFID系統(tǒng)獲取設(shè)備的型號信息;RFID系統(tǒng)從預(yù)先存儲的型號與實際模型類的對應(yīng)關(guān)系中獲取與設(shè)備的型號信息對應(yīng)的實際模型類;RFID系統(tǒng)根據(jù)設(shè)備對應(yīng)的實際模型類,存儲用戶輸入的設(shè)備的設(shè)備參數(shù);在需要對設(shè)備的設(shè)備參數(shù)進(jìn)行管理時,RFID系統(tǒng)根據(jù)存儲的設(shè)備的設(shè)備參數(shù),生成設(shè)備的實際模型。本發(fā)明達(dá)到了簡化RFID系統(tǒng)管理設(shè)備的過程的效果。
文檔編號G06Q10/00GK102063655SQ20101059912
公開日2011年5月18日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者張金海, 陳金茹 申請人:中興通訊股份有限公司