Data resource transmission method, device, electronic device and computer readable medium

By analyzing tenant data resource requests, generating resource identification and query statements, and processing database query statements with common data resource identification sets, the problems of insufficient acquisition of data resources and insufficient semantic information in the existing technology are solved, and efficient and accurate Data resource sending and tenant information division.

CN117931876BActive Publication Date: 2025-02-07PARK DO CREDIT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410077969.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-19
Publication Date
2025-02-07
Estimated Expiration
2044-01-19

AI Technical Summary

Technical Problem

The prior art is difficult to quickly and effectively obtain data resources, especially for users without programming foundations. When writing query statements, you need to understand the database storage situation, and the semantic information generated by the data tag group is not accurate enough, resulting in the inaccurate division of tenant information.

Method used

By responding to the data resource request of tenant information, the request is parsed to generate resource identification and obtain time period, the common resource identification set of data is determined, and the database query statement template is obtained for resource field processing, so as to generate the processed database query statement and execute the query statement to obtain Data resources and generate value collection request information to send data resources.

Benefits of technology

It quickly and efficiently sends the data resources required by tenants to the corresponding tenant usage terminal, solves the problem of understanding the database storage situation when writing query statements, and improves the accuracy of tenant information division through precise semantic information processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117931876B_ABST
    Figure CN117931876B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a data resource sending method, device, electronic device and computer-readable medium. A specific implementation of the method includes: in response to receiving at least one data resource request, for each tenant information, executing a sending step: request parsing the data resource request to generate a resource identifier and a resource acquisition time period; determining a data common resource identifier set; determining whether the resource identifier exists in the data common resource identifier set; in response to determining that it exists, obtaining a database query statement template; performing resource field processing on the database query statement template to generate a processed database query statement; executing the processed database query statement; generating a value collection request information; in response to receiving a value collection completion information, sending the data resource to the tenant's terminal. This implementation can quickly and efficiently send the data resources required by the tenant to the corresponding tenant terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a data resource sending method, device, electronic device, and computer-readable medium. Background Art

[0002] At present, in the era of big data, data resources have become important assets of various enterprises, and how to obtain the required data resources has become the main research direction. For the acquisition of data resources, the usual method is: first, obtain the required data resource information. Then, by writing a query statement for the data resource information, obtain the data resources in the database that correspond to the above data resource information.

[0003] However, in practice, it is found that when using the above method to obtain data resources, the following technical problems often occur: writing corresponding query statements requires understanding the relevant storage conditions of the data resources stored in the database. For relevant personnel without programming foundation, it is not possible to quickly and effectively obtain data resources.

[0004] In the process of adopting technical solutions to solve the above-mentioned technical problem one, the following technical problem two is often accompanied by "how to accurately generate semantic information for the data label group that can characterize the common label semantics between the labels in the label group", so as to facilitate the subsequent division of tenant information based on the semantic information. For the above-mentioned technical problem two, the conventional solution is generally: directly input each data label in the data label group into the semantic information generation model to generate the first data resource call semantic information, wherein the semantic information generation model can be a multi-layer serially connected LSTM model. However, the above-mentioned conventional solution still has the following problem: the semantic information generated for the data label group is not accurate enough, resulting in the subsequent divided tenant information group set being not accurate enough.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0007] Some embodiments of the present disclosure propose a data resource sending method, an apparatus, an electronic device, and a computer-readable medium to solve one or more of the technical problems mentioned in the above background technology section.

[0008] In a first aspect, some embodiments of the present disclosure provide a method for sending data resources, comprising: in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performing the following sending steps: performing request parsing on the data resource request corresponding to the above tenant information to generate a resource identifier and a resource acquisition time period, wherein the above at least one tenant information is user processed through a tenant mode; determining a set of commonly used data resource identifiers corresponding to the above tenant information; determining whether the above resource identifier exists in the above data commonly used resource identifier set; in response to determining whether the above resource identifier exists, obtaining a database query statement template corresponding to the above data commonly used resource identifier set; performing resource field processing on the above database query statement template according to the above resource identifier and the above resource acquisition time period to generate a processed database query statement; executing the above processed database query statement to obtain the data resource corresponding to the above resource identifier and the above resource acquisition time period; generating value collection request information for the above data resource; in response to receiving value collection completion information for the above value collection request information, sending the above data resource to the tenant usage terminal corresponding to the above tenant information.

[0009] In a second aspect, some embodiments of the present disclosure provide a data resource sending device, comprising: an execution unit, configured to, in response to receiving at least one data resource request for at least one tenant information, perform the following sending steps for each tenant information in the at least one tenant information: perform request parsing on the data resource request corresponding to the above tenant information to generate a resource identifier and a resource acquisition time period, wherein the at least one tenant information is user processed through a tenant mode; determine a set of commonly used data resource identifiers corresponding to the above tenant information; determine whether the above resource identifier exists in the above data commonly used resource identifier set; in response to determining whether the above resource identifier exists, obtain a database query statement template corresponding to the above data commonly used resource identifier set; perform resource field processing on the above database query statement template according to the above resource identifier and the above resource acquisition time period to generate a processed database query statement; execute the above processed database query statement to obtain the data resource corresponding to the above resource identifier and the above resource acquisition time period; generate value collection request information for the above data resource; in response to receiving value collection completion information for the above value collection request information, send the above data resource to the tenant usage terminal corresponding to the above tenant information.

