[發明專利]用戶態架構平臺的自動識別方法及系統有效
| 申請號: | 201410236437.5 | 申請日: | 2014-05-29 |
| 公開(公告)號: | CN104049970B | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 高福亮 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙)11489 | 代理人: | 陳超 |
| 地址: | 300384 天津市西青*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶 架構 平臺 自動識別 方法 系統 | ||
1.一種用戶態架構平臺的自動識別方法,包括如下步驟:
步驟S100,配置linux內核;
步驟S200,在用戶態獲取系統信息;以及
步驟S300,識別系統架構平臺;
所述步驟S100中配置linux內核的步驟包括:新建包括系統信息變量的內核數據結構,所述系統信息為系統架構信息,將該系統信息保存于所述內核數據結構中;所述系統信息變量為系統架構信息變量;
所述步驟S200中在用戶態獲取系統信息的步驟包括:新建用戶態數據結構;基于用戶態數據結構獲取當前設備的系統信息;
所述步驟S300中識別系統架構平臺的步驟包括:在用戶態根據所述系統信息定義相應的系統信息變量;其中,根據所述當前設備的系統信息,賦值給所述用戶態數據結構的全局變量數組的相應成員變量;利用該系統信息變量作為判斷條件以判斷不同的系統架構平臺。
2.根據權利要求1所述的自動識別方法,所述步驟S100中配置linux內核的步驟還包括:增加用于識別當前設備的系統信息的內核接口函數。
3.根據權利要求1所述的自動識別方法,所述步驟S200中在用戶態獲取系統信息的步驟包括:在用戶態通過設備ioctl函數從內核數據結構中獲取所述系統信息。
4.根據權利要求1所述的自動識別方法,所述步驟S300中識別系統架構平臺的步驟還包括:加載不同的系統架構平臺的初始化程序。
5.根據權利要求1或2所述的自動識別方法,所述步驟S100進一步包括:
步驟S110,新建內核數據結構;
步驟S120,新增內核接口函數;
步驟S130,對新建的內核數據結構進行賦值。
6.根據權利要求1所述的自動識別方法,所述步驟S200還包括:聲明用戶態數據結構的全局變量數組,增加用戶態接口函數。
7.根據權利要求1或4所述的自動識別方法,所述步驟S300進一步包括:
步驟S310,對用戶態數據結構中的相應變量進行賦值;
步驟S320,識別系統架構平臺類型;
步驟S330,根據識別的系統架構平臺的類型執行設備初始化。
8.根據權利要求7所述的自動識別方法,所述步驟S320中,
用戶態通過獲得的不同系統架構平臺的全局變量作為區分不同硬件設備的判斷標準進行特性編碼,以識別系統架構平臺類型。
9.一種用戶態架構平臺的自動識別系統,其特征在于,包括:
linux內核配置單元,用于新建系統信息變量的內核數據結構,增加用于識別當前設備的系統信息的內核接口,該內核接口將識別到的當前設備的系統信息保存于所述內核數據結構中;所述系統信息為系統架構信息;所述系統信息變量為系統架構信息變量;
系統信息獲取單元,用于在用戶態通過設備ioctl函數從內核數據結構獲取所述系統信息;還用于新建用戶態數據結構;基于用戶態數據結構獲取當前設備的系統信息;
系統識別單元,利用用戶態根據系統信息定義相應的系統信息變量,通過該系統信息變量作為判斷條件,識別不同的系統架構平臺,以加載不同的系統架構平臺的初始化程序;還用于根據所述當前設備的系統信息,賦值給所述用戶態數據結構的全局變量數組的相應成員變量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410236437.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:利用互聯網實現網絡傳真的系統及其方法
- 下一篇:一種電子文檔打印管理方法





