System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開實施例涉及企業設備管理,尤其涉及一種打印機管理方法及系統。
技術介紹
1、目前在企業管理環境中,涉及的打印機種類和型號繁多,各類打印機的管理需求各異,如不同的打印機具有不同的數據采集需求。傳統的打印機管理方案通常需要針對每一種新的打印機類型或數據采集需求進行系統代碼的修改和重新部署更新,增加了開發人員的工作量,導致系統的維護成本高,還導致系統的擴展性和靈活性不足,如難以適應更多類型的打印機的數據采集、管理需求,使得整體的打印機管理效率降低,難以實現對打印機資源的高效準確管理。
技術實現思路
1、為了解決上述技術問題或者至少部分地解決上述技術問題,本公開實施例提供了一種打印機管理方法及系統。
2、第一方面,本公開實施例提供了一種打印機管理方法,該方法應用于打印機管理設備,所述打印機管理設備與多個打印機通信鏈接,該方法包括:
3、獲取目標打印機的數據采集需求信息,基于所述數據采集需求信息設置打印機狀態字段配置表中的狀態字段信息;其中,所述目標打印機是所述多個打印機中的任意一個,所述數據采集需求信息用于指示采集所述目標打印機的至少一種類型的狀態信息;所述狀態字段信息包含與所述至少一種類型的狀態信息對應的至少一個字段類型和字段標識;
4、確定所述目標打印機的打印機品牌型號,基于所述打印機品牌型號和所述狀態字段信息中的至少一個字段標識,從第一數據表中查找獲取對應的至少一個對象標識符oid;
5、基于所述至少一個對象標識符oid生成數據獲取
6、在一個實施例中,所述打印機管理設備與所述多個打印機基于預先配置的簡單網絡管理協議snmp通信鏈接;所述數據獲取請求是udp請求,所述udp請求至少攜帶所述至少一個對象標識符oid,所述udp請求被發送至所述目標打印機的ip地址和目標端口上。
7、在一個實施例中,所述確定所述目標打印機的打印機品牌型號,包括:從第二數據表中獲取所述目標打印機的打印機品牌型號,所述第二數據表中預先配置有所述多個打印機各自的品牌型號;
8、或者,
9、所述第一數據表中預先配置有不同的多個打印機品牌型號各自對應的多個對象標識符oid,以及每個所述打印機品牌型號對應的多個對象標識符oid各自對應的字段標識。
10、在一個實施例中,該方法還包括:
11、在所述打印機狀態字段配置表中設置了所述狀態字段信息時,在第三數據表中同步插入所述狀態字段信息中的至少一個字段類型和字段標識;
12、執行實時采集任務,將所述數據獲取請求實時發送至所述目標打印機;接收所述目標打印機實時返回的與所述至少一個對象標識符oid對應的至少一個參數值;
13、將所述目標打印機實時返回的與所述至少一個對象標識符oid對應的至少一個參數值寫入所述第三數據表中,所述第三數據表用于存放目標打印機當前實時狀態信息。
14、在一個實施例中,該方法還包括:
15、在所述打印機狀態字段配置表中設置了所述狀態字段信息時,在第四數據表中同步插入所述狀態字段信息中的至少一個字段類型和字段標識;
16、執行流水采集任務,將所述數據獲取請求按照預設時間間隔發送至所述目標打印機,接收所述目標打印機返回的與所述至少一個對象標識符oid對應的至少一個參數值并寫入所述第四數據表中,所述第四數據表用于存放目標打印機歷史狀態信息。
17、在一個實施例中,該方法還包括:
18、獲取打印機臺賬信息表,所述打印機臺賬信息表包含所述多個打印機的臺賬信息,所述臺賬信息至少包含打印機品牌型號、打印機序列號、購買日期、保修期、所屬機構信息中的一個或多個;
19、從所述打印機臺賬信息表中獲取所述目標打印機的臺賬信息;
20、基于所述目標打印機的臺賬信息和所述第一數據表,從所述第四數據表中獲取目標打印機歷史狀態信息。
21、在一個實施例中,該方法還包括:
22、基于所述第四數據表中的數據生成統計報表信息。
23、第二方面,本公開實施例提供一種打印機管理系統,該系統應用于打印機管理設備,所述打印機管理設備與多個打印機通信鏈接,該系統包括:
24、信息配置模塊,用于獲取目標打印機的數據采集需求信息,基于所述數據采集需求信息設置打印機狀態字段配置表中的狀態字段信息;其中,所述目標打印機是所述多個打印機中的任意一個,所述數據采集需求信息用于指示采集所述目標打印機的至少一種類型的狀態信息;所述狀態字段信息包含與所述至少一種類型的狀態信息對應的至少一個字段類型和字段標識;
25、信息查找模塊,用于確定所述目標打印機的打印機品牌型號,基于所述打印機品牌型號和所述狀態字段信息中的至少一個字段標識,從第一數據表中查找獲取對應的至少一個對象標識符oid;
26、數據采集模塊,用于基于所述至少一個對象標識符oid生成數據獲取請求,將所述數據獲取請求發送至所述目標打印機;接收所述目標打印機返回的與所述至少一個對象標識符oid對應的至少一個參數值。
27、第三方面,本公開實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現上述任一實施例所述打印機管理方法。
28、第四方面,本公開實施例提供一種電子設備,包括:
29、處理器;以及
30、存儲器,用于存儲計算機程序;
31、其中,所述處理器配置為經由執行所述計算機程序來執行上述任一實施例所述打印機管理方法。
32、本公開實施例提供的技術方案與現有技術相比具有如下優點:
33、本公開實施例提供的打印機管理方法及系統,其應用于打印機管理設備,該打印機管理設備與多個打印機通信鏈接,獲取目標打印機的數據采集需求信息,基于所述數據采集需求信息設置打印機狀態字段配置表中的狀態字段信息;目標打印機是所述多個打印機中的任意一個,所述數據采集需求信息用于指示采集所述目標打印機的至少一種類型的狀態信息;所述狀態字段信息包含與所述至少一種類型的狀態信息對應的至少一個字段類型和字段標識;確定所述目標打印機的打印機品牌型號,基于所述打印機品牌型號和所述狀態字段信息中的至少一個字段標識,從第一數據表中查找獲取對應的至少一個對象標識符oid;基于所述至少一個對象標識符oid生成數據獲取請求,將所述數據獲取請求發送至所述目標打印機;接收所述目標打印機返回的與所述至少一個對象標識符oid對應的至少一個參數值。這樣,本實施例中的方案可針對不同的打印機的不同的數據采集需求,適應性地通過簡單配置打印機狀態字段配置表中的狀態字段,結合第一數據表中預先配置的不同打印機品牌型號及對應的多個oid對應的字段標識可確定目標打印機對應的至少一個oid,據此生成數據獲取請求獲取對應的至少一本文檔來自技高網...
【技術保護點】
1.一種打印機管理方法,其特征在于,該方法應用于打印機管理設備,所述打印機管理設備與多個打印機通信鏈接,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所述打印機管理設備與所述多個打印機基于預先配置的簡單網絡管理協議SNMP通信鏈接;所述數據獲取請求是UDP請求,所述UDP請求至少攜帶所述至少一個對象標識符OID,所述UDP請求被發送至所述目標打印機的IP地址和目標端口上。
3.根據權利要求2所述的方法,其特征在于,
4.根據權利要求3所述的方法,其特征在于,該方法還包括:
5.根據權利要求3所述的方法,其特征在于,該方法還包括:
6.根據權利要求5所述的方法,其特征在于,該方法還包括:
7.根據權利要求5或6所述的方法,其特征在于,該方法還包括:
8.一種打印機管理系統,其特征在于,該系統應用于打印機管理設備,所述打印機管理設備與多個打印機通信鏈接,該系統包括:
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1~7任一項
10.一種電子設備,其特征在于,包括:
...【技術特征摘要】
1.一種打印機管理方法,其特征在于,該方法應用于打印機管理設備,所述打印機管理設備與多個打印機通信鏈接,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所述打印機管理設備與所述多個打印機基于預先配置的簡單網絡管理協議snmp通信鏈接;所述數據獲取請求是udp請求,所述udp請求至少攜帶所述至少一個對象標識符oid,所述udp請求被發送至所述目標打印機的ip地址和目標端口上。
3.根據權利要求2所述的方法,其特征在于,
4.根據權利要求3所述的方法,其特征在于,該方法還包括:
【專利技術屬性】
技術研發人員:劉蒙萌,楊鋒,戴勇,
申請(專利權)人:中國建設銀行股份有限公司重慶市分行,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。