[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner in the first aspect.

[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner in the first aspect is implemented.

[0012] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the data resource sending method of some embodiments of the present disclosure, the data resources required by the tenant can be sent to the corresponding tenant terminal quickly and efficiently. Specifically, the reason why the relevant acquisition of data resources is not fast and efficient is that the writing of the corresponding query statement requires the understanding of the relevant storage conditions of the data resources stored in the database. For relevant personnel without programming foundation, it is not possible to quickly and effectively achieve the acquisition of data resources. Based on this, the data resource sending method of some embodiments of the present disclosure, first, in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performs the following sending steps: the first step is to perform request parsing on the data resource request corresponding to the above tenant information to accurately generate a resource identifier and a resource acquisition time period. Among them, the at least one tenant information is user processed through the tenant mode. Here, by performing request parsing on the data resource request, the resource identifier and resource acquisition time period obtained are used to subsequently obtain the required data resources. The second step is to determine the data common resource identifier set corresponding to the above tenant information, so as to facilitate the subsequent locking of the storage location of the required data resource in the database, so as to facilitate the subsequent quick acquisition of the required data resource. The third step is to determine whether the above resource identifier exists in the above data common resource identifier set, so as to subsequently lock the storage location of the required data resource in the database. The fourth step is to obtain the database query statement template corresponding to the above data common resource identifier set in response to the determination of existence, so as to quickly and efficiently generate a query statement for the required data resource. The fifth step is to perform resource field processing on the above database query statement template according to the above resource identifier and the above resource acquisition time period, so as to quickly and accurately generate a processed database query statement. The sixth step is to execute the above processed database query statement to quickly and effectively obtain the data resources corresponding to the above resource identifier and the above resource acquisition time period. The seventh step is to generate a value collection request information for the above data resource, so as to facilitate the subsequent tenant to obtain the data resource by spending the corresponding value information. The eighth step is to send the above data resource to the tenant terminal corresponding to the above tenant information in response to receiving the value collection completion information for the above value collection request information, so that the corresponding tenant can obtain the required data resource. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0014] Figure 1 is a flow chart of some embodiments of the data resource sending method according to the present disclosure;

[0015] Figure 2 is a schematic diagram of the structure of some embodiments of the data resource sending device according to the present disclosure;

[0016] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0018] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0019] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0020] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0021] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0022] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0023] refer to Figure 1, shows a process 100 of some embodiments of the data resource sending method according to the present disclosure. The data resource sending method comprises the following steps:

[0024] Step 101, in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performing the following sending steps:

[0025] Step 1011: parse the data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period.

[0026] In some embodiments, the execution subject of the above-mentioned data resource sending method may perform request parsing on the data resource request corresponding to the above-mentioned tenant information to generate a resource identifier and a resource acquisition time period. Among them, at least one tenant information may be at least one object information to be called for data resources. In practice, the tenant information may be user information. There is a one-to-one correspondence between the tenant information in at least one tenant information and the data resource request in at least one data resource request. The data resource request may be a request to obtain data resources. The data resource may be a data set of various forms in various fields. For example, the data resource may be: "Get the image of ** in ** field". The resource identifier may be the overall data identifier corresponding to the data set. The resource acquisition time period may be the acquisition time period corresponding to the data set. For example, the corresponding time period of the data set is "2019-2021". The resource acquisition time period may be "January 2020-December 2020". Among them, the above-mentioned at least one tenant information is user processed through the tenant mode.

[0027] As an example, the execution subject uses a relevant regularization formula to parse the data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period.

[0028] Step 1012: determine a common data resource identifier set corresponding to the above tenant information.

[0029] In some embodiments, the execution subject may determine a common data resource identifier set corresponding to the tenant information, wherein the common data resource identifier set may represent a common data set corresponding to the tenant information.

[0030] In some optional implementations of some embodiments, the above-mentioned data commonly used resource identification set is a resource identification subtree of a tree structure. Among them, the higher the tree node corresponding to the resource identification subtree is, the larger the scope of the domain information involved in the corresponding data is, and the larger the corresponding data volume is. The lower the tree node corresponding to the resource identification subtree is, the smaller the scope of the domain information involved in the corresponding data is, and the smaller the corresponding data volume is. The tree nodes in the resource identification subtree can be data domain information corresponding to the data set.

[0031] Optionally, the determining of the common data resource identifier set corresponding to the tenant information may include the following steps:

[0032] The first step is to determine the tenant group information corresponding to the above tenant information. The tenant group information may be group information corresponding to the tenant group. In practice, the group information may be a group name. The tenant group includes: at least one tenant. The tenants in the same tenant group have similar resource types for frequently obtaining data resources.

[0033] The second step is to determine the resource identification subtree corresponding to the tenant group information. The resource identification subtree is a subtree in the resource identification tree. The resource identification tree is a tree model created for the tenant information set and characterizing the distribution of the data resource domain. The resource identification tree can be an identification tree established for all data resources corresponding to all tenant information. The domain of data resources corresponding to the resource identification subtree is a subdomain in the domain of data resources corresponding to the resource identification tree.

[0034] The third step is to determine the data commonly used resource identifier set corresponding to the above resource identifier subtree.

[0035] As an example, the execution entity may determine each tree node in the resource identification subtree as the common data resource identification set.

