Resource screening method and device, electronic equipment and storage medium

By obtaining and analyzing the usage information of the target resources, storing information and processing link information, comprehensive and effective screening of resource screening methods is achieved, and the problem of inaccurate resource screening in the existing technology is solved, and the accuracy and reliability of resource screening are improved.

CN119719422APending Publication Date: 2025-03-28CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411767816.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The prior art is difficult to comprehensively and effectively perform resource screening, and cannot correctly measure the impact of the gain of resources during processing or use, which makes resource screening inconvenient for subsequent scheduling.

Method used

A resource screening method is proposed, by obtaining the usage information and storage information of the target resource, searching the processing links according to the preset resource link map, obtaining the target link level information, additional storage information and additional processing information, and filtering the target resources in combination with these information.

Benefits of technology

It realizes comprehensive and effective screening of resources, can accurately measure the impact of the gain of resources during processing or use, and improves the accuracy and reliability of resource screening.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119719422A_ABST
    Figure CN119719422A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a resource screening method and device, electronic equipment and a storage medium, relates to the technical field of big data, and is suitable for the field of financial science and technology. The method comprises the following steps: acquiring target resource use information and target resource storage information of a target resource; performing processing link searching on a preset resource link diagram according to the target resource to obtain a target processing link; obtaining target link hierarchy information according to the resource quantity of the processing resources related to the target processing link; obtaining additional storage information according to storage information generated by processing resources related to the target processing link; obtaining additional processing information according to processing information generated by processing resources related to the target processing link; and screening the at least two target resources according to the target resource use information, the target resource storage information, the target link hierarchy information, the additional storage information and the additional processing information. According to the embodiment of the invention, resource screening can be comprehensively and effectively carried out.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data technology, is applicable to the field of financial technology, and particularly relates to a resource screening method and device, electronic equipment, and storage medium. Background Art

[0002] Resources are information stored in physical or electronic form, such as text, images, and other forms of information. Resources themselves have gains, and resources can also be processed to generate other resources with new gains. For example, resource A has gain a, and resource A can be processed (such as integration, screening, etc.) to obtain resource B, and resource B has gain b. In the field of financial technology, resources can be insurance reports.

[0003] At present, it is difficult to comprehensively measure the gain of resources. For example, the gain of resources can be evaluated based on the cost of the resources themselves (such as the size of the storage space occupied), but the gain obtained by this method is relatively one-sided. The existing technology cannot correctly measure the impact on resource gain during processing or use, and cannot effectively screen resources, which is not convenient for subsequent scheduling.

[0004] Therefore, how to comprehensively and effectively screen resources has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The main purpose of the embodiments of the present application is to propose a resource screening method and device, electronic device, and storage medium, aiming to comprehensively and effectively perform resource screening.

[0006] To achieve the above object, a first aspect of an embodiment of the present application proposes a resource screening method, the method comprising:

[0007] Obtain target resource usage information and target resource storage information of the target resource;

[0008] According to the target resource, a processing link search is performed on a preset resource link graph to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource;

[0009] According to the resource quantity of the processing resources involved in the target processing link, the target link level information is obtained; wherein the processing resources refer to the resources processed on the target processing link;

[0010] Obtaining additional storage information according to storage information generated by processing resources involved in the target processing link;

[0011] Obtaining additional processing information according to processing information generated by processing resources involved in the target processing link;

[0012] At least two of the target resources are screened according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information.

[0013] In some embodiments, the target processing link includes at least two levels of first resources, the first resource of the next level is obtained by processing the first resource of the previous level, and the first resource of the last level is the target resource;

[0014] The additional storage information is obtained based on the storage information generated by the processing resources involved in the target processing link, including:

[0015] If the first resource is not the target resource, searching for downstream resources on the resource link graph according to each level of the first resource to obtain additional downstream resources;

[0016] determining a first resource at a level subsequent to the first resource as a second resource;

[0017] Performing apportionment storage calculation on the second resource according to the storage information of the first resource, the storage information of the second resource, and the storage information of the additional downstream resource to obtain apportionment storage sub-information of the second resource;

[0018] If the first resource is the target resource, the cost is aggregated according to the allocated storage sub-information of the first resources at each level to obtain the additional storage information.

[0019] In some embodiments, performing shared storage calculation on the second resource according to the storage information of the first resource, the storage information of the second resource, and the storage information of the additional downstream resource to obtain shared storage sub-information of the second resource includes:

[0020] summing the storage information of the additional downstream resource and the storage information of the second resource to obtain total downstream storage information;

[0021] Calculate the ratio of the storage information of the second resource to the total downstream storage information to obtain a cost sharing weight;

[0022] The shared cost weight and the storage information of the first resource are multiplied to obtain the shared storage sub-information.

[0023] In some embodiments, searching for a processing link on a preset resource link graph according to the target resource to obtain a target processing link includes:

[0024] Perform a first upstream search on the resource link graph according to the target resource to obtain a first upstream resource; wherein the target resource is obtained by processing the first upstream resource;

[0025] If the first upstream resource is the starting resource, determining the target processing link according to the first upstream resource and the target resource;

[0026] If the first upstream resource is not the starting resource, performing a second upstream search on the resource link graph according to the first upstream resource to obtain a second upstream resource;

[0027] If the second upstream resource is the starting resource, the target processing link is determined according to the second upstream resource, the first upstream resource and the target resource.

[0028] In some embodiments, the resource link graph is a field lineage graph;

[0029] The performing a first upstream search on the resource link graph according to the target resource to obtain the first upstream resource includes:

[0030] Perform field splitting on the target resource to obtain at least one target field;

[0031] According to each of the target fields, an upstream field search is performed on the fields in the field lineage relationship diagram to obtain an upstream field; wherein each of the fields indicates a resource;

[0032] The resource indicated by the upstream field is determined as the first upstream resource.

[0033] In some embodiments, screening at least two of the target resources according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information includes:

[0034] Calculating the usage level of the target resource usage information by using a pre-built first decision tree model to obtain a target usage level;

[0035] By using a pre-constructed second decision tree model, cost level calculation is performed on the target resource storage information, the target link level information, the additional storage information and the additional processing information to obtain a target cost level;

[0036] Determine the value level of each of the target resources according to the target usage level and the target cost level to obtain a target value level;

[0037] Each of the target resources is screened according to the target value level.

[0038] In some embodiments, before calculating the usage level of the target resource usage information by using the pre-built first decision tree model to obtain the target usage level, the method further includes:

[0039] Obtain historical usage information and historical value levels of historical target resources;

[0040] By using a preset correlation analysis algorithm, the historical usage information and the historical value level are correlated to obtain a correlation value;

[0041] If the correlation value is greater than or equal to a preset correlation threshold, the model weight of the first decision tree model is updated according to the historical usage information.

[0042] To achieve the above-mentioned purpose, a second aspect of an embodiment of the present application provides a resource screening device, the device comprising:

[0043] A resource information acquisition module, used to acquire target resource usage information and target resource storage information of a target resource;

[0044] A link search module, used to search for processing links on a preset resource link graph according to the target resource to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource;

[0045] A layer information determination module, used to obtain target link layer information according to the resource quantity of processing resources involved in the target processing link; wherein the processing resources refer to the resources processed on the target processing link;

[0046] An additional storage information determination module, used to obtain additional storage information according to storage information generated by processing resources involved in the target processing link;

[0047] A processing information determination module, configured to obtain additional processing information according to processing information generated by processing resources involved in the target processing link;

[0048] The resource screening module is used to screen at least two of the target resources according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information.

[0049] To achieve the above-mentioned purpose, the third aspect of an embodiment of the present application proposes an electronic device, which includes a memory and a processor, the memory stores a computer program, and the processor implements the resource screening method described in the first aspect when executing the computer program.

[0050] To achieve the above objectives, the fourth aspect of an embodiment of the present application proposes a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the resource screening method described in the first aspect is implemented.

[0051] The resource screening method and device, electronic device, and storage medium proposed in the present application aim at the problem that the current resource screening method is relatively one-sided, and obtains the target resource usage information and target resource storage information of the target resource, that is, obtains the usage and storage capacity of the target resource itself. In addition, the processing link search is performed on the preset resource link diagram according to the target resource to obtain the target processing link, and the resource processed on the target processing link is the processing resource, so that it can accurately determine which resources (i.e., processing resources) the target resource is processed from. According to the resource quantity of the processing resources involved in the target processing link, the target link level information is obtained; according to the storage information generated by the processing resources involved in the target processing link, the additional storage information is obtained; according to the processing information generated by the processing resources involved in the target processing link, the additional processing information is obtained, so as to obtain various information generated in the process of processing the starting resource to obtain the target resource for subsequent resource screening. Then, according to the target resource usage information, the target resource storage information, the target link level information, the additional storage information, and the additional processing information, the target resource is screened. When screening resources, the present application not only comprehensively considers the usage and storage capacity of the target resources themselves (i.e., target resource usage information and target resource storage information), but also takes into account the relevant information generated during the processing of the target resources (i.e., target link level information, additional storage information, and additional processing information), so as to be able to comprehensively and effectively screen resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 is a flow chart of a resource screening method provided in an embodiment of the present application;

[0053] Figure 2 yes Figure 1 Flowchart of step 102 in FIG.

[0054] Figure 3 yes Figure 2 Flow chart of step 201 in;

[0055] Figure 4 yes Figure 1 Flowchart of step 104 in;

[0056] Figure 5 yes Figure 4 Flow chart of step 403 in;

[0057] Figure 6 yes Figure 1 Flow chart of step 106 in;

[0058] Figure 7 is a flow chart of a resource screening method provided by another embodiment of the present application;

[0059] Figure 8 is a schematic diagram of the structure of a resource screening device provided in an embodiment of the present application;

[0060] Fig. 9 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0062] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0063] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0064] First, some nouns involved in this application are analyzed:

[0065] Artificial Intelligence (AI): It is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence. AI is a branch of computer science. AI attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Research in this field includes robots, language recognition, image recognition, natural language processing and expert systems. AI can simulate the information process of human consciousness and thinking. AI is also a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0066] Data assets: Data assets are resources that record data in physical or electronic form, such as numbers, text, images, audio, and other types of data. Data assets refer to resources owned or controlled by individuals or enterprises that can bring future economic benefits. Data assets can be metadata, such as business metadata or technical metadata, or data obtained after metadata processing.

[0067] Metadata: refers to data that describes data, mainly used to support the storage, search, management and use of data. Metadata is information about the organization of data, data domains and their relationships.

[0068] Business metadata: Business metadata describes the business meaning of data, data sources, and calculation logic. Business metadata can eliminate data ambiguity and ensure data consistency.

[0069] Technical metadata: Technical metadata describes the structure, storage, transmission and exchange of data, and is mainly used for computer or database recognition and processing. Technical metadata can represent the structure and relationship of data.

[0070] The resource screening method and device, electronic device, and storage medium provided in the embodiments of the present application are specifically described through the following embodiments. First, the resource screening method in the embodiments of the present application is described.

[0071] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0072] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0073] The resource screening method provided in the embodiment of the present application can be applied to the terminal, can also be applied to the server side, and can also be software running in the terminal or the server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or a server cluster or distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements the resource screening method, etc., but is not limited to the above forms.

[0074] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0075] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0076] Figure 1 is an optional flowchart of the resource screening method provided in the embodiment of the present application. Figure 1 The method may include but is not limited to steps 101 to 106.

[0077] Step 101, obtaining target resource usage information and target resource storage information of a target resource;

[0078] Step 102, searching for a processing link on a preset resource link graph according to the target resource to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource;

[0079] Step 103, obtaining target link level information according to the resource quantity of processing resources involved in the target processing link; wherein the processing resources refer to the resources processed on the target processing link;

[0080] Step 104, obtaining additional storage information according to the storage information generated by the processing resources involved in the target processing link;

[0081] Step 105, obtaining additional processing information according to the processing information generated by the processing resources involved in the target processing link;

[0082] Step 106 , screening at least two target resources according to the target resource usage information, the target resource storage information, the target link level information, the additional storage information and the additional processing information.

[0083] The beneficial effects of the embodiments of the present application include but are not limited to: in view of the relatively one-sided problem of the current resource screening method, the target resource usage information and target resource storage information of the target resource are obtained, that is, the usage and storage capacity of the target resource itself are obtained. In addition, the processing link search is performed on the preset resource link diagram according to the target resource to obtain the target processing link, and the resource processed on the target processing link is the processing resource, so that it can be accurately determined which resources (i.e., processing resources) the target resource is processed from. According to the resource quantity of the processing resources involved in the target processing link, the target link level information is obtained; according to the storage information generated by the processing resources involved in the target processing link, additional storage information is obtained; according to the processing information generated by the processing resources involved in the target processing link, additional processing information is obtained, so as to obtain various information generated in the process of processing the starting resource to obtain the target resource for subsequent resource screening. Then, according to the target resource usage information, the target resource storage information, the target link level information, the additional storage information and the additional processing information, the target resource is screened. When screening resources, the present application not only comprehensively considers the usage and storage capacity of the target resources themselves (i.e., target resource usage information and target resource storage information), but also takes into account the relevant information generated during the processing of the target resources (i.e., target link level information, additional storage information, and additional processing information), so as to be able to comprehensively and effectively screen resources.

[0084] In step 101 of some embodiments, the type of the target resource may include text, image, audio, etc. For example, in the field of financial technology, the target resource may be a data asset, specifically a report, such as an insurance report. The report includes at least one field, for example, the fields of the insurance report include premium, insurance category, user information, etc.

[0085] It is understandable that the target resource usage information is used to characterize the usage of the target resource. For example, the target resource usage information includes the number of users of the resource, the number of times it is used, the type of use, the user level, the timeliness, etc. Among them, the number of users may include the total number of users, and the number of users in the most recent preset time period (such as the number of users in the last 7 consecutive days). The number of uses may include the total number of uses, and the number of uses in the most recent preset time period (such as the number of uses in the last 30 days). The type of use may be critical or generally important. The user level may be high, medium, or low. The timeliness may be urgent or not urgent. In addition, the target resource usage information may also include other usage information of the resource, such as asset level, which is not limited here.

[0086] In some embodiments, the target resource is stored in an electronic device (such as a server or a terminal), and the target resource usage information can be obtained by obtaining the access record of the target resource in the electronic device. For example, the target resource is an insurance report, and the insurance report usage information can be obtained through the log corresponding to the insurance report, such as how many users have accessed the insurance report (number of users), the level of the user accessing the insurance report (user level), etc. The target resource usage information can also be obtained by other means, which are not limited here.

[0087] It is understandable that the target resource storage information is used to characterize the storage status of the target resource. The target resource storage information may be a storage capacity, such as the size of the hard disk space occupied by the target resource, and its unit may be bytes (Byte), megabytes (MB), etc. The storage capacity of the target resource may be directly obtained from the electronic device where the target resource is stored, or the target resource storage information may be obtained by other means, which are not limited here.

[0088] In step 102 of some embodiments, a resource link diagram is used to characterize a plurality of candidate resources and processing relationships between the candidate resources. The resource link diagram includes at least two candidate resources and processing links for connecting the candidate resources, and the processing links are used to indicate a processing relationship from one candidate resource to another candidate resource. It is understandable that at least two candidate resources refer to all resources in the resource link diagram, and at least two candidate resources include a target resource, a starting resource, etc. A candidate resource can be on one or more processing links. The processing link can be unidirectional or multidirectional, which is not limited here.

[0089] In step 103 of some embodiments, the target link level information may be the number of resources of the processed resources. The processed resources include the starting resources. For example, the resource link diagram includes resource A, resource B, resource C and resource D. The processing relationship of the above four resources is that resource A is processed to obtain resource B, resource B is processed to obtain resource C, and resource C is processed to obtain resource D. If resource D is used as the target resource, the target processing link is resource A->resource B->resource C->resource D, the starting resource is resource A, and the processed resources include resource A, resource B and resource C. It can be understood that in the target processing link, the resource at the beginning of the link is the starting resource, and the starting resource is used to characterize the original resource that does not need to be processed by other resources; the resource at the end of the link is the target resource, and the processing resource refers to the resource that needs to be processed on the target processing link in order to obtain the target resource. For example, if resource C is used as the target resource, the target processing link is resource A->resource B->resource C, the starting resource is resource A, and the processing resources include resource A and resource B. Since the number of processing resources on the processing link is 2, the target link level information is 2 layers.

[0090] It can be understood that if the target resource is on at least two processing links, it means that the target resource is processed by at least two starting resources, and the target link level information is the number of processing resources of the link with the most processing resources involved in at least two processing links. For example, resource B1 is processed by resource A1, and then resource C1 is processed by resource B1 and resource B2. If resource C1 is used as the target resource, the target processing link includes: (1) link S1: resource A1->resource B1->resource C1; (2) link S2: resource B2->resource C1. In this case, the starting resources include resource A1 and resource B2. Since link S1 is longer than link S2, and link S1 has two processing resources (resource A1 and resource B1), the target link level information of resource C1 is 2 layers.

[0091] It can be understood that processing at least one resource to obtain another resource refers to processing the fields of the resource. The processing of the field can be specifically performed by processing operations such as addition and multiplication, or more complex processing operations such as data screening and data integration. The number of resources obtained after processing can be greater than, less than or equal to the number of resources before processing, which is not limited here. For example, the target resource is a report, and reports X1, X2 and X3 all have premium fields. The premium field of report X1 is 240, the premium field of report X2 is 376, and the premium field of report X3 is 95. Reports X1, X2 and X3 are processed, specifically, reports with premium field values ​​greater than 100 are screened out and labels are added to them. Among them, reports X1 and X2 are screened out, and report X1 is added with a label field to obtain report Y1, and report X2 is added with a label field to obtain report Y2. The contents of the above two label fields are both high premium reports. In this case, the resource quantity (2) of the resource obtained after processing is smaller than the resource quantity (3) of the resource before processing.

