Data processing methods for stray animals and data processing methods for target animals

CN118661659BActive Publication Date: 2026-09-01SHANGHAI JUNZHENG NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202311338442.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2023-03-14
Filing Date
2023-10-16
Publication Date
2026-09-01
Estimated Expiration
2043-10-16

AI Technical Summary

Benefits of technology

[0055]Based on the data processing methods for stray animals and target animals provided in this manual, when the stray animal terminal detects a target stray animal within a preset range, it collects a target image containing that animal and sends the image to a cloud server. Upon receiving the target image, the cloud server first uses a preset animal identification model to process the image and determine the target stray animal's identity information. Then, based on the target stray animal's identity information, it determines whether the animal meets preset restrictions. If the target stray animal meets the preset restrictions, it sends a restriction command to the stray animal terminal. The stray animal terminal receives and responds to the restriction command, confining the target stray animal within the terminal. This allows for accurate and intelligent automatic identification and restriction of stray animals that meet the preset restrictions, enabling timely subsequent actions such as rescue, sterilization, and adoption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118661659B_ABST
    Figure CN118661659B_ABST
Patent Text Reader

Abstract

This manual provides data processing methods for stray animals and target animals. When the stray animal terminal detects a target stray animal within a preset range, it collects a target image containing the target stray animal and sends the image to a cloud server. Upon receiving the target image, the cloud server first uses a preset animal identification model to process the image and determine the target stray animal's identity information. Then, based on the target stray animal's identity information, it determines whether the target stray animal meets preset restrictions. If the target stray animal meets the preset restrictions, it sends a restriction command to the stray animal terminal. The stray animal terminal receives and responds to the restriction command, confining the target stray animal within the terminal. This allows for accurate and intelligent automatic identification and restriction of stray animals that meet the preset restrictions, facilitating subsequent processing.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese Patent Application No. 202310252869.4, filed on March 14, 2023, entitled “Data Processing Method, Apparatus and Cloud Server for Stray Animals”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This manual belongs to the field of Internet technology, and in particular relates to data processing methods for stray animals and data processing methods for target animals. Background Technology

[0003] As living standards improve, people are paying more and more attention to stray animals around them.

[0004] In order to help stray animals more effectively and in a more targeted manner, it is necessary to accurately distinguish and identify stray animals that meet the relevant restrictions, and then confine these stray animals in cages so that staff can take timely measures such as rescue.

[0005] There is an urgent need for a method that can accurately and intelligently identify and restrict stray animals that meet relevant restrictions. Summary of the Invention

[0006] This manual provides a data processing method for stray animals and a data processing method for target animals, which can accurately and intelligently identify and restrict target stray animals that meet preset restriction conditions, so that subsequent related treatments such as rescue can be carried out in a timely manner for the target stray animals.

[0007] This manual provides a data processing method for stray animals, applied to a cloud server, including:

[0008] Receive target images collected by a stray animal terminal; wherein, the target images contain at least the target stray animal currently located within the stray animal terminal;

[0009] Based on the target image, obtain the identity information of the target stray animal;

[0010] Based on the identity information of the target stray animal, determine whether the target stray animal meets the preset restrictions;

[0011] Once it is determined that the target stray animal meets the preset restriction conditions, a restriction instruction is sent to the stray animal terminal to confine the target stray animal within the stray animal terminal.

[0012] In one embodiment, the stray animal terminal includes stray animal feeding sheds and / or stray animal capture cages deployed in the target area.

[0013] In one embodiment, multiple cameras are installed at multiple different locations in the stray animal terminal;

[0014] Accordingly, the stray animal terminal uses multiple cameras to capture multiple images of the target stray animal from multiple angles, which are then combined to form the target image.

[0015] In one embodiment, obtaining the identity information of a target stray animal includes: using a preset animal identification model to process the target image and determine the identity information of the target stray animal.

[0016] In one embodiment, a preset animal identification model is used to process a target image to determine the identity information of the target stray animal, including:

[0017] The target image is processed using a pre-defined animal identification model to extract the feature vector of the target stray animal; and similarity matching is performed between the feature vector of the target stray animal and the feature vector of registered stray animals in the stray animal database to obtain the similarity matching result.

[0018] Based on the similarity matching results, the identity information of registered stray animals in the stray animal archive that meet the similarity matching requirements of the feature vector of the target stray animal is determined as the identity information of the target stray animal.

[0019] In one embodiment, after obtaining the similarity matching result, the method further includes:

[0020] If, based on the similarity matching results, it is determined that there is no registered stray animal in the stray animal archive whose similarity matching value with the feature vector of the target stray animal meets the requirements, then, based on the feature vector of the target stray animal and the target image, file data about the target stray animal is created in the stray animal archive.

[0021] In one embodiment, determining whether a target stray animal meets preset restrictions based on its identity information includes:

[0022] Based on the identity information of the target stray animal, query the interaction records of the target stray animal to determine whether there are any pending target requests for the target stray animal; wherein, the target request includes at least one of the following: sterilization request, rescue request, adoption request, and vaccination request;

[0023] If it is determined that there are pending requests for the target stray animal, then the target stray animal is determined to meet the preset restrictions.

[0024] In one embodiment, the method further includes:

[0025] The target image is processed using a preset animal attribute detection model to obtain the target attribute recognition results for the target stray animal;

[0026] Based on the target attribute identification results, determine whether the target stray animal has external injuries;

[0027] If the target stray animal is found to have external injuries, determine whether the target stray animal requires emergency treatment;

[0028] If it is determined that the target stray animal requires emergency treatment, then the target stray animal must meet the preset restrictions.

[0029] In one embodiment, after sending a restriction command to the stray animal terminal, the method further includes:

[0030] Send a processing prompt regarding the target stray animal to the maintenance terminal held by the maintenance personnel; wherein the processing prompt carries at least the location information of the stray animal terminal.

[0031] In one embodiment, determining whether a target stray animal meets preset restrictions based on the target stray animal's identity information further includes:

[0032] Based on the identity information of the target stray animal, query the target stray animal's profile data to determine if a target user exists; wherein, the target user is a user who has a cloud adoption relationship with the target stray animal;

[0033] If the target user is found to exist, the target stray animal is determined to meet preset restrictions.

[0034] In one embodiment, after sending a restriction command to the stray animal terminal, the method further includes:

[0035] The system controls the stray animal terminal to deliver food that matches the target stray animal; and sends a viewing prompt about the target stray animal to the user terminal held by the target user; wherein the viewing prompt carries a video link containing video data about the target stray animal.

[0036] In one embodiment, after sending a viewing prompt about the target stray animal to the user terminal held by the target user, the method further includes:

[0037] Monitor whether feedback information regarding the viewing prompt is received from the user terminal within the waiting time;

[0038] If no feedback information is received within the specified waiting time, a restriction release command is generated and sent to the stray animal terminal.

[0039] This manual also provides a data processing method for stray animals, applied to stray animal terminals, including:

[0040] Detect whether the target stray animal exists within a preset area;

[0041] If the target stray animal is confirmed to exist within a preset range, multiple cameras placed at different locations will capture images containing the target stray animal and combine them to obtain the target image.

[0042] The target image is sent to a cloud server; wherein, based on the target image, the cloud server generates a restriction instruction if it determines that the target stray animal meets preset restriction conditions;

[0043] Receive and respond to the restriction command to confine the target stray animal to the stray animal terminal.

[0044] This manual also provides a data processing device for stray animals, applied to a cloud server, including:

[0045] A receiving module is used to receive target images collected by a stray animal terminal; wherein the target images contain at least the target stray animal currently located in the stray animal terminal;

[0046] The acquisition module is used to obtain the identity information of the target stray animal based on the target image;

[0047] The determination module is used to determine whether the target stray animal meets the preset restrictions based on the target stray animal's identity information;

[0048] The sending module is used to send a restriction command to the stray animal terminal when it is determined that the target stray animal meets the preset restriction conditions, so as to restrict the target stray animal to the stray animal terminal.

[0049] This specification also provides a cloud server, including a processor and a memory for storing processor-executable instructions, wherein the processor executes the instructions to implement the relevant steps of the data processing method for stray animals.

[0050] This specification also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the relevant steps of the data processing method for stray animals or the data processing method for target animals.

[0051] This specification also provides a data processing method for a target animal, comprising: acquiring target feature information of the target animal collected by an animal activity terminal; wherein the target feature information is at least associated with the target animal currently located in the animal activity terminal; the target animal does not include animals carrying adoption tags and / or animals at risk; determining whether the target animal meets preset restriction conditions based on the target feature information; and, if it is determined that the target animal meets the preset restriction conditions, restricting the target animal to the animal activity terminal by means of a restriction command.

[0052] This specification also provides a data processing method for a target animal, comprising: collecting target characteristic information of the target animal; wherein the target animal does not include animals carrying adoption tags and / or animals at risk; sending the target characteristic information to a cloud server; wherein the cloud server generates a restriction instruction based on the target characteristic information and, if it determines that the target animal meets preset restriction conditions; receiving and responding to the restriction instruction, and restricting the target animal to an animal activity terminal.

[0053] This specification also provides a data processing device for a target animal, comprising: an acquisition module for acquiring target feature information of the target animal collected by an animal activity terminal; wherein the target feature information is at least associated with the target animal currently located within the animal activity terminal; the target animal does not include animals carrying adoption tags and / or animals at risk; a determination module for determining whether the target animal meets preset restriction conditions based on the target feature information; and a restriction module for restricting the target animal within the animal activity terminal by means of a restriction command if the target animal meets the preset restriction conditions.

[0054] This specification also provides a data processing system for target animals, comprising at least a cloud server and an animal terminal; wherein, the animal activity terminal is used to collect target characteristic information of the target animals; wherein, the target animals do not include animals carrying adoption tags and / or at-risk animals; and sends the target characteristic information to the cloud server; the cloud server is used to determine whether the target animal meets preset restriction conditions based on the target characteristic information; if it is determined that the target animal meets the preset restriction conditions, it sends a restriction command; the animal activity terminal is used to receive and respond to the restriction command, and confine the target animal within the animal activity terminal.

