自适应业务构建系统、方法及计算机可读介质技术方案

技术编号:23932839 阅读:87 留言:0更新日期:2020-04-25 02:05
本发明专利技术揭示了自适应业务构建系统、方法及其计算机可读介质,该自适应业务构建方法,以自机器提取的业务数据为输入,采用面向资源和/或业务的自然语言构建业务数据模型,对所述业务数据模型进行解析以确定其所包含的元模型,元模型由类模型、关系模型及属性模型组成;将元模型映射至数据层以构建存储模型,当业务数据发生变化时,新建或修改业务数据模型,以重新构建所述元模型。通过本发明专利技术,不仅实现了对云平台中各种资源的高效配置与管理,显著地降低了基于CMDB模型构建资源和/或组件的技术难度,满足了云平台中统一的校验逻辑和业务处理逻辑的需求,提高了CMDB模型的可扩展性,能够更好地适应复杂的业务数据模型。

Adaptive business construction system, method and computer readable medium

【技术实现步骤摘要】
自适应业务构建系统、方法及计算机可读介质
本专利技术涉及计算机资源配置管理
,尤其涉及一种自适应业务构建系统、方法及其一种计算机可读介质。
技术介绍
随着云计算技术的发展,传统的依靠人工对资源的配置管理已经变得无能为力。有基于此,面向资源的CMDB(配置管理系统)应运而生。CMDB通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。目前CMDB实现的平台资源及其关系的自动发现和自动化管理主要是基于简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)的自动发现方式。然而,由于SNMP服务的轮询查询机制具有造成网络通信堵塞等风险,因此对网络安全环境要求严格的网段中的设备大多都关闭SNMP服务。基于SNMP协议的自动发现方式对于未开通SNMP服务的网络环境而言,就显得无能无力。同时,申请人指出现有技术中基于CMDB对资源和/或服务的配置效果不甚理想。此种缺陷通常由于CMDB模型可扩展性较差、资源与模型之间不匹配、模型设计细腻度不够或者模型设计过粗等诸多原因所导致的。同时,现有的CMDB无法支持自然语言,从对运维人员资源和/或服务进行弹性配置提出了更高的技术要求,并由此导致基于CMDB模型构建资源和/或组件过程中存在一定难度。有鉴于此,有必要对现有技术中的基于CMDB模型对云平台中的资源和/或服务进行配置与管理的技术予以改进,以解决上述问题。
技术实现思路
本专利技术的目的在于揭示一种自适应业务构建方法、系统及计算机可读介质,用以克服现有技术中基于CMDB模型对云平台中的资源和/或服务的合理配置,提高软件开发效率,降低软件开发成本与后期的维护成本。为实现上述第一个目的,本专利技术提供了一种自适应业务构建方法,包括以下步骤:S1、以自机器提取的业务数据为输入,采用面向资源和/或业务的自然语言构建业务数据模型,对所述业务数据模型进行解析以确定其所包含的元模型,所述元模型由类模型、关系模型及属性模型组成;S2、将元模型映射至数据层以构建存储模型,当业务数据发生变化时,新建或修改业务数据模型,以重新构建所述元模型。作为本专利技术的进一步改进,所述业务数据发生变化包括业务数据的修改或创建;当业务数据发生变化并重新构建所述元模型之后还包括:通过重新构建的元模型将发生变化的业务数据对数据层中的存储模型执行更新操作。作为本专利技术的进一步改进,所述步骤S1中自然语言为自机器的交互式界面中输入的用以描述业务数据的描述符,所述描述符由文字、符号或者语音文件中的一种或者几种的组合共同描述。作为本专利技术的进一步改进,所述类模型由以下字段组成:唯一标识字段、父类型标识字段、存储设备列表、存储字段名称以及业务描述字段;所述关系模型由以下字段组成:唯一标识字段、源类型标识字段、目标类型标识字段、存储字段名称、关系类型字段以及业务描述字段;所述属性模型由以下字段组成:唯一标识字段、类型定义字段、存储字段名称、类型字段、是否唯一字段、是否主键字段、是否必须字段、长度字段、属性值下界字段、属性值上限字段以及业务描述字段。作为本专利技术的进一步改进,所述自然语言构建业务数据模型具体为:以自然语言输入至最终软件库和/或最终硬件库中的描述符为输入,保存至配置管理数据库;其中,所述配置管理数据库由业务层、模型服务层及数据层组成。作为本专利技术的进一步改进,对所述业务数据模型进行解析具体为:采用最终软件库和/或最终硬件库对所述业务数据模型进行序列化处理,以确定业务数据模型中所包含的类模型,并将基于业务数据模型所确定的类模型映射至元模型。作为本专利技术的进一步改进,还包括:将元模型保存至存储模型映射库的操作。作为本专利技术的进一步改进,在将元模型保存至存储模型映射库之后还包括:将保存至存储模型映射库中的元模型基于元模型分离出元信息与业务信息,并将所述元信息与业务信息分别保存至数据层所配置的元信息数据库与业务信息数据库。作为本专利技术的进一步改进,业务数据发生变化为自机器提取的业务数据所发生的新建实例、删除实例、修改实例、迁移实例或者备份实例中的一种或者几种组成。作为本专利技术的进一步改进,还包括:记录自机器提取的业务数据所对应的业务数据模型以形成历史业务数据模型库的步骤,并将后续对自机器提取的业务数据所对应的业务数据模型与历史业务数据模型库中所留存的业务数据模型进行比对的步骤,当业务数据模型不发生变化时,仅记录描述业务数据的描述符的值;当业务数据模型发生变化时,遍历执行步骤S1与步骤S2。基于相同专利技术思想,本申请还揭示了一种自适应业务构建系统,运行如上述任一项专利技术创造所揭示的自适应业务构建方法,所述自适应业务构建系统包括:业务层,模型服务层及数据层;所述业务层包括自机器提取业务数据的业务模型设计单元,所述模型服务层采用面向资源和/或业务的自然语言构建业务数据模型,对所述业务数据模型进行解析以确定其所包含的元模型,所述元模型由类模型、关系模型及属性模型组成;所述数据层接收并构建由元模型映射形成的存储模型,当业务数据发生变化时,新建或修改业务数据模型,以重新构建所述元模型。作为本专利技术的进一步改进,所述业务数据发生变化包括业务数据的修改或创建;当业务数据发生变化并重新构建所述元模型之后还包括:通过重新构建的元模型将发生变化的业务数据对数据层中的存储模型执行更新操作。作为本专利技术的进一步改进,所述模型服务层配置对业务数据模型进行解析的模型解析模块,对构成元模型进行解析以形成类模型的类模型建模模块,对构成元模型进行解析以形成属性模型的关系模型建模模块,对构成元模型进行解析以形成属性模型的属性模型建模模块,以及,执行将元模型保存至存储模型映射库的操作的存储模型映射库。作为本专利技术的进一步改进,所述业务层还包括业务数据操作库;所述业务数据操作库记录自机器提取的业务数据所对应的业务数据模型以形成历史业务数据模型库,并将后续对自机器提取的业务数据所对应的业务数据模型与历史业务数据模型库中所留存的业务数据模型进行比对,以确定是否触发采用面向资源和/或业务的自然语言构建业务数据模型的事件。作为本专利技术的进一步改进,所述数据层包括元信息数据库与业务信息数据库;其中,所述元信息数据库保存基于元模型分离出的元信息;所述业务信息数据库保存基于元模型分离出的业务信息。最后,本申请还揭示了一种计算机可读介质,所述计算机可读介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行如上述任一项专利技术创造所揭示的自适应业务构建方法中的步骤。与现有技术相比,本专利技术的有益效果如下:首先,由于采用面向资源和/或业务的自然语言构建业务数据模型,能够便于用本文档来自技高网
...