[0092] In step 104 of some embodiments, the additional storage information may be the sum of the storage information of each processing resource on the target processing link. For example, if the target processing link is resource A->resource B->resource C, and the storage information of resource A is 10KB (kilobytes), the storage information of resource B is 20KB, and the storage information of resource C is 35KB, then the additional storage information is 10+20=30KB, and the target resource storage information is 35KB.

[0093] In step 105 of some embodiments, the processing information is used to characterize the calculation situation in the process of processing a resource to obtain another resource, such as computing power and code volume. Specifically, computing power can be CPU occupancy rate, and its unit can be percentage (%). Code volume is the number of codes used to process the resource, and its unit can be bytes (Byte), kilobytes (KB), etc. Additional processing information may include additional computing power information and additional code volume information. The additional processing information may be the sum of processing information generated by each processing resource, wherein the additional computing power information is the sum of computing power involved in each processing resource, and the additional code volume information is the sum of code volume involved in each processing resource. For example, if the target processing link is resource A->resource B->resource C, the computing power involved in resource A->resource B is 30% and the code volume is 100KB, and the computing power involved in resource B->resource C is 10% and the code volume is 80KB, then the additional computing power information is 30+10=40%, and the additional code volume information is 100+80=180KB. Additional processing information (including additional computing power information and additional code amount information) may also be obtained by weighted summation, but is not limited thereto.

[0094] In step 106 of some embodiments, the target resource usage information can affect the use value of the target resource. The higher the target resource usage information is, the higher the use value of the resource is. For example, the greater the number of users and / or the number of times a resource is used, or the higher the level of the user of the resource is, the higher the use value of the resource is. In addition, the target resource storage information, the target link level information, the additional storage information and the additional processing information can comprehensively affect the cost of the target resource. Screening at least two target resources can be based on the use value and cost of each target resource. For example, target resources with higher use value and lower cost are screened out.

[0095] It should be noted that the current resource screening method is relatively one-sided. In some embodiments, resources are currently screened only based on the cost of the resource itself. However, a resource (i.e., the target resource) is often processed based on other resources (i.e., the processing resource), and the cost involved in other resources required for processing the resource often greatly affects the overall cost involved in the process of managing the resource. For example, if resource C is the target resource and the storage capacity of resource C is 10TB, resources A and resource B are processing resources, and the sum of the storage capacity of resources A and resource B is 90TB, then the overall storage capacity involved in resource C is 10+90=100TB, and the storage cost of resource C itself only accounts for 10% of the overall storage cost. It can be seen that if only the cost influencing factors of the resource itself (such as the storage capacity of the target resource) are considered when screening resources, and the cost influencing factors of the processing resource (such as the storage capacity of the processing resource) are not considered, it may lead to a large deviation in the resource screening results, and it is impossible to screen resources comprehensively and effectively.

[0096] In another embodiment, resources are currently screened only based on their value. For example, resources are screened based on their scheduling value (such as a preset resource transaction value) or predicted gain (such as the future income of resources). However, the scheduling value is easily interfered with by artificial regulations, and there is no unified specification or standard to calculate the scheduling value of resources of the same type; moreover, the predicted gain cannot be directly obtained based on the current state of the resource, and the resource screening result obtained based on the predicted gain is not accurate enough. In this regard, the embodiment of the present application adopts resource usage information (that is, target resource usage information) as an influencing factor of the value of the resource. The resource usage information reflects the objective usage status of the resource, which improves the reliability of the resource screening result; moreover, the resource usage information can be directly obtained, which greatly improves the convenience of screening resources.

[0097] In summary, in response to the above-mentioned problem that resources cannot be screened comprehensively and reliably, the embodiments of the present application screen at least two target resources based on the target resource usage information, target resource storage information, target link level information, additional storage information and additional processing information when evaluating the value of the target resources. That is to say, not only the usage and storage capacity of the target resources themselves (i.e., the target resource usage information and the target resource storage information) are combined for resource screening, but also the relevant information generated in the process of processing and generating the target resources (i.e., the target link level information, additional storage information and additional processing information) is taken into account, so as to perform resource screening more comprehensively and reliably.

[0098] See also Figure 2 In some embodiments, step 102 may include but is not limited to steps 201 to 204:

[0099] Step 201, performing a first upstream search on the resource link graph according to the target resource to obtain a first upstream resource; wherein the target resource is obtained by processing the first upstream resource;

[0100] Step 202, if the first upstream resource is the starting resource, determine the target processing link according to the first upstream resource and the target resource;

[0101] Step 203: if the first upstream resource is not the starting resource, a second upstream search is performed on the resource link graph according to the first upstream resource to obtain a second upstream resource;

[0102] Step 204: If the second upstream resource is the starting resource, determine the target processing link according to the second upstream resource, the first upstream resource and the target resource.

[0103] The advantage of this embodiment is that a first upstream search is performed on the resource link graph according to the target resource to obtain the first upstream resource. If the first upstream resource is the starting resource, the target processing link is directly determined according to the first upstream resource and the target resource. If the first upstream resource is not the starting resource, a second upstream search is performed on the resource link graph according to the first upstream resource to obtain the second upstream resource. If the second upstream resource is the starting resource, the target processing link is determined according to the second upstream resource, the first upstream resource and the target resource, thereby recursively performing an upstream search to find the starting resource and determining the target processing link, so that the candidate performs resource screening according to the target processing link and the information of each processing resource on the target processing link.

[0104] In step 201 of some embodiments, performing the first upstream search refers to searching for upstream resources of the target resource in the resource chain diagram. For example, the resource chain diagram includes resource A, resource B, and resource C, and the processing relationship of the above resources is that resource A is processed to obtain resource B, and resource B is processed to obtain resource C. If resource C is used as the target resource, the target processing chain is resource A->resource B->resource C, the starting resource is resource A, and the processed resources include resource A and resource B. The upstream resource of resource C (i.e., the first upstream resource) is resource B.

[0105] In step 202 of some embodiments, it can be understood that in order to determine the target processing link, it is necessary to search upward layer by layer starting from the target resource until the resource at the top layer, that is, the starting resource, is found. For example, if resource B is used as the target resource, the first upstream resource is resource A. In this case, the first upstream resource is the starting resource, so the upstream search is terminated, and the target processing link is determined as link L1: resource A->resource B according to the first upstream resource and the target resource.

