CN111248169A - Novel diddle-net and data query method and system thereof - Google Patents
Novel diddle-net and data query method and system thereof Download PDFInfo
- Publication number
- CN111248169A CN111248169A CN202010049701.XA CN202010049701A CN111248169A CN 111248169 A CN111248169 A CN 111248169A CN 202010049701 A CN202010049701 A CN 202010049701A CN 111248169 A CN111248169 A CN 111248169A
- Authority
- CN
- China
- Prior art keywords
- data
- net
- weight
- diddle
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012545 processing Methods 0.000 claims abstract description 32
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000012795 verification Methods 0.000 claims description 34
- 238000012549 training Methods 0.000 claims description 27
- 238000013507 mapping Methods 0.000 claims description 24
- 238000005303 weighing Methods 0.000 claims description 19
- 238000013527 convolutional neural network Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000007246 mechanism Effects 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 7
- 238000012986 modification Methods 0.000 claims description 5
- 230000004048 modification Effects 0.000 claims description 5
- 241000894007 species Species 0.000 description 10
- 241000251468 Actinopterygii Species 0.000 description 4
- 241000252230 Ctenopharyngodon idella Species 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K77/00—Landing-nets for fishing; Landing-spoons for fishing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G23/00—Auxiliary devices for weighing apparatus
- G01G23/18—Indicating devices, e.g. for remote indication; Recording devices; Scales, e.g. graduated
- G01G23/36—Indicating the weight by electrical means, e.g. using photoelectric cells
- G01G23/37—Indicating the weight by electrical means, e.g. using photoelectric cells involving digital counting
- G01G23/3707—Indicating the weight by electrical means, e.g. using photoelectric cells involving digital counting using a microprocessor
- G01G23/3714—Indicating the weight by electrical means, e.g. using photoelectric cells involving digital counting using a microprocessor with feedback means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G23/00—Auxiliary devices for weighing apparatus
- G01G23/18—Indicating devices, e.g. for remote indication; Recording devices; Scales, e.g. graduated
- G01G23/38—Recording and/or coding devices specially adapted for weighing apparatus
- G01G23/42—Recording and/or coding devices specially adapted for weighing apparatus electrically operated
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental Sciences (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Marine Sciences & Fisheries (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention is suitable for the fishing gear field, has provided a new kind of diddle-nets and data query method, system, this new diddle-net includes: a diddle net head for capturing aquatic life; a dip net rod for holding; the data acquisition device is detachably assembled between the diddle-net head and the diddle-net rod and is used for acquiring a weight digital signal of the aquatic organism captured by the diddle-net head; and the data processing device is in communication connection with the data acquisition device and the client and is used for processing the weight digital signal to obtain a weight data value and transmitting the weight data value to the client. The invention can acquire the weight of aquatic organisms captured by the diddle-net head in real time, automatically records the weight in real time, saves time and labor, and is not easy to cause data recording errors.
Description
Technical Field
The invention belongs to the field of fishing gear, and particularly relates to a novel dip net and a data query method and system thereof.
Background
The dip net is a small-sized net fishing gear which consists of a net bag, a frame and a handle and operates in a scooping mode. After capturing aquatic life, such as fish, using a dip net, one is accustomed to weighing and recording the weight of the captured aquatic life. However, in the prior art, most of weighing methods need to take out aquatic organisms from water and then place the aquatic organisms on a weighing instrument for weighing, and meanwhile, the data value displayed by the weighing instrument needs to be recorded manually, when the aquatic organisms are captured for multiple times, more manpower and energy are needed, and meanwhile, errors are caused due to disordered data recording easily.
Disclosure of Invention
The invention provides a novel dip net and a data query method and system thereof, and aims to solve the problems that the existing weighing mode needs more labor and energy, and errors are easily caused by disordered data records.
In order to achieve the above object, the present invention provides a novel dip net, comprising: a diddle net head for capturing aquatic life; a dip net rod for holding; the data acquisition device is detachably assembled between the diddle-net head and the diddle-net rod and is used for acquiring a weight digital signal of the aquatic organism captured by the diddle-net head; and the data processing device is in communication connection with the data acquisition device and the client and is used for processing the weight digital signal to obtain a weight data value and transmitting the weight data value to the client.
Preferably, the data acquisition device includes: a housing; the weighing sensor is arranged in the shell and extends to the outside of the shell to form a first connecting rod, and the weighing sensor is used for generating an analog signal when detecting the weight of aquatic organisms captured by the dip net head; the AD converter is arranged in the shell and is electrically connected with the weighing sensor, and is used for converting the analog signal into the weight digital signal; the first locking mechanism is arranged between the first connecting rod and the dip net head assembling end and is used for locking or unlocking the first connecting rod and the dip net head; and the second locking mechanism is arranged between the other side of the shell, which is opposite to the first connecting rod, and the dip net rod assembling end and is used for locking or unlocking the shell and the dip net rod.
Preferably, the data processing apparatus includes: the arithmetic unit, the controller and the data transmission device are arranged in the shell and electrically connected with the AD converter; the arithmetic unit and the controller are used for processing the weight digital signal to obtain a weight data value; the data transmission device is used for transmitting the weight data value to the client.
Preferably, the novel dip net further comprises a reminding device in communication connection with the data processing device, and when the data processing device recognizes that the detected weight data value is greater than or equal to a preset threshold value, the reminding device is controlled to send a reminding signal.
In order to achieve the above object, the present invention further provides a data query method applied to a data query system, including the following steps:
an acquisition step: acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms;
an output step: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data;
a creating step: inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time to store the mapping relation table into the database; and
and (3) query step: receiving a data query request sent by a client, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client.
Preferably, before the querying step, the method further comprises a verifying step of:
calling a pre-established identity verification interface to be sent to a corresponding client side for identity authentication of a user, wherein the identity verification interface comprises a user name input column and a password input column;
receiving an identity authentication interface which is returned by the client and completes data input, judging whether the user name and the password are correct, and if so, continuing to execute the query step; or
Otherwise, the identity verification interface is sent to the client again, meanwhile, the total number of continuous verification failures in a preset time period is counted, when the total number of failures is larger than or equal to a first preset threshold value, the verification interface is closed, and the data query request sent by the client is rejected.
Preferably, after the verifying step, the method further comprises the steps of:
when the user name and the corresponding password are judged to be correct, a pre-established selection interface is called and sent to the client for selection by the user, and the selection interface comprises:
a data query menu, a purchase menu and an account information modification menu.
Preferably, the method further comprises the steps of:
and respectively counting the total number of aquatic organisms of each type in the output result of the type identification model, and simultaneously setting columns for inputting the total number in the preset display template.
Preferably, the class identification model is obtained by training a convolutional neural network model, and the training process of the image identification model is as follows:
acquiring a preset number of image data samples, wherein each image data sample is marked with corresponding preset type information;
dividing the image data samples into a training set and a verification set according to a preset proportion, wherein the number of the image data samples in the training set is greater than that of the image data samples in the verification set;
inputting image data samples in the training set into the convolutional neural network model for training, verifying the convolutional neural network model by using the verification set every preset period, and verifying the accuracy of the type identification model by using each piece of image data in the verification set and corresponding preset type information; and
and when the verification accuracy is greater than a second preset threshold value, finishing training to obtain the class identification model.
In order to achieve the above object, the present invention further provides a data query system, which includes a memory and a second processor, wherein the memory stores a data query program, and the data query program, when executed by the processor, implements the following steps:
an acquisition step: acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms;
an output step: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data;
a creating step: inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time to store the mapping relation table into the database; and
and (3) query step: receiving a data query request sent by a client, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client.
Compared with the prior art, the embodiment of the application mainly has the following beneficial effects:
according to the novel dip net provided by the invention, the data acquisition device for acquiring the weight digital signal of the aquatic organism captured by the dip net head is arranged between the dip net head and the dip net rod, the weight digital signal is input into the data processing device, and the weight digital signal is processed to obtain a weight data value and then is transmitted to the client. The invention can acquire the weight of aquatic organisms captured by the diddle-net head in real time, automatically records the weight in real time, saves time and labor, and is not easy to cause data recording errors.
Drawings
FIG. 1 is a schematic structural diagram of a novel dip net provided by the invention;
FIG. 2 is a schematic diagram of the operation of the novel dip net provided by the invention;
FIG. 3 is a diagram of an application environment of the preferred embodiment of the data query system of the present invention;
FIG. 4 is a flowchart illustrating a data query method according to a preferred embodiment of the present invention.
Detailed Description
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "including" and "having," and any variations thereof, in the description and claims of this application and the description of the above figures are intended to cover non-exclusive inclusions. The terms "first," "second," and the like in the description and claims of this application or in the above-described drawings are used for distinguishing between different objects and not for describing a particular order.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The embodiment of the invention provides a novel dip net, as shown in fig. 1-2, comprising: a diddle net head for capturing aquatic life; a dip net rod for holding; the data acquisition device 1 is detachably assembled between the diddle-net head and the diddle-net rod and is used for acquiring a weight digital signal of aquatic organisms captured by the diddle-net head; and the data processing device 3 is in communication connection with the data acquisition device 1 and the client 2 and is used for processing the weight digital signal to obtain a weight data value and transmitting the weight data value to the client 2.
In the present embodiment, the new type dip net includes a dip net head (not shown), a dip net rod (not shown), a data acquisition device 1, and a data processing device 3. In particular, the dip net head has a tuck net structure that can be used to capture aquatic life (e.g., fish). The dip net rod has a certain length, so that a user can hold the dip net rod by hand to control the dip net head to realize various actions. The data acquisition device 1 is installed between the diddle-net head and the diddle-net rod, and meanwhile, in the embodiment, the data acquisition device 1 is detachably assembled between the diddle-net head and the diddle-net rod, so that a user can conveniently carry and store the novel diddle-net. The data processing device 3 is in communication connection with the data acquisition device 1 and a client 2 (for example, a mobile phone or a computer or an electronic bracelet or other devices with functions of receiving data and displaying data). The data acquisition device 1 can be used for acquiring the weight digital signals of the aquatic organisms captured by the dip net head in real time, the weight data values of the aquatic organisms can be obtained through data processing after the weight digital signals are input into the data processing device 3, and the obtained weight data values are transmitted to the corresponding client side 2 for a user to check the data.
In prior art, most of the weighing methods need to put the aquatic life into the weighing instrument for weighing after being fished out of water, and also need to record the data value displayed by the weighing instrument manually, when capturing for many times, more manpower and energy are needed, and meanwhile, the confusion of data recording easily occurs to cause errors.
Compared with the weighing mode adopted by the prior art, the novel dip net can acquire the weight of aquatic organisms captured by the dip net head in real time, automatically records the weight in real time, saves time and labor, and is not easy to cause data recording errors.
In a further preferred embodiment of the present invention, as shown in fig. 1-2, the data acquisition apparatus 1 comprises: a housing 11; a weighing sensor 13 installed in the housing 11 and extending a first connecting rod 12 to the outside of the housing 11, wherein the weighing sensor 13 is used for generating an analog signal when detecting the weight of the aquatic organism captured by the dip net head; an AD converter installed in the housing 11 and electrically connected to the load cell 13, for converting the analog signal into the weight digital signal; the first locking mechanism 14 is arranged between the first connecting rod 12 and the dip net head assembling end and is used for locking or unlocking the first connecting rod 12 and the dip net head; and a second locking mechanism 15 arranged between the other side of the shell 11 opposite to the first connecting rod 12 and the assembling end of the dip net rod and used for locking or unlocking the shell 11 and the dip net rod.
In the present embodiment, the data acquisition device 1 includes a housing 11, a load cell 13, and an AD converter (not shown in the figure). Specifically, a load cell 13 is mounted within the housing 11 for generating an analog signal upon detecting the weight of aquatic life captured by the dipnet head. An AD converter, preferably a 24-bit AD converter, is mounted in the housing 11 and electrically connected to the load cell 13 for converting an analog signal generated by the load cell 13 into a digital weight signal, which is input into the data processing device 3 for generating a weight data value.
Meanwhile, in order to realize the detachable assembly of the data acquisition device 1, the dip net head and the dip net rod. Therefore, in the present embodiment, the data acquisition device 1 further includes a first locking mechanism 14 and a second locking mechanism 15. Specifically, the first locking device is provided between a first connecting rod 12 extending to the outside of the casing 11 from the load cell 13 and a fitting end of the grapple head, and is used for locking or unlocking the first connecting rod 12 and the grapple head.
The first locking mechanism 14 comprises a first external thread (not shown) arranged on the outer wall of the end of the fitting end (not shown) of the dip net head. And a first thread assembling hole 141 formed at an end of the first connecting rod 12 and threadedly engaged with the first external thread. Through the dismouting mode of screw assembly, have convenient and fast's advantage.
The second locking mechanism 15 is arranged between the other side of the shell 11 opposite to the first connecting rod 12 and the assembly end of the dip net rod, and is used for locking or unlocking the shell 11 and the dip net rod.
The second locking mechanism 15 includes a second connecting rod 152 mounted on the other side of the housing 11 opposite to the first connecting rod 12. A second external thread (not shown) provided on the outer wall of the second connecting rod 152. And a second thread assembly hole (not shown in the figure) which is arranged at the end part of the assembly end of the dip net rod and is matched with the second external thread. Through the dismouting mode of screw assembly, have convenient and fast's advantage.
In a further preferred embodiment of the present invention, as shown in fig. 1-2, the data processing apparatus 3 comprises: an arithmetic unit, a first controller and a data transmission device which are arranged in the shell 11 and electrically connected with the AD converter; the arithmetic unit and the first controller are used for processing the weight digital signal to obtain a weight data value; the data transmission means is arranged to transmit the weight data value to the client 2.
In the present embodiment, the data processing apparatus 3 includes an arithmetic unit (not shown), a first controller (not shown) and a data transmission apparatus (not shown). Specifically, the calculator, the first controller and the data transmission device are all installed inside the housing 11 and electrically connected to the AD converter, and the calculator and the first controller are used for processing the digital weight signal converted by the AD converter to obtain a weight data value, that is, the specific weight of the aquatic organism. The data transmission device is used for transmitting the weight data values output by the calculator and the first controller to the client 2 (for example, a mobile phone, a computer, an electronic bracelet or other equipment with functions of receiving data and displaying data) for a user to view the data.
In a further preferred embodiment of the present invention, as shown in fig. 1-2, the client 2 is sequentially connected to the data transmission device and the cloud storage in a communication manner.
In this embodiment, the client 2 is in communication connection with the data transmission device and a cloud storage (not shown in the figure), and the cloud storage is used for storing the weight data value, so that the user can conveniently call the weight data value from the cloud storage through a third party APP installed on the client 2 at any time and any place to check the weight data value.
In a further preferred embodiment of the present invention, as shown in fig. 1-2, the novel diddle-net further includes a reminding device in communication connection with the data processing device 3, and when the data processing device 3 recognizes that the detected weight data value is greater than or equal to the preset threshold, the reminding device is controlled to send out a reminding signal.
In the present embodiment, the novel diddle-net further comprises a reminding device (not shown in the figure) in communication connection with the data processing device 3, such as a music module or/and a flashing light. By setting a conditional trigger program in the data processing apparatus 3: when the weight data value is larger than or equal to a preset threshold value (for example, 8kg), the reminding device is controlled to send out a reminding signal, so that a user is reminded that aquatic organisms captured by a dip net are very large, and the force for holding the dip net rod needs to be increased.
In addition, referring to fig. 3, the present invention further provides a data query method, which is applied to the data query system 4, and includes the following steps:
s1: and acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms.
In the embodiment, the data query system 4 acquires aquatic organism data uploaded by the novel diddle net. The aquatic life data comprises a weight data value of the aquatic life, uploading time of the aquatic life data and image data of the aquatic life, and in other embodiments, the aquatic life data can also comprise position information of the captured aquatic life.
S2: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data.
In the present embodiment, the image data is input into a pre-trained species recognition model, and preset species information corresponding to the image data is output, and in the present embodiment, the preset species information represents a species of aquatic creature, for example, when the aquatic creature is a fish, the preset species information may be a crucian, a grass carp, or the like.
The type recognition model is obtained by training a Convolutional Neural Network (CNN) model, and the training process of the image recognition model is as follows:
acquiring a preset number (for example, 10 ten thousand) of image data samples, wherein each image data sample is marked with corresponding preset type information;
dividing the image data samples into a training set and a verification set according to a preset proportion (for example, 5:1), wherein the number of the image data samples in the training set is greater than that of the image data samples in the verification set;
inputting image data samples in the training set into the convolutional neural network model for training, verifying the convolutional neural network model by using the verification set every preset period (for example, every 1000 times of iteration), and verifying the accuracy of the type identification model by using each piece of image data in the verification set and corresponding preset type information; and
and when the verification accuracy is greater than a second preset threshold (for example, 85%), ending the training to obtain the class identification model.
S3: and inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time and storing the mapping relation table into the database.
In this embodiment, the weight data value and the preset category information are input into corresponding columns of a pre-created data display template to form a data display table, and the data display table is stored in a database, so that a user can clearly know detailed information of aquatic creatures captured by a netbook within certain uploading time, for example, "2019, 8, 12 and 20kg of grass carp is captured in certain place"
And meanwhile, a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time is created and stored in the database, so that a subsequent user can find the corresponding data display table according to the uploading time conveniently.
S4: receiving a data query request sent by a client 2, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client 2.
In this embodiment, because a mapping relationship table between the storage location information of the data presentation table in the database and the corresponding upload time is created in the database, after the data query system 4 receives a data query request sent by the client 2, the upload time of the data to be queried is obtained by analyzing the data query request, the storage location information of the corresponding data presentation table in the database is found from the mapping relationship table according to the obtained upload time, and the corresponding data presentation table is called from the database according to the found storage location information and fed back to the client 2 for viewing by the user.
In another embodiment, the method further comprises the step of verifying:
calling a pre-established identity verification interface to be sent to a corresponding client 2 for identity authentication of a user, wherein the identity verification interface comprises a user name input column and a password input column;
receiving an authentication interface which is returned by the client 2 and completes data input, judging whether the user name and the password are correct, and if so, continuing to execute the query step; or
Otherwise, the authentication interface is sent to the client 2 again, meanwhile, the total number of continuous authentication failures in a preset time period (for example, 2 minutes) is counted, and when the total number of failures is greater than or equal to a first preset threshold (for example, 6 times), the authentication interface is closed, and the data query request sent by the client 2 is rejected, so that the purpose of protecting the user data information is achieved.
In another embodiment, the method further comprises the steps of:
when the user name and the corresponding password are judged to be correct, a pre-established selection interface is called and sent to the client 2 for selection by the user, wherein the selection interface comprises:
a data query menu for data query after selection by a user;
a purchase menu for the user to enter the mall to purchase commodities (such as landing net, bait and the like) after selection; and
and the account information modification menu is used for modifying the account information after the user selects the account information.
In another embodiment, the method further comprises the steps of:
and respectively counting the total number of each type of aquatic organisms in the output result of the type identification model, and meanwhile, setting a column for inputting the total number in the preset display template, so that a user can conveniently know the total number of each type of aquatic organisms in the process of capturing the aquatic organisms by the netbook, and the statistics is facilitated.
In addition, referring to fig. 4, the present invention further provides a data query system 44, wherein the data query system 44 includes a memory 41 and a second processor 42, and the data query system 44 includes, but is not limited to, the memory 41, the second processor 42 and a network interface 43.
The memory 41 includes at least one type of readable storage medium, which includes a flash memory, a hard disk, a multimedia card, a card type memory 41 (e.g., SD or DX memory 41, etc.), a magnetic memory 41, a magnetic disk, an optical disk, and the like. The memory 41 may be an internal storage unit of the data query system 44 in some embodiments, such as a hard disk of the data query system 44. The memory 41 may also be an external storage device of the data query system 44 in other embodiments, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), etc. provided on the data query system 44.
Further, the memory 41 may also include both internal storage units of the data query system 44 and external storage devices. The memory 41 may be used not only to store application software installed in the data query system 44 and various types of data, such as code of the data query program 40 based on a diddle net, but also to temporarily store data that has been output or is to be output.
The second processor 42, which in some embodiments may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor or other data Processing chip, is configured to run program code stored in the memory 41 or process data, such as executing the data query program 40 based on a netbook.
The client 2 may be a desktop computer, a notebook, a tablet, a mobile phone, etc.
The network may be the internet, a cloud network, a wireless fidelity (Wi-Fi) network, a Personal Area Network (PAN), a Local Area Network (LAN), and/or a Metropolitan Area Network (MAN). Various devices in the network environment may be configured to connect to the communication network according to various wired and wireless communication protocols. Examples of such wired and wireless communication protocols may include, but are not limited to, at least one of: transmission control protocol and internet protocol (TCP/IP), User Datagram Protocol (UDP), hypertext transfer protocol (HTTP), File Transfer Protocol (FTP), ZigBee, EDGE, IEEE 802.11, optical fidelity (Li-Fi), 802.16, IEEE 802.11s, IEEE 802.11g, multi-hop communications, wireless Access Points (APs), device-to-device communications, cellular communication protocol, and/or BlueTooth (BlueTooth) communication protocol, or a combination thereof.
Optionally, the data query system 44 may further include a user interface, which may include a Display (Display), an input unit such as a Keyboard (Keyboard), and a standard wired interface, a wireless interface. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, or the like. The display, which may also be referred to as a display screen or display unit, is used for displaying information processed in the data query system 44 and for displaying a visualized user interface.
The memory 41 stores a data query program 40, and when executed by the second processor 42, the data query program 40 implements the following steps:
s1: and acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms.
In the embodiment, the data query system 4 acquires aquatic organism data uploaded by the novel diddle net. The aquatic life data comprises a weight data value of the aquatic life, uploading time of the aquatic life data and image data of the aquatic life, and in other embodiments, the aquatic life data can also comprise position information of the captured aquatic life.
S2: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data.
In the present embodiment, the image data is input into a pre-trained species recognition model, and preset species information corresponding to the image data is output, and in the present embodiment, the preset species information represents a species of aquatic creature, for example, when the aquatic creature is a fish, the preset species information may be a crucian, a grass carp, or the like.
The type recognition model is obtained by training a Convolutional Neural Network (CNN) model, and the training process of the image recognition model is as follows:
acquiring a preset number (for example, 10 ten thousand) of image data samples, wherein each image data sample is marked with corresponding preset type information;
dividing the image data samples into a training set and a verification set according to a preset proportion (for example, 5:1), wherein the number of the image data samples in the training set is greater than that of the image data samples in the verification set;
inputting image data samples in the training set into the convolutional neural network model for training, verifying the convolutional neural network model by using the verification set every preset period (for example, every 1000 times of iteration), and verifying the accuracy of the type identification model by using each piece of image data in the verification set and corresponding preset type information; and
and when the verification accuracy is greater than a second preset threshold (for example, 85%), ending the training to obtain the class identification model.
S3: and inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time and storing the mapping relation table into the database.
In this embodiment, the weight data value and the preset category information are input into corresponding columns of a pre-created data display template to form a data display table, and the data display table is stored in a database, so that a user can clearly know detailed information of aquatic creatures captured by a netbook within certain uploading time, for example, "2019, 8, 12 and 20kg of grass carp is captured in certain place"
And meanwhile, a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time is created and stored in the database, so that a subsequent user can find the corresponding data display table according to the uploading time conveniently.
S4: receiving a data query request sent by a client 2, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client 2.
In this embodiment, because a mapping relationship table between the storage location information of the data presentation table in the database and the corresponding upload time is created in the database, after the data query system 4 receives a data query request sent by the client 2, the upload time of the data to be queried is obtained by analyzing the data query request, the storage location information of the corresponding data presentation table in the database is found from the mapping relationship table according to the obtained upload time, and the corresponding data presentation table is called from the database according to the found storage location information and fed back to the client 2 for viewing by the user.
In another embodiment, the program further performs the step of verifying:
calling a pre-established identity verification interface to be sent to a corresponding client 2 for identity authentication of a user, wherein the identity verification interface comprises a user name input column and a password input column;
receiving an authentication interface which is returned by the client 2 and completes data input, judging whether the user name and the password are correct, and if so, continuing to execute the query step; or
Otherwise, the authentication interface is sent to the client 2 again, meanwhile, the total number of continuous authentication failures in a preset time period (for example, 2 minutes) is counted, and when the total number of failures is greater than or equal to a first preset threshold (for example, 6 times), the authentication interface is closed, and the data query request sent by the client 2 is rejected, so that the purpose of protecting the user data information is achieved.
In another embodiment, the program further performs the steps of:
when the user name and the corresponding password are judged to be correct, a pre-established selection interface is called and sent to the client 2 for selection by the user, wherein the selection interface comprises:
a data query menu for data query after selection by a user;
a purchase menu for the user to enter the mall to purchase commodities (such as landing net, bait and the like) after selection; and
and the account information modification menu is used for modifying the account information after the user selects the account information.
In another embodiment, the program further performs the steps of:
and respectively counting the total number of each type of aquatic organisms in the output result of the type identification model, and meanwhile, setting a column for inputting the total number in the preset display template, so that a user can conveniently know the total number of each type of aquatic organisms in the process of capturing the aquatic organisms by the netbook, and the statistics is facilitated.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or communication connection may be an indirect coupling or communication connection between devices or units through some interfaces, and may be in a telecommunication or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
The above examples are only used to illustrate the technical solutions of the present invention, and do not limit the scope of the present invention. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from these embodiments without making any inventive step, fall within the scope of the present invention. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art may still make various combinations, additions, deletions or other modifications of the features of the embodiments of the present invention according to the situation without conflict, so as to obtain different technical solutions without substantially departing from the spirit of the present invention, and these technical solutions also fall within the protection scope of the present invention.
Claims (10)
1. A novel dip net is characterized by comprising:
a diddle net head for capturing aquatic life;
a dip net rod for holding;
the data acquisition device is detachably assembled between the diddle-net head and the diddle-net rod and is used for acquiring a weight digital signal of the aquatic organism captured by the diddle-net head; and
and the data processing device is in communication connection with the data acquisition device and the client and is used for processing the weight digital signal to obtain a weight data value and transmitting the weight data value to the client.
2. A novel diddle-net as defined in claim 1, wherein said data acquisition means comprises:
a housing;
the weighing sensor is arranged in the shell and extends to the outside of the shell to form a first connecting rod, and the weighing sensor is used for generating an analog signal when detecting the weight of aquatic organisms captured by the dip net head;
the AD converter is arranged in the shell and is electrically connected with the weighing sensor, and is used for converting the analog signal into the weight digital signal;
the first locking mechanism is arranged between the first connecting rod and the dip net head assembling end and is used for locking or unlocking the first connecting rod and the dip net head; and
and the second locking mechanism is arranged between the other side of the shell, which is opposite to the first connecting rod, and the dip net rod assembling end and is used for locking or unlocking the shell and the dip net rod.
3. A novel diddle-net as defined in claim 1, wherein said data processing means comprises:
the arithmetic unit, the controller and the data transmission device are arranged in the shell and electrically connected with the AD converter;
the arithmetic unit and the controller are used for processing the weight digital signal to obtain a weight data value;
the data transmission device is used for transmitting the weight data value to the client.
4. A novel diddle-net according to any one of claims 1-3, characterized in that it further comprises a reminding device in communication connection with said data processing device, said reminding device being controlled to send out a reminding signal when said data processing device recognizes that the detected weight data value is greater than or equal to a predetermined threshold value.
5. A data query method is applied to a data query system, and is characterized by comprising the following steps:
an acquisition step: acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms;
an output step: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data;
a creating step: inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time to store the mapping relation table into the database; and
and (3) query step: receiving a data query request sent by a client, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client.
6. The data query method of claim 5, wherein prior to the querying step, the method further comprises a verifying step of:
calling a pre-established identity verification interface to be sent to a corresponding client side for identity authentication of a user, wherein the identity verification interface comprises a user name input column and a password input column;
receiving an identity authentication interface which is returned by the client and completes data input, judging whether the user name and the password are correct, and if so, continuing to execute the query step; or
Otherwise, the identity verification interface is sent to the client again, meanwhile, the total number of continuous verification failures in a preset time period is counted, when the total number of failures is larger than or equal to a first preset threshold value, the verification interface is closed, and the data query request sent by the client is rejected.
7. The data query method of claim 5, wherein after the verifying step, the method further comprises the steps of:
when the user name and the corresponding password are judged to be correct, a pre-established selection interface is called and sent to the client for selection by the user, and the selection interface comprises:
a data query menu, a purchase menu and an account information modification menu.
8. The data query method of claim 5, further comprising the steps of:
and respectively counting the total number of aquatic organisms of each type in the output result of the type identification model, and simultaneously setting columns for inputting the total number in the preset display template.
9. The data query method of any one of claims 5 to 8, wherein the class recognition model is trained by a convolutional neural network model, and the training process of the image recognition model is as follows:
acquiring a preset number of image data samples, wherein each image data sample is marked with corresponding preset type information;
dividing the image data samples into a training set and a verification set according to a preset proportion, wherein the number of the image data samples in the training set is greater than that of the image data samples in the verification set;
inputting image data samples in the training set into the convolutional neural network model for training, verifying the convolutional neural network model by using the verification set every preset period, and verifying the accuracy of the type identification model by using each piece of image data in the verification set and corresponding preset type information; and
and when the verification accuracy is greater than a second preset threshold value, finishing training to obtain the class identification model.
10. A data query system, comprising a memory and a second processor, wherein the memory has stored thereon a data query program, and wherein the data query program when executed by the processor performs the steps of:
an acquisition step: acquiring aquatic organism data uploaded by the novel diddle-net, wherein the aquatic organism data comprises a weight data value of aquatic organisms, uploading time of the aquatic organism data and image data of the aquatic organisms;
an output step: inputting the image data into a pre-trained type recognition model, and outputting preset type information corresponding to the image data;
a creating step: inputting the weight data value and the preset type information into corresponding columns of a pre-created data display template to form a data display table, storing the data display table into a database, and creating a mapping relation table between the storage position information of the data display table in the database and the corresponding uploading time to store the mapping relation table into the database; and
and (3) query step: receiving a data query request sent by a client, analyzing the data query request to obtain the uploading time of the data to be queried, finding the storage position information of the corresponding data display table in the database from the mapping relation table according to the uploading time, and calling the corresponding data display table from the database according to the storage position information and feeding the corresponding data display table back to the client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010049701.XA CN111248169A (en) | 2020-01-16 | 2020-01-16 | Novel diddle-net and data query method and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010049701.XA CN111248169A (en) | 2020-01-16 | 2020-01-16 | Novel diddle-net and data query method and system thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111248169A true CN111248169A (en) | 2020-06-09 |
Family
ID=70945207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010049701.XA Pending CN111248169A (en) | 2020-01-16 | 2020-01-16 | Novel diddle-net and data query method and system thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111248169A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117436354A (en) * | 2023-12-21 | 2024-01-23 | 北京捷世智通科技股份有限公司 | Weighing dip net |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0246843A2 (en) * | 1986-05-20 | 1987-11-25 | David Charles Skilton | Improvements in or relating to landing devices |
KR20020071110A (en) * | 2001-03-03 | 2002-09-12 | 주식회사 네가트론 | The fishing captor having a digital guage to measure the weight |
JP2003116409A (en) * | 2001-10-18 | 2003-04-22 | Seikei Cho | Scoop net |
JP2006280345A (en) * | 2005-03-31 | 2006-10-19 | Yokozaki Co Ltd | Rod with net for scooping live fish |
CN202819288U (en) * | 2012-08-07 | 2013-03-27 | 北京市水产科学研究所 | Fish identification system |
US20150359205A1 (en) * | 2013-02-06 | 2015-12-17 | Clearwater Seafoods Limited Partnership | Imaging for Determination of Crustacean Physical Attributes |
US20180014523A1 (en) * | 2016-07-13 | 2018-01-18 | Beau Robinson | Fishing Accessory with Camera Mount |
CN108363970A (en) * | 2018-02-02 | 2018-08-03 | 鲁东大学 | A kind of recognition methods of fingerling class and system |
CN207978752U (en) * | 2018-03-09 | 2018-10-19 | 中国科学院烟台海岸带研究所 | A kind of aquatic bioorganism fishing net of ponderable quantity |
CN108805064A (en) * | 2018-05-31 | 2018-11-13 | 中国农业大学 | A kind of fish detection and localization and recognition methods and system based on deep learning |
CN110377575A (en) * | 2019-06-21 | 2019-10-25 | 中国水产科学研究院南海水产研究所 | A kind of Fishing log data processing method, system, device and storage medium |
US20190335736A1 (en) * | 2018-05-02 | 2019-11-07 | Plano Molding Company | Hand net yoke |
-
2020
- 2020-01-16 CN CN202010049701.XA patent/CN111248169A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0246843A2 (en) * | 1986-05-20 | 1987-11-25 | David Charles Skilton | Improvements in or relating to landing devices |
KR20020071110A (en) * | 2001-03-03 | 2002-09-12 | 주식회사 네가트론 | The fishing captor having a digital guage to measure the weight |
JP2003116409A (en) * | 2001-10-18 | 2003-04-22 | Seikei Cho | Scoop net |
JP2006280345A (en) * | 2005-03-31 | 2006-10-19 | Yokozaki Co Ltd | Rod with net for scooping live fish |
CN202819288U (en) * | 2012-08-07 | 2013-03-27 | 北京市水产科学研究所 | Fish identification system |
US20150359205A1 (en) * | 2013-02-06 | 2015-12-17 | Clearwater Seafoods Limited Partnership | Imaging for Determination of Crustacean Physical Attributes |
US20180014523A1 (en) * | 2016-07-13 | 2018-01-18 | Beau Robinson | Fishing Accessory with Camera Mount |
CN108363970A (en) * | 2018-02-02 | 2018-08-03 | 鲁东大学 | A kind of recognition methods of fingerling class and system |
CN207978752U (en) * | 2018-03-09 | 2018-10-19 | 中国科学院烟台海岸带研究所 | A kind of aquatic bioorganism fishing net of ponderable quantity |
US20190335736A1 (en) * | 2018-05-02 | 2019-11-07 | Plano Molding Company | Hand net yoke |
CN108805064A (en) * | 2018-05-31 | 2018-11-13 | 中国农业大学 | A kind of fish detection and localization and recognition methods and system based on deep learning |
CN110377575A (en) * | 2019-06-21 | 2019-10-25 | 中国水产科学研究院南海水产研究所 | A kind of Fishing log data processing method, system, device and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117436354A (en) * | 2023-12-21 | 2024-01-23 | 北京捷世智通科技股份有限公司 | Weighing dip net |
CN117436354B (en) * | 2023-12-21 | 2024-02-20 | 北京捷世智通科技股份有限公司 | Weighing dip net |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6893606B2 (en) | Image tagging methods, devices and electronics | |
US9443166B2 (en) | Animal / pet identification system and method based on biometrics | |
JP5510833B2 (en) | Portable terminal device and program | |
WO2020259257A1 (en) | Article identification method and device, and computer readable storage medium | |
EP3079569B1 (en) | Combining information from multiple formats | |
CN107006389B (en) | Terminal and pet action signal identification method and device | |
CN108289057B (en) | Video editing method and device and intelligent mobile terminal | |
TWI674539B (en) | Article position memorizing system and method | |
CN109784208B (en) | Image-based pet behavior detection method | |
WO2020119254A1 (en) | Method and device for filter recommendation, electronic equipment, and storage medium | |
JP2016146070A (en) | Information processor, information processing method and information processing system | |
CN111248169A (en) | Novel diddle-net and data query method and system thereof | |
CN106022724A (en) | Activity plan obtaining and making method | |
JP5954460B2 (en) | Observation device and observation management system | |
JP2013162800A (en) | Communication device and program | |
JP5621880B2 (en) | Observation management system and observation equipment | |
CN103902795A (en) | Electronic device control method and system, and electronic device | |
CN105635649A (en) | Living thing trapping monitoring and identifying device | |
JP6480676B2 (en) | Intake amount estimation device, intake amount estimation method and program | |
CN110377575A (en) | A kind of Fishing log data processing method, system, device and storage medium | |
CN112654980A (en) | Image recommendation device, image recommendation method, and image recommendation program | |
KR20200025177A (en) | User terminal for providing chat-based restaurant recommendations | |
WO2022052021A1 (en) | Joint model training method, object information processing method, apparatus, and system | |
JP7147318B2 (en) | Terminal device, information processing method, and program | |
CN114283453A (en) | Method and device for acquiring information of wandering animal, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |