版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本申请实施例提供了一种资源操作控制方动程序的驱动进程尝试通过硬件资源访问接口息确定驱动进程是否具备操作该硬件资源的操2将所述设备驱动程序的所述权限信息与所述标识信息进行绑定得到操作权限信息对,于所述数据结构存储的所述设备驱动程序的标识信息以及所述预设存储区存储的所述操3.如权利要求1或2所述的资源操作控制方法,获取所述设备驱动程序中保存的标识信息,并依据所述标识信息将所述标识信息对应的权限信息保存至所述驱动进程的私有数当运行所述设备驱动程序的驱动进程尝试通过所述硬件资源访问接口操作所述硬件储在所述预设存储区的所述设备驱动程序的所述标识信若所述驱动进程包括多个不同级别的安全区域,将所述标识信8.如权利要求3所述的资源操作控制方法,3依据所述标识信息从所述预设存储区中找到与所述标识信息对应的所找到的权限信息确定所述驱动进程是否具备操作所述硬件运行所述设备驱动程序的驱动进程名称中的读取所述设备驱动程序的权限配置信息,并对所述权限配置信息进13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指设备执行权利要求1至权利要求12中任一项所述的资源操4设备驱动开发的难度,现有操作系统提供商提供了移动归一化的用户态设备驱动开发框5识信息,并依据所述标识信息从所述预设存储区中找到与所述标识信息对应的权限信息;及将所述标识信息对应的权限信息保存至所述驱动进程的私信息对应的权限信息保存至所述驱动进程的最高级别的安识信息;及依据所述标识信息从所述预设存储区中找到与所述标识信息对应的权限信息,并基于所找到的权限信息确定所述驱动进程是否具备操作所述硬件储区存储的权限信息确定驱动进程是否具备操作所述[0022]在一种可能的实现方式中,所述设备驱动程序的标识信息为所述设备驱动程序6[0025]通过采用该技术方案,可实现当确定驱动进程不具备操作硬件资源的操作权限7驱动程序、屏幕驱动程序等。所述权限信息为记录有该设备驱动程序可以操作(比如读操集成电路总线(Inter-IntegratedCircuit,I2C)、串行外设接口(SerialPeripheral信息进行解析得到设备驱动程序的权限信息,所述权限配置信息可以以文本文件、设备树文件或者其他格式的文件进行保存。所述权限配置信息中记载的权限信息可以采用诸如等形式来表示。[0048]例如,可以采用Bit0~Bit7分别表示GPIO、SPI、I2C、高速平行接口(HighPerformanceParallelInterface,HIPPI)、串行高级技术附件(SerialAdvancedTechnologyAttachment,SATA)、外设组件互连(PeripheralComponentInterconnect,PCI)、高速串行计算机扩展总线标准(PeripheralComponentInterconnectExpress、8为该设备驱动程序的标识信息。比如可以采用OpenSSL的哈希ID生成函数来生成64位的哈[0055]12、将所述设备驱动程序的权限信息与标识信息进行绑[0058]在一些实施例中,加载至电子设备100的操作系统一般会划分一个或多个安全存9SPI等硬件资源。当设备驱动程序的驱动进程尝试通过硬件资源访问接口操作该硬件资源数据结构为priv数据结构。如果设备驱动程序包含多种访问或操作权限信息,也可以在或其他方式破解,当该标识信息对应的权限信息被保存至该驱动进程的私有数据结构时,进程通过所述硬件资源访问接口操作所述硬待系统发送的其他操作请求。当驱动进程的操作请求中包含有新的硬件资源的操作请求高设备驱动程序操作硬件资源的安全可靠性,避免设备驱动程序非法访问或操作硬件资[0076]驱动管理程序101可以从权限配置文件102(存储权限配置信息的文件)中解析得[0078]驱动管理程序101将该权限信息Pemissions_1和该哈希标识Hash_ID1进行绑定,组成一个操作权限信息对<Hash_ID1,Pemissions_1>,然后将该操作权限信息对<Hash_ID1,Pemissions_1>存入[0080]当驱动管理程序101启动驱动进程105来运行设备驱动程序A1时,驱动进程105可以基于设备驱动程序A1所保存的哈希标识Hash_ID1查询安全存储区104中存储的与该哈希安全存储区104中查找到权限信息Pemissions_1,并将该权限信息Pemissions_1保存在驱[0081]当权限信息Pemissions_1被保存在驱动进程105的私有数据结构时,可以将安全[0082]当驱动进程105通过硬件资源访问接口106操作硬件资源107(图2以硬件资源107进程105的私有数据结构所保存的权限信息Pemissions_1确定驱动进程105是否拥有对应[0085]在该种场景下,权限信息Pemissions_1无需保存在驱动进程105的私有数据结构可以直接基于安全存储区104存储的操作权限信息对进行权限检查,即可以直接基于设备驱动程序A1所保存的哈希标识Hash_ID1在安全存储区104中查找到权限信息Pemissions_[0088]驱动管理程序101可以从权限配置文件102中解析得到设备驱动程序A1的权限信[0090]驱动管理程序101可以将该权限信息Pemissions_1和进程标识Process_ID1进行Process_ID1,Pemissions_1>存入安全[0091]当驱动管理程序101启动驱动进程105运行设备驱动程序A1时,驱动进程105可以基于设备驱动程序A1所保存的进程标识Process_ID1查询安全存储区104中存储的与该进程标识Process_ID1对应的权限信息,即可以基于设备驱动程序A1所保存的进程标识Process__ID1在安全存储区104中查找到权限信息Pemissions__1,并将该权限信息Pemissions_1保存在驱动进程105的私有数[0092]当权限信息Pemissions_1被保存在驱动进程105的私有数据结构时,可以将安全存储区104中存储的操作权限信息对<Process_ID1,Pemissions_1>删除,可以避免权限信[0093]当驱动进程105通过硬件资源访问接口106操作硬件资源107(图4以硬件资源107进程105的私有数据结构所保存的权限信息Pemissions_1确定驱动进程105是否拥有对应[0095]在此种场景下,权限信息Pemissions_1无需保存在驱动进程105的私有数据结构可以直接基于安全存储区104存储的操作权限信息对进行权限检查,即可以直接基于设备驱动程序A1所保存的进程标识Process_ID1在安全存储区104中查找到权限信息Pemissions_1,并根据查找到的权限信息Pemissions_1确定驱动进程105是否拥有对应硬[0096]如图6所示,为本申请一实施例提供的驱动管理程序控制方法,应用于电子设备[0102]其中,上述代码中的“permissions”字段代表设备驱动程序的权限信息,“permissions”字段后面的字符串表示设备驱动程序可以操作的硬件资源。例如permissions="gpio,spi"表示可以操作gpio和s配置信息中提取得到多个关键字段及其后面的字符串,并将该多个关键字段及其后面的字符串存储至一数据结构中,该存储有多个关键字段及其后面的字符串的数据结构即为设备于后续基于该设备权限树结构启动设备驱动程序。比如,设备权限树结构的第一层节点为[0106]在一些实施例中,驱动管理程序101可以根据设备数据结构创建一新进程,并将进程再创建子进程或线程来运行其节点下的设备驱动程序,比如运行设备device1的设备或多个计算机程序1004包括指令,上述指令可以用于实现在电子设备100中执行上述资源(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general-purpose[0114]本实施例还提供一种计算机存储介质,该计算机存储介[0115]本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行[0122]该集成的单元如果以软件功能单元的形式实现并作为独者说对现有技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理教育中的护理伦理
- 护理临床的患者教育与参与
- 普外科护理新进展与趋势
- 心病科护理查房:心脏病的护理新技术应用
- 护理服务中的领导力与团队建设
- 2026烟台结构化面试题及答案
- 口腔认证考试题目及答案
- 考研美学试题及答案解析
- 2026应急救助面试题及答案解析
- 2026云南中烟面试题目及答案
- 2026年全国保密教育线上培训考试试题库及完整答案参考
- 2026广东佛山市南海区桂城街道招聘社区创熟专职人员25人考试备考试题及答案详解
- 湖南省郴州市2025-2026学年高一下学期期末考试数学自编试卷(人教A版)(原卷版)
- 2025年河北邯郸经济技术开发区公共事业发展有限公司公开招聘工作人员20名笔试历年参考题库附带答案详解
- 2026年固晶机行业分析报告及未来发展趋势报告
- 内部控制自我评价报告
- AQ3072-2026《危险化学品重大危险源安全包保责任管理要求》解读
- 2026年防疫员技师(二级)职业技能鉴定考试题库(含答案)
- 2026.07.01施行的《中华人民共和国社会救助法》学习与解读课件
- 雨课堂学堂在线学堂云《现代通信原理(中国人民解放军陆军工程)》单元测试考核答案
- 中国a股上市公司股权激励年度实践报告(2025)-和君-2025.2-62 页
评论
0/150
提交评论