[发明专利]动态固件更新有效
| 申请号: | 201380070560.8 | 申请日: | 2013-01-15 |
| 公开(公告)号: | CN104903853B | 公开(公告)日: | 2018-09-04 |
| 发明(设计)人: | T.福德;D.舒马彻尔 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
| 主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/654 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;陈岚 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 动态 更新 | ||
动态固件更新过程包括在固件存储器中找到动态数据对象的经更新的版本。标识用于被消费者使用中的动态数据对象的使用中版本的回叫句柄。使用回叫句柄通知消费者动态数据对象的经更新的版本。
背景技术
现代计算机和基于计算机的系统典型地包括平台固件,即存储在非易失性“固件”存储器中并且用于初始化基于计算机的系统和用于基于计算机的系统的低级别功能性的代码(表示指令和非指令类型数据)。典型地,将固件代码加载到相对快速的易失性存储器中以供使用。
有时合期望的是更新固件,例如以修复固件故障、添加特征或微调系统参数。在较陈旧的计算机系统中,更新固件可以牵涉换出编码有固件的一个固件只读存储器(ROM)以被编码有经更新的固件的另一个取代。最近,固件存储在可重写非易失性存储器中使得固件更新可以就地更新。一旦系统被再初始化(即重启),则这样的更新可以生效。
附图说明
以下附图表示示例并且不是本发明本身。
图1是依照示例的系统的示意图。
图2是可实现在图1的系统上并且依照示例的数据-对象请求处置过程的流程图。
图3是可实现在图1的系统上并且依照示例的固件-更新过程的流程图。
图4是依照示例的另一系统的示意图。
图5是可实现在图4的系统上并且依照示例的固件-更新过程的流程图。
具体实施方式
在关键任务上下文中(例如网络支持的医疗警报和其它紧急服务、金融交易和在线零售,其中计算机被预期为“高度可用”),重启系统以完成固件的安装可以是昂贵的。本文的示例允许一些固件更新在不重启的情况下实现。这不仅节约与重启相关联的成本,而且鼓励固件更新的更广泛使用,例如通过动态微调固件参数来增强性能。在本文中,固件更新是“动态”的,如果它们可以在不重启的情况下实现(即付诸使用,与仅仅被写入相对)。
图1中所示的示例系统100包括编码有代码104的存储介质102。代码104包括固件112和数据管理器114(其取决于变型,可以或可以不在固件中)。固件112的数据布置在动态数据卷中,例如卷116和118。每一个数据卷包括数据-对象元数据以指定:数据-对象标识符(ID)120、数据-对象版本ID 122和数据对象126。数据管理器114管理来自消费者(例如软件实体)的针对固件数据对象的请求128。数据管理器保持追踪哪些消费者正在使用与消费者回叫句柄134相关联地存储数据对象ID 134的数据结构130中的哪些数据对象。
数据管理器114实现在图2中示出流程图的数据-对象请求处置过程200。在201处,从消费者接收针对数据对象的请求。在202处,标识所请求的数据对象的最新版本。在203处,与所请求的数据对象的身份相关联地存储针对消费者的回叫句柄。在204处,向消费者提供所请求的数据对象的最新版本使得其成为数据对象的“使用中”版本。过程200可以通过其它实体实现,并且数据管理器114可以实现其它过程,如以下进一步论述的。
数据管理器114可以实现在图3中示出流程图的数据-对象更新过程300。在301处,找到数据-对象版本的经更新的版本。在302处,标识数据对象的消费者的回叫句柄。在303处,使用回叫句柄,通知数据对象的消费者该更新。
一旦被通知更新,消费者可以立即或在稍后的时间处请求经更新的对象。例如,如果请求和使用经更新的数据对象将会导致正在进行的过程中的冲突或其它问题,则消费者可以等待更合时宜的时间来更新其数据对象的副本。在任何事件中,可以以避免任何相干性问题并且不要求重启(其可能干扰针对高度可用的计算机系统的服务水平目标)的方式管理动态数据固件更新。
如在下一示例中所示,数据卷可以存储除针对系统100示出的之外的数据-对象元数据。例如,数据卷可以包括可以用于确保更新来自经授权的源并且不是错误或恶意的结果的安全密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380070560.8/2.html,转载请声明来源钻瓜专利网。