[0055] Based on the data processing methods for stray animals and target animals provided in this manual, when the stray animal terminal detects a target stray animal within a preset range, it collects a target image containing that animal and sends the image to a cloud server. Upon receiving the target image, the cloud server first uses a preset animal identification model to process the image and determine the target stray animal's identity information. Then, based on the target stray animal's identity information, it determines whether the animal meets preset restrictions. If the target stray animal meets the preset restrictions, it sends a restriction command to the stray animal terminal. The stray animal terminal receives and responds to the restriction command, confining the target stray animal within the terminal. This allows for accurate and intelligent automatic identification and restriction of stray animals that meet the preset restrictions, enabling timely subsequent actions such as rescue, sterilization, and adoption. Attached Figure Description

[0056] To more clearly illustrate the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. The drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0057] Figure 1 This is a flowchart illustrating a data processing method for stray animals provided in one embodiment of this specification;

[0058] Figure 2 This is a schematic diagram illustrating one embodiment of the data processing method for stray animals provided in the embodiments of this specification, applied in a scenario example.

[0059] Figure 3 This is a schematic diagram illustrating one embodiment of the data processing method for stray animals provided in the embodiments of this specification, applied in a scenario example.

[0060] Figure 4 This is a schematic diagram illustrating one embodiment of the data processing method for stray animals provided in the embodiments of this specification, applied in a scenario example.

[0061] Figure 5 This is a flowchart illustrating a data processing method for stray animals provided in another embodiment of this specification;

[0062] Figure 6 This is a schematic diagram of the structural composition of a cloud server provided in one embodiment of this specification;

[0063] Figure 7This is a schematic diagram of the structural composition of a data processing system for stray animals provided in one embodiment of this specification;

[0064] Figure 8 This is a schematic diagram of the structural composition of a data processing device for stray animals provided in one embodiment of this specification;

[0065] Figure 9 This is a schematic diagram of the structural composition of a data processing device for stray animals provided in another embodiment of this specification;

[0066] Figure 10 This is a schematic flowchart of a data processing method for a target animal provided in one embodiment of this specification;

[0067] Figure 11 This is a schematic diagram of the structural composition of a data processing system for a target animal provided in one embodiment of this specification. Detailed Implementation

[0068] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.

[0069] See Figure 1 As shown in the embodiments of this specification, a data processing method for stray animals is provided. Specifically, this method is applied to a cloud server. In practical implementation, the method may include the following:

[0070] S101: Receive a target image collected by the stray animal terminal; wherein the target image contains at least the target stray animal currently located in the stray animal terminal;

[0071] S102: Obtain the identity information of the target stray animal based on the target image;

[0072] S103: Based on the identity information of the target stray animal, determine whether the target stray animal meets the preset restrictions;

[0073] S104: If the target stray animal meets the preset restriction conditions, a restriction instruction is sent to the stray animal terminal to restrict the target stray animal to the stray animal terminal.

[0074] In some embodiments, the target stray animal may be a stray dog, a stray cat, or other stray animals living outdoors that need human care.

[0075] In some embodiments, the above-described data processing method for stray animals can be specifically applied to the cloud server side.

[0076] For details, please refer to Figure 2 As shown, the aforementioned cloud server may specifically include a backend server applied to one side of the cloud service platform, capable of data transmission, data processing, and other functions. Specifically, the cloud server may be, for example, an electronic device with data computing, storage, and network interaction capabilities. Alternatively, the cloud server may be a software program running on the electronic device, providing support for data processing, storage, and network interaction. In this embodiment, the number of servers included in the cloud server is not specifically limited. The cloud server may be a single server, several servers, or a server cluster formed by several servers.

[0077] Furthermore, the aforementioned cloud server can be connected to the stray animal terminal via wired or wireless means. Specifically, the stray animal terminal may include stray animal feeding stations (e.g., animal shelters) and / or stray animal capture cages.

[0078] Specifically, the aforementioned animal feeding sheds are mainly used to feed stray animals. The aforementioned stray animal trapping cages are mainly used to capture stray animals, either intentionally or unintentionally.

[0079] In some embodiments, multiple cameras are installed at various locations on the stray animal terminal. Correspondingly, the stray animal terminal can combine multiple images containing the target stray animal captured by the multiple cameras from multiple angles to form the target image. Then, the stray animal terminal can send the captured target image to a cloud server for subsequent data processing.

[0080] Furthermore, the aforementioned stray animal terminals can also be equipped with corresponding sensors, such as ultrasonic distance sensors and gravity sensors.

[0081] In practice, when the signals collected by the sensors detect the presence of a target stray animal within a preset range of the stray animal terminal, the aforementioned multiple cameras can be activated to capture a target image containing the target stray animal.

[0082] Specifically, for example, when the stray animal terminal detects a target stray animal in its internal area and / or adjacent external area (e.g., a circular area with a radius of 5 meters centered on the stray animal terminal) through signals collected by the sensors, it triggers the activation of the aforementioned multiple cameras to capture images of the target.

[0083] The following description primarily uses the stray animal feeding station as an example to illustrate the process. The structure of the stray animal trapping cage can be referenced in the implementation example of the stray animal feeding station, and will not be repeated here.

[0084] For details, please refer to Figure 3 As shown, the aforementioned stray animal feeding station has an entrance for stray animals to enter and exit, as well as a food storage bin and feeding bowls for the stray animals. The food bin and feeding bowls are connected.

[0085] Furthermore, a camera is installed on the top of the stray animal feeding house, on the side wall facing the entrance, and on the side wall near the food bowl. In other words, there are a total of three different cameras installed at different locations in the stray animal feeding house.

[0086] Correspondingly, when the stray animal feeding station detects a stray animal entering the station via an ultrasonic distance sensor, the three cameras mentioned above can be used to simultaneously capture three images of the target stray animal from three different angles; these three images are then combined to form the target image, which is then sent to the cloud server.

[0087] In addition, a cage door and a motor can be installed at the entrance of the stray animal feeding station. The piston rod of the motor is connected to the cage door. Normally, the cage door is in the raised position, allowing stray animals to freely enter and exit the feeding station. When the feeding station receives a restriction command, it can control the motor to rotate, triggering the piston rod to pop up, causing the raised cage door to fall and block the entrance, preventing stray animals from entering or exiting the feeding station. When the feeding station receives a restriction release command, it can control the motor to raise the cage door that was originally blocking the entrance.

[0088] In some embodiments, the stray animal terminal can also continuously collect multiple target images within a short period of time, and then send the multiple target images to the cloud server.

[0089] In practice, before sending the target image to the cloud server, the stray animal terminal can preprocess the image. Specifically, it can detect and filter out blurry images or images where the target stray animal was not captured, thereby reducing the data processing load on the cloud server.

[0090] In some embodiments, the aforementioned target stray animal terminal may be specifically deployed in the target area.

[0091] The aforementioned target areas can be areas where a large number of stray animals frequently appear, or they can be areas where only one or a few target stray animals may appear.

[0092] Specifically, the target areas mentioned above can be determined based on the stray animal archive.

[0093] In some embodiments, the aforementioned stray animal database may specifically contain records of multiple registered stray animals. Each record in the stray animal database corresponds to one registered stray animal.

[0094] Furthermore, the aforementioned file data includes at least the corresponding registered stray animal's identification number and / or name, as well as related associated information. This associated information includes at least the registered stray animal's identity information (e.g., feature vector, identification image, identification ID, etc.). Furthermore, the associated information may also include at least one of the following: age, breed, appearance, activity area information, adoption information, injury information, sterilization information, capture information, health information, etc. It should be noted that the associated information listed above is only illustrative. In specific implementation, depending on the specific circumstances and processing needs, the aforementioned file data may also store other associated information corresponding to the registered stray animal. This specification does not limit this.

[0095] In practice, clustering can be performed on the activity area information of registered stray animals in the stray animal database to identify areas commonly covered by the activity areas of a large number of stray animals. These areas can then be designated as target areas, and corresponding stray animal terminals can be deployed within them. Depending on the specific circumstances and processing needs, the activity area information of a particular stray animal (e.g., a stray animal requiring emergency treatment) can be used to select several locations where the animal appears most frequently as target areas, and stray animal terminals can be deployed within these target areas.

[0096] Specifically, the aforementioned related information can be obtained from the relevant data collected and uploaded by the stray animal terminal.

[0097] In some embodiments, obtaining the identity information of the target stray animal based on the target image may specifically include: using a preset animal identification model to process the target image and determine the identity information of the target stray animal.

[0098] The preset animal identification model can be understood as a pre-trained model that can identify different stray animals based on their characteristic features.

[0099] Specifically, the aforementioned pre-defined animal identification model can be trained using a ResNet (residual network, a type of convolutional neural network) network model.

[0100] Before implementation, considering that the current facial recognition model is already quite mature, we can use sample data of stray animals to train a better-performing pre-set animal identification model relatively quickly through transfer learning, based on the facial recognition model.

[0101] In some embodiments, the above-mentioned method of using a preset animal identification model to process target images to determine the identity information of target stray animals may include the following:

[0102] S1: Process the target image using a pre-set animal identification model to extract the feature vector of the target stray animal; and perform similarity matching between the feature vector of the target stray animal and the feature vector of the registered stray animals in the stray animal database to obtain the similarity matching result.

[0103] S2: Based on the similarity matching results, the identity information of registered stray animals in the stray animal archive that meet the similarity matching requirements of the feature vector of the target stray animal is determined as the identity information of the target stray animal.

[0104] The aforementioned pre-set animal identification model is also connected to a stray animal archive.

