[go: up one dir, main page]

CN111884803B - Data processing method based on graphical modeling result - Google Patents

Data processing method based on graphical modeling result Download PDF

Info

Publication number
CN111884803B
CN111884803B CN202010474952.2A CN202010474952A CN111884803B CN 111884803 B CN111884803 B CN 111884803B CN 202010474952 A CN202010474952 A CN 202010474952A CN 111884803 B CN111884803 B CN 111884803B
Authority
CN
China
Prior art keywords
data
model
tracking
transaction
target
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
CN202010474952.2A
Other languages
Chinese (zh)
Other versions
CN111884803A (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.)
Chengdu Decheng Technology Co ltd
Original Assignee
Chengdu Decheng Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Decheng Technology Co ltd filed Critical Chengdu Decheng Technology Co ltd
Priority to CN202010474952.2A priority Critical patent/CN111884803B/en
Publication of CN111884803A publication Critical patent/CN111884803A/en
Application granted granted Critical
Publication of CN111884803B publication Critical patent/CN111884803B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a data processing method based on a graphical modeling result, which comprises the following steps: the graphical model management client displays a graphical modeling interface to obtain a target data model; transmitting the target data model to a target node; generating and sending a target data model optimization instruction to the target node, wherein the target node correspondingly sends a data tracking object change instruction to a data tracking server; the data tracking server extracts transaction data, effective information mining is carried out on the transaction data according to a transaction action sequence in the target data model, and tracking data are generated according to a mining result and an evaluation scalar in the target data model; the data tracking server sends the tracking data to the target node; and the target node updates the tracking data to the graphical model management client. The invention can carry out intelligent data tracking.

Description

