Schema generation for operational data governance
AssigneeZoom Communications, Inc.
InventorsXingrui Gu, Shenghua Li, Xu Hua Li, Chao Ma, Tengteng She, Chao Wang, Hanqing Zhao
Life of this patent
Estimating the term…
Abstract
A metadata management service receives operational data generated by operations of a computer system is received. The operational data is analyzed to identify data structures within the operational data. A schema definition that represents the operational data in a standardized format is generated based on the data structures. The schema definition is integrated into the metadata management service.
Claims20
A method implemented by a metadata management service, comprising:
- receiving operational data generated by operations of a computer system;
- analyzing the operational data to identify data structures within the operational data;
- generating, based on the data structures, a schema definition that represents the operational data in a standardized format;
- integrating the schema definition into the metadata management service;
- receiving, via a continuous integration/continuous deployment (CI/CD) pipeline, source code for deployment to a production environment, wherein the source code contains operational data structures;
- identifying, based on a mapping between source code components and approved schemas, data elements in the operational data structures that correspond to the schema definition;
- determining, based on the schema definition, whether any classified data sensitivity levels associated with the identified data elements exceed a predetermined threshold;
- and
- responsive to determining that the classified data sensitivity levels exceed the predetermined threshold, blocking the deployment of the source code to the production environment.
A system, comprising:
- a memory subsystem;
- and
- processing circuitry, the processing circuitry configured to execute instructions of a metadata management service and stored in the memory subsystem to:
- receive operational data generated by operations of a computer system;
- analyze the operational data to identify data structures within the operational data;
- generate, based on the data structures, a schema definition that represents the operational data in a standardized format;
- integrate the schema definition into the metadata management service;
- receive, via a continuous integration/continuous deployment (CI/CD) pipeline, source code for deployment to a production environment, wherein the source code contains operational data structures;
- identify, based on a mapping between source code components and approved schemas, data elements in the operational data structures that correspond to the schema definition;
- determine, based on the schema definition, whether any classified data sensitivity levels associated with the identified data elements exceed a predetermined threshold;
- and
- responsive to determining that the classified data sensitivity levels exceed the predetermined threshold, block the deployment of the source code to the production environment.
One or more non-transitory computer readable media storing instructions operable to cause one or more processors to perform operations of a metadata management service, the operations comprising:
- receiving operational data generated by operations of a computer system;
- analyzing the operational data to identify data structures within the operational data;
- generating, based on the data structures, a schema definition that represents the operational data in a standardized format;
- integrating the schema definition into the metadata management service;
- receiving, via a continuous integration/continuous deployment (CI/CD) pipeline, source code for deployment to a production environment, wherein the source code contains operational data structures;
- identifying, based on a mapping between source code components and approved schemas, data elements in the operational data structures that correspond to the schema definition;
- determining, based on the schema definition, whether any classified data sensitivity levels associated with the identified data elements exceed a predetermined threshold;
- and
- responsive to determining that the classified data sensitivity levels exceed the predetermined threshold, blocking the deployment of the source code to the production environment.
Dependencies are inferred from the claim text.