[0105] In practice, after the target image is input into the preset animal identification model, the preset animal identification model first extracts multiple image features of different dimensions from multiple images collected from different angles contained in the target image. Then, a similarity recognition network is used to perform multi-channel feature fusion on the above multiple image features of different dimensions, and the fused features are used as the feature vector of the target stray animal.

[0106] Furthermore, the pre-defined animal identification model can query and obtain the feature vectors of registered stray animals in the stray animal archive, and calculate the similarity matching value based on the feature vector of the target stray animal and the feature vectors of the registered stray animals. The similarity matching value between the feature vector of the target stray animal and the feature vectors of each registered stray animal in the stray animal archive is used as the similarity matching result.

[0107] Next, the preset animal identification model can detect whether there are registered stray animal feature vectors in the stray animal database that have a similarity matching value that meets the requirements of the target stray animal's feature vector (e.g., the similarity matching value is greater than or equal to the preset matching threshold of 0.8) based on the similarity matching results.

[0108] When the similarity matching results indicate that there is a registered stray animal in the stray animal database whose feature vector matches the target stray animal's feature vector, the identity information of the registered stray animal corresponding to the feature vector of that registered stray animal can be identified as the identity information of the target stray animal, thereby accurately identifying and determining the identity information of the target stray animal.

[0109] In some embodiments, after obtaining the similarity matching result, the method may further include the following: if, based on the similarity matching result, it is determined that there is no registered stray animal in the stray animal archive whose similarity matching value with the feature vector of the target stray animal meets the requirements, then, based on the feature vector of the target stray animal and the target image, file data about the target stray animal is created in the stray animal archive.

[0110] Specifically, if, based on the similarity matching results, it is determined that there is no registered stray animal in the stray animal database whose feature vector matches the target stray animal's feature vector, then the target stray animal is not among the registered stray animals in the stray animal database. At this point, the cloud server can generate identity information for the target stray animal based on its feature vector and the target image; and based on this identity information, create corresponding file data for the target stray animal in the stray animal database.

[0111] In some embodiments, after determining the identity information of the target stray animal, the cloud server can further determine whether the target stray animal meets the preset restriction conditions in order to determine whether to send a restriction instruction to the stray animal and temporarily restrict the target stray animal to the stray animal terminal to await subsequent related processing.

[0112] In some embodiments, the above-mentioned determination of whether the target stray animal meets the preset restrictions based on the target stray animal's identity information may include the following:

[0113] S1: Based on the identity information of the target stray animal, query the interaction records of the target stray animal to determine whether there are any pending target requests for the target stray animal; wherein, the target request includes at least one of the following: sterilization request, rescue request, adoption request, vaccination request;

[0114] S2: If it is determined that there is a pending target request for the target stray animal, determine that the target stray animal meets the preset restrictions.

[0115] Specifically, the aforementioned target request can be understood as a request to temporarily restrict the movement of stray animals while awaiting further processing. Specifically, the target request may include at least one of the following: sterilization request, rescue request, adoption request, vaccination request, etc. Of course, the target requests listed above are merely illustrative. In actual implementation, depending on the specific application scenario and processing needs, the aforementioned target requests may also include other types of requests.

[0116] Specifically, the aforementioned vaccine injection request can be automatically generated by the stray animal terminal when it identifies a target stray animal entering the stray animal terminal for the first time and / or when a corresponding file has been newly created in the stray animal archive. Alternatively, the vaccine injection request can be initiated by a user through a user terminal for a specified target stray animal.

[0117] Specifically, in the stray animal database, each profile can also contain records of user interactions with stray animals. These interaction records may include user requests for the specific stray animal, as well as the processing results of those requests.

[0118] In practice, users can use their user terminals to perform corresponding operations and send corresponding request data to the cloud server. In turn, the cloud server can respond to the above request data by interacting with the user terminal and / or the stray animal terminal to complete the corresponding processing, so as to realize the user's interactive needs regarding stray animals.

[0119] Specifically, for example, when a user wants to adopt a stray animal as a pet, they can use their user terminal to query the records of registered stray animals in the stray animal database, select and confirm the adoption of one or more stray animals they like in the stray animal database in the record interface, and initiate an adoption request for the selected stray animal.

[0120] In addition, users can also use their terminals to watch live online or offline videos of stray animals on a stray animal terminal and, if they want to adopt the stray animal, click the adoption icon on the video interface to initiate an adoption request for the stray animal in the video.

[0121] The aforementioned adoption requests may further include: cloud adoption requests and offline adoption requests.

[0122] Specifically, the aforementioned cloud adoption request is used to instruct the establishment of a cloud adoption relationship between the user and the stray animal. Based on the cloud adoption relationship, the user can interact with the adopted stray animal in real time through the stray animal terminal. For example, the user can view the video data of the adopted stray animal in the stray animal terminal in real time; or, the user can manually or automatically feed the adopted stray animal through the stray animal terminal; or, the user can put pet toys on the adopted stray animal through the stray animal terminal, etc.

[0123] The aforementioned offline adoption request is used to instruct the establishment of an offline adoption relationship (or regular adoption relationship) between the user and the stray animal. Based on the offline adoption relationship, the stray animal terminal can temporarily confine the stray animal adopted by the user within the terminal and notify staff to capture the stray animal and deliver it to the user's residence for offline adoption; or, it can send the location information of the stray animal terminal to the user so that the user can go to the stray animal terminal to receive the stray animal confined within the terminal for offline adoption.

[0124] For example, when a user wants to sterilize a stray animal they have adopted online, they can use their user terminal to select the icon of the stray animal to be sterilized in the list of adopted animals online, and select the sterilization option in the pop-up operation list to initiate a sterilization request for the selected stray animal.

[0125] For example, when a user watches a live video of a stray animal they are interested in on their device, and the animal is seriously injured and needs immediate rescue, the user can click the rescue icon in the video interface to initiate a rescue request for the stray animal in the video.

[0126] The cloud server receives the aforementioned target request and records it in the interaction record of the corresponding stray animal's file data in the stray animal archive.

[0127] In practice, the cloud server can use the target stray animal's identity information to query its activity records in the stray animal database. If it determines that there is a pending request for the target stray animal, it can then determine that the target stray animal meets preset restrictions. The cloud server can then generate a corresponding restriction instruction and send it to the stray animal's terminal. Simultaneously, the cloud server can mark the request as processed.

[0128] Accordingly, the stray animal terminal receives and responds to the restriction instruction, confining the target stray animal within the terminal while awaiting further processing. For example, it may wait for maintenance personnel to arrive with the user to establish an adoption relationship between the animal and the user. Alternatively, it may wait for maintenance personnel to arrive and take the animal away for sterilization. Yet another example is waiting for maintenance personnel to arrive and provide timely rescue for the target stray animal.

[0129] Specifically, stray animals can respond to the above-mentioned restriction commands by controlling the motor to lower the cage door, blocking the entrance and preventing the target stray animal from leaving the stray animal terminal temporarily.

[0130] In some embodiments, see Figure 4 As shown, in specific implementations, the method may also include the following:

[0131] S1: Process the target image using a preset animal attribute detection model to obtain target attribute recognition results for the target stray animal;

[0132] S2: Based on the target attribute identification results, determine whether the target stray animal has external injuries;

[0133] S3: If it is determined that the target stray animal has external injuries, determine whether the target stray animal needs emergency treatment;

[0134] S4: If it is determined that the target stray animal needs emergency treatment, determine that the target stray animal meets the preset restrictions.

[0135] The preset animal attribute detection model can be understood as a pre-trained neural network model that can identify and extract the attribute features of stray animals based on input images.

[0136] Specifically, the aforementioned preset animal attribute detection model can be a network model trained based on MobileNet (a computer vision model characterized by small scale, low latency, and low power consumption).

[0137] The aforementioned pre-defined animal attribute detection model includes at least a feature extraction module and one or more feature processing modules. The feature processing module includes at least a trauma detection module. Furthermore, the feature processing module may also include: a breed classification module, a sex recognition module, an age recognition module, etc.

[0138] In practice, after the cloud server inputs the target image into a preset animal attribute detection model, the model first processes the target image using a feature extraction module to extract image features of key parts of the target stray animal. These key parts can be understood as areas of the target stray animal that are prone to injury outdoors, analyzed based on a large amount of sample data, such as the head, paws, and limbs. Further, an injury detection module processes the image features of these key parts to detect whether the target stray animal has an injury and its specific location. If the injury detection module detects an injury, it can extract a partial image containing only the injury location from the target image and process this partial image using an injury analysis module to identify and determine injury details such as the degree and type of injury. Finally, the injury detection results, injury location, and injury details are combined to form the target attribute recognition result.

[0139] Furthermore, if the cloud server determines that the target stray animal has external injuries based on the target attribute identification results, it can determine whether the severity of the injury requires emergency treatment based on the location and details of the injury, as well as preset treatment rules. If it is determined that the target stray animal requires emergency treatment, it can also determine that the target stray animal meets preset restriction conditions, and then generate and send a restriction command to temporarily confine the target stray animal in the stray animal terminal, waiting for maintenance personnel to arrive in time for emergency treatment.

[0140] Specifically, a sprayer can be installed inside the stray animal terminal. This sprayer is also connected to a storage tank, which can store disinfectant suitable for stray animals.

[0141] While waiting for maintenance personnel to arrive, the stray animal terminal can also locate the location of the target stray animal's external injury and spray disinfectant on the injury site to disinfect it in advance. This way, when the maintenance personnel arrive, the disinfection process can be skipped, allowing the target stray animal to be treated more quickly.

[0142] In some embodiments, when the cloud server receives a target image containing the target stray animal from the stray animal terminal, it can also process the target image using a preset animal attribute detection model to obtain attribute characteristics of the target stray animal; and record and update the associated information in the target stray animal file data in the stray animal archive based on the attribute characteristics of the target stray animal.