[0106] In step 203 of some embodiments, the second upstream resource is an upstream resource of the first upstream resource.

[0107] In step 204 of some embodiments, for example, if resource C is used as the target resource, the first upstream resource is resource B, and the second upstream resource is resource A. In this case, the second upstream resource is the starting resource, so the upstream search is ended, and the target processing link is determined as link L2 based on the second upstream resource, the first upstream resource and the target resource: resource A->resource B->resource C.

[0108] See also Figure 3 ,In some embodiments, the resource link graph is a field lineage relationship graph;

[0109] Step 201 may include but is not limited to steps 301 to 303:

[0110] Step 301, split the target resource into fields to obtain at least one target field;

[0111] Step 302, searching upstream fields for fields in the field lineage graph according to each target field to obtain upstream fields; wherein each field indicates a resource;

[0112] Step 303: determine the resource indicated by the upstream field as the first upstream resource.

[0113] The advantage of this embodiment is that, considering that a resource may have multiple fields, the target resource is first split into at least one target field, and then the upstream field of each target field is found through the field blood relationship diagram, and the resource indicated by the upstream field is determined as the first upstream resource. The first upstream resource can be determined more finely, so that resource screening can be performed subsequently according to the information involved in each processing resource (including the first upstream resource), thereby improving the accuracy of resource screening.

[0114] It is understandable that field lineage can reflect the relationship between fields during the process of field generation, processing, circulation, and extinction, and the field lineage diagram can reflect the source and destination of the field. The field lineage diagram includes at least two fields and the processing links between the fields.

[0115] In step 301 of some embodiments, the fields of the target resource may be directly determined as the target fields, for example, field 1, field 2, ..., field n of the report may be respectively determined as the target fields. The target resource may also be field-split using a preset field-splitting algorithm, but is not limited thereto.

[0116] In step 302 of some embodiments, it can be understood that the resource indicated by the upstream field and the target resource indicated by the target field are different resources.

[0117] In step 303 of some embodiments, for example, assuming that the target resource is resource B, resource B has field z2, and field z2 is processed according to field z1, and the resource indicated by field z1 is resource A. Then, the field lineage graph includes a field link LZ1: field z1->field z2, and resource A() is the upstream resource of resource B, that is, the first upstream resource.

[0118] See also Figure 4 In some embodiments, the target processing link includes at least two levels of first resources, the first resources of the latter level are obtained by processing the first resources of the previous level, and the first resources of the last level are target resources;

[0119] Step 104 may include but is not limited to steps 401 to 404:

[0120] Step 401, if the first resource is not the target resource, search for downstream resources on the resource link graph according to each level of the first resource to obtain additional downstream resources;

[0121] Step 402, determining the first resource at the next level of the first resource as the second resource;

[0122] Step 403, performing apportionment storage calculation on the second resource according to the storage information of the first resource, the storage information of the second resource and the storage information of the additional downstream resource, to obtain apportionment storage sub-information of the second resource;

[0123] Step 404: If the first resource is a target resource, the cost is summarized according to the allocated storage sub-information of the first resources at each level to obtain additional storage information.

[0124] It is understandable that the processing resources in the target processing link (i.e., the first resources other than the target resources) can be used not only to process the target resources, but also to process other resources. That is to say, the storage information of the first resource will not only affect the cost of the first resource at the next level, but also affect the cost of other resources that do not belong to the target processing link (i.e., the additional downstream resources). The advantage of this embodiment is that, for the above situation, if the first resource is not the target resource, the additional downstream resources of each level of the first resource are searched, the first resource of the next level of the first resource is determined as the second resource, and the storage information of the second resource is calculated according to the storage information of the first resource, the storage information of the second resource and the storage information of the additional downstream resource to obtain the apportioned storage sub-information of the second resource. That is to say, the embodiment of the present application takes into account that the cost of the resource will affect all its downstream resources, and the impact of the cost of the first resource on the cost of the second resource is more accurately determined by calculating the apportioned storage sub-information. If the first resource is the target resource, the cost is summarized according to the apportioned storage sub-information of the first resources at each level to obtain more accurate additional storage information, so that the resource screening can be performed according to the additional storage information, thereby improving the accuracy of the resource screening result.

[0125] In step 401 of some embodiments, it is understood that the first resource belongs to the target processing link. The at least two first resources may include at least one processing resource and a target resource, and at least one processing resource includes a starting resource. The additional downstream resource is a downstream resource of the first resource, and the additional downstream resource does not belong to the target processing link.

[0126] In step 402 of some embodiments, it can be understood that the second resource is the first resource of the next level of the first resource, that is, the second resource is the downstream resource of the first resource, and the second resource belongs to the target processing link. The second resource can be a processing resource or a target resource, but the second resource is not a starting resource. For example, the target processing link is: resource A1->resource B1, where resource B1 is the target resource. Resource A1 can also be processed to obtain resource B2, that is, there is another processing link: resource A1->resource B2. If resource A1 is selected as the first resource, then the first resource of the next level of the first resource (i.e., the second resource) is resource B1, and the additional downstream resource is resource B2.

[0127] In step 403 of some embodiments, the apportioned storage sub-information of a resource (such as a first resource, a second resource) and the storage information of the resource may have different values. It is understandable that the storage information of a resource refers to the storage capacity of the resource itself, such as the size of the storage space occupied. The apportioned storage sub-information of a resource is used to characterize the influence of the upstream resource of the resource on the resource. For example, the first resource is resource A1, the second resource is resource B1, and the additional downstream resource is resource B2. It can be seen that resource A1 is needed not only in the process of processing resource B1, but also in the process of processing resource B2. The cost of resource A1 will affect the cost of resource B1 and the cost of resource B2. Therefore, the apportioned storage sub-information of the second resource is calculated based on the storage information of the first resource, the storage information of the second resource, and the storage information of the additional downstream resource. It can be more comprehensively considered the cost influencing factors of the first resource at each level on the target processing link, and improve the accuracy of resource screening.

