Page display methods, devices, equipment and storage media

CN117093797BActive Publication Date: 2026-08-14BEIJING XISOUND TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-21
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0004]但是,采用上述方法,在企业租户既是开发者,又是使用者的情况下,企业租户需要在资源管理平台管理自己创建的开发资源,在多租户管理平台管理租用的开发资源,操作较为繁琐,管理效率较低

Benefits of technology

[0040]本申请实施例提供了一种页面显示方案,通过在资源管理平台分别显示数据隔离的资源出租页面和资源租用页面,实现仅在资源管理平台就能够管理企业租户创建的开发资源和租用的开发资源。在企业租户在资源管理平台注册成功时,显示资源管理界面。资源管理界面包括资源上传页面的选项卡和资源租用页面的选项卡中的至少一种。企业租户能够在资源上传页面上传创建的开发资源,或者在资源租用页面租用其他企业租户上传的开发资源。企业租户首次成功上传开发资源,在资源管理界面还会显示资源出租页面的选项卡。企业租户可以在资源出租页面出租开发资源。因此,企业租户仅在资源管理平台就能够管理创建的开发资源和租用的开发资源,而无需切换到不同的管理平台分别进行管理,提高了开发资源的管理效率。并且资源出租页面和资源租用页面之间的数据隔离,保证了不同类型的开发资源的数据之间的安全性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117093797B_ABST
    Figure CN117093797B_ABST
Patent Text Reader

Abstract

This application provides a page display method, apparatus, device, and storage medium, belonging to the field of computer technology. The method includes: displaying a registration page in response to an enterprise tenant not registering on a resource management platform; displaying a resource management interface in response to an enterprise tenant successfully registering on the resource management platform via the registration page; and displaying a tab for a resource rental page on the resource management interface in response to an enterprise tenant successfully uploading development resources for the first time via a resource upload page. This technical solution enables enterprise tenants to manage created and rented development resources solely on the resource management platform, without needing to switch to different management platforms, thus improving the efficiency of development resource management. Furthermore, the data between the resource rental page and the resource rental page is isolated, ensuring the security of different types of development resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a page display method, apparatus, device, and storage medium. Background Technology

[0002] Multi-tenancy is a software architecture technique that provides multiple tenants (typically enterprise-level tenants, or enterprise tenants) with development resources such as interfaces, development templates, or program components for program development, while ensuring data isolation among tenants. Enterprise tenants can rent development resources from a resource management platform that supports multiple tenants, and use these rented resources to develop their own business applications. Therefore, for enterprises, how to efficiently manage multiple rented development resources is a technical problem that needs to be solved.

[0003] In related technologies, for users of development resources (enterprise tenants), the multiple development resources rented by the enterprise tenant are typically managed by the enterprise tenant's internal administrators in a multi-tenant management platform, such as managing the usage permissions of personnel from different departments within the enterprise for a particular development resource. Correspondingly, for developers of development resources, they typically manage the multiple development resources they have created in a resource management platform, such as managing the usage permissions and durations of the development resources created by different enterprise tenants.

[0004] However, when using the above method, if the enterprise tenant is both a developer and a user, the enterprise tenant needs to manage the development resources it creates on the resource management platform and the development resources it rents on the multi-tenant management platform. The operation is relatively cumbersome and the management efficiency is low. Summary of the Invention

[0005] This application provides a page display method, apparatus, device, and storage medium, which can improve the management efficiency of development resources. The technical solution is as follows:

[0006] On the one hand, a page display method is provided, the method comprising:

[0007] In response to an enterprise tenant not registering on the resource management platform, a registration page is displayed. The resource management platform supports multiple tenants, and the registration page is used for the enterprise tenant to register on the resource management platform.

[0008] In response to the successful registration of the enterprise tenant on the resource management platform through the registration page, a resource management interface is displayed. The resource management interface includes at least one of a resource upload page tab and a resource rental page tab. The resource upload page is used to upload development resources created by the enterprise tenant, and the resource rental page is used to rent development resources uploaded by other enterprise tenants on the resource management platform. The development resources are resources used for program development.

[0009] In response to the enterprise tenant successfully uploading development resources for the first time through the resource upload page, a tab for the resource rental page is displayed on the resource management interface. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

[0010] On the other hand, a page display device is provided, the device comprising:

[0011] The first display module is used to display a registration page in response to an enterprise tenant not registering on the resource management platform. The resource management platform supports multiple tenants, and the registration page is used for the enterprise tenant to register on the resource management platform.

[0012] The second display module is used to display a resource management interface in response to the successful registration of the enterprise tenant on the resource management platform through the registration page. The resource management interface includes at least one of a resource upload page tab and a resource rental page tab. The resource upload page is used to upload development resources created by the enterprise tenant, and the resource rental page is used to rent development resources uploaded by other enterprise tenants on the resource management platform. The development resources are resources used for program development.

[0013] The second display module is used to display a tab of the resource rental page on the resource management interface in response to the enterprise tenant successfully uploading development resources for the first time through the resource upload page. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

[0014] In some embodiments, the second display module is configured to, in response to the enterprise tenant successfully registering on the resource management platform through the registration page, obtain the enterprise tenant's registration information, the registration information indicating the enterprise tenant's registered identity; if the registration information indicates that the enterprise tenant's registered identity is a consumer, display a first resource management interface, the first resource management interface displaying tabs for the resource rental page; if the registration information indicates that the enterprise tenant's registered identity is a developer, display a second resource management interface, the second resource management interface displaying tabs for the resource upload page; if the registration information indicates that the enterprise tenant's registered identity is both a developer and a consumer, display a third resource management interface, the third resource management interface including tabs for the resource rental page and tabs for the resource upload page.

[0015] In some embodiments, the apparatus further includes:

[0016] The second display module is used to display the resource upload page in response to a trigger operation on the tab of the resource upload page. The resource upload page includes a resource selection control and a resource upload control. The resource selection control is used to select local development resources to be uploaded, and the resource upload control is used to upload development resources after triggering.

[0017] The sending module is used to send the target development resource selected by the resource selection control to the server in response to the trigger operation of the resource upload control, and the server reviews the target development resource.

[0018] The second display module is used to display a prompt message in response to the target development resource passing the review, the prompt message being used to notify the enterprise tenant that the target development resource has been successfully uploaded.

[0019] In some embodiments, the second display module is configured to display the resource rental page in response to a triggering operation of a tab on the resource rental page. The resource rental page displays at least one development resource uploaded by the enterprise tenant and a tenant list for each development resource. The tenant list displays at least one tenant renting the corresponding development resource and the usage period of each tenant for the development resource. For any development resource uploaded by the enterprise tenant, in response to receiving a rental request for the development resource from any tenant, an authorization control for the development resource is displayed. The authorization control is used to grant the tenant usage rights for the development resource. In response to a triggering operation of the authorization control, the tenant and the tenant's usage period for the development resource are displayed in the tenant list of the development resource. The tenant has usage rights for the development resource within the usage period.

[0020] In some embodiments, the tenant list further includes a remove control for removing tenants displayed in the tenant list, and the apparatus further includes:

[0021] The settings module is configured to set the tenants in the tenant list to a selectable state in response to the trigger operation of the removal control;

[0022] A first determining module is configured to determine at least one target tenant selected from the tenant list;

[0023] The removal module is configured to remove the at least one target tenant from the tenant list in response to a re-triggering operation of the removal control, thereby canceling the at least one target tenant's access to the development resources.

[0024] In some embodiments, the second display module is configured to display the resource rental page in response to a trigger operation on a tab of the resource rental page. The resource rental page includes a rented area and an unrented area. The rented area displays development resources rented by the enterprise tenant, and the unrented area displays development resources uploaded by other enterprise tenants on the resource management platform. In response to a trigger operation on any development resource in the unrented area, the module displays the rental information and payment control of the development resource. The rental information includes a functional description of the development resource, a rental unit price, and at least one available rental period. The payment control is used to pay the rental fee for the development resource upon triggering. In response to a selection operation on any available rental period, the module displays the payment control as triggerable. In response to the enterprise tenant successfully paying the rental fee through the payment control, the module displays the development resource and its usage period in the rented area. The usage period is the same as the selected available rental period.

