[go: up one dir, main page]

CN111400061A - A data processing method and system - Google Patents

A data processing method and system Download PDF

Info

Publication number
CN111400061A
CN111400061A CN202010171126.0A CN202010171126A CN111400061A CN 111400061 A CN111400061 A CN 111400061A CN 202010171126 A CN202010171126 A CN 202010171126A CN 111400061 A CN111400061 A CN 111400061A
Authority
CN
China
Prior art keywords
data
configuration information
data source
information
configuration
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.)
Pending
Application number
CN202010171126.0A
Other languages
Chinese (zh)
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.)
Taikang Insurance Group Co Ltd
Original Assignee
Taikang Insurance Group 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 Taikang Insurance Group Co Ltd filed Critical Taikang Insurance Group Co Ltd
Priority to CN202010171126.0A priority Critical patent/CN111400061A/en
Publication of CN111400061A publication Critical patent/CN111400061A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • 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/25Integrating or interfacing systems involving database management systems
    • 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/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种数据处理方法和系统,涉及计算机技术领域。该方法的一具体实施方式包括:配置管理中心获取为不同类型的数据源生成的配置信息,将配置信息推送到前置机;前置机将配置信息封装到配置信息实体类后,进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件;当前置机接收到数据提取请求后,根据数据提取请求的目标数据源标识,从本地配置文件的配置信息中获取对应的数据源类型和属性信息;前置机根据数据源类型加载对应的数据引擎,以基于数据引擎和属性信息与目标数据源建立连接,之后从目标数据源获取业务数据,返回业务数据。该方法实现了配置信息的热部署,且能够灵活、快速地获取目标数据源的业务数据。

Figure 202010171126

The invention discloses a data processing method and system, and relates to the technical field of computers. A specific implementation of the method includes: the configuration management center obtains the configuration information generated for different types of data sources, and pushes the configuration information to the front-end computer; after the front-end computer encapsulates the configuration information into the configuration information entity class, data calibration is performed. After verification, the configuration information in the configuration information entity class that has passed the verification is written into the local configuration file; after the current host computer receives the data extraction request, it is obtained from the configuration information of the local configuration file according to the target data source identifier of the data extraction request. Corresponding data source type and attribute information; the front-end loads the corresponding data engine according to the data source type to establish a connection with the target data source based on the data engine and attribute information, and then obtains business data from the target data source and returns the business data. The method realizes hot deployment of configuration information, and can acquire business data of target data sources flexibly and quickly.

Figure 202010171126

Description

一种数据处理方法和系统A data processing method and system

技术领域technical field

本发明涉及计算机领域,尤其涉及一种数据处理方法和系统。The present invention relates to the field of computers, in particular to a data processing method and system.

背景技术Background technique

保险公司在为客户核赔、核保过程中,需要从医院系统、第三方机构获取大量基础数据。现有技术中,保险公司一般以消息中间件为架构核心,采用消息队列的方式处理数据提取请求,实现与医院系统、第三方机构的对接。Insurance companies need to obtain a large amount of basic data from the hospital system and third-party institutions in the process of underwriting and underwriting for customers. In the prior art, insurance companies generally take message middleware as the core of the architecture, and use message queues to process data extraction requests to achieve connection with hospital systems and third-party institutions.

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:In the process of realizing the present invention, the inventor found that there are at least the following problems in the prior art:

采用消息队列的方式,前排消息处理完成后,才会处理后排请求,处理速度慢;对中间件的依赖性强,灵活性差;各医院系统、第三方机构的技术水平参差不齐,需要根据各医院系统、第三方机构的具体情况调整对接方式,开发工作量大,人力、时间成本高。Using the message queue method, the back-row requests will be processed only after the front-row messages are processed, and the processing speed is slow; the dependence on middleware is strong, and the flexibility is poor; the technical level of various hospital systems and third-party institutions Adjusting the docking method according to the specific conditions of each hospital system and third-party institutions, the development workload is large, and the labor and time costs are high.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明实施例提供一种数据处理方法和系统,在接收到数据提取请求后,从配置信息中获取目标数据源对应的数据源类型和属性信息,以加载对应的数据引擎,并与目标数据源建立连接,进而能够灵活、快速地获取目标数据源的业务数据。In view of this, the embodiments of the present invention provide a data processing method and system, after receiving a data extraction request, obtain the data source type and attribute information corresponding to the target data source from the configuration information, so as to load the corresponding data engine, and A connection is established with the target data source, so that the business data of the target data source can be obtained flexibly and quickly.

为实现上述目的,根据本发明实施例的一个方面,提供了一种数据处理方法。To achieve the above object, according to an aspect of the embodiments of the present invention, a data processing method is provided.

本发明实施例的一种数据处理方法,包括:配置管理中心获取为不同类型的数据源生成的配置信息,将所述配置信息推送到前置机;其中,所述配置信息包括:数据源标识、数据源类型和属性信息;所述前置机将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件;当所述前置机接收到数据提取请求后,根据所述数据提取请求的目标数据源标识,从所述本地配置文件的配置信息中获取对应的数据源类型和属性信息;所述前置机根据所述数据源类型加载对应的数据引擎,以基于所述数据引擎和所述属性信息与所述目标数据源建立连接,之后从所述目标数据源获取业务数据,返回所述业务数据。A data processing method according to an embodiment of the present invention includes: a configuration management center obtains configuration information generated for different types of data sources, and pushes the configuration information to a front-end computer; wherein the configuration information includes: a data source identifier , data source type and attribute information; the front-end machine encapsulates the configuration information into a configuration information entity class, performs data verification on the configuration information entity class, and checks the configuration information in the configuration information entity class that has passed the verification. Write the local configuration file; when the front-end computer receives the data extraction request, according to the target data source identifier of the data extraction request, obtain the corresponding data source type and attribute information from the configuration information of the local configuration file ; The front-end machine loads the corresponding data engine according to the data source type, to establish a connection with the target data source based on the data engine and the attribute information, then obtain business data from the target data source, return the business data.

可选地,从所述目标数据源获取业务数据,包括:从所述目标数据源获取原始数据,对所述原始数据进行预处理,得到业务数据;其中,所述预处理包括下列任意一项或者多项:数据校验、数据清洗、数据转换、添加缺省值。Optionally, acquiring business data from the target data source includes: acquiring original data from the target data source, and preprocessing the original data to obtain business data; wherein the preprocessing includes any one of the following Or more: data validation, data cleaning, data conversion, adding default values.

可选地,对所述原始数据进行数据校验,包括:根据设定的取值规则,从所述原始数据的字段信息中筛选出满足所述取值规则的字段信息,将满足所述取值规则的字段信息进行汇总。Optionally, performing data verification on the original data includes: according to a set value rule, filtering out field information that satisfies the value rule from the field information of the original data, and will satisfy the value rule. The field information of the value rule is summarized.

可选地,对所述原始数据进行数据转换,包括:解析所述原始数据得到格式化信息,将所述格式化信息封装到实体类中。Optionally, performing data conversion on the raw data includes: parsing the raw data to obtain formatting information, and encapsulating the formatting information into an entity class.

可选地,解析所述原始数据得到格式化信息的步骤之后,还包括:根据预先建立的字典信息,将所述格式化信息中的设定字段信息进行数据赋值;将所述格式化信息封装到实体类中,包括:将赋值后的格式化信息封装到实体类中。Optionally, after the step of parsing the original data to obtain the formatted information, it further includes: according to pre-established dictionary information, performing data assignment on the set field information in the formatted information; encapsulating the formatted information To the entity class, including: encapsulating the formatted information after the assignment into the entity class.

可选地,所述数据源类型包括下列任意一种或者多种:数据库、webservice接口和服务器文件。Optionally, the data source type includes any one or more of the following: database, webservice interface and server file.

所述数据源类型为数据库时,所述属性信息包括所述数据源的连接地址、连接登录用户、连接登录密码和执行SQL;所述数据源类型为webservice接口时,所述属性信息包括所述数据源的IP地址和端口|URL;所述数据源类型为服务器文件时,所述属性信息包括FTP协议地址、账号和密码。When the data source type is a database, the attribute information includes the connection address of the data source, the connection login user, the connection login password, and the execution SQL; when the data source type is a webservice interface, the attribute information includes the IP address and port|URL of the data source; when the data source type is a server file, the attribute information includes the FTP protocol address, account number and password.

