[发明专利]硬件资源的访问方法及装置有效
申请号: | 201510887929.5 | 申请日: | 2015-12-04 |
公开(公告)号: | CN105511875B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 杨一鸣 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 资源 访问 方法 装置 | ||
本发明公开了硬件资源的访问方法及装置,在本方案中,业务程序与硬件资源之间通过文件形式进行通信,由于业务程序只有具有生成和读取文件的功能即可,故此,访问硬件资源时可以突破开发语言的限制。
技术领域
本发明涉及通信技术领域,尤其涉及硬件资源的访问方法及装置。
背景技术
所谓软件二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,以此获得用户想要的软件功能的业务程序。随着通信技术的发展,很多设备用户都会在设备所具有的软件功能基础上进行软件二次开发,以获得自己所需要的软件功能。故此,如何完成软件二次开发实现业务程序,以便于访问硬件资源成为人们关注的问题。
传统的硬件资源访问方法中,需要设备提供商至少提供开发接口头文件才能实现硬件资源的访问。现有技术中,业务程序访问硬件资源的方法示意图如图1所示。该方法包括两个方面:一是业务程序下发操作指令给硬件资源执行;二是硬件资源上报携带自己的信息的上报指令给业务程序。以交换机为例:交换机提供商至少要提供BSP(Board SupportPackage,板级支持包)和SDK(Software Development Kit,软件开发工具包)的开发接口头文件给用户,用户才能根据该开发接口头文件完成软件二次开发。业务程序均是具有开发接口头文件的开发语言进行开发的。
然而,通常BSP和SDK使用C语言(The C Programming Language)开发,他们提供的开发接口头文件中限制了进行业务程序开发语言的选择(即仅能通过C语言实现硬件资源的访问)。选择这2种语言开发主要会遇到2个困难:
1、开发能力
用户在这两种语言的开发能力是参差不齐的。如果用户的原有技术团队不是使用C语言作为开发语言,那么用户就需要对员工进行培训,甚至招募新的开发团队。
2、开发速度
C语言是比较接近硬件的低级开发语言,其开发速度较高级的开发语言(如Java)开发速度比较慢,这就导致用户进行硬件资源的访问的速度较慢。
综上可知,现有技术中硬件资源的访问方法受开发语言的限制,适用范围小。
发明内容
本发明实施例提供了硬件资源的访问方法及装置,用以解决目前存在的现有技术中硬件资源的访问方法受的开发语言的限制,适用范围小的问题。
再一方面,本发明提供一种硬件资源的访问方法,包括:
监听第一存储区域下是否存在未处理的第一设定文件格式的指令文件,所述指令文件为业务程序生成并存储在所述第一存储区域下的,所述指令文件中包括硬件资源需要执行的任务的任务信息;
若存在所述指令文件,读取所述任务信息,并控制所述硬件资源根据所述任务信息执行相应的操作。
另一方面,本发明提供一种硬件资源的访问装置,包括:
监听模块,用于监听第一存储区域下是否存在未处理的第一设定文件格式的指令文件,所述指令文件为业务程序生成并存储在所述第一存储区域下的,所述指令文件中包括硬件资源需要执行的任务的任务信息;
执行模块,用于若存在所述指令文件,读取所述任务信息,并控制所述硬件资源根据所述任务信息执行相应的操作。
本发明有益效果如下:业务程序与硬件资源之间通过文件形式进行通信,由于业务程序只有具有生成和读取文件的功能即可,故此,对业务程序的开发语言没有限制,因而,本发明提供的方案能够更加方便的访问硬件资源,适用范围广。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510887929.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:界面显示处理方法及装置
- 下一篇:一种展示应用程序的方法、装置及系统