[发明专利]用户可配置软件库无效
申请号: | 200680004662.X | 申请日: | 2006-02-03 |
公开(公告)号: | CN101120312A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | W·布赖恩特·伊斯特汉;詹姆士·L·西姆斯特尔 | 申请(专利权)人: | 松下电工株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京林达刘知识产权代理事务所 | 代理人: | 刘新宇 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 配置 软件 | ||
技术领域
本发明主要涉及计算机和计算机相关技术。更具体地,本发明涉及用户可配置的软件库。
背景技术
计算机和通信技术持续快速发展。实际上,计算机和通信技术涉及人们日常生活的许多方面。例如,现今消费者所使用的很多装置都在装置的内部具有小型计算机。这些小型计算机具有不同的大小和复杂度。这些小型计算机包括所有从一个微型控制器到全功能的完整计算机系统。例如,这些小型计算机可以是微型控制器等单片计算机、控制器等单板型计算机、IBM-PC兼容机等典型台式计算机等。
计算机一般具有一个或多个处于计算机核心部位的处理器。所述处理器通常与不同的外部输入和输出装置相互连接,用来管理特定的计算机或装置。例如,可以将自动调温器中的处理器连接到用于选择温度设置的按钮、连接到暖炉或空调以改变温度、连接到温度传感器以读取当前温度并将其显示在显示器上。
很多电器、装置等包括一个或多个小型计算机。例如,现在自动调温器、暖炉、空调系统、电冰箱、电话、打字机、汽车、 自动售货机以及很多不同种类的工业设备一般都在其内部具有小型计算机或处理器。计算机软件使这些计算机的处理器运行并指示处理器如何执行某个任务。例如,在自动调温器上运行的计算机软件可以在达到特定温度时使空调停止运行,或可以在需要时打开加热器。
计算机技术非常重要的一个方面是软件库。软件库本质上是预先封装的编程代码,在运行期间(动态链接库)或当将该程序编译成机器可读代码(静态链接库)时,程序员可以将该编程代码包含到计算机程序中。由于软件库能够使得用户快速创建软件程序,因此它们是非常有价值的。程序员不需要创建在特定程序中使用的每一单个算法。
遗憾的是,当前的软件库存在许多问题。例如,经常以“黑盒(black box)”格式发布软件库,从而使得程序员不理解该库中的算法如何执行手头的任务。结果,程序员不能完全理解该库中的算法的限制或能力。
而且,一般不能修改库。结果,迫使程序员只能照原样利用库中的函数。程序员不能定制库以适应于特定的状况。在某些情况下这可能产生重大问题和限制。例如,当为常常具有重要的存储器和处理限制的嵌入式装置编程时,程序员适当考虑该程序所利用的特定函数的大小。尽管来自库的大小很大的函数可能包含许多仅手头的编程任务不需要的代码段,但是嵌入式装置不能利用这些函数。然而,因为程序员不能修改、采用、或者甚至查看该库中的编程代码,因而这些算法不能用于许多编程任务。
另外,当发布软件库并且软件库可编辑时,在发布更新版本的库时可能产生严重问题。例如,当用户编辑了软件库的版本1时,将对版本1所进行的改变或改编包含进软件库的版本2中几乎是不可能的,或者至少是非常耗时的。
因此,通过改进的用于软件库的用户配置的系统和方法,可以获得益处。在此说明一些示例性的用于可配置软件库的系统和方法。
发明内容
公开了一种用于提供可配置软件库的方法。接收为基础软件库的至少一个可配置设置以及所希望的注释用目标语言指定目标设置的用户输入。基础软件库被设计成可配置的,并且包含人可读编程代码。识别基于目标设置和所希望的注释用目标语言将添加给基础软件库或从基础软件库去除的至少一个代码段。通过利用计算机程序以自动方式根据目标设置改变基础软件库,创建修改后的软件库。修改后的软件库中的注释用所希望的目标语言表示。修改后的软件库可以包含人可读编程代码。
该方法还可以包括确定基础软件库的可配置设置。同样,可以根据第一软件库获得基础软件库。在一个实施例中,基础软件库和修改后的软件库可以包含嵌入式装置的编程代码。可以将目标设置配置成从基础软件库去除至少一个代码段,以创建修改后的软件库。
可以将目标设置配置成将至少一个代码段添加给基础软件库,以创建修改后的软件库。例如,所添加的代码段可以包含对用于定义修改后的软件库中所使用的常数的外部软件库或代码段的调用。
还公开了一种用于执行上述方法的计算机系统。该系统可以包括处理器、与处理器电子通信的存储器、以及用于执行上述方法的存储在存储器中的指令。还公开了一种包括用于执行上述方法的指令的计算机可读介质。
附图说明
通过以下结合附图的说明和所附权利要求书,本发明的示例性实施例将变得更充分明显。应当理解,这些附图仅用于说明示例性实施例,因此,不视为限制本发明的范围,通过使用下列附图,更具体和详细地说明本发明的示例性实施例,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电工株式会社,未经松下电工株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680004662.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缓冲式自动关闭滑轨
- 下一篇:办公休闲保健椅