[0143] Specifically, for example, the preset animal attribute detection model can first use the feature extraction module to process the target image to extract the first type of feature information such as the face shape, limb length, eye shape, ear shape, nose shape, and fur color of the target stray animal; then, the breed classification module in the preset animal attribute detection model can process the above first type of feature information to obtain and output the breed type of the target stray animal.

[0144] For example, the preset animal attribute detection model can first use the feature extraction module to process the target image to extract second-type feature information such as the width and height of the cheekbone, the degree of beard expansion, the width of the nose and the distance between the eyes of the target stray animal; then use the gender recognition module in the preset animal attribute detection model to process the above-mentioned second-type feature information to determine the gender of the target stray animal.

[0145] For example, the preset animal attribute detection model can first use the feature extraction module to process the target image to extract third-class feature information such as the degree of tartar on the target stray animal's teeth, the degree of stray fur, and the degree of cloudiness in its eyes; then use the age recognition module in the preset animal attribute detection model to process the above-mentioned third-class feature information to determine the age of the target stray animal.

[0146] For example, the preset animal attribute detection model can first use the feature extraction module to process the target image to identify and extract the tattoo marks and / or ear clipping marks of the target stray animal; then, the above-mentioned mark features are matched with the preset template marks for similarity, and the target stray animal is determined to be sterilized or neutered based on the matching results.

[0147] In some embodiments, after sending a restriction instruction to the stray animal terminal, the method may further include the following: sending a processing prompt about the target stray animal to the maintenance terminal held by the maintenance personnel; wherein the processing prompt carries at least the location information of the stray animal terminal.

[0148] Based on the above embodiments, maintenance personnel can promptly go to the corresponding stray animal terminal according to the received processing prompts and promptly carry out operations related to the target stray animal.

[0149] In some embodiments, after obtaining the identity information of the target stray animal based on the target image, the method may further include the following: querying the target stray animal's profile data in the stray animal database based on the target stray animal's identity information to identify users who are interested in the target stray animal or have a cloud adoption relationship with it; and pushing video data about the target stray animal to the user terminal held by the aforementioned users, so that users can watch the target stray animal's current activities on the stray animal terminal in a timely manner through their user terminals. While watching the target stray animal's current activities on the stray animal terminal using their user terminals, users can also initiate feeding commands through their user terminals to control the stray animal terminal to feed the target stray animal, thereby providing users with a better interactive experience regarding the target stray animal.

[0150] Specifically, the aforementioned target stray animals can have a cloud adoption relationship with one or more users. Users can also pre-store food for the target stray animal.

[0151] In practice, if the identity information of the target stray animal is obtained and it is determined that the target stray animal has a cloud adoption relationship with only one user, the stray animal terminal can be queried and the pre-stored food set by that user can be used to control the stray animal terminal to automatically feed the target stray animal. If the identity information of the target stray animal is obtained and it is determined that the target stray animal has a cloud adoption relationship with multiple users, the pre-stored food set by different users can be queried and compared first, and the stray animal terminal can be used to control the stray animal terminal to automatically feed the target stray animal based on the data of the largest pre-stored food.

[0152] In addition, it can obtain the current health status information of the target stray animal, and intelligently select the most suitable pre-stored food from the pre-stored food set by different users to feed the target stray animal based on the current health status information.

[0153] In some embodiments, the above-mentioned determination of whether a target stray animal meets preset restrictions based on the target stray animal's identity information may further include the following:

[0154] S1: Based on the identity information of the target stray animal, query the target stray animal's profile data to determine whether a target user exists; wherein, the target user is a user who has a cloud adoption relationship with the target stray animal;

[0155] S2: If the target user is found to exist, determine that the target stray animal meets the preset restrictions.

[0156] In this embodiment, if it is determined that the target stray animal has a target user, it can also be determined that the target stray animal meets the preset restriction conditions, generate and send a restriction instruction to control the stray animal terminal to temporarily restrict the target stray animal within the stray animal terminal, so that the target user has relatively more time to watch the target stray animal's current online real-time video within the stray animal terminal, and / or to interact with the target stray animal online, so that the target user can obtain a relatively better interactive experience.

[0157] In some embodiments, after sending a restriction command to the stray animal terminal, the method may further include the following:

[0158] The system controls the stray animal terminal to deliver food matching the target stray animal; and sends a viewing prompt about the target stray animal to the user terminal held by the target user; wherein the viewing prompt carries a video link about the target stray animal's video data. This allows the target user to be promptly reminded to enter the live stream to watch the target stray animal's video data.

[0159] Specifically, the video data concerning the target stray animal can be real-time online video captured and uploaded in real-time by the camera in the stray animal terminal. Specifically, after the stray animal terminal interacts with the cloud server to determine the identity of the target stray animal, it can access the camera to collect video data (and / or audio data) of the target stray animal, encode the collected video data, and push it to the streaming media server. The streaming media server can first transcode the video data and then push the transcoded video data to the CDN (Content Delivery Network); simultaneously, it sends a CDN-based video link to the cloud server.

[0160] Correspondingly, the cloud server can send a viewing prompt containing a video link to the target user's terminal. The target user can trigger the video link through their terminal to enter the corresponding live stream room, where they can retrieve and display live video of the target stray animal. While watching the live video, the target user can also interact with the animal through the live stream interface, such as feeding it, providing it with toys, opening its cage door, and removing its restrictions.

[0161] Furthermore, while watching live videos of the target stray animals in the live stream, users can switch cameras on their devices to view live videos from different angles captured by different cameras, thus providing a better interactive experience.

[0162] The aforementioned video data about the target stray animal can also be offline video. If the cloud server determines that the target user cannot watch the live online video, it can automatically record the aforementioned video data and cache it in the cloud drive. This way, when the target user has time, they can trigger the video link included in the viewing prompt on their device to download the video data about the target stray animal from the cloud drive for playback.

[0163] In some embodiments, after sending a viewing prompt about the target stray animal to the user terminal held by the target user, the method may further include the following:

[0164] S1: Monitor whether feedback information regarding the viewing prompt is received from the user terminal within the waiting time;

[0165] S2: If no feedback information is received within the determined waiting time, generate and send a restriction release command to the stray animal terminal.

[0166] Specifically, the waiting time can be set to 5 minutes.

[0167] If no feedback is received from the target user regarding the viewing prompt within the specified waiting time, it can be determined that the target user is currently busy and unable to watch the live online video of the target stray animal. At this point, the cloud server can generate and send a restriction-removal command to the stray animal terminal. Correspondingly, the stray animal terminal can respond to this command by controlling a motor to raise the cage door that was originally blocking the entrance, allowing the target stray animal to enter and exit the terminal normally.

[0168] When it is determined that the target user cannot watch the online live video of the target stray animal in a timely manner, the cloud server can also control the stray animal terminal to automatically feed the target stray animal; at the same time, it can control the camera of the stray animal terminal to capture video data of the target stray animal eating process and save the video data to the cloud disk for the target user to watch later.

[0169] As can be seen from the above, based on the data processing method for stray animals provided in the embodiments of this specification, when the stray animal terminal detects the presence of a target stray animal within a preset range, it collects a target image containing the target stray animal and sends the target image to the cloud server. Upon receiving the target image, the cloud server first uses a preset animal identification model to process the target image and determine the identity information of the target stray animal; then, based on the identity information, it determines whether the target stray animal meets preset restrictions; if the target stray animal meets the preset restrictions, it sends a restriction command to the stray animal terminal; correspondingly, the stray animal terminal receives and responds to the restriction command, confining the target stray animal within the stray animal terminal. This allows for accurate and intelligent automatic identification and restriction of stray animals that meet the preset restrictions, enabling timely subsequent processing such as rescue, sterilization, and adoption of the target stray animal.

[0170] See Figure 5 As shown in the embodiments of this specification, a data processing method for stray animals is also provided, which can be specifically applied to stray animal terminals. In specific implementation, the method may include the following:

[0171] S501: Detect whether there is a target stray animal within a preset range;

[0172] S502: If it is determined that there is a target stray animal within a preset range, multiple cameras set at multiple different locations are used to collect images containing the target stray animal, and these images are combined to obtain a target image;

[0173] S503: The target image is sent to the cloud server; wherein, the cloud server generates a restriction instruction based on the target image, provided that the target stray animal meets the preset restriction conditions.

[0174] S504: Receive and respond to the restriction instruction to confine the target stray animal to the stray animal terminal.

[0175] In some embodiments, the stray animal terminal can use sensor devices such as ultrasonic distance sensors and gravity sensors to detect the presence of target stray animals within a preset range at regular intervals or in real time.

[0176] In some embodiments, after receiving and responding to the restriction instruction to confine the target stray animal within the stray animal terminal, the method may further include the following: feeding the target stray animal; and / or playing matching vocal audio for the target stray animal to stabilize its emotions, thereby alleviating the target stray animal's anxiety while confined within the stray animal terminal.

[0177] In some embodiments, after receiving and responding to the restriction instruction and confining the target stray animal within the stray animal terminal, the method may further include the following: receiving and responding to a restriction release instruction sent by the cloud server to release the restriction on the target stray animal, so that the target stray animal can freely enter and exit the stray animal terminal; or, if no restriction release instruction is received from the cloud server within the tolerance period, automatically releasing the restriction on the target stray animal.

[0178] Based on the above embodiments, the stray animal terminal can work well with the cloud server to accurately and effectively confine target stray animals that meet the preset restrictions within the stray animal terminal, awaiting subsequent processing.

[0179] This specification also provides a cloud server, including a processor and a memory for storing processor-executable instructions. Specifically, the processor can perform the following steps according to the instructions: receiving a target image collected by a stray animal terminal; wherein the target image at least contains a target stray animal currently located within the stray animal terminal; obtaining the identity information of the target stray animal based on the target image; determining whether the target stray animal meets preset restriction conditions based on the identity information of the target stray animal; and, if the target stray animal meets the preset restriction conditions, sending a restriction instruction to the stray animal terminal to confine the target stray animal within the stray animal terminal.