[0025] In some embodiments, the apparatus further includes:

[0026] The first acquisition module is used to acquire the organizational structure of the enterprise tenant in response to a trigger operation on any development resource in the rented area. The organizational structure of the enterprise tenant is used to indicate multiple members within the enterprise tenant.

[0027] The second display module is used to display the management page of the development resources based on the organizational structure of the enterprise tenant. The management page displays at least one first member, who is a member in the organizational structure of the enterprise tenant who has the right to use the development resources.

[0028] The second display module is configured to, in response to an operation granting permissions to the second member in the organizational structure, display the second member on the management page, wherein the second member is a member in the organizational structure of the enterprise tenant other than the first member.

[0029] In some embodiments, the resource rental page further includes a business creation control for creating a business to be developed, and the apparatus further includes:

[0030] The second display module is configured to, in response to the enterprise tenant successfully creating the target business through the creation control, display a list of development resources for the target business on the resource rental page, wherein the list of development resources is used to display at least one development resource allocated to the target business;

[0031] The second determining module is used to determine at least one target development resource from multiple rented development resources based on the development requirements configured by the enterprise tenant for the target business. The development requirements are used to indicate the development resources on which the development of the target business depends, and the target development resource matches the development requirements.

[0032] The second display module is used to display the at least one target development resource in the development resource list of the target business.

[0033] In some embodiments, the apparatus further includes:

[0034] The second acquisition module is used to acquire the organizational structure of the target business in response to a trigger operation on any target development resource in the development resource list. The organizational structure of the target business is used to indicate multiple members developing the target business.

[0035] The second display module is used to display multiple members in the organizational structure of the target business based on the organizational structure of the target business;

[0036] The second display module is used to display at least one third member on the management page of the target development resource in response to an operation that grants permissions to any member. The management page of the target development resource is used to manage the usage permissions of the target development resource, and the third member is a member in the organizational structure of the target business who has usage permissions for the target development resource.

[0037] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory being used to store at least one computer program, the at least one computer program being loaded and executed by the processor to implement the page display method in the embodiments of this application.

[0038] On the other hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, and the at least one computer program is loaded and executed by a processor to implement the page display method in the embodiments of this application.

[0039] On the other hand, a computer program product is provided, including a computer program that is executed by a processor to implement the page display method in the embodiments of this application.

[0040] This application provides a page display scheme that enables enterprise tenants to manage their created and rented development resources solely within the resource management platform by displaying separate, data-isolated resource rental and resource rental pages. The resource management interface is displayed when an enterprise tenant successfully registers on the platform. This interface includes at least one of two tabs: a resource upload page and a resource rental page. Enterprise tenants can upload created development resources on the resource upload page or rent development resources uploaded by other enterprise tenants on the resource rental page. Upon successful upload of development resources for the first time, the resource management interface also displays a tab for the resource rental page, allowing the enterprise tenant to rent development resources. Therefore, enterprise tenants can manage both created and rented development resources solely within the resource management platform, eliminating the need to switch to different management platforms, thus improving development resource management efficiency. Furthermore, the data isolation between the resource rental and resource rental pages ensures data security across different types of development resources. Attached Figure Description

[0041] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0042] Figure 1 This is a schematic diagram of the implementation environment of a page display method provided in an embodiment of this application;

[0043] Figure 2 This is a flowchart of a page display method provided according to an embodiment of this application;

[0044] Figure 3 This is a flowchart of another page display method provided according to an embodiment of this application;

[0045] Figure 4 This is a schematic diagram of a registration page provided according to an embodiment of this application;

[0046] Figure 5 This is a schematic diagram of a resource management interface provided according to an embodiment of this application;

[0047] Figure 6 This is a schematic diagram of another resource management interface provided according to an embodiment of this application;

[0048] Figure 7 This is a schematic diagram of a resource upload page provided according to an embodiment of this application;

[0049] Figure 8 This is a schematic diagram of a resource rental page provided according to an embodiment of this application;

[0050] Figure 9 This is a schematic diagram of a resource rental page provided according to an embodiment of this application;

[0051] Figure 10 This is a schematic diagram illustrating the rental of development resources according to an embodiment of this application;

[0052] Figure 11 This is a schematic diagram of another resource rental page provided according to an embodiment of this application;

[0053] Figure 12 This is a schematic diagram of a development resource management page provided according to an embodiment of this application;

[0054] Figure 13 This is a block diagram of a page display device according to an embodiment of this application;

[0055] Figure 14 This is a block diagram of another page display device provided according to an embodiment of this application;

[0056] Figure 15 This is a schematic diagram of the structure of a terminal according to an embodiment of this application. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0058] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor are there any restrictions on quantity or execution order.

[0059] In this application, the term "at least one" means one or more, and "multiple" means two or more.

[0060] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the registration information of enterprise tenants, the organizational structure of enterprise tenants, and the organizational structure of the target business involved in this application were all obtained with full authorization.

[0061] The following is an explanation of the terms used in this application.

[0062] Multi-tenancy technology, also known as multi-tenancy technology, is a software architecture technique. It allows multiple users (tenants) to share an instance of the same application or system while maintaining data and configuration isolation between them. Multi-tenancy technology is commonly used in cloud-based software services to improve resource utilization and reduce costs. In a development platform that supports multi-tenancy technology, each tenant has its own independent database, user account, configuration, data, etc. Multiple tenants can use the same application simultaneously, but each tenant can only view and manipulate its own data and configuration. Therefore, multiple tenants do not interfere with each other.

[0063] Developers: Enterprise tenants who create and edit development resources, similar to builders of project development templates.

[0064] Consumers: Enterprise tenants who rent development resources and manipulate their own business data through these resources to develop their business, similar to users of project development templates.

[0065] Development Resources: Resources uploaded by developers for program development, including but not limited to: general applications, general projects, general instances, project development templates, program development templates, API interfaces, and program components.

[0066] Tenant: A user who has registered an account on the resource management platform.

[0067] Enterprise tenants: Enterprise-level users who have registered accounts on the resource management platform.

[0068] Figure 1 This is a schematic diagram illustrating the implementation environment of a page display method provided in an embodiment of this application. See also... Figure 1 The implementation environment includes terminal 101 and server 102. Terminal 101 and server 102 can be connected directly or indirectly via wired or wireless communication, which is not limited herein.

[0069] In some embodiments, terminal 101 can be various types of terminals such as mobile phones, desktop computers, laptops, tablets, and smartwatches. Applications can be installed and run on terminal 101. These applications provide a resource management platform that supports multi-tenancy technology. Users can log in to the application through terminal 101 and access the resource management platform. The resource management platform offers various development resources for users to rent. Users can rent development resources from the resource management platform, and they can also upload their created development resources to the platform for other users to rent. Accordingly, users can manage rented and leased development resources on the resource management platform. The application is associated with server 102, which provides backend services.

[0070] In some embodiments, server 102 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, a user grants a target tenant access to their uploaded development resources through terminal 101 on the resource management platform. Terminal 101 sends an authorization request to the server, carrying the identifier of the target tenant and the identifier of the development resource. Server 102 receives the authorization request and, based on the identifier of the target tenant and the identifier of the development resource carried in the authorization request, grants the target tenant access to the development resource. Thus, the target tenant can view the rented development resources on the resource management platform and has access to use the rented development resources.

[0071] In some embodiments, server 102 undertakes the main computing work and terminal 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work and terminal 101 undertakes the main computing work; or, server 102 and terminal 101 collaborate on computing using a distributed computing architecture.

[0072] Figure 2 This is a flowchart of a page display method provided according to an embodiment of this application. The method is executed by a terminal. See also... Figure 2 The method includes the following steps:

[0073] 201. In response to the fact that the enterprise tenant has not registered on the resource management platform, the terminal displays the registration page. The resource management platform supports multiple tenants, and the registration page is used for enterprise tenants to register on the resource management platform.

[0074] In this embodiment, a resource management platform is used to manage development resources. The platform provides various development resources, such as APIs (Application Programming Interfaces), general programs, project templates, and program components. The platform supports multiple users (tenants), allowing multiple users to share a single development resource while maintaining data isolation between users. Users can rent development resources on the platform or upload them for other tenants to rent. Correspondingly, users can manage rented and uploaded resources on the platform. Users must register an account on the platform to enjoy the services provided. Therefore, when a user accesses the platform, if they have not registered, a registration page is displayed on the terminal. After registering an account on the registration page, the user logs in to the registered account on the platform to enjoy the services provided.

[0075] Users can be either individual users or enterprise users. When a user is an individual, this application refers to the user as an individual tenant; when a user is an enterprise, this application refers to the user as an enterprise tenant. Both individual tenants and enterprise tenants are users who utilize the services provided by the resource management platform. Enterprise tenant accounts can be registered and configured by the enterprise's administrators. This application's embodiment uses an enterprise tenant as an example to illustrate the process of an enterprise tenant managing development resources through the resource management platform.

[0076] 202. In response to a corporate tenant successfully registering on the resource management platform through the registration page, the terminal displays the resource management interface. The resource management interface includes at least one of the following: a resource upload page tab and a resource rental page tab. The resource upload page is used to upload development resources created by the corporate tenant, and the resource rental page is used to rent development resources uploaded by other corporate tenants on the resource management platform. Development resources are resources used for program development.

[0077] In this embodiment, after an enterprise tenant successfully registers through the registration page, the terminal displays a resource management interface on the resource management platform. The resource management interface includes at least one of a resource upload page tab and a resource rental page tab. In response to an enterprise tenant triggering the resource upload page tab, the terminal displays the resource upload page, allowing the enterprise tenant to upload development resources. After an enterprise tenant successfully uploads development resources on the resource upload page, other enterprise tenants can view or rent those development resources on the resource management page. In response to an enterprise tenant triggering the resource rental page tab, the terminal displays the resource rental page. Since the resource rental page displays multiple development resources uploaded by other enterprise tenants to the resource management platform, enterprise tenants can rent these development resources from the resource rental page.

[0078] It should be noted that if the development resources uploaded by enterprise tenants contain sensitive functions, the enterprise tenants need to complete enterprise qualification certification on the resource management platform. Sensitive functions refer to those involving users' finances, personal privacy data, etc.

[0079] 203. In response to an enterprise tenant successfully uploading development resources for the first time through the resource upload page, the terminal displays the resource rental page tab in the resource management interface. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

[0080] In this embodiment, when an enterprise tenant successfully uploads development resources for the first time on the resource upload page, the terminal displays a tab for the resource rental page on the resource management interface. In response to the enterprise tenant triggering the resource rental page tab, the terminal displays the resource rental page, allowing the enterprise tenant to manage the development resources uploaded to the resource management platform by its account. For example, the enterprise tenant can manage other enterprise tenants' usage rights to development resources through the resource rental page. The enterprise tenant can also manage multiple development resources in batches on the resource rental page; this embodiment does not impose any limitations on this.

[0081] In addition, the data between the resource rental page and the resource rental page in the resource management platform is isolated, ensuring that the data of the development resources uploaded and rented by enterprise tenants are isolated.

[0082] This application provides a page display method that enables the management of development resources created and rented by enterprise tenants on a single resource management platform by displaying data-isolated resource rental and resource rental pages separately. The resource management interface is displayed when an enterprise tenant successfully registers on the resource management platform. This interface includes at least one of a resource upload page tab and a resource rental page tab. Enterprise tenants can upload development resources on the resource upload page or rent development resources uploaded by other enterprise tenants on the resource rental page. Upon successful upload of development resources for the first time, the resource rental page tab is also displayed on the resource management interface, allowing enterprise tenants to rent development resources. Therefore, enterprise tenants can manage both rented and rented development resources on the resource management platform alone, without needing to switch to different management platforms, thus improving the efficiency of development resource management. Furthermore, the data isolation between the resource rental and resource rental pages ensures the security of data across different types of development resources.

[0083] Figure 3 This is a flowchart of another page display method provided according to an embodiment of this application. This method is executed by a terminal. See also... Figure 3 The method includes the following steps:

[0084] 301. In response to an enterprise tenant not registering on the resource management platform, the terminal displays a registration page. The resource management platform supports multiple tenants, and the registration page is used for enterprise tenants to register on the resource management platform.

[0085] In this embodiment, the resource management platform is a platform for managing development resources, such as a developer website, developer platform, or developer management backend. The resource management platform provides various development resources, such as APIs (Application Programming Interfaces), general programs, project templates, and program components. The resource management platform supports multiple users (i.e., tenants), allowing multiple users to jointly rent a development resource while maintaining data isolation between users. The resource management platform also allows users to rent development resources individually. After successful rental, the development resource becomes the user's private development resource. Users can deploy projects and instances using rented shared or rented private development resources. Users can also upload development resources to the resource management platform for other tenants to rent. Accordingly, users can manage rented and uploaded resources on the resource management platform. It should be noted that users can only enjoy the above services provided by the resource management platform after registering an account. Therefore, when a user accesses the resource management platform, if the user has not registered, the terminal displays a registration page. After registering an account on the registration page, the user logs in to the resource management platform to enjoy the services provided.

[0086] Users can be either individual users or enterprise users. When a user is an individual, this application refers to the user as an individual tenant; when a user is an enterprise, this application refers to the user as an enterprise tenant. Both individual tenants and enterprise tenants are users who utilize the services provided by the resource management platform. Enterprise tenant accounts can be registered and configured by the enterprise's administrators. This application's embodiment uses an enterprise tenant as an example to illustrate the process of an enterprise tenant managing development resources through the resource management platform.

[0087] It should be noted that for individual and enterprise tenants who have already registered an account on the resource management platform, in response to the above tenants' access to the resource management platform, the terminal can skip step 301 and directly execute step 302 as follows.

[0088] 302. In response to a corporate tenant successfully registering on the resource management platform through the registration page, the terminal displays the resource management interface. The resource management interface includes at least one of the following: a resource upload page tab and a resource rental page tab. The resource upload page is used to upload development resources created by the corporate tenant, and the resource rental page is used to rent development resources uploaded by other corporate tenants on the resource management platform. Development resources are resources used for program development.

[0089] In this embodiment, after an enterprise tenant successfully registers through the registration page, the terminal displays a resource management interface on the resource management platform. The resource management interface includes at least one of a resource upload page tab and a resource rental page tab. The resource upload page is displayed by triggering the resource upload page tab. Enterprise tenants can upload development resources on the resource upload page. After successful upload, other enterprise tenants can view or rent the development resource on the resource management page. The resource rental page is displayed by triggering the resource rental page tab. The resource rental page displays multiple development resources uploaded by other enterprise tenants to the resource management platform. Enterprise tenants can rent these development resources on the resource rental page.

[0090] It should be noted that if the development resources uploaded by enterprise tenants contain sensitive functions, the enterprise tenants need to complete enterprise qualification certification on the resource management platform. Sensitive functions refer to those involving users' finances, personal privacy data, etc.