为实现上述目的,根据本发明实施例的另一方面,提供了一种数据处理系统。To achieve the above object, according to another aspect of the embodiments of the present invention, a data processing system is provided.

本发明实施例的一种数据处理系统,包括:配置管理中心和前置机,所述前置机包括封装写入模块、数据获取模块和数据返回模块,其中,所述配置管理中心,用于获取为不同类型的数据源生成的配置信息,将所述配置信息推送到所述前置机;其中,所述配置信息包括:数据源标识、数据源类型和属性信息;所述封装写入模块,用于将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件;所述数据获取模块,用于当接收到数据提取请求后,根据所述数据提取请求的目标数据源标识,从所述本地配置文件的配置信息中获取对应的数据源类型和属性信息;所述数据返回模块,用于根据所述数据源类型加载对应的数据引擎,以基于所述数据引擎和所述属性信息与所述目标数据源建立连接,之后从所述目标数据源获取业务数据,返回所述业务数据。A data processing system according to an embodiment of the present invention includes: a configuration management center and a front-end computer, the front-end computer includes a package writing module, a data acquisition module and a data return module, wherein the configuration management center is used for Acquire configuration information generated for different types of data sources, and push the configuration information to the front-end computer; wherein, the configuration information includes: data source identification, data source type and attribute information; the package writing module is used to encapsulate the configuration information into a configuration information entity class, perform data verification on the configuration information entity class, and write the configuration information in the configuration information entity class that has passed the verification into a local configuration file; the data acquisition a module, configured to obtain the corresponding data source type and attribute information from the configuration information of the local configuration file according to the target data source identifier of the data extraction request after receiving the data extraction request; the data return module, Used to load the corresponding data engine according to the data source type, to establish a connection with the target data source based on the data engine and the attribute information, then obtain business data from the target data source, and return the business data .

可选地,所述数据返回模块,还用于:从所述目标数据源获取原始数据,对所述原始数据进行预处理,得到业务数据;其中,所述预处理包括下列任意一项或者多项:数据校验、数据清洗、数据转换、添加缺省值。Optionally, the data return module is further configured to: obtain raw data from the target data source, and preprocess the raw data to obtain business data; wherein, the preprocessing includes any one or more of the following Items: data validation, data cleaning, data conversion, adding default values.

可选地,所述数据返回模块,还用于:根据设定的取值规则,从所述原始数据的字段信息中筛选出满足所述取值规则的字段信息,将满足所述取值规则的字段信息进行汇总。Optionally, the data return module is further configured to: according to the set value rule, filter out the field information that satisfies the value rule from the field information of the original data, and will satisfy the value rule The field information is summarized.

可选地,所述数据返回模块,还用于:解析所述原始数据得到格式化信息,将所述格式化信息封装到实体类中。Optionally, the data return module is further configured to: parse the raw data to obtain formatted information, and encapsulate the formatted information into an entity class.

可选地,所述系统还包括赋值模块,用于根据预先建立的字典信息,将所述格式化信息中的设定字段信息进行数据赋值;所述数据返回模块,还用于:将赋值后的格式化信息封装到实体类中。Optionally, the system further includes an assignment module for performing data assignment on the set field information in the formatted information according to the pre-established dictionary information; the data return module is also used for: assigning the value after the assignment. The formatting information is encapsulated into the entity class.

为实现上述目的,根据本发明实施例的再一方面,提供了一种电子设备。To achieve the above object, according to yet another aspect of the embodiments of the present invention, an electronic device is provided.

本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种数据处理方法。An electronic device according to an embodiment of the present invention includes: one or more processors; and a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, The one or more processors are caused to implement a data processing method according to an embodiment of the present invention.

为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读介质。To achieve the above object, according to yet another aspect of the embodiments of the present invention, a computer-readable medium is provided.

本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种数据处理方法。A computer-readable medium of an embodiment of the present invention stores a computer program thereon, and when the program is executed by a processor, a data processing method of the embodiment of the present invention is implemented.

上述发明中的一个实施例具有如下优点或有益效果:在接收到数据提取请求后,从配置信息中获取目标数据源对应的数据源类型和属性信息,以加载对应的数据引擎,并与目标数据源建立连接,进而能够灵活、快速地获取目标数据源的业务数据;通过获取配置信息,并将配置信息写入本地配置文件,能够不停机更新配置文件,实现了配置信息的热部署;对从目标数据库获取的原始数据进行数据校验、数据清洗、数据转换、添加缺省值等一系列处理,保证业务数据的准确性、完整性,满足实际业务需求;配置信息中设定数据库、webservice接口和服务器文件等数据源类型,以及对应的属性信息,实现了与多种类型数据源的灵活对接、快速数据提取,降低开发成本。An embodiment of the above invention has the following advantages or beneficial effects: after receiving the data extraction request, obtain the data source type and attribute information corresponding to the target data source from the configuration information, so as to load the corresponding data engine, and match the target data source. The source establishes a connection, so that the business data of the target data source can be obtained flexibly and quickly; by obtaining the configuration information and writing the configuration information to the local configuration file, the configuration file can be updated without stopping, and the hot deployment of the configuration information is realized; The original data obtained by the target database is processed by data verification, data cleaning, data conversion, adding default values, etc. to ensure the accuracy and integrity of business data and meet actual business needs; the database and webservice interfaces are set in the configuration information and server files and other data source types, as well as the corresponding attribute information, realizes flexible connection with various types of data sources, fast data extraction, and reduces development costs.

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。Further effects of the above non-conventional alternatives will be described below in conjunction with specific embodiments.

附图说明Description of drawings

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:The accompanying drawings are used for better understanding of the present invention and do not constitute an improper limitation of the present invention. in:

图1是根据本发明实施例的数据处理方法的主要步骤的示意图;1 is a schematic diagram of the main steps of a data processing method according to an embodiment of the present invention;

图2是根据本发明实施例的数据处理方法的系统结构示意图;2 is a schematic diagram of a system structure of a data processing method according to an embodiment of the present invention;

图3是根据本发明实施例的数据处理方法的技术架构示意图;3 is a schematic diagram of a technical architecture of a data processing method according to an embodiment of the present invention;

图4是根据本发明实施例的数据处理方法的数据架构示意图;4 is a schematic diagram of a data architecture of a data processing method according to an embodiment of the present invention;

图5是根据本发明实施例的数据处理方法的主要流程示意图;5 is a schematic flow chart of a data processing method according to an embodiment of the present invention;

图6是本发明实施例的配置信息管理界面示意图;6 is a schematic diagram of a configuration information management interface according to an embodiment of the present invention;

图7是本发明实施例的数据库类型的数据源的配置信息生成界面示意图;7 is a schematic diagram of an interface for generating configuration information of a data source of a database type according to an embodiment of the present invention;

图8是根据本发明实施例的数据处理系统的主要模块的示意图;8 is a schematic diagram of main modules of a data processing system according to an embodiment of the present invention;

图9是本发明实施例可以应用于其中的示例性系统架构图;FIG. 9 is an exemplary system architecture diagram to which an embodiment of the present invention may be applied;

图10是适用于来实现本发明实施例的电子设备的计算机装置的结构示意图。FIG. 10 is a schematic structural diagram of a computer apparatus suitable for implementing the electronic device according to the embodiment of the present invention.

具体实施方式Detailed ways

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, which include various details of the embodiments of the present invention to facilitate understanding and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.

图1是根据本发明实施例的数据处理方法的主要步骤的示意图。如图1所示,本发明实施例的数据处理方法,主要包括如下步骤:FIG. 1 is a schematic diagram of main steps of a data processing method according to an embodiment of the present invention. As shown in FIG. 1 , the data processing method according to the embodiment of the present invention mainly includes the following steps:

步骤S101:配置管理中心获取为不同类型的数据源生成的配置信息,将所述配置信息推送到前置机。配置管理中心通过配置信息管理界面提供配置信息的设置功能,管理员在配置信息管理界面按照上面的字段进行填写即可生成配置信息,该配置信息包括:各数据源的数据源标识、数据源类型和对应的属性信息,属性信息包括数据源的连接信息。Step S101: The configuration management center obtains configuration information generated for different types of data sources, and pushes the configuration information to the front-end computer. The configuration management center provides the function of setting configuration information through the configuration information management interface. The administrator fills in the above fields on the configuration information management interface to generate configuration information. The configuration information includes: the data source identifier and data source type of each data source. and corresponding attribute information, the attribute information includes connection information of the data source.

步骤S102:前置机将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件。前置机接收到配置信息后,将配置信息封装到配置信息实体类,之后对配置信息实体类的配置信息进行数据校验,该数据校验包括各字段的非空校验和规则校验,将校验通过的配置信息写入本地配置文件,实现了不停机更新配置信息的目标。Step S102: The front-end computer encapsulates the configuration information into a configuration information entity class, performs data verification on the configuration information entity class, and writes the configuration information in the configuration information entity class that has passed the verification into a local configuration file. After receiving the configuration information, the front-end computer encapsulates the configuration information into the configuration information entity class, and then performs data verification on the configuration information of the configuration information entity class. The data verification includes the non-empty checksum of each field and the rule check. The configuration information that has passed the verification is written into the local configuration file to achieve the goal of updating the configuration information without stopping.

步骤S103:当前置机接收到数据提取请求后,根据所述数据提取请求的目标数据源标识,从所述本地配置文件的配置信息中获取对应的数据源类型和属性信息。数据调用方向前置机发送数据提取请求,该数据提取请求中包括目标数据源标识,比如目标数据源的名称、编号等。前置机接收到数据提取请求后,根据目标数据源标识从本地存储的配置信息中获取该目标数据源对应的数据源类型和属性信息。Step S103: After receiving the data extraction request, the current host computer obtains the corresponding data source type and attribute information from the configuration information of the local configuration file according to the target data source identifier of the data extraction request. The data calling direction sends a data extraction request to the front-end computer, and the data extraction request includes the target data source identifier, such as the name and serial number of the target data source. After receiving the data extraction request, the front-end computer obtains the data source type and attribute information corresponding to the target data source from the locally stored configuration information according to the target data source identifier.

步骤S104:前置机根据所述数据源类型加载对应的数据引擎,以基于所述数据引擎和所述属性信息与所述目标数据源建立连接,之后从所述目标数据源获取业务数据,返回所述业务数据返回。前置机根据获取的数据源类型加载对应的数据引擎,比如数据源类型为数据库,则加载数据库引擎;再比如数据源类型为webservice接口,则加载webservice接口引擎。Step S104: The front-end computer loads the corresponding data engine according to the data source type, so as to establish a connection with the target data source based on the data engine and the attribute information, then obtain business data from the target data source, and return The business data is returned. The front-end computer loads the corresponding data engine according to the acquired data source type. For example, if the data source type is a database, the database engine is loaded; for another example, if the data source type is a webservice interface, the webservice interface engine is loaded.

利用数据引擎和属性信息中指示的目标数据源的连接信息,与目标数据源建立连接。比如,数据源类型为数据库,则连接信息为数据库账户名和密码。前置机与目标数据源建立连接后,即可从目标数据源获取原始数据,对原始数据进行数据校验、数据清洗、数据转换和添加缺省值等预处理后,得到业务数据,将业务数据返回数据调用方。Use the data engine and the connection information of the target data source indicated in the attribute information to establish a connection with the target data source. For example, if the data source type is database, the connection information is the database account name and password. After the front-end computer is connected to the target data source, the original data can be obtained from the target data source. Data is returned to the data caller.

图2是根据本发明实施例的数据处理方法的系统结构示意图。如图2所示,本发明实施例的前置机分别与医院系统和数据平台系统相连。前置机分为接口层、业务处理层和数据层。接口层用于对数据平台系统暴露配置信息接口,以接收其推送的配置信息,将配置信息发送至业务处理层;还用于接收数据平台系统(即数据调用方)发送的数据提取请求,将数据提取请求发送至业务处理层;还用于对外提供业务数据API(ApplicationProgramming Interface,应用程序接口)和基础API,业务数据层包括住院数据API和门诊数据API,基础API包括:spring actuator监控组件、日志上传组件等,实现配置信息的远程调整、前置机网络和服务器运行状态的远程监控。FIG. 2 is a schematic diagram of a system structure of a data processing method according to an embodiment of the present invention. As shown in FIG. 2 , the front-end computer in the embodiment of the present invention is respectively connected with the hospital system and the data platform system. The front-end machine is divided into interface layer, business processing layer and data layer. The interface layer is used to expose the configuration information interface to the data platform system to receive the configuration information pushed by it, and send the configuration information to the business processing layer; it is also used to receive the data extraction request sent by the data platform system (that is, the data caller), The data extraction request is sent to the business processing layer; it is also used to provide external business data API (Application Programming Interface) and basic API. The business data layer includes inpatient data API and outpatient data API. The basic API includes: spring actuator monitoring component, Log uploading components, etc., to realize remote adjustment of configuration information, remote monitoring of front-end network and server running status.

业务处理层用于将配置信息写入配置信息实体类,对配置信息实体类的配置信息进行数据校验,将校验通过的配置信息写入本地配置文件;还用于在接收到数据提取请求后,读取配置信息实体类,与相应的目标数据源建立连接;还用于对接收数据层反馈的医疗数据,对医疗数据进行数据校验、数据清洗、数据转换和添加缺省值等预处理,得到业务数据,将业务数据返回至接口层。The business processing layer is used to write the configuration information into the configuration information entity class, perform data verification on the configuration information of the configuration information entity class, and write the verified configuration information into the local configuration file; it is also used to receive a data extraction request when After that, read the configuration information entity class and establish a connection with the corresponding target data source; it is also used to perform data verification, data cleaning, data conversion and adding default values for the medical data fed back by the data layer. Process, get business data, and return the business data to the interface layer.

数据层用于动态适配不同的数据源,根据配置信息中提供的数据源类型加载对应的数据引擎,进而获取医疗数据,将医疗数据反馈至业务处理层。The data layer is used to dynamically adapt to different data sources, load the corresponding data engine according to the data source type provided in the configuration information, then obtain medical data, and feed the medical data to the business processing layer.

图3是根据本发明实施例的数据处理方法的技术架构示意图,图4是根据本发明实施例的数据处理方法的数据架构示意图。如图3所示,本发明实施例的前置机采用的操作系统为Ubuntu Linux 16.04,JDK(JavaDevelopmentKit,一款软件开发工具包)版本为1.8,J2EE(Java2Platform Enterprise Edition,Java 2平台企业版)容器是Tomcat7,采用框架是SpringBoot 1.5.6。如图4所示,本发明实施例的数据处理系统由医院层、前置机层、平台层和后台层实现,医院层包括各种类型的数据源,比如数据库、webservice接口、服务器文件。前置机层实现图2所述的功能。平台层、后台层即数据调用方。FIG. 3 is a schematic diagram of a technical architecture of a data processing method according to an embodiment of the present invention, and FIG. 4 is a schematic diagram of a data architecture of a data processing method according to an embodiment of the present invention. As shown in FIG. 3 , the operating system adopted by the front-end of the embodiment of the present invention is Ubuntu Linux 16.04, the version of JDK (Java Development Kit, a software development kit) is 1.8, and the version of J2EE (Java 2 Platform Enterprise Edition, Java 2 Platform Enterprise Edition) is The container is Tomcat7, and the framework is SpringBoot 1.5.6. As shown in FIG. 4 , the data processing system of the embodiment of the present invention is implemented by a hospital layer, a front-end computer layer, a platform layer and a background layer. The hospital layer includes various types of data sources, such as databases, webservice interfaces, and server files. The front-end layer implements the functions described in Figure 2. The platform layer and the background layer are the data callers.

图5是根据本发明实施例的数据处理方法的主要流程示意图。如图5所示,本发明实施例的数据处理方法,主要包括如下步骤:FIG. 5 is a schematic flowchart of a main flow of a data processing method according to an embodiment of the present invention. As shown in FIG. 5 , the data processing method according to the embodiment of the present invention mainly includes the following steps:

步骤S501:数据平台系统的配置管理中心为不同类型的数据源生成配置信息,将配置信息推送到前置机。配置管理中心将将配置信息推送到前置机的接口层。其中,配置信息包括:数据源标识、数据源类型、连接信息和其他参数信息。实施例中数据源类型包括:数据库视图、webservice接口和FTP(File Transfer Protocol,文件传输协议)文件。Step S501: The configuration management center of the data platform system generates configuration information for different types of data sources, and pushes the configuration information to the front-end computer. The configuration management center will push the configuration information to the interface layer of the front end. The configuration information includes: data source identification, data source type, connection information and other parameter information. In the embodiment, the data source types include: a database view, a webservice interface, and an FTP (File Transfer Protocol, file transfer protocol) file.

当数据源类型为数据库视图时,连接信息包括:连接地址、连接登录用户、连接登录密码;其他参数信息包括数据配置名称、数据访问方式、执行sql(structured querylanguage,结构化查询语言)、使用状态、操作,数据配置名称用于指示要获取数据源的哪部分数据,使用状态指示启用、未启用的状态。When the data source type is database view, the connection information includes: connection address, connection login user, connection login password; other parameter information includes data configuration name, data access method, execution sql (structured query language, structured query language), usage status , operation, the data configuration name is used to indicate which part of the data source to obtain, and the status is used to indicate enabled or disabled status.

当数据源类型为webservice接口时,连接信息包括:数据源的IP地址、端口|URL(Uniform Resource Locator,统一资源定位符),其他参数信息包括加密字段等。When the data source type is a webservice interface, the connection information includes: IP address, port|URL (Uniform Resource Locator, Uniform Resource Locator) of the data source, and other parameter information includes encrypted fields and the like.

当数据源类型为FTP文件时,连接信息包括:FTP协议地址、账号和密码;其他参数信息包括文档路径信息等,文档路径信息用于指示要获取数据在数据源的文档路径。在一可选的实施例中,将配置信息推送到前置机之前,可以对所有配置信息进行非空校验。When the data source type is an FTP file, the connection information includes: FTP protocol address, account number and password; other parameter information includes document path information, etc. The document path information is used to indicate the document path of the data source to obtain data. In an optional embodiment, before the configuration information is pushed to the front-end computer, a non-null check may be performed on all the configuration information.

配置管理中心通过配置信息管理界面实现对各数据源的配置信息的管理。图6是本发明实施例的配置信息管理界面示意图。如图6所示,本发明实施例的配置信息管理界面中可以包括创建时间、医院编码、医院名称、医院等级、医院所在省市区、是否定点到健保通、数据来源、操作等字段。操作字段能够实现修改、定义、推送配置信息等功能。管理员点击his配置按钮,即可跳转至与该医院系统的数据源类型对应的配置信息生成界面,进行具体的配置信息设定。其中,his为hospital information system,医院信息系统。管理员点击推送配置按钮,可以将配置信息推送至前置机。The configuration management center manages the configuration information of each data source through the configuration information management interface. FIG. 6 is a schematic diagram of a configuration information management interface according to an embodiment of the present invention. As shown in FIG. 6 , the configuration information management interface of the embodiment of the present invention may include fields such as creation time, hospital code, hospital name, hospital level, province and city where the hospital is located, whether to point to health insurance, data source, and operation. The operation field can realize functions such as modifying, defining, and pushing configuration information. The administrator clicks the his configuration button to jump to the configuration information generation interface corresponding to the data source type of the hospital system, and set specific configuration information. Among them, his is hospital information system, hospital information system. The administrator can push the configuration information to the front-end computer by clicking the Push Configuration button.

图7是本发明实施例的数据库类型的数据源的配置信息生成界面示意图。如图7所示,本发明实施例的数据库类型的数据源的配置信息生成界面中可以包括数据配置名称、连接登录密码、连接地址、连接登录用户、数据源类型、数据访问方式、执行sql、使用状态、操作等字段。操作字段能够实现该医院系统的配置信息的修改和删除功能。该界面中还包括添加his配置功能,管理员点击界面相应位置,即可添加新的his配置。FIG. 7 is a schematic diagram of an interface for generating configuration information of a data source of a database type according to an embodiment of the present invention. As shown in FIG. 7 , the configuration information generation interface of the data source of the database type in the embodiment of the present invention may include data configuration name, connection login password, connection address, connection login user, data source type, data access method, execution sql, Use fields like status, action, etc. The operation field can realize the function of modifying and deleting the configuration information of the hospital system. The interface also includes the function of adding his configuration. The administrator can click the corresponding position on the interface to add a new his configuration.

步骤S502:前置机将配置信息封装到配置信息实体类,对配置信息实体类的配置信息进行数据校验,将校验通过的配置信息写入本地配置文件,将配置bean加载到spring容器中。前置机的接口层接收到配置信息后,将配置信息发送至业务处理层;业务处理层将配置信息封装到配置信息实体类,之后对配置信息实体类的配置信息进行数据校验,将校验通过的配置信息写入本地配置文件(config_his.properties),实现了不停机更新配置信息的目标,并将配置bean加载到spring容器中,供数据业务处理时调用。Step S502: the front-end computer encapsulates the configuration information into the configuration information entity class, performs data verification on the configuration information of the configuration information entity class, writes the verified configuration information into the local configuration file, and loads the configuration bean into the spring container . After receiving the configuration information, the interface layer of the front-end computer sends the configuration information to the business processing layer; the business processing layer encapsulates the configuration information into the configuration information entity class, and then performs data verification on the configuration information of the configuration information entity class, and then checks the configuration information. The configuration information that has passed the verification is written into the local configuration file (config_his.properties), which realizes the goal of updating the configuration information without stopping, and loads the configuration bean into the spring container for invocation during data business processing.

业务处理层对配置信息实体类的配置信息进行数据校验,包括非空校验和规则校验。数据源类型为必传字段,非空校验即验证数据源类型是否为空,如果为空,则可以设定为默认类型,比如数据库视图。规则校验即验证配置信息的各项字段是否满足设定规则,比如连接地址字段不可为空。如果校验未通过,则反馈提示信息至配置管理中心。The business processing layer performs data verification on the configuration information of the configuration information entity class, including non-null verification and rule verification. The data source type is a required field, and the non-null check is to verify whether the data source type is empty. If it is empty, it can be set as the default type, such as a database view. The rule verification is to verify whether the fields of the configuration information meet the set rules, for example, the connection address field cannot be empty. If the verification fails, feedback prompt information to the configuration management center.

程序第一次启动的时候,前置机的接口层加载本地配置文件到缓存的配置信息实体类中,这时本地配置信息实体类中的属性为null,正常启动程序。When the program is started for the first time, the interface layer of the front-end computer loads the local configuration file into the cached configuration information entity class. At this time, the attribute in the local configuration information entity class is null, and the program starts normally.

步骤S503:前置机接收到来自数据平台系统的数据提取请求后,根据数据提取请求的目标数据源标识,从配置信息实体类的配置信息中获取对应的数据源类型和属性信息。前置机的接口层接收到数据提取请求后,将数据提取请求发送至业务处理层,该数据提取请求中包括目标数据源标识;业务处理层根据目标数据源标识,从本地配置文件中获取对应的数据源类型和属性信息。Step S503: After receiving the data extraction request from the data platform system, the front-end computer obtains the corresponding data source type and attribute information from the configuration information of the configuration information entity class according to the target data source identifier of the data extraction request. After receiving the data extraction request, the interface layer of the front-end computer sends the data extraction request to the business processing layer, and the data extraction request includes the target data source identifier; the business processing layer obtains the corresponding data from the local configuration file according to the target data source identifier. data source type and attribute information.

步骤S504:前置机根据数据源类型加载对应的数据引擎,以基于数据引擎和属性信息与目标数据源建立连接。前置机的业务处理层实例化一个数据实现实体类,以加载对应的数据引擎,之后通过数据引擎,与属性信息中指示的连接信息对应的目标数据源建立连接。比如,数据源类型为数据库视图,则业务处理层会实例化一个名称为SqlDataDaoImpl.java的数据实现实体类,以加载对应的数据引擎,之后通过数据引擎,与连接信息对应的目标数据库建立连接。Step S504: The front-end computer loads the corresponding data engine according to the data source type, so as to establish a connection with the target data source based on the data engine and attribute information. The business processing layer of the front-end computer instantiates a data implementation entity class to load the corresponding data engine, and then establishes a connection with the target data source corresponding to the connection information indicated in the attribute information through the data engine. For example, if the data source type is a database view, the business processing layer will instantiate a data implementation entity class named SqlDataDaoImpl.java to load the corresponding data engine, and then establish a connection with the target database corresponding to the connection information through the data engine.