[0128] It is understandable that if the first resource is the starting resource, its apportioned storage sub-information is 0. The starting resource has no upstream resource, so it does not need to apportion the cost of any other resource.

[0129] In step 404 of some embodiments, the allocated storage sub-information of the first resources at each level may be summed to obtain the additional storage information. Other methods may also be used to summarize the cost to obtain the additional storage information, which is not limited here.

[0130] See also Figure 5 In some embodiments, step 403 may include but is not limited to steps 501 to 503:

[0131] Step 501, summing the storage information of the additional downstream resource and the storage information of the second resource to obtain the total downstream storage information;

[0132] Step 502, calculating the ratio of the storage information of the second resource to the total downstream storage information to obtain the shared cost weight;

[0133] Step 503: multiply the shared cost weight and the storage information of the first resource to obtain shared storage sub-information.

[0134] The advantage of this embodiment is that by summing the storage information of the additional downstream resources and the storage information of the second resource to obtain the total downstream storage information, calculating the ratio of the storage information of the second resource and the total downstream storage information to obtain the shared cost weight, and then multiplying the shared cost weight and the storage information of the first resource to obtain the shared storage sub-information, the cost sharing of the first resources at all levels on the target processing link is realized, the accuracy of the shared storage sub-information of the first resources (or second resources) at all levels is improved, and the impact of the additional downstream resources that may exist in the processing resources on the target processing link on the cost of the target resources is more comprehensively considered, thereby improving the accuracy and comprehensiveness of resource screening.

[0135] In step 501 of some embodiments, the total downstream storage information may be the sum of storage information of all downstream nodes of the first resource (including additional downstream resources and the second resource).

[0136] In step 502 of some embodiments, the storage information of the second resource is the numerator of the apportioned cost weight, and the total downstream storage information is the denominator of the apportioned cost weight.

[0137] In step 503 of some embodiments, the apportioned storage sub-information is used to characterize the impact of the storage cost of the first resource on the storage cost of the second resource after the storage cost of the first resource is apportioned by all its downstream nodes. For example, the target processing link is: resource A1->resource B1, where resource B1 is the target resource. Resource A1 can also be processed to obtain resource B2, that is, there is another processing link: resource A1->resource B2. The storage information of resource A1 is 50Byte (bits), the storage information of resource B1 is 200Byte, and the storage information of resource B2 is 300Byte. If resource A1 is used as the first resource, then resource B1 is the second resource, and resource B2 is an additional downstream resource. The total downstream storage information corresponding to resource A1 is 200+300=500Byte, the apportioned cost weight is 50 / 500=0.1, and the apportioned storage sub-information of resource B1 is 0.1*50=5Byte. The apportioned storage sub-information of resource A1 (starting resource) defaults to 0. Since resource B1 is the target resource, in this case, the additional storage information of the target resource (see step 404) may be the sum of the allocated storage sub-information of the first resources at each level, that is, 0+5=5Byte.

[0138] See also Figure 6 In some embodiments, step 106 may include, but is not limited to, steps 601 to 604:

[0139] Step 601, calculating the usage level of target resource usage information through a pre-built first decision tree model to obtain a target usage level;

[0140] Step 602, calculating the cost level of the target resource storage information, the target link level information, the additional storage information and the additional processing information through the pre-built second decision tree model to obtain a target cost level;

[0141] Step 603, determining the value level of each target resource according to the target usage level and the target cost level to obtain a target value level;

[0142] Step 604, screening each target resource according to the target value level.

[0143] The advantage of this embodiment is that the usage level of the target resource usage information is calculated through the first decision tree model to obtain the target usage level, and the cost level of the target resource storage information, target link layer information, additional storage information and additional processing information is calculated through the second decision tree model to obtain the target cost level; then, the value level of each target resource is determined according to the target usage level and the target cost level to obtain the target value level, and each target resource is screened according to the target value level, thereby realizing resource screening.

[0144] In step 601 of some embodiments, the first decision tree model is a decision tree. It is understandable that a decision tree is a binary tree for classification and decision making. The nodes of a decision tree can be divided into two categories: leaf nodes and internal nodes. A leaf node is a node without child nodes, while an internal node has at least one child node.

[0145] It is understandable that the leaf nodes of the first decision tree model are used to characterize different usage levels, such as high usage level and low usage level. The target usage level is the usage level of the target resource. The internal nodes of the first decision tree model are used to characterize the influencing factors of the usage level of the resource, and each internal node of the first decision tree model corresponds to different categories of target resource usage information, such as the number of users of the resource, the number of times of use, the type of use, the user level, and the timeliness.

[0146] In step 602 of some embodiments, it can be understood that the second decision tree model is a decision tree, and the leaf nodes of the second decision tree model are used to represent different cost levels, such as a high cost level and a low cost level. The target cost level is the cost level of the target resource.

[0147] It is understandable that the target storage capacity can be calculated based on the target resource storage information and the additional storage information, such as determining the target storage capacity as the sum of the target resource storage information and the additional storage information. For example, if the storage information of the target resource (that is, the target resource storage information) is 200Byte, and the additional storage information of the target resource is 5Byte, then the target storage capacity is 5+200=205Byte. Each internal node of the second decision tree model corresponds to the target storage capacity, the target link level information, and the additional processing information (such as computing power and code amount). The internal nodes of the second decision tree model can also correspond to the number of target processing links, that is, the total number of processing links involved in the target resource.

[0148] In step 603 of some embodiments, the target value level reflects the target use level and target cost level of the resource. For example, if the target use level of the target resource is high and the target cost level is high, the target value level is high use high cost. If the target use level of the target resource is low and the target cost level is low, the target value level is low use low cost. It is understandable that there are 4 types of target value levels, namely high use high cost, low use high cost, low use low cost, and high use low cost.

[0149] In step 604 of some embodiments, each target resource may be specifically screened according to the target value level to screen out target resources corresponding to the target value level that is the same as the preset value level. For example, the preset value level is set to high use and low cost, and then from each target resource, target resources with a target value level of high use and low cost are screened out, so that high-value resources can be accurately screened out.

