[發(fā)明專利]應(yīng)用程序調(diào)用驅(qū)動(dòng)接口的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202210050145.7 | 申請(qǐng)日: | 2022-01-17 |
| 公開(公告)號(hào): | CN114416222A | 公開(公告)日: | 2022-04-29 |
| 發(fā)明(設(shè)計(jì))人: | 朱全勝;李偉超 | 申請(qǐng)(專利權(quán))人: | 經(jīng)緯恒潤(天津)研究開發(fā)有限公司 |
| 主分類號(hào): | G06F9/448 | 分類號(hào): | G06F9/448;G06F9/4401 |
| 代理公司: | 北京科領(lǐng)智誠知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11782 | 代理人: | 陳士騫 |
| 地址: | 300380 天津市西青區(qū)西青*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 調(diào)用 驅(qū)動(dòng) 接口 方法 裝置 | ||
1.一種應(yīng)用程序調(diào)用驅(qū)動(dòng)接口的方法,其特征在于,所述方法包括:
在驅(qū)動(dòng)程序中搭建驅(qū)動(dòng)框架,并針對(duì)所述驅(qū)動(dòng)框架內(nèi)每個(gè)功能模塊創(chuàng)建系統(tǒng)接口,所述驅(qū)動(dòng)框架內(nèi)功能模塊對(duì)應(yīng)有執(zhí)行不同驅(qū)動(dòng)需求的驅(qū)動(dòng)接口;
針對(duì)所述系統(tǒng)接口封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯,并將所述系統(tǒng)接口暴露至應(yīng)用程序;
響應(yīng)于應(yīng)用程序?qū)δ繕?biāo)驅(qū)動(dòng)接口的調(diào)用請(qǐng)求,根據(jù)所述調(diào)用請(qǐng)求傳遞的命令參數(shù)將所述調(diào)用請(qǐng)求對(duì)接至針對(duì)目標(biāo)驅(qū)動(dòng)接口創(chuàng)建的系統(tǒng)接口,并執(zhí)行相應(yīng)系統(tǒng)接口中封裝的接口邏輯。
2.如權(quán)利要求1所述的方法,其特征在于,所述針對(duì)所述系統(tǒng)接口封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯,包括:
查詢內(nèi)核針對(duì)所述系統(tǒng)接口所部署不同操作的接口函數(shù);
根據(jù)操作需求確定系統(tǒng)接口所需調(diào)用的接口函數(shù),并在所述接口函數(shù)中封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯。
3.如權(quán)利要求2所述的方法,其特征在于,所述操作需求至少包括向所述系統(tǒng)接口中讀數(shù)據(jù)和向所述系統(tǒng)接口中寫數(shù)據(jù),所述根據(jù)操作需求確定系統(tǒng)接口所需調(diào)用的接口函數(shù),并在所述接口函數(shù)中封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯,具體包括:
若所述操作需求為向所述系統(tǒng)接口中讀數(shù)據(jù),則確定系統(tǒng)接口需要調(diào)用讀數(shù)據(jù)的接口函數(shù),并在讀數(shù)據(jù)的接口函數(shù)中封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯;
若所述操作需求為向所述系統(tǒng)接口中寫數(shù)據(jù),則確定系統(tǒng)接口需要調(diào)用寫數(shù)據(jù)的接口函數(shù),并在寫數(shù)據(jù)的接口函數(shù)中封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯。
4.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述調(diào)用請(qǐng)求傳遞的命令參數(shù)將所述調(diào)用請(qǐng)求對(duì)接至針對(duì)目標(biāo)驅(qū)動(dòng)接口創(chuàng)建的系統(tǒng)接口,并執(zhí)行相應(yīng)系統(tǒng)接口中封裝的接口邏輯,包括:
根據(jù)所述調(diào)用請(qǐng)求傳遞的命令參數(shù)確定所述目標(biāo)驅(qū)動(dòng)接口的接口類型;
按照所述接口類型的驅(qū)動(dòng)需求將所述調(diào)用請(qǐng)求對(duì)接至針對(duì)所述接口類型創(chuàng)建的系統(tǒng)接口,并執(zhí)行所述針對(duì)所述接口類型創(chuàng)建的系統(tǒng)接口中封裝的接口邏輯。
5.如權(quán)利要求4所述的方法,其特征在于,當(dāng)系統(tǒng)硬件平臺(tái)中目標(biāo)驅(qū)動(dòng)接口的接口類型為第一接口時(shí),所述執(zhí)行所述針對(duì)所述接口類型創(chuàng)建的系統(tǒng)接口中封裝的接口邏輯包括:
根據(jù)所述針對(duì)所述第一接口創(chuàng)建的系統(tǒng)接口中封裝的接口邏輯,生成操作指令,所述操作指令為對(duì)功能模塊執(zhí)行的邏輯時(shí)序;
從設(shè)備樹中獲取所述第一接口的配置信息,并按照所述操作指令對(duì)所述第一接口的配置信息執(zhí)行相應(yīng)驅(qū)動(dòng)需求對(duì)應(yīng)的邏輯時(shí)序,所述設(shè)備樹中記錄有描述不同驅(qū)動(dòng)接口的配置信息。
6.如權(quán)利要求4所述的方法,其特征在于,當(dāng)系統(tǒng)硬件平臺(tái)中目標(biāo)驅(qū)動(dòng)接口的接口類型為第二接口時(shí),所述執(zhí)行所述針對(duì)所述接口類型創(chuàng)建的系統(tǒng)接口中封裝的接口邏輯包括:
根據(jù)所述針對(duì)所述第二接口創(chuàng)建的系統(tǒng)接口中封裝的接口邏輯,在驅(qū)動(dòng)的賦值處調(diào)用內(nèi)核通知鏈將所述第二接口對(duì)應(yīng)的數(shù)值傳遞至被所述內(nèi)核通知鏈綁定的接口函數(shù),所述內(nèi)核通知鏈在驅(qū)動(dòng)程序中創(chuàng)建;
利用所述內(nèi)核通知鏈綁定的接口函數(shù)對(duì)所述第二接口對(duì)應(yīng)的數(shù)值執(zhí)行相應(yīng)驅(qū)動(dòng)需求。
7.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,當(dāng)系統(tǒng)硬件平臺(tái)中目標(biāo)驅(qū)動(dòng)接口的設(shè)備號(hào)發(fā)生改變時(shí),所述方法還包括:
根據(jù)發(fā)生改變目標(biāo)驅(qū)動(dòng)接口的設(shè)備號(hào),更新設(shè)備樹中描述目標(biāo)驅(qū)動(dòng)接口的配置信息,并利用更新后目標(biāo)驅(qū)動(dòng)接口的配置信息執(zhí)行相應(yīng)系統(tǒng)接口中封裝的接口邏輯。
8.一種應(yīng)用程序調(diào)用驅(qū)動(dòng)接口的裝置,其特征在于,所述裝置包括:
創(chuàng)建單元,用于在驅(qū)動(dòng)程序中搭建驅(qū)動(dòng)框架,并針對(duì)所述驅(qū)動(dòng)框架內(nèi)每個(gè)功能模塊創(chuàng)建系統(tǒng)接口,所述驅(qū)動(dòng)框架內(nèi)功能模塊對(duì)應(yīng)有執(zhí)行不同驅(qū)動(dòng)需求的驅(qū)動(dòng)接口;
封裝單元,用于針對(duì)所述系統(tǒng)接口封裝實(shí)現(xiàn)不同驅(qū)動(dòng)需求的接口邏輯,并將所述系統(tǒng)接口暴露至應(yīng)用程序;
執(zhí)行單元,用于響應(yīng)于應(yīng)用程序?qū)δ繕?biāo)驅(qū)動(dòng)接口的調(diào)用請(qǐng)求,根據(jù)所述調(diào)用請(qǐng)求傳遞的命令參數(shù)將所述調(diào)用請(qǐng)求對(duì)接至針對(duì)目標(biāo)驅(qū)動(dòng)接口創(chuàng)建的系統(tǒng)接口,并執(zhí)行相應(yīng)系統(tǒng)接口中封裝的接口邏輯。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于經(jīng)緯恒潤(天津)研究開發(fā)有限公司,未經(jīng)經(jīng)緯恒潤(天津)研究開發(fā)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210050145.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





