[go: up one dir, main page]

CN114741577B - Business data management method, system, electronic device and readable storage medium - Google Patents

Business data management method, system, electronic device and readable storage medium Download PDF

Info

Publication number
CN114741577B
CN114741577B CN202210454511.5A CN202210454511A CN114741577B CN 114741577 B CN114741577 B CN 114741577B CN 202210454511 A CN202210454511 A CN 202210454511A CN 114741577 B CN114741577 B CN 114741577B
Authority
CN
China
Prior art keywords
data
service
business
illegal
repair
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210454511.5A
Other languages
Chinese (zh)
Other versions
CN114741577A (en
Inventor
王晓虎
邓春龙
熊雳
冉鹏
何鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Geely Holding Group Co Ltd
Guangyu Mingdao Digital Technology Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Guangyu Mingdao Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Geely Holding Group Co Ltd, Guangyu Mingdao Digital Technology Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202210454511.5A priority Critical patent/CN114741577B/en
Publication of CN114741577A publication Critical patent/CN114741577A/en
Application granted granted Critical
Publication of CN114741577B publication Critical patent/CN114741577B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/906Clustering; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及数据管理技术领域,公开了一种业务数据管理方法、系统、电子设备及可读存储介质,该方法通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各所述业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成所述非法数据对应的修复数据,进而从合法数据和/或修复数据确定各所述业务系统对应的系统数据,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。

The present invention relates to the technical field of data management, and discloses a business data management method, system, electronic equipment and a readable storage medium. The method obtains multiple business data types and business data corresponding to each business data type, according to each described The business data corresponding to the business data type is integrated to obtain single-type data, and then the business data and/or single-type data are processed to obtain legal data or illegal data. If there is illegal data, the repair data corresponding to the illegal data is generated. Then determine the system data corresponding to each of the business systems from legal data and/or repair data, realize the unification of business data by integrating business data, and then perform quality inspection and verification on business data and single-type data after business data integration. Repair, avoid the situation that the low data quality of business data or single-type data cannot be used, and then improve the interaction efficiency between various business systems.

Description

业务数据管理方法、系统、电子设备及可读存储介质Service data management method, system, electronic device and readable storage medium

技术领域technical field

本发明涉及产品检测技术领域,尤其涉及一种业务数据管理方法、系统、电子设备及可读存储介质。The invention relates to the technical field of product detection, in particular to a business data management method, system, electronic equipment and a readable storage medium.

背景技术Background technique

目前,随着企业管理智能化的进步、企业发展规模扩大,出现了用于支撑业务领域运营的各类应用程序。由于它们拥有专属的数据存储及数据定义方式,导致各业务系统之间的核心数据标准不一、定义不准确的问题,出现“数据孤岛”,进而造成业务系统之间的交互成本和维护成本不断提高。At present, with the advancement of enterprise management intelligence and the expansion of enterprise development scale, various applications for supporting business operations have emerged. Because they have exclusive data storage and data definition methods, the core data standards between business systems are inconsistent and the definition is inaccurate, and "data islands" appear, which in turn causes continuous interaction and maintenance costs between business systems. improve.

因此,通过集成各业务系统的业务数据建立单一数据源,实现企业业务数据的统一化和标准化,成为了很多企业对业务数据管理的主要手段。但是由于业务数据格式千变万化、数值类型复杂,数据集成难度较大,导致业务数据及其集成数据的数据质量无法保证,存在无法利用的情况,进而降低了各业务系统之间的交互效率。Therefore, establishing a single data source by integrating the business data of various business systems to realize the unification and standardization of enterprise business data has become the main means for many enterprises to manage business data. However, due to the ever-changing business data formats and complex numerical types, data integration is difficult. As a result, the data quality of business data and its integrated data cannot be guaranteed, and there are cases where it cannot be used, which in turn reduces the interaction efficiency between various business systems.

发明内容Contents of the invention

为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is presented below. The summary is not intended to be an extensive overview nor to identify key/important elements or to delineate the scope of these embodiments, but rather serves as a prelude to the detailed description that follows.

鉴于以上所述现有技术的缺点,本发明公开了一种业务数据管理方法、系统、电子设备及可读存储介质,以提高业务数据及其集成数据的数据质量,进而提高各业务系统之间的交互效率。In view of the above-mentioned shortcomings of the prior art, the present invention discloses a business data management method, system, electronic equipment and readable storage medium, so as to improve the data quality of business data and its integrated data, and further improve the interoperability between various business systems. interaction efficiency.

本发明公开了一种业务数据管理方法,其特征在于,包括:从多个业务系统中获取业务数据集合,所述业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据,将各所述业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;根据预设的数据质检规则对所述业务数据和/或所述单类型数据进行数据处理,得到质检数据集合,其中,所述质检数据集合包括合法数据和/或非法数据;若所述质检数据集合中存在非法数据,则生成所述非法数据对应的修复数据;从主数据中确定各所述业务系统对应的系统数据,其中,所述主数据包括合法数据和/或修复数据。The invention discloses a business data management method, which is characterized in that it includes: obtaining a business data set from multiple business systems, the business data set includes multiple business data types and business data corresponding to each business data type, and Integrate at least a part of the business data corresponding to each of the business data types to obtain single-type data corresponding to each business data type; perform data processing on the business data and/or the single-type data according to preset data quality inspection rules Processing to obtain a quality inspection data set, wherein the quality inspection data set includes legal data and/or illegal data; if there is illegal data in the quality inspection data set, generate repair data corresponding to the illegal data; System data corresponding to each of the service systems is determined in the data, wherein the master data includes legal data and/or repair data.

可选地,生成所述非法数据对应的修复数据,包括:根据预设的修复规则脚本对所述非法数据进行修复,根据修复结果判断所述非法数据是否修复成功;若所述非法数据修复成功,则将修复后的非法数据确定为所述非法数据对应的修复数据;若所述非法数据未修复成功,则获取所述非法数据对应的质检报告,根据所述非法数据和所述质检报告生成修复请求,并发送所述修复请求至预设的客户端;若接收到所述修复请求对应的修复指令,根据所述修复指令确定所述非法数据对应的用户更新数据,根据所述数据质检规则对用户更新数据进行重新分类,根据重新分类结果判断所述用户更新数据是否为合法数据;若所述用户更新数据为合法数据,则将所述用户更新数据确定为所述非法数据对应的修复数据。Optionally, generating repair data corresponding to the illegal data includes: repairing the illegal data according to a preset repair rule script, and judging whether the repair of the illegal data is successful according to the repair result; if the repair of the illegal data is successful , then determine the repaired illegal data as the repaired data corresponding to the illegal data; if the illegal data is not repaired successfully, then obtain the quality inspection report corresponding to the illegal data, according to the illegal data and the report to generate a repair request, and send the repair request to a preset client; if a repair instruction corresponding to the repair request is received, determine the user update data corresponding to the illegal data according to the repair instruction, and according to the data The quality inspection rules reclassify the user update data, and judge whether the user update data is legal data according to the reclassification result; if the user update data is legal data, then determine the user update data as corresponding to the illegal data. repair data.

可选地,从多个业务系统中获取业务数据集合,包括:从多个业务系统中采集业务数据以及所述业务数据对应的数据源信息;根据所述数据源信息向所述业务数据分配业务数据类型,将所述业务数据类型和所述业务数据类型对应的业务数据确定为业务数据集合;其中,通过以下至少一种方法从业务系统中采集业务数据,从所述业务系统中确定目标系统,并从所述目标系统中采集业务数据;根据所述业务系统对应的预设时间间隔分别对所述业务系统中定时采集业务数据;根据所述业务系统对应的系统日志判断所述业务系统的业务数据是否发生改变,若所述业务系统的业务数据发生改变,则从所述业务系统中采集业务数据;通过预设连接方式连接新增系统,将所述新增系统确定为新的业务系统,并从所述新的业务系统中采集业务数据。Optionally, acquiring business data sets from multiple business systems includes: collecting business data from multiple business systems and data source information corresponding to the business data; assigning business data to the business data according to the data source information Data type, determining the business data type and the business data corresponding to the business data type as a business data set; where business data is collected from the business system by at least one of the following methods, and the target system is determined from the business system , and collect business data from the target system; regularly collect business data in the business system according to the preset time interval corresponding to the business system; judge the status of the business system according to the system log corresponding to the business system Whether the business data changes, if the business data of the business system changes, collect the business data from the business system; connect the new system through the preset connection mode, and determine the new system as a new business system , and collect business data from the new business system.

可选地,生成所述非法数据对应的修复数据之后,从主数据中确定各所述业务系统对应的系统数据之前,所述方法还包括:根据预设的敏感数据列表从所述主数据中确定敏感数据,根据所述敏感数据生成拦截请求,并发送所述拦截请求至预设的客户端;若接收到所述拦截请求对应的拦截指令,根据所述拦截指令确定所述敏感数据是否存在拦截数据;若所述敏感数据中存在拦截数据,则从所述主数据中删除所述拦截数据。Optionally, after the repair data corresponding to the illegal data is generated, before determining the system data corresponding to each of the business systems from the master data, the method further includes: from the master data according to the preset sensitive data list Determine sensitive data, generate an interception request based on the sensitive data, and send the interception request to a preset client; if an interception instruction corresponding to the interception request is received, determine whether the sensitive data exists according to the interception instruction intercepting data; if intercepting data exists in the sensitive data, deleting the intercepting data from the master data.

可选地,所述方法还包括以下至少一种:将参考数据加入主数据,所述参考数据包括行政编码、公司信息、行业信息、用户端信息中的至少一种;从各所述业务数据类型对应的主数据中确定目标数据,基于预设的类型融合算法对所述目标数据进行融合,得到多类型数据,将所述多类型数据加入主数据。Optionally, the method further includes at least one of the following: adding reference data to master data, the reference data including at least one of administrative codes, company information, industry information, and client information; The target data is determined in the master data corresponding to the type, and the target data is fused based on a preset type fusion algorithm to obtain multi-type data, and the multi-type data is added to the master data.

可选地,从主数据中确定各所述业务系统对应的系统数据,还包括以下至少一种:从主数据中确定各所述业务系统对应的系统数据之前,对所述主数据分配数据标识,并根据预设编码格式对所述主数据进行编码;从主数据中确定各所述业务系统对应的系统数据之后,对各所述业务系统配置数据获取方式,将所述系统数据根据对应的数据获取方式发送至对应的业务系统。Optionally, determining the system data corresponding to each of the business systems from the master data also includes at least one of the following: before determining the system data corresponding to each of the business systems from the master data, assigning a data identifier to the master data , and encode the master data according to the preset encoding format; after determining the system data corresponding to each of the business systems from the master data, configure the data acquisition method for each of the business systems, and encode the system data according to the corresponding The data acquisition method is sent to the corresponding business system.

可选地,根据预设的数据质检规则对所述业务数据和/或所述单类型数据进行数据处理,包括:根据待质检数据对应的业务数据类型从所述待质检数据中提取类型特征数据,其中,所述待质检数据为所述业务数据或所述单类型数据;将所述类型特征数据输入预设的数据分类模型中,得到模型输出结果,其中,所述数据分类模型通过带有分类标签的特征样本数据对预设神经网络模型训练得到;基于所述模型输出结果,确定所述待质检数据为合法数据或非法数据。Optionally, performing data processing on the business data and/or the single-type data according to preset data quality inspection rules includes: extracting type feature data, wherein the data to be quality inspected is the business data or the single-type data; input the type feature data into a preset data classification model to obtain a model output result, wherein the data classification The model is obtained by training the preset neural network model through feature sample data with classification labels; based on the output result of the model, it is determined that the data to be inspected is legal data or illegal data.

本发明公开了一种业务数据管理系统,包括:获取模块,用于从多个业务系统中获取业务数据集合,所述业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据,将各所述业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;分类模块,用于根据预设数据质检规则对输入的待质检数据进行分类,得到合法数据和/或非法数据,其中,所述待质检数据包括所述业务数据和/或所述单类型数据;生成模块,用于生成非法数据对应的修复数据,将所述修复数据作为新的待质检数据;确定模块,用于从主数据中确定各所述业务系统对应的系统数据,其中,所述主数据包括所述质检模块得到的合法数据。The invention discloses a business data management system, comprising: an acquisition module, used to acquire a business data set from multiple business systems, the business data set includes multiple business data types and business data corresponding to each business data type, Integrating at least a part of the business data corresponding to each of the business data types respectively to obtain single-type data corresponding to each business data type; the classification module is used to classify the input data to be inspected according to preset data quality inspection rules, Obtaining legal data and/or illegal data, wherein the data to be inspected includes the business data and/or the single-type data; a generating module, configured to generate repair data corresponding to the illegal data, and use the repair data as New data to be quality inspected; a determining module, configured to determine system data corresponding to each of the business systems from master data, wherein the master data includes legal data obtained by the quality inspection module.

本发明公开了一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行上述的方法。The invention discloses an electronic device, comprising: a processor and a memory; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the above method.

本发明公开了一种计算机可读存储介质,其上存储有计算机程序:所述计算机程序被处理器执行时实现上述的方法。The invention discloses a computer-readable storage medium, on which a computer program is stored: when the computer program is executed by a processor, the above-mentioned method is realized.

本发明的有益效果:Beneficial effects of the present invention:

通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各所述业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成所述非法数据对应的修复数据,进而从合法数据和/或修复数据确定各所述业务系统对应的系统数据。这样,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。By acquiring multiple business data types and the business data corresponding to each business data type, integrating the business data corresponding to each of the business data types to obtain single-type data, and then performing data processing on the business data and/or single-type data to obtain legal data or illegal data, if there is illegal data, generate repair data corresponding to the illegal data, and then determine system data corresponding to each of the business systems from the legal data and/or repair data. In this way, the unification of business data is realized through the integration of business data, and then the quality inspection and repair of business data and single-type data after business data integration are performed, so as to avoid unusable business data or single-type data due to low data quality. situation, thereby improving the interaction efficiency between various business systems.

附图说明Description of drawings

图1是本发明实施例中一个业务数据管理方法的流程示意图;Fig. 1 is a schematic flow chart of a business data management method in an embodiment of the present invention;

图2是本发明实施例中另一个业务数据管理方法的流程示意图;Fig. 2 is a schematic flow chart of another business data management method in an embodiment of the present invention;

图3是本发明实施例中一个业务数据管理系统的结构示意图;Fig. 3 is a schematic structural diagram of a business data management system in an embodiment of the present invention;

图4是本发明实施例中另一个业务数据管理系统的结构示意图Fig. 4 is a schematic structural diagram of another business data management system in an embodiment of the present invention

图5是本发明实施例中一个电子设备的结构示意图。Fig. 5 is a schematic structural diagram of an electronic device in an embodiment of the present invention.

具体实施方式Detailed ways

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的子样本可以相互组合。Embodiments of the present invention are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, in the case of no conflict, the following embodiments and sub-samples in the embodiments may be combined with each other.

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the diagrams provided in the following embodiments are only schematically illustrating the basic ideas of the present invention, and only the components related to the present invention are shown in the diagrams rather than the number, shape and shape of the components in actual implementation. Dimensional drawing, the type, quantity and proportion of each component can be changed arbitrarily during actual implementation, and the component layout type may also be more complicated.

在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。In the following description, numerous details are discussed in order to provide a more thorough explanation of embodiments of the invention, however, it will be apparent to those skilled in the art that embodiments of the invention can be practiced without these specific details, In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail in order to avoid obscuring the embodiments of the invention.

本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。The terms "first", "second" and the like in the description and claims of the embodiments of the present disclosure and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It should be understood that the data so used may be interchanged under appropriate circumstances so as to facilitate the embodiments of the disclosed embodiments described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion.

除非另有说明,术语“多个”表示两个或两个以上。Unless stated otherwise, the term "plurality" means two or more.

本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。In the embodiments of the present disclosure, the character "/" indicates that the preceding and following objects are an "or" relationship. For example, A/B means: A or B.

术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。The term "and/or" is an associative relationship describing objects, indicating that there can be three relationships. For example, A and/or B means: A or B, or, A and B, these three relationships.

结合图1所示,本公开实施例提供了一种业务数据管理方法,包括:As shown in FIG. 1, an embodiment of the present disclosure provides a business data management method, including:

步骤S101,从多个业务系统中获取业务数据集合,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;Step S101, acquiring business data sets from multiple business systems, integrating at least a part of the business data corresponding to each business data type respectively, to obtain single-type data corresponding to each business data type;

其中,业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据;Wherein, the business data set includes multiple business data types and business data corresponding to each business data type;

步骤S102,根据预设的数据质检规则对业务数据和/或单类型数据进行数据处理,得到质检数据集合;Step S102, perform data processing on business data and/or single-type data according to preset data quality inspection rules to obtain a quality inspection data set;

其中,质检数据集合包括合法数据和/或非法数据;Among them, the quality inspection data set includes legal data and/or illegal data;

步骤S103,若质检数据集合中存在非法数据,则生成非法数据对应的修复数据;Step S103, if there is illegal data in the quality inspection data set, generate repair data corresponding to the illegal data;

步骤S104,从主数据中确定各业务系统对应的系统数据;Step S104, determining the system data corresponding to each business system from the master data;

其中,主数据包括合法数据和/或修复数据。Wherein, the master data includes legal data and/or repair data.

采用本公开实施例提供的业务数据管理方法,通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成非法数据对应的修复数据,进而从合法数据和/或修复数据确定各业务系统对应的系统数据。这样,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。By adopting the business data management method provided by the embodiments of the present disclosure, multiple business data types and the business data corresponding to each business data type are obtained, and the business data corresponding to each business data type is integrated to obtain single-type data, and then the business data and /or single-type data is processed to obtain legal data or illegal data. If there is illegal data, the repair data corresponding to the illegal data is generated, and then the system data corresponding to each business system is determined from the legal data and/or repair data. In this way, the unification of business data is realized through the integration of business data, and then the quality inspection and repair of business data and single-type data after business data integration are performed, so as to avoid unusable business data or single-type data due to low data quality. situation, thereby improving the interaction efficiency between various business systems.

在一些实施例中,业务系统包括OA(Office Automation,办公自动化)系统、CRM(Customer Relationship Management,客户关系管理)系统、ERP(Enterprise ResourcePlanning,企业资源计划)系统等业务系统中的一种或多种,业务数据类型包括系统数据、客户数据、企业数据、员工数据、供应商数据、维护数据、物料数据、生产数据、全年数据、整月数据等数据中的一种或多种。In some embodiments, the business system includes one or more of business systems such as an OA (Office Automation, office automation) system, a CRM (Customer Relationship Management, customer relationship management) system, and an ERP (Enterprise Resource Planning, enterprise resource planning) system. Types of business data include one or more of system data, customer data, enterprise data, employee data, supplier data, maintenance data, material data, production data, annual data, and monthly data.

可选地,从多个业务系统中获取业务数据集合,包括:从多个业务系统中采集业务数据以及业务数据对应的数据源信息;根据数据源信息向业务数据分配业务数据类型,将业务数据类型和业务数据类型对应的业务数据确定为业务数据集合。Optionally, acquiring business data sets from multiple business systems includes: collecting business data and data source information corresponding to business data from multiple business systems; assigning business data types to business data according to data source information, and classifying business data The business data corresponding to the type and the business data type is determined as a business data set.

可选地,业务数据的采集方法包括数据库(DB,database)采集、消息队列(MQ、Message Queue)采集、REST API(Representational State Transfer ApplicationProgramming Interface,一种遵循REST架构规范的应用编程接口)采集、文件采集等中的一种或多种。Optionally, the business data collection method includes database (DB, database) collection, message queue (MQ, Message Queue) collection, REST API (Representational State Transfer Application Programming Interface, an application programming interface that follows the REST architecture specification) collection, One or more of document collection, etc.

可选地,从业务系统中采集业务数据,包括:从业务系统中确定目标系统,并从目标系统中采集业务数据。Optionally, collecting business data from a business system includes: determining a target system from the business system, and collecting business data from the target system.

可选地,从业务系统中采集业务数据,包括:根据业务系统对应的预设时间间隔分别对业务系统中定时采集业务数据。这样,根据数据获取策略的灵活配置以满足不同级别的业务数据延时获取需求。Optionally, collecting business data from the business system includes: regularly collecting business data from the business system according to preset time intervals corresponding to the business system. In this way, according to the flexible configuration of the data acquisition strategy, different levels of business data delay acquisition requirements can be met.

在一些实施例中,根据预设时间间隔以数据库方式对业务数据进行定时数据增量/全量同步,预设时间间隔包括1-72小时。In some embodiments, timed incremental/full data synchronization is performed on the business data in the form of a database according to a preset time interval, and the preset time interval includes 1-72 hours.

可选地,从业务系统中采集业务数据,包括:根据业务系统对应的系统日志判断业务系统的业务数据是否发生改变,若业务系统的业务数据发生改变,则从业务系统中采集业务数据。Optionally, collecting business data from the business system includes: judging whether the business data of the business system has changed according to the system log corresponding to the business system, and collecting the business data from the business system if the business data of the business system has changed.

在一些实施例中,业务系统对应的系统日志包括binlog(二进制日志),监控数据库的binlog,若数据库的业务数据发生改变,则进行实时数据流式同步,以通过数据库采集业务数据。In some embodiments, the system log corresponding to the business system includes binlog (binary log), monitors the binlog of the database, and if the business data of the database changes, real-time data stream synchronization is performed to collect business data through the database.

可选地,从业务系统中采集业务数据,包括:通过预设连接方式连接新增系统,将新增系统确定为新的业务系统,并从新的业务系统中采集业务数据。Optionally, collecting business data from the business system includes: connecting to the newly added system through a preset connection mode, determining the newly added system as a new business system, and collecting business data from the new business system.

在一些实施例中,预设连接方式包括SPI(Serial Peripheral Interface,串行外设接口)、蓝牙、LAN(Local Area Network,局域网)接口、WIFI等连接方式中的一种或多种,其中,基于SPI建立支持二次开发横向扩展,快速的增加新的接入方式,减少开发成本。In some embodiments, the preset connection mode includes one or more of connection modes such as SPI (Serial Peripheral Interface, serial peripheral interface), bluetooth, LAN (Local Area Network, local area network) interface, WIFI, wherein, Based on SPI, it supports secondary development horizontal expansion, quickly adds new access methods, and reduces development costs.

这样,通过多种方式动态配置从业务系统中拉取、推送、采集业务数据,不仅实现了数据层同步,还与业务数据完全解耦,使得各业务系统在无感状态下实现数据统一。In this way, the dynamic configuration of pulling, pushing, and collecting business data from the business system in various ways not only realizes the synchronization of the data layer, but also completely decouples from the business data, so that each business system can realize data unification in a non-sensing state.

可选地,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据,包括:通过预设集成规则将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据,其中,预设集成规则包括滚动更新、字符拼接、取相同值、取指定值、取有效值、数值填充等中的一种或多种。Optionally, integrating at least a part of the business data corresponding to each business data type to obtain single-type data corresponding to each business data type includes: separately integrating at least a part of the business data corresponding to each business data type through preset integration rules Integration to obtain single-type data corresponding to each business data type, wherein the preset integration rules include one or more of rolling update, character splicing, taking the same value, taking a specified value, taking a valid value, and filling in values.

在一些实施例中,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据之后,将得到的单类型数据接入统一的数据接入池,进而屏蔽异构数据的结构差异,防止造成后续的数据处理异常。In some embodiments, at least a part of the business data corresponding to each business data type is respectively integrated, and after obtaining the single-type data corresponding to each business data type, the obtained single-type data is connected to a unified data access pool, and then shielded Structural differences of heterogeneous data prevent subsequent data processing exceptions.

可选地,根据预设的数据质检规则对业务数据和/或单类型数据进行数据处理,包括:根据待质检数据对应的业务数据类型从待质检数据中提取类型特征数据,其中,待质检数据为业务数据或单类型数据;将类型特征数据输入预设的数据分类模型中,得到模型输出结果,其中,数据分类模型通过带有分类标签的特征样本数据对预设神经网络模型训练得到;基于模型输出结果,确定待质检数据为合法数据或非法数据。Optionally, performing data processing on business data and/or single-type data according to preset data quality inspection rules, including: extracting type feature data from the data to be inspected according to the type of business data corresponding to the data to be inspected, wherein, The data to be inspected is business data or single-type data; input the type characteristic data into the preset data classification model to obtain the model output result, wherein the data classification model compares the preset neural network model with the characteristic sample data with classification labels Obtained through training; based on the output result of the model, it is determined whether the data to be inspected is legal data or illegal data.

在一些实施例中,数据分类模型需要输入多种类型特征数据,类型特征数据与业务数据类型对应,例如,业务数据类型为用户数据,则对应的类型特征数据包括姓名字数、工作地点、住址、该用户对应的客服等中的一种或多种,业务数据类型为企业数据,则对应的类型特征数据包括企业员工人数、财务报表参数等中的一种或多种。In some embodiments, the data classification model needs to input multiple types of feature data, and the type feature data corresponds to the type of business data. For example, if the type of business data is user data, the corresponding type feature data includes the number of characters in the name, place of work, address, The user corresponds to one or more types of customer service, etc., and the business data type is enterprise data, and the corresponding type feature data includes one or more types of enterprise employee numbers, financial statement parameters, and the like.

可选地,若业务数据、单类型数据、合法数据、非法数据或主数据等数据发生更新时,则根据数据质检规则对更新后的数据进行分类。Optionally, if data such as business data, single-type data, legal data, illegal data, or master data is updated, the updated data is classified according to data quality inspection rules.

可选地,数据质检规则包括空值检测、数据类型检测、长度检测、值域检测、离群值检测、引用完整性检测、规范检测等中的一种或多种。Optionally, the data quality inspection rules include one or more of null value detection, data type detection, length detection, value range detection, outlier value detection, reference integrity detection, specification detection, and the like.

可选地,生成非法数据对应的修复数据,包括:根据预设的修复规则脚本对非法数据进行修复,根据修复结果判断非法数据是否修复成功;若非法数据修复成功,则将修复后的非法数据确定为非法数据对应的修复数据;若非法数据未修复成功,则获取非法数据对应的质检报告,根据非法数据和质检报告生成修复请求,并发送修复请求至预设的客户端;若接收到修复请求对应的修复指令,根据修复指令确定非法数据对应的用户更新数据,根据数据质检规则对用户更新数据进行重新分类,根据重新分类结果判断用户更新数据是否为合法数据;若用户更新数据为合法数据,则将用户更新数据确定为非法数据对应的修复数据。这样,通过修复规则脚本自动修复非法数据,并对自动修复失败的非法数据提供手动修复渠道,扩大了修复范围,从而减少主数据因数据质量较低导致无法利用的情况。Optionally, generating repair data corresponding to the illegal data includes: repairing the illegal data according to a preset repair rule script, and judging whether the repair of the illegal data is successful according to the repair result; if the repair of the illegal data is successful, the repaired illegal data It is determined to be the repair data corresponding to the illegal data; if the illegal data is not repaired successfully, obtain the quality inspection report corresponding to the illegal data, generate a repair request according to the illegal data and the quality inspection report, and send the repair request to the preset client; if received Get the repair instruction corresponding to the repair request, determine the user update data corresponding to the illegal data according to the repair instruction, reclassify the user update data according to the data quality inspection rules, and judge whether the user update data is legal data according to the reclassification result; if the user update data If the data is legitimate, the user update data is determined to be repair data corresponding to the illegal data. In this way, illegal data is automatically repaired through repair rule scripts, and manual repair channels are provided for illegal data that fail to be automatically repaired, which expands the scope of repair, thereby reducing the situation that master data cannot be used due to low data quality.

可选地,根据预设的修复规则脚本对非法数据进行修复,包括:根据预设的修复规则脚本从业务数据和/或单类型数据中确定基准数据,基于基准数据对非法数据进行修复,修复规则脚本包括平均值、指定值、中位数、大数填充等中的至少一种。Optionally, repairing illegal data according to a preset repair rule script includes: determining benchmark data from business data and/or single-type data according to a preset repair rule script, repairing illegal data based on the benchmark data, repairing The rule script includes at least one of average value, specified value, median, large number padding and the like.

可选地,若用户更新数据为合法数据,该方法还包括以下至少一种:将用户更新数据对应的非法数据删除;更新用户更新数据对应的质检报告。Optionally, if the user update data is legal data, the method further includes at least one of the following: deleting illegal data corresponding to the user update data; updating a quality inspection report corresponding to the user update data.

在一些实施例中,修复请求包括非法数据和/或质检报告,且修复请求为Excel格式;维护人员通过修复请求中的质检报告手动输入非法数据对应的手动修复数据,并根据手动修复数据生成修复指令并反馈。In some embodiments, the repair request includes illegal data and/or a quality inspection report, and the repair request is in Excel format; the maintenance personnel manually enters the manual repair data corresponding to the illegal data through the quality inspection report in the repair request, and according to the manual repair data Generate repair instructions and feedback.

可选地,生成非法数据对应的修复数据之后,从主数据中确定各业务系统对应的系统数据之前,方法还包括:根据预设的敏感数据列表从主数据中确定敏感数据,根据敏感数据生成拦截请求,并发送拦截请求至预设的客户端;若接收到拦截请求对应的拦截指令,根据拦截指令确定敏感数据是否存在拦截数据;若敏感数据中存在拦截数据,则从主数据中删除拦截数据。这样,通过对主数据根据敏感数据列表进行数据拦截,防止不同业务数据的数据机密泄露,提高了数据的安全性。Optionally, after the repair data corresponding to the illegal data is generated, before determining the system data corresponding to each business system from the master data, the method further includes: determining the sensitive data from the master data according to the preset sensitive data list, and generating Intercept the request and send the interception request to the preset client; if the interception instruction corresponding to the interception request is received, determine whether the interception data exists in the sensitive data according to the interception instruction; if there is interception data in the sensitive data, delete the interception from the main data data. In this way, by intercepting the master data according to the sensitive data list, the leakage of data confidentiality of different business data is prevented, and the data security is improved.

可选地,敏感数据列表包括敏感数据类型、敏感数据值、敏感字段、敏感字符串等中的至少一种。Optionally, the sensitive data list includes at least one of sensitive data types, sensitive data values, sensitive fields, sensitive character strings, and the like.

在一些实施例中,通过预先配置好的数据黑名单规则(如某个字段中不能包含某个特定字符串),可以对数据中的敏感信息等进行数据拦截,同时提供了手动放行及数据修复等方式进行数据恢复。In some embodiments, through pre-configured data blacklist rules (for example, a certain field cannot contain a specific string), data interception can be performed on sensitive information in the data, and manual release and data repair are provided. etc. for data recovery.

可选地,该方法还包括:将参考数据加入主数据,参考数据包括行政编码、公司信息、行业信息、用户端信息中的至少一种。这样,避免各业务系统重复录入参考数据,同时能够对参考数据统一进行维护,不仅提高各业务系统之间的交互效率,同时降低了维护成本。Optionally, the method further includes: adding reference data to the master data, where the reference data includes at least one of administrative codes, company information, industry information, and client information. In this way, repeated entry of reference data in various business systems is avoided, and at the same time, the reference data can be maintained uniformly, which not only improves the interaction efficiency between various business systems, but also reduces maintenance costs.

可选地,该方法还包括:从各业务数据类型对应的主数据中确定目标数据,基于预设的类型融合算法对目标数据进行融合,得到多类型数据,将多类型数据加入主数据。这样,针对各业务系统数据孤岛问题,首先将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据,再从各业务数据类型对应的主数据中确定目标数据,基于预设的类型融合算法对目标数据进行融合,得到多类型数据,不仅通过单类型数据实现了业务数据的统一化,还通过多类型数据实现了不同层面的主数据关联,完善了标准化数据,使得主数据更加全面。Optionally, the method further includes: determining the target data from the master data corresponding to each business data type, merging the target data based on a preset type fusion algorithm to obtain multi-type data, and adding the multi-type data to the master data. In this way, to solve the data island problem of each business system, at least part of the business data corresponding to each business data type is firstly integrated to obtain the single-type data corresponding to each business data type, and then the target is determined from the master data corresponding to each business data type Data, based on the preset type fusion algorithm, the target data is fused to obtain multi-type data, which not only realizes the unification of business data through single-type data, but also realizes the association of master data at different levels through multi-type data, and improves the standardization data, making the master data more comprehensive.

可选地,从主数据中确定各业务系统对应的系统数据之前,对主数据分配数据标识,并根据预设编码格式对主数据进行编码。这样,对主数据分配数据标识,便于对主数据进行溯源,进而对主数据的全生命周期进行管理,而且,对主数据进行数据统一编码,提供统一的数据业务编码,不仅实现企业数据的标准化,还减少系统间编码翻译成本。Optionally, before determining the system data corresponding to each business system from the master data, assign a data identifier to the master data, and encode the master data according to a preset encoding format. In this way, assigning data identifiers to master data facilitates traceability of master data, and then manages the entire life cycle of master data. Moreover, uniform data coding is performed on master data to provide unified data business coding, which not only realizes the standardization of enterprise data , and also reduce the cost of coding and translation between systems.

在一些实施例中,预设编码格式包括流水号、固定字符串、指定字段等中的至少一种。In some embodiments, the preset encoding format includes at least one of a serial number, a fixed character string, a specified field, and the like.

可选地,从主数据中确定各业务系统对应的系统数据之前,根据主数据确定主题数据和指标数据,根据主数据、主题数据和指标数据进行分层,得到数据仓库。Optionally, before the system data corresponding to each business system is determined from the master data, the subject data and index data are determined according to the master data, and the data warehouse is obtained by layering according to the master data, subject data and index data.

可选地,从主数据中确定各业务系统对应的系统数据之后,对各业务系统配置数据获取方式,将系统数据根据对应的数据获取方式发送至对应的业务系统。这样,实现了各业务系统的数据标准化与统一化。Optionally, after determining the system data corresponding to each business system from the master data, configure the data acquisition method for each business system, and send the system data to the corresponding business system according to the corresponding data acquisition method. In this way, data standardization and unification of various business systems are realized.

可选地,将主数据发送至下游系统,触发下游系统进行数据分析、数据统计、数据展示等。Optionally, the master data is sent to the downstream system, and the downstream system is triggered to perform data analysis, data statistics, data display, etc.

在一些实施例中,若有业务系统接入,则对接入的业务系统配置数据获取方式,例如RestAPI、数据库、消息队列等;当主数据发生更新时,将更新信息发送至该业务系统;该业务数据通过自身业务需求提供业务操作,业务操作包括数据获取、数据增加、数据删除、数据修改、数据查询等中的一种或多种。In some embodiments, if there is access to a business system, configure data acquisition methods for the accessed business system, such as RestAPI, database, message queue, etc.; when the master data is updated, the update information is sent to the business system; the Business data provides business operations through its own business requirements, and business operations include one or more of data acquisition, data addition, data deletion, data modification, and data query.

可选地,该方法还包括:若接收到规则修改指令,则根据规则修改指令对系统规则进行修改,其中,系统规则包括数据质检规则、预设时间间隔、预设连接方式、预设集成规则、修复规则脚本、敏感数据列表、参考数据、类型融合算法等中的一种或多种。Optionally, the method further includes: if a rule modification instruction is received, modifying the system rules according to the rule modification instruction, wherein the system rules include data quality inspection rules, preset time intervals, preset connection methods, preset integration One or more of rules, repair rule scripts, sensitive data lists, reference data, type fusion algorithms, etc.

可选地,通过动态加载方式,通过用户在页面编写的规则修改指令对系统规则进行修改。这样,通过用户自定义系统规则,提高了数据管理的灵活性。Optionally, the system rules are modified through the rule modification instructions written by the user on the page through dynamic loading. In this way, the flexibility of data management is improved through user-defined system rules.

在一些实施例中,通过JAVA自定义类加载器及动态类加载的方式提供了可热插拔的规则拓展机制,支持用户按照自己的需求进行数据清洗脚本自定义,用户可在页面直接编写数据质检规格脚本及对应的参数脚本,编译通过后即可实时在质检任务中应用生效。In some embodiments, a hot-swappable rule expansion mechanism is provided through JAVA custom class loader and dynamic class loading, which supports users to customize data cleaning scripts according to their own needs, and users can directly write data on the page The quality inspection specification script and the corresponding parameter script can be applied to the quality inspection task in real time after the compilation is passed.

可选地,该方法还包括:获取用户修改指令和用户修改指令对应的用户账号,根据用户账号确定用户修改指令是否具有修改权限;若用户修改指令具有修改权限,根据用户修改指令对主数据进行修改。Optionally, the method further includes: obtaining the user modification instruction and the user account corresponding to the user modification instruction, and determining whether the user modification instruction has modification authority according to the user account; if the user modification instruction has modification authority, performing Revise.

在一些实施例中,支持通过审批单的方式进行用户指令控制,通过自定义的审批流程节点及负责人,用户端对主数据的增、删、改、查指令均需要提交审批通过后方可生效。In some embodiments, user instruction control is supported through the approval form. Through the user-defined approval process node and the person in charge, the addition, deletion, modification, and query instructions of the master data on the client end need to be submitted for approval before they can take effect. .

可选地,该方法还包括:通过对数据接入、质检、分发过程的状态监控,生成对应数据处理报表。这样,维护人员实时地看到数据接入及分发数量,方便进行数据维护确认。Optionally, the method further includes: generating a corresponding data processing report by monitoring the status of data access, quality inspection, and distribution processes. In this way, maintenance personnel can see the data access and distribution quantity in real time, which is convenient for data maintenance confirmation.

结合图2所示,本公开实施例提供了一种业务数据管理方法,包括:As shown in FIG. 2, an embodiment of the present disclosure provides a business data management method, including:

步骤S201,从多个业务系统中获取业务数据集合;Step S201, acquiring business data sets from multiple business systems;

其中,业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据;Wherein, the business data set includes multiple business data types and business data corresponding to each business data type;

其中,通过动态加载方式,通过用户在页面编写的规则修改指令对系统规则进行修改,系统规则包括数据质检规则、预设时间间隔、预设连接方式、预设集成规则、修复规则脚本、敏感数据列表、参考数据、类型融合算法等中的一种或多种;Among them, the system rules are modified through the dynamic loading method and the rule modification instructions written by the user on the page. The system rules include data quality inspection rules, preset time intervals, preset connection methods, preset integration rules, repair rule scripts, sensitive One or more of data lists, reference data, type fusion algorithms, etc.;

步骤S202,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;Step S202, integrating at least a part of business data corresponding to each business data type to obtain single-type data corresponding to each business data type;

步骤S203,根据预设的数据质检规则对业务数据和/或单类型数据进行数据处理,得到质检数据集合;Step S203, perform data processing on business data and/or single-type data according to preset data quality inspection rules to obtain a quality inspection data set;

步骤S204,判断质检数据集合是否存在非法数据,若是,跳转步骤S205,若否,跳转步骤S209;Step S204, judge whether there is illegal data in the quality inspection data set, if so, go to step S205, if not, go to step S209;

步骤S205,根据预设的修复规则脚本对非法数据进行修复,得到修复结果;Step S205, repair the illegal data according to the preset repair rule script, and obtain the repair result;

步骤S206,根据修复结果判断非法数据是否修复成功,若是,跳转步骤S209,若否,跳转步骤S207;Step S206, judging whether the illegal data has been repaired successfully according to the repair result, if so, go to step S209, if not, go to step S207;

步骤S207,生成修复请求,接收述修复请求对应的修复指令,跳转步骤S208;Step S207, generate a repair request, receive a repair instruction corresponding to the repair request, and jump to step S208;

步骤S208,根据修复指令确定非法数据对应的用户更新数据,将用户更新数据确定为新的业务数据,跳转步骤S203;Step S208, determine the user update data corresponding to the illegal data according to the repair instruction, determine the user update data as new business data, and jump to step S203;

步骤S209,判断主数据中是否存在敏感数据,若是,跳转步骤S210,若否,跳转步骤S213;Step S209, judging whether there is sensitive data in the master data, if yes, skip to step S210, if not, skip to step S213;

步骤S210,生成拦截请求,接收拦截请求对应的拦截指令;Step S210, generating an interception request, and receiving an interception instruction corresponding to the interception request;

步骤S211,判断敏感数据是否存在拦截数据,若是,跳转步骤S212,若否,跳转步骤S213;Step S211, judging whether there is interception data in the sensitive data, if yes, skip to step S212, if not, skip to step S213;

步骤S212,从主数据中删除拦截数据,跳转步骤S213;Step S212, delete the intercepted data from the main data, and jump to step S213;

步骤S213,从各业务数据类型对应的主数据中确定目标数据,对目标数据进行融合得到多类型数据并加入主数据;Step S213, determining the target data from the master data corresponding to each business data type, merging the target data to obtain multi-type data and adding it to the master data;

步骤S214,从主数据中确定各业务系统对应的系统数据,并将系统数据根据对应的数据获取方式发送至对应的业务系统。Step S214, determine the system data corresponding to each business system from the master data, and send the system data to the corresponding business system according to the corresponding data acquisition method.

采用本公开实施例提供的业务数据管理方法,通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成非法数据对应的修复数据,进而从合法数据和/或修复数据确定各业务系统对应的系统数据,具有以下优点:By adopting the business data management method provided by the embodiments of the present disclosure, multiple business data types and the business data corresponding to each business data type are obtained, and the business data corresponding to each business data type is integrated to obtain single-type data, and then the business data and /or single-type data is processed to obtain legal data or illegal data. If there is illegal data, the repair data corresponding to the illegal data is generated, and then the system data corresponding to each business system is determined from the legal data and/or repair data, which has the following advantages :

第一、通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率;First, realize the unification of business data through the integration of business data, and then perform quality inspection and repair of business data and single-type data after business data integration, so as to avoid low data quality of business data or single-type data that cannot be used situation, thereby improving the interaction efficiency between various business systems;

第二、通过多种方式动态配置从业务系统中拉取、推送、采集业务数据,不仅实现了数据层同步,还与业务数据完全解耦,使得各业务系统在无感状态下实现数据统一;Second, pull, push, and collect business data from the business system through dynamic configuration in various ways, which not only realizes the synchronization of the data layer, but also completely decouples from the business data, so that each business system can realize data unification in a senseless state;

第三、针对各业务系统数据孤岛问题,首先将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据,再从各业务数据类型对应的主数据中确定目标数据,基于预设的类型融合算法对目标数据进行融合,得到多类型数据,不仅通过单类型数据实现了业务数据的统一化,还通过多类型数据实现了不同层面的主数据关联,完善了标准化数据,使得主数据更加全面;Third, in order to solve the data island problem of each business system, first integrate at least a part of the business data corresponding to each business data type to obtain the single-type data corresponding to each business data type, and then determine from the master data corresponding to each business data type The target data is fused based on the preset type fusion algorithm to obtain multi-type data, which not only realizes the unification of business data through single-type data, but also realizes the association of master data at different levels through multi-type data, improving the Standardize data to make master data more comprehensive;

第四、通过修复规则脚本自动修复非法数据,并对自动修复失败的非法数据提供手动修复渠道,扩大了修复范围,从而减少主数据因数据质量较低导致无法利用的情况;Fourth, automatically repair illegal data through repair rule scripts, and provide manual repair channels for illegal data that fail to be automatically repaired, expanding the scope of repair, thereby reducing the situation that master data cannot be used due to low data quality;

第五、通过对主数据根据敏感数据列表进行数据拦截,防止不同业务数据的数据机密泄露,提高了数据的安全性;Fifth, through data interception of master data according to the list of sensitive data, data confidentiality leakage of different business data is prevented, and data security is improved;

第六、对主数据分配数据标识,便于对主数据进行溯源,进而对主数据的全生命周期进行管理,而且,对主数据进行数据统一编码,提供统一的数据业务编码,不仅实现企业数据的标准化,还减少系统间编码翻译成本;Sixth, assign data identifiers to master data, which facilitates traceability of master data, and then manages the entire life cycle of master data. Moreover, unified data coding is performed on master data to provide unified data business coding, which not only realizes corporate data Standardization also reduces the cost of coding and translation between systems;

第七、通过用户自定义系统规则,提高了数据管理的灵活性。Seventh, through user-defined system rules, the flexibility of data management is improved.

结合图3所示,本公开实施例提供了一种业务数据管理系统,包括获取模块301、分类模块302、生成模块303和确定模块304。获取模块301用于从多个业务系统中获取业务数据集合,业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;分类模块302用于根据预设数据质检规则对输入的待质检数据进行分类,得到合法数据和/或非法数据,其中,待质检数据包括业务数据和/或单类型数据;生成模块303用于生成非法数据对应的修复数据,将修复数据作为新的待质检数据;确定模块304用于从主数据中确定各业务系统对应的系统数据,其中,主数据包括质检模块得到的合法数据。As shown in FIG. 3 , an embodiment of the present disclosure provides a service data management system, including an acquisition module 301 , a classification module 302 , a generation module 303 and a determination module 304 . The acquiring module 301 is used to acquire a business data set from multiple business systems, the business data set includes multiple business data types and business data corresponding to each business data type, and integrates at least a part of the business data corresponding to each business data type, Obtain the single-type data corresponding to each business data type; the classification module 302 is used to classify the input data to be inspected according to the preset data quality inspection rules to obtain legal data and/or illegal data, wherein the data to be inspected includes business data and/or single-type data; the generation module 303 is used to generate repair data corresponding to illegal data, and uses the repair data as new data to be inspected; the determination module 304 is used to determine the system data corresponding to each business system from the master data, Among them, the master data includes legal data obtained by the quality inspection module.

采用本公开实施例提供的业务数据管理系统,通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成非法数据对应的修复数据,进而从合法数据和/或修复数据确定各业务系统对应的系统数据。这样,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。Using the business data management system provided by the embodiments of the present disclosure, by acquiring multiple business data types and the business data corresponding to each business data type, integrating the business data corresponding to each business data type to obtain single-type data, and then analyzing the business data and /or single-type data is processed to obtain legal data or illegal data. If there is illegal data, the repair data corresponding to the illegal data is generated, and then the system data corresponding to each business system is determined from the legal data and/or repair data. In this way, the unification of business data is realized through the integration of business data, and then the quality inspection and repair of business data and single-type data after business data integration are performed, so as to avoid unusable business data or single-type data due to low data quality. situation, thereby improving the interaction efficiency between various business systems.

结合图4所示,本公开实施例提供了一种业务数据管理系统,包括上游业务端401、业务管理端402和下游业务端403。As shown in FIG. 4 , an embodiment of the present disclosure provides a service data management system, including an upstream service end 401 , a service management end 402 and a downstream service end 403 .

上游业务端401包括OA系统、CRM系统、ERP系统等业务系统中的一种或多种;The upstream business end 401 includes one or more of business systems such as OA system, CRM system, and ERP system;

业务管理端402包括获取模块301、分类模块302、生成模块303和确定模块304;获取模块301用于从上游业务端中获取业务数据集合,业务数据集合包括多个业务数据类型和各业务数据类型对应的业务数据,将各业务数据类型对应的至少一部分业务数据分别进行集成,得到各业务数据类型对应的单类型数据;分类模块302用于根据预设数据质检规则对输入的待质检数据进行分类,得到合法数据和/或非法数据,其中,待质检数据包括业务数据和/或单类型数据;生成模块303用于生成非法数据对应的修复数据,将修复数据作为新的待质检数据;确定模块304用于从主数据中确定各业务系统对应的系统数据,并发送主数据和/或系统数据至下游业务端,其中,主数据包括质检模块得到的合法数据;The business management terminal 402 includes an acquisition module 301, a classification module 302, a generation module 303 and a determination module 304; the acquisition module 301 is used to acquire a business data set from an upstream business end, and the business data set includes multiple business data types and each business data type For the corresponding business data, at least a part of the business data corresponding to each business data type is respectively integrated to obtain single-type data corresponding to each business data type; the classification module 302 is used to classify the input data to be quality-checked according to preset data quality-checking rules Classify to obtain legal data and/or illegal data, wherein the data to be inspected includes business data and/or single-type data; the generation module 303 is used to generate repair data corresponding to the illegal data, and use the repair data as a new quality inspection Data; the determination module 304 is used to determine the system data corresponding to each business system from the master data, and send the master data and/or system data to the downstream business end, wherein the master data includes legal data obtained by the quality inspection module;

下游业务端403包括OA系统、CRM系统、ERP系统等业务系统,还包括数据分析系统、数据统计系统、数据展示系统等数据处理系统。The downstream business end 403 includes business systems such as OA system, CRM system, and ERP system, as well as data processing systems such as data analysis system, data statistics system, and data display system.

采用本公开实施例提供的业务数据管理系统,通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成非法数据对应的修复数据,进而从合法数据和/或修复数据确定各业务系统对应的系统数据。这样,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。Using the business data management system provided by the embodiments of the present disclosure, by acquiring multiple business data types and the business data corresponding to each business data type, integrating the business data corresponding to each business data type to obtain single-type data, and then analyzing the business data and /or single-type data is processed to obtain legal data or illegal data. If there is illegal data, the repair data corresponding to the illegal data is generated, and then the system data corresponding to each business system is determined from the legal data and/or repair data. In this way, the unification of business data is realized through the integration of business data, and then the quality inspection and repair of business data and single-type data after business data integration are performed, so as to avoid unusable business data or single-type data due to low data quality. situation, thereby improving the interaction efficiency between various business systems.

结合图5所示,本公开实施例提供了一种电子设备,包括:处理器(processor)500及存储器(memory)501;存储器用于存储计算机程序,处理器用于执行存储器存储的计算机程序,以使终端执行本实施例中任一项方法。可选地,该电子设备还可以包括通信接口(Communication Interface)502和总线503。其中,处理器500、通信接口502、存储器501可以通过总线503完成相互间的通信。通信接口502可以用于信息传输。处理器500可以调用存储器501中的逻辑指令,以执行上述实施例中的方法。As shown in FIG. 5 , an embodiment of the present disclosure provides an electronic device, including: a processor (processor) 500 and a memory (memory) 501; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory to Make the terminal execute any method in this embodiment. Optionally, the electronic device may further include a communication interface (Communication Interface) 502 and a bus 503 . Wherein, the processor 500 , the communication interface 502 , and the memory 501 can communicate with each other through the bus 503 . Communication interface 502 may be used for information transfer. The processor 500 may invoke logic instructions in the memory 501 to execute the methods in the foregoing embodiments.

可选地,电子设备包括音频装置、计算机、智能手机、平板电脑、服务器等,其中,若电子设备为音频装置,通过处理器(processor)500执行上述方法,以实现对该音频装置的自身测试。Optionally, the electronic device includes an audio device, a computer, a smart phone, a tablet computer, a server, etc., wherein, if the electronic device is an audio device, the above method is executed by a processor (processor) 500 to realize self-testing of the audio device .

此外,上述的存储器501中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。In addition, the above logic instructions in the memory 501 may be implemented in the form of software functional units and may be stored in a computer-readable storage medium when sold or used as an independent product.

存储器501作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器500通过运行存储在存储器501中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。The memory 501, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions/modules corresponding to the methods in the embodiments of the present disclosure. The processor 500 executes the program instructions/modules stored in the memory 501 to execute functional applications and data processing, that is, implement the methods in the above-mentioned embodiments.

存储器501可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器501可以包括高速随机存取存储器,还可以包括非说易失性存储器。The memory 501 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to the use of the terminal device, and the like. In addition, the memory 501 may include a high-speed random access memory, and may also include a non-volatile memory.

采用本公开实施例提供的电子设备,通过获取多个业务数据类型和各业务数据类型对应的业务数据,根据各所述业务数据类型对应的业务数据进行集成得到单类型数据,再对业务数据和/或单类型数据进行数据处理得到合法数据或非法数据,若存在非法数据,则生成所述非法数据对应的修复数据,进而从合法数据和/或修复数据确定各所述业务系统对应的系统数据。这样,通过对业务数据进行集成实现业务数据的统一化,进而对业务数据和业务数据集成后的单类型数据进行质检和修复,避免业务数据或单类型数据的数据质量较低导致无法利用的情况,进而提高各业务系统之间的交互效率。Using the electronic device provided by the embodiments of the present disclosure, by acquiring multiple business data types and the business data corresponding to each business data type, and integrating the business data corresponding to each of the business data types to obtain single-type data, then the business data and /or data processing of single-type data to obtain legal data or illegal data, if there is illegal data, generate repair data corresponding to the illegal data, and then determine system data corresponding to each of the business systems from the legal data and/or repair data . In this way, the unification of business data is realized through the integration of business data, and then the quality inspection and repair of business data and single-type data after business data integration are performed, so as to avoid unusable business data or single-type data due to low data quality. situation, thereby improving the interaction efficiency between various business systems.

本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本实施例中的任一项方法。An embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, any method in the present embodiment is implemented.

本公开实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。As for the computer-readable storage medium in the embodiments of the present disclosure, those skilled in the art can understand that all or part of the steps in the above-mentioned method embodiments can be completed by hardware related to computer programs. The aforementioned computer program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above-mentioned method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.

本实施例公开的电子设备,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子设备执行如上方法的各个步骤。The electronic device disclosed in this embodiment includes a processor, a memory, a transceiver, and a communication interface. The memory and the communication interface are connected to the processor and the transceiver to complete mutual communication. The memory is used to store computer programs, and the communication interface is used to perform For communication, the processor and the transceiver are used to run the computer program to make the electronic equipment perform the steps of the above method.

在本实施例中,存储器可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。In this embodiment, the memory may include a random access memory (Random Access Memory, RAM for short), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、图形处理器(Graphics Processing Unit,简称GPU),网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。Above-mentioned processor can be general-purpose processor, comprises central processing unit (Central Processing Unit, be called for short CPU), graphics processing unit (Graphics Processing Unit, be called for short GPU), network processor (Network Processor, be called for short NP) etc.; Signal Processor (Digital Signal Processing, DSP for short), Application Specific Integrated Circuit (ASIC for short), Field Programmable Gate Array (Field-Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gates or Transistor logic devices, discrete hardware components.

以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和子样本可以被包括在或替换其他实施例的部分和子样本。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的子样本、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它子样本、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。The above description and drawings sufficiently illustrate the embodiments of the present disclosure to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, procedural, and other changes. The examples merely represent possible variations. Individual components and functions are optional unless explicitly required, and the order of operations may vary. Portions and subsamples of some embodiments may be included in or replace portions and subsamples of other embodiments. Also, the terms used in the present application are used to describe the embodiments only and are not used to limit the claims. As used in the examples and description of the claims, the singular forms "a", "an" and "the" are intended to include the plural forms as well unless the context clearly indicates otherwise . Similarly, the term "and/or" as used in this application is meant to include any and all possible combinations of one or more of the associated listed ones. Additionally, when used in this application, the term "comprise" and its variants "comprises" and/or comprising (comprising) etc. refer to stated sub-samples, integers, steps, operations, elements, and/or or component, but does not preclude the presence or addition of one or more other sub-samples, integers, steps, operations, elements, components and/or groupings of these. Without further limitations, an element defined by the statement "comprising a ..." does not exclude the presence of additional identical elements in the process, method or apparatus comprising said element. Herein, what each embodiment focuses on may be the difference from other embodiments, and the same and similar parts of the various embodiments may refer to each other. For the method, product, etc. disclosed in the embodiment, if it corresponds to the method part disclosed in the embodiment, then the relevant part can refer to the description of the method part.

本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以当前前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software may depend on the specific application and design constraints of the technical solution. Said artisans may implement the described functions using different methods for each particular application, but such implementation should not be regarded as exceeding the scope of the disclosed embodiments. The skilled person can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system, device and unit can be the corresponding process in the aforementioned method embodiment, and will not be repeated here.

本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些子样本可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units may only be a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined Or it can be integrated into another system, or some sub-samples can be ignored, or not implemented. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiments of the present disclosure may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to embodiments of the disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code that includes one or more Executable instructions. In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than that disclosed in the description, and sometimes there is no specific agreement between different operations or steps. order. For example, two consecutive operations or steps may, in fact, be performed substantially concurrently, or they may sometimes be performed in the reverse order, depending upon the functionality involved. Each block in the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by dedicated hardware implemented in combination with computer instructions.

Claims (8)

1. A business data management method, comprising:
acquiring a service data set from a plurality of service systems, wherein the service data set comprises a plurality of service data types and service data corresponding to each service data type, and integrating at least one part of service data corresponding to each service data type to obtain single type data corresponding to each service data type;
performing data processing on the service data and/or the single type data according to a preset data quality inspection rule to obtain a quality inspection data set, wherein the quality inspection data set comprises legal data and/or illegal data;
if illegal data exist in the quality inspection data set, generating repair data corresponding to the illegal data;
determining system data corresponding to each service system from main data, wherein the main data comprises legal data and/or repair data;
determining target data from main data corresponding to each service data type, fusing the target data based on a preset type fusion algorithm to obtain multi-type data, and adding the multi-type data into the main data;
carrying out data processing on the service data and/or the single type data according to a preset data quality inspection rule, wherein the data processing comprises extracting type characteristic data from the data to be inspected according to the service data type corresponding to the data to be inspected, and the data to be inspected is the service data or the single type data; inputting the type characteristic data into a preset data classification model to obtain a model output result, wherein the data classification model is obtained by training a preset neural network model through characteristic sample data with classification labels; based on the model output result, determining that the data to be inspected is legal data or illegal data;
Generating repair data corresponding to the illegal data, wherein the repair data comprises repairing the illegal data according to a preset repair rule script, and judging whether the illegal data is successfully repaired according to a repair result; if the illegal data is successfully repaired, the repaired illegal data is determined to be the repair data corresponding to the illegal data; if the illegal data is not repaired successfully, acquiring a quality inspection report corresponding to the illegal data, generating a repair request according to the illegal data and the quality inspection report, and transmitting the repair request to a preset client; if a repair instruction corresponding to the repair request is received, determining user update data corresponding to the illegal data according to the repair instruction, reclassifying the user update data according to the data quality inspection rule, and judging whether the user update data is legal data according to a reclassifying result; and if the user updating data is legal data, determining the user updating data as repair data corresponding to the illegal data.
2. The method of claim 1, wherein obtaining a set of business data from a plurality of business systems comprises:
Collecting service data from a plurality of service systems and data source information corresponding to the service data;
distributing service data types to the service data according to the data source information, and determining the service data types and the service data corresponding to the service data types as a service data set;
wherein the service data is collected from the service system by at least one of the following methods,
determining a target system from the service system, and collecting service data from the target system;
respectively and regularly acquiring service data in the service system according to a preset time interval corresponding to the service system;
judging whether the service data of the service system is changed according to the system log corresponding to the service system, and if the service data of the service system is changed, acquiring the service data from the service system;
and connecting the new system through a preset connection mode, determining the new system as a new service system, and collecting service data from the new service system.
3. The method of claim 1, wherein after generating the repair data corresponding to the illegal data, before determining the system data corresponding to each service system from the main data, the method further comprises:
Determining sensitive data from the main data according to a preset sensitive data list, generating an interception request according to the sensitive data, and sending the interception request to a preset client;
if an interception instruction corresponding to the interception request is received, determining whether interception data exists in the sensitive data according to the interception instruction;
and if the interception data exist in the sensitive data, deleting the interception data from the main data.
4. The method of claim 1, further comprising at least one of:
and adding reference data into the main data, wherein the reference data comprises at least one of administrative codes, company information, industry information and user side information.
5. The method of claim 1, wherein determining system data corresponding to each of the service systems from the master data, further comprises at least one of:
before system data corresponding to each service system are determined from main data, data identification is allocated to the main data, and the main data are encoded according to a preset encoding format;
after determining system data corresponding to each service system from the main data, configuring a data acquisition mode for each service system, and sending the system data to the corresponding service system according to the corresponding data acquisition mode.
6. A business data management system, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a service data set from a plurality of service systems, the service data set comprises a plurality of service data types and service data corresponding to each service data type, and at least one part of service data corresponding to each service data type is respectively integrated to obtain single type data corresponding to each service data type;
the classification module is used for classifying the input data to be inspected according to a preset data quality inspection rule to obtain legal data and/or illegal data, wherein the data to be inspected comprises the service data and/or the single type data;
the generating module is used for generating repair data corresponding to illegal data, and taking the repair data as new data to be inspected;
the determining module is used for determining system data corresponding to each service system from main data, wherein the main data comprises legal data obtained by the quality inspection module;
determining target data from main data corresponding to each service data type, fusing the target data based on a preset type fusion algorithm to obtain multi-type data, and adding the multi-type data into the main data;
Carrying out data processing on the service data and/or the single type data according to a preset data quality inspection rule, wherein the data processing comprises extracting type characteristic data from the data to be inspected according to the service data type corresponding to the data to be inspected, and the data to be inspected is the service data or the single type data; inputting the type characteristic data into a preset data classification model to obtain a model output result, wherein the data classification model is obtained by training a preset neural network model through characteristic sample data with classification labels; based on the model output result, determining that the data to be inspected is legal data or illegal data;
generating repair data corresponding to the illegal data, wherein the repair data comprises repairing the illegal data according to a preset repair rule script, and judging whether the illegal data is successfully repaired according to a repair result; if the illegal data is successfully repaired, the repaired illegal data is determined to be the repair data corresponding to the illegal data; if the illegal data is not repaired successfully, acquiring a quality inspection report corresponding to the illegal data, generating a repair request according to the illegal data and the quality inspection report, and transmitting the repair request to a preset client; if a repair instruction corresponding to the repair request is received, determining user update data corresponding to the illegal data according to the repair instruction, reclassifying the user update data according to the data quality inspection rule, and judging whether the user update data is legal data according to a reclassifying result; and if the user updating data is legal data, determining the user updating data as repair data corresponding to the illegal data.
7. An electronic device, comprising: a processor and a memory;
the memory is configured to store a computer program, and the processor is configured to execute the computer program stored in the memory, to cause the electronic device to perform the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having stored thereon a computer program, characterized by:
the computer program implementing the method according to any of claims 1 to 5 when executed by a processor.
CN202210454511.5A 2022-04-27 2022-04-27 Business data management method, system, electronic device and readable storage medium Active CN114741577B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210454511.5A CN114741577B (en) 2022-04-27 2022-04-27 Business data management method, system, electronic device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210454511.5A CN114741577B (en) 2022-04-27 2022-04-27 Business data management method, system, electronic device and readable storage medium

Publications (2)

Publication Number Publication Date
CN114741577A CN114741577A (en) 2022-07-12
CN114741577B true CN114741577B (en) 2023-08-11

Family

ID=82282972

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210454511.5A Active CN114741577B (en) 2022-04-27 2022-04-27 Business data management method, system, electronic device and readable storage medium

Country Status (1)

Country Link
CN (1) CN114741577B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109426576A (en) * 2017-08-30 2019-03-05 华为技术有限公司 Fault-tolerance processing method and fault-tolerant component
CN110826896A (en) * 2019-10-31 2020-02-21 北京东软望海科技有限公司 Data processing control method and device, computer equipment and storage medium
CN111240861A (en) * 2020-01-08 2020-06-05 陕西省大数据集团有限公司 Service providing method, device, electronic equipment and storage medium
CN111581291A (en) * 2020-05-09 2020-08-25 北京字节跳动网络技术有限公司 Data processing method and device, electronic equipment and readable medium
CN111831720A (en) * 2020-07-15 2020-10-27 北京思特奇信息技术股份有限公司 A data presentation method, system and electronic device
CN112184166A (en) * 2020-09-28 2021-01-05 杭州安恒信息技术股份有限公司 Data reporting method, device, equipment and readable storage medium of business system
CN112711582A (en) * 2020-12-30 2021-04-27 天津浪淘科技股份有限公司 Data source cleaning integrated main data management platform
CN112949745A (en) * 2021-03-23 2021-06-11 中国检验检疫科学研究院 Fusion processing method and device for multi-source data, electronic equipment and storage medium
CN113407649A (en) * 2021-06-30 2021-09-17 北京百度网讯科技有限公司 Data warehouse modeling method and device, electronic equipment and storage medium
CN113434524A (en) * 2021-06-24 2021-09-24 江苏创源电子有限公司 Data integration method and device, electronic equipment and storage medium
WO2022022477A1 (en) * 2020-07-29 2022-02-03 中国石油集团工程股份有限公司 Management operation and maintenance platform and data processing method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8813022B2 (en) * 2012-09-07 2014-08-19 International Business Machines Corporation Aggregating business analytics architecture and configurator
JP7013940B2 (en) * 2018-02-27 2022-02-01 日本電信電話株式会社 Classification device and classification method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109426576A (en) * 2017-08-30 2019-03-05 华为技术有限公司 Fault-tolerance processing method and fault-tolerant component
CN110826896A (en) * 2019-10-31 2020-02-21 北京东软望海科技有限公司 Data processing control method and device, computer equipment and storage medium
CN111240861A (en) * 2020-01-08 2020-06-05 陕西省大数据集团有限公司 Service providing method, device, electronic equipment and storage medium
CN111581291A (en) * 2020-05-09 2020-08-25 北京字节跳动网络技术有限公司 Data processing method and device, electronic equipment and readable medium
CN111831720A (en) * 2020-07-15 2020-10-27 北京思特奇信息技术股份有限公司 A data presentation method, system and electronic device
WO2022022477A1 (en) * 2020-07-29 2022-02-03 中国石油集团工程股份有限公司 Management operation and maintenance platform and data processing method
CN112184166A (en) * 2020-09-28 2021-01-05 杭州安恒信息技术股份有限公司 Data reporting method, device, equipment and readable storage medium of business system
CN112711582A (en) * 2020-12-30 2021-04-27 天津浪淘科技股份有限公司 Data source cleaning integrated main data management platform
CN112949745A (en) * 2021-03-23 2021-06-11 中国检验检疫科学研究院 Fusion processing method and device for multi-source data, electronic equipment and storage medium
CN113434524A (en) * 2021-06-24 2021-09-24 江苏创源电子有限公司 Data integration method and device, electronic equipment and storage medium
CN113407649A (en) * 2021-06-30 2021-09-17 北京百度网讯科技有限公司 Data warehouse modeling method and device, electronic equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
主数据管理系统在煤炭企业的设计与实现;佘九华;;电子世界(第17期);第76页 *

Also Published As

Publication number Publication date
CN114741577A (en) 2022-07-12

Similar Documents

Publication Publication Date Title
US7953762B2 (en) Infrastructure and architecture for development and execution of predictive models
US11823072B2 (en) Customer behavior predictive modeling
CN111428881A (en) Recognition model training method, apparatus, device and readable storage medium
CN110956269A (en) Data model generation method, device, equipment and computer storage medium
CN102495731B (en) Generation method of embodiment for information safety evaluation
CN104750469A (en) Source code statistical analysis method and source code statistical analysis system
CN106557307B (en) Service data processing method and system
CN116415206B (en) Carrier multi-data fusion method, system, electronic equipment and computer storage medium
CN114116065A (en) Method and device for acquiring topological graph data object and electronic equipment
CN106452815B (en) An information management method, device and system
CN116362443A (en) A data governance method and device for an enterprise information platform
CN114741577B (en) Business data management method, system, electronic device and readable storage medium
WO2021133448A1 (en) Edge table representation of processes
CN116227905B (en) Flow model structural evaluation method for non-free selection structure
KR20240115773A (en) Method and apparatus for providng process integrated management service based on management plan
CN118535183A (en) Business engineering update methods, devices, equipment, media and program products
CN114331110A (en) Project management method, device, equipment and storage medium
CN114579398A (en) Log storage method, device, equipment and storage medium
Ribeiro et al. Improving productive processes using a process mining approach
CN117408648B (en) Information processing method, device, management platform and storage medium
CN117827842B (en) Abnormal detection method and system for business scene data modeling based on HANA database
CN101515277A (en) Product model structural data segmentation method and system
CN111163088B (en) Message processing method, system and device and electronic equipment
US10372427B2 (en) Open platform for providing ability to end users
CN117057738A (en) Comprehensive information acquisition and processing system for building material merchant

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant