Permission approval method, device and equipment, storage medium and product

By displaying multiple pending permission requests in the permission approval window and supporting batch approval operations, the problem of low efficiency in online file permission requests is solved, and efficient permission approval is achieved.

CN121504339APending Publication Date: 2026-02-10GUANGZHOU TENCENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411084594.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-07
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

When there are a large number of online file permission requests or a large number of applicants, the efficiency of permission approval is low.

Method used

A permission approval method and apparatus are provided, which improves approval efficiency by displaying multiple pending permission applications for a target online file in the permission approval window and supporting batch approval operations.

Benefits of technology

By simultaneously viewing and batch processing multiple pending permission requests, the efficiency of online document permission request approval has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121504339A_ABST
    Figure CN121504339A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a permission approval method and device, equipment, a storage medium and a product. The method comprises the steps of displaying an authority approval window of a target online file in response to the fact that an authority approval entry of the target online file is triggered, displaying multiple to-be-approved authority applications of the target online file in the authority approval window, and displaying approval results of the M to-be-approved authority applications in response to approval operation for the M to-be-approved authority applications. Therefore, on one hand, the plurality of to-be-approved permission applications of the target online file are displayed in the permission approval window, so that an approver can check the plurality of to-be-approved permission applications at the same time; and on the other hand, through providing a batch approval function of a plurality of to-be-approved permission applications, the approval efficiency of the permission applications of the online file can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a permission approval method, a permission approval device, a computer equipment, a computer-readable storage medium, and a permission approval product. Background Technology

[0002] With advancements in technology, an increasing number of documents are moving from offline to online; examples include online documents, online videos, and online audio. In multi-person online collaboration scenarios (such as multi-person social conversations and online departmental collaboration), the uploader (or administrator) of online files typically has the authority to set access permissions. Those requesting online files can obtain access permissions by applying for them. Research has found that when there are a large number of online files or a large number of applicants, the approval efficiency for online file permission requests is low. Summary of the Invention

[0003] This application provides a permission approval method, apparatus, device, computer-readable storage medium, and product that can improve the efficiency of approving permission requests for online files.

[0004] On the one hand, embodiments of this application provide a permission approval method, including:

[0005] When the permission approval entry for the target online file is triggered, the permission approval window for the target online file is displayed;

[0006] The permission approval window displays multiple pending permission requests for the target online file.

[0007] In response to an approval operation for M pending permission requests, display the approval results for the M pending permission requests, where M is a positive integer.

[0008] In this embodiment, in response to the triggering of the permission approval entry for the target online file, a permission approval window for the target online file is displayed. This window shows multiple pending permission requests for the target online file. In response to an approval operation on the M pending permission requests, the approval results for the M pending permission requests are displayed. Therefore, on the one hand, by displaying multiple pending permission requests for the target online file in the permission approval window, approvers can view multiple pending permission requests simultaneously; on the other hand, by providing a batch approval function for multiple pending permission requests, the approval efficiency of permission requests for online files can be improved.

[0009] On the one hand, embodiments of this application provide a permission approval method, including:

[0010] Obtain the first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object.

[0011] Filter the pending permission requests of the target online file according to the object identifier of the target object to obtain multiple pending permission requests related to the target object in the pending permission requests of the target online file;

[0012] Return multiple pending permission requests related to the target object from the pending permission requests of the target online file to the terminal device, so that the terminal device can display multiple pending permission requests of the target online file in the permission approval window;

[0013] Based on the approval instruction information for the M pending permission applications sent by the terminal device, the M pending permission applications are processed for approval to obtain the approval results for the M pending permission applications; the approval instruction information for the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer;

[0014] Return the approval results of M pending permission requests to the terminal device so that the terminal device can display the approval results of the M pending permission requests.

[0015] In this embodiment, the object identifier of the target object is obtained, and the pending permission applications for the target online file are filtered according to the object identifier to obtain multiple pending permission applications related to the target object. The terminal device then displays these multiple pending permission applications in the permission approval window. Following the approval instructions sent by the terminal device for the M pending permission applications, the M pending permission applications are processed for approval, and the terminal device displays the approval results for the M pending permission applications. Therefore, on the one hand, by displaying multiple pending permission applications for the target online file in the permission approval window, approvers can view multiple pending permission applications simultaneously; on the other hand, by providing a batch approval function for multiple pending permission applications, the approval efficiency of online file permission applications can be improved.

[0016] On one hand, embodiments of this application provide an access control device, which includes:

[0017] The display unit is used to display the permission approval window of the target online file in response to the triggering of the permission approval entry of the target online file.

[0018] And multiple pending permission requests for the target online file are displayed in the permission approval window;

[0019] And to respond to the approval operation for M pending permission applications, display the approval results for the M pending permission applications, where M is a positive integer.

[0020] In one implementation, the permission approval window includes a toggle control, and the display unit is used to display multiple pending permission requests for the target online file in the permission approval window, specifically for:

[0021] Based on the state of the switching control, multiple pending permission requests for the target online file are displayed in the permission approval window.

[0022] In one implementation, the target online file is associated with N pending permission requests, where N is an integer greater than 1; the display unit is used to display the multiple pending permission requests for the target online file in the permission approval window according to the state of the switching control, specifically for:

[0023] When the toggle control is set to the first state, N pending permission requests for the target online file are displayed in the permission approval window;

[0024] When the toggle control is set to the second state, the k pending permission requests for the target online file are displayed in the permission approval window, where k is an integer greater than 1 and less than N.

[0025] In one implementation, the display unit is configured to, when the switching control is set to the first state, display N pending permission requests for the target online file in the permission approval window, specifically for:

[0026] When the toggle control is set to the first state by the target object, the object identifier of the target object is sent to the server so that the server can filter out the pending permission requests associated with the target object from the pending permission requests of the target online file based on the object identifier of the target object.

[0027] Retrieve the pending permission requests associated with the target object returned by the server, and display the pending permission requests associated with the target object in the permission approval window.

[0028] In one embodiment, the display unit is further configured to:

[0029] Display the file list in response to a file list trigger action;

[0030] The file list displays at least one online file with an approval identifier. The approval identifier indicates that the corresponding online file has at least one pending permission application. Each online file with an approval identifier is bound to a permission approval entry point.

[0031] In one implementation, each online file carries an approval identifier that includes the number of pending approval permission requests associated with that online file; the display unit is used to display the file list in response to a file list trigger operation, specifically for:

[0032] When the file list is triggered by the target object, the object identifier of the target object is sent to the server so that the server filters the pending permission requests according to the object identifier of the target object and returns the pending permission requests related to the target object.

[0033] Display a list of files, and based on multiple pending approval permission requests associated with the target object, display the approval identifiers of one or more online files in the list; the approval identifier of any online file is obtained based on the pending approval permission requests associated with that online file.

[0034] In one implementation, the permission approval window includes a layout switching control. Multiple pending permission requests for the target online file are displayed in the permission approval window according to a first layout. The display unit is further used for:

[0035] When the layout switching control is triggered, multiple pending permission requests for the target online file are displayed in the permission approval window according to the second layout.

[0036] In one implementation, the permission approval window includes a batch approval control; the display unit is used to display the approval results of the M pending permission applications in response to an approval operation for the M pending permission applications, specifically for:

[0037] In response to the selection operation of pending permission applications, the selected M pending permission applications are marked as selected.

[0038] When the batch approval control is triggered, the approval results of the selected M pending permission applications are displayed.

[0039] In one implementation, each pending permission application includes a status display bar, which indicates the approval status of the corresponding pending permission application; the display unit is configured to, in response to an approval operation on M pending permission applications, display the approval results of the M pending permission applications, specifically for:

[0040] In response to the approval operation for M pending permission applications, the corresponding approval results are updated and displayed in the status display bar of the M pending permission applications.

[0041] In one implementation, the display unit is configured to, in response to an approval operation for M pending permission applications, display the approval results of the M pending permission applications, specifically for:

[0042] In response to an approval operation on M pending permission requests, remove the M pending permission requests from the permission approval window; or,

[0043] In response to the approval operation for M pending permission applications, the approved permission applications and pending permission applications in the permission approval window are displayed in separate areas.

[0044] In one implementation, the permission approval window further includes an entry point for the approval record of the target online file, and the display unit is also used for:

[0045] When the approval record entry is triggered, the approval record window is displayed;

[0046] The approval record window displays the approval record of the target online file. The approval record includes at least one of the following: the applicant ID of the approved permission application, the total number of approved permission applications, the approval time of the approved permission applications, and the approver of the approved permission applications.

[0047] On one hand, embodiments of this application provide an access control device, which includes:

[0048] The acquisition unit is used to acquire a first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object.

[0049] The processing unit is used to filter the pending permission applications of the target online file according to the object identifier of the target object, and obtain multiple pending permission applications related to the target object from the pending permission applications of the target online file;