再比如,数据源类型为webservice接口,则业务处理层实例化一个数据实现实体类,以加载webservice接口引擎,之后通过webservice接口引擎与连接信息对应的webservice接口建立连接。For another example, if the data source type is a webservice interface, the business processing layer instantiates a data implementation entity class to load the webservice interface engine, and then establishes a connection with the webservice interface corresponding to the connection information through the webservice interface engine.

再比如,数据源类型为FTP文件,则实例化一个数据实现实体类,以加载FTP引擎,之后通过FTP引擎与连接信息对应的FTP服务器建立连接。For another example, if the data source type is an FTP file, a data implementation entity class is instantiated to load the FTP engine, and then a connection is established with the FTP server corresponding to the connection information through the FTP engine.

步骤S505:从目标数据源获取原始数据,对原始数据进行预处理得到业务数据,将业务数据返回至数据平台系统。前置机的业务处理层与目标数据源成功建立连接后,通过数据层从目标数据源获取原始数据后,对原始数据进行数据校验、数据清洗、数据转换、添加缺省值等处理,将得到的业务数据返回至数据平台系统。该实施例可以灵活的满足全国大多数医院系统的不同数据提供方式,通用性好。其中,数据清洗即检查数据一致性,删除无效值。Step S505: Obtain original data from the target data source, preprocess the original data to obtain business data, and return the business data to the data platform system. After the business processing layer of the front-end computer successfully establishes a connection with the target data source, after obtaining the original data from the target data source through the data layer, the original data is processed such as data verification, data cleaning, data conversion, and adding default values. The obtained business data is returned to the data platform system. This embodiment can flexibly meet the different data supply modes of most hospital systems in the country, and has good versatility. Among them, data cleaning is to check data consistency and delete invalid values.

数据校验包括非空校验、数据异常校验。数据校验通过设置数据的取值规则(比如默认值空间)实现,获取到的数据值符合取值规则就认为通过校验,包括但不限于:基本医疗费用信息是非空正值且是数值型、费用明细信息中的单价、数量、金额、医保限价等数据为四位小数,单价数量不得为零、离院诊断不得为空、离院时间不得为空,身份证为18位且只有最后一位可以是字母、入院诊断不可为空。Data verification includes non-null verification and data exception verification. Data verification is realized by setting the value rules of the data (such as the default value space), and the obtained data value conforming to the value rules is considered to pass the verification, including but not limited to: the basic medical expense information is a non-empty positive value and is a numeric value , The unit price, quantity, amount, medical insurance price limit and other data in the cost details information are four decimals, the unit price and quantity cannot be zero, the discharge diagnosis cannot be empty, the discharge time cannot be empty, the ID card is 18 digits and only the last One can be a letter, and the admission diagnosis cannot be empty.

数据转换包括大文本字段处理,字典值转换。数据转换要处理的内容主要在于电子病历数据的处理,电子病历数据一般是大文本字段,关键信息夹杂在一大段文本中,将这段文本解析之后获取格式化信息,并封装到电子病历的实体类中,然后通过接口层返回给数据平台系统。字段值转换通过建立字典信息(实施例中为字典表)实现:在接收到数据时,调用字典表给设定字段信息进行数据赋值,比如从医院系统获取的明细类别为1,自动转换为“甲类”。Data transformation includes large text field processing, dictionary value transformation. The content to be processed in data conversion is mainly the processing of electronic medical record data. Electronic medical record data is generally a large text field, and key information is mixed in a large piece of text. After parsing this text, format information is obtained and packaged into the electronic medical record. In the entity class, it is then returned to the data platform system through the interface layer. The field value conversion is realized by establishing dictionary information (dictionary table in the embodiment): when data is received, call the dictionary table to assign data to the set field information, for example, the detailed category obtained from the hospital system is 1, which is automatically converted to " Class A".

添加缺省值:当某些指定数据获取不到值时会添加缺省值。比如住院时间,如果获取不到,可以用离院时间减去入院时间。再比如,生日、性别,如果获取不到,可以从身份证信息中推断生日和性别。再比如就诊类型,如果获取不到,可以根据数据的调用方式添加默认就诊类型。Add default value: When some specified data cannot get a value, a default value will be added. For example, the length of stay in hospital, if it is not available, the time of discharge from the hospital can be subtracted from the time of admission. For another example, birthday and gender, if they cannot be obtained, the birthday and gender can be inferred from the ID card information. Another example is the type of consultation. If it cannot be obtained, the default type of consultation can be added according to the calling method of the data.

另外,当数据源类型为数据库视图时,数据层从目标数据源获取原始数据的实现过程如下:实例化一个名称为SqlDataDaoImpl.java的数据实现实体类,这个实体类实现的功能是加载视图信息,发出数据库调用请求,封装请求回来的数据,返回给业务处理层。当数据源类型为webservice接口时,数据层从目标数据源获取原始数据的实现过程如下:实例化相应的实现类,以自动加载webservice接口引擎,通过解析webservice接口提供的数据格式获取医疗数据,返回给业务处理层。In addition, when the data source type is database view, the implementation process of the data layer to obtain the original data from the target data source is as follows: instantiate a data implementation entity class named SqlDataDaoImpl.java, the function implemented by this entity class is to load the view information, Send a database call request, encapsulate the data returned by the request, and return it to the business processing layer. When the data source type is a webservice interface, the implementation process of the data layer obtaining the original data from the target data source is as follows: instantiate the corresponding implementation class to automatically load the webservice interface engine, obtain medical data by parsing the data format provided by the webservice interface, and return to the business processing layer.

在一优选的实施例中,如果执行步骤S502-S505过程中出现了报错信息,则可以抛出一个配置信息错误的异常,配置管理中心接收到此类异常信息可以做相对应的检查以及重新配置的工作。配置管理中心可以随时更改配置信息,能够应对医院系统复杂环境下的多变场景、同时可以加速与医院系统对接的速度。In a preferred embodiment, if an error message occurs during the execution of steps S502-S505, an exception that the configuration information is wrong can be thrown, and the configuration management center can perform corresponding inspection and reconfiguration after receiving such abnormal information. work. The configuration management center can change the configuration information at any time, which can cope with the changeable scenes in the complex environment of the hospital system, and can speed up the connection with the hospital system at the same time.

通过本发明实施例的数据处理方法可以看出,在接收到数据提取请求后,从配置信息中获取目标数据源对应的数据源类型和属性信息,以加载对应的数据引擎,并与目标数据源建立连接,进而能够灵活、快速地获取目标数据源的业务数据;通过获取配置信息,并将配置信息写入本地配置文件,能够不停机更新配置文件;对从目标数据库获取的原始数据进行数据校验、数据清洗、数据转换、添加缺省值等一系列处理,保证业务数据的准确性、完整性,满足实际业务需求;配置信息中设定数据库、webservice接口和服务器文件等数据源类型,以及对应的属性信息,实现了与多种类型数据源的灵活对接、快速数据提取,降低开发成本。It can be seen from the data processing method of the embodiment of the present invention that, after receiving the data extraction request, the data source type and attribute information corresponding to the target data source are obtained from the configuration information, so as to load the corresponding data engine and connect with the target data source. Establish a connection, and then obtain business data of the target data source flexibly and quickly; by obtaining configuration information and writing the configuration information to the local configuration file, the configuration file can be updated without stopping; the original data obtained from the target database can be used for data calibration. A series of processes such as verification, data cleaning, data conversion, and adding default values are performed to ensure the accuracy and integrity of business data and meet actual business needs; data source types such as database, webservice interface, and server file are set in the configuration information, and The corresponding attribute information realizes flexible connection with various types of data sources, fast data extraction, and reduces development costs.