[0180] To execute the above instructions more accurately, please refer to... Figure 6 As shown in the embodiments of this specification, another specific cloud server is also provided, wherein the cloud server includes a network communication port 601, a processor 602 and a memory 603, and the above structures are connected by internal cables so that the various structures can perform specific data interaction.

[0181] Specifically, the network communication port 601 can be used to receive target images collected by the stray animal terminal; wherein the target images contain at least the target stray animal currently located in the stray animal terminal.

[0182] The processor 602 can be specifically used to obtain the identity information of the target stray animal based on the target image; determine whether the target stray animal meets the preset restriction conditions based on the identity information of the target stray animal; and send a restriction command to the stray animal terminal to restrict the target stray animal to the stray animal terminal if the target stray animal meets the preset restriction conditions.

[0183] The memory 603 can be used to store the corresponding instruction program.

[0184] In this embodiment, the network communication port 601 can be a virtual port bound to different communication protocols, thereby enabling the sending or receiving of different data. For example, the network communication port can be a port responsible for web data communication, a port responsible for FTP data communication, or a port responsible for email data communication. Furthermore, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM or CDMA; it can also be a Wi-Fi chip; or it can be a Bluetooth chip.

[0185] In this embodiment, the processor 602 can be implemented in any suitable manner. For example, the processor can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, etc. This specification is not limiting.

[0186] In this embodiment, the memory 603 may include multiple layers. In a digital system, anything that can store binary data can be a memory. In an integrated circuit, a circuit with storage function but no physical form is also called a memory, such as RAM, FIFO, etc. In a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.

[0187] This specification also provides a stray animal terminal, which includes at least a processor and a memory for storing processor-executable instructions. Specifically, the processor can perform the following steps according to the instructions: detecting whether a target stray animal exists within a preset range; if a target stray animal is found within the preset range, acquiring images containing the target stray animal through multiple cameras located at multiple different positions, and combining them to obtain a target image; sending the target image to a cloud server; wherein, based on the target image, the cloud server generates a restriction instruction if it determines that the target stray animal meets preset restriction conditions; receiving and responding to the restriction instruction, and confining the target stray animal within the stray animal terminal.

[0188] See Figure 7 As shown in the diagram, this specification also provides a data processing system for stray animals, which includes at least a cloud server and a stray animal terminal. The cloud server and the stray animal terminal can be connected via wired or wireless means.

[0189] The aforementioned stray animal terminal can be a single stray animal terminal or multiple stray animal terminals deployed in different locations, such as stray animal terminal 1, stray animal terminal 2, ..., stray animal terminal N, etc. Specifically, the aforementioned stray animal terminal can be a stray animal feeding shed and / or a stray animal capture cage.

[0190] In specific implementation, the stray animal terminal can be used to detect whether a target stray animal exists within a preset range; if the target stray animal is found within the preset range, multiple cameras set at multiple different locations are used to collect images containing the target stray animal, and these images are combined to obtain a target image; the target image is then sent to a cloud server.

[0191] Specifically, the cloud server can be used to receive target images collected by stray animal terminals; obtain the identity information of the target stray animal based on the target image; determine whether the target stray animal meets preset restrictions based on the identity information; and send a restriction command to the stray animal terminal if the target stray animal meets the preset restrictions.

[0192] Specifically, the stray animal terminal can also be used to receive and respond to the restriction command, and to confine the target stray animal within the stray animal terminal.

[0193] This specification also provides a computer-readable storage medium based on the above-described data processing method for stray animals. The computer-readable storage medium stores computer program instructions that, when executed, implement the following steps: receiving a target image collected by a stray animal terminal; wherein the target image at least contains a target stray animal currently located within the stray animal terminal; obtaining the identity information of the target stray animal based on the target image; determining whether the target stray animal meets preset restriction conditions based on the identity information of the target stray animal; and, if the target stray animal meets the preset restriction conditions, sending a restriction instruction to the stray animal terminal to confine the target stray animal within the stray animal terminal.

[0194] This specification also provides another computer-readable storage medium based on the above-described data processing method for stray animals. The computer-readable storage medium stores computer program instructions that, when executed, perform the following steps: detecting whether a target stray animal exists within a preset range; if a target stray animal is found within the preset range, capturing images containing the target stray animal using multiple cameras positioned at different locations, and combining these images to obtain a target image; sending the target image to a cloud server; wherein, based on the target image, the cloud server generates a restriction instruction if it determines that the target stray animal meets preset restriction conditions; receiving and responding to the restriction instruction, and confining the target stray animal to a stray animal terminal.

[0195] In this embodiment, the storage medium includes, but is not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions. The network communication unit can be an interface configured according to standards specified in the communication protocol for network connection communication.

[0196] In this embodiment, the specific functions and effects implemented by the program instructions stored in the computer-readable storage medium can be explained in comparison with other embodiments, and will not be repeated here.

[0197] See Figure 8 As shown, at the software level, this specification also provides a data processing device for stray animals, which may specifically include the following structural modules:

[0198] The receiving module 801 is specifically used to receive target images collected by the stray animal terminal; wherein, the target image contains at least the target stray animal currently located in the stray animal terminal;

[0199] The acquisition module 802 can be used to obtain the identity information of a target stray animal based on the target image.

[0200] The determination module 803 can be used to determine whether the target stray animal meets the preset restrictions based on the target stray animal's identity information.

[0201] The sending module 804 can be used to send a restriction command to the stray animal terminal when it is determined that the target stray animal meets the preset restriction conditions, so as to restrict the target stray animal to the stray animal terminal.

[0202] In some embodiments, the stray animal terminal may specifically include stray animal feeding houses and / or stray animal capture cages deployed in the target area.

[0203] In some embodiments, multiple cameras are provided at multiple different locations on the stray animal terminal;

[0204] Accordingly, the stray animal terminal can specifically use multiple cameras to capture multiple images containing the target stray animal from multiple angles, which are then combined to form the target image.

[0205] In some embodiments, when the acquisition module 802 is specifically implemented, it can acquire the identity information of the target stray animal based on the target image in the following way: by using a preset animal identification model to process the target image, the identity information of the target stray animal is determined.

[0206] In some embodiments, when the acquisition module 802 is specifically implemented, it can determine the identity information of the target stray animal by processing the target image using a preset animal identification model in the following manner: processing the target image using the preset animal identification model to extract the feature vector of the target stray animal; performing similarity matching between the feature vector of the target stray animal and the feature vector of registered stray animals in the stray animal archive to obtain a similarity matching result; and determining the identity information of the registered stray animals in the stray animal archive whose similarity matching value with the feature vector of the target stray animal meets the requirements as the identity information of the target stray animal.

[0207] In some embodiments, after obtaining the similarity matching result, when the device is specifically implemented, it can also create file data about the target stray animal in the stray animal file database based on the feature vector of the target stray animal and the target image, if it is determined from the similarity matching result that there is no registered stray animal in the stray animal file database whose similarity matching value with the feature vector of the target stray animal meets the requirements.

[0208] In some embodiments, when the determination module 803 is specifically implemented, it can determine whether the target stray animal meets the preset restrictions based on the identity information of the target stray animal in the following manner: query the interaction records of the target stray animal based on the identity information of the target stray animal to determine whether there are any pending target requests for the target stray animal; wherein, the target request includes at least one of the following: sterilization request, rescue request, adoption request, vaccination request; if it is determined that there are pending target requests for the target stray animal, it is determined that the target stray animal meets the preset restrictions.

[0209] In some embodiments, when the device is specifically implemented, it can also be used to process the target image using a preset animal attribute detection model to obtain target attribute recognition results for the target stray animal; based on the target attribute recognition results, determine whether the target stray animal has external injuries; if it is determined that the target stray animal has external injuries, determine whether the target stray animal needs emergency treatment; if it is determined that the target stray animal needs emergency treatment, determine whether the target stray animal meets preset limiting conditions.

[0210] In some embodiments, after sending a restriction instruction to the stray animal terminal, the device may also be used to send a processing prompt about the target stray animal to the maintenance terminal held by the maintenance personnel; wherein the processing prompt carries at least the location information of the stray animal terminal.

[0211] In some embodiments, when the determination module 803 is specifically implemented, it can also be used to query the file data of the target stray animal based on the identity information of the target stray animal to determine whether a target user exists; wherein, the target user is a user who has a cloud adoption relationship with the target stray animal; if the existence of the target user is determined, the target stray animal is determined to meet the preset restriction conditions.

[0212] In some embodiments, after sending a restriction command to the stray animal terminal, the device may also be used to control the stray animal terminal to provide food that matches the target stray animal; and to send a viewing prompt about the target stray animal to the user terminal held by the target user; wherein the viewing prompt carries a video link of video data about the target stray animal.

[0213] In some embodiments, after sending a viewing prompt about the target stray animal to the user terminal held by the target user, the device may also be used to monitor whether feedback information regarding the viewing prompt is received from the user terminal within the waiting period; if it is determined that no feedback information is received within the waiting period, a restriction release command is generated and sent to the stray animal terminal.

[0214] See Figure 9 As shown in the diagram, this specification also provides a data processing device for stray animals, applied to stray animal terminals, which may specifically include the following structural modules:

[0215] The detection module 901 can be used to detect whether a target stray animal exists within a preset range;

[0216] The acquisition module 902 can be used to acquire images containing the target stray animal by using multiple cameras set at multiple different locations when the target stray animal is determined to exist within a preset range, and then combine them to obtain the target image;

[0217] The sending module 903 can be specifically used to send the target image to a cloud server; wherein, the cloud server generates a restriction instruction based on the target image and if it determines that the target stray animal meets preset restriction conditions.

[0218] The restriction module 904 can be used to receive and respond to the restriction command to restrict the target stray animal to the stray animal terminal.