[0050] The sending unit is used to return multiple pending permission applications related to the target object in the pending permission applications of the target online file to the terminal device, so that the terminal device can display multiple pending permission applications of the target online file in the permission approval window.

[0051] The processing unit is also used to process the M pending permission applications according to the approval instruction information of the M pending permission applications sent by the terminal device, and obtain the approval results of the M pending permission applications; the approval instruction information of the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer;

[0052] The sending unit is also used to return the approval results of M pending permission applications to the terminal device, so that the terminal device can display the approval results of the M pending permission applications.

[0053] In one embodiment, the processing unit is further configured to:

[0054] Obtain the second data request sent by the terminal device. The second data request is sent by the terminal device when the file list is triggered by the target object. The second data request includes the object identifier of the target object.

[0055] The requests for approval permissions are filtered according to the object identifier of the target object to obtain multiple requests for approval permissions related to the target object;

[0056] The terminal device is returned with multiple pending permission requests related to the target object, so that the terminal device can display the approval identifier of one or more online files in the file list based on the multiple pending permission requests related to the target object; the approval identifier of any online file is obtained based on the pending permission requests related to that online file.

[0057] Accordingly, this application provides a computer device comprising:

[0058] Memory, which stores computer programs;

[0059] The processor is used to load computer programs to implement the aforementioned permission approval methods.

[0060] Accordingly, this application provides a computer-readable storage medium storing a computer program adapted to be loaded by a processor and executed by the above-described permission approval method.

[0061] Accordingly, this application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned authorization approval method.

[0062] In this embodiment, in response to the triggering of the permission approval entry point for the target online file, the object identifier of the target object that triggered the permission approval entry point is sent to the server. This causes the server to filter pending permission applications according to the object identifier of the target object, display the permission approval window for the target online file, and display multiple pending permission applications for the target online file in the permission approval window based on the filtering results returned by the server. In response to an approval operation for M pending permission applications, approval instruction information based on the approval operation is sent to the server, and the approval results for the M pending permission applications returned by the server are displayed. Therefore, on the one hand, displaying multiple pending permission applications for the target online file in the permission approval window allows approvers to view multiple pending permission applications simultaneously; on the other hand, providing a batch approval function for multiple pending permission applications improves the efficiency of approving permission applications for online files. Attached Figure Description

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

[0064] Figure 1 This application provides a permission approval scenario diagram.

[0065] Figure 2 A flowchart illustrating an authorization approval method provided in this application embodiment;

[0066] Figure 3 A flowchart illustrating another permission approval method provided in this application embodiment;

[0067] Figure 4a This application provides a schematic diagram illustrating a file list triggering mechanism.

[0068] Figure 4b This is a schematic diagram illustrating the triggering of an access permission approval entry point, as provided in an embodiment of this application.

[0069] Figure 4c This application provides a schematic diagram of content switching as an embodiment of the present application.

[0070] Figure 4d A schematic diagram of layout switching provided in an embodiment of this application;

[0071] Figure 4e This application provides a schematic diagram of a marker bar state switching embodiment;

[0072] Figure 4f This is a schematic diagram illustrating the triggering of a batch approval control provided in an embodiment of this application;

[0073] Figure 5 A flowchart illustrating another permission approval method provided in this application embodiment;

[0074] Figure 6 A permission approval architecture diagram provided for an embodiment of this application;

[0075] Figure 7 This is a schematic diagram of the structure of an authorization approval device provided in an embodiment of this application;

[0076] Figure 8 This is a schematic diagram of another permission approval device provided in an embodiment of this application;

[0077] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0078] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0079] Online files: Files stored online that can be accessed by multiple users simultaneously; for example, online documents can be viewed and edited by multiple users at the same time.

[0080] File activity: This is usually displayed in the status bar, showing a dynamic list of operations related to online files, as well as status changes.

[0081] File permissions: Different users can have different permissions for an online file; for example, permissions can be divided into not viewing, browsing, editing, management and approval, etc.

[0082] File Application ID: An application ID responsible for receiving message notifications related to online files, used by the administrator or the online file uploader. For the online file uploader, the file application ID can be their own account; for the administrator, the file application ID can be a dedicated account (with permissions such as approval, file operation, and management).

[0083] Based on the above-mentioned technologies related to online files, this application provides a permission approval scheme that can improve the efficiency of approving permission requests for online files. Figure 1 A permission approval scenario diagram provided for an embodiment of this application, such as Figure 1As shown, the permission approval scenario provided in this application includes terminal device 101, terminal device 102, and server 103. The permission approval scheme provided in this application can be executed by terminal device 102 or server 103. The terminal device may include, but is not limited to: smartphones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile internet devices (MIDs), smart voice interaction devices, smart home appliances, vehicle terminals, aircraft, wearable devices, etc., and this application embodiment does not limit this; the server may 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, content delivery networks (CDNs), and big data and artificial intelligence platforms, and this application embodiment does not limit this.

[0084] It should be noted that, Figure 1 The number of terminal devices and servers is for illustrative purposes only and does not constitute an actual limitation of this application. Terminal devices 101 and 102 and server 103 can be connected via wired or wireless means, and this application does not impose any restrictions on this.

[0085] The general process of the permission approval scheme provided in this application is as follows:

[0086] (1) In response to the triggering of the permission approval entry for the target online file, the terminal device 102 displays the permission approval window for the target online file. The permission approval entry for the target online file can be carried in the file page of the target online file or in the online file list; this application does not impose any restrictions on this. Accordingly, the server 103 obtains the first data request sent by the terminal device 102; wherein, the first data request is sent by the terminal device 102 when the permission approval entry for the target online file is triggered by the target object, and the first data request includes the object identifier of the target object. The server 103 filters the pending permission applications for the target online file according to the object identifier of the target object, obtains multiple pending permission applications related to the target object from the pending permission applications for the target online file, and returns the multiple pending permission applications related to the target object from the pending permission applications for the target online file to the terminal device 102.

[0087] (2) Terminal device 102 displays multiple pending permission requests for the target online file in the permission approval window. It should be noted that the multiple pending permission requests displayed in the permission approval window are determined based on the user of terminal device 102; for example, approval permissions are divided into level one and level two. Level one can approve browsing permission requests, and level two can approve both browsing permission requests and editing permission requests; if the current user of terminal device 102 has level one approval permission, then all the multiple pending permission requests displayed in the permission approval window are browsing permission requests; if the current user of terminal device 102 has level two approval permission, then the multiple pending permission requests displayed in the permission approval window include both browsing permission requests and editing permission requests.

[0088] In one implementation, the permission approval window includes a toggle control to control the number of pending permission requests displayed in the window. A target online file is associated with N pending permission requests, and the current user of terminal device 102 has the permission to approve these N pending permission requests, where N is an integer greater than 1. When the toggle control is set to a first state, terminal device 102 displays the N pending permission requests for the target online file in the permission approval window; that is, the first state triggers the display of all pending permission requests for the target online file in the permission approval window. When the toggle control is set to a second state, terminal device 102 displays k pending permission requests for the target online file (e.g., the latest k pending permission requests) in the permission approval window, where k is an integer greater than 1 and less than N; that is, the second state triggers the display of a portion (e.g., the most recent 5, the most recent 10) of the pending permission requests for the target online file in the permission approval window. When the switching control is set to the third state, the terminal device 102 displays one pending permission application for the target online file in the permission approval window; that is, the third state is used to trigger the display of one pending permission application for the target online file (such as the latest pending permission application) in the permission approval window.

[0089] (3) In response to an approval operation for M pending permission applications, terminal device 102 displays the approval results of the M pending permission applications, where M is a positive integer. The user of terminal device 102 can simultaneously approve one or more pending permission applications in the permission approval window. In one embodiment, the permission approval window includes a batch approval control. In response to a selection operation, terminal device 102 marks the selected M pending permission applications as selected; for example, each pending permission application is associated with a selection status bar, which indicates whether the associated pending permission application is selected. When the target pending permission application is selected, the selection status bar is displayed as selected. When the batch approval control is triggered, terminal device 102 displays the approval results of the selected M pending permission applications. In one embodiment, the batch approval control may include an "Approve Application" button and a "Reject Application" button. When the "Approve Application" button is triggered (while the "Reject Application" button is set to an unselectable state), the terminal device 102 displays that the selected M pending permission applications have been approved. Correspondingly, when the "Reject Application" button is triggered (while the "Approve Application" button is set to an unselectable state), the terminal device 102 displays that the selected M pending permission applications have not been approved.

[0090] Accordingly, server 103 processes the M pending permission requests according to the approval instruction information sent by terminal device 102, and obtains the approval results for the M pending permission requests; wherein, the approval instruction information for the M pending permission requests is obtained by terminal device 102 based on the approval operation of the M pending permission requests, and M is a positive integer. Server 103 returns the approval results of the M pending permission requests to terminal device 102 so that terminal device 102 can display the approval results of the M pending permission requests.