[0036] In some optional implementations of some embodiments, the determining of the tenant group information corresponding to the tenant information may include the following steps:

[0037] The first step is to use a pre-generated tenant group table to determine the tenant group information corresponding to the above tenant information. The tenant group table can represent the association between the tenant group information and the tenant information.

[0038] The above tenant group table is generated by the following steps:

[0039] The first step is to obtain the tenant information set at the current time. The tenant information set may be the tenant information corresponding to the full tenant set. The full tenant set may be all registered tenants. That is, the tenants in the full tenant set may be tenants who have historically obtained data resources.

[0040] In the second step, for each tenant information in the above tenant information set, perform the following first generation step:

[0041] The first sub-step is to obtain the historical call data resource record corresponding to the above tenant information, wherein the historical call data resource record may be a resource record of the data resource that the tenant information corresponds to and has ever called.

[0042] The second sub-step is to determine whether there is periodic call data information in the above historical call data resource record. The periodic call data information may be data information of periodic call resource data. In practice, the data information may be a data identifier. The periodic call resource data may be resource data that is periodically called.

[0043] The third sub-step is, in response to determining existence, obtaining at least one periodic call data information.

[0044] The fourth sub-step is to generate a historical call resource data sequence in a predetermined historical time period according to the above historical call data resource record. The predetermined historical time period may be a pre-set historical time period. For example, the predetermined historical time period may be within the last six months. The historical call resource data sequence may be a sequence of resource data locked and called by the tenant information within the predetermined historical time period. For example, the historical call resource data sequence includes: first historical call resource data, second historical call resource data, and third historical call resource data.

[0045] A fifth sub-step is to execute the following second generation step for each periodic call data information in the at least one periodic call data information:

[0046] Sub-step 1: Determine the attribute-related information set corresponding to the periodic call data information. The attribute-related information set may be an information set related to the data attribute set. In practice, the attribute-related information set may include: an attribute set and an attribute information set. The attribute information may be an attribute value corresponding to the attribute. There is a one-to-one correspondence between the attributes in the attribute set and the attribute information in the attribute information set.

[0047] As an example, the execution subject may extract a set of attribute-related information from the data corresponding to the periodic call data information by extracting attribute-related information.

[0048] Sub-step two: generating a data tag set for the above-mentioned periodic call data information based on the above-mentioned attribute related information set.

[0049] As an example, the execution subject may input the attribute-related information set into a data label generation model to generate a data label set, wherein the data label generation model may be a seq2seq model.

[0050] The sixth sub-step is to perform statistics on the number of repetitions of the data tags in the at least one data tag set obtained to obtain statistical record information. The number of data tag repetitions may be the number of occurrences corresponding to the data tags that appear repeatedly in the at least one data tag set. The statistical record information may include: the label information corresponding to the data tag and the corresponding number of data tag repetitions. For example, the statistical record information may be {data label A: 1 time, data label B: 2 times, data label C: 4 times, data label D: 1 time}.

[0051] In a seventh sub-step, data label deduplication is performed on the at least one data label set to obtain a deduplicated data label group.

[0052] An eighth sub-step is to supplement the data labels of the above-mentioned deduplicated data label group according to the above-mentioned statistical record information to generate a supplemented data label group.

[0053] The ninth sub-step is to generate the first data resource call semantic information for the tenant information according to the supplemented data tag group. The first data resource call semantic information may represent the resource semantic information corresponding to the data resource required by the tenant. For example, the resource semantic information may include: the domain information corresponding to the data resource.

[0054] As an example, the execution subject may input each supplemented data tag in the supplemented data tag group into a semantic generation model to generate the first data resource call semantic information for the tenant information. The semantic generation model may be a Transformer model.

[0055] The third step is to divide the tenant information in the above tenant information set into tenants according to the obtained first data resource calling semantic information set, so as to generate a tenant information group set.

[0056] As an example, the execution subject may call the semantic information set according to the first data resource, group the tenant information of the same semantic information into a group, obtain the tenant information group, and obtain the tenant information group set.

[0057] The fourth step is to verify the tenant information set according to the obtained supplemented data label set to generate a verification result, wherein the verification result includes: information indicating that the tenant information set corresponds to a correct division result and information indicating that the tenant information set corresponds to an incorrect division result.

[0058] In the fifth step, in response to determining that the verification result represents that the division is correct, for each tenant information group in the tenant information group set, the tenant calling resource semantic information corresponding to the tenant information group is generated according to the data label set corresponding to the tenant information group.

[0059] As an example, the execution entity may input the data tag set corresponding to the tenant information group into the semantic generation model to generate tenant call resource semantic information for the tenant information group.

[0060] The sixth step is to generate a tenant group table based on the obtained tenant resource calling semantic information set and the above tenant information group set, wherein there is a one-to-one correspondence between the tenant resource calling semantic information in the tenant resource calling semantic information set and the tenant information group in the tenant information group set.

[0061] As an example, the execution subject may combine the tenant call resource semantic information in the tenant call resource semantic information set with the corresponding tenant information group in the tenant information group set to generate combined information and obtain a combined information set. A tenant group table in tabular form is generated for the tenant information set.

[0062] Considering the problem of the conventional solution "directly inputting each data tag in the data tag group into the semantic information generation model to generate the first data resource call semantic information, wherein the semantic information generation model can be a multi-layer serially connected LSTM model", facing the above technical problem 2: the semantic information generated for the data tag group is not accurate enough, resulting in the subsequent tenant information group set being not accurate enough. Combined with the advantages / technical status, it can be decided to adopt the following solution:

[0063] Optionally, generating the first data resource call semantic information for the tenant information according to the supplemented data tag group may include the following steps:

[0064] In the first step, each data label in the above-mentioned supplemented data label group is divided into label types to generate at least one supplemented data label subgroup. Among them, there is a corresponding data association relationship between each supplemented data label subgroup in at least one supplemented data label subgroup. Among them, each supplemented data label in each supplemented data label subgroup is a label of a unified label type. For example, the label type can be but is not limited to at least one of the following: attribute label type, attribute description evaluation label type, attribute key value label type. Among them, the above-mentioned attribute label type can be a label related to the attribute name in the supplemented data label. The above-mentioned attribute description evaluation label type can be a label for the evaluation of the attribute description content of the attribute in the supplemented data label. The above-mentioned attribute key value label type can be a label for the key value of the attribute description content in the supplemented data label. The corresponding at least one supplemented data label subgroup can include: a supplemented data label subgroup corresponding to the attribute label type, a supplemented data label subgroup corresponding to the attribute description evaluation label type, and a supplemented data label subgroup corresponding to the attribute key value label type.

[0065] In the second step, for each supplemented data label in the at least one supplemented data label subgroup, the following fourth generation step is performed:

[0066] The first sub-step is to determine at least one supplemented data tag in at least one remaining supplemented data tag subgroup that has a corresponding data association with the supplemented data tag as at least one associated data tag. The remaining at least one supplemented data tag subgroup is at least one supplemented data tag subgroup after removing the supplemented data tag subgroup corresponding to the supplemented data tag from the at least one supplemented data tag subgroup.

[0067] The second sub-step is to perform a label word embedding model on the supplemented data label and at least one associated data label to obtain a data label word embedding vector set. The label word embedding model can be a Word2Vec model.

[0068] The third sub-step is to input the data label word embedding vector into the feature extraction model under the corresponding data label type for each data label word embedding vector in the data label word embedding vector set to generate feature extraction information. Among them, each data label type has a unique corresponding feature extraction model. It should be noted that the output feature extraction information of each feature extraction model is constrained by a convolutional neural network model to ensure the accuracy of the feature extraction information output by each feature extraction model. That is, the output results between every two feature extraction models will have a convolutional neural network model to determine the correlation between the feature extraction information of each output to ensure the accuracy of the feature extraction information output by each feature extraction model.

[0069] The fourth sub-step is to splice each feature extraction information in the obtained feature extraction information set to generate first spliced ​​feature information.

[0070] The fifth sub-step is to perform the following fifth generation step for the first splicing feature information:

[0071] Sub-step one, in response to determining that the number of model layers corresponding to the encoding model included in the pre-trained encoding and decoding model is less than the first number, and the number of model layers corresponding to the decoding model is less than the second number, the first splicing feature information is input into the pre-trained encoding and decoding model to generate the first initial data resource call semantic information.

[0072] Sub-step two: splicing at least two pieces of feature extraction information in the feature extraction information set to generate second spliced ​​feature information, thereby obtaining a second spliced ​​feature information set.

[0073] Sub-step three: input each second splicing feature information in the above-mentioned second splicing feature information set into the above-mentioned pre-trained encoding and decoding model to generate second initial data resource calling semantic information and obtain the second initial data resource calling semantic information set.

[0074] Sub-step four: determining the semantic information similarity between each second initial data resource call semantic information in the second initial data resource call semantic information set and the first initial data resource call semantic information to obtain a semantic information similarity set.

[0075] Sub-step five: in response to determining that the similarities of each semantic information in the semantic information similarity set are all greater than a target value, determining the first initial data resource calling semantic information as the first data resource calling semantic information.

[0076] Sub-step six, in response to determining that the semantic information similarity in the semantic information similarity set is less than or equal to the target value, splicing at least one feature extraction information corresponding to the semantic information similarity that is less than or equal to the target value to obtain third spliced ​​feature information.

[0077] Sub-step seven: input the third splicing feature information into the pre-trained encoding and decoding model to generate third initial data resource calling semantic information.

[0078] Sub-step eight: generating a semantic information similarity between the third initial data resource calling semantic information and the first initial data resource calling semantic information as a target semantic information similarity.

[0079] Sub-step nine: in response to determining that the target semantic information similarity is greater than a target value, determining the first initial data resource calling semantic information as the first data resource calling semantic information.

[0080] The sixth sub-step, in response to determining that the above-mentioned target semantic information similarity is less than or equal to the target value, increases the number of model layers corresponding to the encoding model and the number of model layers corresponding to the decoding model included in the encoding and decoding model to obtain the encoding and decoding model with the increased number of layers.

[0081] The seventh sub-step is to determine the encoding and decoding model after increasing the number of layers as the encoding and decoding model, and continue to execute the fifth generation step.

[0082] The above-mentioned "optionally" content, as one of the inventive points of the present disclosure, solves the second technical problem mentioned in the background technology, "the semantic information generated for the data label group is not accurate enough, resulting in the subsequent divided tenant information group set to be inaccurate". Based on this, the present disclosure sets constraints on the feature extraction information of multiple feature extraction models to ensure the accuracy of the feature extraction information output by each feature extraction model. In addition, by continuously changing the number of layers of the encoding model and the decoding model included in the encoding and decoding model, more accurate semantic information for the first data resource call for multiple feature extraction information can be dynamically and accurately generated.