[0219] It should be noted that the units, devices, or modules described in the above embodiments can be implemented by computer chips or physical entities, or by products with certain functions. For ease of description, the above devices are described by dividing them into various modules according to their functions. Of course, in implementing this specification, the functions of each module can be implemented in one or more software and / or hardware, or a module that implements the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection between the devices or units shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0220] As can be seen from the above, the data processing device for stray animals provided in the embodiments of this specification can accurately and intelligently identify and restrict stray animals that meet preset restriction conditions so that relevant processing can be carried out in a timely manner.

[0221] See Figure 10 As shown, this specification also provides a data processing method for the target animal, applied to a cloud server, which may include the following in its specific implementation:

[0222] S1001: Obtain target feature information of the target animal collected by the animal activity terminal; wherein, the target feature information is at least associated with the target animal currently located in the animal activity terminal; the target animal does not include animals carrying adoption tags and / or animals at risk;

[0223] S1002: Based on the target feature information, determine whether the target animal meets the preset restrictions;

[0224] S1003: If the target animal meets the preset restriction conditions, the target animal is restricted to the animal activity terminal by a restriction command.

[0225] The target animal can be understood as an animal that the user might be interested in. For example, stray animals that the user is interested in, or wild animals that the user has tagged.

[0226] Specifically, the target animals mentioned above do not include animals carrying adoption tags and / or animals at risk.

[0227] The animals bearing adoption tags mentioned above can specifically include animals that have been adopted offline and are currently in an offline adoption status. Examples include domestic pets and livestock. The adoption tags can specifically be collars, name tags, leashes, or other identification marks that indicate the animal is in an offline adoption status. The term "risky animals" can be understood as animals that pose a danger or risk and need to be driven away. Examples include cockroaches, rats, and flies.

[0228] Specifically, the animal activity terminal can be understood as a terminal device that is installed outdoors or in an open or semi-open environment, allowing the target animal to enter and exit, such as a stray animal activity terminal designed for stray animals.

[0229] Specifically, the target feature information can be understood as feature data that can be associated with the target animal and indicates the identity information of the target animal. Specifically, the target feature information can be one or more of the following: target animal images containing target animal images, target animal audio containing target animal sounds, target animal videos containing target animal movement videos, target animal nose print data, target animal odor data, and target animal footprint data, etc.

[0230] In practice, the animal activity terminal can trigger the collection of target feature information of the target animal when it detects the presence of the target animal within a preset range.

[0231] Specifically, when the cloud server determines that the target animal meets the preset restriction conditions, it can generate a restriction instruction and send it to the animal activity terminal to directly control the animal activity terminal to confine the target animal within the terminal. The cloud server can also generate a restriction request and send it to the corresponding user terminal and / or maintenance terminal. The user terminal and / or maintenance terminal display the restriction request to the user and / or maintenance personnel and receive the restriction instruction initiated by the user and / or maintenance personnel. The user terminal and / or maintenance terminal then send the maintenance instruction to the animal activity terminal to control the animal activity terminal to confine the target animal within the terminal.

[0232] Furthermore, the aforementioned data processing method for target animals can also be applied locally to animal activity terminals. The animal activity terminal can automatically collect target characteristic information of the target animal and, based on this information, determine whether the target animal meets preset restrictions. If the target animal meets the preset restrictions, it can automatically restrict the target animal to the animal activity terminal via a restriction command.

[0233] Based on the above-mentioned data processing method for target animals, it is possible to automatically acquire and intelligently determine whether the target animal currently located in the animal activity terminal meets the preset restriction conditions based on the target characteristic information of the target animal; and if it is determined that the preset restriction conditions are met, the target animal can be promptly restricted to the animal activity terminal through a restriction command so that the target animal can be further processed subsequently.

[0234] In some embodiments, the above-mentioned determination of whether the target animal meets the preset limiting conditions based on the target feature information may include the following:

[0235] Based on the target characteristic information, the target animal is determined to meet the preset restriction conditions when at least one of the following conditions is found: the target animal is an unregistered animal; the target animal is a registered animal that has lost the corresponding monitoring equipment; the target animal is an animal that meets the preset characteristics, etc.; wherein the preset characteristics include at least one of the following: injured and awaiting medical treatment, awaiting sterilization, awaiting vaccination, etc.

[0236] Based on the above embodiments, various different situations can be finely distinguished according to the target feature information, and the target animal can be accurately determined whether it meets the preset restriction conditions.

[0237] In some embodiments, the above-mentioned determination of whether the target animal meets the preset restriction conditions based on the target feature information may specifically include: obtaining the identity information of the target animal based on the target feature information; and determining whether the target animal meets the preset restriction conditions based on the identity information of the target animal.

[0238] In practice, the identification information of the target animal can be obtained first based on the target characteristic information; then the file data in the animal archive can be queried based on the identification information of the target animal; if it is determined that the target animal is an unregistered animal, the preset restriction conditions can be met.

[0239] Specifically, obtaining the target animal's identity information based on target feature information includes: using a pre-set animal identification model to process target feature information and determine the target animal's identity information.

[0240] In practice, after querying the animal database based on the target animal's identity information and confirming that the target animal is a registered animal, the system can identify and process the target's characteristic information (e.g., video frames in the target image or video) to detect whether the target animal currently has monitoring equipment or registration marks. If it is determined that the target animal has lost its monitoring equipment or registration marks, the system will determine whether the monitoring equipment or registration marks need to be redeployed for the registered target animal, thereby ensuring that the preset restrictions are met.

[0241] Specifically, the aforementioned monitoring device can be a monitoring device corresponding to the target animal, such as a monitoring collar, installed on the target animal when it first enters the animal activity terminal. Specifically, the monitoring device includes at least a positioning module. Furthermore, the monitoring device may also include other related devices such as a communication module, a body temperature sensor, a heart rate sensor, and a speed sensor.

[0242] The aforementioned registration mark can be understood as an identification mark used to indicate that the target animal has been registered in an animal archive, such as an ear tag or electronic tag.

[0243] In practice, a preset animal attribute detection model can be used to process target feature information (e.g., video frames in a target image or video) to determine whether the target animal currently has the characteristic of being injured and needing medical treatment; if the target animal is determined to have the preset characteristic, the preset constraints are determined to be met.

[0244] In practice, the system can also detect and determine whether the target animal carries a sterilization tag by identifying and processing target feature information (e.g., video frames from a target image or video). The sterilization tag can be affixed to the animal by maintenance personnel after sterilization. If it is determined that the target animal carries a sterilization tag, it can be determined that the preset restrictions are not met.

[0245] Conversely, if it is determined that the target animal does not carry a sterilization tag, a pre-set animal attribute detection model can be used to process the target feature information to determine whether the target animal is not sterilized; if it is determined that the target animal is not sterilized, it can be determined that the target animal has characteristics that need to be sterilized; and then it can be determined that the pre-set restrictive conditions are met.

[0246] In practice, the system can also detect and determine whether the target animal carries a vaccine injection tag by identifying and processing target feature information (e.g., video frames from a target image or video). Specifically, the vaccine injection tag can be affixed to the animal by personnel after administering a vaccine within the past month. If it is determined that the target animal carries a vaccine injection tag, it can be determined that the preset restrictions are not met.

[0247] Conversely, if it is determined that the animal does not carry a vaccine injection tag, the target animal's identity information can be obtained; and based on the target animal's identity information, the vaccine injection records in the animal archive can be queried to determine whether the target animal has been vaccinated before; if it is determined that the target animal has not been vaccinated, the characteristics of the vaccine to be injected can be determined; and then it can be determined that the preset restriction conditions are met.

[0248] Accordingly, when it is determined that the target animal meets the preset restriction conditions, while sending a restriction command to the animal activity terminal, the method may also include the following in its specific implementation:

[0249] S1: Based on the target animal's identity information, identify the associated users related to the target animal; wherein, the associated users include at least one of the following: users who follow the target animal, users who have a cloud adoption relationship with the target animal, users who have fed the target animal in the past, operation and maintenance personnel, etc.

[0250] S2: Send a restriction message about the target animal to the associated user.

[0251] The restriction notification information includes at least one of the following: the target animal's identity information, the location information of the animal activity restriction terminal, and a video link corresponding to the animal activity restriction terminal. Furthermore, the restriction notification information may also include a target image containing the target animal's image, a target audio recording containing the target animal's sound, a target video of the target animal, etc.

[0252] The aforementioned notification of restrictions regarding the target animal to the associated user may specifically include: determining the terminal device (e.g., user terminal, maintenance terminal, etc.) held by the associated user through querying; and sending the restriction notification to the terminal device held by the associated user.

[0253] Based on the above embodiments, relevant users who are concerned about the target animal can be promptly notified of restrictions related to the target animal.

[0254] In some embodiments, the target feature information of the target animal may specifically include at least one of the following: target image of the target animal, target audio of the target animal, target video of the target animal, odor data of the target animal, nasal print data of the target animal, footprint data of the target animal, iris data of the target animal, etc.

[0255] In some embodiments, the animal activity terminal may specifically include animal feeding houses and / or animal trapping cages deployed in the target area.

[0256] In some embodiments, at least one camera is provided in the animal activity terminal; preferably, multiple cameras can be provided at multiple different locations in the animal activity terminal; correspondingly, the animal activity terminal can acquire multiple image combinations containing the target animal based on multiple angles through multiple cameras to obtain a target image of the target animal as a kind of target feature information.

[0257] Similarly, the animal activity terminal can also use multiple cameras to capture multiple videos containing the target animal from multiple angles and then stitch them together to obtain the target video of the target animal, that is, another type of target feature information.

[0258] In some embodiments, the above-mentioned method of obtaining the identity information of the target animal based on the target feature information may specifically include: using a preset animal identification model to process the target feature information to determine the identity information of the target animal.