[0091] In this embodiment, in response to the triggering of the permission approval entry point for the target online file, the object identifier of the target object that triggered the permission approval entry point is sent to the server. This causes the server to filter pending permission applications according to the object identifier of the target object, display the permission approval window for the target online file, and display multiple pending permission applications for the target online file in the permission approval window based on the filtering results returned by the server. In response to an approval operation for M pending permission applications, approval instruction information based on the approval operation is sent to the server, and the approval results for the M pending permission applications returned by the server are displayed. Therefore, on the one hand, displaying multiple pending permission applications for the target online file in the permission approval window allows approvers to view multiple pending permission applications simultaneously; on the other hand, providing a batch approval function for multiple pending permission applications improves the efficiency of approving permission applications for online files.

[0092] Based on the above permission approval scheme, this application proposes a more detailed permission approval method. The permission approval method proposed in this application will be described in detail below with reference to the accompanying drawings.

[0093] Please see Figure 2 , Figure 2 A flowchart illustrating an authorization approval method provided in this application embodiment is provided. This authorization approval method can be executed by a computer device; for example, by... Figure 1 The terminal device 102 shown in the figure performs the operation.

[0094] like Figure 2 As shown, the permission approval method may include the following steps S201-S203:

[0095] S201. In response to the triggering of the permission approval entry for the target online file, the permission approval window for the target online file is displayed.

[0096] Online files can specifically include, but are not limited to, online documents, online video files, online image files, online audio files, and application files. This application primarily uses online documents as an example to illustrate the permission approval method provided. The permission approval window for the target online file can be used for batch approval of pending permission requests for the target online file. The permission approval entry point for the target online file can be an icon, a button, a link, a status bar with jump functionality, etc. The permission approval entry point for the target online file can be displayed on pages such as file lists, social conversation pages, and management pages; this application does not impose any restrictions on this.

[0097] In one implementation, in response to a file list triggering operation (such as a user logging in with an account and password, or triggering a file list button on another page), the computer device displays a file list; the file list displays at least one online file carrying an approval identifier, which is used to indicate that the corresponding online file has at least one pending approval permission application.

[0098] In one embodiment, each online file corresponds to a status bar in the file list, which carries the file information of the corresponding online file (such as file name, file icon, upload time, uploader identifier, etc.); in addition, for online files with pending permission requests, the status bar of these online files also carries an approval indicator. When the status bar of the target online file is triggered (e.g., clicked), the computer device displays the permission approval window for the target online file.

[0099] S202. Display multiple pending permission requests for the target online file in the permission approval window.

[0100] Permission requests for a target online file are used to request relevant permissions for that file. For example, for online documents, permission requests can be used to request online viewing, online editing, and document downloading permissions; for online video files, permission requests can be used to request online viewing permissions, download permissions, and renaming permissions; and for online audio, permission requests can be used to request online listening and audio downloading permissions.

[0101] In one implementation, the permission approval window includes a toggle control used to control the number of pending permission requests displayed in the window. The computer device displays multiple pending permission requests for the target online file in the permission approval window according to the state of the toggle control; different states can trigger the display of different numbers of pending permission requests in the window. The toggle control can be a button, an option bar with multiple options, or a drop-down menu, etc. For example, when the toggle control is a button, different states can be represented by displaying different text information within the button; when the toggle control is an option bar with multiple options, each option can correspond to a state.

[0102] In one embodiment, a target online file is associated with N pending permission requests, where N is an integer greater than 1. When the toggle control is set to the first state, the computer device displays the N pending permission requests for the target online file in the permission approval window (i.e., displays all pending permission requests for the target online file in the permission approval window); that is, the first state is used to trigger the display of all pending permission requests for the target online file in the permission approval window. It can be understood that if the number of pending permission requests for the target online file exceeds the display threshold P of the permission approval window, the computer device can select P pending permission requests for display based on their application time. When the toggle control is set to the second state, the computer device displays k pending permission requests for the target online file in the permission approval window, where k is an integer greater than 1 and less than N (i.e., displays a portion of the pending permission requests for the target online file in the permission approval window); that is, the second state is used to trigger the display of a portion (e.g., the most recent 5, the most recent 10) of the pending permission requests for the target online file in the permission approval window. Optionally, when the toggle control is set to the third state, the computer device displays one pending permission request for the target online file in the permission approval window; that is, the third state is used to trigger the display of one pending permission request for the target online file in the permission approval window (such as displaying the latest pending permission request).

[0103] For example, the toggle control is a button. Each time the button is triggered, it toggles its state in a cyclical order: first state → second state → third state → first state. Assume the button (toggle control) is currently in the first state, displaying all pending permission requests for the target online file in the permission approval window, and the button displays "Show the most recent x pending permission requests". When the button is triggered, it moves to the second state, displaying some of the pending permission requests for the target online file in the permission approval window, and the button's text updates to "Show 1 pending permission request". When the button is triggered again, it moves to the third state, displaying 1 pending permission request for the target online file in the permission approval window, and the button's text updates to "Show all pending permission requests". When the button is triggered yet again, it moves to the first state, displaying all pending permission requests for the target online file in the permission approval window, and the button displays "Show the most recent x pending permission requests".

[0104] Understandably, in practical applications, the switching control can switch between only two states, such as the first state and the third state, the first state and the second state, or the second state and the third state. Alternatively, more states can be added for switching. For example, the second state can be further subdivided into: State 1, which triggers the display of 5 pending permission requests for the target online file in the permission approval window; and State 2, which triggers the display of 10 pending permission requests for the target online file in the permission approval window. In this case, the switching control can switch between the first state, State 1, State 2, and the third state.

[0105] In another implementation, the permission approval window includes a layout switching control, which is used to switch the layout of multiple pending permission applications displayed in the permission approval window. Assuming that multiple pending permission applications for a target online file are displayed in the permission approval window according to a first layout, when the layout switching control is triggered, the computer device displays the multiple pending permission applications for the target online file in the permission approval window according to a second layout. The first and second layouts are different, and the layout can specifically include, but is not limited to, a list layout, an icon (thumbnail) arrangement, or a grid layout.

[0106] S203. In response to the approval operation for M pending permission applications, display the approval results for the M pending permission applications.

[0107] When M=1, the approver can choose any one of the multiple pending permission requests for approval. Compared to when only one pending permission request is displayed in the permission approval window, the approver has greater freedom in the approval process. When M is greater than 1, the approval operation for M pending permission requests is a batch approval operation, which can improve the efficiency of online file permission approval.

[0108] In one implementation, the permission approval window includes a batch approval control for batch approving selected permission requests. In response to the selection of the permission requests, the computer device marks the M selected requests as selected (this selection can be reversed by deselecting them). Further, when the batch approval control is triggered, the computer device displays the approval results for the M selected permission requests.

[0109] In another implementation, each pending permission request includes a status display bar indicating the approval status of the corresponding pending permission request. In response to an approval operation on M pending permission requests, the computer device updates the corresponding approval result in the status display bars of the M pending permission requests. For example, before approval, the status display bar of each pending permission request displays two controls: "Agree" and "Reject" (for approving the corresponding pending permission request); or, the status display bar of each pending permission request displays "Pending Approval". In response to an approval operation on the M pending permission requests, the corresponding approval result is updated in the status display bars of the M pending permission requests. For example, when the approval operation on the M pending permission requests is "Agree", "Agree" is displayed in the status display bars of the M pending permission requests; when the approval operation on the M pending permission requests is "Reject", "Rejected" is displayed in the status display bars of the M pending permission requests.

[0110] In another implementation, in response to an approval operation for M pending permission requests, the computer device removes the M pending permission requests from the permission approval window; for example, assuming that the permission approval window displays 10 pending permission requests, in response to an approval operation for 5 of the pending permission requests, the computer device removes the 5 approved permission requests from the permission approval window (at this time, the permission approval window still displays 5 pending permission requests).

[0111] In another implementation, in response to an approval operation for M pending permission requests, the computer device displays approved permission requests and pending permission requests in separate areas of the permission approval window. For example, assuming that pending permission requests 1 to 5 are displayed in descending order in the permission approval window, in response to an approval operation for pending permission requests 2 and 4, the computer device displays pending permission requests 1, 3, and 5 in area 1 of the permission approval window, and displays pending permission requests 2 and 4 in area 2; wherein area 1 may be displayed above area 2.

[0112] In this embodiment, in response to the triggering of the permission approval entry for the target online file, a permission approval window for the target online file is displayed. This window shows multiple pending permission requests for the target online file. In response to an approval operation on the M pending permission requests, the approval results for the M pending permission requests are displayed. Therefore, on the one hand, by displaying multiple pending permission requests for the target online file in the permission approval window, approvers can view multiple pending permission requests simultaneously; on the other hand, by providing a batch approval function for multiple pending permission requests, the approval efficiency of permission requests for online files can be improved.

