System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术揭露有关一种数据管理方法,特别是有关于一种适用于服务器之数据管理方法。
技术介绍
1、电脑系统中,处理器可透过周边部件互连(peripheral component interconnectexpress, pci-e)接口与周边部件(例如:显示适配器、内存、网络卡)连接及沟通。当周边部件发生错误(例如数据错误、线缆损坏或电源供应不稳)时,周边部件的检测机制可以透过pci-e接口将错误讯号传送至处理器,以利系统进行自我错误修复或通知用户进行手动修复。前述错误可以被区分为不可校正错误(uncorrectable errors)以及可校正错误(correctable errors),不可校正错误又可区分为严重错误(fatal error)及非严重错误(non-fatal error)。部分不可校正错误可以透过系统软件进行检修复原,而部分不可校正错误则必须透过用户进行重置或更换周边部件。可校正错误通常可以周边部件进行自我修复,例如因短暂的传输错误、电磁干扰或电源供应不稳导致的错误。
2、处理器接收到周边部件之错误讯号后,可以透过基本输入输出系统(basicinput/output system, bios)触发系统管理中断(system management interrupt, smi)而进入系统管理模式(system management mode, smm),以利于处理器暂停执行中的处理程序并执行周边部件的检修程序。当处理器执行系统管理模式时,系统中的其他装置及程序无法对处理器执行中的程序进行干扰或修改,以
3、然而,即便大多数可校正错误通常可以透过周边部件自我修复,但过于频繁的系统管理中断将导致处理器之处理程序不断被中断,造成执行效率低落甚至导致系统效能崩溃。尤其可校正错误这一类的错误事件会在短暂的时间内发出大量的错误讯号,从而引起基本输入输出系统频繁地系统管理中断,将会引发整个系统运作停摆。
技术实现思路
1、有鉴于此,申请人提出多种周边部件互连接口错误报告之管理方法。在一些实施例中,周边部件互连接口错误报告之管理方法适用于一服务器,该服务器包含一处理器、一第一内存,耦接该处理器、一基板管理控制器、一第二内存,耦接该基板管理控制器,该处理器适于运行一基本输入输出系统。本实施例之管理方法包含:该处理器于执行该基本输入输出系统程序时运行一第一程序,包含:接收一错误事件而触发系统管理中断;自该第一内存读取一错误报告关闭指令;判断该错误报告关闭指令是否对应于该错误事件;当判定该错误报告关闭指令对应于该错误事件,关闭该错误事件触发系统管理中断之权限;以及发送一系统事件记录至该基板管理控制器,该系统事件记录包含一错误事件集合,该错误事件集合包含该错误事件;以及该基板管理控制器适于运行一第二程序,包含:接收该系统事件记录;根据一默认算法处理该错误事件集合,以判断是否产生该错误报告关闭指令;以及当产生该错误报告关闭指令,发送并储存该错误报告关闭指令至该第一内存。
2、特别地,该默认算法包含:撷取该错误事件集合中对应同一错误类型之错误事件子集合;判断该错误事件子集合于一默认期间内之数量是否大于等于一计数阈值;以及当该错误事件子集合于该默认期间内之数量大于等于该计数阈值,产生该错误报告关闭指令。
3、特别地,更包含当该错误事件子集合于该默认期间内之数量小于该计数阈值,等待接收下一笔系统事件记录。
4、特别地,该基板管理控制器更用以设置该计数阈值,该管理方法更包含该基板管理控制器自一外部装置接收设置该计数阈值或该默认期间之一设置指令后,设置并储存该计数阈值或该默认期间于该第二内存。
5、特别地,该错误事件子集合包含复数之该错误事件子集合,各该错误事件子集合所包含之该错误事件分别对应不同错误类型,该默认算法更包含依序撷取各该错误事件子集合,以分别判断各该错误事件子集合于该默认期间内之数量是否大于等于该计数阈值。
6、特别地,该默认算法包含:撷取该错误事件集合中对应同一错误类型之错误事件子集合;判断该错误事件子集合中最后两笔数据时间之间隔是否小于等于一时间阈值;以及当该错误事件子集合中最后两笔数据时间之间隔小于等于该时间阈值,产生该错误报告关闭指令。
7、特别地,更包含当该错误事件子集合中最后两笔数据时间之间隔大于该时间阈值,等待接收下一笔系统事件记录。
8、特别地,该基板管理控制器更用以设置该时间阈值,该管理方法更包含该基板管理控制器自一外部装置接收设置该时间阈值之一设置指令后,设置并储存该时间阈值于该第二内存。
9、特别地,该默认算法包含:撷取该错误事件集合中对应同一错误类型之错误事件子集合;判断该错误事件子集合中多笔数据时间之间隔之平均值是否小于等于一时间阈值;以及当该错误事件子集合中多笔数据时间之间隔之平均值小于等于该时间阈值,产生该错误报告关闭指令。
10、特别地,更包含当判定该错误报告关闭指令并非对应于该错误事件,发送该系统事件记录至该基板管理控制器并结束系统管理中断。
11、与现有技术相比较,本专利技术周边部件互连接口错误报告之管理方法,透过基板管理控制器调整错误报告关闭指令之判断条件的好处在于默认算法之参数,包含默认期间、计数阈值及时间阈值,都可以因应系统状态或管理条件的调整实时作修正,而毋需修改基本输入输出系统之程序代码。举例而言,基板管理控制器运行应用程序以将系统事件记录呈现给用户,用户或分析程序可以根据系统事件记录评估服务器之系统状态并更动服务器之管理计划,透过远程之外部装置与基板管理控制器的网络接口连接至管理接口,或透过传输线进入基板管理控制器的管理接口,再实时性地调整默认算法之参数,进而影响各种类型之错误事件的smi触发权限。
本文档来自技高网...【技术保护点】
1.一种周边部件互连接口错误报告之管理方法,适用于一服务器,该服务器包含一处理器、一第一内存,耦接该处理器、一基板管理控制器、一第二内存,耦接该基板管理控制器,该处理器适于运行一基本输入输出系统,其特征在于,该管理方法包含:
2.根据权利要求1所述的管理方法,其特征在于,该默认算法包含:
3.根据权利要求2所述的管理方法,其特征在于,更包含当该错误事件子集合于该默认期间内之数量小于该计数阈值,等待接收下一笔系统事件记录。
4.根据权利要求2所述的管理方法,其特征在于,该基板管理控制器更用以设置该计数阈值,该管理方法更包含该基板管理控制器自一外部装置接收设置该计数阈值或该默认期间之一设置指令后,设置并储存该计数阈值或该默认期间于该第二内存。
5.根据权利要求2所述的管理方法,其特征在于,该错误事件子集合包含复数之该错误事件子集合,各该错误事件子集合所包含之该错误事件分别对应不同错误类型,该默认算法更包含依序撷取各该错误事件子集合,以分别判断各该错误事件子集合于该默认期间内之数量是否大于等于该计数阈值。
6.根据权利要求1所
7.根据权利要求6所述的管理方法,其特征在于,更包含当该错误事件子集合中最后两笔数据时间之间隔大于该时间阈值,等待接收下一笔系统事件记录。
8.根据权利要求6所述的管理方法,其特征在于,该基板管理控制器更用以设置该时间阈值,该管理方法更包含该基板管理控制器自一外部装置接收设置该时间阈值之一设置指令后,设置并储存该时间阈值于该第二内存。
9.根据权利要求1所述的管理方法,其特征在于,该默认算法包含:
10.根据权利要求1所述的管理方法,其特征在于,更包含当判定该错误报告关闭指令并非对应于该错误事件,发送该系统事件记录至该基板管理控制器并结束系统管理中断。
...【技术特征摘要】
1.一种周边部件互连接口错误报告之管理方法,适用于一服务器,该服务器包含一处理器、一第一内存,耦接该处理器、一基板管理控制器、一第二内存,耦接该基板管理控制器,该处理器适于运行一基本输入输出系统,其特征在于,该管理方法包含:
2.根据权利要求1所述的管理方法,其特征在于,该默认算法包含:
3.根据权利要求2所述的管理方法,其特征在于,更包含当该错误事件子集合于该默认期间内之数量小于该计数阈值,等待接收下一笔系统事件记录。
4.根据权利要求2所述的管理方法,其特征在于,该基板管理控制器更用以设置该计数阈值,该管理方法更包含该基板管理控制器自一外部装置接收设置该计数阈值或该默认期间之一设置指令后,设置并储存该计数阈值或该默认期间于该第二内存。
5.根据权利要求2所述的管理方法,其特征在于,该错误事件子集合包含复数之该错误事件子集合,各该错误事件子集合所包含之该错误事件...
【专利技术属性】
技术研发人员:刘中煌,
申请(专利权)人:环达电脑上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。