Application access method, network device, electronic device, and storage medium
By implementing the application access method on the network device, allowing electronic devices to operate applications running on the network device, the problem that existing network devices cannot support the operation of applications is solved, and multifunctional interaction between network devices and electronic devices is realized, meeting the diverse needs of users.
Patent Information
- Application Number
- PCT/CN2024/124468
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-12
- Filing Date
- 2024-10-12
- Publication Date
- 2025-06-19
AI Technical Summary
Existing storage cloud product network devices can only support the storage and use of traditional file categories, cannot support the application (APP) software commonly used by consumers, and cannot effectively interact with the electronic devices commonly used by consumers (such as mobile phones), resulting in limited functions of electronic devices and cannot meet the diverse needs of users.
An application access method is provided, allowing the first electronic device to obtain operation permissions by sending a login request to the network device, and sending operation instructions to the network device to run the application program. The method allows the first user to operate an application running on the network device on the first electronic device, realizing multifunctional interaction between the network device and the electronic device.
Through this method, in addition to traditional storage functions, network devices can also support the operation functions of applications that users need to use, solve the problem of limited electronic device capabilities, meet more sharing needs of users, and realize the scenario where multiple users collaborate on the same application.
Smart Images

Figure CN2024124468_19062025_PF_FP_ABST
Abstract
Description
Application access method, network device, electronic device, and storage medium
[0001] This application claims priority to Chinese patent application No. 202311710419.1, filed on December 12, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of computer technology, and in particular to an application access method, a network device, an electronic device, and a storage medium. Background Art
[0003] As the types of network devices increase, network devices represented by storage cloud products can only support the storage and use of traditional file categories, such as video, audio, word (word), picture, etc.
[0004] Summary of the Invention
[0005] In one aspect, an application access method is provided, which is applied to a network device. The application access method includes: receiving a first login request from a first electronic device to the network device, the first login request including information of a first user; authorizing the first electronic device, based on the first login request, to grant the first user permission to operate a first application on the network device; receiving an operation instruction from the first electronic device for the first application; and running the first application based on the operation instruction.
[0006] In another aspect, an application access method is provided, which is applied to a first electronic device. The application access method includes: sending a first login request to a network device, the first login request including information of a first user; obtaining the first user's permission to operate a first application on the network device; sending an operation instruction for the first application to the network device; and receiving and displaying interface information of the first application in a running state sent by the network device.
[0007] In another aspect, an application access method is provided, which is applied to a third electronic device. The application access method includes: sending a second login request to a network device, the second login request including information of a third user; obtaining administrator rights of the third user to the network device granted by the network device; and sending a rights management instruction for the second application to the network device, so that the network device performs rights management on the second application based on the rights management instruction.
[0008] On the other hand, an application access device is provided for use with a network device. The application access device includes: a communication module and a processing module. The communication module is used to receive a first login request from a first electronic device to the network device, where the first login request includes information about a first user. The communication module is also used to authorize the first electronic device, based on the first login request, to have the first user have operating permissions for a first application on the network device. The communication module is also used to receive an operating instruction from the first electronic device for the first application. The processing module is used to run the first application based on the operating instruction.
[0009] In another aspect, an application access device is provided, which is applied to a first electronic device and includes a communication module. The communication module is configured to send a first login request to a network device, the first login request including information about a first user. The communication module is further configured to obtain the first user's permission to operate a first application on the network device. The communication module is further configured to send an operation instruction for the first application to the network device. The communication module is further configured to receive and display interface information of the first application in operation, sent by the network device.
[0010] In another aspect, an application access device is provided for use with a third electronic device. The application access device includes a communication module. The communication module is configured to send a second login request to a network device, the second login request including information about a third user. The communication module is further configured to obtain administrator privileges granted by the network device to the third user for the network device. The communication module is further configured to send a permission management instruction for the second application to the network device, so that the network device performs permission management on the second application based on the permission management instruction.
[0011] In another aspect, an electronic device is provided, comprising: a memory and a processor. The memory is coupled to the processor; the memory is configured to store computer program instructions executable by the processor; and the processor implements the application access method described above when executing the computer program instructions.
[0012] In another aspect, a network device is provided, comprising: a memory and a processor. The memory is coupled to the processor; the memory is configured to store computer program instructions executable by the processor; and the processor implements the application access method described above when executing the computer program instructions.
[0013] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed on an electronic device, the application access method in the above aspect is implemented.
[0014] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the application access method of the above aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0016] FIG2 is a flowchart of an application access method according to an embodiment of the present disclosure.
[0017] FIG3 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0018] FIG4 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0019] FIG5 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0020] FIG6 is a schematic diagram of interface information of an administrator user according to an embodiment of the present disclosure.
[0021] FIG7 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0022] FIG8 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0023] FIG9 is a flowchart of another application access method according to an embodiment of the present disclosure.
[0024] FIG10 is a schematic structural diagram of an application access device according to an embodiment of the present disclosure.
[0025] FIG11 is a schematic structural diagram of another application access device according to an embodiment of the present disclosure.
[0026] FIG12 is a schematic structural diagram of another application access device according to an embodiment of the present disclosure.
[0027] FIG13 is a schematic structural diagram of a device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0029] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0030] It should be noted that, in the present disclosure, words such as “exemplary” or “for example” are used to describe examples, illustrations or explanations. Any embodiment or design described in the present disclosure by words such as “exemplary” or “for example” should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of “exemplary” or “for example” should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as “exemplary” or “for example” is intended to present the relevant concepts in a concrete way.
[0031] Since network devices represented by storage cloud products are still limited in function, they can only support the storage and use of traditional file categories, such as video, audio, words, pictures, etc., and cannot involve application (APP) software frequently used by consumers, and cannot better interact with electronic devices frequently used by consumers (such as mobile phones).
[0032] In related technologies, the performance of electronic devices, such as mobile phones, is often limited by hardware and software configurations, such as processor speed, memory size, storage space capacity, and operating system functionality. This can lead to performance bottlenecks when processing complex tasks or large amounts of data. Furthermore, because the hardware and software are pre-configured, users cannot customize and expand them according to their needs, further limiting the capabilities of electronic devices. Therefore, with the diversification of user needs, there is a need not only to expand the functionality of traditional storage-based network devices, but also to enable more functional interactions between network devices and electronic devices to meet users' diverse sharing needs.
[0033] Therefore, the present disclosure provides an application access method, in which a first electronic device can obtain the operating permission of a first application on the first electronic device by sending a login request to a network device; after receiving the operating instruction of the first electronic device for the first application, the network device runs the first application based on the operating instruction. That is, the first user does not need to run the first application on the first electronic device, but can operate the first application running on the network device on the first electronic device. It can be seen that in addition to the traditional storage function, the network device can also support the running function of the application program that the user needs to use, so as to solve the problem of limited electronic device capabilities and meet the user's greater sharing needs.
[0034] For example, based on the solution provided by the present disclosure, an application running on a network device can change the running status or interface information of the application based on the operating instructions on different electronic devices, thereby realizing the scenario requirement of multiple users sharing and using the same application at the same time.
[0035] For example, in an office scenario, user A and user B can operate office software running on a network device on their respective electronic devices to achieve the purpose of multi-person collaborative office work (such as jointly creating spreadsheets, jointly creating documents, etc.).
[0036] For another example, in a gaming scenario, user A and user B can operate a gaming program running on a network device on their respective electronic devices to achieve the goal of multiple people playing the game simultaneously.
[0037] The application access method provided by the present disclosure can be applied to the communication system shown in Figure 1. Figure 1 shows a schematic diagram of the architecture of a communication system according to the present disclosure. As shown in Figure 1, the communication system includes a network device 11 and multiple electronic devices. The network device 11 can be connected to the multiple electronic devices via wired or wireless means. For example, the multiple electronic devices can include a first electronic device 12, a second electronic device 13, and a third electronic device 14.
[0038] In some embodiments, the network device 11 may be a cloud terminal or cloud server, a personal wireless fidelity (WIFI) product, or a customer premises equipment (CPE), although this disclosure does not limit this. Exemplarily, the CPE includes a modem, a router, a switch, a fiber optic network terminal device, and the like.
[0039] Exemplarily, the network device 11 can be a cloud terminal including the following hardware: a processor, a GPU (graphics processing unit), a battery, a WIFI chip, a type C power supply interface (compatible with mobile phone adapters), a USB (universal serial bus) interface (supporting external storage expansion), and a 10 Gigabit Wan / Lan (wide area network / local area network) port (compatible with mainstream routers), etc.
[0040] In some embodiments, the electronic device has a display function, and can display interface information of applications running on the electronic device, and can also display interface information of applications running on a network device.
[0041] In some embodiments, the electronic devices may be mobile phones, personal computers (PCs), tablet computers, desktop computers, handheld computers, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), routers, televisions, electronic voice recorders, and the like. Alternatively, the electronic devices may include speakers, cameras, air conditioners, refrigerators, smart curtains, projectors, desk lamps, chandeliers, rice cookers, security equipment (e.g., smart electronic locks), robots, sweepers, smart scales, and other devices that can access a home wireless local area network. Alternatively, the electronic devices may include smart headphones, smart glasses, smart watches, smart bracelets, augmented reality (AR) / virtual reality (VR) devices, wireless locators, trackers, electronic collars, and other wearable devices. The disclosed embodiments do not impose any particular restrictions on the form of the electronic devices.
[0042] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices, such as core network devices.
[0043] An application access method provided by an embodiment of the present disclosure can be applied to the network device 11 in Figure 1. As shown in Figure 2, when the execution subject of the application access method is the network device 11, the method includes the following S101 to S104.
[0044] In S101, a first login request from a first electronic device to a network device is received.
[0045] In some embodiments, the first login request includes information of the first user. For example, the information of the first user may include a user ID of the first user and a login password of the first user.
[0046] In some embodiments, the network device may authenticate the first user's information and, if authentication is successful, proceed to step S102 below. If authentication fails, the network device may send a prompt message to the first electronic device to reject the first electronic device's login request. In some embodiments, the prompt message may include a rejection reason, such as failure to authenticate the first user's information.
[0047] In S102 , based on the first login request, the first user is authorized to have the operation authority of the first application on the network device to the first electronic device.
[0048] The number of the first applications may be one or more, which is not limited in this disclosure.
[0049] As an implementation, after determining that the user corresponding to the first electronic device is the first user, the network device determines, from the stored application permission information, a first application for which the first user has permission to operate, and authorizes the first user to have permission to operate the first application on the network device, to the first electronic device. For example, the network device may send a list of first applications to the first electronic device so that the first user knows which applications can be operated on the network device through the first electronic device.
[0050] In some embodiments, the above-mentioned operating permissions can be of multiple types, and the operating instructions supported by different types of operating permissions are also different. For example, the operating instructions supported by the first type of operating permissions include: operating instructions for running applications and operating instructions for reading folders in applications. The operating instructions supported by the second type of operating permissions include: operating instructions for running applications, but not operating instructions for reading folders in applications. In this way, by subdividing the operating permissions, the use of network devices by users with different permissions can be better adapted.
[0051] In some embodiments, after determining that the user corresponding to the first electronic device is the first user, if the network device determines from the stored application permission information that the first user does not have permission to operate any application on the network device, a prompt message is sent to the first electronic device to prompt the first user to apply for permission to operate the application. The first electronic device may send a request message to the network device to apply for permission to operate the first application. Based on the request message, the network device may decide whether to grant the first user permission to operate the first application on the network device to the first electronic device.
[0052] In S103, an operation instruction for the first application from the first electronic device is received.
[0053] In some embodiments, the operation instruction includes: a device identifier of the electronic device, an application identifier of the first application, and an operation type.
[0054] In S104 , based on the operation instruction, the first application is run.
[0055] The interface information of the first application in its running state can be shared and displayed on the first electronic device. That is, after receiving an operation instruction from the first electronic device for the first application, the network device runs the first application based on the operation instruction and shares the interface information of the first application in its running state with the first electronic device. In this way, although the first application is actually running on the network device, the first user can operate and use the first application on the first electronic device.
[0056] In the embodiment of the present disclosure, when multiple users want to use the same first application at the same time, the network device can provide corresponding services through the following two technologies.
[0057] 1. Application Image
[0058] When using application mirroring technology, the interface information of the first application in its running state can be shared and displayed on multiple electronic devices. For example, in addition to being shared and displayed on the first electronic device, the interface information of the first application in its running state can also be shared and displayed on the second electronic device. The second user using the second electronic device has the operation permission of the first application on the network device and has the permission to use the first application in collaboration with the first user.
[0059] The operations of different users will affect the operation of the first application, causing the interface information of the first application to be updated. The updated interface information of the first application will also be synchronously shared and displayed on multiple electronic devices. It can be seen that based on application mirroring technology, multiple users can collaboratively use the same first application through network devices, enriching the user's application usage scenarios.
[0060] 2. Application Clone
[0061] In some embodiments, when a first application is used by a user other than the first user, a clone of the first application is generated. Based on an operation instruction, the clone of the first application is run. In this way, the interface information shared with the first electronic device is the interface information of the clone of the first application in the running state.
[0062] Based on the application clone technology, the first user can independently use the clone application of the first application on the first electronic device without being interfered with by other users, thereby improving the user experience.
[0063] It should be understood that the above-mentioned application mirroring technology and application clone technology are not mutually exclusive, but can be used in combination with each other. For example, there are currently users A, B, and C who have the need to use the first application, and users A and B need to collaborate to use the first application. In this regard, the network device can run the main body of the first application based on the operation instructions of user A or user B, and share the local interface information of the first application to the respective electronic devices of user A and user B for display. In addition, the network device can run the clone application of the first application based on the operation instructions of user C, and share the interface information of the clone application of the first application to the electronic device of user C for display.
[0064] In an embodiment of the present disclosure, the first electronic device can obtain the operating permission of the first application on the first electronic device by sending a login request to the network device. After receiving the operating instruction of the first electronic device for the first application, the network device runs the first application based on the operating instruction. That is, the first user does not need to run the first application on the first electronic device to operate the first application running on the network device on the first electronic device. It can be seen that in addition to the traditional storage function, the network device can also support the running function of the application that the user needs to use, so as to solve the problem of limited capabilities of the electronic device and meet more sharing needs of users.
[0065] In one implementation, referring to FIG. 3 , the above-mentioned S104 may be implemented as S1041 and S1042 , for example.
[0066] In S1041 , the number of users accessing the first application on the network device is obtained.
[0067] It is understandable that if the number of users accessing an application on a network device is too large, it will occupy too many computing and network resources on the network device, potentially reducing the network device's processing power and response speed for the first application, thereby affecting the user experience. Therefore, the network device needs to obtain the number of users accessing the first application before running the first application. This helps the network device deny the first electronic device from using the first application when the number of users accessing the first application is too large, thereby helping to ensure the network device's processing power and response speed for the first application.
[0068] In S1042 , when the number of access users is less than the preset maximum number of access users, the first application is run based on the operation instruction.
[0069] In some embodiments, the preset maximum number of user accesses may be pre-set by an administrator, or may be determined by the network device based on its own computing resources and network resources, etc. This disclosure does not impose any restrictions on this.
[0070] It is understood that if the number of connected users is less than the preset maximum number of connected users, this indicates that the network device currently has sufficient computing and network resources. In this case, the first application is run based on the first electronic device's operating instructions for the first application, thus preventing an excessive number of connected users from accessing the first application. This ensures the network device's processing power and response speed for the first application, thereby ensuring a good user experience.
[0071] In some embodiments, when the number of users accessing the first application is greater than or equal to a preset maximum number of users accessing the first application, a first prompt message is sent to the first electronic device. The first prompt message is used to indicate that the first user is denied access to the first application. For example, the first prompt message may include a text prompt message including "Sorry, due to the excessive number of users accessing the first application, access to the first application is temporarily unavailable."
[0072] Referring to FIG. 4 , there is another application access method according to an embodiment of the present disclosure. When the application access method is applied to the above-mentioned network device, it further includes the following S201 to S204 .
[0073] In S201 , temporary data generated when a first user uses a first application is cached.
[0074] In some embodiments, to ensure the continuity of the first user's use of the first application, the network device caches temporary data generated during the first user's use of the first application.
[0075] It is understood that temporary data may be generated during the first user's use of the first application, such as browsing history and loaded data. If the network device does not cache temporary data, the first application may need to be reloaded and recalculated each time the first user uses the first application. Therefore, the network device needs to cache temporary data generated during the first user's use of the first application.
[0076] In this way, when the first user uses the first application next time, the first application running on the network device can be restored to the previous usage state more quickly, avoiding repeated operations or reloading, and improving the user's usage experience.
[0077] In S202 , after the first user finishes using the first application, it is determined whether the first user's operation authority for the first application is revoked.
[0078] If the judgment result is no, the following S203 is executed; if the judgment result is yes, the following S204 is executed.
[0079] As an implementation method, the network device can pre-store the configuration (constraint) information of the first user's operating authority for the first application. The constraint information can be used to configure the preset number of uses of the operating authority, the preset usage duration and other related permission recovery conditions. After the first user finishes using the first application, the network device can determine whether the first user's use of the first application meets the permission recovery conditions. If the permission recovery conditions are met, the network device can revoke the first user's operating authority for the first application. For example, when the first user uses the operating authority for a preset number of times, or the cumulative duration of the first user's use of the operating authority reaches the preset usage duration, it can be determined that the first user's use of the first application meets the permission recovery conditions.
[0080] In S203 , the temporary data is stored in a database dedicated to the first user.
[0081] The database dedicated to the first user is used to store relevant data of the first user on the network device, so as to be isolated from data of other users and ensure the privacy and security of the data of the first user.
[0082] In S204, the temporary data is deleted.
[0083] In the disclosed embodiment, if the first user's permission to operate the first application is not revoked, temporary data is stored in a database dedicated to the first user to facilitate the first user's next use of the first application. If the first user's permission to operate the first application is revoked, the temporary data is deleted, which helps reduce the storage pressure of the network device.
[0084] Referring to FIG. 5 , there is another application access method according to an embodiment of the present disclosure. When the application access method is applied to the above-mentioned network device, it further includes the following S301 to S304 .
[0085] In S301, a second login request from a third electronic device to a network device is received.
[0086] In some embodiments, the second login request includes information of a third user.
[0087] In some embodiments, the third user is a user with administrator privileges.
[0088] In S302 , based on the second login request, the administrator authority of the third user over the network device is authorized to the third electronic device.
[0089] In some embodiments, the network device determines, based on the second login request, that the user on the third electronic device is a third user with administrator privileges. At this point, the third electronic device is granted administrator privileges for the third user on the network device, so that the third user can manage the network device through the third electronic device.
[0090] In some embodiments, after the network device authorizes the third user to have administrator rights over the network device to the third electronic device, the administrator user's interface information is sent to the third electronic device so that the third user can manage the rights of applications on the network device through the third electronic device.
[0091] For example, Figure 6 is a schematic diagram of an exemplary administrator user interface information according to the present disclosure. As shown in Figure 6, the administrator user interface information includes an application list of the network device, an application permission management module, and user information of each user of the network device.
[0092] In S303, a permission management instruction for the second application is received from the third electronic device.
[0093] The second application may be the same application as the first application or a different application.
[0094] In S304 , permission management is performed on the second application based on the permission management instruction.
[0095] In some embodiments, the above-mentioned permission management includes at least one of the following: adding information of users with operation permissions for the second application; deleting information of users with operation permissions for the second application; configuring the maximum number of user access corresponding to the second application.
[0096] For example, assume that a third electronic device's permission management instruction for a second application instructs the network device to revoke user A's permission to operate the second application. After receiving the permission management instruction for the second application from the third electronic device, if user A requests to operate the second application through electronic device A, the network device sends a prompt message to electronic device A, denying electronic device A access to the second application.
[0097] As another example, assume that the third electronic device's permission management instruction for the second application instructs to increase user B's operating permissions for the second application and sets the maximum number of user access permissions for the second application to 3. After receiving the permission management instruction for the second application from the third electronic device, if user B requests to operate the second application through electronic device B, the network device runs the second application after determining that the number of user access permissions is less than 3.
[0098] In this way, the administrator user can use the third electronic device to add or delete user information with permission to operate the second application, preventing users without permission from accessing the second application. This helps prevent the second application from being tampered with or misused. The administrator user can also use the third electronic device to configure the maximum number of users that can access the application to prevent an excessive number of users from accessing the application and affecting the network device's processing capacity and speed.
[0099] The embodiment of the present disclosure provides an application access method, which is applied to a first electronic device. As shown in FIG7 , the application access method includes the following steps S401 to S404 .
[0100] In S401, a first login request is sent to a network device.
[0101] In some embodiments, the first login request includes information of the first user.
[0102] In S402, the operation permission of the first user for the first application on the network device is obtained.
[0103] In some embodiments, the first electronic device receives the first user's operating authority for the first application granted by the network device, so that the first user can apply to use the first application on the first electronic device.
[0104] In S403, an operation instruction for the first application is sent to the network device.
[0105] In some embodiments, the first electronic device sends an operating instruction for the first application to the network device, so that the network device runs the first application based on the operating instruction for the first application.
[0106] In S404, interface information of the first application in the running state sent by the network device is received and displayed.
[0107] In an embodiment of the present disclosure, the first electronic device can obtain the operating permission of the first application on the first electronic device by sending a login request to the network device. After receiving the operating instruction of the first electronic device for the first application, the network device runs the first application based on the operating instruction. That is, the first user does not need to run the first application on the first electronic device to operate the first application running on the network device on the first electronic device. It can be seen that in addition to the traditional storage function, the network device can also support the running function of the application that the user needs to use, so as to solve the problem of limited capabilities of the electronic device and meet more sharing needs of users.
[0108] In one implementation, referring to FIG. 8 , S403 may be implemented, for example, as S4031 and S4032 .
[0109] In S4031, performance parameters of the first application on the first electronic device and performance parameters of the first application on the network device are obtained.
[0110] Exemplarily, the performance parameters include data transmission delay and data transmission rate, which are not limited in the present disclosure.
[0111] It is understandable that running the first application on the network device is to avoid affecting the execution efficiency of the first application due to insufficient computing resources of the first electronic device. However, since the network device can be used by multiple users at the same time, the performance parameters of the first application on the network device are not necessarily better than the performance parameters of the first application on the first electronic device. At this time, if the first application is run directly on the network device, it may not improve the execution efficiency of the first application. Therefore, the first electronic device needs to obtain the performance parameters of the first application on the first electronic device, as well as the performance parameters of the first application on the network device. In this way, it helps the first electronic device to select a method with better performance parameters to run the first application.
[0112] In S4032, when the performance parameters of the first application on the network device are better than the performance parameters of the first application on the first electronic device, an operation instruction for the first application is sent to the network device.
[0113] It should be understood that the performance parameters of the first application on the network device are better than those on the first electronic device, indicating that running the first application on the network device can improve the execution efficiency of the first application. This achieves the purpose of preventing the execution efficiency of the first application from being affected by insufficient computing resources on the first electronic device.
[0114] In some embodiments, if the performance parameters of the first application on the network device are inferior to the performance parameters of the first application on the first electronic device, a second prompt message is sent, and the second prompt message is used to suggest the user to run the first application on the first electronic device.
[0115] Exemplarily, the performance parameters of the first application on the network device are inferior to the performance parameters of the first application on the first electronic device. At this time, the first electronic device issues a prompt message including "Running the first application on the network device cannot improve the execution efficiency of the first application. It is recommended to run the first application on the first electronic device" to prompt the first user to run the first application on the first electronic device.
[0116] In some embodiments, if the performance parameters of the first application on the network device are inferior to the performance parameters of the first application on the first electronic device, the first electronic device runs the first application locally and displays interface information of the first application when running locally.
[0117] In this way, it is avoided that the user experience is degraded due to the performance parameters of the first application on the network device being inferior to the performance parameters of the first application on the first electronic device.
[0118] The embodiment of the present disclosure provides another application access method, which is applied to a third electronic device. As shown in FIG9 , the application access method includes the following steps S501 to S503 .
[0119] In S501, a second login request is sent to the network device.
[0120] In S502, the administrator authority of the third user on the network device granted by the network device is obtained.
[0121] In some embodiments, the third electronic device receives administrator authority of the third user granted by the network device, so that the third user can manage applications on the network device through the third electronic device.
[0122] In some embodiments, after the third electronic device obtains the administrator authority of the third user to the network device granted by the network device, it receives the interface information of the administrator user shared by the network device.
[0123] In S503, a permission management instruction for the second application is sent to the network device, so that the network device performs permission management on the second application based on the permission management instruction.
[0124] In this way, the administrator user can use the third electronic device to add or delete user information with permission to operate the second application. This prevents users without permission from accessing the second application, helping to prevent tampering or unauthorized use of the second application. The administrator user can also use the third electronic device to configure the maximum number of users that can access the application to prevent excessive access, which could affect the network device's processing capacity and speed.
[0125] The above mainly introduces the solution of the embodiment of the present disclosure from the perspective of method. An application access device is also shown below, which is used to execute the application access method in any of the above embodiments and possible implementation methods. It can be understood that in order to implement the application access method, the application access device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0126] The embodiment of the present disclosure can divide the application access device into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0127] FIG10 is a schematic diagram of the structure of an application access device according to an embodiment of the present disclosure. The application access device 20 is applied to a network device and includes: a communication module 21 and a processing module 22 .
[0128] The communication module 21 is configured to receive a first login request from a first electronic device to a network device, where the first login request includes information of a first user.
[0129] The communication module 21 is further configured to authorize the first user to have operation authority for the first application on the network device, based on the first login request, to the first electronic device.
[0130] The communication module 21 is further configured to receive an operation instruction from the first electronic device to the first application.
[0131] The processing module 22 is configured to run the first application based on the operation instruction. The interface information of the first application in the running state can be shared and displayed on the first electronic device.
[0132] In some embodiments, the interface information of the first application in running state can also be shared and displayed on the second electronic device. The second user using the second electronic device has the operation permission of the first application on the network device and has the permission to collaborate with the first user to use the first application.
[0133] In other embodiments, the communication module 21 is further used to obtain the number of user accesses of the first application on the network device; the processing module 22 is further used to run the first application based on the operation instruction when the number of user accesses is less than the preset maximum number of user accesses.
[0134] In some other embodiments, the communication module 21 is further configured to send a first prompt message to the first electronic device when the number of accessed users is greater than or equal to a preset maximum number of accessed users, where the first prompt message is used to indicate that the first user is denied access to the first application.
[0135] In some other embodiments, the processing module 22 is further used to generate a clone application of the first application when the first application is used by other users other than the first user; the processing module 22 is further used to run the clone application of the first application based on an operation instruction.
[0136] In some further embodiments, the application access device 20 further includes a storage module 23 configured to cache temporary data generated while the first user is using the first application. After the first user ends use of the first application, if the first user's permission to operate the first application has not been revoked, the temporary data is stored in a database dedicated to the first user; or, if the first user's permission to operate the first application has been revoked, the temporary data is deleted.
[0137] In yet other embodiments, the communication module 21 is further configured to: receive a second login request from a third electronic device to the network device, the second login request including information of a third user; grant the third user administrator privileges on the network device to the third electronic device based on the second login request; and receive a permission management instruction from the third electronic device for the second application. The processing module 22 is further configured to perform permission management on the second application based on the permission management instruction.
[0138] In some further embodiments, the permission management includes at least one of the following: adding information of users with permission to operate the second application; deleting information of users with permission to operate the second application; and configuring the maximum number of user access corresponding to the second application.
[0139] FIG11 is a schematic diagram of another application access device according to an embodiment of the present disclosure. The application access device 30 is applied to a first electronic device and includes a communication module 31 and a processing module 32 .
[0140] The communication module 31 is configured to send a first login request to the network device, where the first login request includes information of the first user.
[0141] The communication module 31 is further configured to obtain the first user's permission to operate the first application on the network device.
[0142] The communication module 31 is further configured to send an operation instruction for the first application to the network device.
[0143] The communication module 31 is further configured to receive and display interface information of the first application in a running state sent by the network device.
[0144] In some embodiments, the communication module 31 is configured to obtain, for example, performance parameters of a first application on a first electronic device and performance parameters of the first application on a network device. If the performance parameters of the first application on the network device are greater than the performance parameters of the first application on the first electronic device, the communication module 31 sends an operation instruction for the first application to the network device.
[0145] In other embodiments, the communication module 31 is also used to: if the performance parameters of the first application on the network device are inferior to the performance parameters of the first application on the first electronic device, send a second prompt message, and the second prompt message is used to suggest the user to run the first application on the first electronic device.
[0146] In some other embodiments, the processing module 32 is used to: if the performance parameters of the first application on the network device are inferior to the performance parameters of the first application on the first electronic device, run the first application locally and display interface information of the first application when running locally.
[0147] 12 is a schematic diagram of the structure of another application access device according to an embodiment of the present disclosure. The application access device 40 is applied to a third electronic device, and includes: a sending module 41 and a receiving module 42.
[0148] The sending module 41 is configured to send a second login request to the network device, where the second login request includes information of a third user.
[0149] The receiving module 42 is configured to obtain the administrator authority of the third user to the network device granted by the network device.
[0150] The sending module 41 is further configured to send a permission management instruction for the second application to the network device, so that the network device performs permission management on the second application based on the permission management instruction.
[0151] In some embodiments, permission management includes at least one of the following: adding information of users with permission to operate the second application; deleting information of users with permission to operate the second application; and configuring a maximum number of user accesses corresponding to the second application.
[0152] When the functions of the above-mentioned integrated modules are implemented in the form of hardware, the above-mentioned electronic device and network device can be implemented based on the device structure shown in Figure 13. The device includes: a communication interface 503, a processor 502 and a bus 504. In some embodiments, the electronic device may also include a memory 501.
[0153] The processor 502 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 502 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 502 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP (digital signal processor) and a microprocessor, and the like.
[0154] The communication interface 503 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0155] The memory 501 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0156] As an implementation, the memory 501 may exist independently of the processor 502. The memory 501 may be connected to the processor 502 via a bus 504 and used to store instructions or program codes. When the processor 502 calls and executes the instructions or program codes stored in the memory 501, the application access method provided in the embodiment of the present disclosure can be implemented.
[0157] In another implementation, the memory 501 may also be integrated with the processor 502 .
[0158] Bus 504 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 504 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG13 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0159] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the application access method as in any of the above embodiments.
[0160] In some examples, the computer-readable storage media described above may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0161] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the application access method in any of the above embodiments.
[0162] In the technical solution provided by the present disclosure, the first electronic device can obtain the operating permission of the first application on the first electronic device by sending a login request to the network device. After receiving the operating instruction of the first electronic device for the first application, the network device runs the first application based on the operating instruction. That is, the first user does not need to run the first application on the first electronic device, but can operate the first application running on the network device on the first electronic device. It can be seen that in addition to the traditional storage function, the network device can also support the running function of the application that the user needs to use, so as to solve the problem of limited capabilities of the electronic device and meet more sharing needs of users.
[0163] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. An application access method, applied to a network device, comprising: Receiving a first login request from a first electronic device to the network device, wherein the first login request includes information of a first user; Based on the first login request, authorizing the first user to have operation authority for the first application on the network device to the first electronic device; Receiving an operation instruction of the first electronic device on the first application; Based on the operation instruction, the first application is run.
2. The method according to claim 1, wherein: The interface information of the first application in the running state can be shared on the first electronic device for display.
3. The method according to claim 2, wherein: The interface information of the first application in the running state can also be shared and displayed on the second electronic device. The second user using the second electronic device has the operation authority of the first application on the network device and has the authority to use the first application in collaboration with the first user.
4. The method according to claim 1, wherein: The running the first application based on the operation instruction includes: Acquire the number of users accessing the first application on the network device; In a case where the number of access users is less than a preset maximum number of access users, the first application is run based on the operation instruction.
5. The method according to claim 4, further comprising: In a case where the number of access users is greater than or equal to the preset maximum number of access users, first prompt information is sent to the first electronic device, where the first prompt information is used to indicate that the first user is denied from using the first application.
6. The method according to claim 1, wherein: The running the first application based on the operation instruction includes: When the first application is used by a user other than the first user, generating a clone application of the first application; Based on the operation instruction, run the clone application of the first application.
7. The method according to claim 1, further comprising: caching temporary data generated when the first user uses the first application; After the first user finishes using the first application, if the first user's operating authority for the first application has not been reclaimed, the temporary data is stored in a database dedicated to the first user; or, if the first user's operating authority for the first application has been reclaimed, the temporary data is deleted.
8. The method according to claim 1, further comprising: receiving a second login request from a third electronic device to the network device, wherein the second login request includes information of a third user; Based on the second login request, authorizing the third user to have administrator authority over the network device to the third electronic device; receiving a permission management instruction of the third electronic device for the second application; Based on the permission management instruction, permission management is performed on the second application.
9. The method according to claim 8, wherein: The rights management includes at least one of the following: Adding information of a user who has the operation authority for the second application; Deleting information of a user who has operation authority for the second application; Configure the maximum number of user access corresponding to the second application.
10. An application access method, applied to a first electronic device, comprising: Sending a first login request to a network device, wherein the first login request includes information of a first user; Obtaining the first user's permission to operate the first application on the network device; Sending an operation instruction for the first application to the network device; Receive and display interface information of the first application in a running state sent by the network device.
11. The method according to claim 10, wherein: The sending an operation instruction for the first application to the network device includes: Acquire performance parameters of the first application on the first electronic device and performance parameters of the first application on the network device; In a case where the performance parameter of the first application on the network device is better than the performance parameter of the first application on the first electronic device, an operation instruction for the first application is sent to the network device.
12. The method according to claim 11, further comprising: In the case where the performance parameter of the first application on the network device is inferior to the performance parameter of the first application on the first electronic device, a second prompt information is issued, where the second prompt information is used to suggest that the user run the first application on the first electronic device.
13. The method according to claim 11, further comprising: When the performance parameter of the first application on the network device is inferior to the performance parameter of the first application on the first electronic device, the first application is run locally, and interface information of the first application when it is run locally is displayed.
14. An application access method, applied to a third electronic device, comprising: Sending a second login request to the network device, wherein the second login request includes information of a third user; Obtaining administrator authority of the third user to the network device granted by the network device; A permission management instruction for the second application is sent to the network device, so that the network device performs permission management on the second application based on the permission management instruction.
15. The method according to claim 14, wherein: The rights management includes at least one of the following: Adding information of a user who has the operation authority for the second application; Deleting information of a user who has operation authority for the second application; Configure the maximum number of user access corresponding to the second application.
16. A network device comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; and when the processor executes the instructions, the method according to any one of claims 1-9 is performed.
17. An electronic device comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; when the processor executes the instructions, it performs the method according to any one of claims 10-13, or the method according to claim 14 or 15.
18. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 13, or the method according to claim 14 or 15.
Citation Information
Patent Citations
Network equipment management method and device and computer readable storage medium
CN114157438A
Application program access method, electronic equipment and storage medium
CN114845297A
Login method, electronic equipment and storage medium
CN116582329A
Authorizing a Login Request of a Remote Device
US20100250921A1