[0083] Optionally, the tenant information set is verified based on the obtained supplemented data tag set to generate a verification result, including:

[0084] In the first step, for each tenant information group in the above tenant information group set, the following third generation step is performed:

[0085] Sub-step 1: determining a supplemented data tag group corresponding to each tenant information in the above tenant information group as a target data tag group, and obtaining at least one target data tag group.

[0086] Sub-step 2: determining repeated data labels between each target data label group in the at least one target data label group as first repeated data labels, and obtaining at least one first repeated data label.

[0087] Sub-step three: determining at least one second duplicate data label corresponding to each target tenant information group in the target tenant information group set to obtain at least one second duplicate data label set, wherein the target tenant information group set is the information group set after removing the tenant information group from the tenant information group set.

[0088] Sub-step four: for each at least one second duplicate data tag in the at least one second duplicate data tag set, determine the duplicate data tag between the at least one second duplicate data tag and the at least one first duplicate data tag as a third duplicate data tag, and obtain at least one third duplicate data tag.

[0089] Sub-step 5: In response to determining that the number of tags corresponding to the at least one first duplicate data tag is greater than the first value, and the number of tags corresponding to each at least one third duplicate data tag is less than the second value, a sub-verification result indicating that the tenant information group has passed the verification is generated. The first value and the second value are both preset values. For example, the first value is 5 and the second value is 8.

[0090] The second step is to determine the obtained sub-verification result set as the verification result.

[0091] Optionally, supplementing the data label group after deduplication according to the statistical record information to generate a supplemented data label group may include the following steps:

[0092] The first step is to determine, based on the statistical record information, that the deduplicated data label group corresponds to at least one third duplicate data label.

[0093] In a second step, according to the statistical record information, the number of repetitions corresponding to each third repetition data tag in the at least one third repetition data tag is determined.

[0094] The third step is to generate the second data resource calling semantic information corresponding to the at least one third repeated data tag, wherein the second data resource calling semantic information can represent the semantic information corresponding to the entire tag set corresponding to the at least one third repeated data tag.

[0095] The fourth step is to obtain a knowledge graph for the semantic information of the second data resource call as the target knowledge graph, wherein the knowledge graph can represent the association relationship between each label node under the semantic information of the corresponding data resource call in the target business scenario.

[0096] Step 5: For each third repeated data tag in the at least one third repeated data tag, obtain a group of associated data tags that are associated with the third repeated data tag from the knowledge graph, wherein the number of tags corresponding to the associated data tag group is the same as the number of repetitions corresponding to the third repeated data tag.

[0097] In the sixth step, each label in the obtained at least one associated data label group is deduplicated to generate a deduplicated label set.

[0098] In the seventh step, the above deduplicated label set is added to the above deduplicated data label group to generate a supplemented data label group.

[0099] Step 1013, determining whether the above resource identifier exists in the above data commonly used resource identifier set.

[0100] In some embodiments, the execution entity may determine whether the resource identifier exists in the common resource identifier set for data.

[0101] Step 1014, in response to determining that it exists, obtain a database query statement template corresponding to the above-mentioned data common resource identification set.

[0102] In some embodiments, in response to determining the existence, the execution subject may obtain the database query statement template corresponding to the common resource identification set of the data. The database query statement template may be a statement template of a database query statement. The database query statement template may be a full-field query statement for the common resource identification set of the data. That is, the resource identification set to be filled in corresponding to each query field corresponding to the database query statement template is the same as the common resource identification set of the data.

[0103] Step 1015: perform resource field processing on the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement.

[0104] In some embodiments, the execution entity may perform resource field processing on the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement.

[0105] In some optional implementations of some embodiments, each data common resource identifier in the above-mentioned data common resource identifier set has different identification levels. Among them, the difference in identification levels represents that the fields of data resources corresponding to the corresponding data common resource identifiers are different. Tree nodes at the same level in the resource identifier subtree corresponding to the data common resource identifier set are of the same identification level. The closer to the root node, the higher the corresponding identification level.

[0106] Optionally, the resource field processing of the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement may include the following steps:

[0107] The first step is to determine the identification level of the resource identification in the resource identification subtree as the target identification level.

[0108] The second step is to perform template tailoring on the database query statement template according to the target identification level to obtain a tailored database query statement template.

[0109] As an example, first, the execution subject may determine at least one identification level below the target identification level. Then, an identification set corresponding to the at least one identification level is determined as the target identification set. Next, fields that are not associated with the identifications in the target identification set are removed from the trimmed database query statement template to obtain a trimmed database query statement template.

[0110] The third step is to fill the resource identifier into the corresponding position in the tailored database query statement template to generate a filled-in database query statement.

[0111] The fourth step is to add a time query field to the above filled-in database query statement to generate an added database query statement as a processed database query statement.

[0112] Step 1016: execute the processed database query statement to obtain the data resource corresponding to the resource identifier and the resource acquisition time period.

[0113] In some embodiments, the execution entity may execute the processed database query statement to obtain the data resource corresponding to the resource identifier and the resource acquisition time period.

[0114] Step 1017: Generate value collection request information for the above data resources.

