Method and system for improving delivery efficiency of software development resources
By configuring extensions for resource platforms and browsers, and automated processing of resource collection and updates, the problems of high resource delivery time and labor costs in the existing technology are solved, and efficient and automated resource delivery is achieved.
Patent Information
- Application Number
- CN202510547962.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-07-25
AI Technical Summary
Existing resource delivery methods require users to manually download and upload resources from multiple platforms, resulting in increased time and labor costs, and the delivery process is more difficult in the case of poor network and basic environment.
Configure resource collection extensions and resource collection browser extensions for resource platforms, access the resource platform through the browser, automatically submit resource collection requests, and use the API of the project warehouse hosting service platform to update resources to realize automated updates on the resource usage side.
It improves resource delivery efficiency, reduces manual operations, simplifies resource integration process, and realizes unified visual delivery and automated updates of multi-platform resources.
Smart Images

Figure CN120371354A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of computer technology, and particularly relates to a method and system for improving the delivery efficiency of software development resources. Background Art
[0002] During the implementation of resource delivery, when the design resource platform needs to update materials, relevant image resources need to be downloaded separately from different image resource platforms, and then the image resources are uniformly uploaded through the management background of the design platform, so that there are new icon materials updated on the usage end of the design platform. After the icons on the design platform are updated, the icon library developers update the icon library code and release it, and other usage end developers then obtain the latest icon library for usage end interface development. As Figure 1 shown, in this resource delivery system, resource platform A provides the aggregation and display of type A resources, and provides the resource download function for users; resource platform B provides the aggregation and display of type B resources, and provides the resource download function for users; users download the required resources from resource platforms A and B to the local; the user's resource management platform provides the functions of resource upload and processing, and the user manually uploads the collected resources to the resource system for processing; the user's resource usage end obtains the resources in the user's resource management system and uses them in relevant functions.
[0003] In the existing resource delivery method, it usually requires users to manually download or organize relevant resource data from different resource platforms to the local, and then manually upload the resource data to the resource processing system. After the resource processing system processes the resource data, the user's usage end is updated end-to-end to each resource usage end, thus completing the resource delivery process. When it is necessary to dynamically collect resources from multiple resource platforms, the manual operations of resource download, upload, and the saving of resources locally will greatly increase the resource delivery time and the required manpower. At the same time, the download and upload of resources will also be affected by the user's basic environment and network. In the case of a large amount of resources and a poor basic environment, the delivery process is more difficult. If the resource also requires developers to carry out integrated development (such as an icon library), the time and labor costs will be even greater. Therefore, the existing resource delivery technology has defects in delivery time and manpower investment and needs to be improved.
[0004] Therefore, it is hoped that there is a technical solution to overcome or at least alleviate at least one of the above defects of the existing technology. Summary of the Invention
[0005] The purpose of this application is to provide a method and system for improving the delivery efficiency of software development resources to solve at least one problem existing in the prior art.
[0006] The technical solution of this application is:
[0007] The first aspect of the present application provides a method for improving the delivery efficiency of software development resources, including:
[0008] Step 1: Configure a resource collection extension for the resource platform;
[0009] Step 2: Configure a resource collection browser extension for the resource collection browser;
[0010] Step 3: Access the resource platform through the resource collection browser, submit a resource collection request, and obtain a resource collection result;
[0011] Step 4: Implement automatic update of the resource usage end according to the resource collection result.
[0012] In at least one embodiment of the present application, in Step 1, configuring a resource collection extension for the resource platform includes:
[0013] Set the host name in the resource platform page URL address in the preset host name list supported by the resource collection browser extension;
[0014] Configure the resource platform page URL address according to the preset specification;
[0015] Configure a resource acquisition API for the resource platform, and the resource acquisition API is used to obtain the resource data corresponding to the resource ID of the resource platform page.
[0016] In at least one embodiment of the present application, in Step 2, configuring a resource collection browser extension for the resource collection browser includes:
[0017] S21: Verify the resource platform page URL address, and determine whether the resource collection browser extension is in an available state. If so, proceed to Step S22;
[0018] S22: Configure global information in the resource collection browser extension;
[0019] S23: Configure resource collection information in the resource collection browser extension.
[0020] In at least one embodiment of the present application, in S22, configuring global information in the resource collection browser extension includes:
[0021] Determine whether there is already global information in the resource collection browser extension. If not, obtain the global information;
[0022] Call the resource collection browser extension cache method to persistently save the global information.
[0023] In at least one embodiment of the present application, the global information includes user identification information, authentication information, and project repository hosting service platform information.
[0024] In at least one embodiment of the present application, in S23, configuring resource collection information in the resource collection browser extension includes:
[0025] Automatically obtaining resource collection information of the GitLab repository configuration file according to the global information;
[0026] The resource collection browser extension automatically obtains the URL address of the resource platform page currently accessed, and parses the resource ID and host address of the resource platform page from the URL address of the resource platform page; for the resource platform with the resource collection extension configured, the resource platform is automatically identified according to the host address in the URL address of the resource platform page, and resource collection information is configured for the resource platform; for the resource platform without the resource collection extension configured, the resource platform is automatically identified according to the host address in the URL address of the resource platform page, and a resource acquisition API and resource collection information are configured for the resource platform.
[0027] In at least one embodiment of the present application, in step three, accessing the resource platform through the resource collection browser, submitting a resource collection request, and obtaining a resource collection result includes:
[0028] Accessing the resource platform through the resource collection browser, and submitting the global information and the resource collection information to the project repository hosting service platform for resource collection processing, including:
[0029] Invoking the API of the project repository hosting service platform for submission permission verification;
[0030] Invoking the API of the project repository hosting service platform to modify the configuration file in the project code repository;
[0031] Invoking the API of the project repository hosting service platform to add a resource file;
[0032] Invoking the API of the project repository hosting service platform to submit a gitcommit record of the addition or modification of the resource file;
[0033] The project repository triggers CI / CD in the development branch to update the resource usage end in the development environment;
[0034] Obtaining the resource collection result, including the execution result of the project repository hosting service platform and the execution result of CI / CD.
[0035] In at least one embodiment of the present application, in step four, realizing automatic update of the resource usage end according to the resource collection result includes:
[0036] Determine the collection number and the note information according to the resource collection result, where the collection number is the version number of the project repository, and the note information is the git commit information of the project repository modification submission;
[0037] Update the collection number and the note information by calling the API of the project repository hosting service platform, and call a branch merge request to merge the development branch into the production branch to complete the automatic update of the resource usage end in the production environment.
[0038] The second aspect of this application provides a system for improving the efficiency of software development resource delivery. Based on the method for improving the efficiency of software development resource delivery as described above, it includes:
[0039] A resource collection extension configuration module for configuring resource collection extensions for the resource platform;
[0040] A resource collection browser extension configuration module for configuring resource collection browser extensions for the resource collection browser;
[0041] A resource collection operation module for accessing the resource platform through the resource collection browser, submitting a resource collection request, and obtaining a resource collection result;
[0042] An automatic update module for realizing the automatic update of the resource usage end according to the resource collection result.
[0043] The invention has at least the following beneficial technical effects:
[0044] The method for improving the efficiency of software development resource delivery in this application provides an extension function for the resource platform for resource access and interaction, and provides an extension function for the browser for resource management, which can improve the resource delivery efficiency of the entire resource delivery system. Description of the Drawings
[0045] Figure 1 is a schematic diagram of the resource delivery process in the prior art;
[0046] Figure 2 is a flowchart of the method for improving the efficiency of software development resource delivery in an embodiment of this application. Detailed Embodiments
[0047] To make the purpose, technical solution and advantages of the present application more clear, the technical solutions in the embodiments of the present application will be described in more detail below in conjunction with the accompanying drawings in the embodiments of the present application. In the drawings, the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The described embodiments are some, but not all, of the embodiments of the present application. The embodiments described below by referring to the drawings are exemplary and are intended to explain the present application and should not be construed as a limitation to the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts belong to the scope of protection of the present application. The embodiments of the present application will be described in detail below in conjunction with the drawings.
[0048] In the description of the present application, it should be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "transverse", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation to the scope of protection of the present application.
[0049] The following will further describe the present application in detail in conjunction with the attached Figure 2 This application will be further described in detail.
[0050] The first aspect of the present application provides a method for improving the delivery efficiency of software development resources, as Figure 2 shown, including the following steps:
[0051] Step 1: Configure a resource collection extension for the resource platform;
[0052] Step 2: Configure a resource collection browser extension for the resource collection browser;
[0053] Step 3: Access the resource platform through the resource collection browser, submit a resource collection request, and obtain a resource collection result;
[0054] Step 4: Automatically update the resource usage end according to the resource collection result.
[0055] For the method for improving the delivery efficiency of software development resources in the present application, the browser is a browser that supports browser extension functions, and the resource platform is a resource platform that meets the requirements of resource collection operations with the resource collection extension. By configuring the resource collection extension for the resource platform, it is possible to access the resource platform page through the browser.
[0056] In a preferred embodiment of the present application, in Step 1, configuring a resource collection extension for the resource platform includes:
[0057] (1) Set the host name in the URL address of the resource platform page in the preset host name list supported by the resource collection browser extension;
[0058] (2) Configure the URL address of the resource platform page according to the preset specification;
[0059] (3) Configure a resource acquisition API for the resource platform. The resource acquisition API is used to obtain the resource data corresponding to the page resource ID. The resource acquisition API includes a call specification and call authentication information.
[0060] In this embodiment, when configuring the URL address of the resource platform page according to the preset specification, the path of the URL address of the resource platform page conforms to the specification of / file / current resource platform page resource ID / . In this specification, " / file / " refers to the resource ID matching identifier, and this identifier can also be defined in other forms. "Current resource platform page resource ID" is the identification information corresponding to the current page resource for the extension to perform resource collection operations, and this identifier can also be defined in other forms. The resource platform provides a resource acquisition API, and this resource acquisition API can obtain the resource data corresponding to the "current resource platform page resource ID" through this API. The resource acquisition API may include a call specification, call authentication information required for the call, and other parameters required for the call. In the above resource collection extension, (1) is optional, and (2) and (3) are required.
[0061] For the method for improving the software development resource delivery efficiency in this application, the user installs the resource collection browser extension into the browser that needs to perform resource delivery operations, so that resource delivery operations can be performed through this resource collection browser extension. In step two, configuring the resource collection browser extension for the resource collection browser includes:
[0062] S21. Verify the URL address of the resource platform page, and determine whether the resource collection browser extension is in an available state. If so, proceed to step S22;
[0063] S22. Configure global information in the resource collection browser extension;
[0064] S23. Configure resource collection information in the resource collection browser extension.
[0065] Specifically, in S21, open the resource platform in the resource collection browser, click the resource collection extension icon, and a pop-up window of the extension interface will appear in the upper right corner of the browser. The resource collection browser extension automatically listens through the browser extension API whether the URL address of the currently accessed resource platform page conforms to the resource collection specification. If it does not conform to the specification, the extension icon will be displayed in a disabled state. If it conforms to the specification, click to pop up the extension interface pop-up window.
[0066] In this embodiment, the specification verification of the resource platform page URL address includes verifying whether the address domain name and the address path contain specified rule configurations (for example, whether the path contains / file / , and whether information such as a resource ID is included after / file / ). By verifying the resource platform page URL address, the available status of the current extension button is determined.
[0067] The following is the practice code in the chrome browser extension:
[0068]
[0069]
[0070] In S22, configure global information in the resource collection browser extension, including:
[0071] Determine whether the resource collection browser extension already has global information. If not, obtain the global information;
[0072] Call the resource collection browser extension cache method to persistently save the global information.
[0073] In this embodiment, the resource collection browser extension determines whether there is already global information currently. If there is no global information, enter the global information filling interface to fill in the global information. Among them, the global information mainly includes:
[0074] User identification information: such as username and email, used to identify the user operating the resource collection. Among them, the email uses the enterprise email, which can effectively record the user operations within the enterprise;
[0075] Authentication information: such as the user key or token information used to submit the resource collection operation, to determine the user's permission to submit the collected resources;
[0076] Project repository hosting service platform information: Taking GitLab as an example, fill in the GitLab domain name, project repository address, project repository branch, project ID of the repository, configuration path or resource storage path.
[0077] By using the persistent cache API provided by the resource collection browser extension, the global information is saved in the user's browser, enabling the extension to be used offline or within the intranet without server support; the persistent caching of global information enables the user not to need to perform repeated global information configuration again when accessing the resource collection browser extension for the second time. For example, the chrome browser extension uses the chrome.storage.sync.set method to persistently cache data.
[0078] In S23, configure resource collection information in the resource collection browser extension, including:
[0079] Automatically obtain the resource collection information of the GitLab repository configuration file according to the global information;
[0080] The resource collection browser extension automatically obtains the URL address of the resource platform page currently being accessed, and parses the resource ID and host address of the resource platform page from the URL address of the resource platform page; for the resource platform with the resource collection extension configured, the resource platform is automatically identified according to the host address in the URL address of the resource platform page, and resource collection information is configured for the resource platform; for the resource platform without the resource collection extension configured, the resource platform is automatically identified according to the host address in the URL address of the resource platform page, and a resource acquisition API and resource collection information are configured for the resource platform.
[0081] In this embodiment, enter the resource collection configuration interface through the resource collection browser to complete the configuration of the resource collection information of the current resource platform. The resource collection configuration interface automatically obtains and displays the resource collection information of the GitLab repository configuration file according to the global information, and can modify it in the resource collection configuration interface. In the resource collection configuration interface, the browser extension will automatically obtain the URL address of the resource platform interface currently being accessed, and parse the resource information in the URL address, such as the project ID corresponding to the current page, the host address of the current page, and other parameter information.
[0082] Among them, the other parameter information can be divided into two categories:
[0083] (1) For the resource platform with the resource collection extension configured
[0084] Automatically identify the current resource platform and the resource collection information required by the resource platform according to the host address (such as: example.com) in the URL address of the resource platform page currently being accessed. The resource collection information includes authentication information, project ID and other configuration information required by the resource platform, and is presented in the form of input boxes, selection boxes, etc.
[0085] (2) For other resource platforms without the resource collection extension configured
[0086] In addition to obtaining the resource platform host address and project ID from the resource platform page, it is also necessary to configure the information of the external resource acquisition API of the resource platform in detail. The role of the information configuration is to upload the API configuration to the resource integration system through an http request. The resource integration system can make relevant network requests through the API configuration, so as to obtain the resource data corresponding to the resource collection information of this resource platform. The API configuration includes all configuration information for successfully requesting the API, such as the API address, request method, other request parameters, authentication information required for the request, etc. The configuration process uses a dynamic form for user input.
[0087] For the method of improving the delivery efficiency of software development resources in this application, in step three, when performing the resource collection operation, access the resource platform through the resource collection browser, and in the global information configuration interface, click to initiate a resource collection request. Through the resource collection information, automatically obtain and display the resource information on the current resource platform page, and users can manually filter out unnecessary resource information. If the request is successful, enter the confirmation resource collection result interface; if the request fails, prompt the failure information. A successful request means submitting the global information and resource configuration information to the resource collection system for resource collection processing, and the processing result is successful. The resource collection system is a project repository hosting service platform. Submitting a resource collection request includes, but is not limited to, the following steps:
[0088] Call the project repository hosting service platform API to perform submission permission verification;
[0089] Call the project repository hosting service platform API to modify the configuration file in the project code repository;
[0090] Call the project repository hosting service platform API to add resource files;
[0091] Call the project repository hosting service platform API to submit the git commit record of the addition or modification of the resource file;
[0092] The project repository triggers CI / CD on the development branch to update the resource usage end in the development environment;
[0093] Obtain the resource collection result, including the execution result of the project repository hosting service platform and the execution result of CI / CD.
[0094] After successfully submitting the resource collection request, enter the confirmation resource collection result page, which mainly displays the result information of this resource collection. The result information mainly includes the execution result of the project repository hosting service platform and the execution result of CI / CD.
[0095] For the method of improving the delivery efficiency of software development resources in this application, in step four, according to the resource collection result, realize the automatic update of the resource usage end, including:
[0096] Determine the collection number and note information according to the resource collection result. The collection number is the version number of the project repository, and the note information is the git commit information submitted for modification of the project repository;
[0097] Complete the update of the collection number and note information by calling the project repository hosting service platform API, and call the branch merge request to merge the development branch into the production branch to complete the automatic update of the resource usage end in the production environment.
[0098] In this embodiment, after the resource collection is successful, confirm or change the collection number corresponding to this resource collection for tracking the resource collection record. The collection number can be understood as the version number of the project repository. Fill in the remarks information for this resource collection. The remarks information can be understood as the git commit information for the modification submission of the project repository. Click the confirmation button to submit the confirmation information and complete this resource collection process. After modifying the collection number and remarks information, confirm the resource collection result. Update the collection number and remarks information by calling the API of the project repository hosting service platform, and call the branch merge request to merge the development branch into the production branch to complete the automatic update of the resource usage end in the production environment. After the resource collection system (i.e., the project repository hosting service platform combined with CI / CD) processes the resource collection information, it realizes the relevant update logic processing of the resource usage end within the system, and realizes the process of completing resource delivery upon resource collection confirmation. Directly update the relevant resource collection data to the usage end code repository by relying on the API provided by similar platforms such as GitLab, and rely on the CI / CD process to realize the automatic update and deployment of the usage end. That is, the resource collection system is a project repository hosting service platform of the GitLab type. Configure the relevant information required for code repository operations in the extended global information configuration, update the relevant data of the resources in the code repository by submitting the resource collection operation through the extended resource collection configuration interface, and trigger the CI / CD process for code update at the usage end by submitting the resource confirmation operation through the extended resource confirmation page to complete the overall resource delivery.
[0099] The method for improving the efficiency of software development resource delivery in this application is described as follows in two application scenarios:
[0100] (1) Update of the common icon library: The designer completes the icon design on the resource design website, opens the resource collection browser extension to complete the relevant configuration, and automatically updates the currently completed designed icon resources to the common icon library software through the browser extension. After the update is completed, the developer can directly use them. There is no need for the designer to upload them to other resource platforms, then let the developer download them, manually update the icon library, and then use them. This greatly optimizes the resource delivery from the designer to the developer.
[0101] (2) Update of report data visualization: The user accesses multiple report or table data platforms that conform to this technical solution, opens the resource collection browser extension on the page where data needs to be collected and completes the relevant configuration, and automatically uploads the report or table data on the current page to the resource collection system for processing. After the resource collection system processes the data, it is automatically updated to the data visualization platform at the usage end, realizing the unified visualization resource delivery of various data for different platforms.
[0102] The method for improving the efficiency of software development resource delivery in this application has the following beneficial effects:
[0103] (1) Adopt browser extensions for resource collection operations. Users do not need to download transfer resources and then upload resources, improving resource delivery efficiency.
[0104] (2) Define that the resource platform identifies the resource information of the current page by adding the current page resource ID or unique identifier to the URL address, and provides a resource acquisition API. It is possible to use the resource acquisition API and the resource unique identifier in the URL address to obtain the resource information of the current page. Standardize the resource platform to achieve a more unified resource acquisition method.
[0105] (3) The unified resource provision method of the resource platform, combined with the resource collection method of browser extensions, realizes fast resource delivery across multiple platforms, greatly improving resource delivery efficiency.
[0106] (4) Complete the automated update of the resource usage end through the project repository hosting service platform combined with CI / CD, making resource delivery more automated.
[0107] Based on the above method for improving software development resource delivery efficiency, the second aspect of this application provides a system for improving software development resource delivery efficiency, including:
[0108] A resource collection extension configuration module for configuring resource collection extensions for the resource platform;
[0109] A resource collection browser extension configuration module for configuring resource collection browser extensions for the resource collection browser;
[0110] A resource collection operation module for accessing the resource platform through the resource collection browser, submitting resource collection requests, and obtaining resource collection results;
[0111] An automatic update module for realizing automatic update of the resource usage end according to the resource collection results.
[0112] The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed in this application should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claimed rights.
Claims
1. A method for improving the delivery efficiency of software development resources, characterized in that, Including: Step 1: Configure a resource collection extension for the resource platform; Step 2: Configure a resource collection browser extension for the resource collection browser; Step 3: Access the resource platform through the resource collection browser, submit a resource collection request, and obtain a resource collection result; Step 4: Implement automatic update of the resource usage end according to the resource collection result.
2. The method for improving the delivery efficiency of software development resources according to claim 1, wherein In Step 1, configuring a resource collection extension for the resource platform includes: Setting the host name in the URL address of the resource platform page in the preset host name list supported by the resource collection browser extension; Configuring the URL address of the resource platform page according to the preset specification; Configuring a resource acquisition API for the resource platform, where the resource acquisition API is used to obtain the resource data corresponding to the resource ID of the resource platform page.
3. The method for improving the delivery efficiency of software development resources according to claim 2, wherein In Step 2, configuring a resource collection browser extension for the resource collection browser includes: S21: Verify the URL address of the resource platform page, and determine whether the resource collection browser extension is in an available state. If so, proceed to Step S22; S22: Configure global information in the resource collection browser extension; S23: Configure resource collection information in the resource collection browser extension.
4. The method for improving the delivery efficiency of software development resources according to claim 3, wherein In S22, configuring global information in the resource collection browser extension includes: Determine whether there is already global information in the resource collection browser extension. If not, obtain the global information; Call the resource collection browser extension cache method to persistently save the global information.
5. The method for improving the delivery efficiency of software development resources according to claim 4, wherein The global information includes user identification information, authentication information, and project repository hosting service platform information.
6. The method for improving the delivery efficiency of software development resources according to claim 5, wherein In S23, configuring resource collection information in the resource collection browser extension includes: Automatically obtain the resource collection information of the GitLab repository configuration file according to the global information; The resource collection browser extension automatically obtains the URL address of the currently accessed resource platform page, and parses the resource ID and host address of the resource platform page from the URL address of the resource platform page; for the resource platform with the resource collection extension configured, automatically identify the resource platform according to the host address in the URL address of the resource platform page, and configure resource collection information for the resource platform; for the resource platform without the resource collection extension configured, automatically identify the resource platform according to the host address in the URL address of the resource platform page, and configure a resource acquisition API and resource collection information for the resource platform.
7. The method for improving the delivery efficiency of software development resources according to claim 6, wherein In Step 3, accessing the resource platform through the resource collection browser, submitting a resource collection request, and obtaining a resource collection result includes: Access the resource platform through the resource collection browser, and submit the global information and the resource collection information to the project repository hosting service platform for resource collection processing, including: Call the project repository hosting service platform API to perform submission permission verification; Call the project repository hosting service platform API to modify the configuration file in the project code repository; Call the project repository hosting service platform API to add a resource file; Call the project repository hosting service platform API to submit the git commit record of the addition or modification of the resource file. The project repository triggers CI / CD on the development branch to update the resource usage end in the development environment; Obtain the resource collection results, including the execution results of the project repository hosting service platform and the execution results of CI / CD.
8. The method for improving the delivery efficiency of software development resources according to claim 7, wherein In step four, according to the resource collection results, realize the automatic update of the resource usage end, including: Determine the collection number and the note information according to the resource collection results, where the collection number is the version number of the project repository, and the note information is the git commit information of the project repository modification submission; Complete the update of the collection number and the note information by calling the API of the project repository hosting service platform, and call the branch merge request to merge the development branch into the production branch to complete the automatic update of the resource usage end in the production environment.
9. A system for improving the delivery efficiency of software development resources, based on the method for improving the delivery efficiency of software development resources according to any one of claims 1 to 8, characterized in that, Including: The resource collection extension configuration module is used to configure the resource collection extension for the resource platform; The resource collection browser extension configuration module is used to configure the resource collection browser extension for the resource collection browser; The resource collection operation module is used to access the resource platform through the resource collection browser, submit a resource collection request, and obtain the resource collection results; The automatic update module is used to realize the automatic update of the resource usage end according to the resource collection results.