一种服务器数据模拟方法技术

技术编号:39491223 阅读:8 留言:0更新日期:2023-11-24 11:13
本发明专利技术涉及一种服务器数据模拟方法

【技术实现步骤摘要】
一种服务器数据模拟方法、系统、装置及存储介质


[0001]本专利技术涉及服务器数据模拟
,尤其涉及一种服务器数据模拟方法

系统

装置及存储介质


技术介绍

[0002]目前很多服务器管理软件的开发者,都需要采集服务器的各项数据进行测试

例如:某管理软件需要采集各类服务器的资产与告警数据,以对服务器进行资产管理与告警监控

某管理软件需要采集各类服务器的全生命周期功耗与温度数据,测试软件在数据中心动环监控方面的功能

某硬盘故障预测工具需要海量的某型号硬盘的全生命周期数据,预测硬盘故障趋势或者剩余寿命

但是很多情况下,软件的开发者往往没有真实的设备,或者设备的数量很少,运行的时间很短,无法及时提供海量的全生命周期数据

因此,就需要使用假数据的方式来模拟真实服务器

但是假数据首先很难模拟的足够真实,而且不同设备提供的数据格式也有差异,因此模拟过程费时费力

[0003]实际上,随着目前人工智能的发展,我们完全可以做到使用海量真实设备的历史数据,去训练出
AI
模型,产生出能够模拟逼真假数据的数据源

事实上,目前业内并没有一种标准的服务器设备存储模型定义,各个厂商和组织也没有有意的利用自己具有很多海量设备的优势,将设备的历史数据以一种标准的格式存储下来,供研究分析使用或者分享

同时,业内也没有一种广泛使用的假数据源软件,能够通过配置的方式,灵活的提供不同格式的数据

因此,本专利技术提出了一种服务器数据模拟方法,基于此方法,设备生产厂商或者大型合作伙伴
(
他们有足够多的真实设备产生真实的历史数据
)
,能够很方便的把生产出的海量数据按照类别进行汇总

然后可以通过人工智能的方式对数据分析,训练出假数据源的
AI
模型,通过
AI
模型产生较为逼真的数据,并能够将数据按照使用者要求的格式进行输出


技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供一种服务器数据模拟方法

系统

装置及存储介质

[0005]第一方面,本专利技术提供一种服务器数据模拟方法,包括:
[0006]服务器数据模型对服务器进行分类与定义,将服务器拆分成不同的组件,为每个组件配置描述组件用的字段;
[0007]不同厂商的真实服务器的数据按照所述服务器数据模型中定义的格式和第一元数据文件中定义的字段内容发送给数据后台,数据后台对于接收到的数据按第一元数据文件解析,并将解析的数据按照设定的行协议进行存储;
[0008]数据后台利用不同场景中统一的服务器数据进行
AI
模型训练,基于
AI
模型的推理能力得到假数据源,对于
AI
模型生成的假数据,数据后台按照所述行协议进行存储;
[0009]消费者根据需求的属性映射或约束,通过
JSON
模板和第二元数据文件描述想要的假数据;对按照行协议存储的假数据,按照
JSON
模板和第二元数据文件所定义的格式发送
给消费者

[0010]更进一步地,所述行协议以组件类型枚举开头,后面跟冒号,冒号后面是组件
id
,组件
id
为组件的唯一标识,组件
id
后面是值域和关系域,组件
id、
值域和关系域之间以
&
连接,关系域后跟空格分隔的时间戳,时间戳后为结束符,值域和关系域中不同的值之间以逗号分隔

[0011]更进一步地,所述数据后台获取真实数据时,对所获得真实数据,参考第一元数据文件中定义的真实数据类型和正则表达式定义的格式进行验证,判断真实数据的有效性

[0012]更进一步地,所述数据后台生成假数据时,对所获得假数据,参考第二元数据文件中定义的假数据类型和正则表达式定义的格式进行验证,判断假数据的有效性

[0013]更进一步地,所述组件的服务器数据模型包含了:描述组件的字段,字段的值,所述第一元数据文件定义的内容包括:组件字段的含义,组件字段的类型,组件字段的权限