[0091] In some embodiments, the terminal can display different resource management interfaces based on the registered identity of the enterprise tenant. In response to an enterprise tenant successfully registering on the resource management platform via the registration page, the terminal obtains the enterprise tenant's registration information. This registration information indicates the enterprise tenant's registered identity. The registration information can be used by the enterprise tenant for various purposes, such as... Figure 4 During the registration process on the registration page shown, the enterprise tenant enters or selects their registration identity. If the registration information indicates that the enterprise tenant's registration identity is a consumer, it means that the enterprise tenant's need is to rent development resources. Therefore, the terminal displays the first resource management interface. For example... Figure 5 As shown, the first resource management interface displays tab 501 for the resource rental page. Enterprise tenants can rent development resources on the resource rental page displayed on the terminal by triggering this tab. If the registration information indicates that the enterprise tenant's registered identity is a developer, it means that the enterprise tenant's need is to upload development resources and rent out the uploaded development resources on the resource management platform. Therefore, the terminal displays the second resource management interface. (As shown...) Figure 5 As shown, the second resource management interface displays tab 502 for the resource upload page. Enterprise tenants can upload development resources on the resource upload page displayed on the terminal by triggering this tab. If the registration information indicates that the enterprise tenant's registered identity is both a developer and a consumer, it means that the enterprise tenant needs to both upload development resources and rent development resources from others. Therefore, the terminal displays the third resource management interface. (See diagram below.) Figure 5As shown, the third resource management interface includes tab 501 for the resource rental page and tab 502 for the resource upload page. By displaying different resource management interfaces for enterprise tenants with different registered identities, the needs of enterprise tenants can be met while making the resource management interface more concise, thereby improving the operational efficiency of enterprise tenants in the resource management interface.

[0092] It should be noted that enterprise tenants can change their registered identity. For example, if an enterprise tenant's registered identity is a consumer, they can also apply for a developer's registered identity. If the enterprise tenant's application is approved, their registered identity will be both a consumer and a developer. At this time, the terminal will change from displaying the first resource management page to displaying the third resource management page. Similarly, if an enterprise tenant's registered identity is a developer, they can also apply for a consumer's registered identity. If the enterprise tenant's application is approved, the terminal will change from displaying the second resource management page to displaying the third resource management page. Enterprise tenants can also change their registered identity from consumer to developer, or vice versa; this embodiment does not impose any restrictions on this.

[0093] 303. In response to an enterprise tenant successfully uploading development resources for the first time through the resource upload page, the terminal displays a tab for the resource rental page in the resource management interface. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

[0094] In this embodiment, when an enterprise tenant successfully uploads development resources for the first time on the resource upload page, the terminal displays a tab for the resource rental page on the resource management interface. By triggering the tab on the resource rental page, the terminal displays the resource rental page. Enterprise tenants can manage the development resources uploaded to the resource management platform by their accounts through the resource rental page. For example, enterprise tenants can manage other enterprise tenants' usage permissions for development resources through the resource rental page. Figure 6 This is a schematic diagram of a resource management interface. (Example) Figure 6 As shown, the resource management interface includes tab 601 for the resource upload page, tab 602 for the resource rental page, and tab 603 for the resource leasing page.

[0095] The following uses the resource management interface, which includes tabs for resource upload, resource rental, and resource leasing, as examples to illustrate the processes of enterprise tenants uploading, renting, and leasing development resources. Specifically, the terminal executes steps 304-306 to enable enterprise tenants to upload development resources on the resource management platform; or executes steps 307-309 to enable enterprise tenants to manage uploaded development resources on the resource management platform; or executes steps 310-313 to enable enterprise tenants to rent development resources on the resource management platform.

[0096] 304. In response to the triggering operation of the tabs on the resource upload page, the terminal displays the resource upload page. The resource upload page includes a resource selection control and a resource upload control. The resource selection control is used to select local development resources to be uploaded, and the resource upload control is used to upload development resources after triggering.

[0097] In this embodiment, in response to a tenant's triggering action on the resource upload page tab in the resource management interface, the terminal displays the resource upload page. The resource upload page is used to upload local development resources to the resource management platform. These local development resources are those created internally by the tenant. Figure 7 This is an illustration of a resource upload page. (For example...) Figure 7 As shown, the resource upload page includes a resource selection control 701 and a resource upload control 702. By triggering the resource selection control 701, the enterprise tenant can select at least one development resource as the target development resource from multiple local development resources 703 awaiting upload. Then, by triggering the resource upload control 702, the enterprise tenant uploads the selected target development resource to the resource management platform.

[0098] 305. In response to the triggering operation of the resource upload control, the terminal sends the target development resource selected through the resource selection control to the server, and the server reviews the target development resource.

[0099] In this embodiment, in response to the enterprise tenant's triggering operation of the resource upload control, the terminal sends at least one target development resource selected in step 304 to the server. Upon receiving the target development resource, the server reviews it. By reviewing the target development resource, it can be determined whether it is a malicious development resource. For example, development resources carrying computer viruses and development resources that illegally collect user privacy data are both malicious development resources.

[0100] 306. In response to the successful review of the target development resources, the terminal displays a prompt message to inform the enterprise tenant that the target development resources have been successfully uploaded.

[0101] In this embodiment, if the target development resource passes the review, it indicates that the target development resource is not malicious and can be uploaded to the resource management platform for other enterprise tenants to rent. The server sends the review approval information to the terminal and adds the target development resource to the database of the resource management platform. The database of the resource management platform stores the approved development resources. Other terminals can view or rent the development resources stored in the database on the resource management platform. In response to the terminal receiving the review approval information, the terminal displays a prompt message on the resource upload page to indicate that the enterprise tenant has successfully uploaded the target development resource.

[0102] Steps 304-306 above describe the process of enterprise tenants uploading development resources on the resource upload page. After successfully uploading development resources, enterprise tenants can also manage the uploaded development resources on the resource management platform. Steps 307-309 below describe the process of enterprise tenants managing the uploaded development resources on the resource rental page.

[0103] 307. In response to the triggering operation of the tab on the resource rental page, the terminal displays the resource rental page. The resource rental page displays at least one development resource uploaded by the enterprise tenant and a tenant list for each development resource. The tenant list is used to display at least one tenant renting the corresponding development resource and the usage period of each tenant for the development resource.

[0104] In this embodiment, in response to a tenant's triggering operation on a tab of the resource rental page within the resource management interface, the terminal displays the resource rental page. The tenant can manage uploaded development resources on the resource rental page. Figure 8 This is an illustration of a resource rental page. (For example...) Figure 8 As shown, the resource rental page displays at least one development resource uploaded by an enterprise tenant. Enterprise tenants can manage other enterprise tenants' usage rights to this at least one development resource on the resource rental page, thereby enabling the rental of development resources. Figure 8 As shown, the resource rental page also displays a list of tenants renting development resources. Enterprise tenants can view at least one tenant renting a development resource and the usage period for each tenant. For example, the tenant list for development resource 1 includes two tenants: Tenant 1 and Tenant 2. Tenant 1's usage period for development resource 1 is from January 2023 to January 2024, and Tenant 2's usage period is from January 2023 to January 2025. This indicates that Tenant 1 and Tenant 2 have usage rights to development resource 1 within the aforementioned usage periods.

[0105] In some embodiments, the tenant list can also display an extension control for each tenant's usage period. Enterprise tenants can extend the usage period of development resources by triggering the extension control.

[0106] 308. For any development resource uploaded by an enterprise tenant, in response to receiving a rental request for the development resource from any tenant, the terminal displays an authorization control for the development resource. The authorization control is used to grant the tenant the right to use the development resource.

[0107] In this embodiment, after an enterprise tenant successfully uploads development resources to the resource management platform, other enterprise tenants (hereinafter referred to as tenants) can rent these development resources from the platform. For any development resource uploaded by an enterprise tenant, during the rental process, the tenant's corresponding terminal sends a rental request to the terminal via the server. In response to the terminal receiving the tenant's rental request, the terminal displays an authorization control for the development resource on the resource rental page. By triggering the authorization control, the enterprise tenant can grant the tenant who sent the rental request permission to use the development resource. This allows the tenant to use the development resource to develop its own business.