图8是根据本发明实施例的数据处理系统的主要模块的示意图。如图8所示,本发明实施例的数据处理系统800,主要包括:配置管理中心801和前置机802,前置机802包括:封装写入模块8021、数据获取模块8022和数据返回模块8023,其中,FIG. 8 is a schematic diagram of main modules of a data processing system according to an embodiment of the present invention. As shown in FIG. 8 , the data processing system 800 according to the embodiment of the present invention mainly includes: a configuration management center 801 and a front-end 802 , and the front-end 802 includes: a package writing module 8021 , a data acquisition module 8022 and a data return module 8023 ,in,

配置管理中心801,用于获取为不同类型的数据源生成的配置信息,将所述配置信息推送到所述前置机。配置管理中心通过配置信息管理界面提供配置信息的设置功能,管理员在配置信息管理界面按照上面的字段进行填写即可生成配置信息,该配置信息包括:各数据源的数据源标识、数据源类型和对应的属性信息,属性信息包括数据源的连接信息。The configuration management center 801 is configured to acquire configuration information generated for different types of data sources, and push the configuration information to the front-end computer. The configuration management center provides the function of setting configuration information through the configuration information management interface. The administrator fills in the above fields on the configuration information management interface to generate configuration information. The configuration information includes: the data source identifier and data source type of each data source. and corresponding attribute information, the attribute information includes connection information of the data source.

封装写入模块8021,用于将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件。前置机接收到配置信息后,将配置信息封装到配置信息实体类,之后对配置信息实体类的配置信息进行数据校验,该数据校验包括各字段的非空校验和规则校验,将校验通过的配置信息写入本地配置文件,实现了不停机更新配置信息的目标。The encapsulation and writing module 8021 is used to encapsulate the configuration information into a configuration information entity class, perform data verification on the configuration information entity class, and write the configuration information in the configuration information entity class that has passed the verification into a local configuration file . After receiving the configuration information, the front-end computer encapsulates the configuration information into the configuration information entity class, and then performs data verification on the configuration information of the configuration information entity class. The data verification includes the non-empty checksum of each field and the rule check. The configuration information that has passed the verification is written into the local configuration file to achieve the goal of updating the configuration information without stopping.

数据获取模块8022,用于当接收到数据提取请求后,根据所述数据提取请求的目标数据源标识,从所述本地配置文件的配置信息中获取对应的数据源类型和属性信息。数据调用方向前置机发送数据提取请求,该数据提取请求中包括目标数据源标识,比如目标数据源的名称、编号等。前置机接收到数据提取请求后,根据目标数据源标识从本地存储的配置信息中获取该目标数据源对应的数据源类型和属性信息。The data acquisition module 8022 is configured to acquire the corresponding data source type and attribute information from the configuration information of the local configuration file according to the target data source identifier of the data extraction request after receiving the data extraction request. The data calling direction sends a data extraction request to the front-end computer, and the data extraction request includes the target data source identifier, such as the name and serial number of the target data source. After receiving the data extraction request, the front-end computer obtains the data source type and attribute information corresponding to the target data source from the locally stored configuration information according to the target data source identifier.

数据返回模块8023,用于根据所述数据源类型加载对应的数据引擎,以基于所述数据引擎和所述属性信息与所述目标数据源建立连接,之后从所述目标数据源获取业务数据,返回所述业务数据。前置机根据获取的数据源类型加载对应的数据引擎,比如数据源类型为数据库,则加载数据库引擎;再比如数据源类型为webservice接口,则加载webservice接口引擎。The data return module 8023 is used to load the corresponding data engine according to the data source type, to establish a connection with the target data source based on the data engine and the attribute information, and then obtain business data from the target data source, Return the business data. The front-end computer loads the corresponding data engine according to the acquired data source type. For example, if the data source type is a database, the database engine is loaded; for another example, if the data source type is a webservice interface, the webservice interface engine is loaded.

利用数据引擎和属性信息中指示的目标数据源的连接信息,与目标数据源建立连接。比如,数据源类型为数据库,则连接信息为数据库账户名和密码。前置机与目标数据源建立连接后,即可从目标数据源获取原始数据,对原始数据进行数据校验、数据清洗、数据转换和添加缺省值等预处理后,得到业务数据,将业务数据返回数据调用方。Use the data engine and the connection information of the target data source indicated in the attribute information to establish a connection with the target data source. For example, if the data source type is database, the connection information is the database account name and password. After the front-end computer is connected to the target data source, the original data can be obtained from the target data source. Data is returned to the data caller.

另外,本发明实施例的前置机802还可以包括:赋值模块,用于根据预先建立的字典信息,将所述格式化信息中的设定字段信息进行数据赋值。In addition, the front-end computer 802 in the embodiment of the present invention may further include: an assignment module, configured to perform data assignment on the setting field information in the formatted information according to the pre-established dictionary information.

从以上描述可以看出,在接收到数据提取请求后,从配置信息中获取目标数据源对应的数据源类型和属性信息,以加载对应的数据引擎,并与目标数据源建立连接,进而能够灵活、快速地获取目标数据源的业务数据;同时通过将配置信息写入本地配置文件,能够不停机更新配置文件,实现了配置信息的热部署。It can be seen from the above description that, after receiving the data extraction request, the data source type and attribute information corresponding to the target data source are obtained from the configuration information to load the corresponding data engine and establish a connection with the target data source, which enables flexible , Quickly obtain the business data of the target data source; at the same time, by writing the configuration information into the local configuration file, the configuration file can be updated without stopping, and the hot deployment of the configuration information is realized.

图9示出了可以应用本发明实施例的数据处理方法或数据处理系统的示例性系统架构900。FIG. 9 shows an exemplary system architecture 900 of a data processing method or data processing system to which embodiments of the present invention may be applied.

如图9所示,系统架构900可以包括终端设备901、902、903,网络904和服务器905。网络904用以在终端设备901、902、903和服务器905之间提供通信链路的介质。网络904可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 9 , the system architecture 900 may include terminal devices 901 , 902 , and 903 , a network 904 and a server 905 . The network 904 is a medium used to provide a communication link between the terminal devices 901 , 902 , 903 and the server 905 . Network 904 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.

用户可以使用终端设备901、902、903通过网络904与服务器905交互,以接收或发送消息等。终端设备901、902、903上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。The user can use the terminal devices 901, 902, 903 to interact with the server 905 through the network 904 to receive or send messages and the like. Various communication client applications may be installed on the terminal devices 901 , 902 and 903 , such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, and the like.

终端设备901、902、903可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The terminal devices 901, 902, 903 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

服务器905可以是提供各种服务的服务器,例如管理员利用终端设备901、902、903发送的数据提取请求进行处理的后台管理服务器。后台管理服务器可以根据数据提取请求的目标数据源标识,获取对应的数据源类型和属性信息,与目标数据源建立连接、从目标数据源获取业务数据,并将处理结果(例如业务数据)反馈给终端设备。The server 905 may be a server that provides various services, for example, a background management server that an administrator uses to process data extraction requests sent by the terminal devices 901 , 902 , and 903 . The background management server can obtain the corresponding data source type and attribute information according to the target data source identifier of the data extraction request, establish a connection with the target data source, obtain business data from the target data source, and feed back the processing results (such as business data) to Terminal Equipment.

需要说明的是,本申请实施例所提供的数据处理方法一般由服务器905执行,相应地,数据处理系统一般设置于服务器905中。It should be noted that the data processing method provided by the embodiments of the present application is generally executed by the server 905 , and accordingly, the data processing system is generally set in the server 905 .

应该理解,图9中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 9 are only illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.

根据本发明的实施例,本发明还提供了一种电子设备和一种计算机可读介质。According to an embodiment of the present invention, the present invention further provides an electronic device and a computer-readable medium.

本发明的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种数据处理方法。The electronic device of the present invention comprises: one or more processors; storage means for storing one or more programs, when the one or more programs are executed by the one or more processors, so that the one or more programs A plurality of processors implement a data processing method according to an embodiment of the present invention.

本发明的计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种数据处理方法。The computer-readable medium of the present invention stores a computer program thereon, and when the program is executed by a processor, a data processing method according to an embodiment of the present invention is implemented.

下面参考图10,其示出了适用于来实现本发明实施例的电子设备的计算机系统1000的结构示意图。图10示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。Referring to FIG. 10 below, it shows a schematic structural diagram of a computer system 1000 suitable for implementing an electronic device according to an embodiment of the present invention. The electronic device shown in FIG. 10 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present invention.