[0014]更进一步地,所述
JSON
模板定义的内容包括在
parameter.mapping
中的映射,在
constraints
中的约束描述;所述第二元数据文件定义了
JSON
模板的版本

定义了
JSON
模板的版本为字符型;定义了约束的类型,约束的路径;定义了属性的映射的类型,定义了属性映射的正则表达格式,数据映射的含义

[0015]第二方面,本专利技术提供一种服务器数据模拟系统,用于所述的服务器数据模拟方法,包括:
[0016]服务器数据模型生成模块,所述服务器数据模型生成模块对服务器进行分类与定义,将服务器拆分成不同的组件,为每个组件配置描述组件用的字段,并生成相应的第一元数据文件对服务器数据模型中定义的字段内容进行定义;
[0017]真实数据传输模块,所述真实数据传输模块将不同厂商的真实服务器的数据按照所述服务器数据模型中定义的格式和第一元数据文件中定义的字段内容发送给数据分析模块;
[0018]所述数据分析模块对于接收到的数据按第一元数据文件解析,并将解析的数据按照设定的行协议进行存储;所述数据分析模块利用不同场景中统一的服务器数据进行
AI
模型训练,基于
AI
模型的推理能力得到假数据源,对于
AI
模型生成的假数据,所述数据分析模块按照所述行协议进行存储;
[0019]数据交互模块,消费者根据需求的属性映射或约束,通过数据交互模块生成
JSON
模板和第二元数据文件描述想要的假数据;对按照行协议存储的假数据,按照
JSON
模板和第二元数据文件所定义的格式发送给消费者

[0020]更进一步地,数据验证模块,所述数据验证模块利用第一元数据文件或第二元数据文件定义的类型和正则表达式定义的格式对数据进行验证

[0021]第三方面,本专利技术提供一种服务器数据模拟装置,包括:至少一处理单元,所述处理单元通过总线单元连接存储单元,所述存储单元存储计算机程序,所述计算机程序被所述处理单元执行时,实现所述的服务器数据模拟方法

[0022]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序被处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器数据模拟方法,其特征在于,包括:服务器数据模型对服务器进行分类与定义,将服务器拆分成不同的组件,为每个组件配置描述组件用的字段;不同厂商的真实服务器的数据按照所述服务器数据模型中定义的格式和第一元数据文件中定义的字段内容发送给数据后台,数据后台对于接收到的数据按第一元数据文件解析,并将解析的数据按照设定的行协议进行存储;数据后台利用不同场景中统一的服务器数据进行
AI
模型训练,基于
AI
模型的推理能力得到假数据源,对于
AI
模型生成的假数据,数据后台按照所述行协议进行存储;消费者根据需求的属性映射或约束,通过
JSON
模板和第二元数据文件描述想要的假数据;对按照行协议存储的假数据,按照
JSON
模板和第二元数据文件所定义的格式发送给消费者
。2.
根据权利要求1所述的服务器数据模拟方法,其特征在于,所述行协议以组件类型枚举开头,后面跟冒号,冒号后面是组件
id
,组件
id
为组件的唯一标识,组件
id
后面是值域和关系域,组件
id、
值域和关系域之间以
&
连接,关系域后跟空格分隔的时间戳,时间戳后为结束符,值域和关系域中不同的值之间以逗号分隔
。3.
根据权利要求1所述的服务器数据模拟方法,其特征在于,所述数据后台获取真实数据时,对所获得真实数据,参考第一元数据文件中定义的真实数据类型和正则表达式定义的格式进行验证,判断真实数据的有效性
。4.
根据权利要求1所述的服务器数据模拟方法,其特征在于,所述数据后台生成假数据时,对所获得假数据,参考第二元数据文件中定义的假数据类型和正则表达式定义的格式进行验证,判断假数据的有效性
。5.
根据权利要求1所述的服务器数据模拟方法,其特征在于,所述组件的服务器数据模型包含了:描述组件的字段,字段的值,所述第一元数据文件定义的内容包括:组件字段的含义,组件字段的类型,组件字段的权限
。6.
根据权利要求1所述的服务器数据模拟方法,其特征在于,所述
JSON
模板定义的内容包括在
paramet...

【专利技术属性】
技术研发人员:刘畅刘帅
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1