[0150] In an application example, the internal nodes of the first decision tree model correspond one-to-one to the target resource usage information, and the internal nodes specifically include: number of users, number of times used, type of use, user level, and timeliness. The target resource usage information is calculated using the pre-built first decision tree model to obtain the target usage level of the target resource (such as a report). The specific process may be:

[0151] First, determine the number of users. If the number of users is greater than the preset number threshold, determine the number of times used. If the number of times used is greater than the preset number threshold, determine the type of use. If the type of use is critical, the target usage level is high.

[0152] If the usage type is of general importance, the user level is determined. If the user level is high, the target usage level is high.

[0153] If the user level is medium or low, the timeliness is determined. If the timeliness is urgent, the target usage level is high (it can also be medium, not limited here). If the timeliness is not urgent, the target usage level is low.

[0154] If the number of times used is less than or equal to the preset number threshold, the user level is determined. If the user level is high, the target usage level is high. If the user level is medium or low, the target usage level is low.

[0155] If the number of users is less than or equal to the preset number threshold, the user level is determined. If the user level is medium or low, the target usage level is low. If the user level is high, the timeliness is determined. If the timeliness is urgent, the target usage level is high. If the timeliness is not urgent, the target usage level is low.

[0156] In an application example, the internal nodes of the second decision tree model correspond to the target storage amount (such as the sum of the target resource storage information and the additional storage information), the target link level information, and the additional processing information. The internal nodes specifically include: computing power, storage, processing link level, total number of processing links, and code volume. Through the pre-constructed second decision tree model, the target resource storage information, target link level information, additional storage information, and additional processing information are calculated for cost levels to obtain the target cost level of the target resource (such as a report). The specific process can be:

[0157] First, determine the computing power. If the computing power is greater than the preset computing power threshold, the target cost level is high. If the computing power is less than or equal to the preset computing power threshold, determine the storage. If the storage is greater than the preset storage threshold, the target cost level is high. If the storage is less than or equal to the preset storage threshold, determine the processing link level. If the processing link level is greater than the preset processing link level threshold, the target cost level is high. If the processing link level is less than or equal to the preset processing link level threshold, determine the total number of processing links. If the total number of processing links is less than or equal to the preset link number threshold, the target cost level is low. If the total number of processing links is greater than the preset link number threshold, determine the amount of code. If the amount of code is greater than the preset code amount threshold, the target cost level is high. If the amount of code is less than or equal to the preset code amount threshold, the target cost level is low.

[0158] In some embodiments, the target value level includes high use low cost;

[0159] After obtaining the target value level, the method further includes:

[0160] Formulate resource governance strategies according to the target value level to obtain the target resource governance strategy;

[0161] The target resources are governed by the target resource governance policy to determine the target value level of the target resources as high usage and low cost.

[0162] The advantage of this embodiment is that different target resource management strategies are formulated for target resources with different target value levels, and then the target resources are managed through the target resource management strategies to maximize the value of the target resources.

[0163] Specifically, the target resource governance strategy may include a usage improvement strategy, such as improving the usage of the target resource; or, the target resource governance strategy may also include a cost reduction strategy, such as reducing the storage space occupied by the target resource, merging the target resource with upstream resources, and so on.

[0164] See also Figure 7 In some embodiments, before step 601, the resource screening method may also include but is not limited to steps 701 to 703:

[0165] Step 701, obtaining historical usage information and historical value level of historical target resources;

[0166] Step 702, using a preset correlation analysis algorithm, calculate the correlation between the historical usage information and the historical value level to obtain a correlation value;

[0167] Step 703: If the correlation value is greater than or equal to the preset correlation threshold, the model weight of the first decision tree model is updated according to the historical usage information.

[0168] The advantage of this embodiment is that historical usage information and historical value levels of historical target resources are obtained, and the historical usage information and historical value levels are correlated through a preset correlation analysis algorithm to obtain a correlation value. If the correlation value is greater than or equal to a preset correlation threshold, the model weight of the first decision tree model is updated according to the historical usage information, thereby realizing the update of the first decision tree model and improving the accuracy of resource screening.

[0169] In step 701 of some embodiments, the historical target resource can be directly obtained from the resource database, and then the historical target resource and the historical value level can be determined based on the screening records of the historical target resource. The historical use information and the historical value level can also be obtained in other ways, not limited thereto. The historical use information is the use information of the historical target resource, and the historical value level is the value level of the historical target resource.

[0170] In step 702 of some embodiments, the correlation analysis algorithm may be a statistical algorithm or an artificial intelligence algorithm, which is not limited here. For example, the historical usage information and the historical value level may be correlated by a Spearman correlation analysis algorithm. In some embodiments, the correlation value is an absolute value, and the value range is 0 to 1.

[0171] In step 703 of some embodiments, the model weight of the first decision tree model is updated, specifically, the weight of the node of the historical usage information in the first decision tree model is increased.

[0172] It is understandable that the above method can also be used to obtain historical storage information, historical computing power information, historical cost information, etc. of historical target resources to update the model weights of the second decision tree model, which will not be repeated here.

[0173] It should be noted that the non-Company software tools or components appearing in the embodiments of the present application are merely examples and do not represent actual use.

[0174] See also Figure 8 The embodiment of the present application further provides a resource screening device, which can implement the above resource screening method, and the device includes:

[0175] Resource information acquisition module 801, used to acquire target resource usage information and target resource storage information of a target resource;

[0176] The link search module 802 is used to search for processing links on a preset resource link graph according to the target resource to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource;

[0177] The layer information determination module 803 is used to obtain the target link layer information according to the resource quantity of the processing resources involved in the target processing link; wherein the processing resources refer to the resources processed on the target processing link;

[0178] The additional storage information determination module 804 is used to obtain the additional storage information according to the storage information generated by the processing resources involved in the target processing link;

[0179] A processing information determination module 805 is used to obtain additional processing information according to processing information generated by processing resources involved in a target processing link;

[0180] The resource screening module 806 is used to screen at least two target resources according to the target resource usage information, the target resource storage information, the target link level information, the additional storage information and the additional processing information.