如图10所示,计算机系统1000包括中央处理单元(CPU)1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储部分1008加载到随机访问存储器(RAM)1003中的程序而执行各种适当的动作和处理。在RAM 1003中,还存储有计算机系统1000操作所需的各种程序和数据。CPU 1001、ROM 1002以及RAM 1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。As shown in FIG. 10, a computer system 1000 includes a central processing unit (CPU) 1001, which can be loaded into a random access memory (RAM) 1003 according to a program stored in a read only memory (ROM) 1002 or a program from a storage section 1008 Instead, various appropriate actions and processes are performed. In the RAM 1003, various programs and data necessary for the operation of the computer system 1000 are also stored. The CPU 1001 , the ROM 1002 , and the RAM 1003 are connected to each other through a bus 1004 . An input/output (I/O) interface 1005 is also connected to the bus 1004 .

以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。The following components are connected to the I/O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc. ; and a communication section 1009 including a network interface card such as a LAN card, a modem, and the like. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I/O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 1010 as needed so that a computer program read therefrom is installed into the storage section 1008 as needed.

特别地,根据本发明公开的实施例,上文主要步骤图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行主要步骤图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(CPU)1001执行时,执行本发明的系统中限定的上述功能。In particular, according to the disclosed embodiments of the present invention, the processes described in the main step diagrams above may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods illustrated in the main step diagrams. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 1009, and/or installed from the removable medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, the above-described functions defined in the system of the present invention are executed.

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In the present invention, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。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 various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括封装写入模块、数据获取模块和数据返回模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,封装写入模块还可以被描述为“将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件的模块”。The modules involved in the embodiments of the present invention may be implemented in a software manner, and may also be implemented in a hardware manner. The described modules can also be set in the processor, for example, it can be described as: a processor includes a package writing module, a data acquiring module and a data returning module. Among them, the names of these modules do not constitute a limitation of the module itself under certain circumstances. For example, the encapsulation writing module can also be described as "encapsulate the configuration information into the configuration information entity class, and The entity class performs data verification, and writes the configuration information in the configuration information entity class that has passed the verification to the module of the local configuration file".

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:配置管理中心获取为不同类型的数据源生成的配置信息,将所述配置信息推送到前置机;其中,所述配置信息包括:数据源标识、数据源类型和属性信息;所述前置机将所述配置信息封装到配置信息实体类,对所述配置信息实体类进行数据校验,将校验通过的配置信息实体类中的配置信息写入本地配置文件;当所述前置机接收到数据提取请求后,根据所述数据提取请求的目标数据源标识,从所述本地配置文件的配置信息中获取对应的数据源类型和属性信息;所述前置机根据所述数据源类型加载对应的数据引擎,以基于所述数据引擎和所述属性信息与所述目标数据源建立连接,之后从所述目标数据源获取业务数据,返回所述业务数据。As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or may exist alone without being assembled into the device. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by a device, the device includes: the configuration management center obtains configuration information generated for different types of data sources, The configuration information is pushed to the front-end computer; wherein, the configuration information includes: data source identification, data source type and attribute information; the front-end computer encapsulates the configuration information into a configuration information entity class, and the configuration information entity The class performs data verification, and writes the configuration information in the configuration information entity class that has passed the verification into the local configuration file; when the front-end computer receives the data extraction request, according to the target data source identifier of the data extraction request, Obtain the corresponding data source type and attribute information from the configuration information of the local configuration file; the front-end computer loads the corresponding data engine according to the data source type, so as to be based on the data engine and the attribute information and the corresponding data engine. The target data source establishes a connection, then obtains business data from the target data source, and returns the business data.

从以上描述可以看出,在接收到数据提取请求后,从配置信息中获取目标数据源对应的数据源类型和属性信息,以加载对应的数据引擎,并与目标数据源建立连接,进而能够灵活、快速地获取目标数据源的业务数据;同时通过将配置信息写入本地配置文件,能够不停机更新配置文件,实现了配置信息的热部署。It can be seen from the above description that, after receiving the data extraction request, the data source type and attribute information corresponding to the target data source are obtained from the configuration information to load the corresponding data engine and establish a connection with the target data source, which enables flexible , Quickly obtain the business data of the target data source; at the same time, by writing the configuration information into the local configuration file, the configuration file can be updated without stopping, and the hot deployment of the configuration information is realized.

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。The above product can execute the method provided by the embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. For technical details not described in detail in this embodiment, reference may be made to the method provided by the embodiment of the present invention.

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1. A data processing method, comprising:
the method comprises the steps that a configuration management center obtains configuration information generated for different types of data sources and pushes the configuration information to a front-end processor; wherein the configuration information comprises: data source identification, data source type and attribute information;
the front-end processor packages the configuration information into a configuration information entity class, performs data verification on the configuration information entity class, and writes the configuration information in the configuration information entity class passing the verification into a local configuration file;
after receiving a data extraction request, the front-end processor acquires corresponding data source type and attribute information from the configuration information of the local configuration file according to a target data source identifier of the data extraction request;
and the front-end processor loads a corresponding data engine according to the type of the data source so as to establish connection with the target data source based on the data engine and the attribute information, then acquires service data from the target data source and returns the service data.
2. The method of claim 1, wherein obtaining traffic data from the target data source comprises:
acquiring original data from the target data source, and preprocessing the original data to obtain service data; wherein the pre-treatment comprises any one or more of: data verification, data cleaning, data conversion and default value addition.
3. The method of claim 2, wherein performing a data check on the raw data comprises:
and according to a set value-taking rule, screening field information meeting the value-taking rule from the field information of the original data, and summarizing the field information meeting the value-taking rule.
4. The method of claim 2, wherein data transforming the raw data comprises:
and analyzing the original data to obtain formatting information, and packaging the formatting information into an entity class.
5. The method of claim 4, wherein the step of parsing the raw data to obtain the formatted information further comprises:
performing data assignment on set field information in the formatting information according to pre-established dictionary information;
encapsulating the formatted information into an entity class, including: and packaging the formatted information after value assignment into the entity class.
6. The method of any of claims 1 to 5, wherein the data source types include any one or more of: the system comprises a database, a webservice interface and a server file.
7. The method as claimed in claim 6, wherein when the data source type is database, the attribute information includes connection address, connection login user, connection login password and execution SQ L of the data source;
when the data source type is a webservice interface, the attribute information comprises an IP address and a port | UR L of the data source, and when the data source type is a server file, the attribute information comprises an FTP protocol address, an account and a password.
8. A data processing system, comprising: configuring a management center and a front-end processor, wherein,
the configuration management center is used for acquiring configuration information generated for different types of data sources and pushing the configuration information to the front-end processor; wherein the configuration information comprises: data source identification, data source type and attribute information;
the front-end processor is used for packaging the configuration information into a configuration information entity class, carrying out data verification on the configuration information entity class and writing the configuration information in the configuration information entity class passing the verification into a local configuration file;
the front-end processor is further configured to, after receiving a data extraction request, obtain corresponding data source type and attribute information from the configuration information of the local configuration file according to a target data source identifier of the data extraction request;
the front-end processor is further configured to load a corresponding data engine according to the data source type, establish a connection with the target data source based on the data engine and the attribute information, then acquire service data from the target data source, and return the service data.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-7.
10. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-7.
CN202010171126.0A 2020-03-12 2020-03-12 A data processing method and system Pending CN111400061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010171126.0A CN111400061A (en) 2020-03-12 2020-03-12 A data processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010171126.0A CN111400061A (en) 2020-03-12 2020-03-12 A data processing method and system

Publications (1)

Publication Number Publication Date
CN111400061A true CN111400061A (en) 2020-07-10

Family

ID=71434188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010171126.0A Pending CN111400061A (en) 2020-03-12 2020-03-12 A data processing method and system

Country Status (1)