[0115] In some embodiments, the execution entity may generate a request for value collection for the data resource. The request for value collection may be a request for collecting value information. In practice, for credit investigation scenarios, the value information may be a charging price. The request for value collection may be information requesting payment of the charging price.

[0116] In some optional implementations of some embodiments, the generating of the value collection request information for the data resource may include the following steps:

[0117] The first step is to determine the resource size, resource importance information, resource source information and resource integrity information corresponding to the above data resources. Among them, the resource size can represent the data byte size corresponding to the data resource. The resource importance information can represent the resource importance of the data resource. The larger the value corresponding to the resource importance information, the more important the data resource is. The resource source information can be the resource source channel of the data resource. The resource integrity information can represent the data integrity of the data resource.

[0118] The second step is to generate the above-mentioned value collection request information based on the above-mentioned resource size, the above-mentioned resource importance information, the above-mentioned resource source information and the above-mentioned resource completeness information.

[0119] As an example, the execution entity may use a preset value collection information determination formula to generate corresponding value collection information according to the resource size, the resource importance information, the resource source information, and the resource completeness information. Then, according to the request information template, generate value collection request information for the value collection information.

[0120] Step 1018: In response to receiving the value collection completion information for the value collection request information, the data resource is sent to the tenant user terminal corresponding to the tenant information.

[0121] In some embodiments, in response to receiving the value collection completion information for the value collection request information, the execution subject may send the data resource to the tenant terminal corresponding to the tenant information. The value collection completion information may be information that payment of the charging price has been completed. The tenant terminal may be a terminal used by the tenant. For example, the tenant terminal may be a terminal to which the tenant uses a USB flash drive.

[0122] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the data resource sending method of some embodiments of the present disclosure, the data resources required by the tenant can be sent to the corresponding tenant terminal quickly and efficiently. Specifically, the reason why the relevant acquisition of data resources is not fast and efficient is that the writing of the corresponding query statement requires the understanding of the relevant storage conditions of the data resources stored in the database. For relevant personnel without programming foundation, it is not possible to quickly and effectively achieve the acquisition of data resources. Based on this, the data resource sending method of some embodiments of the present disclosure, first, in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performs the following sending steps: the first step is to perform request parsing on the data resource request corresponding to the above tenant information to accurately generate a resource identifier and a resource acquisition time period. Among them, the at least one tenant information is user processed through the tenant mode. Here, by performing request parsing on the data resource request, the resource identifier and resource acquisition time period obtained are used to subsequently obtain the required data resources. The second step is to determine the data common resource identifier set corresponding to the above tenant information, so as to facilitate the subsequent locking of the storage location of the required data resource in the database, so as to facilitate the subsequent quick acquisition of the required data resource. The third step is to determine whether the above resource identifier exists in the above data common resource identifier set, so as to subsequently lock the storage location of the required data resource in the database. The fourth step is to obtain the database query statement template corresponding to the above data common resource identifier set in response to the determination of existence, so as to quickly and efficiently generate a query statement for the required data resource. The fifth step is to perform resource field processing on the above database query statement template according to the above resource identifier and the above resource acquisition time period, so as to quickly and accurately generate a processed database query statement. The sixth step is to execute the above processed database query statement to quickly and effectively obtain the data resources corresponding to the above resource identifier and the above resource acquisition time period. The seventh step is to generate a value collection request information for the above data resource, so as to facilitate the subsequent tenant to obtain the data resource by spending the corresponding value information. The eighth step is to send the above data resource to the tenant terminal corresponding to the above tenant information in response to receiving the value collection completion information for the above value collection request information, so that the corresponding tenant can obtain the required data resource.

[0123] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a data resource sending device. These device embodiments are similar to Figure 1 Corresponding to the method embodiments shown, the data resource sending device can be specifically applied to various electronic devices.

[0124] like Figure 2 As shown, a data resource sending device 200 includes: an execution unit 201. The execution unit 201 is configured to, in response to receiving at least one data resource request for at least one tenant information, perform the following sending steps for each tenant information in the at least one tenant information: request parsing the data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period, wherein the at least one tenant information is user processed through a tenant mode; determining a data common resource identifier set corresponding to the tenant information; determining whether the resource identifier exists in the data common resource identifier set; in response to determining whether the resource identifier exists, obtaining a database query statement template corresponding to the data common resource identifier set; performing resource field processing on the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement; executing the processed database query statement to obtain the data resource corresponding to the resource identifier and the resource acquisition time period; generating a value collection request information for the data resource; in response to receiving a value collection completion information for the value collection request information, sending the data resource to the tenant user terminal corresponding to the tenant information.

[0125] It can be understood that the units recorded in the data resource sending device 200 are similar to those in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the data resource sending device 200 and the units included therein, and will not be described in detail here.

[0126] Reference below Figure 3 , which shows a structural schematic diagram of an electronic device (eg, an electronic device) 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0127] like Figure 3As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0128] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0129] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0130] It should be noted that the computer-readable medium in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0131] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0132] The computer-readable medium may be included in the electronic device; or it may exist independently without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performs the following sending steps: performing request parsing on the data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period, wherein the at least one tenant information is user processed through the tenant mode; determining the data common resource identifier set corresponding to the tenant information; determining whether the resource identifier exists in the data common resource identifier set; in response to determining whether the resource identifier exists, obtaining a database query statement template corresponding to the data common resource identifier set; performing resource field processing on the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement; executing the processed database query statement to obtain the data resource corresponding to the resource identifier and the resource acquisition time period; generating a value collection request information for the data resource; in response to receiving the value collection completion information for the value collection request information, sending the data resource to the tenant user terminal corresponding to the tenant information.

