Equipment sharing method, server and equipment sharing system
By obtaining device and user information and automatically binding idle devices in the shared device group, the problem of low device utilization is solved and efficient sharing and utilization of devices is achieved.
Patent Information
- Application Number
- CN202510797537.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-09-05
AI Technical Summary
In the prior art, the one-to-one binding mode between electronic devices and users results in low device utilization and inability to effectively share devices.
By obtaining device information and user biometric information, the electronic devices in the same shared device group are identified and the idle devices are automatically bound to achieve device sharing and utilization.
It improves the utilization rate of electronic equipment, reduces equipment configuration requirements, saves maintenance costs, and improves equipment response time and binding efficiency.
Smart Images

Figure CN120602167A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of device control technology, and in particular relates to a device sharing method, a server, and a device sharing system. Background Art
[0002] For electronic devices that require user binding for operation, the traditional management model uses a one-to-one "device-user" binding mechanism. This involves manually writing user information into the electronic device to create a fixed association, meaning that each device can only be used by one user. This model can easily reduce the utilization rate of electronic devices. Summary of the Invention
[0003] The embodiments of the present application provide a device sharing method, a server, and a device sharing system, which can improve the utilization rate of electronic devices.
[0004] In a first aspect, an embodiment of the present application provides a device sharing method, comprising:
[0005] Obtaining first device information and target user information, wherein the target user information is user information that matches target biometric information, the target biometric information is collected by a target information collection device, and the first device information is device information of the target information collection device;
[0006] Determining at least one electronic device that is in the same shared device group as the first device information and the target user information;
[0007] A target electronic device is determined from electronic devices in an idle state, and the target user information is sent to the target electronic device, where the target user information is used to be bound with second device information, and the second device information is device information of the target electronic device.
[0008] In an embodiment of the present application, by obtaining the first device information and the target user information, it is possible to determine at least one electronic device in the same shared device group as the first device information and the target user information, and determine the target electronic device from the electronic devices in an idle state, and send the target user information to the target electronic device, so that the target electronic device can bind the target user information with its own device information (i.e., the second device information), thereby realizing automatic binding of the target electronic device and the user. This solution determines the target electronic device from the electronic devices in an idle state in the shared device group based on the first device information and the target user information, and can realize the sharing of electronic devices in the shared device group while realizing automatic binding, thereby improving the utilization rate of electronic devices.
[0009] In a second aspect, an embodiment of the present application provides a device sharing apparatus, including:
[0010] An information acquisition module, configured to acquire first device information and target user information, wherein the target user information is user information that matches target biometric information, the target biometric information is acquired by a target information acquisition device, and the first device information is device information of the target information acquisition device;
[0011] A device determining module, configured to determine at least one electronic device that is in the same shared device group as the first device information and the target user information;
[0012] The target determination module is used to determine the target electronic device from the electronic devices in the idle state and send the target user information to the target electronic device. The target user information is used to bind with the second device information, and the second device information is the device information of the target electronic device.
[0013] In a third aspect, an embodiment of the present application provides a server comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the server implements a device sharing method as described in any one of the first aspects above.
[0014] In a fourth aspect, an embodiment of the present application provides a device sharing system, the device sharing system comprising an information collection device, a server, and an electronic device;
[0015] The information collection device is configured to collect target biometric information, verify the target biometric information, determine target user information when the verification is successful, and send first device information and the target user information to the server, where the target user information is user information that matches the target biometric information, and the first device information is device information of the information collection device;
[0016] The server is configured to determine at least one electronic device that is in the same shared device group as the first device information and the target user information, and determine the target electronic device from the electronic devices that are in an idle state;
[0017] The target electronic device is used to bind the target user information with second device information, where the second device information is the device information of the target electronic device.
[0018] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the device sharing method as described in the first aspect above is implemented.
[0019] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when run, enables the device sharing method described in any one of the first aspects above to be executed.
[0020] It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0022] Figure 1 This is a schematic diagram of the architecture of the device sharing system provided in an embodiment of the present application;
[0023] Figure 2 This is a flow chart of a device sharing method provided in an embodiment of the present application;
[0024] Figure 3 This is another flowchart of the device sharing method provided in an embodiment of the present application;
[0025] Figure 4 This is an example diagram of the management of the palm print machine provided in the embodiment of the present application;
[0026] Figure 5 This is an example diagram of the palmprint information entry process provided by the embodiment of the present application;
[0027] Figure 6 is an example diagram of a shared device group provided in an embodiment of the present application;
[0028] Figure 7 This is an example diagram of the process of receiving an electronic device provided in an embodiment of the present application;
[0029] Figure 8 This is a schematic diagram of the structure of the device sharing apparatus provided in an embodiment of the present application;
[0030] Figure 9 It is a structural diagram of the server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] In the following description, specific details such as specific system structures and techniques are provided for purposes of illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obscuring the description of the present application with unnecessary detail.
[0032] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0033] It will also be understood that the term "and / or" used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0034] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0035] It should be understood that the users involved in this application are divided into administrators and ordinary users (such as users in a shared user group). Administrators are responsible for maintaining users, electronic devices, information collection equipment, and collecting users' biometric information.
[0036] Information collection device: responsible for entering and verifying the user's biometric information, and reporting the verification results to the server.
[0037] Server: Responsible for business processing (such as enabling device sharing) and related data storage.
[0038] Electronic device: A device that needs to be bound to a user during operation and is responsible for uploading recorded data to the server. One electronic device is usually bound to one user.
[0039] It should be noted that the information collection process (such as the biometric information collection process, the user information collection process, etc.) / feature extraction process involved in this application is carried out with the user's knowledge and permission, that is, the information collection process / feature extraction process complies with the requirements of laws and regulations and does not constitute an act that harms the public interest.
[0040] See also Figure 1 , Figure 1The schematic diagram of the architecture of the device sharing system provided by the embodiment of the present application is shown. For the convenience of explanation, only the parts related to the embodiment of the present application are shown. Figure 1 As shown, the device sharing system includes an information collection device 101 , a server 102 and an electronic device 103 .
[0041] The information collection device and the server can be connected and communicated via a wired or wireless method. The server and the electronic device can be connected and communicated via a wired or wireless method.
[0042] An information collection device is used to collect target biometric information, verify the target biometric information, and determine the target user information when the verification is successful, and send first device information and target user information to the server. The target user information is the target user information that matches the target biometric information, and the first device information is the device information of the information collection device (i.e., the target information collection device described in the embodiment below).
[0043] The server is configured to determine at least one electronic device that is in the same shared device group as the first device information and the target user information, and determine the target electronic device from the electronic devices in an idle state.
[0044] The target electronic device is used to bind the target user information with the second device information, where the second device information is the device information of the target electronic device.
[0045] The number of information collection devices, servers, and target electronic devices can be one or more than two, and this application does not limit this.
[0046] The information collection device may be at least one device capable of collecting biometric information of a user. This application does not limit the specific type of the information collection device. For example, the information collection device may be at least one of a palm print collection device (e.g., a palm print scanner), a fingerprint collection device, a face collection device, an iris collection device, a voice print collection device, and the like.
[0047] The server can be a single server or a server composed of multiple functional servers.
[0048] Optionally, this application does not limit the specific type of electronic device. For example, the electronic device can be carried by a specific person while performing work, and can have real-time video recording, audio recording, photography, positioning, and other functions to record the work process. Alternatively, the electronic device can be a vehicle-mounted terminal that needs to be bound to the driver.
[0049] In this embodiment, users can collect biometric information through information collection devices, and then bind the user to electronic devices in the same shared device group, allowing the user to collect electronic devices in the same shared device group. The shared device group is scalable and supports multiple devices to improve the utilization rate of electronic devices.
[0050] As an example but not limitation, the information collection device is a palm print machine, and the user can collect palm print information through the palm print machine, and then receive electronic devices in the same shared device group based on the palm print information.
[0051] For the description of the solutions implemented by the above-mentioned information collection equipment, servers, electronic equipment and other devices, please refer to the description of the device sharing method in the following embodiment.
[0052] See also Figure 2 , Figure 2 The following is a flow chart of a device sharing method provided in an embodiment of the present application. As an example and not a limitation, the method is applied to a server and includes the following steps:
[0053] Step 201: Obtain first device information and target user information.
[0054] The target user information is user information that matches the target biometric information, the target biometric information is collected by a target information collection device, and the first device information is device information of the target information collection device.
[0055] User information is used to uniquely identify a user. Different users have different corresponding user information. This application does not limit the specific type of user information.
[0056] Device information is used to uniquely identify a device. Different devices correspond to different device information. This application does not limit the specific type of device information.
[0057] The target biometric information is the biometric information collected by the target information collection device. The biometric information is used for identity authentication.
[0058] The specific type of biometric information depends on the specific type of information collection device. By way of example and not limitation, if the information collection device is a palmprint scanner, the corresponding biometric information is palmprint information. If the information collection device is a palmprint scanner and a fingerprint collection device, the corresponding biometric information includes both palmprint information and fingerprint information. Dual biometric identification technology, palmprint and fingerprint, can be used for identity authentication, improving the accuracy of identity authentication and achieving an upgrade in identity authentication.
[0059] The target user information that matches the target biometric information may refer to the information of the user corresponding to the target biometric information. Taking user A as an example, if the target biometric information is user A's palm print information, then the target user information that matches user A's palm print information is user A's information.
[0060] In one embodiment, before executing step 201, the following steps may be performed: Figure 3 The steps shown establish an expandable shared device group, enable sharing of electronic devices within the shared device group, and improve the utilization rate of the electronic devices.
[0061] Step 301: Obtain information of at least one third device.
[0062] Among them, the at least one third device information is the device information of at least one information collection device, and the at least one third device information includes the first device information.
[0063] One information collection device corresponds to one third device information. At least one information collection device includes a target information collection device.
[0064] Optionally, the information collection device may automatically send or report its own device information (ie, third device information) to the server, or may enter the information manually, which is not limited in this application.
[0065] In one embodiment, an administrator can manage the device information of information collection devices on a device sharing platform. This facilitates timely maintenance of each information collection device and the addition of information collection devices to the device sharing platform. Furthermore, it prevents illegal devices from accessing the server. Only information collection devices within the management scope are legal devices and can be used on the device sharing platform to achieve device sharing. The device sharing platform may refer to an application or software used to implement the device sharing method provided in this application. The device sharing platform runs on a server.
[0066] Optionally, the device sharing platform can run on the server all the time, establish a 24 / 7 automatic collection and return mechanism for electronic devices, and realize automatic management of the entire life cycle of electronic devices.
[0067] like Figure 4 The figure shows an example diagram of the management of the palm print machine provided in the embodiment of the present application. Figure 4 The administrator in maintains the palm print machine information (ie, the device information of the palm print machine) to store the palm print machine information in the server. If palm print machine a is a legal device, the server allows the connection of palm print machine a. If palm print machine b is an illegal device, the server refuses the connection of palm print machine b.
[0068] The server can receive the third device information, user group to which the information collection device belongs, shared user group, server Internet Protocol (IP) port information, usage status, notes and other information entered by the administrator in the device information entry interface of the device sharing platform, and store this information in the server's database.
[0069] It should be understood that the number of user groups to which an information collection device belongs is usually one, which makes it convenient for administrators of different user groups to maintain the information collection device. There can be multiple shared user groups in the server, which are mainly used to establish shared device groups. The IP port information of the server is used to access the server. The usage status indicates whether the information collection device is available. When the usage status indicates that it is available, the information collection device can collect the user's biometric information and collect the electronic device based on the biometric information. Remarks are mainly used to facilitate users to record some useful information.
[0070] Step 302: Allocate a shared user group for at least one third device information.
[0071] The shared user group includes at least one user information and at least one electronic device information.
[0072] The shared user group may include at least one user group, and each user group includes at least one user information.
[0073] Optionally, in response to an instruction to allocate at least one third device information, a corresponding shared user group is allocated to the at least one third device information.
[0074] It should be understood that when the number of third device information is more than two, the shared user groups allocated to the two or more third device information may be the same or different, and this application does not limit this.
[0075] For any shared user group, the information collection device assigned to this shared user group can collect and process the biometric information of each user in this shared user group.
[0076] It should be understood that this application does not limit the triggering method of the allocation instruction.
[0077] In one embodiment, after assigning a shared user group to at least one third device information, the server may further perform the following steps:
[0078] For any shared user group, obtaining biometric information of users in the shared user group, and binding the biometric information with the user information in the shared user group to obtain a second binding relationship;
[0079] The second binding relationship is sent to the information collection devices in the shared user group. The second binding relationship is used for the target information collection device to verify the target biometric information when collecting the target biometric information, and to determine the target user information when the verification is successful.
[0080] The users in the shared user group may refer to users corresponding to the user information in the shared user group.
[0081] After adding an information collection device to the device sharing platform, the administrator can register biometric information for the user through the information collection device, and the user who has registered biometric information can collect the electronic device through the information collection device.
[0082] The second binding relationship may include a binding relationship between the biometric information and user information of each user in the shared user group. By way of example and not limitation, shared user group 1 includes the user information of user A and the user information of user B. The server may obtain the biometric information of user A and user B, and bind user A's biometric information to user A's user information, and bind user B's biometric information to user B's user information.
[0083] It should be understood that, for any shared user group, the biometric information of users in the shared group can be collected through any information collection device.
[0084] In one application scenario, the server can be connected to an information collection device. After the information collection device collects the biometric information of users in the sharing group, it can send the biometric information to the server or report the biometric information to the server, and bind the biometric information with the user information on the server.
[0085] like Figure 5 The figure shows an example of the palm print information input process provided by the embodiment of the present application. Figure 5In the biometric information entry page, the administrator can maintain the user's palm print information. Since the server is usually on the public network and the palm print machine is generally on the intranet, it is difficult for the server to directly access the palm print machine through the intranet IP address. The palm print machine and the administrator's computer are usually on the same intranet. Therefore, the administrator's computer can directly interact with the palm print machine through the web client to enter the user's palm print information. The web client connects to the server and obtains user information and corresponding palm print information through the Hypertext Transfer Protocol (HTTP) interface. After the administrator selects the corresponding palm print machine and the user who needs to enter palm print information, the web client directly initiates an HTTP request to the palm print machine to start entering palm print information. After the user enters the palm print information, the palm print machine responds with the collected palm print information to the web client. The web client reports the received palm print information and the corresponding user information to the server through the HTTP interface for storage. The web client refreshes the user's palm print information registration status, completing the user's palm print information entry once. After a user's palm print information is entered, the palm print machine in the same shared device group can periodically send information requests to the server to obtain the palm print information from the server and save it locally, thereby synchronizing the user's palm print information with the palm print machine. After successful saving, the user can enter the palm print information through the palm print machine and receive electronic devices in the same shared device group based on the entered palm print information.
[0086] The information collection device within the shared user group may refer to the information collection device corresponding to the third device information within the shared user group.
[0087] In one embodiment, when the target information collection device collects the target biometric information, it can detect whether the second binding relationship contains the target biometric information to verify the target biometric information. If the second binding relationship contains the target biometric information, it can be determined that the verification is successful, and the user information bound to the target biometric information can be determined from the second binding relationship, and the user information is determined to be the target user information.
[0088] When the target information collection device collects the target biometric information and determines the target user information based on the second binding relationship, the target information collection device can send the first device information and the target user information to the server, and the server receives the first device information and the target user information from the target information collection device.
[0089] Step 303: Allocate at least one third device information and the user information and device information of the electronic device in the corresponding shared user group to the same shared device group.
[0090] After allocating the device information of the electronic devices in the shared user group to the shared device group, the server may mark the state of the electronic device as a first state, where the first state indicates that the electronic device is in an idle state and can be picked up.
[0091] It should be understood that a user can receive electronic devices within the same shared device group using biometric information collected by an information collection device within the same shared device group, but a user cannot receive electronic devices within a different shared device group using biometric information collected by an information collection device within the same shared device group.
[0092] like Figure 6 Shown is an example diagram of a shared device group provided in an embodiment of the present application. Figure 6 , includes shared device group 1 and shared device group 2. Shared device group 1 includes user A's user information, electronic device 1's device information, user B's user information, electronic device 2's device information, and palm print machine A's device information. User A's user information and electronic device 1's device information are in user group 1, user B's user information and electronic device 2's device information are in user group 2, and user group 1 and user group 2 are in shared user group 1. Shared device group 2 includes user C's user information, electronic device 3's device information, and palm print machine B's device information. User C's user information and electronic device 3's device information are in user group 3, and user group 3 is in shared user group 2. Since user A, electronic devices 1, and 2 are in the same shared device group 1, and user A and electronic device 3 are in different shared device groups, user A can claim electronic device 1 or electronic device 2 using the palm print information collected by palm print machine A, but cannot claim electronic device 3. Since user B and electronic device 3 are in the same shared device group 2, and user B, electronic devices 1, and 2 are in different shared device groups, user B can claim electronic device 3 using the palm print information collected by palm print machine B, but cannot claim electronic device 1 or electronic device 2.
[0093] After the server executes step 303, steps 201 to 203 enable users in the same shared device group to share electronic devices, thereby improving the utilization rate of the electronic devices. Furthermore, by enabling the shared use of electronic devices, the configuration requirements for the electronic devices can be reduced, saving maintenance costs for the electronic devices.
[0094] Step 202: Determine at least one electronic device that is in the same shared device group as the first device information and the target user information.
[0095] The at least one electronic device that is in the same shared device group as the first device information and the target user information may refer to an electronic device whose device information is in the same shared device group as the first device information and the target user.
[0096] In one embodiment, before executing step 202 , the server may further verify the first device information and the target user information; if the verification is successful, step 202 is executed.
[0097] Optionally, the shared device group may further include biometric information of users within the shared device group. Verifying the first device information and the target user information includes comparing the first device information and the target user information with the third device information and user information within the same shared device group, respectively. If the comparison succeeds, the first device information and the target user information are determined to have been verified; if the comparison fails, the first device information and the target user information are determined to have failed verification.
[0098] Step 203: determine a target electronic device from the electronic devices in the idle state, and send target user information to the target electronic device.
[0099] The target user information is used to bind with the second device information, and the second device information is the device information of the target electronic device.
[0100] The server can detect whether the electronic device is inserted into the charging base. If it is detected that the electronic device is inserted into the charging base, it is determined that the electronic device is in an idle state. If it is detected that the electronic device is not inserted into the charging base, it is determined that the electronic device is not in an idle state.
[0101] It should be understood that the server may also detect whether the electronic device is in an idle state in other ways, and this application does not limit the method for detecting whether the electronic device is in an idle state.
[0102] The electronic device can be picked up by the user when it is in an idle state, but cannot be picked up by the user when it is not in an idle state.
[0103] The server determines the target electronic device from the electronic devices in the idle state, which can improve the allocation efficiency and response speed of the electronic devices and ensure the availability of the electronic devices.
[0104] After binding the target user information with the second device information, the target electronic device may issue a successful binding reminder. Optionally, this application does not limit the reminder method for the successful binding reminder. As an example and not a limitation, the target electronic device may issue a successful binding reminder by emitting at least one reminder method such as a beep, vibration, or voice.
[0105] After the target electronic device binds the target user information with the second device information, the target electronic device can send a binding success notification to the server. In response to the binding success notification, the server can update the status of the target electronic device recorded in the server to the second status, where the second status indicates that the target electronic device has been bound to the user.
[0106] By determining the target electronic device from the idle electronic devices, the server can reduce the idle rate of electronic devices and realize the dynamic allocation of electronic devices within the same shared device group. It can quickly realize the scheduling and deployment of electronic devices on non-working days or in emergency scenarios, thereby improving the response time of electronic devices.
[0107] After determining the target electronic device, the server can automatically bind the target electronic device to the user by sending the target user information to the target electronic device, thereby improving the binding efficiency of the electronic device.
[0108] In one embodiment, after determining the target electronic device from the electronic devices in the idle state, the server may further perform the following steps:
[0109] Binding the target user information with the second device information to obtain a first binding relationship, and locking the first binding relationship;
[0110] When the locking time of the first binding relationship reaches a preset time, the locking of the first binding relationship is released.
[0111] The above-mentioned preset duration can be set according to the scene requirements, and the specific value of the preset duration is not limited in this application. As an example and not a limitation, the preset duration is 3 minutes.
[0112] Optionally, locking the first binding relationship includes: saving the first binding relationship in a cache, and the cache duration is a preset duration.
[0113] After the first binding relationship is locked, the target electronic device cannot be picked up by other users within the preset time period. The user corresponding to the target user information can only receive the same electronic device (i.e., the target electronic device) even if he repeatedly collects biometric information within the preset time period. This can prevent different users from continuously entering biometric information to receive the same electronic device and the same user from repeatedly receiving different electronic devices within a short period of time.
[0114] It should be understood that after the target electronic device is determined, the execution order of the two steps of sending the target user information to the target electronic device and binding the target user information with the second device information is not limited.
[0115] In a possible implementation, when there are two or more electronic devices in an idle state, a method for determining a target electronic device includes:
[0116] Obtaining the remaining power of two or more electronic devices in an idle state;
[0117] Determine the target electronic device from among the electronic devices with the most remaining power.
[0118] The server can monitor the remaining power of electronic devices in real time.
[0119] When there are more than two electronic devices in the idle state, the target electronic device can be selected based on the remaining power of the electronic devices in the idle state to ensure the working time and operation completion of the target electronic device and avoid frequent replacement of devices.
[0120] When there is only one electronic device with the largest remaining power, this electronic device can be determined as the target electronic device; when there are more than two electronic devices with the largest remaining power, the remaining power of the two or more electronic devices with the largest remaining power is the same, and the remaining power is the maximum value among the remaining power of all electronic devices in idle state. At this time, the target electronic device can be determined by the size of the remaining storage space of the electronic device to meet the storage requirements of the actual scenario.
[0121] In one possible implementation, determining the target electronic device from among the electronic devices with the largest remaining power based on the remaining storage space of the electronic devices includes:
[0122] Obtaining the remaining storage space of two or more electronic devices with the largest remaining power;
[0123] A target electronic device is determined from the electronic devices with the largest remaining storage space.
[0124] The server can monitor the remaining storage space of the electronic device in real time.
[0125] When there is only one electronic device with the largest remaining storage space, the electronic device may be determined as the target electronic device. When there are two or more electronic devices with the largest remaining storage space, and the remaining storage space of the two or more electronic devices with the largest remaining storage space is the same, and the remaining storage space is the maximum value of the remaining storage space of the two or more electronic devices with the largest remaining power, the target electronic device is determined as follows:
[0126] Detecting whether there is an electronic device bound to the target user information among the two or more electronic devices with the largest remaining storage space;
[0127] If there is an electronic device that has been bound to the target user information, determine the target electronic device from the electronic devices that have been bound to the target user information;
[0128] If there is no electronic device bound to the target user information, an electronic device is randomly selected from two or more electronic devices with the largest remaining storage space as the target electronic device.
[0129] The server determines the target electronic device from the electronic devices bound to the target user information, so that the selected target electronic device can meet the user's usage habits and improve the user experience.
[0130] Optionally, if there is an electronic device that has been bound to the target user information among more than two electronic devices with the largest remaining storage space, and the number of bound electronic devices is more than two, the electronic device that was bound most recently among the two or more bound electronic devices can be determined as the target electronic device, or the electronic device that has been bound the most times among the two or more bound electronic devices can be determined as the target electronic device.
[0131] like Figure 7 The figure shows an example of the process of collecting electronic equipment provided by the embodiment of the present application. Figure 7 In this article, a palm print reader is used as an example for explanation. After the user swipes their palm, the palm print reader matches the collected palm print information with the user's locally stored palm print information. If no matching user information is found locally, the swipe is determined to have failed and a prompt indicating failure is displayed. If a match is found, the server reports a successful user swipe, which includes both the palm print reader and user information. The data structure of the successful user swipe is shown in Table 1. The server verifies the palm print reader and user information. If the verification fails, a verification failure notification is returned. If the verification passes, a target electronic device is selected according to a preset claiming policy (i.e., remaining battery, remaining storage space, etc.). If the target electronic device is not selected, a claiming failure notification is displayed. If the target electronic device is selected, the device information and user information of the target electronic device are bound and a binding instruction is issued to the target electronic device. In response to the binding instruction, the target electronic device binds the user information and determines whether the binding is successful. If the binding is successful, a binding success notification is issued and a claiming success notification is returned to the server. In response to the claiming success notification, the server locks the binding relationship between the device information and the user information for three minutes and notifies the palm print reader of a successful claiming success. If the binding fails, a binding failure reminder will be issued, and a collection failure notification will be returned to the server. In response to the collection failure notification, the server will prompt the collection failure through the palm print machine.
[0132] Table 1
[0133] parameter type Required describe deviceSn string yes Device serial number authenType string yes Access method 16. Palm print information userId string no User ID authenTime string yes Travel time
[0134] deviceSn represents the device information of the palmprint scanner, specifically the device serial number. authenType represents the access method, which is an identity authentication method. 16 indicates that the access method is identity authentication through palmprint collection. userId represents user information, specifically the user ID. authenTime represents the access time, which can be understood as the time when the access method completes identity authentication.
[0135] In one embodiment, after sending the target user information to the target electronic device, the server can respond to the return instruction of the target electronic device, unbind the first binding relationship, and restore the state of the target electronic device to the first state, so that the target electronic device returns to the shared device group.
[0136] Optionally, the server may trigger a return instruction when detecting that the target electronic device is plugged into a charging base.
[0137] In one embodiment, the server may send an unbinding instruction to the target electronic device in response to the return instruction of the target electronic device. The target electronic device may unbind the target user information (i.e., release the binding between the target user information and the second device information) in response to the unbinding instruction.
[0138] After the server selects a suitable target electronic device for the user, the user can pick up the bound target electronic device from the charging base to perform the operation. After the operation is completed, the user needs to return the electronic device to upload the recorded relevant data. The charging base can be connected to the server via a wired connection. After the user reinserts the target electronic device into the charging base, the server can unbind the binding relationship between the user and the target electronic device, and at the same time send an unbinding instruction to the target electronic device to unbind the target electronic device from the user, thereby realizing automatic unbinding of the electronic device and improving the unbinding efficiency of the electronic device. The target electronic device re-enters the shared device group and can be picked up by users in the shared device group again.
[0139] In one embodiment, the server can detect whether the electronic device on the charging base has been picked up at a preset time interval. If the user does not pick up the target electronic device within a preset time period after entering the target biometric information, the first binding relationship is untied and the state of the target electronic device is restored to the first state, so that the target electronic device returns to the shared device group.
[0140] The embodiment of the present application determines the target electronic device from the idle electronic devices in the shared device group based on the first device information and the target user information, and can realize the sharing of electronic devices in the shared device group while realizing automatic binding, thereby improving the utilization rate of the electronic devices.
[0141] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0142] Corresponding to the device sharing method described in the above embodiment, Figure 8A structural diagram of the device sharing apparatus provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0143] Reference Figure 8 , the device comprises:
[0144] An information acquisition module 801 is configured to acquire first device information and target user information, wherein the target user information is user information that matches target biometric information, the target biometric information is acquired by a target information acquisition device, and the first device information is device information of the target information acquisition device;
[0145] A device determining module 802 is configured to determine at least one electronic device that is in the same shared device group as the first device information and the target user information;
[0146] The target determination module 803 is used to determine the target electronic device from the electronic devices in the idle state and send the target user information to the target electronic device. The target user information is used to bind with the second device information, and the second device information is the device information of the target electronic device.
[0147] Optionally, when the number of electronic devices in the idle state is more than two, the target determination module 803 includes:
[0148] A power acquisition unit, configured to acquire the remaining power of two or more electronic devices in an idle state;
[0149] The target determining unit is configured to determine the target electronic device from the electronic devices with the largest remaining power.
[0150] Optionally, when there are two or more electronic devices with the largest remaining power, the target determination unit includes:
[0151] A space acquisition subunit, configured to acquire the remaining storage space of two or more electronic devices with the largest remaining power;
[0152] The target determination subunit is configured to determine the target electronic device from the electronic devices with the largest remaining storage space.
[0153] Optionally, when there are two or more electronic devices with the largest remaining storage space, the target determination subunit is specifically configured to:
[0154] Detecting whether there is an electronic device bound to the target user information among the two or more electronic devices with the largest remaining storage space;
[0155] If there is an electronic device that has been bound to the target user information, determining the target electronic device from the electronic devices that have been bound to the target user information;
[0156] If there is no electronic device bound to the target user information, one electronic device is randomly selected from two or more electronic devices with the largest remaining storage space as the target electronic device.
[0157] Optionally, the above device further includes:
[0158] a relationship locking module, configured to bind the target user information with the second device information to obtain a first binding relationship, and lock the first binding relationship;
[0159] The locking release module is configured to release the lock on the first binding relationship when the locking time of the first binding relationship reaches a preset time.
[0160] Optionally, the above device further includes:
[0161] An information verification module, configured to verify the first device information and the target user information;
[0162] The device determination module 802 is specifically configured to:
[0163] If the verification is successful, at least one electronic device that is in the same shared device group as the first device information and the target user information is determined.
[0164] Optionally, the above device further includes:
[0165] a device acquisition module, configured to acquire at least one third device information, wherein the at least one third device information is device information of at least one information collection device, and the at least one third device information includes the first device information;
[0166] a device allocation module, configured to allocate a shared user group to the at least one third device information, the shared user group including at least one user information and device information of at least one electronic device;
[0167] The information allocation module is configured to allocate the at least one third device information and the user information and device information of the electronic device in the corresponding shared user group to the same shared device group.
[0168] Optionally, the above device further includes:
[0169] an information processing module, configured to obtain, for any of the shared user groups, biometric identification information of users in the shared user group, and bind the biometric identification information with the user information in the shared user group to obtain a second binding relationship;
[0170] a relationship sending module, configured to send the second binding relationship to the information collection device in the shared user group, wherein the second binding relationship is used by the target information collection device to verify the target biometric identification information when the target biometric identification information is collected, and to determine the target user information when the verification is successful;
[0171] The information acquisition module 801 is specifically used for:
[0172] Receive the first device information and the target user information from the target information collection device.
[0173] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment section and will not be repeated here.
[0174] Figure 9 This is a schematic diagram of the structure of the server provided in the embodiment of the present application. Figure 9 As shown, the server of this embodiment includes: at least one processor 90 ( Figure 9 Only one is shown), a memory 91 and a computer program 92 stored in the memory 91 and executable on the at least one processor 90, wherein the processor 90 implements the steps of any of the above-mentioned method embodiments when executing the computer program 92.
[0175] The server may include, but is not limited to, a processor 90 and a memory 91. Those skilled in the art will appreciate that Figure 9 This is merely an example of a server and does not constitute a limitation on the server. The server may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.
[0176] The processor 90 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor may be a microprocessor or any conventional processor.
[0177] In some embodiments, the memory 91 may be an internal storage unit of the server, such as a hard disk or memory of the server. In other embodiments, the memory 91 may also be an external storage device of the server, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the server. Furthermore, the memory 91 may also include both an internal storage unit of the server and an external storage device. The memory 91 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 91 may also be used to temporarily store data that has been output or is to be output.
[0178] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0179] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program, when executed by the processor, can implement the steps of the above-mentioned various method embodiments. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include at least: any entity or device capable of carrying the computer program code to the device / server, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electric carrier signal, a telecommunication signal and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk.
[0180] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0181] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 beyond the scope of this application.
[0182] In the embodiments provided in this application, it should be understood that the disclosed devices / servers and methods can be implemented in other ways. For example, the device / server embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0183] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0184] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A device sharing method, characterized in that: include: Obtaining first device information and target user information, wherein the target user information is user information that matches target biometric information, the target biometric information is collected by a target information collection device, and the first device information is device information of the target information collection device; Determining at least one electronic device that is in the same shared device group as the first device information and the target user information; A target electronic device is determined from electronic devices in an idle state, and the target user information is sent to the target electronic device, where the target user information is used to be bound with second device information, and the second device information is device information of the target electronic device.
2. The device sharing method according to claim 1, characterized in that: When there are two or more electronic devices in the idle state, the method for determining the target electronic device includes: Obtaining the remaining power of two or more electronic devices in an idle state; The target electronic device is determined from the electronic devices with the largest remaining power.
3. The device sharing method according to claim 2, characterized in that: When there are two or more electronic devices with the largest remaining power, determining the target electronic device from the electronic devices with the largest remaining power includes: Obtaining the remaining storage space of two or more electronic devices with the largest remaining power; The target electronic device is determined from the electronic devices with the largest remaining storage space.
4. The device sharing method according to claim 3, characterized in that: When there are two or more electronic devices with the largest remaining storage spaces, determining the target electronic device from the electronic devices with the largest remaining storage spaces includes: Detecting whether there is an electronic device bound to the target user information among the two or more electronic devices with the largest remaining storage space; If there is an electronic device that has been bound to the target user information, determining the target electronic device from the electronic devices that have been bound to the target user information; If there is no electronic device bound to the target user information, one electronic device is randomly selected from two or more electronic devices with the largest remaining storage space as the target electronic device.
5. The device sharing method according to any one of claims 1 to 4, characterized in that: After determining the target electronic device from the electronic devices in the idle state, the method further includes: Binding the target user information with the second device information to obtain a first binding relationship, and locking the first binding relationship; When the locking time of the first binding relationship reaches a preset time, the locking of the first binding relationship is released.
6. The device sharing method according to any one of claims 1 to 4, characterized in that: Before determining at least one electronic device that is in the same shared device group as the first device information and the target user information, the method further includes: Verifying the first device information and the target user information; The determining of at least one electronic device that is in the same shared device group as the first device information and the target user information includes: If the verification is successful, at least one electronic device that is in the same shared device group as the first device information and the target user information is determined.
7. The device sharing method according to any one of claims 1 to 4, characterized in that: Before obtaining the first device information and the target user information, the method further includes: Acquire at least one third device information, where the at least one third device information is device information of at least one information collecting device, and the at least one third device information includes the first device information; Allocating a shared user group for the at least one third device information, the shared user group including at least one user information and device information of at least one electronic device; The at least one third device information and the user information and device information of the electronic device in the corresponding shared user group are allocated to the same shared device group.
8. The device sharing method according to claim 7, characterized in that: After allocating a shared user group to the at least one third device information, the method further includes: For any of the shared user groups, obtaining biometric information of users in the shared user group, and binding the biometric information with the user information in the shared user group to obtain a second binding relationship; Sending the second binding relationship to the information collection devices in the shared user group, where the second binding relationship is used by the target information collection device to verify the target biometric identification information when the target information collection device collects the target biometric identification information, and to determine the target user information when the verification passes; The obtaining of the first device information and the target user information includes: Receive the first device information and the target user information from the target information collection device.
9. A server comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the server implements the device sharing method according to any one of claims 1 to 8.
10. A device sharing system, characterized in that: The device sharing system includes information collection equipment, a server and electronic equipment; The information collection device is configured to collect target biometric information, verify the target biometric information, determine target user information when the verification is successful, and send first device information and the target user information to the server, where the target user information is user information that matches the target biometric information, and the first device information is device information of the information collection device; The server is configured to determine at least one electronic device that is in the same shared device group as the first device information and the target user information, and determine the target electronic device from the electronic devices that are in an idle state; The target electronic device is used to bind the target user information with second device information, where the second device information is the device information of the target electronic device.
Citation Information
Cited By
Vector sharing courier station service synchronization system and data consistency guarantee method
CN121412307A