Country Link
CN (1) CN111400061A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930862A (en) * 2020-09-17 2020-11-13 国网浙江省电力有限公司 SQL interactive analysis method and system based on big data platform
CN111984719A (en) * 2020-08-31 2020-11-24 平安医疗健康管理股份有限公司 Data calling method, device, equipment and storage medium based on data source
CN112000643A (en) * 2020-08-07 2020-11-27 杭州数梦工场科技有限公司 Method and device for processing data model
CN112306710A (en) * 2020-10-20 2021-02-02 北京三快在线科技有限公司 Service processing system, interface calling method and device
CN112597420A (en) * 2020-12-25 2021-04-02 第四范式(北京)技术有限公司 Method and device for realizing unified data management
CN113312191A (en) * 2021-06-04 2021-08-27 西安未来国际信息股份有限公司 Data analysis method, device, equipment and storage medium
CN113626509A (en) * 2021-08-09 2021-11-09 杭州安恒信息技术股份有限公司 Data access method and device, electronic equipment and readable storage medium
CN113656095A (en) * 2021-08-06 2021-11-16 北京数码大方科技股份有限公司 Method and device for processing configuration data
CN113761038A (en) * 2020-09-29 2021-12-07 北京沃东天骏信息技术有限公司 Data source read-write separation method and device
CN113779003A (en) * 2021-02-09 2021-12-10 北京沃东天骏信息技术有限公司 Information processing method and device
CN113791815A (en) * 2020-11-30 2021-12-14 京东安联财产保险有限公司 Configuration binding method and device, configuration calling method, device and system
CN113961417A (en) * 2021-07-28 2022-01-21 厦门南讯股份有限公司 Monitoring component expansion method based on springboot activator
CN114490762A (en) * 2022-01-20 2022-05-13 北京宇信科技集团股份有限公司 Data source access method, device, medium and equipment for decision engine
CN115033751A (en) * 2022-04-29 2022-09-09 中银金融科技有限公司 Data acquisition method and device
CN115221227A (en) * 2022-06-28 2022-10-21 北京博导前程信息技术股份有限公司 Data processing method and device
CN115543837A (en) * 2022-10-24 2022-12-30 平安银行股份有限公司 Software testing method and device, electronic equipment and storage medium
CN115687478A (en) * 2022-10-27 2023-02-03 中通服软件科技有限公司 A standardized business data sharing system and method
CN116450832A (en) * 2022-10-27 2023-07-18 中国人民解放军中部战区联合参谋部联合训练局 An information matching method, device, electronic equipment and storage medium
CN116701529A (en) * 2023-04-17 2023-09-05 浪潮通用软件有限公司 A method, device and medium for implementing a cross-system push information interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368503A (en) * 2016-05-13 2017-11-21 北京京东尚科信息技术有限公司 Method of data synchronization and system based on Kettle
CN110020196A (en) * 2018-08-22 2019-07-16 五维引力(上海)数据服务有限公司 A kind of customer analysis method and apparatus and calculating equipment based on different data sources
CN110458678A (en) * 2019-08-08 2019-11-15 潍坊工程职业学院 A kind of financial data method of calibration and system based on hadoop verification

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368503A (en) * 2016-05-13 2017-11-21 北京京东尚科信息技术有限公司 Method of data synchronization and system based on Kettle
CN110020196A (en) * 2018-08-22 2019-07-16 五维引力(上海)数据服务有限公司 A kind of customer analysis method and apparatus and calculating equipment based on different data sources
CN110458678A (en) * 2019-08-08 2019-11-15 潍坊工程职业学院 A kind of financial data method of calibration and system based on hadoop verification

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112000643A (en) * 2020-08-07 2020-11-27 杭州数梦工场科技有限公司 Method and device for processing data model
CN111984719A (en) * 2020-08-31 2020-11-24 平安医疗健康管理股份有限公司 Data calling method, device, equipment and storage medium based on data source
CN111930862A (en) * 2020-09-17 2020-11-13 国网浙江省电力有限公司 SQL interactive analysis method and system based on big data platform
CN113761038A (en) * 2020-09-29 2021-12-07 北京沃东天骏信息技术有限公司 Data source read-write separation method and device
CN112306710A (en) * 2020-10-20 2021-02-02 北京三快在线科技有限公司 Service processing system, interface calling method and device
CN112306710B (en) * 2020-10-20 2024-11-22 北京三快在线科技有限公司 A business processing system, interface calling method and device
CN113791815A (en) * 2020-11-30 2021-12-14 京东安联财产保险有限公司 Configuration binding method and device, configuration calling method, device and system
CN112597420A (en) * 2020-12-25 2021-04-02 第四范式(北京)技术有限公司 Method and device for realizing unified data management
CN112597420B (en) * 2020-12-25 2025-06-24 第四范式(北京)技术有限公司 Method and device for realizing unified data management
CN113779003A (en) * 2021-02-09 2021-12-10 北京沃东天骏信息技术有限公司 Information processing method and device
CN113779003B (en) * 2021-02-09 2024-04-05 北京沃东天骏信息技术有限公司 Information processing method and device
CN113312191A (en) * 2021-06-04 2021-08-27 西安未来国际信息股份有限公司 Data analysis method, device, equipment and storage medium
CN113312191B (en) * 2021-06-04 2023-05-12 西安未来国际信息股份有限公司 Data analysis method, device, equipment and storage medium
CN113961417A (en) * 2021-07-28 2022-01-21 厦门南讯股份有限公司 Monitoring component expansion method based on springboot activator
CN113656095A (en) * 2021-08-06 2021-11-16 北京数码大方科技股份有限公司 Method and device for processing configuration data
CN113656095B (en) * 2021-08-06 2023-08-04 北京数码大方科技股份有限公司 Processing method and device for configuration data
CN113626509A (en) * 2021-08-09 2021-11-09 杭州安恒信息技术股份有限公司 Data access method and device, electronic equipment and readable storage medium
CN114490762B (en) * 2022-01-20 2022-11-22 北京宇信科技集团股份有限公司 Data source access method, device, medium and equipment for decision engine
CN114490762A (en) * 2022-01-20 2022-05-13 北京宇信科技集团股份有限公司 Data source access method, device, medium and equipment for decision engine
CN115033751A (en) * 2022-04-29 2022-09-09 中银金融科技有限公司 Data acquisition method and device
CN115221227A (en) * 2022-06-28 2022-10-21 北京博导前程信息技术股份有限公司 Data processing method and device
CN115543837A (en) * 2022-10-24 2022-12-30 平安银行股份有限公司 Software testing method and device, electronic equipment and storage medium
CN115543837B (en) * 2022-10-24 2025-08-01 平安银行股份有限公司 Software testing method and device, electronic equipment and storage medium
CN115687478A (en) * 2022-10-27 2023-02-03 中通服软件科技有限公司 A standardized business data sharing system and method
CN116450832A (en) * 2022-10-27 2023-07-18 中国人民解放军中部战区联合参谋部联合训练局 An information matching method, device, electronic equipment and storage medium
CN116701529A (en) * 2023-04-17 2023-09-05 浪潮通用软件有限公司 A method, device and medium for implementing a cross-system push information interface

Similar Documents

Publication Publication Date Title
CN111400061A (en) A data processing method and system
CN113760948A (en) Data query method and device
CN110019080B (en) Data access method and device
CN110619555A (en) Unified management method and device for order information, terminal equipment and medium
CN110109983B (en) Method and device for operating Redis database
CN111090423B (en) Webhook framework system and method for realizing active calling and event triggering
CN110858202A (en) Method and device for generating where clause in database query statement
CN112947919B (en) Method and device for building business model and processing business request
CN110795147A (en) Interface protocol file management method and device
CN111104556A (en) Service processing method and device
CN114564294A (en) Intelligent service orchestration method, device, computer equipment and storage medium
CN113111051A (en) Data migration method and device
CN109766148A (en) Method and apparatus for Processing Interface method call
CN114398074A (en) Method and device for automatically developing interface
CN115134208A (en) Message conversion method, device, electronic device and storage medium
CN114020689B (en) Data processing method, data processing device, electronic device and storage medium
CN110070394A (en) Data processing method, system, medium and calculating equipment
CN110795135A (en) A method and apparatus for realizing annotated configuration
CN112559024A (en) Method and device for generating transaction code change list
CN116258461A (en) A business process orchestration method, execution method and device
CN112783903B (en) Method and device for generating update log
CN113672671B (en) Method and device for realizing data processing
CN112990991B (en) Method and device for combined invoicing
CN112559646A (en) Report downloading method and device
WO2025017624A1 (en) System and method for template-based application programming interface (api) provisioning

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200710