新四季網

一種智能密集架網絡控制方法

2023-06-16 12:58:41 1

一種智能密集架網絡控制方法
【專利摘要】本發明公開了一種智能密集架網絡控制方法,本發明利用.Net反射機制在固定列控制程序中將智能密集架控制命令的函數封裝為功能控制函數類,並利用套接字(Socket)作為統一的接口與外部程序進行連接,以規定協議作為本網絡控制方法的通信協議,外部程序如瀏覽器或應用程式可以規定協議連接並進行通信,以約定的指令格式用.Net的反射機制直接調用固定列控制程序中的功能控制類的函數,實現對智能密集架的移動控制、架體狀態查詢和架體運行參數設置,從而可以使外部程序不依靠中間媒介實現程序間通信並控制密集架的目的。
【專利說明】一種智能密集架網絡控制方法
【技術領域】
[0001]本發明涉及一種智能密集架網絡控制方法。
【背景技術】
[0002]目前常用的智能密集架控制部份通常由檔案管理計算機、固定列控制計算機等組成。其中,檔案管理計算機用於檔案的信息化管理,並產生密集架控制指令;固定列控制計算機用於接收檔案管理計算機的控制指令,根據控制指令向移動列控制單元發送工作指令;移動列控制單元用於根據固定列控制單元的工作指令,完成密集架移動等操作。隨著信息化時代的到來和計算機信息的不斷革新,遠程控制和使用單位進行二次開發成為了必然。通常情況下要完成遠程控制或讓使用單位進行二次開發,有兩種實現方法:一是藉助於資料庫,在資料庫裡建一張中間表,讓固定列控制程序實時的去讀取中間表的數據,遠程控制即是向中間表裡寫入控制命令,二次開發也是向中間表裡寫入控制命令,此方法雖然簡單但有很多弊端,首先,固定列控制程序必須實時查詢資料庫,實時查詢就要在固定列上單獨開一個定時讀取線程,這樣做加大了程序資源開銷,二次開發的時候使用單位的編程人員也必須會使用相同的資料庫,但事實上有些使用單位根本不會用到此類型的資料庫,甚至有些使用單位的開發人員根本不會使用類似的資料庫,這樣便加大了二次開發的難度,並且大大降低了固定列控制程序的使用範圍;二是藉助主流的網絡伺服器如IIS或Tomcat伺服器,在固定列控制程序所在計算機上搭建一個網頁伺服器,一般做法是用PHP、.Net、Asp或者Java等做一個網頁程序去控制固定控制列程序,但是這種方式也有一個弊端,就是IIS或者Tomcat服務與固定列控制程序不是同一個程序,如果要用網頁程序去控制固定列控制程序還是得藉助中間媒介來實現兩個程序之間的連接,而且網頁程序是不保存狀態的。以上兩種方式都需要藉助中間媒介才能完成程序間通信並實現控制密集架的目的,而使用了中間媒介後固定列控制程序效率降低且編程難度變大,程序更為複雜,程序的維護也會更麻煩,同時程序要進行二次開發也需面臨開發語言不相通的問題。

【發明內容】

