数据同步方法技术

技术编号:37706720 阅读:10 留言:0更新日期:2023-06-01 23:56
一种数据同步方法,包含以下步骤:(A)一主动式输入输出模块的一主基板管理控制单元在一主存储器中建立一主缓冲存储器,且一被动式输入输出模块的一副基板管理控制单元在一副存储器中建立一副缓冲存储器;(B)该副基板管理控制单元搜集多笔副传感器数据,并将该些副传感器数据同时储存至该主缓冲存储器;(C)该主基板管理控制单元搜集多笔主传感器数据,并根据该些主传感器资料及该些副传感器数据,更新一主状态数据,且将更新后的该主状态数据储存至该副缓冲存储器;及(D)该副基板管理控制单元根据更新后的该主状态数据,更新一副状态数据。数据。数据。

【技术实现步骤摘要】
数据同步方法


[0001]本专利技术是有关于一种资料同步方法,特别是指一种适用于同步主动式输入输出模块及被动式输入输出模块的数据之数据同步方法。

技术介绍

[0002]现有服务器会包括一主动式输入输出模块(Active Input/Output Module, Active IOM)及一被动式输入输出模块(Passive IOM),该主动式输入输出模块与该被动式输入输出模块皆会包括多个传感器,例如温度传感器、电压传感器、电流传感器等,主动式输入输出模块与该被动式输入输出模块以集成电路总线(Inter

Integrated Circuit, I
²
C)接口逐一搜集该些传感器资料。该主动式输入输出模块与该被动式输入输出模块会互相传送各自搜集到的传感器数据,以同步数据。其中,传感器数据都是放在用户空间层(User Space Layer)的文件系统(File System)中,以档案的格式来存放。
[0003]然而,该主动式输入输出模块与该被动式输入输出模块互相传送数据时,是采逐笔传送数据,逐笔传送数据不仅耗时,且容易在传送数据时遗失数据。

技术实现思路

