一、前言
數(shù)據(jù)分類器是為了實現(xiàn)電機自動化軟件系統(tǒng)體系的管理服務的。當上層業(yè)務層需要將數(shù)據(jù)包發(fā)送出去的時候,我們首先需要將數(shù)據(jù)包遞交給數(shù)據(jù)分類器進行分類。經(jīng)過數(shù)據(jù)分類器的分類后我們將確定出將要發(fā)送的數(shù)據(jù)包的類型,然后將數(shù)據(jù)包傳給系統(tǒng)的姒c層。在系統(tǒng)的姒c層,系統(tǒng)會根據(jù)發(fā)送數(shù)據(jù)包的類型來給數(shù)據(jù)包提供不同的電機自動化軟件系統(tǒng)體系服務質(zhì)量,然后按照提供的電機自動化軟件系統(tǒng)體系服務質(zhì)量所規(guī)定的參數(shù)將數(shù)據(jù)包發(fā)送到目的端。
二、自動化軟件分類囂的設(shè)計
(一)自動化軟件設(shè)計規(guī)則
數(shù)據(jù)分類器完成的豐要任務是為了將所要發(fā)送的數(shù)據(jù)包進行分類并最終得出數(shù)據(jù)包的類型。既然是分類必定存在一個分類的規(guī)則表。通過將數(shù)據(jù)包中的信息和這個分類規(guī)則表進行匹配才能實現(xiàn)分類。因此如何制定這個分類標準表是我們需要研究的第一個問題。分類規(guī)則表是由很多條分類規(guī)則共同組成的,分類規(guī)則表可以將數(shù)據(jù)包進行分類,因此分類規(guī)則表中的每一條分類規(guī)則就定義了一種數(shù)據(jù)包的類型,電機系統(tǒng)支持的數(shù)據(jù)包類型的數(shù)目就是分類規(guī)則表中分類規(guī)則的數(shù)目,同時每一條分類規(guī)則又對應到一組電機自動化軟件系統(tǒng)體系的服務參數(shù)。
(二)自動化軟件通信設(shè)計
數(shù)據(jù)包經(jīng)過數(shù)據(jù)分類器的時候,我們會從數(shù)據(jù)包中提取信息來和分類規(guī)則表中的每一條分類規(guī)則進行匹配.因此可以看出每條分類規(guī)則中包含的關(guān)鍵字一定是和數(shù)據(jù)包中的一些關(guān)鍵信息有關(guān)的, 這些關(guān)鍵信息體現(xiàn)了數(shù)據(jù)包的個性,通過這些關(guān)鍵字我們可以將這個數(shù)據(jù)包和其它數(shù)據(jù)包區(qū)分開來。因此提取數(shù)據(jù)包中的哪些關(guān)鍵信息作為分類規(guī)則的分類關(guān)鍵字將直接影響到分類規(guī)則對數(shù)據(jù)類型定義的準確性,從而影響數(shù)據(jù)分類器的工作效率。從對TCP/IP協(xié)議的研究過程中,我們不難發(fā)現(xiàn):應用層原始數(shù)據(jù)從產(chǎn)生到最終進入以太網(wǎng)過程中,原始數(shù)據(jù)被依次添加了傳輸層幀頭、網(wǎng)絡(luò)層幀頭,鏈路層幀頭、以太網(wǎng)幀頭,在這些幀頭當中包含了很多用來描述數(shù)據(jù)包類型的特征值,因此很顯然我們分類規(guī)則中用來描述數(shù)據(jù)包類型的關(guān)鍵字就來自于這些數(shù)據(jù)幀頭的特征值中。
三、自動化軟件系統(tǒng)詳細設(shè)計
(一)數(shù)據(jù)傳輸分類規(guī)則設(shè)計
在前面的數(shù)據(jù)分類器工作原理的介紹內(nèi)容中我們可以看出:發(fā)送數(shù)據(jù)包必須首先經(jīng)過數(shù)據(jù)分類器的分類,然后才能被系統(tǒng)發(fā)送出去。因此數(shù)據(jù)分類器對數(shù)據(jù)包的分類效率將直接影響到數(shù)據(jù)包的傳輸效率,因此設(shè)計一個高效的數(shù)據(jù)分類器的分類算法對于這個系統(tǒng)來說具有重要的實用意義·關(guān)于分類器的分類算法,普通算法是將數(shù)據(jù)包和分類規(guī)則表中所有的分類規(guī)則一一進行比較,并且是將從數(shù)據(jù)包中提取出來的特征值信息和每條分類規(guī)則中的所有關(guān)鍵字一一進行比較。這樣的比較過程可謂是效率極其低下的。電機無線通信嘲絡(luò)在將來的實際應用中將支持多種不同的應用層業(yè)務,因此在電機系統(tǒng)中傳輸?shù)臄?shù)據(jù)包類犁也將是多種多樣的,并且隨著應用領(lǐng)域的不斷擴展,數(shù)據(jù)類型的數(shù)目也會不斷增加,因此分類規(guī)則表中用來描述數(shù)據(jù)類型的分類規(guī)則的數(shù)目也會不斷增加.那么普通算法的匹配效率會在將來的應用中顯得越來越慢,普通算法的弊端可謂是非常的明顯。同時,不同的分類規(guī)則中在個別關(guān)鍵字上會存在相同的取值,因此當數(shù)據(jù)包和不同分類規(guī)則的相同數(shù)值關(guān)鍵字比較的過程中存在藿復性的勞動,這是為什么普通匹配算法效率低下的關(guān)鍵所在。在我們需要設(shè)計的優(yōu)化算法中,我們需要重點解決的就是普通匹配算法的關(guān)鍵弊端問題。
(二)自動化軟件數(shù)據(jù)調(diào)度設(shè)計
本方案中通過兩個調(diào)度器:發(fā)送調(diào)度器(TxScheduler)和接收調(diào)度器(Rx Scheduler)實現(xiàn)傳輸/接收控制功能。
Tx Scheduler通過對UL/DL Map Message的管理,實現(xiàn)如下的功能調(diào)度:
根據(jù)要求建立BWR Message;
從Connection Chain中根據(jù)ClD獲取相對應的電機自動化軟件系統(tǒng)體系參數(shù),進行電機自動化軟件系統(tǒng)體系調(diào)度:
根據(jù)CID獲取傳輸基本參數(shù),按照已分配的帶寬,對QUEUE—OUT隊歹|j進行Packing/FragmentaZion操作(若該CID支持ARQ,也需進行ARQ的調(diào)度);
與Tx Dri ver Interface進行PDU的數(shù)據(jù)交互;Rx Scheduler通過對Rx Driver Interface進行PDU的數(shù)據(jù)交互,完成數(shù)據(jù)的接收任務,具體實現(xiàn)如下的功能調(diào)度:
根據(jù)要求對BWR Message進行處理,從ConnectionChain中通過CID獲取傳輸基本參數(shù),對QUEUE IN隊列進行解析操作,恢復原SDU:
若該CID支持ARQ,則需進行ARQ的調(diào)度。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領(lǐng)域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文網(wǎng)址:http://www.guhuozai8.cn/html/solutions/14019312145.html