[0003]本發明為解決需要藉助中間媒介才能完成智能密集架固定列控制程序和外部程序之間的通信並實現智能密集架網絡控制的問題,設計了一種智能密集架網絡控制方法。
[0004]本發明提供的技術方案為:
[0005]一種智能密集架網絡控制方法,其特徵在於,在智能密集架的固定列控制程序中,利用.Net反射機制,將智能密集架功能控制命令函數封裝為反射類,並利用套接字作為統一的接口與外部程序進行連接,所述套接字通過設定的埠監聽外部程序的請求,當所述請求為HTTP協議的請求時,所述固定列控制程序對所述請求進行解析,並根據解析的結果利用.Net反射機制通過所述反射類動態調用所述智能密集架功能控制命令函數,對智能密集架進行控制動作,並將控制結果經所述套接字返回給外部程序。
[0006]可選的,本發明所述的智能密集架網絡控制方法,所述功能控制命令函數封裝為反射類的具體過程為:首先建立所述反射類、功能函數框架類和所述功能控制命令函數的映射,所述功能函數框架類為所述功能控制命令函數的實例,然後所述反射類的構造方法通過查找請求的所述功能控制命令函數,利用.Net反射機制依次動態調用對應的所述功能函數框架類和所述功能控制命令函數完成對應的功能。
[0007]本發明所述的智能密集架網絡控制方法,所述功能控制命令函數封裝與程序語言相關,上述可選的所述封裝的過程為.NET程序語言進行封裝的一種方式,本領域的技術人員也可以根據自己的編程習慣進行封裝,並且應當知道在相同的程序語言下,編程習慣的不同並不影響本發明所述智能密集架網絡控制方法的原理和所依據的技術方案。
[0008]本發明所提供的智能密集架網絡控制方法,當所述外部程序的請求為HTTP協議的請求時,才對所述請求進行解析,所述外部程序採用與所述固定列控制程序約定的HTTP協議地址訪問方式發送請求,所述HTTP協議地址訪問為以IP位址及埠加操作命令的格式,所述解析為提取所述請求中的關鍵欄位,並通過所述關鍵欄位判斷所需調用的所述反射類的所述功能控制命令函數,所述固定列控制程序通過所述功能控制命令函數進行相應的處理,完成相應的功能。
[0009]本發明所提供的智能密集架網絡控制方法,所述智能密集架功能控制命令可以包括控制命令、查詢命令和設置命令,所述命令以函數形式存在,所述控制命令包括開架、移動、合架、打開資料等密集架動作命令,也可以包括通風、溫控等與密集架相關的外圍系統的控制命令,所述查詢命令包括密集架的狀態、溫溼度等信息的查詢命令,也可以包括溫度報警器、溼度報警器、煙霧報警器、壓力報警器、障礙報警器和測速器等輔助元件的信息的查詢命令,所述設置命令包括密集架參數如列數、節數、層數等的設置,也可以包括溫度設定值、溼度設定值和各種報警限值等。
[0010]可選地,本發明所提供的智能密集架網絡控制方法,所述固定列控制程序響應所述外部程序的請求並進行相應的處理後,將所述處理結果以XML格式通過所述套接字返回給所述外部程序,所述外部程序根據返回的結果進行顯示。
[0011]可選的,本發明所提供的智能密集架網絡控制方法,所述外部程序為移動終端瀏覽器、電腦瀏覽器或應用程式,所述移動終端瀏覽器包括手機瀏覽器,所述應用程式包括檔案信息管理軟體。
[0012]本發明所提供的智能密集架網絡控制方法使用過程為:當外部程序為移動終端瀏覽器,如手機瀏覽器,或電腦瀏覽器時,用戶在瀏覽器中輸入約定的訪問格式的指令,即IP位址及埠加操作命令的格式,例如http://192.168.1.2.82:82/開架[I區][I列],所述瀏覽器根據指令向所述固定列程序發送請求,所述固定列控制程序已通過所述套接字的設定埠,如82,建立與所述瀏覽器的通信連接,接收所述請求並判斷所述請求是否為HTTP協議請求,如不為HTTP協議請求,則不做解析和處理,如為HTTP協議請求,則對所述請求進行解析,提取所述請求的關鍵欄位,例如」開架」、」1區」、」1列」,根據所述關鍵欄位調用所述反射類的相應功能控制命令函數,實現對所述智能密集架的控制、查詢和設置,並將所述控制、查詢和設置的運行結果以XML格式的網絡流通過所述套接字返回給所述瀏覽器,所述瀏覽器對所述運行結果進行顯示;當所述外部程序為應用程式時,所述應用程式通過與所述固定列控制程序套接字之間的通信連接,以HTTP協議網絡命令的方式直接調用固定列控制程序的所述反射類的所述功能控制命令函數,實現對智能密集架的控制、查詢和設置,並接收所述固定列控制程序以XML格式返回的處理結果,再加以顯示。
[0013]本發明所述一種智能密集架網絡控制方法,優點在於,利用.Net反射機制在固定列控制程序中將智能密集架功能控制命令的函數封裝為反射類,並利用套接字(Socket)作為統一的接口與外部程序進行連接,外部程序如瀏覽器或應用程式可以通過套接字的通信連接,以約定的指令格式直接調用固定列控制程序中的反射類的功能控制命令函數,實現對智能密集架的控制、查詢和設置,不需通過中間媒介。所述套接字通過設定的埠監聽外部程序的請求,當所述請求為HTTP協議的請求時,對所述請求進行解析,根據解析的結果所述固定列控制程序利用.Net反射機制動態調用所述反射類的所述功能控制命令函數,對智能密集架進行處理動作,並將處理結果通過所述套接字返回給所述外部程序,從而可以使外部程序不依靠中間媒介實現程序間通信並控制所述智能密集架的目的,提高了程序效率,降低了編程難度,使程序更為簡明緊湊,程序的維護更為容易,節約人力財力,同時因為外部程序能夠以網絡命令的方式直接調用固定列控制程序的反射類的功能控制命令函數,也方便了程序的二次開發,外部程序只需增加或修改與固定列控制程序套接字之間的通信連接和相應的調用指令便可以實現對智能密集架的控制、查詢和設置,如此無須中間媒介並且可以跨平臺跨語言實現,可以運行在更多的設備終端上,如Windows CE和Android設備上已均有實現。
【具體實施方式】
[0014]下面結合具體的智能密集架網絡控制實施例對本發明做進一步的詳細說明,以令本領域技術人員參照說明書文字能夠據以實施。
[0015]本實施例中,首先在上位機的管理軟體上建立區信息表,表示在庫房中的哪些區域架體是受哪個IP位址的下位機固定列工控電腦控制的,管理軟體只要通過約定埠通知該IP位址的工控電腦就可以查詢和控制該區域的所有架體。
[0016]區信息表設計結構:
[0017]區列表結構:
[0018]
【權利要求】
1.一種智能密集架網絡控制方法,其特徵在於,在智能密集架的固定列控制程序中,利用.Net反射機制,將智能密集架功能控制命令函數封裝為反射類,並利用套接字作為統一的接口與外部程序進行連接,所述套接字通過設定的埠監聽外部程序的請求,當所述請求為HTTP協議的請求時,所述固定列控制程序對所述請求進行解析,並根據解析的結果利用.Net反射機制通過所述反射類動態調用所述智能密集架功能控制命令函數,對智能密集架進行控制動作,並將控制結果經所述套接字返回給外部程序。
2.如權利要求1所述的智能密集架網絡控制方法,其特徵在於,所述智能密集架功能控制命令包括控制命令、查詢命令和設置命令。
3.如權利要求1所述的智能密集架網絡控制方法,其特徵在於,所述控制結果以XML格式通過所述套接字返回給所述外部程序。
4.如權利要求1所述的智能密集架網絡控制方法,其特徵在於,所述外部程序為移動終端瀏覽器、電腦瀏覽器或應用程式。
【文檔編號】H04L29/08GK103944960SQ201410102849
【公開日】2014年7月23日 申請日期:2014年3月19日 優先權日:2014年3月19日
【發明者】童紅雷 申請人:北京融安特智能科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