[0004]因此,本专利技术的目的,即在提供一种能减少同步时间的数据同步方法。
[0005]于是,本专利技术数据同步方法,适用于同步一主动式输入输出模块及一被动式输入输出模块的数据,该主动式输入输出模块包括一主基板管理控制单元及多个电连接该主基板管理控制单元的主传感器,该主基板管理控制单元具有一主存储器,该被动式输入输出模块包括一电连接该主动式输入输出模块之该主基板管理控制单元的副基板管理控制单元及多个电连接该副基板管理控制单元的副传感器,该副基板管理控制单元具有一副存储器,该主存储器储存有一相关于该主动式输入输出模块及该动式输入输出模块的所有传感器的状态的主状态数据,该副存储器储存有一相关于该主动式输入输出模块及该动式输入输出模块的所有传感器的状态的副状态数据,该数据同步方法包含以下一步骤(A)、一步骤(B)、一步骤(C),及一步骤(D)。
[0006]在该步骤(A)中,该主动式输入输出模块的该主基板管理控制单元在该主存储器中建立一主缓冲存储器,且该被动式输入输出模块的该副基板管理控制单元在该副存储器中建立一格式相同于该主缓冲存储器的副缓冲存储器。
[0007]在该步骤(B)中,该被动式输入输出模块的该副基板管理控制单元搜集多笔相关于该些副传感器运转数值的副传感器数据,并将该些副传感器数据同时储存至该主动式输入输出模块的该主缓冲存储器。
[0008]在该步骤(C)中,该主动式输入输出模块的该主基板管理控制单元搜集多笔相关于该些主传感器运转数值的主传感器资料,并根据该些主传感器资料及该主缓冲存储器储存的该些副传感器数据,更新该主状态数据,且将更新后的该主状态数据储存至该被动式输入输出模块的该副缓冲存储器。
[0009]在该步骤(D)中,该被动式输入输出模块的该副基板管理控制单元根据该副缓冲存储器储存的更新后的该主状态数据,更新该副状态数据。
[0010]相较于现有技术,本专利技术借由该主基板管理控制单元与该副基板管理控制单元建立该主缓冲存储器与该副缓冲存储器,以致该副基板管理控制单元能同时将该些副传感器数据储存至该主缓冲存储器,该主基板管理控制单元与该副基板管理控制单元能直接对该主缓冲存储器进行读写,使得读写速度比在文件系统中开启档案要快上许多,且该主基板管理控制单元能将更新后的该主状态数据储存至该副缓冲存储器,减少该主基板管理控制单元与该副基板管理控制单元传输数据的次数,以达到减少同步时间的技术功效。
[0011]【附图说明】本专利技术的其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:图1是一方块图,说明用以实施本专利技术数据同步方法的一实施例;及图2是一流程图,说明本专利技术数据同步方法的该实施例。
[0012]【具体实施方式】在本专利技术被详细描述之前,应当注意在以下的说明内容中,类似的元件是以相同的编号来表示。
[0013]参阅图1,绘示了一主动式输入输出模块1及一被动式输入输出模块2,该主动式输入输出模块1及该被动式输入输出模块2,两者互为备援(redundant),该主动式输入输出模块1及该被动式输入输出模块2被用来实施本专利技术数据同步方法的一实施例。
[0014]该主动式输入输出模块1包括一电连接一共享总线(share bus) 3的主基板管理控制单元11、多个电连接该主基板管理控制单元11的主传感器12,及多个电连接该共享总线3的主共享传感器13。该主基板管理控制单元11具有一主存储器111,该主存储器111储存有一相关于该主动式输入输出模块1及该动式输入输出模块的所有传感器的状态的主状态数据。
[0015]该被动式输入输出模块2包括一电连接该主动式输入输出模块1之该主基板管理控制单元11的副基板管理控制单元21、多个电连接该副基板管理控制单元21的副传感器22,及多个电连接该共享总线3的副共享传感器23。该副基板管理控制单元21具有一副存储器211,该副存储器211储存有一相关于该主动式输入输出模块1及该动式输入输出模块的所有传感器的状态的副状态数据。
[0016]值得注意的是,在本实施例中,该主动式输入输出模块1与该被动式输入输出模块2设置于冗余服务器系统(redundant server system)中,该主基板管理控制单元11及该副基板管理控制单元21为基板管理控制器(Baseboard Management Controller, BMC),在其他实施方式中该主基板管理控制单元11及该副基板管理控制单元21忆可为SAS扩展器(expander)或容错式磁盘阵列控制器(RAID controller),该副基板管理控制单元21经由一集成电路总线接口与该主基板管理控制单元11电连接,该主状态数据与该副状态数据储存在Linux系统中的用户空间层(User Space Layer)之系统监视(System Monitor)应用程序中,但不以此为限。在其他实施方式中,该主动式输入输出模块1可不包括该些主共享传感器13,且该主动式输入输出模块1可不包括副共享传感器23。
[0017]参阅图1及图2,说明该主动式输入输出模块1与该被动式输入输出模块2如何执行本专利技术数据同步方法之该实施例。以下详细说明该实施例所包含的步骤。
[0018]在步骤S401中,该主基板管理控制单元11在该主存储器111中建立一主缓冲存储器(Transfer Buffer, TxBuffer),且该副基板管理控制单元21在该副存储器211中建立一格式相同于该主缓冲存储器的副缓冲存储器,即该主缓冲存储器与该副缓冲存储器的布局(layout)相同,故每一种类数据所对应的储存位置皆相同。
[0019]在本实施例中,该主缓冲存储器为该主基板管理控制单元11在该主存储器111中的缓冲空间,该副缓冲存储器为该副基板管理控制单元21在该副存储器211中的缓冲空间,该主基板管本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,适用于同步一主动式输入输出模块及一被动式输入输出模块的数据,该主动式输入输出模块包括一主基板管理控制单元及多个电连接该主基板管理控制单元的主传感器,该主基板管理控制单元具有一主存储器,该被动式输入输出模块包括一电连接该主动式输入输出模块之该主基板管理控制单元的副基板管理控制单元及多个电连接该副基板管理控制单元的副传感器,该副基板管理控制单元具有一副存储器,该主存储器储存有一相关于该主动式输入输出模块及该动式输入输出模块的所有传感器的状态的主状态数据,该副存储器储存有一相关于该主动式输入输出模块及该动式输入输出模块的所有传感器的状态的副状态数据,其特征在于,该数据同步方法包含以下步骤:(A)该主动式输入输出模块的该主基板管理控制单元在该主存储器中建立一主缓冲存储器,且该被动式输入输出模块的该副基板管理控制单元在该副存储器中建立一格式相同于该主缓冲存储器的副缓冲存储器;(B)该被动式输入输出模块的该副基板管理控制单元搜集多笔相关于该些副传感器运转数值的副传感器数据,并将该些副传感器数据同时储存至该主动式输入输出模块的该主缓冲存储器;(C)该主动式输入输出模块的该主基板管理控制单元搜集多笔相关于该些主传感器运转数值的主传感器资料,并根据该些主传感器资料及该主缓冲存储器储存的该些副传感器数据,更新该主状态数据,且将更新后的该主状态数据储存至该被动式输入输出模块的该副缓冲存储器;及(D)该被动式输入输出模块的该副基板管理控制单元根据该副缓冲存储器储存的更新后的该主状态数据,更新该副状态数据。2.如权利要求1所述的数据同步方法,其特征在于,在步骤(A)中,该主动式输入输出模块的的该主缓冲存储器,及该...

【专利技术属性】
技术研发人员:谭锦鸿许恒嘉王健仲叶育书林贞吟
申请(专利权)人:神云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1