Data processing method based on graphical modeling result
Technical Field
The application relates to the field of data processing, in particular to a data processing method based on a graphical modeling result.
Background
In the field of programmed trading of securities, futures, virtual money, and the like, it is necessary to perform modeling of a mathematical model using computer technology. However, the programmed trading of securities/futures is a cross field, and the computer programming capability required by model building is difficult for many practitioners, so that providing efficient and simple graphical model customization software for the practitioners to build related mathematical models becomes the dominant direction of software products oriented to the securities/futures market.
However, the mere provision of a modeling customization function is far from meeting the needs of practitioners for such software products, and further provides data processing capability on the basis of providing a graphical customization model function, so as to facilitate further providing modeling guidance for practitioners through information mining on relevant samples of mathematical models, which becomes the direction of the research and development of these software products.
Disclosure of Invention
The embodiment of the invention provides a data processing method based on a graphical modeling result.
A method of data processing based on graphical modeling results, the method comprising:
the graphical model management client displays a graphical modeling interface and obtains a target data model according to an operation result of the graphical modeling interface;
transmitting the target data model to target nodes, wherein the target nodes are model storage server nodes with model storage quota not reaching an upper limit value, the model storage servers are in a distributed structure, each model storage server node has model storage quota, and the target nodes generate unique serial numbers for the target data model;
the graphical model management client generates and sends a target data model optimization instruction to the target node, and the target node correspondingly sends a data tracking object change instruction to the data tracking server;
the data tracking server starts data tracking on the target data model based on the data tracking object changing instruction, extracts transaction data, performs effective information mining on the transaction data according to a transaction action sequence in the target data model, and generates tracking data according to a mining result and an evaluation scalar in the target data model, wherein the tracking data is used for optimizing execution parameters in the target data model;
the data tracking server sends the tracking data to the target node;
and the target node updates the tracking data to the graphical model management client.
Preferably, the graphical modeling interface can comprise an action selection module, an action parameter module, a condition description module, a model evaluation scalar module and a mathematical model generation module;
the condition description module is used for describing conditions for triggering transaction actions, the action selection module is used for selecting transaction actions, and the action parameter module is used for setting relevant execution parameters corresponding to the transaction actions;
the model evaluation scalar module is used for setting at least one evaluation scalar for evaluating the mathematical model, and the evaluation scalar is used for setting a specific evaluation reference for the mathematical model, so that a server can conveniently mine evaluation scalar related information according to samples, and further related data capable of optimizing the model can be obtained.
Preferably, the data tracking server starts data tracking on the target data model based on the data tracking object change instruction, and the data tracking server includes:
the data tracking server sends first reference value acquisition requests to all model storage server nodes to obtain first reference values sent by all the model storage server nodes;
the data tracking server extracts an effective reference value, the effective reference value is a first reference value which is not equal to a default value, and the effective reference values are sequenced according to the corresponding model storage server node identification numbers to obtain an effective reference value sequence;
enabling the hash value corresponding to the effective parameter value sequence to serve as a token generation code, generating corresponding communication sequence codes for each model storage server node storing the tracked mathematical model according to the token generation code, and further generating verification sequence codes, wherein the communication sequence codes are sent to the nodes, and the verification sequence codes are stored locally in the data tracking server;
and the model storage server node receiving the communication sequence code interacts with the data tracking server based on the communication sequence code.
Preferably, the generating a corresponding communication sequence code for each model storage server node storing the tracked mathematical model according to the token generation code, and further generating a verification sequence code, includes:
obtaining construction factors according to the token generation code N, wherein the construction factors belong to N sets with the modulus of N, and the sets are obtained based on the congruence relation of the construction factors;
according to the construction factor atConstructing an algebraic expression;
randomly acquiring different self-variation values xiAccording to said parameter xiAnd said algebraic expression yields said parameter xiFactor y ofiWherein the parameter xiIs the same as the number of valid reference values;
according to xiObtain a communication half-code according to yiObtaining another communication half code to form a communication sequence code;
and obtaining a verification sequence code according to the obtained communication sequence code, storing the verification sequence code, and correspondingly sending the communication sequence code to a model storage server node.
Preferably, the model storage server node that receives the communication sequence code interacts with the data tracking server based on the communication sequence code, and includes:
a data tracking server acquires data tracking interaction requests sent by each model storage server node, wherein each data tracking interaction request carries a communication sequence code;
obtaining a plurality of communication code pairs according to each received communication sequence code, and calculating a target verification sequence code according to the communication code pairs;
and the data tracking server inquires whether a verification sequence code which is the same as the target verification sequence code exists locally, and if so, the data tracking server sends tracking data to the model storage server node, wherein the tracking data is used for optimizing a mathematical model participating in data tracking in the model storage server node.
Preferably, the tracking data is generated by the data tracking server according to the following method:
acquiring all mathematical models to be tracked;
extracting transaction data in a preset first time period, and mining effective information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked;
and obtaining corresponding tracking data for the effective information corresponding to each mathematical model to be tracked. .
Preferably, the extracting transaction data in a preset first time period and mining effective information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked includes:
extracting a transaction action sequence of the mathematical model to be tracked;
decomposing information capture parameter items according to the transaction action sequence, wherein the information capture parameter items comprise at least one group of information capture parameter pairs, and each group of information capture parameter pairs comprises a transaction occurrence condition, a transaction action and a transaction execution parameter range;
and filtering transaction data according to the information capture parameter item to obtain a transaction information set, wherein each piece of transaction information in the transaction information set points to the generated transaction data in a target transaction time period, and the target transaction time period is uniquely determined according to the information capture parameter item.
Preferably, the obtaining of the corresponding tracking data for the valid information corresponding to each mathematical model to be tracked includes:
calculating the correlation degree between the transaction information;
generating a plurality of classes to be evaluated according to the correlation degree between the transaction information, wherein the correlation degree of each transaction information in the same class to be evaluated is not less than a preset threshold value, and the correlation degrees of the transaction information respectively positioned in different classes to be evaluated are less than the preset threshold value;
calculating an evaluation scalar according to the transaction information in the class to be evaluated;
selecting a target class to be evaluated with the best evaluation scalar performance;
calculating an execution parameter expected value according to the transaction information in the target class to be evaluated;
calculating the difference value between the execution parameter expected value and the execution parameter in the tracking mathematical model to be evaluated;
and if the difference is larger than a preset threshold value, taking the expected value of the execution parameter as tracking data.
The embodiment of the invention provides a data processing method based on a graphical modeling result, which is characterized in that a mathematical model is established on a graphical model management client side based on a graphical component, after the mathematical model is uploaded to a model storage server node, the model storage server node and a data tracking root server perform safe interaction, and the mathematical model is updated according to an interaction result. The embodiment of the invention ensures that the data tracking server only carries out mathematical tracking on the mathematical model with the related authority by designing the details of safe interaction, ensures that the calculation tracking capability of the data tracking server is not leaked, achieves the aim of optimizing the execution parameters according to the big data by pushing the tracking result to the graphical model management client, and can provide modeling reference for practitioners.
Drawings
In order to more clearly illustrate the technical solutions and advantages of the embodiments of the present application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a flowchart of a data processing method based on graphical modeling results according to an embodiment of the present disclosure;
FIG. 2 is a flowchart illustrating a data tracking server initiating data tracking of the target data model based on the data tracking object change instruction according to an embodiment of the present application;
FIG. 3 is a flowchart of generating corresponding communication sequence codes for each model storage server node storing a tracked mathematical model based on the token generation code, and further generating a verification sequence code according to the embodiment of the present application;
FIG. 4 is a flowchart of a model storage server node receiving a communication sequence code, interacting with the data tracking server based on the communication sequence code;
FIG. 5 is a flowchart of extracting transaction data and mining valid information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked, provided by an embodiment of the present application;
fig. 6 is a flowchart for obtaining corresponding tracking data for each mathematical model to be tracked according to the valid information corresponding to the mathematical model to be tracked provided in the embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
First, an embodiment of the present invention discloses a data processing method based on a graphical modeling result, as shown in fig. 1, the method includes:
s101, the graphical model management client displays a graphical modeling interface, and obtains a target data model according to an operation result of the graphical modeling interface.
In particular, the graphical management client may be a client held by a practitioner in the securities/futures related field, and the graphical management client may be used for constructing a mathematical model and providing relevant data for the practitioner through interaction with a server, wherein the data is obtained through information mining on a large number of samples.
Specifically, the graphical modeling interface may include an action selection module, an action parameter module, a condition description module, a model evaluation scalar module, and a mathematical model generation module.
The condition description module is used for describing conditions for triggering transaction actions, the action selection module is used for selecting transaction actions, and the action parameter module is used for setting relevant execution parameters corresponding to the transaction actions. Obviously, a transaction action sequence can be obtained by using the condition description module, the action selection module and the action parameter module for multiple times, and a mathematical model can be obtained according to the transaction action sequence.
For example, the condition (a) of the transaction action a is constructed based on the condition description module, the transaction action a is selected by the action selection module, and the execution parameter, element (a), related to the transaction action a is set by the action parameter module, so that one element condition (a) of the transaction action sequence can be obtained: element (A). Obviously, by using the module for multiple times, multiple elements can be obtained, and further a transaction action sequence can be generated.
The model evaluation scalar module is used for setting at least one evaluation scalar for evaluating the mathematical model, and the evaluation scalar is used for setting a specific evaluation reference for the mathematical model, so that a server can conveniently mine evaluation scalar related information according to samples, and further related data capable of optimizing the model can be obtained. Of course, not every mathematical model must have its corresponding evaluation scalar set, e.g., if the user does not set it himself, the data tracking server may use the default scalar for data tracking.
S102, transmitting the target data model to target nodes, wherein the target nodes are model storage server nodes with model storage limits not reaching an upper limit value, the model storage servers are of a distributed structure, each model storage server node has a model storage limit, and the target nodes generate unique serial numbers for the target data model.
And S103, the graphical model management client generates and sends a target data model optimization instruction to the target node, and the target node correspondingly sends a data tracking object change instruction to the data tracking server.
In fact, the method is a multi-terminal interaction system, each graphical model management client can customize at least one target data model and store the target data model to a certain target node, and each graphical model management client can select to optimize part or all of the at least one constructed target data model, so that a data tracking object of a data tracking server can be triggered to change by a target data model optimization instruction triggered by any graphical model management client.
For example, the data tracking object of the data tracking server at time A is
Node 1 (model A, model B, model C)
Node 76 (model 1, model 2, model 3)
A graphical management client requests to track the model toy, and the model toy in the node 314 triggers a data tracking object change instruction, and after the data tracking object is changed, the data tracking object of the data tracking server at the time point B is
Node 1 (model A, model B, model C)
Node 76 (model 1, model 2, model 3)
Node 314 (model toy)
S104, the data tracking server starts data tracking on the target data model based on the data tracking object changing instruction, extracts transaction data, conducts effective information mining on the transaction data according to a transaction action sequence in the target data model, and generates tracking data according to a mining result and an evaluation scalar in the target data model, wherein the tracking data is used for optimizing execution parameters in the target data model.
And S105, the data tracking server transmits the tracking data to the target node.
And S106, the target node updates the tracking data to the graphical model management client.
The data involved in the present application are all valid information related to transaction data and mathematical models, and therefore, to improve security, the data tracking server starts data tracking on the target data model based on the data tracking object change instruction, as shown in fig. 2, including:
s1, the data tracking server sends first reference value obtaining requests to all model storage server nodes to obtain first reference values sent by all the model storage server nodes.
Specifically, the method for acquiring the first reference value includes:
counting a mathematical model which is stored by a model storage server node and needs to be tracked;
if the number of the mathematical models to be tracked is 0, the first reference value is a default value;
if the number of the mathematical models to be tracked is nonzero, the first reference value is a numerical value uniquely mapped according to the serial number of each mathematical model to be tracked which is obtained through statistics.
Specifically, hash mapping may be used, and the embodiment of the present invention does not limit a specific mapping algorithm.
And S2, the data tracking server extracts an effective reference value, the effective reference value is a first reference value which is not equal to a default value, and the effective reference values are sequenced according to the corresponding model storage server node identification numbers to obtain an effective reference value sequence.
And S3, enabling the hash value corresponding to the effective parameter value sequence to serve as a token generation code, generating corresponding communication sequence codes for each model storage server node storing the tracked mathematical model according to the token generation code, and further generating a verification sequence code, wherein the communication sequence codes are sent to the nodes, and the verification sequence codes are stored locally in the data tracking server.
In one possible embodiment, the generating a corresponding communication sequence code for each model storage server node storing the tracked mathematical model according to the token generation code, and further generating a verification sequence code, as shown in fig. 3, includes:
s31, obtaining construction factors according to the token generation code N, wherein the construction factors belong to N sets with the modulus of N, and the sets are obtained based on the congruence relation of the construction factors.
S32, according to the construction factor atAnd constructing an algebraic expression.
Wherein, the algebraic formula
Figure RE-GDA0002668271980000121
Where n and Δ are the security level parameter and the token generation code, respectively. The security level parameters may be preset in the data tracking server.
S33, randomly acquiring different self-variation values xiAccording to said parameter xiAnd said algebraic expression yields said parameter xiFactor y ofiWherein the parameter xiIs the same as the number of valid reference values.
S34. according to xiObtain a communication half-code according to yiAnother communication half-code is obtained, constituting a communication sequence code.
And S35, obtaining a verification sequence code according to the obtained communication sequence code, storing the verification sequence code, and correspondingly sending the communication sequence code to a model storage server node.
The calculation method of the verification sequence code is the same as the generation method of the target verification sequence code, and is not described herein after.
Obviously, the number of communication sequence codes is the same as the number of nodes of the receiving model storage server, and each node of the receiving model storage server can obtain a unique communication sequence code.
And S4, receiving the model storage server node of the communication sequence code, and interacting with the data tracking server based on the communication sequence code.
Specifically, the model storage server node that receives the communication sequence code interacts with the data tracking server based on the communication sequence code, as shown in fig. 4, including:
s41, the data tracking server acquires data tracking interaction requests sent by each model storage server node, and each data tracking interaction request carries a communication sequence code.
S42, obtaining a plurality of communication code pairs (x) according to the received communication sequence codesi,yi) And calculating a target verification sequence code according to the communication code pair.
Specifically, the calculation method of the target verification sequence code is as follows:
constructing a target form from individual communication code pairs
Figure RE-GDA0002668271980000131
And constructing a key formula according to the target formula, wherein for any value of x in the key formula, the difference value between the corresponding value and the value of the target formula is a multiple of the token generation code, and determining a target verification sequence code according to the constant item of the key formula.
S43, the data tracking server inquires whether a verification sequence code identical to the target verification sequence code exists locally, and if the verification sequence code exists, the data tracking server sends tracking data to a model storage server node, wherein the tracking data is used for optimizing a mathematical model participating in data tracking in the model storage server node.
Specifically, the tracking data is generated by the data tracking server according to the following method:
and S10, acquiring all mathematical models to be tracked.
And S30, extracting transaction data in a preset first time period, and mining effective information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked.
Specifically, in order to achieve the tracking effect, the preset first time period takes yesterday transaction data as a time period right boundary. For example, the preset first period of time may be the last three months, the last half year, and the last year. Of course, step S30 is repeatedly triggered to be performed every preset second time.
Specifically, the extracting transaction data in a preset first time period and mining effective information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked includes, as shown in fig. 5:
s301, extracting a transaction action sequence of the mathematical model to be tracked.
S302, information capture parameter items are resolved according to the transaction action sequence, the information capture parameter items comprise at least one group of information capture parameter pairs, and each group of information capture parameter pairs comprises a transaction occurrence condition, a transaction action and a transaction execution parameter range.
The transaction execution parameter range is obtained by mapping the transaction execution parameters in the mathematical model, and the mapping method is calculated by the server and can also be set in advance, which is not described in detail herein.
S303, transaction data are filtered according to the information capture parameter items to obtain a transaction information set, each piece of transaction information in the transaction information set points to the transaction data generated in a target transaction time period, and the target transaction time period is uniquely determined according to the information capture parameter items.
It is apparent that a series of actions defined in the sequence of transaction actions occur within the target transaction time period.
And S50, obtaining corresponding tracking data for the effective information corresponding to each mathematical model to be tracked.
Specifically, the obtaining of the corresponding tracking data for the valid information corresponding to each mathematical model to be tracked, as shown in fig. 6, includes:
and S501, calculating the correlation degree among the transaction information.
Specifically, the calculating the correlation between the transaction information includes:
s5011, calculating first correlation
Figure RE-GDA0002668271980000141
Wherein, muα,σαThe average value and variance of the value of the target object, which may be a security or a future, corresponding to the trading information.
S5012, calculating second correlation
Figure RE-GDA0002668271980000142
S5013. calculating fluctuation consistency C (alpha, beta)
And S5014, carrying out weighted summation according to the first correlation, the second correlation and the fluctuation consistency to calculate the correlation among the transaction information.
S502, generating a plurality of classes to be evaluated according to the correlation degree among the transaction information, wherein the correlation degree of each transaction information in the same class to be evaluated is not less than a preset threshold value, and the correlation degrees of the transaction information respectively positioned in different classes to be evaluated are less than the preset threshold value.
S503, calculating an evaluation scalar according to the transaction information in the class to be evaluated.
S504, selecting the target to-be-evaluated class with the best evaluation scalar expression.
And S505, calculating an execution parameter expected value according to the transaction information in the target class to be evaluated.
S506, calculating the difference value between the expected value of the execution parameter and the execution parameter in the tracking mathematical model to be evaluated.
And S507, if the difference value is larger than a preset threshold value, taking the expected value of the execution parameter as tracking data.
Obviously, this trace data is transmitted via the model storage server node to the graphical modeling management client for optimizing its local mathematical model.
The embodiment of the invention discloses a data processing method based on a graphical modeling result, which constructs a mathematical model based on a graphical component at a graphical model management client, uploads the mathematical model to a model storage server node, then carries out safe interaction between the model storage server node and a data tracking root server, and updates the mathematical model according to an interaction result. The embodiment of the invention ensures that the data tracking server only carries out mathematical tracking on the mathematical model with the related authority by designing the details of safe interaction, ensures that the calculation tracking capability of the data tracking server is not leaked, achieves the aim of optimizing the execution parameters according to the big data by pushing the tracking result to the graphical model management client, and can provide modeling reference for practitioners.
It should be noted that: the precedence order of the above embodiments of the present invention is only for description, and does not represent the merits of the embodiments. And specific embodiments thereof have been described above. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the device and server embodiments, since they are substantially similar to the method embodiments, the description is simple, and the relevant points can be referred to the partial description of the method embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (7)