[0108] 309. In response to the triggering operation of the authorization control, display the tenant and the tenant's usage period of the development resource in the tenant list of development resources. The tenant has the right to use the development resource during the usage period.

[0109] In this embodiment, in response to a triggering operation of the authorization control, the tenant is granted permission to use the development resources. The terminal displays the tenant and the tenant's usage period for the development resources in the tenant list, indicating that the tenant has successfully rented the development resources and has permission to use them within the usage period.

[0110] In some embodiments, the terminal can determine the tenant's usage period for the development resources based on the tenant's rental request. For example, before sending the rental request, the tenant determines the rental period for the development resources, such as 6 months, 1 year, or 2 years, etc., which is not limited in this embodiment. Then, the tenant's terminal sends a rental request carrying the rental period to the terminal. After receiving the rental request, the terminal obtains the rental period carried in the rental request and displays the authorization control for the development resources. In response to the triggering operation of the authorization control, the terminal uses the rental period as the tenant's usage period for the development resources and displays the tenant and the tenant's usage period for the development resources in the tenant list.

[0111] In some embodiments, the terminal can revoke the access rights of a tenant in the tenant list to development resources. The tenant list includes a remove control. The remove control is used to remove a tenant displayed in the tenant list, thereby revoking that tenant's access rights to development resources. In response to a tenant's triggering of the remove control, the terminal makes the tenants in the tenant list selectable. The tenant can select a tenant from the tenant list to revoke access rights. The terminal identifies at least one selected target tenant in the tenant list. In response to a tenant's re-triggering of the remove control, the terminal removes at least one target tenant from the tenant list, thereby revoking at least one target tenant's access rights to development resources. For example, if a target tenant's usage period expires, or if a target tenant misuses development resources, the tenant can revoke the target tenant's access rights to development resources in the above manner. In some embodiments, the terminal can also automatically remove target tenants from the tenant list and display a prompt message upon successful removal. The prompt message is used to notify the target tenant that it has been removed.

[0112] Steps 307-309 above describe the process of enterprise tenants managing and uploading development resources on the resource rental page. Enterprise tenants can also rent development resources uploaded by other enterprise tenants on the resource management platform. Steps 310-313 below describe the process of enterprise tenants renting and managing rented development resources.

[0113] 310. In response to the triggering operation of the tabs on the resource rental page, the terminal displays the resource rental page. The resource rental page includes a rented area and an unrented area. The rented area is used to display the development resources rented by enterprise tenants, and the unrented area is used to display the development resources uploaded by other enterprise tenants on the resource management platform.

[0114] In this embodiment of the application, in response to the enterprise tenant's trigger operation on the tab of the resource rental page in the resource management interface, the terminal displays the resource rental page. Figure 9 This is an illustration of a resource rental page, such as... Figure 9 As shown, the resource rental page includes a rented area 901 and an unrented area 902. Enterprise tenants can view rented development resources and their usage periods in the rented area. Enterprise tenants can view available development resources in the unrented area. These available development resources are either development resources uploaded by other enterprise tenants to the resource management platform or development resources provided by the resource management platform; this embodiment does not impose any restrictions on this.

[0115] Optionally, the terminal may not display unrented areas on the resource rental page. The terminal displays a marketplace control on the resource rental page, which is used to display the marketplace page upon triggering. The terminal displays available development resources on the marketplace page, allowing enterprise tenants to rent development resources from the marketplace page.

[0116] 311. In response to a trigger operation on any development resource in an unrented area, the terminal displays rental information and payment controls for the development resource. The rental information includes a description of the development resource's functions, rental unit price, and at least one available rental period. The payment controls are used to pay the rental fee for the development resource after the trigger operation.

[0117] In this embodiment, during the process of a business tenant renting development resources, in response to the business tenant's triggering operation on any development resource in an unrented area, the terminal displays the rental information and payment controls for the development resource. The rental information includes a functional description of the development resource, the unit rental price of the development resource within a unit rental period, and at least one available rental period for the development resource. The unit rental period can be 1 month, 6 months, or 1 year; this embodiment does not impose any restrictions on this. The business tenant can determine whether the development resource can be used to meet its development needs by viewing the functional description, and thus decide whether to rent the development resource. If the business tenant decides to rent the development resource, it can select the available rental period and trigger the payment controls to pay the rental fee for the development resource. The rental fee can be the product of the unit rental price and the available rental period selected by the business tenant. For example, if the unit rental price of the development resource is 100 yuan / month and the available rental period selected by the business tenant is 1 year, then the rental fee payable by the business tenant is 100 * 12 = 1200 yuan.

[0118] 312. In response to the selection of any available rental period, the terminal displays the payment control as a triggerable state.

[0119] In this embodiment, when a business tenant triggers any development resource in an unrented area, the business tenant has not yet selected a rental period, and the rental fee payable by the business tenant is unknown. Therefore, the terminal displays a payment control in an untriggerable state. When the business tenant successfully selects a rental period, the terminal can determine the rental fee of the development resource based on the rental unit price and the selected rental period. Therefore, the terminal displays the payment control as triggerable. The business tenant can then pay the rental fee for the development resource by triggering the payment control, thereby obtaining the right to use the development resource and the rental period.

[0120] In some embodiments, in response to a triggering action by an enterprise tenant for any available lease period, the terminal displays the lease fee payable by the enterprise tenant. For example, Figure 10This is a diagram illustrating the rental of development resources. When a business tenant triggers development resource 20 in an unrented area and selects a rental period of one year, the terminal displays... Figure 10 The page shown displays an introduction to the features of Development Resource 20, the rental price, multiple rental periods, the rental fees payable by enterprise tenants, and payment controls.

[0121] 313. In response to a tenant successfully paying the rental fee through the payment control, the terminal displays the development resources and the usage period of the development resources in the rented area. The usage period is the same as the selected rentable period.

[0122] In this embodiment, the enterprise tenant successfully rents the development resources after successfully paying the rental fee via the payment control. The terminal displays the aforementioned development resources and their usage period in the rented area of ​​the resource rental page. The usage period of the development resources is the same as the available rental period selected by the enterprise tenant during the rental process. In some embodiments, in response to the enterprise tenant successfully renting the development resources, the terminal removes the development resources from the unrented area.

[0123] Figure 11 This is an illustration of another resource rental page. When an enterprise tenant successfully rents development resource 20, the terminal displays... Figure 11 The resource rental page shown. Figure 11 As shown, the leased area displays newly leased development resource 20 by the enterprise tenant and the usage period of development resource 20 by the enterprise tenant. Development resource 20 is no longer displayed in the unleased area.

[0124] In some embodiments, an enterprise tenant can manage the access rights of its members to development resources. In response to an enterprise tenant's triggering action on any development resource in a rented area, the terminal obtains the enterprise tenant's organizational structure. This organizational structure indicates multiple members within the enterprise tenant. Based on the enterprise tenant's organizational structure, the terminal displays a management page for development resources. The management page displays at least one first member, who is a member in the enterprise tenant's organizational structure with access rights to the development resources. For any second member in the organizational structure, in response to the enterprise tenant's permission granting action to the second member, the terminal displays the second member on the management page. The second member is a member in the enterprise tenant's organizational structure other than the first member. In some embodiments, the development resource management page also includes an add member control. The permission granting action to the second member can be implemented through the add member control. In response to the enterprise tenant's triggering action on the add member control, the terminal displays multiple second members in the organizational structure, with the second members being selectable. The enterprise tenant selects at least one second member and, by triggering the add member control again, grants the selected at least one second member access rights to the development resources.