[0133] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0134] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0135] The units described in some embodiments of the present disclosure may be implemented by software or hardware. The units described may also be arranged in a processor, for example, it may be described as follows: a processor includes an execution unit. Among them, the names of these units do not constitute a limitation of the unit itself in some cases. For example, the execution unit can also be described as "in response to receiving at least one data resource request for at least one tenant information, for each tenant information in the above-mentioned at least one tenant information, executing the following sending steps: request parsing the data resource request corresponding to the above-mentioned tenant information to generate a resource identifier and a resource acquisition time period, wherein the above-mentioned at least one tenant information is user processed through the tenant mode; determining the data common resource identifier set corresponding to the above-mentioned tenant information; determining whether the above-mentioned resource identifier exists in the above-mentioned data common resource identifier set; in response to determining whether it exists, obtaining a database query statement template corresponding to the above-mentioned data common resource identifier set; performing resource field processing on the above-mentioned database query statement template according to the above-mentioned resource identifier and the above-mentioned resource acquisition time period to generate a processed database query statement; executing the above-mentioned processed database query statement to obtain the data resource corresponding to the above-mentioned resource identifier and the above-mentioned resource acquisition time period; generating value collection request information for the above-mentioned data resource; in response to receiving value collection completion information for the above-mentioned value collection request information, sending the above-mentioned data resource to the tenant user terminal corresponding to the above-mentioned tenant information. Unit".

[0136] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0137] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A data resource sending method, comprising: In response to receiving at least one data resource request for at least one tenant information, for each tenant information in the at least one tenant information, performing the following sending steps: Parsing a data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period, wherein the at least one tenant information is user processed through a tenant mode; Determine a data common resource identifier set corresponding to the tenant information, wherein the data common resource identifier set is a resource identifier subtree of a tree structure; and The determining of the data common resource identifier set corresponding to the tenant information includes: Determine tenant group information corresponding to the tenant information, wherein determining the tenant group information corresponding to the tenant information includes: Using the pre-generated tenant group table, determine the tenant group information corresponding to the tenant information, The tenant group table is generated by the following steps: Get the tenant information set at the current time; For each tenant information in the tenant information set, the following first generation step is performed: Obtain the historical call data resource record corresponding to the tenant information; Determine whether there is periodic call data information in the historical call data resource record; In response to determining existence, obtaining at least one periodic call data information; Generate a historical call resource data sequence in a predetermined historical time period according to the historical call data resource record; For each periodic call data information in the at least one periodic call data information, the following second generating step is performed: Determine a set of attribute-related information corresponding to the periodic call data information; Generate a data tag set for the periodic call data information according to the attribute related information set; Execute statistics on the number of repetitions of data labels in at least one data label set to obtain statistical record information; Deduplicating data labels on the at least one data label set to obtain a deduplicated data label group; Supplementing data labels for the deduplicated data label group according to the statistical record information to generate a supplemented data label group; generating first data resource call semantic information for the tenant information according to the supplemented data tag group; According to the obtained first data resource calling semantic information set, tenant division is performed on each tenant information in the tenant information set to generate a tenant information group set; Verifying the tenant information set according to the obtained supplemented data tag set to generate a verification result; In response to determining that the verification result represents that the division is correct, for each tenant information group in the tenant information group set, generating tenant call resource semantic information corresponding to the tenant information group according to the data label set corresponding to the tenant information group; Generate a tenant group table according to the obtained tenant call resource semantic information set and the tenant information group set; Determine a resource identification subtree corresponding to the tenant group information, wherein the resource identification subtree is a subtree in a resource identification tree, and the resource identification tree is a tree model created for a tenant information set and representing the distribution of a data resource domain; Determine a data common resource identifier set corresponding to the resource identifier subtree; Determine whether the resource identifier exists in the common data resource identifier set; In response to determining that the data resource identifier exists, obtaining a database query statement template corresponding to the common data resource identifier set; According to the resource identifier and the resource acquisition time period, performing resource field processing on the database query statement template to generate a processed database query statement; Execute the processed database query statement to obtain the data resource corresponding to the resource identifier and the resource acquisition time period; Generating value collection request information for the data resource; In response to receiving the value collection completion information for the value collection request information, the data resource is sent to the tenant usage terminal corresponding to the tenant information.

2. The method according to claim 1, wherein: Each common data resource identifier in the common data resource identifier set has different identification levels; as well as The performing resource field processing on the database query statement template according to the resource identifier and the resource acquisition time period to generate a processed database query statement includes: Determine an identification level of the resource identification in the resource identification subtree as a target identification level; According to the target identification level, the database query statement template is template-cut to obtain a tailored database query statement template; Filling the resource identifier into the corresponding position in the tailored database query statement template to generate a filled-in database query statement; A time query field is added to the filled-in database query statement to generate an added database query statement as a processed database query statement.