1. A data processing method based on graphical modeling results is characterized by comprising the following steps:
the graphical model management client displays a graphical modeling interface and obtains a target data model according to an operation result of the graphical modeling interface;
transmitting the target data model to target nodes, wherein the target nodes are model storage server nodes with model storage quota not reaching an upper limit value, the model storage servers are in a distributed structure, each model storage server node has model storage quota, and the target nodes generate unique serial numbers for the target data model;
the graphical model management client generates and sends a target data model optimization instruction to the target node, and the target node correspondingly sends a data tracking object change instruction to the data tracking server;
the data tracking server starts data tracking on the target data model based on the data tracking object changing instruction, extracts transaction data, performs effective information mining on the transaction data according to a transaction action sequence in the target data model, and generates tracking data according to a mining result and an evaluation scalar in the target data model, wherein the tracking data is used for optimizing execution parameters in the target data model;
the data tracking server sends the tracking data to the target node;
the target node updates the tracking data to the graphical model management client;
the data tracking server starts data tracking of the target data model based on the data tracking object change instruction, and the data tracking server comprises:
the data tracking server sends first reference value acquisition requests to all model storage server nodes to obtain first reference values sent by all the model storage server nodes;
the data tracking server extracts an effective reference value, the effective reference value is a first reference value which is not equal to a default value, and the effective reference values are sequenced according to the corresponding model storage server node identification numbers to obtain an effective reference value sequence;
enabling the hash value corresponding to the effective parameter value sequence to serve as a token generation code, generating corresponding communication sequence codes for each model storage server node storing the tracked mathematical model according to the token generation code, and further generating verification sequence codes, wherein the communication sequence codes are sent to the nodes, and the verification sequence codes are stored locally in the data tracking server; and the model storage server node receiving the communication sequence code interacts with the data tracking server based on the communication sequence code.
2. The method of claim 1, wherein:
the graphical modeling interface comprises an action selection module, an action parameter module, a condition description module, a model evaluation scalar module and a mathematical model generation module;
the condition description module is used for describing conditions for triggering transaction actions, the action selection module is used for selecting transaction actions, and the action parameter module is used for setting relevant execution parameters corresponding to the transaction actions;
the model evaluation scalar module is used for setting at least one evaluation scalar for evaluating the mathematical model, and the evaluation scalar is used for setting a specific evaluation reference for the mathematical model, so that a server can conveniently mine evaluation scalar related information according to samples, and further related data capable of optimizing the model can be obtained.
3. The method of claim 1, wherein generating from the token generation code a corresponding communication sequence code for each model storage server node storing the tracked mathematical model and further generating a verification sequence code comprises:
obtaining construction factors according to the token generation code N, wherein the construction factors belong to N sets with the modulus of N, and the sets are obtained based on the congruence relation of the construction factors;
constructing an algebraic expression according to the construction factor a t;
randomly acquiring different self-variation values x i, and obtaining a dependent variable y i of the parameters x i according to the parameters x i and the algebraic expression, wherein the number of the parameters x i is the same as that of the effective reference values;
obtaining a communication half code according to x i, obtaining another communication half code according to y i to form a communication sequence code;
and obtaining a verification sequence code according to the obtained communication sequence code, storing the verification sequence code, and correspondingly sending the communication sequence code to a model storage server node.
4. The method of claim 1, wherein the model storage server node that receives the communication sequence code, interacting with the data tracking server based on the communication sequence code, comprises:
a data tracking server acquires data tracking interaction requests sent by each model storage server node, wherein each data tracking interaction request carries a communication sequence code;
obtaining a plurality of communication code pairs according to each received communication sequence code, and calculating a target verification sequence code according to the communication code pairs;
and the data tracking server inquires whether a verification sequence code which is the same as the target verification sequence code exists locally, and if so, the data tracking server sends tracking data to the model storage server node, wherein the tracking data is used for optimizing a mathematical model participating in data tracking in the model storage server node.
5. The method of claim 3, wherein:
the tracking data is generated by a data tracking server according to the following method:
acquiring all mathematical models to be tracked;
extracting transaction data in a preset first time period, and mining effective information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked;
and obtaining corresponding tracking data for the effective information corresponding to each mathematical model to be tracked.
6. The method according to claim 5, wherein the extracting transaction data in the preset first time period and mining valid information corresponding to each mathematical model to be tracked according to each mathematical model to be tracked comprises:
extracting a transaction action sequence of the mathematical model to be tracked;
decomposing information capture parameter items according to the transaction action sequence, wherein the information capture parameter items comprise at least one group of information capture parameter pairs, and each group of information capture parameter pairs comprises a transaction occurrence condition, a transaction action and a transaction execution parameter range;
and filtering transaction data according to the information capture parameter item to obtain a transaction information set, wherein each piece of transaction information in the transaction information set points to the generated transaction data in a target transaction time period, and the target transaction time period is uniquely determined according to the information capture parameter item.
7. The method according to claim 6, wherein the obtaining of the corresponding tracking data for the valid information corresponding to each mathematical model to be tracked comprises:
calculating the correlation degree between the transaction information;
generating a plurality of classes to be evaluated according to the correlation degree between the transaction information, wherein the correlation degree of each transaction information in the same class to be evaluated is not less than a preset threshold value, and the correlation degrees of the transaction information respectively positioned in different classes to be evaluated are less than the preset threshold value;
calculating an evaluation scalar according to the transaction information in the class to be evaluated;
selecting a target class to be evaluated with the best evaluation scalar performance;
calculating an execution parameter expected value according to the transaction information in the target class to be evaluated;
calculating the difference value between the execution parameter expected value and the execution parameter in the tracking mathematical model to be evaluated;
and if the difference is larger than a preset threshold value, taking the expected value of the execution parameter as tracking data.
CN202010474952.2A 2020-05-29 2020-05-29 Data processing method based on graphical modeling result Active CN111884803B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010474952.2A CN111884803B (en) 2020-05-29 2020-05-29 Data processing method based on graphical modeling result

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010474952.2A CN111884803B (en) 2020-05-29 2020-05-29 Data processing method based on graphical modeling result