[0125] Optionally, the terminal can display the aforementioned first and second members on the development resource management page, based on the enterprise's organizational structure. For example, Figure 12 This is a diagram illustrating a management page for development resources. (Example) Figure 12 As shown, the development resource management page includes a first member area 1201, a second member area 1202, and an add member control 1203. The first member area 1201 displays the first members with access to the development resources and their organizational structure. In response to the enterprise tenant's triggering of the add member control 1203, the terminal displays the second member area 1202 on the development resource management page. The second member area 1202 displays multiple selectable second members. The enterprise tenant can select members from an entire department in batches, such as selecting all second members within a department, or the enterprise tenant can select any second member within a department individually, such as selecting member 10 from three departments. This embodiment does not restrict the way the enterprise tenant selects second members. After selecting second members in the second member area 1202, the enterprise tenant can grant at least one selected second member access to the development resources by triggering the add member control 1203 again. Accordingly, the terminal displays the newly added member in the first member area 1201.

[0126] In some embodiments, the resource rental page also includes a business creation control, which is used to create a business to be developed. Therefore, enterprise tenants can create businesses on the resource management platform using the business creation control and allocate rented development resources to the created businesses. Furthermore, members of the enterprise tenant with access to the development resources can develop the businesses using the development resources allocated to them. In response to an enterprise tenant successfully creating a target business using the creation control, the terminal displays a list of development resources for the target business on the resource rental page. The development resource list displays at least one development resource allocated by the enterprise tenant for the target business. The development resources can be allocated by the terminal or by the enterprise tenant; this embodiment does not limit this. This embodiment uses the terminal allocating development resources for the target business as an example to illustrate the process of allocating development resources. Based on the development requirements configured by the enterprise tenant for the target business, the terminal determines at least one target development resource from among the multiple rented development resources. The development requirements indicate the development resources upon which the development of the target business depends. The target development resource matches the development requirements. The terminal displays at least one target development resource in the development resource list of the target business to allocate at least one target development resource to the target business. Optionally, the terminal can also determine the target development resource that matches the business type from among the multiple leased development resources, based on the business type of the target business. The development requirements and business type can be the development requirements and business types selected or checked by the enterprise tenant during the creation of the target business.

[0127] In some embodiments, an enterprise tenant can manage the access rights of members within the enterprise tenant to target development resources. In response to a trigger operation on any target development resource in the development resource list, the terminal obtains the organizational structure of the target business. The organizational structure of the target business indicates multiple members involved in developing the target business. Based on the organizational structure of the target business, the terminal displays multiple members within that organizational structure. In response to an enterprise tenant granting permissions to any member, the terminal displays at least one third member on the target development resource management page. The target development resource management page manages the access rights to the target development resources, and the third member is a member within the target business's organizational structure who has access rights to the target development resources. Optionally, the target development resource management page also displays a removal control. The removal control removes at least one third member displayed on the target development resource management page, thereby canceling the access rights of the at least one third member to the target development resource.

[0128] In some embodiments, the terminal can also create a default business S0 for the enterprise tenant upon successful registration. Enterprise users can upload, rent, and manage rented development resources in the default business S0. That is, the terminal binds the management data of the resource upload page, resource rental page, and resource rental page to business S0. Enterprise tenants can also create multiple businesses, such as business S1, business S2, and business S3, using the business creation control on the resource rental page, and assign a corresponding business administrator to each business. The business administrator can manage the usage permissions of members within the business's organizational structure for the development resources under that business. The administrator of business S0 has the highest management authority and can manage all businesses created by the enterprise tenant. Furthermore, development resources under different businesses are isolated from each other, ensuring data isolation and security between different businesses.

[0129] Furthermore, by displaying at least one of the tabs for the resource upload page, resource rental page, and resource leasing page on the resource management platform, the needs of enterprise tenants with different registered identities (developers or consumers) can be met. When an enterprise tenant's registered identity is both a developer and a consumer, the data-isolated resource rental and leasing pages can further isolate the development resources uploaded and rented by the enterprise tenant, ensuring the security of the development resources. Therefore, as can be seen from the above embodiments, enterprise tenants can manage both uploaded and rented development resources solely on the resource management platform, without needing to manage the two types of development resources separately on different platforms, thus reducing management costs and improving the efficiency of development resource management. In addition, since the terminal binds the management data of the resource upload page, resource rental page, and resource rental page to business S0, enterprise tenants can statistically analyze all uploaded and rented development resources, as well as the management data of these development resources, solely through business S0, significantly improving the efficiency of data statistics.

[0130] This application provides a page display method that enables enterprise tenants to manage their created and rented development resources solely within the resource management platform by displaying separate, data-isolated resource rental and resource rental pages. The resource management interface is displayed when an enterprise tenant successfully registers on the platform. This interface includes at least one of two tabs: a resource upload page and a resource rental page. Enterprise tenants can upload created development resources on the resource upload page or rent development resources uploaded by other enterprise tenants on the resource rental page. Upon successful upload of development resources for the first time, the resource management interface also displays a tab for the resource rental page, allowing the enterprise tenant to rent development resources. Therefore, enterprise tenants can manage both created and rented development resources solely within the resource management platform, eliminating the need to switch to different management platforms, thus improving development resource management efficiency. Furthermore, the data isolation between the resource rental and resource rental pages ensures data security across different types of development resources.

[0131] Figure 13 This is a block diagram of a page display device according to an embodiment of this application. The device is used to perform the steps of the page display method described above. (See also...) Figure 13 The page display device includes: a first display module 1301 and a second display module 1302.

[0132] The first display module 1301 is used to display a registration page in response to the fact that the enterprise tenant has not registered on the resource management platform. The resource management platform supports multiple tenants, and the registration page is used for enterprise tenants to register on the resource management platform.

[0133] The second display module 1302 is used to display the resource management interface in response to a successful registration of an enterprise tenant on the resource management platform through the registration page. The resource management interface includes at least one of the tabs of the resource upload page and the resource rental page. The resource upload page is used to upload development resources created by the enterprise tenant, and the resource rental page is used to rent development resources uploaded by other enterprise tenants on the resource management platform. The development resources are resources used for program development.

[0134] The second display module 1302 is used to display the tab of the resource rental page in the resource management interface in response to the enterprise tenant successfully uploading development resources for the first time through the resource upload page. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

[0135] In some embodiments, the second display module 1302 is configured to, in response to a successful registration of an enterprise tenant on the resource management platform via a registration page, obtain the enterprise tenant's registration information, which indicates the enterprise tenant's registered identity; if the registration information indicates that the enterprise tenant's registered identity is a consumer, display a first resource management interface, which displays a tab for a resource rental page; if the registration information indicates that the enterprise tenant's registered identity is a developer, display a second resource management interface, which displays a tab for a resource upload page; if the registration information indicates that the enterprise tenant's registered identity is both a developer and a consumer, display a third resource management interface, which includes tabs for a resource rental page and tabs for a resource upload page.

[0136] In some embodiments, Figure 14 This is a block diagram of another page display device provided according to an embodiment of this application, such as... Figure 14 As shown, the device also includes:

[0137] The second display module 1302 is used to display the resource upload page in response to the trigger operation of the tab of the resource upload page. The resource upload page includes a resource selection control and a resource upload control. The resource selection control is used to select local development resources to be uploaded, and the resource upload control is used to upload development resources after triggering.

[0138] The sending module 1303 is used to send the target development resource selected by the resource selection control to the server in response to the trigger operation of the resource upload control, and the server reviews the target development resource.

[0139] The second display module 1302 is used to display a prompt message in response to the target development resource passing the review. The prompt message is used to notify the enterprise tenant that the target development resource has been successfully uploaded.

[0140] In some embodiments, the second display module 1302 is configured to display the resource rental page in response to a trigger operation on a tab of the resource rental page. The resource rental page displays at least one development resource uploaded by an enterprise tenant and a tenant list for each development resource. The tenant list displays at least one tenant renting the corresponding development resource and the usage period of each tenant for the development resource. For any development resource uploaded by an enterprise tenant, in response to receiving a rental request for the development resource from any tenant, an authorization control for the development resource is displayed. The authorization control is used to grant the tenant usage rights of the development resource. In response to a trigger operation on the authorization control, the tenant and the tenant's usage period for the development resource are displayed in the tenant list of the development resource. The tenant has usage rights for the development resource within the usage period.