[0113] Please see Figure 3 , Figure 3 A flowchart illustrating another permission approval method provided in this application embodiment, which can be executed by a computer device; for example, by... Figure 1 The terminal device 102 shown executes this. (As...) Figure 3 As shown, the permission approval method may include the following steps S301-S305:

[0114] S301. In response to a file list trigger operation, display the file list.

[0115] The file list trigger action can be an account login action; for example, after the user's entered username and password are verified, the file list is displayed. The file list trigger action can also be a click action; for example, when an online file option on a social conversation page (or content sharing page, etc.) is clicked, the file list is displayed. The above file list trigger actions are merely examples; specific file list trigger actions can be adjusted according to actual circumstances, and this application does not impose any restrictions on them.

[0116] Furthermore, the computer device can display one or more online files in the file list; for example, the computer device can display a status bar for each online file in the file list, which can carry the file information of the corresponding online file (such as file name, uploader, upload time, file type, file identifier, etc.).

[0117] In one embodiment, the online files displayed in the file list include at least one online file carrying an approval identifier; wherein, the approval identifier is used to indicate that the corresponding online file has at least one pending permission request, and each online file carrying an approval identifier is bound to a permission approval entry point. The approval identifier includes at least one of a dot carrying a number (used to indicate the number of pending permission requests for the online file) and a prompt message.

[0118] Figure 4a This is a schematic diagram illustrating a file list triggering mechanism provided in an embodiment of this application. For example... Figure 4a As shown, the computer device displays a social conversation page 401, which includes a navigation bar 4011 and a content display area 4012. The navigation bar 4011 includes multiple options (such as a message option 4013, a file option 4014, etc.). When a different option is selected (triggered), the content display area 4012 displays content related to that option. For example, when the message option 4013 is selected, the content display area 4012 displays a conversation message list 4015 and a conversation box 4016. When a conversation message in the message list 4015 is selected, the content of that conversation message is displayed in the conversation box 4016. Furthermore, when the file option 4014 in the navigation bar 4011 is selected (i.e., a file list trigger operation), the computer device displays a file list 4017 in the content display area 4012. The file list 4017 displays a status bar 4018 for each online file. The status bar 4018 can carry file information for the corresponding online file, such as filename, upload time, file type, and file identifier. Furthermore, for online files with pending permission requests, the status bar 4018 also carries an approval identifier 4019. The approval identifier 4019 can be one or more of a dot carrying a number (indicating the number of pending permission requests for the online file) and a notification message. The approval identifier 4019 is used to indicate the number of pending permission requests for the corresponding online file.

[0119] Optionally, the file list 4017 can also display a second-level folder 4020. When the second-level folder 4020 is triggered, the online files contained in the second-level folder 4020 are displayed in the file list 4017. If at least one online file in the second-level folder 4020 has pending permission requests, an approval identifier for the second-level folder 4020 is generated based on the number of pending permission requests for all online files in the second-level folder 4020. For example, assuming the second-level folder includes online file 1 and online file 2, and online file 1 has 5 pending permission requests and online file 2 has 7 pending permission requests, then the approval identifier for the second-level folder indicates the number of pending permission requests for the second-level folder is 5 + 7 = 12. It can be understood that, in addition to displaying folders and individual files, the file list can also categorize online files and indicate the number of pending permission requests for each category through approval identifiers.

[0120] As mentioned above, the file list can be categorized by file, folder, or file type to determine the pending permission requests. Compared to simply displaying the total number of pending permission requests without any categorization, this application's method of displaying each online file's pending permission request separately in the file list allows approvers (such as administrators) to quickly and conveniently understand the distribution of pending permission requests during the approval process, enabling them to prioritize (targeted) approval of important online files, thereby improving the efficiency of approving online file permission requests.

[0121] In one implementation, when the file list is triggered by a target object, the computer device sends the target object's object identifier to the server. After obtaining the target object's object identifier, the server filters the pending permission requests for each online file in the file list according to the object identifier, obtaining multiple pending permission requests related to the target object for each online file, and returns these multiple pending permission requests (or directly returns the number of such requests) to the computer device. Upon receiving these multiple pending permission requests related to the target object for each online file, the computer device displays the approval identifiers for one or more online files in the file list based on these requests; wherein the approval identifier for any online file is obtained based on the pending permission requests associated with that online file.

[0122] Taking a target online file as an example, the computer device sends the object identifier of the target object to the server. After obtaining the object identifier, the server filters the pending permission requests for the target online file according to the object identifier, obtains the pending permission requests related to the target object, and returns the pending permission requests related to the target object to the computer device. The computer device counts the number of pending permission requests related to the target object, obtains the approval identifier of the target online file based on this number, and displays the approval identifier of the target online file in the status bar.

[0123] In another embodiment, the computer device receives an approval notification sent by the server. This notification is sent by the server after receiving a new pending permission request (related to the current logged-in user of the computer device) for a target online file. The computer device displays an approval prompt window, which includes an entry point to the file list or a permission approval entry point for the target online file. Optionally, the computer device may also display the total number of pending permission requests for the target online file in the approval prompt window, or display relevant information about the permission requester (such as the request time and requester identifier).

[0124] S302. In response to the triggering of the permission approval entry for the target online file, the permission approval window for the target online file is displayed.

[0125] The permission approval entry can be a standalone entry (such as a standalone approval button, which displays the permission approval window for the target online file when the button is triggered), or it can be bound to other entry points. For example, the permission approval entry can be bound to the entry point of the preview page of the target online file. When the entry point of the preview page of the target online file is triggered, the computer displays the preview page of the target online file, and the permission approval window for the target online file is displayed in the preview page.

[0126] In one implementation, when the status bar of the target online file (carrying / binding an entry point to the preview page) is triggered, the computer device displays the preview page of the target online file, and the permission approval entry point is displayed in the preview page of the target online file. When the permission approval entry point is triggered, the computer device displays the permission approval window of the target online file.

[0127] Figure 4b This is a schematic diagram illustrating the triggering of a permission approval entry point, as provided in an embodiment of this application. Figure 4bAs shown, when the status bar 4018 of "Online Document 1" (carrying the permission approval entry for "Online Document 1") in the social conversation page 401 is triggered, the permission approval window 403 for "Online Document 1" is displayed. Furthermore, multiple pending permission applications 4031 can be displayed in the permission approval window 403.

[0128] In another implementation, the permission approval window also displays an entry point for the approval record of the target online file. When the approval record entry point is triggered, the computer device displays the approval record window, which shows the approval record of the target online file. The approval record includes at least one of the following: the applicant identifier of the approved permission application, the total number of approved permission applications, the approval time of the approved permission applications, and the approver of the approved permission applications.

[0129] S303. Based on the state of the switching control, display the pending permission requests for the target online file in the permission approval window.

[0130] In one implementation, the permission approval window includes a toggle control to control the number of permission requests pending approval displayed in the window. The toggle control can be a dropdown menu, a button, an option bar, etc., and this application does not impose any limitations on this.

[0131] In one embodiment, the approver can change the number of pending permission requests displayed in the permission approval window by altering the state of a toggle control. The toggle control can include at least two states. Assume that a target online file is associated with N pending permission requests, where N is an integer greater than 1. When the toggle control is set to the first state, the computer device displays all N pending permission requests for the target online file in the permission approval window. When the toggle control is set to the second state, the computer device displays some k pending permission requests for the target online file in the permission approval window, where k is an integer greater than 1 and less than N.

[0132] In one implementation, when the toggle control is set to the first state by the target object, the computer device sends the object identifier of the target object to the server, so that the server can filter out the pending permission applications associated with the target object from the pending permission applications of the target online file based on the object identifier. The computer device receives the pending permission applications associated with the target object returned by the server and displays them in the permission approval window. Similarly, when the toggle control is set to the second state by the target object, the computer device sends the object identifier of the target object and a quantity indication information k to the server, so that the server can filter out k pending permission applications associated with the target object from the pending permission applications of the target online file based on the object identifier. The computer device receives the k pending permission applications associated with the target object returned by the server and displays them in the permission approval window.

[0133] Optionally, when the toggle control is set to the third state, the computer device displays one pending permission request for the target online file in the permission approval window (such as the latest pending permission request, the most important pending permission request, etc.). It is understood that the default (initial) state of the toggle control can be the first state, the second state, or the third state; this application does not impose any restrictions on this.

[0134] In another implementation, the toggle control is a button, and its state is indicated by text displayed on the button. Each time the toggle control is triggered, the computer updates both the number of pending permission requests for the target online file displayed in the permission approval window and the text displayed on the toggle control.