【技术保护点】
1.一种自适应业务构建方法,其特征在于,包括以下步骤:/nS1、以自机器提取的业务数据为输入,采用面向资源和/或业务的自然语言构建业务数据模型,对所述业务数据模型进行解析以确定其所包含的元模型,所述元模型由类模型、关系模型及属性模型组成;/nS2、将元模型映射至数据层以构建存储模型,当业务数据发生变化时,新建或修改业务数据模型,以重新构建所述元模型。/n

【技术特征摘要】
1.一种自适应业务构建方法,其特征在于,包括以下步骤:
S1、以自机器提取的业务数据为输入,采用面向资源和/或业务的自然语言构建业务数据模型,对所述业务数据模型进行解析以确定其所包含的元模型,所述元模型由类模型、关系模型及属性模型组成;
S2、将元模型映射至数据层以构建存储模型,当业务数据发生变化时,新建或修改业务数据模型,以重新构建所述元模型。


2.根据权利要求1所述的自适应业务构建方法,其特征在于,所述业务数据发生变化包括业务数据的修改或创建;
当业务数据发生变化并重新构建所述元模型之后还包括:通过重新构建的元模型将发生变化的业务数据对数据层中的存储模型执行更新操作。


3.根据权利要求1所述的自适应业务构建方法,其特征在于,所述步骤S1中自然语言为自机器的交互式界面中输入的用以描述业务数据的描述符,所述描述符由文字、符号或者语音文件中的一种或者几种的组合共同描述。


4.根据权利要求1所述的自适应业务构建方法,其特征在于,
所述类模型由以下字段组成:唯一标识字段、父类型标识字段、存储设备列表、存储字段名称以及业务描述字段;
所述关系模型由以下字段组成:唯一标识字段、源类型标识字段、目标类型标识字段、存储字段名称、关系类型字段以及业务描述字段;
所述属性模型由以下字段组成:唯一标识字段、类型定义字段、存储字段名称、类型字段、是否唯一字段、是否主键字段、是否必须字段、长度字段、属性值下界字段、属性值上限字段以及业务描述字段。


5.根据权利要求4所述的自适应业务构建方法,其特征在于,所述自然语言构建业务数据模型具体为:
以自然语言输入至最终软件库和/或最终硬件库中的描述符为输入,保存至配置管理数据库;
其中,所述配置管理数据库由业务层、模型服务层及数据层组成。


6.根据权利要求5所述的自适应业务构建方法,其特征在于,对所述业务数据模型进行解析具体为:
采用最终软件库和/或最终硬件库对所述业务数据模型进行序列化处理,以确定业务数据模型中所包含的类模型,并将基于业务数据模型所确定的类模型映射至元模型。


7.根据权利要求6所述的自适应业务构建方法,其特征在于,还包括:
将元模型保存至存储模型映射库的操作。


8.根据权利要求7所述的自适应业务构建方法,其特征在于,在将元模型保存至存储模型映射库之后还包括:
将保存至存储模型映射库中的元模型基于元模型分离出元信息与业务信息,并将所述元信息与业务信息分别保存至数据层所配置的元信息数据库与业务信息数据库。


9.根据权利要求5所述的自适应业务构建方法,其特征在于,业务数据发生变化为自机器提取的业务数据所发生的新建实例、删除实例、修改实例、迁移...

【专利技术属性】
技术研发人员:李红
申请(专利权)人:华云数据有限公司
类型:发明
国别省市:安徽;34

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

1