[0259] In some embodiments, the above-mentioned determination of the target animal's identity information by processing target feature information using a preset animal identification model may specifically include: processing the target feature information using the preset animal identification model to extract the target animal's feature vector; performing similarity matching between the target animal's feature vector and the feature vectors of registered animals in the animal database to obtain a similarity matching result; and determining the identity information of the registered animals in the animal database whose similarity matching value with the target animal's feature vector meets the requirements as the target animal's identity information based on the similarity matching result.

[0260] In some embodiments, after obtaining the similarity matching result, the method may further include the following: if, based on the similarity matching result, it is determined that there is no registered animal in the animal archive whose similarity matching value with the feature vector of the target animal meets the requirements, then, based on the feature vector of the target animal and the target feature information, file data about the target animal is created in the animal archive.

[0261] In some embodiments, the above-mentioned determination of whether the target animal meets the preset restrictions based on the target animal's identity information may further include: querying the target animal's interaction records based on the target animal's identity information to determine whether there are any pending target requests regarding the target animal; wherein the target requests include at least one of the following: sterilization requests, rescue requests, adoption requests, and vaccination requests; if it is determined that there are pending target requests regarding the target animal, the target animal is determined to meet the preset restrictions.

[0262] In some embodiments, the method may further include the following: processing the target feature information using a preset animal attribute detection model to obtain target attribute identification results for the target animal; determining whether the target animal has external injuries based on the target attribute identification results; and determining that the target animal meets preset limiting conditions if it is determined that the target animal has external injuries.

[0263] In some embodiments, the method may further include: determining whether the target animal needs emergency treatment if it is determined that the target animal has external injuries; and determining whether the target animal meets preset limiting conditions if it is determined that the target animal needs emergency treatment.

[0264] In some embodiments, after sending a restriction command to the animal activity terminal, the method may further include the following: sending a processing prompt about the target animal to the maintenance terminal held by the maintenance personnel; wherein the processing prompt carries at least the location information of the animal activity terminal.

[0265] In addition, the above processing prompts can also only carry the terminal identifier of the animal activity terminal; maintenance personnel can use the maintenance terminal to query based on the terminal identifier of the animal activity terminal to determine the location information of the animal activity terminal.

[0266] In some embodiments, determining whether a target animal meets preset restrictions based on its identity information may further include: determining whether a target user exists based on the target animal's identity information; wherein the target user includes a user with a target adoption relationship with the target animal; and if the existence of the target user is determined, determining that the target animal meets the preset restrictions. Specifically, the existence of a target user can be determined by querying the target animal's profile data based on its identity information. The aforementioned target adoption relationship may specifically include: online cloud adoption relationships, and / or offline adoption relationships, etc.

[0267] In some embodiments, after sending a restriction instruction to the animal activity terminal, the method may further include the following: controlling the animal activity terminal to provide food that matches the target animal; and / or pushing viewing prompts about the target animal to the target user; wherein the viewing prompts carry at least one of the following: a video link about video data of the target animal, a target image containing an image of the target animal, a target audio containing the sound of the target animal, or a target video of the target animal.

[0268] In some embodiments, after sending a viewing prompt about the target animal to the user terminal held by the target user, the method may further include: monitoring whether feedback information initiated by the target user regarding the viewing prompt is received within a waiting period; if it is determined that no feedback information is received within the waiting period, generating and sending a restriction release instruction to the animal activity terminal; and / or sending a restriction release request to the target user.

[0269] In practice, the user terminal can display the restriction removal request to the target user. The target user can then perform corresponding operations through the user terminal to generate a restriction removal command; and send the restriction removal command to the animal activity terminal to control the animal activity terminal to remove the restriction on the target animal.

[0270] This specification also provides a data processing method for a target animal, applied to a user terminal. In specific implementation, the method may include the following:

[0271] S1: Collect target characteristic information of the target animal; wherein, the target animal does not include animals carrying adoption tags and / or animals at risk;

[0272] S2: The target feature information is sent to the cloud server; wherein, the cloud server generates a restriction instruction based on the target feature information and if it determines that the target animal meets the preset restriction conditions.

[0273] S3: Receive and respond to the restriction command to confine the target animal within the animal activity terminal.

[0274] In some embodiments, the above-mentioned collection includes target feature information of the target animal, which may specifically include the following:

[0275] S1: Detects whether a target animal exists within a preset range;

[0276] S2: If a target animal is found within a preset range, multiple information acquisition devices (e.g., cameras) located at different locations are used to collect feature information associated with the target animal and combine them to obtain the target feature information of the target animal.

[0277] This specification also provides a data processing device for a target animal, which may specifically include the following structural modules:

[0278] The acquisition module can be specifically used to acquire target feature information of the target animal collected by the animal activity terminal; wherein, the target feature information is at least associated with the target animal currently located in the animal activity terminal; the target animal does not include animals carrying adoption tags and / or animals at risk;

[0279] The determination module can be used to determine whether a target animal meets preset restrictions based on target feature information;

[0280] The restriction module can be used to restrict the target animal to the animal activity terminal by means of restriction commands when the target animal meets the preset restriction conditions.

[0281] Based on the aforementioned animal data processing device, it can automatically collect and intelligently determine whether the target animal meets the preset restriction conditions according to the target characteristic information contained in the target animal; and if it is determined that the preset restriction conditions are met, it can promptly restrict the target animal to the animal activity terminal through the corresponding restriction command for subsequent processing.

[0282] See Figure 11 As shown, this specification also provides a data processing system for the target animal, which includes at least a cloud server and an animal activity terminal; wherein,

[0283] The animal activity terminal can be used to collect target characteristic information of the target animal; wherein, the target animal does not include animals carrying adoption tags and / or animals at risk; and the target characteristic information is sent to the cloud server;

[0284] Specifically, the cloud server can be used to determine whether a target animal meets preset restrictions based on target feature information; and to send a restriction command if it is determined that the target animal meets the preset restrictions.

[0285] The animal activity terminal can also be used to receive and respond to the restriction command, and to confine the target animal within the animal activity terminal.

[0286] Furthermore, the data processing system for the target animal may also include a user terminal. The user terminal can be connected to the cloud server and the animal activity terminal via wired or wireless means. Accordingly, the user can interact with the cloud server and the animal activity terminal through the user terminal, enabling interaction with the target animal and related control.

[0287] In addition, the data processing system for the aforementioned target animals can also be connected to the maintenance terminal held by the maintenance personnel.

[0288] While this specification provides the steps of operation for the methods described in the embodiments or flowcharts, more or fewer steps may be included based on conventional or non-inventive means. The order of steps listed in the embodiments is merely one possible order of execution among many steps and does not represent the only possible order. In actual device or client product execution, the methods shown in the embodiments or drawings may be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment). The terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, product, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, product, or apparatus. Without further limitations, the presence of other identical or equivalent elements in a process, method, product, or apparatus that includes said elements is not excluded. The terms "first," "second," etc., are used to denote names and do not indicate any particular order.

[0289] Those skilled in the art will also know that, besides implementing the controller using purely computer-readable program code, the same functions can be achieved by logically programming the method steps, making the controller function as logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers (PLCs), and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the devices within it used to implement various functions can also be considered structures within that hardware component. Alternatively, the devices used to implement various functions can be considered as both software modules implementing the method and structures within a hardware component.

[0290] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer-readable storage media, including storage devices.

[0291] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this specification can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of this specification can essentially be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, mobile terminal, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments of this specification.

[0292] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on its differences from other embodiments. This specification can be used in numerous general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices, etc.

[0293] Although this specification has been described by way of examples, those skilled in the art will recognize that many variations and modifications are possible without departing from the spirit of this specification, and it is intended that the appended claims cover such variations and modifications without departing from the spirit of this specification.

Claims

1. A data processing method for stray animals, characterized in that, include: The system receives target images collected by stray animal terminals; wherein the target images contain at least one target stray animal currently located within the stray animal terminal; the target stray animal does not include animals at risk; the stray animal terminal is deployed in a target area, which is pre-determined by clustering the activity area information of registered stray animals in the stray animal archive; Based on the target image, determine whether the target stray animal meets preset constraints; this includes: processing the target image using the feature extraction module in the preset animal attribute detection model to extract image features of key parts of the target stray animal; processing the image features of key parts using the injury detection module to detect whether the target stray animal has injuries and the location of the injuries; if the injury detection module detects injuries in the target stray animal, extracting a local image containing only the location of the injuries from the target image, and processing the local image using the injury analysis module to identify and determine injury details including at least the degree and type of injury; combining the injury detection results, injury location, and injury details to obtain the target attribute recognition result; based on the target attribute recognition result, if it is determined that the target stray animal has injuries and requires emergency treatment, determine that the target stray animal meets the preset constraints; wherein, the preset animal attribute detection model is based on the MobileNet network model; Once it is determined that the target stray animal meets the preset restriction conditions, the target stray animal is confined to the stray animal terminal by sending a restriction command; The stray animal terminal is also equipped with a sprayer; the sprayer is connected to a storage tank; the storage tank stores disinfectant suitable for stray animals; after confining the target stray animal within the stray animal terminal, the method further includes: locking the location of the target stray animal's external injury and spraying disinfectant at the location of the external injury to disinfect it in advance.

2. A data processing method for a target animal, characterized in that, include: The system acquires target feature information of the target animal collected by the animal activity terminal; wherein the target feature information is at least associated with the target animal currently located within the animal activity terminal; the target animal does not include animals at risk; the animal activity terminal is deployed in a target area, which is pre-determined by clustering the activity area information of registered stray animals in a stray animal archive; the target feature information includes target images; Based on target feature information, determine whether the target animal meets preset constraints; this includes: processing the target image using the feature extraction module in the preset animal attribute detection model to extract image features of key parts of the target animal; processing the image features of key parts using the injury detection module to detect whether the target animal has an injury and the location of the injury; if the injury detection module detects an injury in the target animal, extracting a local image containing only the location of the injury from the target image, and processing the local image using the injury analysis module to identify and determine injury details including at least the degree and type of injury; combining the injury detection results, injury location, and injury details to obtain the target attribute recognition result; based on the target attribute recognition result, if it is determined that the target animal has an injury and requires emergency treatment, determine that the target animal meets the preset constraints; wherein, the preset animal attribute detection model is based on the MobileNet network model; Once it is determined that the target animal meets the preset restriction conditions, the target animal is confined to the animal activity terminal by a restriction command; The animal activity terminal is also equipped with a sprayer; the sprayer is connected to a storage tank; the storage tank stores disinfectant suitable for animals; after confining the target animal within the animal activity terminal, the method further includes: locking the location of the target animal's external injury and spraying disinfectant at the location of the external injury to disinfect it in advance.