[0135] Figure 4c This is a schematic diagram illustrating content switching as provided in an embodiment of this application. Figure 4c As shown, the permission approval window 403 displays a toggle control 4032, which controls the number of pending permission applications 4031 displayed in the permission approval window 403. Before switching, the text carried by the toggle control 4032 is "Approve item by item," and the number of pending permission applications 4031 displayed in the permission approval window 403 is 3. After switching, the computer device updates the text carried by the toggle control 4032 to "All 3," and only displays one pending permission application 4031 in the permission approval window 403. It is understandable that the approver can trigger the toggle control 4032 again, which carries the text "All 3." In this case, the computer device can update the text carried by the toggle control 4032 to "Approve item by item," and only display 3 pending permission applications 4031 in the permission approval window 403.

[0136] Optionally, the pending permission application 4031 may also include an independent approval control 4033, which is used to independently approve the corresponding pending permission application. In other words, for a pending permission application, the approver can approve the application using the corresponding independent approval control 4033, or select the application individually and approve the selected applications using a batch approval control, further enriching the approval methods and improving the user experience.

[0137] In another implementation, if the permission requests for an online file include multiple types, when displaying the pending permission requests for the target online file in the permission approval window, the computer device can categorize (by area) the pending permission requests according to their types. For example, if the target online file is an online document, and the permission requests include browsing and editing permission requests, when the toggle control is set to the first (or second) state, the computer device categorizes (by area) the browsing and editing permission requests in the permission approval window. It is understood that by categorizing (by area) the pending permission requests of multiple types, the approval efficiency of online file permission requests can be further improved.

[0138] In another embodiment, the permission approval window may further include a layout switching control, which is used to switch the layout of the pending permission applications for the target online file. Assuming that multiple pending permission applications for the current target online file are displayed in the permission approval window according to a first layout, when the layout switching control is triggered, the computer device displays the multiple pending permission applications for the target online file in the permission approval window according to a second layout, where the first and second layouts are different. In practical applications, the layout may specifically include, but is not limited to, a list layout or an icon (thumbnail) arrangement.

[0139] Figure 4d This is a schematic diagram illustrating a layout switching method provided in an embodiment of this application. Figure 4d As shown, the permission approval window 403 displays a layout switching control 4034. When the layout switching control 4034 is triggered, the multiple pending permission applications for the online file are switched from the first layout mode to the second layout mode (or the multiple pending permission applications for the online file are switched from the second layout mode to the first layout mode).

[0140] S304. In response to the selection operation of pending permission applications, mark the selected M pending permission applications as selected.

[0141] In one implementation, each pending permission request corresponds to a marker bar, which indicates whether the corresponding pending permission request is selected. In response to a selection operation of a pending permission request, the computer device updates the marker bar of the selected M pending permission requests to show a selected state.

[0142] Figure 4e This is a schematic diagram illustrating the switching of a marker bar state, provided as an embodiment of this application. Figure 4e As shown, each pending permission application 4031 displays a marker bar 4035, which indicates whether the corresponding pending permission application is selected. When the marker bar 4035 is unselected and is triggered (e.g., clicked), the computer device updates the display of the marker bar 4035 to show a selected state; correspondingly, when the marker bar 4035 is selected and is triggered (e.g., clicked), the computer device updates the display of the marker bar 4035 to show an unselected state. Furthermore, the permission approval window 403 can also display a select all bar 4036, which can be used to mark all pending permission applications displayed in the permission approval window 403 as selected, or to deselect all pending permission applications displayed in the permission approval window 403.

[0143] S305. When the batch approval control is triggered, the approval results of the selected M pending permission applications are displayed.

[0144] For a detailed implementation of step S305, please refer to Figure 2 The implementation method of step S203 will not be described in detail here.

[0145] Figure 4f This is a schematic diagram illustrating the triggering of a batch approval control provided in an embodiment of this application. Figure 4f As shown, the permission approval window 403 includes a batch approval control 4037, which is used to batch approve selected permission applications awaiting approval. When the "Ignore" button is triggered, the computer device can hide (remove) the approved permission applications in the permission approval window 403, leaving only the pending permission applications; alternatively, it can display the approval results in the approved permission applications (e.g., updating the independent approval control 4033 to display the operation result 4038) and highlight the pending permission applications. It should be noted that... Figure 4f The batch approval control 4037 in this application is only for illustrative purposes. In actual applications, the number of batch approval controls 4037 and the function of each batch approval control can be dynamically adjusted according to approval requirements. This application does not impose any restrictions on this.

[0146] Optionally, when the batch approval control is triggered, the computer device displays a prompt window showing the operation results of the selected M pending approval permission applications. For example, the batch approval control includes an authorize button and a reject button. When the authorize button in the batch approval control is triggered, the computer device displays a prompt window showing that the selected M pending approval permission applications have been authorized. Correspondingly, when the reject button in the batch approval control is triggered, the computer device displays a prompt window showing that the selected M pending approval permission applications have been rejected.

[0147] In this embodiment, in response to the triggering of the permission approval entry for the target online file, a permission approval window for the target online file is displayed. This window shows multiple pending permission applications for the target online file. In response to an approval operation for M pending permission applications, the approval results for those M applications are displayed. Therefore, on the one hand, displaying multiple pending permission applications in the permission approval window allows approvers to view multiple applications simultaneously; on the other hand, providing batch approval functionality for multiple pending permission applications improves the efficiency of online file permission application approval. Furthermore, the file list can be categorized by file, folder, or file type, further improving the efficiency of online file permission application approval. Approver can approve applications using both independent approval controls and batch approval controls, enriching the approval methods for online file permission applications and enhancing the user experience. Categorizing (or displaying) multiple types of pending permission applications further improves the efficiency of online file permission application approval.

[0148] Please see Figure 5 , Figure 5 A flowchart illustrating another permission approval method provided in this application embodiment, which can be executed by a computer device; for example, by... Figure 1 The server 103 shown is executing.

[0149] like Figure 5 As shown, the permission approval method may include the following steps S501-S505:

[0150] S501, Obtain the first data request sent by the terminal device.

[0151] The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object. The first data request is used to request the pending permission requests related to the target object in the pending permission requests of the target online file.

[0152] In one implementation, the computer device can also acquire a second data request sent by the terminal device. This second data request is sent by the terminal device when the file list is triggered by a target object. The second data request includes the object identifier of the target object and is used to request pending permission applications related to the object identifier of the target object (or to request the number of pending permission applications related to the target object for each online file in the file list). In one embodiment, the computer device filters the pending permission applications according to the object identifier of the target object, obtaining multiple pending permission applications related to the target object, and returns these multiple pending permission applications to the terminal device. This allows the terminal device to display the approval identifiers of one or more online files in the file list based on the multiple pending permission applications related to the target object; the approval identifier of any online file is obtained based on the pending permission applications related to that online file. In another embodiment, the computer device filters the pending permission applications according to the object identifier of the target object, obtaining multiple pending permission applications related to the target object, and counts the number of multiple pending permission applications related to the target object for each online file in the file list according to the file dimension. Next, the number of pending permission requests related to the target object for each online file in the file list is returned to the terminal device, so that the terminal device can display the approval flag for each online file in the file list based on the number of pending permission requests related to the target object for each online file.

[0153] In another implementation, the computer device acquires and stores the new permission request (sent by the applicant); for example, it associates the permission request with a corresponding online file to achieve file-level isolation of the permission request to be approved. Further, based on the acquired permission request, the computer device sends an approval notification (used to indicate receipt of a new permission request) to the approver's terminal device, causing the terminal device to display an approval prompt window based on the notification.

[0154] S502. Filter the pending permission applications of the target online file according to the object identifier of the target object to obtain multiple pending permission applications related to the target object in the pending permission applications of the target online file.

[0155] In one implementation, the computer device stores pending permission requests for various online files; for example, the computer device can store these requests separately according to the identifiers of the online files (i.e., achieving file-level permission request isolation). Each pending permission request is associated with approval permission information, which includes the object identifier of the object with approval permission. After obtaining the object identifier of the target object, the computer device filters out pending permission requests from the pending permission requests of the target online file whose approval permission information contains the object identifier of the target object.

[0156] S503: Return to the terminal device multiple pending permission requests related to the target object in the pending permission request for the target online file.

[0157] In one implementation, the computer device returns multiple pending permission requests related to the target object from the pending permission requests of the target online file to the terminal device, so that the terminal device displays the multiple pending permission requests of the target online file in the permission approval window. For a detailed implementation of how the terminal device displays the multiple pending permission requests of the target online file in the permission approval window, please refer to... Figure 2 Step S202 in the document, or refer to... Figure 3 Step S303 in the process will not be described again here.

[0158] S504. According to the approval instruction information of M pending permission applications sent by the terminal device, process the M pending permission applications and obtain the approval results of the M pending permission applications.