Publications (2)

Publication Number Publication Date
CN111884803A CN111884803A (en) 2020-11-03
CN111884803B true CN111884803B (en) 2021-04-20

Family

ID=73154051

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010474952.2A Active CN111884803B (en) 2020-05-29 2020-05-29 Data processing method based on graphical modeling result

Country Status (1)

Country Link
CN (1) CN111884803B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105760980A (en) * 2015-11-27 2016-07-13 国网山东省电力公司潍坊供电公司 Intelligent operation system based on intelligent power grid framework
CN106485526A (en) * 2015-08-31 2017-03-08 阿里巴巴集团控股有限公司 A kind of diagnostic method of data mining model and device
CN106780018A (en) * 2016-11-19 2017-05-31 洪志令 A kind of stock certificate data mining model reappeared based on history and system
CN107358366A (en) * 2017-07-20 2017-11-17 国网辽宁省电力有限公司 A kind of distribution transformer failure risk monitoring method and system
CN107658020A (en) * 2017-09-07 2018-02-02 广州九九加健康管理有限公司 A kind of intelligent health analysis and assessment method and system based on accurate health control
CN108876216A (en) * 2018-08-27 2018-11-23 特赞(上海)信息科技有限公司 Creative capability digitization method and system
CN109785360A (en) * 2018-12-18 2019-05-21 南京理工大学 A kind of adaptive method for real time tracking excavated based on online sample
CN110957758A (en) * 2019-11-20 2020-04-03 国网河北省电力有限公司电力科学研究院 A comprehensive energy efficiency evaluation and control performance optimization method based on wide-area situational awareness

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8712828B2 (en) * 2005-12-30 2014-04-29 Accenture Global Services Limited Churn prediction and management system
CN103838885B (en) * 2014-03-31 2017-02-01 苏州大学 Advertisement-putting-oriented potential user searching and user model ordering method
CN105095469A (en) * 2015-08-07 2015-11-25 薛德军 Method for document retrieval based on feedback
CN105630882B (en) * 2015-12-18 2019-09-20 哈尔滨工业大学深圳研究生院 Identification and tracking method of offshore pollutants based on deep learning of remote sensing data
US10902201B2 (en) * 2018-08-02 2021-01-26 International Business Machines Corporation Dynamic configuration of document portions via machine learning
CN110738434B (en) * 2019-12-18 2022-05-13 贵阳铝镁设计研究院有限公司 Quality tracing management method for whole production process of carbon anode for aluminum

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106485526A (en) * 2015-08-31 2017-03-08 阿里巴巴集团控股有限公司 A kind of diagnostic method of data mining model and device
CN105760980A (en) * 2015-11-27 2016-07-13 国网山东省电力公司潍坊供电公司 Intelligent operation system based on intelligent power grid framework
CN106780018A (en) * 2016-11-19 2017-05-31 洪志令 A kind of stock certificate data mining model reappeared based on history and system
CN107358366A (en) * 2017-07-20 2017-11-17 国网辽宁省电力有限公司 A kind of distribution transformer failure risk monitoring method and system
CN107658020A (en) * 2017-09-07 2018-02-02 广州九九加健康管理有限公司 A kind of intelligent health analysis and assessment method and system based on accurate health control
CN108876216A (en) * 2018-08-27 2018-11-23 特赞(上海)信息科技有限公司 Creative capability digitization method and system
CN109785360A (en) * 2018-12-18 2019-05-21 南京理工大学 A kind of adaptive method for real time tracking excavated based on online sample
CN110957758A (en) * 2019-11-20 2020-04-03 国网河北省电力有限公司电力科学研究院 A comprehensive energy efficiency evaluation and control performance optimization method based on wide-area situational awareness