3. The method according to claim 2, characterized in that, Based on the target's characteristic information, determine whether the target animal meets the preset constraints, including: Based on the target characteristic information, the target animal is determined to meet the preset restriction conditions when at least one of the following conditions is met: the target animal is an unregistered animal; the target animal is a registered animal that has lost its corresponding monitoring equipment or registration mark; or the target animal is an animal that meets the preset characteristics. The preset features include at least one of the following: injury awaiting medical treatment, sterilization awaiting treatment, and vaccination awaiting injection.

4. The method according to claim 2, characterized in that, Based on the target characteristic information, determine whether the target animal meets the preset restrictions, including: Based on the target's characteristic information, obtain the target animal's identity information; Based on the target animal's identity information, determine whether the target animal meets the preset restrictions; Accordingly, when it is determined that the target animal meets the preset restriction conditions, the method further includes sending a restriction command to the animal activity terminal while simultaneously sending the restriction command: Based on the target animal's identity information, identify the associated users related to the target animal; wherein, the associated users include at least one of the following: users who follow the target animal, users who have a cloud adoption relationship with the target animal, users who have fed the target animal in the past, and operation and maintenance personnel; The associated users will be notified of restrictions regarding the target animal. The restriction prompt information includes at least one of the following: the identity information of the target animal, the location information of the animal activity terminal restricting the target animal, the video link corresponding to the animal activity terminal restricting the target animal, the target image containing the target animal image, the target audio containing the target animal sound, and the target video of the target animal.

5. The method according to claim 2, characterized in that, The target animal's target feature information includes at least one of the following: target image of the target animal, target audio of the target animal, target video of the target animal, odor data of the target animal, and nasal print data of the target animal.

6. The method according to claim 2, characterized in that, The animal activity terminal includes animal feeding houses and / or animal trapping cages set up in the target area.

7. The method according to claim 2, characterized in that, Multiple cameras are installed at various locations on the animal activity terminal; Accordingly, the animal activity terminal uses multiple cameras to capture multiple image combinations containing the target animal from multiple angles, which serve as the target feature information.

8. The method according to claim 2, characterized in that, Based on the target feature information, obtain the target animal's identity information, including: using a preset animal identification model to process the target feature information and determine the target animal's identity information.

9. The method according to claim 2, characterized in that, Based on the target animal's identity information, determine whether the target animal meets the preset restrictions, including: Based on the target animal's identity information, query the target animal's interaction records to determine if there are any pending target requests regarding the target animal; wherein, the target requests include at least one of the following: sterilization requests, rescue requests, adoption requests, and vaccination requests; If it is determined that there are pending target requests for the target animal, then the target animal is determined to meet the preset constraints.

10. The method according to claim 2, characterized in that, The method further includes: Send a processing prompt about the target animal to the operation and maintenance terminal held by the operation and maintenance personnel; wherein the processing prompt carries at least the location information of the animal's activity terminal.

11. The method according to claim 2, characterized in that, Determining whether the target animal meets the preset restrictions based on its identity information also includes: Based on the identity information of the target animal, determine whether there is a target user; wherein, the target user includes users who have a target adoption relationship with the target animal; If the target user is determined to exist, the target animal is determined to meet preset constraints.

12. The method according to claim 2 or 11, characterized in that, After sending a restriction command to the animal activity terminal, the method further includes: Control the delivery of food to target animals via animal activity terminals; And / or, push viewing prompts about the target animal to the target user; wherein the viewing prompt carries at least one of the following: a video link about video data of the target animal, a target image containing an image of the target animal, a target audio containing a sound of the target animal, or a target video of the target animal.

13. The method according to claim 12, characterized in that, The method further includes: Monitor whether feedback information regarding the viewing prompt is received from the target user within the waiting time; If no feedback information is received within the specified waiting period, a restriction release command is generated and sent to the animal activity terminal; and / or, a restriction release request is sent to the target user.

14. A data processing method for a target animal, characterized in that, include: Collect target feature information of the target animal; wherein, the target animal does not include animals at risk; the target feature information includes target images; The target feature information is sent to the cloud server; wherein, based on the target feature information, the cloud server generates a restriction instruction if it determines that the target animal meets preset restriction conditions; The system receives and responds to the restriction command, confining the target animal within an animal activity terminal. The animal activity terminal is deployed in the target area, which is pre-determined by clustering the activity area information of registered stray animals in the stray animal archive. The cloud server specifically utilizes a feature extraction module in a pre-defined animal attribute detection model to process target images, extracting image features of key parts of the target animal; it then uses a trauma detection module to process these key parts to detect whether the target animal has trauma and the location of the trauma; if the trauma detection module detects trauma in the target animal, it extracts a local image containing only the location of the trauma from the target image, and processes this local image using a wound analysis module to identify and determine trauma details, including at least the degree and type of trauma; it combines the trauma detection results, the location of the trauma, and the trauma details to obtain the target attribute recognition result; based on the target attribute recognition result, if it is determined that the target animal has trauma and requires emergency treatment, it is determined that the target animal meets pre-defined constraints; wherein, the pre-defined animal attribute detection model is based on a MobileNet network model; The animal activity terminal is also equipped with a sprayer; the sprayer is connected to a storage tank; the storage tank stores disinfectant suitable for animals; after confining the target animal within the animal activity terminal, the method further includes: locking the location of the target animal's external injury and spraying disinfectant at the location of the external injury to disinfect it in advance.

15. A data processing device for a target animal, characterized in that, include: The acquisition module is used to acquire target feature information of the target animal collected by the animal activity terminal; wherein, the target feature information is at least associated with the target animal currently located in the animal activity terminal; the target animal does not include animals at risk; the animal activity terminal is deployed in a target area, which is pre-determined by clustering the activity area information of registered stray animals in the stray animal archive; the target feature information includes target images; The determination module is used to determine whether the target animal meets the preset restrictions based on the target feature information; The restriction module is used to restrict the target animal to the animal activity terminal by means of a restriction command when it is determined that the target animal meets the preset restriction conditions. The determining module is specifically used for: processing the target image using the feature extraction module in the preset animal attribute detection model to extract image features of key parts of the target animal; processing the image features of key parts using the injury detection module to detect whether the target animal has an injury and the location of the injury; when the injury detection module detects that the target animal has an injury, extracting a local image containing only the location of the injury from the target image, and processing the local image using the injury analysis module to identify and determine injury details including at least the degree and type of injury; combining the injury detection results, the location of the injury, and the injury details to obtain the target attribute identification result; and, based on the target attribute identification result, when it is determined that the target animal has an injury and requires emergency treatment, determining that the target animal meets preset constraints; wherein, the preset animal attribute detection model is based on the MobileNet network model. The animal activity terminal is also equipped with a sprayer; the sprayer is connected to a storage tank; the storage tank stores disinfectant suitable for animals; after the target animal is confined within the animal activity terminal, the device is also used to: locate the target animal's wound location and spray disinfectant on the wound location to disinfect it in advance.

16. A cloud server, characterized in that, It includes a processor and a memory for storing processor-executable instructions, wherein the processor, when executing the instructions, implements the steps of the method according to any one of claims 2 to 14.

17. A data processing system for a target animal, characterized in that, It includes at least a cloud server and an animal activity terminal; among which, The animal activity terminal is used to collect target feature information of the target animal; wherein, the target animal does not include animals at risk; and sends the target feature information to a cloud server; the animal activity terminal is deployed in the target area, which is determined in advance by clustering the activity area information of registered stray animals in the stray animal archive; the target feature information includes target images; The cloud server is used to determine whether a target animal meets preset restrictions based on target feature information; if the target animal meets the preset restrictions, a restriction command is sent; specifically, the cloud server uses the feature extraction module in the preset animal attribute detection model to process the target image and extract image features of key parts of the target animal; it uses the injury detection module to process the image features of key parts to detect whether the target animal has an injury and the location of the injury; if the injury detection module detects that the target animal has an injury, it extracts a local image containing only the location of the injury from the target image and uses the injury analysis module to process the local image to identify and determine injury details including at least the degree and type of injury; it combines the injury detection results, the injury location, and the injury details to obtain the target attribute recognition result; based on the target attribute recognition result, if it is determined that the target animal has an injury and requires emergency treatment, it is determined that the target animal meets the preset restrictions; wherein, the preset animal attribute detection model is based on the MobileNet network model; The animal activity terminal is used to receive and respond to the restriction command, restrict the target animal within the animal activity terminal, and play matching vocal audio to stabilize the target stray animal, thereby alleviating the target stray animal's anxiety when restricted within the stray animal terminal. The animal activity terminal is also equipped with a sprayer; the sprayer is connected to a storage tank; the storage tank stores disinfectant suitable for animals; after the target animal is confined within the animal activity terminal, the animal activity terminal is also used to locate the target animal's wound location and spray disinfectant on the wound location for pre-treatment disinfection.

Citation Information

Patent Citations

  • Pet cage with calming effect

    CN108522309A

  • Intelligent management system for wandering animals

    CN110141199A

  • Intelligent pet management system and management method thereof

    CN111753697A

  • Cloud feeding system

    CN112273257A

  • Vision-based stray pet detection method and system

    CN114494965A