[0159] The approval instructions for M pending permission requests are obtained by the terminal device based on the approval operations of these M pending permission requests, where M is a positive integer. After receiving the approval instructions for the M pending permission requests, the computer device processes them according to the instructions sent by the terminal device, obtaining the approval results for each of the M pending permission requests. In one implementation, if the approval instructions indicate that the application is approved, the computer device returns an approval notification to the applicant of the M pending permission requests; if the approval instructions indicate that the application is rejected, the computer device returns a rejection notification to the applicant of the M pending permission requests.

[0160] S505: Return the approval results of M pending permission applications to the terminal device.

[0161] The approval results of M pending permission requests can be used to indicate whether the approval processing of the M pending permission requests was successful according to the approval instructions. In one embodiment, the computer device returns the approval results of the M pending permission requests to the terminal device, so that the terminal device displays the approval results of the M pending permission requests. For a specific implementation method of the terminal device displaying the approval results of the M pending permission requests, please refer to... Figure 2 Step S203 in the above, or refer to Figure 3 Step S305 in the process will not be described again here.

[0162] Figure 6 This is a permission approval architecture diagram provided for an embodiment of this application. Figure 6 As shown, the first client is the client on the terminal device used by the approver, and the second client is the client on the terminal device used by the permission applicant. The file management backend runs on the server. When the second client (permission applicant) submits a permission request for an online file, the file management backend stores the permission request and sends a permission request notification to the first client (approver). When the approver triggers the file list, the first client sends a second data request to the file management backend and displays the file list based on the file list information returned by the file management backend (such as pending permission requests related to the approver's object identifier), and displays the corresponding approval icon in the status bar of each online file in the file list. When the approver triggers the permission approval window (e.g., by clicking the status bar of the target online file in the file list), the first client sends a first data request to the file management backend and displays the pending permission requests for the online files returned by the file management backend in the permission approval window. In response to the approver's approval action, the first client sends approval instruction information (derived from the approval action) to the file management backend. The file management backend updates the data according to the approval instruction information (e.g., removing the permission request to be approved from the stored pending permission requests) and returns the approval results to both the first and second clients. The two approval results can be the same; for example, both returned approval results indicate that the second client's permission request for the target online file has been approved. The two approval results can also be different; for example, the approval result returned to the first client indicates that multiple permission requests have been approved, while the approval result returned to the second client indicates that the client's permission request has been approved.

[0163] In this embodiment, the object identifier of the target object is obtained, and the pending permission applications for the target online file are filtered according to the object identifier to obtain multiple pending permission applications related to the target object. The terminal device then displays these multiple pending permission applications in the permission approval window. Following the approval instructions sent by the terminal device for the M pending permission applications, the M pending permission applications are processed for approval, and the terminal device displays the approval results for the M pending permission applications. Therefore, on the one hand, by displaying multiple pending permission applications for the target online file in the permission approval window, approvers can view multiple pending permission applications simultaneously; on the other hand, by providing a batch approval function for multiple pending permission applications, the approval efficiency of online file permission applications can be improved.

[0164] The methods of the embodiments of this application have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below.

[0165] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of an authorization approval device provided in an embodiment of this application. Figure 7 The permission approval device shown can be installed in a computer device, which can specifically be a terminal device. Figure 7 The permission approval device shown can be used to perform the above. Figure 2 and Figure 3 Some or all of the functionality described in the method embodiments. Please refer to [link / reference]. Figure 7 The permission approval device includes:

[0166] Display unit 701 is used to display the permission approval window of the target online file in response to the triggering of the permission approval entry of the target online file;

[0167] And multiple pending permission requests for the target online file are displayed in the permission approval window;

[0168] And to respond to the approval operation for M pending permission applications, display the approval results for the M pending permission applications, where M is a positive integer.

[0169] In one embodiment, the permission approval window includes a switching control, and the display unit 701 is used to display multiple pending permission requests for the target online file in the permission approval window, specifically for:

[0170] Based on the state of the switching control, multiple pending permission requests for the target online file are displayed in the permission approval window.

[0171] In one implementation, the target online file is associated with N pending permission requests, where N is an integer greater than 1; the display unit 701 is used to display the multiple pending permission requests of the target online file in the permission approval window according to the state of the switching control, specifically for:

[0172] When the toggle control is set to the first state, N pending permission requests for the target online file are displayed in the permission approval window;

[0173] When the toggle control is set to the second state, the k pending permission requests for the target online file are displayed in the permission approval window, where k is an integer greater than 1 and less than N.

[0174] In one embodiment, the display unit 701 is configured to display N pending permission requests for the target online file in the permission approval window when the switching control is set to the first state, specifically for:

[0175] When the toggle control is set to the first state by the target object, the object identifier of the target object is sent to the server so that the server can filter out the pending permission requests associated with the target object from the pending permission requests of the target online file based on the object identifier of the target object.

[0176] Retrieve the pending permission requests associated with the target object returned by the server, and display the pending permission requests associated with the target object in the permission approval window.

[0177] In one embodiment, the display unit 701 is further configured to:

[0178] Display the file list in response to a file list trigger action;

[0179] The file list displays at least one online file with an approval identifier. The approval identifier indicates that the corresponding online file has at least one pending permission application. Each online file with an approval identifier is bound to a permission approval entry point.

[0180] In one implementation, each online document carries an approval identifier that includes the number of pending approval permission requests associated with that online document; the display unit 701 is configured to display the document list in response to a document list trigger operation, specifically for:

[0181] When the file list is triggered by the target object, the object identifier of the target object is sent to the server so that the server filters the pending permission requests according to the object identifier of the target object and returns the pending permission requests related to the target object.

[0182] Display a list of files, and based on multiple pending approval permission requests associated with the target object, display the approval identifiers of one or more online files in the list; the approval identifier of any online file is obtained based on the pending approval permission requests associated with that online file.

[0183] In one implementation, the permission approval window includes a layout switching control. Multiple pending permission requests for the target online file are displayed in the permission approval window according to a first layout. The display unit 701 is further configured to:

[0184] When the layout switching control is triggered, multiple pending permission requests for the target online file are displayed in the permission approval window according to the second layout.

[0185] In one embodiment, the permission approval window includes a batch approval control; the display unit 701 is used to display the approval results of the M pending permission applications in response to the approval operation for the M pending permission applications, specifically for:

[0186] In response to the selection operation of pending permission applications, the selected M pending permission applications are marked as selected.

[0187] When the batch approval control is triggered, the approval results of the selected M pending permission applications are displayed.

[0188] In one implementation, each pending permission application includes a status display bar, which indicates the approval status of the corresponding pending permission application; the display unit 701 is configured to, in response to an approval operation for M pending permission applications, display the approval results of the M pending permission applications, specifically for:

[0189] In response to the approval operation for M pending permission applications, the corresponding approval results are updated and displayed in the status display bar of the M pending permission applications.

[0190] In one embodiment, the display unit 701 is configured to, in response to an approval operation for M pending approval permission applications, display the approval results of the M pending approval permission applications, specifically for:

[0191] In response to an approval operation on M pending permission requests, remove the M pending permission requests from the permission approval window; or,

[0192] In response to the approval operation for M pending permission applications, the approved permission applications and pending permission applications in the permission approval window are displayed in separate areas.

[0193] In one implementation, the permission approval window further includes an entry point for the approval record of the target online file, and the display unit 701 is also used for:

[0194] When the approval record entry is triggered, the approval record window is displayed;

[0195] The approval record window displays the approval record of the target online file. The approval record includes at least one of the following: the applicant ID of the approved permission application, the total number of approved permission applications, the approval time of the approved permission applications, and the approver of the approved permission applications.

[0196] According to one embodiment of this application, Figure 2 and Figure 3 The steps involved in the permission approval method shown can be... Figure 7 The authorization approval process is executed by each unit within the illustrated authorization approval device. For example, Figure 2 Steps S201-S203 shown can be derived from... Figure 7 The display unit 701 shown is performing the operation; Figure 3 Steps S301-S305 shown can be derived from... Figure 7 The display unit 701 shown is executed. Figure 7 The units in the permission approval device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the permission approval device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0197] According to another embodiment of this application, a general-purpose computing device, such as a computer device including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 2 and Figure 3 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 7 The permission approval device shown herein, and the permission approval method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.

[0198] Based on the same inventive concept, the principle and beneficial effects of the permission approval device provided in the embodiments of this application are similar to the principle and beneficial effects of the permission approval method in the embodiments of this application. For details, please refer to the principle and beneficial effects of the method implementation. For the sake of brevity, these will not be repeated here.

[0199] Please see Figure 8 , Figure 8 This is a schematic diagram of another permission approval device provided in an embodiment of this application. Figure 8 The permission approval device shown can be installed in a computer device, which can specifically be a server. Figure 8 The permission approval device shown can be used to perform the above. Figure 5 Some or all of the functionality described in the method embodiments. Please refer to [link / reference]. Figure 8 The permission approval device includes:

[0200] The acquisition unit 801 is used to acquire a first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object.

[0201] Processing unit 802 is used to filter the pending permission applications of the target online file according to the object identifier of the target object, and obtain multiple pending permission applications related to the target object in the pending permission applications of the target online file;

[0202] The sending unit 803 is used to return multiple pending permission applications related to the target object in the pending permission applications of the target online file to the terminal device, so that the terminal device can display multiple pending permission applications of the target online file in the permission approval window.

[0203] The processing unit 802 is further configured to process the M pending permission applications according to the approval instruction information of the M pending permission applications sent by the terminal device, and obtain the approval results of the M pending permission applications; the approval instruction information of the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer;

[0204] The sending unit 803 is also used to return the approval results of the M pending permission applications to the terminal device, so that the terminal device can display the approval results of the M pending permission applications.

[0205] In one embodiment, the processing unit 802 is further configured to:

[0206] Obtain the second data request sent by the terminal device. The second data request is sent by the terminal device when the file list is triggered by the target object. The second data request includes the object identifier of the target object.

[0207] The requests for approval permissions are filtered according to the object identifier of the target object to obtain multiple requests for approval permissions related to the target object;

[0208] The terminal device is returned with multiple pending permission requests related to the target object, so that the terminal device can display the approval identifier of one or more online files in the file list based on the multiple pending permission requests related to the target object; the approval identifier of any online file is obtained based on the pending permission requests related to that online file.

[0209] According to one embodiment of this application, Figure 5 The steps involved in the permission approval method shown can be... Figure 8 The authorization approval process is executed by each unit within the illustrated authorization approval device. For example, Figure 5 Step S501 shown can be performed by Figure 8 The acquisition unit 801 shown is executed, and steps S502 and S504 can be performed by... Figure 8 The processing unit 802 shown executes the steps S503 and S505, which can be performed by... Figure 8 The sending unit 803 shown is executed. Figure 8 The units in the permission approval device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the permission approval device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0210] According to another embodiment of this application, a general-purpose computing device, such as a computer device including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 5 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 8 The permission approval device shown herein, and the permission approval method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.

[0211] Based on the same inventive concept, the principle and beneficial effects of the permission approval device provided in the embodiments of this application are similar to the principle and beneficial effects of the permission approval method in the embodiments of this application. For details, please refer to the principle and beneficial effects of the method implementation. For the sake of brevity, these will not be repeated here.

[0212] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The computer device may be a terminal device or a server. Figure 9 As shown, the computer device includes at least a processor 901, a communication interface 902, and a memory 903. The processor 901, communication interface 902, and memory 903 can be connected via a bus or other means. The processor 901 (or Central Processing Unit, CPU) is the computing and control core of the computer device. It can parse various instructions within the computer device and process various data. For example, the CPU can parse power-on / off commands issued by objects to the computer device and control the computer device to perform power-on / off operations; it can also transmit various interactive data between internal structures of the computer device, and so on. The communication interface 902 may optionally include a standard wired interface or a wireless interface (such as Wi-Fi, mobile communication interface, etc.), and under the control of the processor 901, it can be used to send and receive data; the communication interface 902 can also be used for data transmission and interaction within the computer device. The memory 903 is the storage device in the computer device, used to store programs and data. It can be understood that the memory 903 here can include the computer device's built-in memory, or it can include extended memory supported by the computer device. The memory 903 provides storage space for storing the operating system of the computer device, which may include, but is not limited to, Android, iOS, Windows Phone, etc. This application does not limit this.

[0213] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both built-in storage media in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the processing system of the computer device. Furthermore, the storage space also stores computer programs suitable for loading and execution by the processor 901. It should be noted that the computer-readable storage medium here can be high-speed RAM memory or non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer-readable storage medium located remotely from the aforementioned processor.

[0214] In one embodiment, the computer device is a terminal device, and the processor 901 performs the following operations by running the computer program stored in the memory 903:

[0215] When the permission approval entry for the target online file is triggered, the permission approval window for the target online file is displayed;

[0216] The permission approval window displays multiple pending permission requests for the target online file.

[0217] In response to an approval operation for M pending permission requests, display the approval results for the M pending permission requests, where M is a positive integer.

[0218] As an optional embodiment, the permission approval window includes a toggle control. A specific embodiment in which the processor 901 displays multiple pending permission requests for the target online file in the permission approval window is as follows:

[0219] Based on the state of the switching control, multiple pending permission requests for the target online file are displayed in the permission approval window.

[0220] As an optional embodiment, the target online file is associated with N pending permission requests, where N is an integer greater than 1; the processor 901 displays multiple pending permission requests for the target online file in the permission approval window according to the state of the switching control. A specific embodiment of this is as follows:

[0221] When the toggle control is set to the first state, N pending permission requests for the target online file are displayed in the permission approval window;

[0222] When the toggle control is set to the second state, the k pending permission requests for the target online file are displayed in the permission approval window, where k is an integer greater than 1 and less than N.

[0223] As an optional embodiment, when the switching control is set to the first state, the processor 901 displays N pending permission requests for the target online file in the permission approval window as follows:

[0224] When the toggle control is set to the first state by the target object, the object identifier of the target object is sent to the server so that the server can filter out the pending permission requests associated with the target object from the pending permission requests of the target online file based on the object identifier of the target object.

[0225] Retrieve the pending permission requests associated with the target object returned by the server, and display the pending permission requests associated with the target object in the permission approval window.

[0226] As an optional embodiment, the processor 901, by running a computer program in the memory 903, also performs the following operations:

[0227] Display the file list in response to a file list trigger action;

[0228] The file list displays at least one online file with an approval identifier. The approval identifier indicates that the corresponding online file has at least one pending permission application. Each online file with an approval identifier is bound to a permission approval entry point.

[0229] As an optional embodiment, each online document carries an approval identifier that includes the number of pending approval permission requests associated with that online document; the processor 901 displays the document list in response to the document list trigger operation, in the following specific embodiment:

[0230] When the file list is triggered by the target object, the object identifier of the target object is sent to the server so that the server filters the pending permission requests according to the object identifier of the target object and returns the pending permission requests related to the target object.

[0231] Display a list of files, and based on multiple pending approval permission requests associated with the target object, display the approval identifiers of one or more online files in the list; the approval identifier of any online file is obtained based on the pending approval permission requests associated with that online file.

[0232] As an optional embodiment, the permission approval window includes a layout switching control. Multiple pending permission requests for the target online file are displayed in the permission approval window according to a first layout. The processor 901, by running a computer program in the memory 903, also performs the following operations:

[0233] When the layout switching control is triggered, multiple pending permission requests for the target online file are displayed in the permission approval window according to the second layout.

[0234] As an optional embodiment, the permission approval window includes a batch approval control; the processor 901 displays the approval results of the M pending permission applications in response to the approval operation. A specific embodiment is as follows:

[0235] In response to the selection operation of pending permission applications, the selected M pending permission applications are marked as selected.

[0236] When the batch approval control is triggered, the approval results of the selected M pending permission applications are displayed.

[0237] As an optional embodiment, each pending permission application includes a status display bar, which indicates the approval status of the corresponding pending permission application; the processor 901 displays the approval results of the M pending permission applications in response to the approval operation. A specific embodiment of this is as follows:

[0238] In response to the approval operation for M pending permission applications, the corresponding approval results are updated and displayed in the status display bar of the M pending permission applications.

[0239] As an optional embodiment, the processor 901 displays the approval results of M pending permission applications in response to an approval operation:

[0240] In response to an approval operation on M pending permission requests, remove the M pending permission requests from the permission approval window; or,

[0241] In response to the approval operation for M pending permission applications, the approved permission applications and pending permission applications in the permission approval window are displayed in separate areas.

[0242] As an optional embodiment, the permission approval window also includes an entry point for the approval record of the target online file, and the processor 901, by running the computer program in the memory 903, also performs the following operations:

[0243] When the approval record entry is triggered, the approval record window is displayed;

[0244] The approval record window displays the approval record of the target online file. The approval record includes at least one of the following: the applicant ID of the approved permission application, the total number of approved permission applications, the approval time of the approved permission applications, and the approver of the approved permission applications.

[0245] In another embodiment, the computer device is a server, and the processor 901 performs the following operations by running a computer program stored in the memory 903:

[0246] Obtain the first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object.

[0247] Filter the pending permission requests of the target online file according to the object identifier of the target object to obtain multiple pending permission requests related to the target object in the pending permission requests of the target online file;

[0248] Return multiple pending permission requests related to the target object from the pending permission requests of the target online file to the terminal device, so that the terminal device can display multiple pending permission requests of the target online file in the permission approval window;