3. The method according to claim 1, wherein: The verifying the tenant information set according to the obtained supplemented data tag set to generate a verification result includes: For each tenant information group in the tenant information group set, the following third generation step is performed: Determine a supplemented data label group corresponding to each tenant information in the tenant information group as a target data label group, and obtain at least one target data label group; Determine a repeated data label between each target data label group in the at least one target data label group as a first repeated data label, and obtain at least one first repeated data label; Determine at least one second duplicate data label corresponding to each target tenant information group in the target tenant information group set, and obtain at least one second duplicate data label set, wherein the target tenant information group set is an information group set after the tenant information group is removed from the tenant information group set; For each at least one second repeated data tag in the at least one second repeated data tag set, determining a repeated data tag between the at least one second repeated data tag and the at least one first repeated data tag as a third repeated data tag, thereby obtaining at least one third repeated data tag; In response to determining that the number of tags corresponding to the at least one first duplicate data tag is greater than the first value, and the number of tags corresponding to each at least one third duplicate data tag is less than the second value, generating a sub-verification result indicating that the tenant information group has passed verification; The obtained sub-verification result set is determined as the verification result.

4. The method according to claim 3, wherein: The step of supplementing the data label group after deduplication according to the statistical record information to generate a supplemented data label group includes: Determining, according to the statistical record information, that the deduplicated data label group corresponds to at least one third duplicate data label; Determine, according to the statistical record information, the number of repetitions corresponding to each third repetition data tag in the at least one third repetition data tag; Generate second data resource calling semantic information corresponding to the at least one third repeated data tag; Acquire a knowledge graph for calling semantic information of the second data resource as a target knowledge graph; For each third repeated data tag in the at least one third repeated data tag, obtaining, from the knowledge graph, a group of associated data tags that is associated with the third repeated data tag, wherein the number of tags corresponding to the associated data tag group is the same as the number of repetitions corresponding to the third repeated data tag; Deduplication processing is performed on each label in the obtained at least one associated data label group to generate a deduplication label set; The deduplicated label set is added to the deduplicated data label group to generate a supplemented data label group.

5. The method according to claim 4, wherein: The generating of the value collection request information for the data resource includes: Determine the resource size, resource importance information, resource source information and resource integrity information corresponding to the data resource; The value collection request information is generated according to the resource size, the resource importance information, the resource source information and the resource completeness information.

6. A data resource sending device, comprising: An execution unit is configured to, in response to receiving at least one data resource request for at least one tenant information, perform the following sending steps for each tenant information in the at least one tenant information: request parsing the data resource request corresponding to the tenant information to generate a resource identifier and a resource acquisition time period, wherein the at least one tenant information is user processed through a tenant mode; determining a data commonly used resource identifier set corresponding to the tenant information, wherein the data commonly used resource identifier set is a resource identifier subtree of a tree structure; and determining the data commonly used resource identifier set corresponding to the tenant information includes: determining tenant group information corresponding to the tenant information, wherein the determining the tenant corresponding to the tenant information The group information includes: using a pre-generated tenant group table to determine the tenant group information corresponding to the tenant information, wherein the tenant group table is generated by the following steps: obtaining a tenant information set at the current time; for each tenant information in the tenant information set, executing the following first generation step: obtaining a historical call data resource record corresponding to the tenant information; determining whether there is periodic call data information in the historical call data resource record; in response to determining whether there is, obtaining at least one periodic call data information; generating a historical call resource data sequence in a predetermined historical time period according to the historical call data resource record; for each periodic call data information in the at least one periodic call data information, executing the following second generation step: Generation steps: determining a set of attribute-related information corresponding to the periodic call data information; generating a data tag set for the periodic call data information based on the set of attribute-related information; performing statistics on the number of data tag repetitions in at least one data tag set obtained to obtain statistical record information; performing data tag deduplication on the at least one data tag set to obtain a deduplicated data tag group; performing data tag supplementation on the deduplicated data tag group based on the statistical record information to generate a supplemented data tag group; generating first data resource call semantic information for the tenant information based on the supplemented data tag group; performing a data resource call semantic information supplementation on each of the tenant information sets based on the obtained first data resource call semantic information set. The method comprises the following steps: performing tenant division based on the tenant information of each tenant information to generate a tenant information group set; verifying the tenant information group set according to the obtained supplemented data label group set to generate a verification result; in response to determining that the verification result represents that the division is correct, for each tenant information group in the tenant information group set, generating tenant call resource semantic information corresponding to the tenant information group according to the data label set corresponding to the tenant information group; generating a tenant group table according to the obtained tenant call resource semantic information set and the tenant information group set; determining a resource identification subtree corresponding to the tenant group information, wherein the resource identification subtree is a subtree in a resource identification tree, and the resource identification tree is a tree model created for the tenant information set to represent the distribution of the data resource domain;Determine the data common resource identification set corresponding to the resource identification subtree; determine whether the resource identification exists in the data common resource identification set; in response to determining whether it exists, obtain the database query statement template corresponding to the data common resource identification set; perform resource field processing on the database query statement template according to the resource identification and the resource acquisition time period to generate a processed database query statement; execute the processed database query statement to obtain the data resource corresponding to the resource identification and the resource acquisition time period; generate value collection request information for the data resource; in response to receiving the value collection completion information for the value collection request information, send the data resource to the tenant user terminal corresponding to the tenant information. ; 7. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.

8. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Resource payment method

    CN103703724A

  • Classification of synthetic data tasks and orchestration of resource allocation

    CN112714909A