[0141] In some embodiments, the tenant list further includes a remove control for removing tenants displayed in the tenant list, and the apparatus further includes:

[0142] Setting module 1304 is used to set the tenants in the tenant list to a selectable state in response to a trigger operation on the removal control;

[0143] The first determining module 1305 is used to determine at least one target tenant selected from the tenant list;

[0144] The removal module 1306 is used to remove at least one target tenant from the tenant list in response to a re-triggering operation of the removal control, thereby canceling the at least one target tenant's access to development resources.

[0145] In some embodiments, the second display module 1302 is configured to display the resource rental page in response to a trigger operation on a tab of the resource rental page. The resource rental page includes a rented area and an unrented area. The rented area displays development resources rented by enterprise tenants, and the unrented area displays development resources uploaded by other enterprise tenants on the resource management platform. In response to a trigger operation on any development resource in the unrented area, the module displays the rental information and payment control of the development resource. The rental information includes a description of the development resource's functions, a rental unit price, and at least one available rental period. The payment control is used to pay the rental fee for the development resource after triggering the operation. In response to a selection operation on any available rental period, the module displays the payment control as a triggerable state. In response to an enterprise tenant successfully paying the rental fee through the payment control, the module displays the development resource and its usage period in the rented area. The usage period is the same as the selected available rental period.

[0146] In some embodiments, the apparatus further includes:

[0147] The first acquisition module 1307 is used to acquire the organizational structure of the enterprise tenant in response to a trigger operation on any development resource in the rented area. The organizational structure of the enterprise tenant is used to indicate multiple members within the enterprise tenant.

[0148] The second display module 1302 is used to display the management page of development resources based on the organizational structure of the enterprise tenant. The management page displays at least one first member, who is a member in the organizational structure of the enterprise tenant who has the right to use the development resources.

[0149] The second display module 1302 is used to display the second member on the management page in response to the permission granting operation on the second member in the organizational structure. The second member is a member in the organizational structure of the enterprise tenant other than the first member.

[0150] In some embodiments, the resource rental page further includes a business creation control for creating a business to be developed, and the apparatus further includes:

[0151] The second display module 1302 is used to display a list of development resources for the target business on the resource rental page in response to the enterprise tenant successfully creating the target business through the creation control. The list of development resources is used to display at least one development resource allocated to the target business.

[0152] The second determining module 1308 is used to determine at least one target development resource among multiple rented development resources based on the development requirements configured by the enterprise tenant for the target business. The development requirements are used to indicate the development resources on which the target business depends, and the target development resource matches the development requirements.

[0153] The second display module 1302 is used to display at least one target development resource in the development resource list of the target business.

[0154] In some embodiments, the apparatus further includes:

[0155] The second acquisition module 1309 is used to acquire the organizational structure of the target business in response to a trigger operation on any target development resource in the development resource list. The organizational structure of the target business is used to indicate multiple members developing the target business.

[0156] The second display module 1302 is used to display multiple members in the organizational structure of the target business based on the organizational structure of the target business.

[0157] The second display module 1302 is used to display at least one third member on the target development resource management page in response to the permission granting operation to any member. The target development resource management page is used to manage the usage permissions of the target development resource, and the third member is a member in the organizational structure of the target business who has usage permissions for the target development resource.

[0158] This application provides a page display device that enables the management of development resources created and rented by enterprise tenants on a resource management platform by displaying data-isolated resource rental and resource rental pages separately. The resource management interface is displayed when an enterprise tenant successfully registers on the resource management platform. The resource management interface includes at least one of a resource upload page tab and a resource rental page tab. Enterprise tenants can upload created development resources on the resource upload page or rent development resources uploaded by other enterprise tenants on the resource rental page. Upon successful upload of development resources for the first time, the resource management interface also displays a resource rental page tab, allowing enterprise tenants to rent development resources. Therefore, enterprise tenants can manage both created and rented development resources on the resource management platform alone, without switching to different management platforms, thus improving the efficiency of development resource management. Furthermore, the data isolation between the resource rental and resource rental pages ensures the security of data across different types of development resources.

[0159] It should be noted that the page display device provided in the above embodiments is only illustrated by the division of the above functional modules when running the application. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal can be divided into different functional modules to complete all or part of the functions described above. In addition, the page display device and the page display method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0160] Figure 15 This is a structural block diagram of a terminal according to an embodiment of this application. The terminal 1500 can be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1500 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0161] Typically, terminal 1500 includes a processor 1501 and a memory 1502.

[0162] Processor 1501 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1501 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1501 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1501 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1501 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0163] The memory 1502 may include one or more computer-readable storage media, which may be non-transitory. The memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1502 are used to store at least one computer program, which is executed by the processor 1501 to implement the page display method provided in the method embodiments of this application.

[0164] In some embodiments, the terminal 1500 may also optionally include a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1503 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 1504, display screen 1505, camera assembly 1506, audio circuitry 1507, and power supply 1508.

[0165] Peripheral interface 1503 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1501 and memory 1502. In some embodiments, processor 1501, memory 1502 and peripheral interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1501, memory 1502 and peripheral interface 1503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0166] The radio frequency (RF) circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1504 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. In some embodiments, the RF circuit 1504 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1504 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1504 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0167] Display screen 1505 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1505 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1501 for processing. In this case, display screen 1505 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1505, disposed on the front panel of terminal 1500; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal 1500 or in a folded design; in still other embodiments, display screen 1505 may be a flexible display screen, disposed on a curved or folded surface of terminal 1500. Furthermore, display screen 1505 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0168] The camera assembly 1506 is used to acquire images or videos. In some embodiments, the camera assembly 1506 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0169] The audio circuit 1507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1501 for processing, or input to the radio frequency circuit 1504 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1500. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1507 may also include a headphone jack.

[0170] Power supply 1508 is used to power the various components in terminal 1500. Power supply 1508 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1508 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0171] In some embodiments, the terminal 1500 further includes one or more sensors 1509. The one or more sensors 1509 include, but are not limited to: an acceleration sensor 1510, a gyroscope sensor 1511, a pressure sensor 1512, an optical sensor 1513, and a proximity sensor 1514.

[0172] Accelerometer 1510 can detect the magnitude of acceleration along the three axes of a coordinate system established by terminal 1500. For example, accelerometer 1510 can be used to detect the components of gravitational acceleration along the three axes. Processor 1501 can control display screen 1505 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1510. Accelerometer 1510 can also be used for games or for acquiring user motion data.

[0173] The gyroscope sensor 1511 can detect the orientation and rotation angle of the terminal 1500. The gyroscope sensor 1511 can work in conjunction with the accelerometer sensor 1510 to collect 3D motion data from the user on the terminal 1500. Based on the data collected by the gyroscope sensor 1511, the processor 1501 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0174] The pressure sensor 1512 can be disposed on the side bezel of the terminal 1500 and / or on the lower layer of the display screen 1505. When the pressure sensor 1512 is disposed on the side bezel of the terminal 1500, it can detect the user's grip signal on the terminal 1500, and the processor 1501 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1512. When the pressure sensor 1512 is disposed on the lower layer of the display screen 1505, the processor 1501 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1505. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0175] An optical sensor 1513 is used to collect ambient light intensity. In one embodiment, the processor 1501 can control the display brightness of the display screen 1505 based on the ambient light intensity collected by the optical sensor 1513. Optionally, when the ambient light intensity is high, the display brightness of the display screen 1505 is increased; when the ambient light intensity is low, the display brightness of the display screen 1505 is decreased. In another embodiment, the processor 1501 can also dynamically adjust the shooting parameters of the camera assembly 1506 based on the ambient light intensity collected by the optical sensor 1513.