Also Published As

Publication number Publication date
CN111884803A (en) 2020-11-03

Similar Documents

Publication Publication Date Title
CN111784348B (en) Account risk identification method and device
US10484413B2 (en) System and a method for detecting anomalous activities in a blockchain network
CN107798027B (en) Information popularity prediction method, information recommendation method and device
CN113761375B (en) Message recommendation method, device, equipment and storage medium based on neural network
CN111930366B (en) Rule engine implementation method and system based on JIT real-time compilation
WO2019196534A1 (en) Verification code-based human-computer recognition method and apparatus
WO2005010700A2 (en) System and method for representing and incorporating available information into uncertainty-based forecasts
CN110991789B (en) Method and device for determining confidence interval, storage medium and electronic device
CN112950218A (en) Business risk assessment method and device, computer equipment and storage medium
CN111884803B (en) Data processing method based on graphical modeling result
Andi et al. Association rule algorithm with FP growth for book search
Gumpert et al. Software for statistical data analysis used in Higgs searches
Fernando et al. Verification of strong Nash-equilibrium for probabilistic BAR systems
CN118278788A (en) Method, device, equipment and storage medium for determining root cause indicators
Troitzsch Extortion rackets: an event-oriented model of interventions
JP2005216020A (en) Project evaluation system, program and storage medium
CN114548972A (en) Recommended methods, devices, computer equipment and storage media for payment methods
JP2009140362A (en) Security level evaluation apparatus and security level evaluation program
CN115271770A (en) Virtual resource delivery method and device, storage medium and electronic equipment
CN105871834A (en) Method and device for computing malice index
CN118037249B (en) Occupational information survey method and platform based on blockchain and big data
CN118012449B (en) A big data processing method, system and storage medium for a cloud platform
Motzev Intelligent techniques in business games and simulations–a hybrid approach
CN111727446A (en) A device for risk analysis and modeling of complex systems and phenomena
CN112559072B (en) Service function starting method and related equipment

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