CN114363412B - Message data processing method, device, computer equipment and storage medium - Google Patents

Message data processing method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN114363412B
CN114363412B CN202210014904.4A CN202210014904A CN114363412B CN 114363412 B CN114363412 B CN 114363412B CN 202210014904 A CN202210014904 A CN 202210014904A CN 114363412 B CN114363412 B CN 114363412B
Authority
CN
China
Prior art keywords
field
processed
data message
message
data
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
CN202210014904.4A
Other languages
Chinese (zh)
Other versions
CN114363412A (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.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202210014904.4A priority Critical patent/CN114363412B/en
Publication of CN114363412A publication Critical patent/CN114363412A/en
Application granted granted Critical
Publication of CN114363412B publication Critical patent/CN114363412B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present application relates to the field of data processing technology, and in particular, to a method, an apparatus, a computer device, a storage medium, and a computer program product for processing packet data, which can be used in the field of financial technology, and can also be used in any field other than the field of financial technology. The method comprises the following steps: receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request; analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed; determining a target field corresponding to a field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; transmitting the field value to be processed into a corresponding target field in a preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request. By adopting the method, the message data processing efficiency can be improved.

Description

Message data processing method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method, an apparatus, a computer device, a storage medium, and a computer program product for processing packet data.
Background
Data processing is widely applied to various enterprises and enterprises throughout various fields of social production and social life, financial institutions such as banks need to process a large amount of transaction data every day, and a plurality of financial systems need to cooperatively process each transaction, and because different financial systems may transmit data by adopting transaction messages with different message specifications, transaction messages based on different specifications need to be converted.
In the traditional technology, a plurality of intermediate devices are generally adopted to carry out transaction data butt joint with a plurality of financial systems, however, due to the fact that the number of the various intermediate devices is numerous, the problems of waste of system resources and repeated development of the system are easily caused, and transaction messages sent by different financial systems cannot be processed efficiently.
Therefore, in the conventional technology, there is a problem that the processing efficiency of the message data is low.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a message data processing method, apparatus, computer device, computer readable storage medium, and computer program product that can improve the efficiency of message data processing.
In a first aspect, the present application provides a method for processing message data. The method comprises the following steps:
Receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
Determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
In one embodiment, the parsing the data packet to be processed to determine the field to be processed includes:
analyzing the data message to be processed through a message analyzer, and determining the field to be processed; the type of the message which can be resolved by the message resolver is the same as the type of the message of the data message to be processed;
and analyzing the data message to be processed through a field analyzer, and matching the field value in the data message to be processed with the field to be processed to obtain a field value to be processed corresponding to the field to be processed.
In one embodiment, the step of transmitting the field value to be processed to a corresponding target field in the preset data packet to generate a target data packet includes:
determining a data format of the preset data message, and taking the data format as a target data format;
Converting the field value to be processed according to the target data format to obtain a converted field value, and taking the converted field value as a target field value;
And transmitting the target field value into a corresponding target field in the preset data message to generate the target data message.
In one embodiment, the method further comprises:
determining an identification field in the fields to be processed, and determining an identification field value corresponding to the identification field;
And extracting each identification field value, and combining the identification field values to obtain a data identification corresponding to the data message to be processed.
In one embodiment, the method further comprises:
determining a user password field value corresponding to the user password field in the field value to be processed corresponding to the field to be processed; the user password field value is obtained by encrypting in a first encryption mode;
Decrypting the user password field value by calling an encryption platform and adopting a decryption mode corresponding to the first encryption mode to obtain a user password;
Encrypting the user password by calling the encryption platform in a second encryption mode to obtain a new user password field value; the second encryption mode is an encryption mode different from the first encryption mode;
and adding the new user password field value to the target data message.
In one embodiment, the method further comprises:
acquiring a service flow water meter and determining a service data name in the service flow;
Analyzing the target data message, and determining the corresponding relation between the field name in the target data message and the service data name;
And based on the corresponding relation between the field name and the service data name, recording the field value corresponding to the field name into the service data name.
In a second aspect, the application further provides a message data processing device. The device comprises:
the message receiving module is used for receiving the data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
the message analysis module is used for analyzing the data message to be processed and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
the field determining module is used for determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
The message generating module is used for transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
In a third aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor which when executing the computer program performs the steps of:
Receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
Determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
In a fourth aspect, the present application also provides a computer-readable storage medium. The computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
Receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
Determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
In a fifth aspect, the present application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the steps of:
Receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
Determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
The message data processing method, the message data processing device, the computer equipment, the storage medium and the computer program product are used for receiving the data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request; then, analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed; then, determining a target field corresponding to the field to be processed in a preset data message; the method comprises the steps of presetting a data message as a data message which can be identified by a target system; the target system is a downstream system of the upstream system; finally, the field value to be processed is transmitted into a corresponding target field in a preset data message, and a target data message is generated; the target data message is used for the target system to execute the service operation corresponding to the service processing request; when receiving the data messages to be processed with different message types sent by different upstream systems, determining the corresponding target field of the data message which can be identified by the downstream system in the fields to be processed in the data messages to be processed, and transmitting the value of the field to be processed corresponding to the field to be processed into the corresponding target field of the data message which can be identified by the downstream system; therefore, the target data message can be generated, the data messages of different message types sent by different upstream systems are converted into the data messages which can be identified by downstream systems, and the message data butt joint is not required to be carried out between a plurality of intermediate devices and the upstream systems, namely, the message conversion is not required to be carried out on the data messages of different message types by the intermediate devices, so that the problems of service resource waste and repeated development of the system are avoided; thereby improving the processing efficiency of the message data.
Drawings
FIG. 1 is a diagram of an application environment of a message data processing method in one embodiment;
FIG. 2 is a flow chart of a method for processing message data according to an embodiment;
FIG. 3 is a schematic diagram of a data structure of a service flow meter according to one embodiment;
FIG. 4 is a flow chart of a method for processing message data according to another embodiment;
FIG. 5 is a flow chart illustrating another method of processing message data according to an embodiment;
FIG. 6 is a block diagram of a message data processing apparatus according to one embodiment;
Fig. 7 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application. It should be noted that the method, the apparatus, the computer device, the storage medium and the computer program product for processing message data disclosed in the present application may be applied to the field of financial science and technology, and may also be applied to any field other than the field of financial science and technology.
The message data processing method provided by the embodiment of the application can be applied to an application environment shown in fig. 1. Wherein the upstream system 102 communicates with the head-end system 104 via a network. The data storage system may store data that the front-end system 104 needs to process. The data storage system may be integrated on the front-end system 104 or may be located on the cloud or other network server. Wherein, the front-end system 104 receives a data message to be processed; the data message to be processed is a data message generated by the upstream system 102 in response to the service processing request; then, the front-end system 104 analyzes the data message to be processed to determine the field to be processed; the field to be processed has a corresponding field value to be processed; then, the pre-system 104 determines a target field corresponding to the field to be processed in the preset data message; the preset data message is a data message which can be identified by a target system; finally, the front-end system 104 transmits the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request. Wherein the upstream system 102 may be, but is not limited to, a financial system of a different credit card organization, a financial system of a different country or region; the head-end system 104 is a system for handling the traffic exchanged between the target system and the upstream system 102; the target system is a downstream system of the upstream system; the downstream system may be, but is not limited to, a bank internal system.
In one embodiment, as shown in fig. 2, a method for processing message data is provided, which is illustrated by applying the method to the front-end system 104 in fig. 1, and includes the following steps:
step S210, receiving a data message to be processed.
The data message to be processed is a data message generated by an upstream system in response to a service processing request.
The data message to be processed may be, but is not limited to, an ISO8583 (an international standard packet format) message, a JSON (JavaScript Object Notation, a lightweight data exchange format based on JavaScript programming language) format message.
The data message to be processed has a corresponding message type identifier.
Wherein the upstream system may be, but is not limited to, a financial system of a different credit card organization, a financial system of a different country or region.
The service processing request may be, but is not limited to, a transfer request, a transaction inquiry request, a withdrawal request, etc.
In a specific implementation, the upstream system responds to the received service processing request, and can generate a data message to be processed and send the data message to be processed to a front-end system with established communication connection, so that the front-end system can receive the data message to be processed sent by the upstream system, and message specifications adopted by the data messages to be processed sent by different upstream systems can be different, and therefore message types of the data messages to be processed sent by different upstream systems can be different; the message type of the data message to be processed may be, but not limited to, an ISO8583 message, a JSON format message, etc., and the front-end system may determine the message type of the data message to be processed according to the message type identifier corresponding to the data message to be processed. Meanwhile, the front-end system can send different heartbeat messages to the upstream system at regular time to perform connection keep-alive.
Step S220, analyzing the data message to be processed and determining the field to be processed.
The field to be processed has a corresponding field value to be processed.
In a specific implementation, a character set of intrinsic specific codes of the data message to be processed is stored in a front-end system, message resolvers corresponding to different message types are stored in the front-end system, and the message resolvers and the field resolvers corresponding to different fields in the message can be used for resolving the data message to be processed of different message types, namely resolving the data message to be processed with different coding formats and data type message fields, wherein the data message to be processed has different structures; the method can determine the field to be processed in the data message to be processed through analysis, and the field to be processed has the corresponding field value, so that the field value to be processed corresponding to the field to be processed can also be determined through analysis.
Step S230, determining a target field corresponding to the field to be processed in the preset data message.
The preset data message is a data message which can be identified by the target system.
Wherein the target system is a downstream system of the upstream system.
Wherein the downstream system may be, but is not limited to, a bank internal system.
In a specific implementation, the front-end system stores field mapping relations in messages of different message types; the front-end system can determine the type of the data message which can be identified by the target system, namely the preset data message type; the target system is a downstream system of the upstream system; according to the message type of the data message to be processed and the preset data message type, the mapping relation between the field to be processed in the data message to be processed and the target field in the preset data message is obtained, so that the target field corresponding to the field to be processed in the preset data message is determined, and the position corresponding to the field to be processed in the preset data message can be determined; specifically, the field to be processed in the data message to be processed can be mapped to the corresponding target field in the preset data message by a mapping parser in the front-end system.
Step S240, the field value to be processed is transmitted to the corresponding target field in the preset data message, and the target data message is generated.
The target data message is used for the target system to execute the business operation corresponding to the business processing request.
The business operations may be, but are not limited to, transfer operations, payment operations, transaction inquiry operations.
In a specific implementation, the front-end system can convert a field value to be processed corresponding to a field to be processed according to a data format corresponding to each target field in a preset data message to obtain a converted field value, and transmit the converted field value to the corresponding target field in the preset data message, so that a complete data message can be generated, and the complete data message is used as the target data message; the front-end system may then send the target data message to the target system for the target system to perform the business operations corresponding to the business request, such as transfer operations, payment operations, transaction inquiry operations.
In the message data processing method, a data message to be processed is received; the data message to be processed is a data message generated by an upstream system in response to a service processing request; then, analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed; then, determining a target field corresponding to the field to be processed in a preset data message; the method comprises the steps of presetting a data message as a data message which can be identified by a target system; the target system is a downstream system of the upstream system; finally, the field value to be processed is transmitted into a corresponding target field in a preset data message, and a target data message is generated; the target data message is used for the target system to execute the service operation corresponding to the service processing request; when receiving the data messages to be processed with different message types sent by different upstream systems, determining the corresponding target field of the data message which can be identified by the downstream system in the fields to be processed in the data messages to be processed, and transmitting the value of the field to be processed corresponding to the field to be processed into the corresponding target field of the data message which can be identified by the downstream system; therefore, the target data message can be generated, the data messages of different message types sent by different upstream systems are converted into the data messages which can be identified by downstream systems, and the message data butt joint is not required to be carried out between a plurality of intermediate devices and the upstream systems, namely, the message conversion is not required to be carried out on the data messages of different message types by the intermediate devices, so that the problems of service resource waste and repeated development of the system are avoided; thereby improving the processing efficiency of the message data.
In another embodiment, parsing the data message to be processed to determine the field to be processed includes: analyzing the data message to be processed through a message analyzer, and determining a field to be processed; and analyzing the data message to be processed through a field analyzer, and matching the field value in the data message to be processed with the field to be processed to obtain a field value to be processed corresponding to the field to be processed.
The message type which can be resolved by the message resolver is the same as the message type of the data message to be processed.
In a specific implementation, after the front-end system determines the message type of the data message to be processed according to the message type identifier corresponding to the data message to be processed, a corresponding type message analyzer in the front-end system can analyze the data message to be processed to determine the field contained in the data message to be processed as the field to be processed. For example, if the message type of the data message to be processed is an ISO8583 message, the ISO8583 message is a packet format communication protocol based on the international standard of the ISO8583 message, and is composed of at most 128 field fields. Each field corresponds to a fixed meaning, for example, the 2 nd field is an account number field, the 4 th field is a transaction amount field, the 35 th field is a track information field, and the to-be-processed data message with the message type of ISO8583 message is analyzed by an ISO8583 message analyzer to determine the field contained in the to-be-processed message.
Then, the front-end system stores field resolvers corresponding to each field in the data message to be processed with different message types, the field resolvers are generated according to the specification definition of each field, the data message to be processed is resolved through each field resolvers, the content in the data message to be processed can be assigned to the corresponding field to be processed, namely the field value in the data message to be processed is matched with the field to be processed, the field value corresponding to each field to be processed in the data message to be processed can be obtained, and therefore differentiated processing of each field to be processed can be achieved. For example, if the message type of the data message to be processed is an ISO8583 message, the data message to be processed is parsed by the message parser, and it is determined that the field to be processed of the data message to be processed is a 2 nd field domain, a3 rd field domain, and a 4 th field domain; if the field domain value corresponding to the 3 rd field domain is to be determined, the data message to be processed can be analyzed through a3 rd field analyzer, and the field domain value corresponding to the 3 rd field domain is determined.
The message parser and the field parser may be specified by means of Spring (application framework) injection.
According to the technical scheme, a message parser is used for parsing a data message to be processed, and the field to be processed is determined; analyzing the data message to be processed through a field analyzer, and matching the field value in the data message to be processed with the field to be processed to obtain a field value to be processed corresponding to the field to be processed; in this way, the message parser and the field parser parse the data message to be processed, so that the value of the field to be processed corresponding to the field to be processed in the data message to be processed can be determined, and the value of the field to be processed corresponding to the field to be processed required for generating the target data message can be accurately obtained.
In another embodiment, the step of transmitting the field value to be processed into a corresponding target field in a preset data message to generate a target data message includes: determining a data format of a preset data message, and taking the data format as a target data format; converting the field value to be processed according to the target data format to obtain a converted field value, and taking the converted field value as a target field value; and transmitting the target field value into a corresponding target field in the preset data message to generate a target data message.
The preset data message may be a data message that does not include the target field value.
The target data message may be a data message including a target field and a target field value corresponding to the target field.
Wherein the target data format may be, but is not limited to, an 8-bit 16-ary number.
In a specific implementation, the front-end system can determine the data format corresponding to each target field in the preset data message which can be identified by the target system, and takes the data format as a target data format; then, traversing each field to be processed, converting the value of the field to be processed corresponding to the field to be processed according to the target data format, and if the field to be processed is an amount field, performing decimal point conversion on the value of the amount corresponding to the amount field; if the field to be processed is a time field, format conversion is required to be carried out on a time value corresponding to the time field; the method comprises the steps of obtaining a converted field value, wherein the data format of the converted field value is the same as the target data format, and is a data format which can be identified by a target system, and taking the converted field value to be processed as the target field value; the front-end system can designate different resolvers to realize the conversion processing in a Spring (application framework) injection mode; then, the front-end system will transmit the converted field value to be processed (i.e. the target field value) corresponding to the field to be processed into the corresponding target field according to the target field corresponding to the field to be processed in the preset data message, so that each target field in the preset data message has the corresponding target field value, obtain the complete data message with the target field and the target field value corresponding to the target field, and use the complete data message as the target data message, thereby realizing the content conversion between the data messages of different message types.
After determining the type of the data message to be processed and the type of the data message which can be identified by the target system, namely the type of the preset data message, the front-end system can map the field to be processed in the data message to the corresponding target field in the preset data message according to the mapping analyzer, so as to determine the target field corresponding to the field to be processed in the preset data message. For example, if the message type of the data message to be processed is an ISO8583 message, the configuration information of the corresponding mapping resolver is as follows:
Wherein 'isoField' is the field to be processed of the data message to be processed of the message type ISO8583 message, and 'acField' is the target field in the preset data message which can be identified by the target system, so that the corresponding target field of the field to be processed in the preset data message can be determined according to the mapping analyzer, and the converted field value is transmitted into the corresponding target field to generate the target data message.
According to the technical scheme, the data format of the preset data message is determined, and the data format is used as a target data format; then, converting the field value to be processed according to the target data format to obtain a converted field value, and taking the converted field value as a target field value; finally, the target field value is transmitted into a corresponding target field in a preset data message, and a target data message is generated; converting the field value to be processed according to the target data format to obtain a target field value, and transmitting the target field value into a corresponding target field in a preset data message to generate a target data message; therefore, the data messages to be processed, which are sent by the upstream system, can be converted into target data messages which can be identified by the downstream system, so that the content conversion among the data messages with different message types is realized, and the high expansibility is realized.
In another embodiment, the method further comprises: determining an identification field in the fields to be processed, and determining an identification field value corresponding to the identification field; and extracting each identification field value, and combining the identification field values to obtain the data identification corresponding to the data message to be processed.
In a specific implementation, the identification field forming the data identifier corresponding to the data message to be processed is determined by means of attribute injection, and at least one field to be processed can be flexibly designated as the identification field and stored in the configuration information; the front-end system completes analysis processing of the data message to be processed, determines a field to be processed to be a field value corresponding to the field to be processed, finds an identification field in the field to be processed based on an identification field appointed in configuration information, determines a field value corresponding to the identification field, and takes the field value corresponding to the identification field as an identification field value; and then, extracting each identification field value, combining the extracted identification field values to obtain a character string composed of a plurality of field values, and taking the character string composed of the field values as a data identifier corresponding to the data message to be processed.
For example, if the configuration information of the data identifier corresponding to the data message to be processed for the message type is the ISO8583 message is as follows:
<bean id="XXXTxnKey"class="xxx">
<property name="txnkeyBitmap"value="0,7,11,32,33"/>
</bean>
It can be determined that the identification field is a0 th field, a 7 th field, an 11 th field, a 32 nd field and a 33 rd field, by analyzing the data message to be processed, the field value corresponding to the 0 th field is 0200, the field value corresponding to the 7 th field is 0318080424, the field value corresponding to the 11 th field is 000001, the field value corresponding to the 32 nd field is 0100001, the field value corresponding to the 33 th field is 01000002, the message type is the data identifier corresponding to the data message to be processed of the ISO8583 message, and the field values are combined to obtain the data identifier corresponding to the data message to be processed as 02000318080424000001010000101000002.
According to the technical scheme, an identification field is determined in the field to be processed, and an identification field value corresponding to the identification field is determined; extracting each identification field value, and combining the identification field values to obtain a data identification corresponding to the data message to be processed; therefore, the service processing data corresponding to the data message to be processed can be uniquely determined through the data identifier, and the data identifier is obtained by combining the identifier field values, so that the data identifier corresponding to the data message can be flexibly generated.
In another embodiment, the method further comprises: determining a user password field value corresponding to the user password field in the field value to be processed corresponding to the field to be processed; decrypting the user password field value by calling the encryption platform and adopting a decryption mode corresponding to the first encryption mode to obtain a user password; encrypting the user password by calling the encryption platform in a second encryption mode to obtain a new user password field value; and adding the new user password field value into the target data message.
The user password field value is obtained by encrypting in a first encryption mode.
Wherein the second encryption scheme is a different encryption scheme than the first encryption scheme.
The user password may be a PIN (Personal Identification Number ) code.
In a specific implementation, a user password field value is stored in a data message to be processed, a front-end system can determine the user password field value corresponding to the user password field in the to-be-processed field value corresponding to the to-be-processed field, the user password field value is obtained by encrypting an upstream system in a first encryption mode, the front-end system can call an encryption platform, and the user password field value is decrypted in a decryption mode which is agreed by the upstream system and the front-end system and corresponds to the first encryption mode, so that a user password is obtained; then, the pre-system encrypts the user password through an encryption platform by adopting a second encryption mode agreed by the pre-system and the target system to obtain a new user password field value, and adds the new user password field value into the target data message; after receiving the target data message, the target system can decrypt the new user password field value by adopting a decryption mode corresponding to the second encryption mode agreed by the front-end system through the encryption platform, so that the user password can be determined; the second encryption mode is an encryption mode different from the first encryption mode, and the first encryption mode, the second encryption mode, a decryption mode corresponding to the first encryption mode and a decryption mode corresponding to the second encryption mode can be flexibly combined through a Spring injection mode.
For example, if the message type of the data message to be processed is an ISO8583 message, the 52 th field in the ISO8583 message is a user password field, the field value corresponding to the 52 th field is a user password field value, and the user password field value is PINblock (password block), which is obtained by encrypting a PIN (personal identification number) by an upstream system; after receiving the data message to be processed sent by the upstream system, the front-end system can decrypt the user password field value PINblock by calling the encryption platform and adopting a Key (PIN Key) agreed with the upstream system to obtain the user password PIN; then, the front-end system encrypts the user password PIN through an encryption platform by adopting a secret key agreed with the target system to obtain a new user password field value (new PINblock), adds the new PINblock into the target data message and sends the target data message to the target system; after receiving the target data message, the target system can decrypt the new PINblock by using the key agreed with the front-end system through the encryption platform to obtain the user password PIN.
According to the technical scheme of the embodiment, the user password field value corresponding to the user password field is determined in the field value to be processed corresponding to the field to be processed; then, decrypting the user password field value by calling the encryption platform and adopting a decryption mode corresponding to the first encryption mode to obtain a user password; then, encrypting the user password by calling an encryption platform and adopting a second encryption mode to obtain a new user password field value; wherein the second encryption mode is a different encryption mode than the first encryption mode; finally, adding the new user password field value into the target data message; therefore, encryption processing and decryption processing are uniformly performed through the encryption platform, and the second encryption mode is different from the first encryption mode, so that the safety of the data message in the transmission process is ensured.
In another embodiment, the method further comprises: acquiring a service flow water meter and determining a service data name in the service flow water; analyzing the target data message, and determining the corresponding relation between the field name and the service data name in the target data message; based on the corresponding relation between the field name and the service data name, the field value corresponding to the field name is recorded into the service data name.
In the specific implementation, the front-end system can acquire the service flow water meter in the database and determine the service data name in the service flow water meter; for the understanding of those skilled in the art, FIG. 3 provides a schematic diagram of the data structure of a service flow meter; wherein the transaction flow water meter in the figure is equivalent to the service flow water meter in the embodiment; then, different resolvers are designated to resolve the target data messages with different message types based on the Spring injection mode, and the corresponding relation between the field names in the target data messages and the service data names is determined, so that the service data names corresponding to the field names in the target data messages in the service flow water meter can be determined; then, according to the corresponding relation between the field names in the target data message and the service data names, recording the field values corresponding to the field names in the target data message into the corresponding service data names in the service flow water meter, namely recording the field values corresponding to the field names in the target data message into the corresponding positions in the service flow water meter; therefore, the field values in all the target data messages can be uniformly recorded to the corresponding positions in the same business flow water meter in the database.
According to the technical scheme of the embodiment, the service data name is determined in the service flow water by acquiring the service flow water meter; analyzing the target data message, and determining the corresponding relation between the field name and the service data name in the target data message; based on the corresponding relation between the field name and the service data name, recording the field value corresponding to the field name into the service data name; therefore, the field values in all the target data messages can be recorded in the corresponding service data names in the service flow water meter, and the target data messages are converted from the data messages to be processed with different message types, so that the field values in the data messages to be processed with different message types can be uniformly recorded in one service flow water meter, the data information included in all the data messages to be processed can be clearly known, and the data messages have high readability.
In another embodiment, as shown in fig. 4, a method for processing message data is provided, and the method is applied to the front-end system in fig. 1 for illustration, and includes the following steps: step S402, receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request. Step S404, analyzing the data message to be processed by a message analyzer to determine a field to be processed; the message type which can be resolved by the message resolver is the same as the message type of the data message to be processed. Step S406, analyzing the data message to be processed by a field analyzer, and matching the field value in the data message to be processed with the field to be processed to obtain a field value to be processed corresponding to the field to be processed. Step S408, determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system. Step S410, determining a data format of the preset data packet, and taking the data format as a target data format. Step S412, converting the field value to be processed according to the target data format, to obtain a converted field value, and taking the converted field value as a target field value. Step S414, the target field value is transmitted to the corresponding target field in the preset data packet, so as to generate a target data packet. Step S416, the service flow water meter is obtained, and the service data name is determined in the service flow. Step S418, parse the target data packet, and determine a correspondence between a field name in the target data packet and the service data name. Step S420, based on the correspondence between the field names and the service data names, records the field values corresponding to the field names into the service data names.
It should be noted that, the specific limitation of the above steps may be referred to the specific limitation of a message data processing method.
For the convenience of understanding of those skilled in the art, fig. 5 provides a schematic flow chart of a message data processing method, which is applied to the front-end system in fig. 1; firstly, a front-end system analyzes to-be-processed data messages which are transmitted by an upstream system and belong to different message types, and determines to-be-processed fields in the to-be-processed data messages and to-be-processed field values corresponding to the to-be-processed fields; the data message to be processed is generated by an upstream system based on the financial class proxy transaction request.
Then, the front-end system analyzes the data message to be processed by constructing a message identification analyzer corresponding to the message type aiming at the characteristics of specific transaction type fields of the data message to be processed of different message types, and automatically matches the field value corresponding to the transaction type field so as to identify the transaction type corresponding to the data message to be processed; for example, for a data message to be processed, where the message type is an ISO8583 message, the 3 rd field is a processing code field, and the transaction type field of the ISO8583 message may be designated as the 3 rd field in the message identification configuration information of the ISO8583 message, and the data message to be processed is parsed by a message identification parser corresponding to the ISO8583 message, and a field value corresponding to the 3 rd field is matched to determine the transaction type corresponding to the data message to be processed; the field domain value corresponding to the 3 rd field domain is 6 bits in total, the first 2 bits are transaction action codes, and the transaction type corresponding to the data message to be processed can be identified through determining the transaction action codes, if the first two bits are 00 representing consumption transaction, the first two bits are 01 representing withdrawal transaction, the first two bits are 03 representing inquiry transaction and the like; wherein, parent node and child node can be configured in the message identification configuration information; the parent node can designate the transaction processing parent class corresponding to the current data message to be processed, namely, the Java processing main class which is performed after the transaction type identification is performed on the data message to be processed, and can designate the grouping to which the transaction processing parent class belongs; the child node can specify the processing subclass of the transaction corresponding to the current data message to be processed, namely Java class for performing message specialized conversion processing on the current data message to be processed, and can also specify a specific method to be called in the processing parent class of the transaction, which can be, but is not limited to, a consumption request, a consumption response and the like.
Then, the front-end system can judge whether to reject the data message to be processed according to the message header of the data message to be processed or a specific field domain in the message header, and if so, an alarm prompt is sent; and if the data message to be processed is not refused, generating a data identifier corresponding to the data message to be processed according to the identifier field value corresponding to the identifier field in the data message to be processed.
Then, the front-end system performs transaction flow limiting processing, the occurrence frequency threshold value of each type of transaction in unit time can be designated through Spring injection, and if the concurrence number of a certain type of transaction at present is judged to exceed the designated occurrence frequency threshold value, the data message to be processed corresponding to the type of transaction is delayed to be processed.
And then, the front-end system performs MAC (Message Authentication Code ) verification processing on the data message to be processed, wherein the MAC verification processing is to verify the value of a field to be processed in the data message to be processed according to a certain algorithm, so as to prevent the data message to be processed from being tampered in the transmission process. Before sending the data message to be processed, the message sender (upstream system) firstly intercepts the field to be processed required by the MAC from the data message to be processed, then carries out the MAC character selection processing, reconstructs the MAB (Message Authentication Block, MAC block) and calculates the length of the MAB. The values of MAB, length, MAK (MAC KEY) are then input to the hardware encryptor, the MAC is generated and sent with the data message to be processed. After receiving the data message to be processed, the message receiving party (front-end system) calculates the MAC by adopting an algorithm agreed with the sending party, compares whether the generated new MAC is consistent with the data message to be processed, and then decides not to accept the data message to be processed. The front-end system can specify whether the MAC operation needs to be checked or not in a Spring injection mode, and can also specify which algorithm is used for checking the MAC; the MAC in the data message to be processed of the request type can be calculated through a single-time long key algorithm or a double-time long key algorithm; the MAC in the pending data message of the request type can also be calculated by means of an SM4 (block cipher algorithm) algorithm.
Then, the front-end system maps the field to be processed in the data message to the corresponding target field in the data message which can be identified by the target system through analysis, and transmits the value of the field to be processed to the corresponding target field in the data message which can be identified by the target system, so as to generate a target data message, and realize the content conversion among the data messages of different message types; the field value to be processed needs to be subjected to format conversion according to a data format which can be identified by the target system and then is transmitted into a corresponding target field; wherein the target system is a downstream system of the upstream system.
And then, the front-end system performs PIN conversion processing on the data message to be processed, namely, an encryption platform is required to be called to decrypt PINblock of the data message to be processed to obtain a PIN code, and then the PIN code is encrypted in another encryption mode to obtain a new PINblock and added into the target data message, so that the new PINblock can be sent to the target system.
Then, the front-end system performs overtime setting on the data message to be processed; the front-end system stores each received data message to be processed into an overtime queue according to the corresponding data identifier, appoints overtime time of different types of transactions in a parser mode, and can flexibly appoint overtime processing types in a Spring injection mode to differentially process overtime conditions of different types of transactions; specifically, the front-end system starts a timeout monitoring function before invoking an interface of the target system; if the target system does not respond to the service processing request corresponding to the data message to be processed within the appointed time, the front-end system takes the data message to be processed out of the overtime queue, and performs differentiated processing after overtime according to the transaction type corresponding to the data message to be processed, if the transaction type is that the transaction is consumed by the user, the differentiated processing can be updating a database, ending the transaction processing flow, waiting for the card group to initiate processing such as flushing transaction.
Then, aiming at the to-be-processed data messages of different message types, the front-end system designates a parser and a processing class in an injection mode, maps to the corresponding service data name in the service flow water meter the to-be-processed field in the to-be-processed data messages, and records the to-be-processed field value in the corresponding service data name, thereby realizing the recording of the data information in the to-be-processed data messages of different message types in the same service flow water meter in the database.
And finally, after the front-end system processes the data message to be processed through the flow, the target data message obtained through the conversion of the data message to be processed is sent to the target system, so that the target system can execute corresponding operation. In addition, the front-end system also has the functions of message head assignment, transaction success rate statistics, mechanism management type transaction control corresponding to different upstream systems and the like of the data message to be processed.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a message data processing device for realizing the above related message data processing method. The implementation of the solution provided by the apparatus is similar to the implementation described in the above method, so the specific limitation of one or more embodiments of the message data processing apparatus provided below may refer to the limitation of a message data processing method described above, and will not be repeated here.
In one embodiment, as shown in fig. 6, there is provided a packet data processing apparatus, including: a message receiving module 610, a message parsing module 620, a field determining module 630, and a message generating module 640, wherein:
A message receiving module 610, configured to receive a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request.
The message parsing module 620 is configured to parse the data message to be processed, and determine a field to be processed; the field to be processed has a corresponding field value to be processed.
A field determining module 630, configured to determine a target field corresponding to the field to be processed in a preset data packet; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system.
The message generating module 640 is configured to transmit the field value to be processed to a corresponding target field in the preset data message, so as to generate a target data message; the target data message is used for the target system to execute the business operation corresponding to the business processing request.
In one embodiment, the message parsing module 620 is specifically configured to parse the data message to be processed by using a message parser, and determine the field to be processed; the type of the message which can be resolved by the message resolver is the same as the type of the message of the data message to be processed; and analyzing the data message to be processed through a field analyzer, and matching the field value in the data message to be processed with the field to be processed to obtain a field value to be processed corresponding to the field to be processed.
In one embodiment, the message generating module 640 is specifically configured to determine a data format of the preset data message, and take the data format as a target data format;
Converting the field value to be processed according to the target data format to obtain a converted field value, and taking the converted field value as a target field value;
And transmitting the target field value into a corresponding target field in the preset data message to generate the target data message.
In one embodiment, the message data processing apparatus further includes: the identification field determining module is used for determining an identification field in the fields to be processed and determining an identification field value corresponding to the identification field; and the data identification determining module is used for extracting each identification field value and combining the identification field values to obtain the data identification corresponding to the data message to be processed.
In one embodiment, the message data processing apparatus further includes: the password field value determining module is used for determining a user password field value corresponding to the user password field in the field value to be processed corresponding to the field to be processed; the user password field value is obtained by encrypting in a first encryption mode; the password determining module is used for decrypting the user password field value by calling the encryption platform and adopting a decryption mode corresponding to the first encryption mode to obtain a user password; the password encryption module is used for encrypting the user password by calling the encryption platform and adopting a second encryption mode to obtain a new user password field value; the second encryption mode is an encryption mode different from the first encryption mode; and the password field value adding module is used for adding the new user password field value into the target data message.
In one embodiment, the message data processing apparatus further includes: the data name determining module is used for acquiring a service flow water meter and determining a service data name in the service flow; the corresponding relation determining module is used for analyzing the target data message and determining the corresponding relation between the field name in the target data message and the service data name; and the recording module is used for recording the field value corresponding to the field name into the service data name based on the corresponding relation between the field name and the service data name.
Each module in the above-mentioned message data processing apparatus may be implemented in whole or in part by software, hardware, and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 7. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is used for storing the message mapping relation data of different message types. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a message data processing method.
It will be appreciated by those skilled in the art that the structure shown in FIG. 7 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In an embodiment, there is also provided a computer device comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps of the method embodiments described above when the computer program is executed.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, carries out the steps of the method embodiments described above.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the method embodiments described above.
The user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or sufficiently authorized by each party.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magneto-resistive random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (PHASE CHANGE Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (10)

1. A method for processing message data, the method comprising:
Receiving a data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
analyzing the data message to be processed, and determining a field to be processed; the field to be processed has a corresponding field value to be processed; comprising the following steps: analyzing the data message to be processed through a message analyzer, and determining the field to be processed; the type of the message which can be resolved by the message resolver is the same as the type of the message of the data message to be processed; analyzing the data message to be processed through a field analyzer corresponding to each field to be processed, so as to match a field value in the data message to be processed with each field to be processed, and obtaining a field value to be processed corresponding to each field to be processed in the data message to be processed; the field parser is generated according to the canonical definition of the field;
Determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
Transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the service operation corresponding to the service processing request;
Acquiring a service flow water meter, and determining a service data name in the service flow water meter;
The target data messages with different message types are analyzed by designating different resolvers based on a Spring injection mode, and the corresponding relation between field names and service data names in the target data messages is determined;
And based on the corresponding relation between the field name and the service data name, recording the field value corresponding to the field name into the service data name.
2. The method of claim 1, wherein the step of transmitting the field value to be processed into a corresponding target field in the preset data packet to generate a target data packet includes:
determining a data format of the preset data message, and taking the data format as a target data format;
Converting the field value to be processed according to the target data format to obtain a converted field value, and taking the converted field value as a target field value;
And transmitting the target field value into a corresponding target field in the preset data message to generate the target data message.
3. The method according to claim 1, wherein the method further comprises:
determining an identification field in the fields to be processed, and determining an identification field value corresponding to the identification field;
And extracting each identification field value, and combining the identification field values to obtain a data identification corresponding to the data message to be processed.
4. The method according to claim 1, wherein the method further comprises:
determining a user password field value corresponding to the user password field in the field value to be processed corresponding to the field to be processed; the user password field value is obtained by encrypting in a first encryption mode;
Decrypting the user password field value by calling an encryption platform and adopting a decryption mode corresponding to the first encryption mode to obtain a user password;
Encrypting the user password by calling the encryption platform in a second encryption mode to obtain a new user password field value; the second encryption mode is an encryption mode different from the first encryption mode;
and adding the new user password field value to the target data message.
5. A method according to claim 3, characterized in that the method further comprises:
determining a specific field domain in the data message to be processed;
and judging whether to reject the data message to be processed according to the specific field domain.
6. The method of claim 5, wherein determining whether to reject the pending data message based on the particular field comprises:
If the data message to be processed is refused, sending an alarm prompt;
And if the data message to be processed is judged not to be refused, generating a data identifier corresponding to the data message to be processed.
7. A message data processing apparatus, the apparatus comprising:
the message receiving module is used for receiving the data message to be processed; the data message to be processed is a data message generated by an upstream system in response to a service processing request;
the message analysis module is used for analyzing the data message to be processed and determining a field to be processed; the field to be processed has a corresponding field value to be processed;
the field determining module is used for determining a target field corresponding to the field to be processed in a preset data message; the preset data message is a data message which can be identified by a target system; the target system is a downstream system of the upstream system;
The message generating module is used for transmitting the field value to be processed into a corresponding target field in the preset data message to generate a target data message; the target data message is used for the target system to execute the service operation corresponding to the service processing request;
The data name determining module is used for acquiring a service flow water meter and determining a service data name in the service flow;
The corresponding relation determining module is used for determining the corresponding relation between field names and service data names in the target data messages by specifying different resolvers to resolve the target data messages with different message types in a Spring injection mode;
The recording module is used for recording the field value corresponding to the field name into the service data name based on the corresponding relation between the field name and the service data name;
The message analysis module is specifically configured to analyze the data message to be processed through a message analyzer, and determine the field to be processed; the type of the message which can be resolved by the message resolver is the same as the type of the message of the data message to be processed; analyzing the data message to be processed through a field analyzer corresponding to each field to be processed, so as to match a field value in the data message to be processed with each field to be processed, and obtaining a field value to be processed corresponding to each field to be processed in the data message to be processed; the field parser is generated from a canonical definition of the field.
8. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any of claims 1 to 6 when the computer program is executed.
9. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 6.
CN202210014904.4A 2022-01-07 2022-01-07 Message data processing method, device, computer equipment and storage medium Active CN114363412B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210014904.4A CN114363412B (en) 2022-01-07 2022-01-07 Message data processing method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210014904.4A CN114363412B (en) 2022-01-07 2022-01-07 Message data processing method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114363412A CN114363412A (en) 2022-04-15
CN114363412B true CN114363412B (en) 2024-06-11

Family

ID=81107376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210014904.4A Active CN114363412B (en) 2022-01-07 2022-01-07 Message data processing method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114363412B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114866628A (en) * 2022-05-17 2022-08-05 中国银行股份有限公司 Message processing method, device, equipment and storage medium
CN114928663A (en) * 2022-06-02 2022-08-19 蜂助手股份有限公司 Method and device for recognizing callback message
CN115174375A (en) * 2022-07-08 2022-10-11 中国银行股份有限公司 Message unpacking method, device, equipment and medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831440A (en) * 2019-02-21 2019-05-31 中国联合网络通信集团有限公司 Interface packets conversion method, device and storage medium
CN111683066A (en) * 2020-05-27 2020-09-18 平安养老保险股份有限公司 Heterogeneous system integration method and device, computer equipment and storage medium
CN111917825A (en) * 2020-06-23 2020-11-10 中国建设银行股份有限公司 Heterogeneous system data interaction method and device
CN112948262A (en) * 2021-03-30 2021-06-11 建信金融科技有限责任公司 System test method, device, computer equipment and storage medium
CN113132371A (en) * 2021-04-13 2021-07-16 中国邮政储蓄银行股份有限公司 Message conversion method, device, computer readable storage medium and processor
WO2021189826A1 (en) * 2020-09-02 2021-09-30 平安科技(深圳)有限公司 Message generation method and apparatus, electronic device, and computer-readable storage medium
CN113821692A (en) * 2021-09-29 2021-12-21 平安银行股份有限公司 Data processing method, device, server and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831440A (en) * 2019-02-21 2019-05-31 中国联合网络通信集团有限公司 Interface packets conversion method, device and storage medium
CN111683066A (en) * 2020-05-27 2020-09-18 平安养老保险股份有限公司 Heterogeneous system integration method and device, computer equipment and storage medium
CN111917825A (en) * 2020-06-23 2020-11-10 中国建设银行股份有限公司 Heterogeneous system data interaction method and device
WO2021189826A1 (en) * 2020-09-02 2021-09-30 平安科技(深圳)有限公司 Message generation method and apparatus, electronic device, and computer-readable storage medium
CN112948262A (en) * 2021-03-30 2021-06-11 建信金融科技有限责任公司 System test method, device, computer equipment and storage medium
CN113132371A (en) * 2021-04-13 2021-07-16 中国邮政储蓄银行股份有限公司 Message conversion method, device, computer readable storage medium and processor
CN113821692A (en) * 2021-09-29 2021-12-21 平安银行股份有限公司 Data processing method, device, server and storage medium

Also Published As

Publication number Publication date
CN114363412A (en) 2022-04-15

Similar Documents

Publication Publication Date Title
CN114363412B (en) Message data processing method, device, computer equipment and storage medium
CN110378755B (en) Electronic invoice generation method and device, computer equipment and storage medium
CN112183765B (en) Multi-source multi-modal data preprocessing method and system for shared learning
WO2021012571A1 (en) Data processing method and apparatus, computer device, and storage medium
CN110224808B (en) Bank data sharing method and device based on block chain, computer equipment and storage medium
CN112087502B (en) Method, device and equipment for processing request and storage medium
US11108545B2 (en) Creating a blockchain account and verifying blockchain transactions
WO2020147651A1 (en) Method, apparatus and device for data processing in blockchain capital settlement system, and medium
CN112367164B (en) Service request processing method and device, computer equipment and storage medium
CN109242666A (en) Personal reference method, apparatus and computer equipment are obtained based on block chain
CN112288434A (en) Privacy transaction method and device, zero-knowledge proof system and privacy transaction architecture model
CN108052550B (en) Annuity data receiving method and device, computer equipment and storage medium
CN110689348B (en) Revenue verification method, device, terminal and medium based on alliance chain
CN116962021A (en) Method, device, equipment and medium for user real name authentication in financial cooperative institution
CN116910820A (en) Data report processing method, device, computer equipment and storage medium
CN115225365B (en) Data security transmission method, platform and system based on cryptographic algorithm
CN116015846A (en) Identity authentication method, identity authentication device, computer equipment and storage medium
CN114896569A (en) Code copyright registration system, method and platform based on block chain
CN111753018B (en) E-letter method, system and computer equipment
CN114785620A (en) Full-flow encryption method for audit data
CN110535664B (en) Data processing method and device based on block chain, server and storage medium
CN114065302A (en) Data processing method, device, equipment, medium and block chain network
CN112910923A (en) Intelligent financial big data processing system
WO2022244129A1 (en) Management apparatus, financial institution terminal, and management method
CN116701459A (en) Account information processing method, apparatus, device, storage medium, and program product

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