[发明专利]一种计算机底层硬件屏蔽设备及方法在审

专利信息
申请号: 201410647046.2 申请日: 2014-11-12
公开(公告)号: CN104375832A 公开(公告)日: 2015-02-25
发明(设计)人: 刘岩;王娟;唐满 申请(专利权)人: 南阳理工学院;刘岩
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京细软智谷知识产权代理有限责任公司 11471 代理人: 王淑玲
地址: 473006 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 计算机 底层 硬件 屏蔽 设备 方法
【说明书】:

技术领域

发明属于计算机控制领域,具体的涉及一种计算机底层硬件屏蔽设备及方法。

背景技术

随着电子信息技术的发展,计算机底层硬件的生产厂商和各种可替代设备越来越多,出现了多种具有不同底层硬件架构和软件操作系统的计算机底层硬件设备,例如基于INTEL硬件平台和WINDOWS操作系统的计算机系统,或者基于ARM硬件平台和LINUX操作系统的嵌入式电子软件系统,或者基于ANDROID或IPHONE的移动智能操作系统,包括智能手机、平板电脑等。此外,计算机底层硬件包含不同厂商生产的硬件设备,例如网卡、声卡、硬盘、读卡器、主板等,上层应用软件开发过程中,往往要和底层硬件打交道,需要熟悉底层硬件提供的接口,之后上层应用软件进行开发利用,完成整个软件系统的开发。

但是,传统上层应用软件调用计算机底层硬件设备主要存在以下问题:

1.应用软件调用底层硬件过程中,不同底层硬件具有不同的硬件驱动,需要分别调用硬件的驱动,给上层软件编写带来了诸多不便;

2.上层应用软件开发人员需要熟悉不同底层硬件的接口函数,花费了大量的时间用于接口函数当中。

因此,需要对现有的计算机底层硬件设备进行改进,保证应用软件开发对底层硬件的访问是透明的,无论底层硬件如何变化,上层软件始终调用同样的接口,且不必关心底层硬件的实现细节,并成为了一种新的技术需求。

本发明能够有效避免不同硬件厂商的底层硬件区别,通过通用的底层硬件接口函数,为上层应用软件提供了统一的接口,提高了软件开发效率。

发明内容

为了解决现有技术存在的问题,本发明提供了一种计算机底层硬件屏蔽设备及方法。

根据本发明的一个方面,提供了一种计算机底层硬件屏蔽设备,所述设备包括底层硬件识别单元、计算机屏蔽控制单元和数据库记录处理单元。

优选的,所述的底层硬件识别单元获取计算机底层硬件被上层应用直接调用的接口函数和底层硬件基本信息,并向所述计算机屏蔽控制单元发送计算机底层硬件的接口函数和基本信息。

进一步的,所述的计算机底层硬件的接口函数为计算机底层硬件生产厂家为计算机底层硬件被上层应用软件直接调用而提供的原始接口函数;所述的基本信息包括所述计算机底层硬件的硬件具体操作方法,并向硬件发送数据指针,将计算机底层硬件的私有数据接口挂在私有数据指针上,向将私有数据指针地址发送至所述计算机屏蔽控制单元。

进一步的,所述的计算机屏蔽控制单元中添加自定义屏蔽控制处理,包括所获取的计算机底层硬件的各种原始接口函数,底层硬件的数据指针地址,用于组装成计算机底层硬件通用的调用函数,同时添加计算机底层硬件的备注函数。

进一步的,所述的计算机底层硬件通用的调用函数包括底层硬件各种功能操作,例如底层硬件打开操作、关闭操作;所述的计算机底层硬件的备注函数包括计算机底层硬件的设备信息、厂家信息等,并将该信息的存储地址挂接到计算机底层硬件的私有数据指针中。

优选的,所述的计算机屏蔽控制单元接收所述底层硬件识别单元发送的底层硬件信息,并添加自定义屏蔽控制函数,同时结合原始的硬件接口函数,组装成通用的硬件接口函数。

优选的,所述的数据库记录处理单元记录计算机屏蔽控制单元的底层硬件基本信息和添加自定义屏蔽控制处理后的通用接口函数,为上层应用软件调用底层硬件提供直接通用的接口函数。

进一步的,所述的数据库记录处理单元记录所述计算机底层硬件的操作信息和私有数据指针至数据库的数据字典中,并按照底层硬件首字母顺序排列的次序添加底层硬件的序号,并以该序号作为数据字典的主键值。

进一步的,所述的数据库记录处理单元记录完成计算机底层硬件的通用接口信息后,释放所述底层硬件识别单元对应的私有数据,并清空该数据内容,以节约计算机存储空间。

优选的,所述的数据字典包括保存计算机底层硬件识别单元所对应的计算机底层硬件信息,并通过所述数据字典的序号唯一确认对应的硬件的私有数据。

可选的,所述的计算机底层硬件包括网卡、声卡、硬盘、读卡器、主板、蓝牙、处理器等底层硬件设备。

进一步可选的,上层应用软件调用计算机底层硬件设备,所述应用软件开发语言包括下述中的一种或多种:

C语言、C++语言、汇编语言、Java语言、C#语言。

可选的,所述计算机还可以包括其他数字处理设备,例如嵌入式硬件平台或X86硬件平台或X64硬件平台。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南阳理工学院;刘岩,未经南阳理工学院;刘岩许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410647046.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top