[0249] Based on the approval instruction information for the M pending permission applications sent by the terminal device, the M pending permission applications are processed for approval to obtain the approval results for the M pending permission applications; the approval instruction information for the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer;

[0250] Return the approval results of M pending permission requests to the terminal device so that the terminal device can display the approval results of the M pending permission requests.

[0251] As an optional embodiment, the processor 901, by running a computer program in the memory 903, also performs the following operations:

[0252] Obtain the second data request sent by the terminal device. The second data request is sent by the terminal device when the file list is triggered by the target object. The second data request includes the object identifier of the target object.

[0253] The requests for approval permissions are filtered according to the object identifier of the target object to obtain multiple requests for approval permissions related to the target object;

[0254] The terminal device is returned with multiple pending permission requests related to the target object, so that the terminal device can display the approval identifier of one or more online files in the file list based on the multiple pending permission requests related to the target object; the approval identifier of any online file is obtained based on the pending permission requests related to that online file.

[0255] Based on the same inventive concept, the principle and beneficial effects of the computer device provided in the embodiments of this application in solving the problem are similar to the principle and beneficial effects of the permission approval method in the embodiments of this application in solving the problem. Please refer to the principle and beneficial effects of the implementation of the method. For the sake of brevity, they will not be repeated here.

[0256] This application also provides a computer-readable storage medium storing a computer program adapted to be loaded by a processor and execute the permission approval method described in the above method embodiments.

[0257] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned authorization approval method.

[0258] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.

[0259] The modules in the device of this application embodiment can be merged, divided, and deleted according to actual needs.

[0260] In the embodiments of this application, the term "module" or "unit" refers to a computer program or part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0261] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0262] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that all or part of the processes for implementing the above embodiments and equivalent variations made in accordance with the claims of this application are still within the scope of this application.

Claims

1. A method for approving permissions, characterized in that, The method includes: When the permission approval entry for the target online file is triggered, the permission approval window for the target online file is displayed; The permission approval window displays multiple pending permission requests for the target online file. In response to the approval operation for M pending permission applications, the approval results of the M pending permission applications are displayed, where M is a positive integer.

2. The method as described in claim 1, characterized in that, The permission approval window includes a toggle control, and displays multiple pending permission requests for the target online file in the permission approval window, including: According to the state of the switching control, multiple pending permission requests for the target online file are displayed in the permission approval window.

3. The method as described in claim 2, characterized in that, The target online file is associated with N pending permission requests, where N is an integer greater than 1; the process of displaying multiple pending permission requests for the target online file in the permission approval window according to the state of the switching control includes: When the switching control is set to the first state, N pending permission requests for the target online file are displayed in the permission approval window. When the switching control is set to the second state, k pending permission applications for the target online file are displayed in the permission approval window, where k is an integer greater than 1 and less than N.

4. The method as described in claim 3, characterized in that, When the switching control is set to the first state, N pending permission requests for the target online file are displayed in the permission approval window, including: When the switching control is set to the first state by the target object, the object identifier of the target object is sent to the server, so that the server can filter out the pending permission applications associated with the target object from the pending permission applications of the target online file based on the object identifier of the target object; Obtain the pending permission requests associated with the target object returned by the server, and display the pending permission requests associated with the target object in the permission approval window.

5. The method as described in claim 1, characterized in that, The method further includes: Display the file list in response to a file list trigger action; The file list displays at least one online file with an approval identifier. The approval identifier indicates that the corresponding online file has at least one pending permission application. Each online file with an approval identifier is bound to a permission approval entry point.

6. The method as described in claim 5, characterized in that, Each online file carries an approval identifier containing the number of pending approval permission requests associated with that online file; the response to the file list trigger operation, displaying the file list, includes: When the file list is triggered by the target object, the object identifier of the target object is sent to the server so that the server filters the pending permission applications according to the object identifier of the target object and returns the pending permission applications related to the target object. Display a list of files, and based on multiple pending permission requests related to the target object, display the approval identifiers of one or more online files in the file list; the approval identifier of any online file is obtained based on the pending permission requests related to that online file.

7. The method as described in claim 1, characterized in that, The permission approval window includes a layout switching control. Multiple pending permission requests for the target online file are displayed in the permission approval window according to a first layout. The method further includes: When the layout switching control is triggered, multiple pending permission applications for the target online file are displayed in the permission approval window according to the second layout.

8. The method as described in claim 1, characterized in that, The permission approval window includes a batch approval control; in response to an approval operation for M pending permission applications, the approval results of the M pending permission applications are displayed, including: In response to the selection operation of pending permission applications, the selected M pending permission applications are marked as selected. When the batch approval control is triggered, the approval results of the selected M pending permission applications are displayed.

9. The method as described in claim 1, characterized in that, Each pending permission application includes a status display bar, which indicates the approval status of the corresponding pending permission application; The response to the approval operation for M pending permission applications displays the approval results for the M pending permission applications, including: In response to the approval operation for M pending permission applications, the corresponding approval results are updated and displayed in the status display bar of the M pending permission applications.

10. The method as described in claim 1, characterized in that, The response to the approval operation for M pending permission applications displays the approval results for the M pending permission applications, including: In response to an approval operation for M pending permission requests, remove the M pending permission requests from the permission approval window; or, In response to the approval operation for M pending permission applications, the approved permission applications and pending permission applications in the permission approval window are displayed in separate areas.

11. The method as described in claim 1, characterized in that, The permission approval window also includes an entry point for the approval record of the target online file, and the method further includes: When the approval record entry is triggered, the approval record window is displayed; The approval record window displays the approval record of the target online file. The approval record includes at least one of the following: the applicant ID of the approved permission application, the total number of approved permission applications, the approval time of the approved permission applications, and the approver of the approved permission applications.

12. A method for approving permissions, characterized in that, The method includes: Obtain a first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object. The pending permission applications of the target online file are filtered according to the object identifier of the target object to obtain multiple pending permission applications related to the target object in the pending permission applications of the target online file. The terminal device is returned with multiple pending permission requests related to the target object from the pending permission requests of the target online file, so that the terminal device displays the multiple pending permission requests of the target online file in the permission approval window; According to the approval instruction information of the M pending permission applications sent by the terminal device, the M pending permission applications are approved and processed to obtain the approval results of the M pending permission applications; the approval instruction information of the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer; The approval results of the M pending permission applications are returned to the terminal device so that the terminal device can display the approval results of the M pending permission applications.

13. The method as described in claim 12, characterized in that, The method further includes: Obtain a second data request sent by the terminal device, the second data request being sent by the terminal device when the file list is triggered by the target object, the second data request including the object identifier of the target object; The applications for approval permissions are filtered according to the object identifier of the target object to obtain multiple applications for approval permissions related to the target object; Multiple pending permission requests related to the target object are returned to the terminal device, so that the terminal device displays the approval identifiers of one or more online files in the file list based on the multiple pending permission requests related to the target object; the approval identifier of any online file is obtained based on the pending permission requests related to that online file.

14. An authorization approval device, characterized in that, The permission approval device includes: The display unit is used to display the permission approval window of the target online file in response to the triggering of the permission approval entry of the target online file; And multiple pending permission requests for displaying the target online file in the permission approval window; And in response to an approval operation for M pending permission applications, display the approval results of the M pending permission applications, where M is a positive integer.

15. An authorization approval device, characterized in that, The permission approval device includes: The acquisition unit is used to acquire a first data request sent by the terminal device. The first data request is sent by the terminal device when the permission approval entry of the target online file is triggered by the target object. The first data request includes the object identifier of the target object. The processing unit is used to filter the pending permission applications of the target online file according to the object identifier of the target object, and obtain multiple pending permission applications related to the target object from the pending permission applications of the target online file; The sending unit is configured to return to the terminal device multiple pending permission applications related to the target object from the pending permission applications of the target online file, so that the terminal device displays the multiple pending permission applications of the target online file in the permission approval window; The processing unit is further configured to process the M pending permission applications according to the approval instruction information of the M pending permission applications sent by the terminal device, and obtain the approval results of the M pending permission applications; the approval instruction information of the M pending permission applications is obtained by the terminal device based on the approval operation of the M pending permission applications, where M is a positive integer; The sending unit is further configured to return the approval results of the M pending permission applications to the terminal device, so that the terminal device can display the approval results of the M pending permission applications.

16. A computer device, characterized in that, include: A memory, wherein a computer program is stored; A processor is configured to load the computer program to implement the permission approval method as described in any one of claims 1-11; or to load the computer program to implement the permission approval method as described in claim 12 or 13.

17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-11; or adapted to be loaded by a processor and executed as described in claim 12 or 13.

18. A computer program product, characterized in that, The computer program product includes a computer program that is adapted to be loaded by a processor and execute the permission approval method as described in any one of claims 1-11; or is adapted to be loaded by a processor and execute the permission approval method as described in claim 12 or 13.