[0176] The proximity sensor 1514, also known as the distance sensor, is installed on the front panel of the terminal 1500. The proximity sensor 1514 is used to detect the distance between the user and the front of the terminal 1500. In one embodiment, when the proximity sensor 1514 detects that the distance between the user and the front of the terminal 1500 is gradually decreasing, the processor 1501 controls the display screen 1505 to switch from a screen-on state to a screen-off state; when the proximity sensor 1514 detects that the distance between the user and the front of the terminal 1500 is gradually increasing, the processor 1501 controls the display screen 1505 to switch from a screen-off state to a screen-on state.

[0177] Those skilled in the art will understand that Figure 15 The structure shown does not constitute a limitation on terminal 1500 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0178] This application also provides a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to implement the page display method in the above embodiments. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.

[0179] This application also provides a computer program product, including a computer program that is executed by a processor to implement the page display method in this application embodiment.

[0180] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0181] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A page display method, characterized in that, The method includes: In response to an enterprise tenant not registering on the resource management platform, a registration page is displayed. The resource management platform supports multiple tenants, and the registration page is used for the enterprise tenant to register on the resource management platform. In response to the successful registration of the enterprise tenant on the resource management platform through the registration page, the registration information of the enterprise tenant is obtained, and the registration information is used to indicate the registered identity of the enterprise tenant; If the registration information indicates that the registered identity of the enterprise tenant is a consumer, a first resource management interface is displayed, which displays a tab for a resource rental page; If the registration information indicates that the registered identity of the enterprise tenant is a developer, a second resource management interface is displayed, which displays a tab for the resource upload page; When the registration information indicates that the registered identity of the enterprise tenant is both a developer and a consumer, a third resource management interface is displayed. The third resource management interface includes a tab for the resource rental page and a tab for the resource upload page. The resource upload page is used to upload development resources created by the enterprise tenant, and the resource rental page is used to rent development resources uploaded by other enterprise tenants on the resource management platform. The development resources are resources used for program development. In response to the enterprise tenant successfully uploading development resources for the first time through the resource upload page, a tab for the resource rental page is displayed on the resource management interface. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

2. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation on a tab of the resource upload page, the resource upload page is displayed. The resource upload page includes a resource selection control and a resource upload control. The resource selection control is used to select local development resources to be uploaded, and the resource upload control is used to upload development resources after triggering. In response to the triggering operation of the resource upload control, the target development resource selected through the resource selection control is sent to the server, and the server reviews the target development resource. In response to the target development resource passing the review, a prompt message is displayed to indicate that the enterprise tenant has successfully uploaded the target development resource.

3. The method according to claim 1, characterized in that, The method further includes: In response to a triggering operation on a tab of the resource rental page, the resource rental page is displayed. The resource rental page displays at least one development resource uploaded by the enterprise tenant and a tenant list for each development resource. The tenant list is used to display at least one tenant renting the corresponding development resource and the usage period of each tenant for the development resource. For any development resource uploaded by the enterprise tenant, in response to receiving a rental request for the development resource from any tenant, an authorization control for the development resource is displayed, which is used to grant the tenant the right to use the development resource; In response to the triggering operation of the authorization control, the tenant and the tenant's usage period of the development resource are displayed in the tenant list of the development resource, and the tenant has the right to use the development resource during the usage period.

4. The method according to claim 3, characterized in that, The tenant list also includes a remove control, which is used to remove tenants displayed in the tenant list. The method further includes: In response to the triggering operation of the removal control, the tenants in the tenant list are set to a selectable state; Identify at least one target tenant selected from the tenant list; In response to a re-triggering of the removal control, the at least one target tenant is removed from the tenant list to revoke the at least one target tenant's access to the development resources.

5. The method according to claim 1, characterized in that, The method further includes: In response to a triggering operation on a tab of the resource rental page, the resource rental page is displayed. The resource rental page includes a rented area and an unrented area. The rented area is used to display the development resources rented by the enterprise tenant, and the unrented area is used to display the development resources uploaded by other enterprise tenants on the resource management platform. In response to a trigger operation on any development resource in the unrented area, the rental information and payment control of the development resource are displayed. The rental information includes a description of the development resource's functions, rental unit price, and at least one available rental period. The payment control is used to pay the rental fee for the development resource after triggering the operation. In response to the selection of any available rental period, the payment control is displayed as a triggerable state; In response to the enterprise tenant successfully paying the rental fee through the payment control, the development resource and the usage period of the development resource are displayed in the rented area, and the usage period is the same as the selected rentable period.

6. The method according to claim 5, characterized in that, The method further includes: In response to a triggered operation on any development resource in the leased area, the organizational structure of the enterprise tenant is obtained, the organizational structure of the enterprise tenant being used to indicate multiple members within the enterprise tenant; Based on the organizational structure of the enterprise tenant, a management page for the development resources is displayed. The management page displays at least one first member, who is a member in the organizational structure of the enterprise tenant who has the right to use the development resources. For any second member in the organizational structure, in response to the permission granting operation on the second member, the second member is displayed on the management page. The second member is a member in the organizational structure of the enterprise tenant other than the first member.

7. The method according to claim 5, characterized in that, The resource rental page also includes a business creation control, which is used to create a business to be developed. The method further includes: In response to the enterprise tenant successfully creating the target business through the creation control, a list of development resources for the target business is displayed on the resource rental page. The list of development resources is used to display at least one development resource allocated to the target business. Based on the development requirements configured by the enterprise tenant for the target business, at least one target development resource is determined from multiple rented development resources. The development requirements are used to indicate the development resources on which the development of the target business depends, and the target development resource matches the development requirements. The at least one target development resource is displayed in the development resource list of the target business.

8. The method according to claim 7, characterized in that, The method further includes: In response to a trigger operation on any target development resource in the development resource list, the organizational structure of the target business is obtained, wherein the organizational structure of the target business is used to indicate multiple members developing the target business; Based on the organizational structure of the target business, display multiple members in the organizational structure of the target business; In response to the permission granting operation for any member, at least one third member is displayed on the management page of the target development resource. The management page of the target development resource is used to manage the usage permissions of the target development resource. The third member is a member in the organizational structure of the target business who has usage permissions for the target development resource.

9. A page display device, characterized in that, The device includes: The first display module is used to display a registration page in response to an enterprise tenant not registering on the resource management platform. The resource management platform supports multiple tenants, and the registration page is used for the enterprise tenant to register on the resource management platform. The second display module is configured to, in response to the successful registration of the enterprise tenant on the resource management platform through the registration page, obtain the enterprise tenant's registration information, which indicates the enterprise tenant's registered identity; if the registration information indicates that the enterprise tenant's registered identity is a consumer, display a first resource management interface, which displays a tab for a resource rental page; if the registration information indicates that the enterprise tenant's registered identity is a developer, display a second resource management interface, which displays a tab for a resource upload page; if the registration information indicates that the enterprise tenant's registered identity is both a developer and a consumer, display a third resource management interface, which includes tabs for the resource rental page and tabs for the resource upload page. The resource upload page is used to upload development resources created by the enterprise tenant, and the resource rental page is used to rent development resources uploaded by other enterprise tenants on the resource management platform. The development resources are resources used for program development. The second display module is used to display a tab of the resource rental page on the resource management interface in response to the enterprise tenant successfully uploading development resources for the first time through the resource upload page. The resource rental page is used to rent out the development resources uploaded by the enterprise tenant, and the data between the resource rental page and the resource rental page is isolated.

10. A computer device, characterized in that, The computer device includes a processor and a memory, the memory being used to store at least one computer program, the at least one computer program being loaded by the processor and executed as the page display method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store at least one computer program for performing the page display method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the page display method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and system for generating resource access entrance in Web user interface

    CN101436195A

  • A method and device for docking cloud security management platform and cloud security product

    CN109040066A