[0181] In one embodiment, the resource screening device also includes a model updating module, which is used to: obtain historical usage information and historical value levels of historical target resources; calculate the correlation between the historical usage information and the historical value levels through a preset correlation analysis algorithm to obtain a correlation value; if the correlation value is greater than or equal to a preset correlation threshold, update the model weight of the first decision tree model according to the historical usage information.

[0182] The specific implementation of the resource screening device is substantially the same as the specific implementation of the resource screening method described above, and will not be described in detail herein.

[0183] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above resource screening method when executing the computer program. The electronic device may include any intelligent terminal such as a tablet computer and a car computer.

[0184] See also Fig. 9 , Fig. 9 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0185] The processor 901 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0186] The memory 902 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 902, and the processor 901 calls and executes the resource screening method of the embodiment of this application;

[0187] Input / output interface 903, used to implement information input and output;

[0188] Communication interface 904, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0189] A bus 905 that transmits information between various components of the device (e.g., the processor 901, the memory 902, the input / output interface 903, and the communication interface 904);

[0190] The processor 901 , the memory 902 , the input / output interface 903 and the communication interface 904 are connected to each other in communication within the device via a bus 905 .

[0191] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned resource screening method is implemented.

[0192] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0193] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0194] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0195] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0196] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0197] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0198] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0199] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. The mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0200] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0201] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0202] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0203] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A resource screening method, characterized in that: The method comprises: Obtain target resource usage information and target resource storage information of the target resource; According to the target resource, a processing link search is performed on a preset resource link graph to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource; According to the resource quantity of the processing resources involved in the target processing link, the target link level information is obtained; wherein the processing resources refer to the resources processed on the target processing link; Obtaining additional storage information according to storage information generated by processing resources involved in the target processing link; Obtaining additional processing information according to processing information generated by processing resources involved in the target processing link; At least two of the target resources are screened according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information.

2. The method according to claim 1, characterized in that: The target processing link includes at least two levels of first resources, the first resource of the next level is obtained by processing the first resource of the previous level, and the first resource of the last level is the target resource; The additional storage information is obtained based on the storage information generated by the processing resources involved in the target processing link, including: If the first resource is not the target resource, searching for downstream resources on the resource link graph according to each level of the first resource to obtain additional downstream resources; determining a first resource at a level subsequent to the first resource as a second resource; Performing apportionment storage calculation on the second resource according to the storage information of the first resource, the storage information of the second resource, and the storage information of the additional downstream resource to obtain apportionment storage sub-information of the second resource; If the first resource is the target resource, the cost is aggregated according to the allocated storage sub-information of the first resources at each level to obtain the additional storage information.

3. The method according to claim 2, characterized in that The performing shared storage calculation on the second resource according to the storage information of the first resource, the storage information of the second resource, and the storage information of the additional downstream resource to obtain shared storage sub-information of the second resource includes: summing the storage information of the additional downstream resource and the storage information of the second resource to obtain total downstream storage information; Calculate the ratio of the storage information of the second resource to the total downstream storage information to obtain a cost sharing weight; The shared cost weight and the storage information of the first resource are multiplied to obtain the shared storage sub-information.

4. The method according to any one of claims 1 to 3, characterized in that: The step of searching a preset resource link graph for a processing link according to the target resource to obtain a target processing link includes: Perform a first upstream search on the resource link graph according to the target resource to obtain a first upstream resource; wherein the target resource is obtained by processing the first upstream resource; If the first upstream resource is the starting resource, determining the target processing link according to the first upstream resource and the target resource; If the first upstream resource is not the starting resource, performing a second upstream search on the resource link graph according to the first upstream resource to obtain a second upstream resource; If the second upstream resource is the starting resource, the target processing link is determined according to the second upstream resource, the first upstream resource and the target resource.

5. The method according to claim 4, characterized in that The resource link diagram is a field blood relationship diagram; The performing a first upstream search on the resource link graph according to the target resource to obtain the first upstream resource includes: Perform field splitting on the target resource to obtain at least one target field; According to each of the target fields, an upstream field search is performed on the fields in the field lineage relationship diagram to obtain an upstream field; wherein each of the fields indicates a resource; The resource indicated by the upstream field is determined as the first upstream resource.

6. The method according to any one of claims 1 to 3, characterized in that: The screening of at least two target resources according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information comprises: Calculating the usage level of the target resource usage information by using a pre-built first decision tree model to obtain a target usage level; By using a pre-constructed second decision tree model, cost level calculation is performed on the target resource storage information, the target link level information, the additional storage information and the additional processing information to obtain a target cost level; Determine the value level of each of the target resources according to the target usage level and the target cost level to obtain a target value level; Each of the target resources is screened according to the target value level.

7. The method according to claim 6, characterized in that Before calculating the usage level of the target resource usage information by using the pre-built first decision tree model to obtain the target usage level, the method further includes: Obtain historical usage information and historical value levels of historical target resources; By using a preset correlation analysis algorithm, the historical usage information and the historical value level are correlated to obtain a correlation value; If the correlation value is greater than or equal to a preset correlation threshold, the model weight of the first decision tree model is updated according to the historical usage information.

8. A resource screening device, characterized in that: The device comprises: A resource information acquisition module, used to acquire target resource usage information and target resource storage information of a target resource; A link search module, used to search for processing links on a preset resource link graph according to the target resource to obtain a target processing link; wherein the resource link graph includes a starting resource, and the target processing link indicates a link from the starting resource to the target resource; A layer information determination module, used to obtain target link layer information according to the resource quantity of processing resources involved in the target processing link; wherein the processing resources refer to the resources processed on the target processing link; An additional storage information determination module, used to obtain additional storage information according to storage information generated by processing resources involved in the target processing link; A processing information determination module, configured to obtain additional processing information according to processing information generated by processing resources involved in the target processing link; The resource screening module is used to screen at least two of the target resources according to the target resource usage information, the target resource storage information, the target link layer information, the additional storage information and the additional processing information.

9. An electronic device, characterized in that: The electronic device comprises a memory and a processor, the memory stores a computer program, and the processor implements the resource screening method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the resource screening method according to any one of claims 1 to 7 is implemented.