更新smbios的方法和终端设备的制造方法_4

文档序号:8361261阅读:来源:国知局
更新SMB1S表中与硬件设备对应的数据表结构。
[0143]进一步地,作为另一实施例,处理器610解锁存放SMB1S表的内存地址空间;根据设备变化信息,匹配与设备变化信息对应的数据表结构;根据数据表结构的变化情况,调整SMB1S表中其他数据表结构的地址;根据匹配结构和设备变化信息,更新SMB1S表中与硬件设备对应的数据表结构;更新SMB1S的EPS的结构表长度和校验和;锁定存放SMB1S表的内存地址空间。
[0144]可选地,作为另一实施例,硬件设备为内存板,处理器610更新SMB1S表中与硬件设备对应的类型17。
[0145]进一步地,作为另一实施例,处理器610更新类型17中的属性标志、存储总宽度、数据宽度、形体尺寸、速率、时钟速率、已扩展的容量、字符串3、字符串4、字符串5和字符串
6ο
[0146]应注意,图6所示的终端设备600与图5所示的终端设备500相对应,能够实现图1-图4的方法实施例中的各个过程。终端设备600的其他功能和操作可以参考图1-图4的方法实施例中的各个过程。为避免重复,此处不再详述。
[0147]应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0148]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在Α,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0149]应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定Bo但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
[0150]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0151]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0152]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0153]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0154]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0155]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0156]总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种更新SMB1S的方法,其特征在于,所述方法应用于终端设备启动之后,所述方法包括: 在所述终端设备中热插或热拔硬件设备后,获取与SMB1S表对应的所述硬件设备的变化信息; 根据所述硬件设备的变化信息,更新所述SMB1S表。
2.根据权利要求1所述的方法,其特征在于,所述硬件设备包括: 内存板、CPU或快速外围部件互连总线PCIE设备。
3.根据权利要求1或2所述的方法,其特征在于,所述获取与SMB1S表对应的所述硬件设备的变化信息,包括: 在热插所述硬件设备后,获取与所述SMB1S表对应的增加的所述硬件设备的信息, 或者,在热拔所述硬件设备后,获取与所述SMB1S表对应的减少的所述硬件设备的信息。
4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括: 将所述SMB1S表存储在内存中,其中,所述SMB1S表的地址空间为SMB1S结构表大小与缓冲区值之和。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述硬件设备的变化信息,更新所述SMB1S表,包括: 根据所述硬件设备的变化信息,更新SMB1S表中与所述硬件设备对应的数据表结构。
6.根据权利要求5所述的方法,其特征在于,所述根据所述设备变化信息,更新SMB1S表中与所述硬件设备对应的数据表结构,包括: 解锁存放所述SMB1S表的内存地址空间; 根据所述设备变化信息,匹配与所述设备变化信息对应的数据表结构; 根据所述数据表结构的变化情况,调整所述SMB1S表中其他数据表结构的地址;根据匹配结构和所述设备变化信息,更新SMB1S表中与所述硬件设备对应的数据表结构; 更新SMB1S的入口点结构EPS的结构表长度和校验和; 锁定存放所述SMB1S表的内存地址空间。
7.根据权利要求6所述的方法,其特征在于,所述硬件设备为内存板,所述更新SMB1S表中与所述硬件设备对应的数据表结构,包括: 更新SMB1S表中与所述硬件设备对应的类型17。
8.根据权利要求7所述的方法,其特征在于,所述更新SMB1S表中与所述硬件设备对应的类型17,包括: 更新所述类型17中的属性标志、存储总宽度、数据宽度、形体尺寸、速率、时钟速率、已扩展的容量、字符串3、字符串4、字符串5和字符串6。
9.一种终端设备,其特征在于,包括: 获取单元,用于在所述终端设备中热插或热拔硬件设备后,获取与SMB1S表对应的所述硬件设备的变化信息; 更新单元,用于根据所述硬件设备的变化信息,更新所述SMB1S表。
10.根据权利要求9所述的终端设备,其特征在于,所述硬件设备包括: 内存板、CPU或PCIE设备。
11.根据权利要求9或10所述的终端设备,其特征在于,所述获取单元在热插所述硬件设备后,获取与所述SMB1S表对应的增加的所述硬件设备的信息,或者,在热拔所述硬件设备后,获取与所述SMB1S表对应的减少的所述硬件设备的信息。
12.根据权利要求9至11中任一项所述的终端设备,其特征在于,还包括: 存储单元,用于将所述SMB1S表存储在内存中,其中,所述SMB1S表的地址空间为SMB1S结构表大小与缓冲区值之和。
13.根据权利要求9至12中任一项所述的终端设备,其特征在于,所述更新单元根据所述硬件设备的变化信息,更新SMB1S表中与所述硬件设备对应的数据表结构。
14.根据权利要求13所述的终端设备,其特征在于,所述更新单元解锁存放所述SMB1S表的内存地址空间;根据所述设备变化信息,匹配与所述设备变化信息对应的数据表结构;根据所述数据表结构的变化情况,调整所述SMB1S表中其他数据表结构的地址;根据匹配结构和所述设备变化信息,更新SMB1S表中与所述硬件设备对应的数据表结构;更新SMB1S的EPS的结构表长度和校验和;锁定存放所述SMB1S表的内存地址空间。
15.根据权利要求14所述的终端设备,其特征在于,所述硬件设备为内存板,所述更新单元更新SMB1S表中与所述硬件设备对应的类型17。
16.根据权利要求15所述的终端设备,其特征在于,所述更新单元更新所述类型17中的属性标志、存储总宽度、数据宽度、形体尺寸、速率、时钟速率、已扩展的容量、字符串3、字符串4、字符串5和字符串6。
【专利摘要】本发明实施例提供了一种更新SMBIOS的方法和终端设备,该方法包括:在终端设备中热插或热拔硬件设备后,获取与SMBIOS表对应的硬件设备的变化信息;根据硬件设备的变化信息,更新SMBIOS表。该方法无需重启终端设备,能够动态更新SMBIOS,提升用户体验。
【IPC分类】G06F9-445
【公开号】CN104679566
【申请号】CN201510112295
【发明人】李志高, 徐蔚, 李羿
【申请人】华为技术有限公司
【公开日】2015年6月3日
【申请日】2015年3月13日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1