Animal rumination monitoring device and method

文档序号:1604033 发布日期:2020-01-10 浏览:8次 中文

阅读说明:本技术 动物反刍监测装置及方法 (Animal rumination monitoring device and method ) 是由 陈华 刘辉 于 2019-10-15 设计创作,主要内容包括:一种动物反刍监测装置,包括一个加速度传感器、数据处理模块,加速度传感器响应反刍动物的运动状态,持续产生对应的运动数据,其中运动数据包括第一方向数据、第二方向数据及第三方向数据;数据处理模块从运动数据中获取第一方向数据作为初定反刍数据,并按照预定的第一定时值来定时从获取的第一方向数据中获取一组方向实际数据,在比较出所述一组方向实际数据与预存的标准反刍数据相对应时,进行计数并产生对应的第一计数值;数据处理模块还在比较出所述一组方向实际数据与预存的标准反刍数据不对应时,根据产生的所述第一计数值及所述预定的第一定时值计算出反刍动物的反刍时间。本发明还提供一种动物反刍监测装置方法。(An animal rumination monitoring device comprises an acceleration sensor and a data processing module, wherein the acceleration sensor responds to the motion state of a ruminant and continuously generates corresponding motion data, and the motion data comprises first direction data, second direction data and third direction data; the data processing module acquires first direction data from the motion data as initial rumination data, acquires a group of direction actual data from the acquired first direction data at fixed time according to a preset first fixed time value, and counts and generates a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data; and the data processing module is also used for calculating the ruminant. The invention also provides a ruminant rumination monitoring device and method.)

1. The utility model provides a monitoring devices is ruminated to animal, this monitoring devices is ruminated to animal sets up on ruminant's neck, drives the motion condition that monitoring devices is ruminated to animal through gathering ruminant in chewing the in-process, realizes the monitoring of ruminant time, its characterized in that: the animal rumination monitoring device comprises an acceleration sensor and a data processing module, wherein the acceleration sensor is used for responding to the motion state of a ruminant and continuously generating corresponding motion data, and the motion data comprises first direction data, second direction data and third direction data; the data processing module is used for receiving motion data provided by the acceleration sensor, acquiring first direction data from the motion data, taking the acquired first direction data as initial rumination data, acquiring a group of direction actual data from the acquired first direction data at regular time according to a preset first timing value, comparing the group of direction actual data with pre-stored standard rumination data, counting and generating a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data; the data processing module is also used for calculating the ruminant.

2. An animal rumination monitoring device as set forth in claim 1, wherein: the data processing module comprises a motion data receiving and distributing module, a storage module, an acquisition module, a judgment module and a rumination time generation module; the motion data receiving and distributing module is connected with the storage module, the judging module is connected with the acquisition module and the rumination time generating module,

the motion data receiving and distributing module is used for acquiring motion data provided by the acceleration sensor and separately storing first direction data, second direction data and third direction data in the acquired motion data into the storage module;

the acquisition module is used for acquiring a group of direction actual data from the stored first direction data at regular time according to a preset first timing value and providing the group of direction actual data to the judgment module;

the judging module is used for comparing the group of direction actual data with pre-stored standard rumination data, and outputting a first counting signal to the rumination time generating module when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data; the judging module is also used for outputting a second counting signal to the rumination time generating module when the group of direction actual data is compared not to correspond to the pre-stored standard rumination data;

the rumination time generation module is used for counting the received first counting signal to generate a second counting value, comparing the second counting value with a pre-stored starting counting value, continuing to count the first counting signal and the second counting signal output by the judgment module when the second counting value is compared to be the same as the pre-stored starting counting value to generate a fifth counting value, and taking the generated fifth counting value as the first counting value; the ruminant time generation module is used for counting the received second counting signal to generate a third counting value, comparing the third counting value with a pre-stored finishing counting value, and calculating the ruminant time according to the generated first counting value and the preset first timing value when the third counting value is compared to be the same as the pre-stored finishing counting value.

3. An animal rumination monitoring device as set forth in claim 1, wherein: the animal rumination monitoring device also comprises a communication module, wherein the communication module is connected with the data processing module and is used for transmitting the rumination time calculated by the data processing module to a target address.

4. An animal rumination monitoring device as claimed in claim 2 or 3, wherein: the rumination time generation module comprises: the device comprises a start counting unit, an end counting unit, a comparison unit and a rumination time calculation unit, wherein the start counting unit is used for counting a received first counting signal to generate a second counting value and supplying the second counting value to the comparison unit, and the start counting unit is also used for continuously counting the received first counting signal and the second counting signal together to generate a fifth counting value and supplying the fifth counting value to the rumination time calculation unit when receiving a first execution signal supplied by the comparison unit; the starting counting unit is also used for clearing and starting to count the newly received first counting signal again to generate a next group of second counting values when receiving the second execution signal provided by the comparison unit;

the end counting unit is used for counting the received second counting signal according to the first execution signal to generate a third counting value and providing the third counting value to the comparison unit; the end counting unit is also used for stopping counting and clearing when receiving the second execution signal provided by the comparison unit;

the comparison unit is used for comparing the second count value with a pre-stored starting count value at regular time according to a preset second timing value, generating a first execution signal when the second count value is compared to be the same as the pre-stored starting count value, and providing the generated first execution signal to the starting count unit and the ending count unit; the comparison unit is used for comparing the third counting value with a pre-stored end counting value at regular time according to a preset third timing value, generating a second execution signal when the third counting value is compared to be the same as the pre-stored end counting value, and providing the generated second execution signal to the start counting unit, the end counting unit and the rumination time calculating unit;

the ruminant time calculating unit is used for finishing the ruminant time calculation of the fifth counting value and the preset first timing value according to the received second execution signal.

5. An animal rumination monitoring method comprises the following steps:

acquiring the motion state of a ruminant by using an acceleration sensor, and continuously generating corresponding motion data, wherein the motion data comprises first direction data, second direction data and third direction data;

acquiring first direction data from the motion data, and taking the acquired first direction data as initial rumination data;

acquiring a group of direction actual data from the acquired first direction data at regular time according to a preset first timing value;

comparing the group of direction actual data with pre-stored standard rumination data, and counting and generating a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data;

and when the comparison result shows that the group of direction actual data does not correspond to the pre-stored standard rumination data, calculating the rumination time of the ruminant according to the generated first counting value and the preset first timing value.

6. The method of monitoring rumination of an animal of claim 5, further comprising the steps of:

and storing the first direction data, the second direction data and the third direction data in the motion data into a storage module separately.

7. The method for monitoring rumination of an animal as claimed in claim 6, wherein the step of comparing said set of directional actual data with pre-stored standard rumination data, and when said set of directional actual data is compared with pre-stored standard rumination data, counting and generating a corresponding first count value "is specifically: and when the second count value is compared to be the same as the pre-stored start count value, the received first count signal and the second count signal are continuously counted together to generate a fifth count value, and the generated fifth count value is used as the first count value.

8. The method for monitoring rumination of an animal as claimed in claim 6, wherein the step of calculating the rumination time of the ruminant according to the generated first count value and the predetermined first timing value when the comparison result shows that the set of direction actual data does not correspond to the pre-stored standard rumination data is specifically: when the group of direction actual data is not corresponding to the pre-stored standard rumination data through comparison, outputting a second counting signal; and counting the received second counting signal to generate a third counting value, comparing the third counting value with a pre-stored finishing counting value, and calculating the ruminant rumination time according to the generated fifth counting value and the preset first timing value when the third counting value is compared to be the same as the pre-stored finishing counting value.

Technical Field

The invention relates to the technical field of animal behavior monitoring, in particular to an animal rumination monitoring device and method.

Background

Rumination refers to the process of returning the semi-digested food to the mouth for another chew after a period of time has elapsed. Rumination of a ruminant is closely related to physical health of the ruminant, and if the ruminant has abnormal rumination activity, the ruminant can be judged to have a problem in health. Rumination monitoring solutions in the prior art for ruminants proceed from the following directions: senses the rumination sound, vision and nasal bridle pressure of the ruminants.

For example, in chinese patent No. 201410097818.X, monitoring of rumination is accomplished by sound sensing, in chinese patent application No. 201611090589.4, monitoring of rumination is accomplished by acquisition and comparison of video images, and in chinese patent application No. 201710234847.X, a pressure sensor is built in bridle nasal bridle worn by a ruminant, and monitoring of rumination is accomplished by measuring pressure changes caused by jaw movement when the ruminant chews by the pressure sensor.

However, the above prior art has the following problems: 1. the sound signal is greatly interfered by environmental factors, a large amount of data needs to be processed, the design of a low-power consumption product is not suitable, the sound signal is acquired and needs to be in close contact with the body of a ruminant, and the condition is difficult to meet in practical application; 2. the rumination monitoring is realized by adopting the acquisition and comparison of video images, one milk cow needs to be adopted for one rail partition, a camera is arranged in each partition for image acquisition, comparison and analysis, so that the operation cost of a cattle farm is increased, and meanwhile, the rumination monitoring result is unstable due to the limitation of light, the actions of the cattle and the activities of the cattle; 3. the scheme influences the activity of cattle in the rumination monitoring of a built-in pressure sensor in a bridle nose bridle worn by a ruminant and also leads to unstable rumination monitoring results.

Disclosure of Invention

In view of the above, there is a need for an animal rumination monitoring device that is stable for rumination monitoring and does not affect the activity of the ruminant.

It is also necessary to provide a method of monitoring rumination in animals.

A monitoring device for animal rumination is arranged on the neck of a ruminant, and realizes the monitoring of rumination time by collecting the motion condition that the ruminant drives the monitoring device for animal rumination in the chewing process; the data processing module is used for receiving motion data provided by the acceleration sensor, acquiring first direction data from the motion data, taking the acquired first direction data as initial rumination data, acquiring a group of direction actual data from the acquired first direction data at regular time according to a preset first timing value, comparing the group of direction actual data with pre-stored standard rumination data, counting and generating a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data; the data processing module is also used for calculating the ruminant.

An animal rumination monitoring method comprises the following steps:

acquiring the motion state of a ruminant by using an acceleration sensor, and continuously generating corresponding motion data, wherein the motion data comprises first direction data, second direction data and third direction data;

acquiring first direction data from the motion data, and taking the acquired first direction data as initial rumination data;

acquiring a group of direction actual data from the acquired first direction data at regular time according to a preset first timing value;

comparing the group of direction actual data with pre-stored standard rumination data, and counting and generating a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data;

and when the comparison result shows that the group of direction actual data does not correspond to the pre-stored standard rumination data, calculating the rumination time of the ruminant according to the generated first counting value and the preset first timing value.

The animal rumination monitoring device and the method thereof utilize an acceleration sensor arranged on the neck of the ruminant to obtain the motion data of the ruminant, select the first direction data in the motion data as the initial rumination data, obtain a group of direction actual data from the obtained first direction data at regular time according to a preset first timing value, compare the group of direction actual data with the pre-stored standard rumination data, count and generate a corresponding first counting value when comparing that the group of direction actual data corresponds to the pre-stored standard rumination data, calculate the rumination time of the ruminant according to the generated first counting value and the preset first timing value when comparing that the group of direction actual data does not correspond to the pre-stored standard rumination data, thus ensuring that the activity of the ruminant is not influenced, and ensuring that the rumination monitoring result is stable.

Drawings

Fig. 1 is a functional block diagram of an animal rumination monitoring device according to a preferred embodiment.

Fig. 2 is a functional block diagram of the data processing module in fig. 1.

Fig. 3 is a schematic diagram of functional units of the rumination time generation module in fig. 2.

FIG. 4 is a flow chart of a method for monitoring rumination of an animal in accordance with a preferred embodiment.

In the figure: the animal rumination monitoring device 10, the acceleration sensor 20, the data processing module 30, the motion data receiving and distributing module 31, the storage module 32, the obtaining module 33, the judging module 34, the rumination time generating module 35, the starting counting unit 350, the ending counting unit 351, the comparing unit 352, the rumination time calculating unit 353, the communication module 40 and the steps S300 to S304 of the animal rumination monitoring method.

Detailed Description

The animal rumination monitoring device provided by the invention is arranged on the neck of a ruminant, and realizes the monitoring of the rumination time by collecting the movement condition that the ruminant drives the animal rumination monitoring device in the chewing process.

Referring to fig. 1, the animal rumination monitoring device 10 includes an acceleration sensor 20 and a data processing module 30, the acceleration sensor 20 is electrically connected to the data processing module 30, the acceleration sensor 20 is used for responding to the movement state of the ruminant and continuously generating corresponding movement data, wherein the movement data includes first direction data, second direction data and third direction data; the data processing module 30 is configured to receive the motion data provided by the acceleration sensor 20, acquire first direction data from the motion data, use the acquired first direction data as initial rumination data, acquire a set of direction actual data from the acquired first direction data at regular time according to a predetermined first timing value, compare the set of direction actual data with pre-stored standard rumination data, and count and generate a corresponding first count value when the set of direction actual data is compared to be corresponding to the pre-stored standard rumination data; the data processing module 30 is further configured to calculate a ruminant. The initial rumination data is determined by taking the axis which has the most obvious influence on three axes of the acceleration sensor 20 arranged on the neck of the ruminant caused by the action of the ruminant when the ruminant rumples as the standard, and the direction data generated by the axis is the initial rumination data; the group of direction actual data is data reflecting regular chewing characteristics of the ruminant, and the pre-stored standard rumination data is chewing data of the ruminant when the ruminant ruminates; the first timing value refers to a time period required for determining that the ruminant regularly carries out chewing action; when the direction actual data is acquired, the acquired direction actual data is corrected by performing offset processing.

Further, the animal rumination monitoring device 10 further comprises a communication module 40, the communication module 40 is connected with the data processing module 30, and the communication module 40 is used for transmitting the rumination time calculated by the data processing module 30 to a target address.

The data processing module 30 may be a single chip microcomputer running a set of computer application programs, wherein the computer application programs are used for completing the function of monitoring the rumination time. After the data processing module 30 runs the computer application program, the following functional modules are generated, please refer to fig. 2 to 3 simultaneously:

the data processing module 30 comprises a motion data receiving and distributing module 31, a storage module 32, an obtaining module 33, a judging module 34 and a rumination time generating module 35; the motion data receiving and distributing module 31 is connected with the storage module 32, the judging module 34 is connected with the acquiring module 33 and the rumination time generating module 35, and the motion data receiving and distributing module 31 is used for acquiring the motion data provided by the acceleration sensor 20 and separately storing the first direction data, the second direction data and the third direction data in the acquired motion data into the storage module 32;

the obtaining module 33 is configured to obtain a set of direction actual data from the stored first direction data at regular time according to a predetermined first timing value, and provide the set of direction actual data to the determining module 34,

the judging module 34 is configured to compare the set of direction actual data with pre-stored standard rumination data, and output a first count signal to the rumination time generating module 35 when the set of direction actual data is compared with the pre-stored standard rumination data; the judging module 34 is further configured to output a second counting signal to the rumination time generating module 35 when the comparison result shows that the set of direction actual data does not correspond to the pre-stored standard rumination data;

the rumination time generation module 35 is configured to count the received first count signal to generate a second count value, compare the second count value with a pre-stored start count value, and when the second count value is the same as the pre-stored start count value, continue to count the first count signal and the second count signal output by the determination module 34 together to generate a fifth count value, and use the generated fifth count value as the first count value. For example, the pre-stored start count value is 10, the second count value is 10 at a certain time point, the second count value is the same as the pre-stored start count value, the rumination time generation module 35 continues to count on the basis of the count value 10, when a first count signal is continuously received, the counted value of the rumination time generation module 35 is changed from 10 to 11, when a second count signal is received, the counted value of the rumination time generation module 35 is changed from 11 to 12, and the current 12 is the fifth count value; in other embodiments, the second count value is the same as the pre-stored start count value, the rumination time generation module 35 restarts counting, the value counted by the rumination time generation module 35 changes from 0 to 1 when receiving a first count signal, the value counted by the rumination time generation module 35 changes from 1 to 2 when receiving a second count signal, the current 2 is the fifth count value, and the sum of the fifth count value and the pre-stored start count value is used as the first count value.

The ruminant time generating module 35 is configured to count the received second counting signal to generate a third counting value, compare the third counting value with a pre-stored end counting value, and calculate the ruminant time according to the generated first counting value and the predetermined first timing value when the third counting value is compared to be the same as the pre-stored end counting value.

In other embodiments, the above functional modules generated by the data processing module 30 can also be implemented by hardware logic circuits.

Further, considering that the chewing characteristic data includes not only the rumination data of the ruminant when ruminating, but also the time-of-arrival chewing data of the ruminant when eating food, the applicant, through statistical research on the chewing duration time of the ruminant when ruminating and the chewing duration time of the ruminant when eating, finally judges the start and end of the chewing activity of one time of rumination of the ruminant according to the length of the chewing duration time, and the specific following functional units generated by the rumination time generation module 35 are completed: a start counting unit 350, an end counting unit 351, a comparing unit 352, and a rumination time calculating unit 353. Wherein:

the start counting unit 350 is configured to count the received first counting signal to generate a second counting value, and provide the second counting value to the comparing unit 352, and the start counting unit 350 is further configured to continue to count the received first counting signal and the second counting signal together to generate a fifth counting value when receiving the first execution signal provided by the comparing unit 352, and provide the fifth counting value to the rumination time calculating unit 353; the start counting unit 350 is further configured to clear and start to count the newly received first count signal again to generate a next set of second count values when receiving the second execution signal provided by the comparing unit 352.

The ending count unit 351 is configured to count the received second count signal according to the first execution signal to generate the third count value, and provide the third count value to the comparing unit 352; the ending count unit 351 is further configured to stop counting and clear when receiving the second execution signal provided by the comparing unit 352;

the comparing unit 352 is configured to compare the second count value with a pre-stored start count value at regular time according to a predetermined second timing value, generate a first execution signal when the second count value is compared to be the same as the pre-stored start count value, and provide the generated first execution signal to the start counting unit 350 and the end counting unit 351; the comparing unit 352 is configured to compare the third count value with a pre-stored end count value at a predetermined third timing value, generate a second execution signal when the third count value is the same as the pre-stored end count value, and provide the generated second execution signal to the start counting unit 350, the end counting unit 351, and the rumination time calculating unit 353. In other embodiments, the determination of the start of rumination and the determination of the end of rumination performed by the comparing unit 352 may be performed by using two functional units in the comparing unit, that is, the first functional unit performs the determination of the start of rumination and the determination of the continuation of rumination, and the second functional unit performs the determination of the end of rumination. The second timing value refers to a time period required for determining that the ruminant regularly carries out the chewing action and belongs to the ruminant chewing action; the third timing value refers to a time period required to be able to determine the end of the ruminant's ruminal chewing action.

The ruminant time calculating unit 353 is configured to complete the ruminant time calculation by using the fifth counting value and the predetermined first timing value according to the received second execution signal.

Further, the present invention also provides a method for monitoring rumination of an animal, please refer to fig. 4, which comprises the following steps:

step S300, an acceleration sensor is used for collecting the motion state of the ruminant and continuously generating corresponding motion data, wherein the motion data comprises first direction data, second direction data and third direction data;

step S301, acquiring first direction data from the motion data, and taking the acquired first direction data as initial rumination data;

step S302, a group of direction actual data is acquired from the acquired first direction data at regular time according to a preset first timing value;

step S303, comparing the group of direction actual data with pre-stored standard rumination data, and counting and generating a corresponding first count value when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data;

step S304, when the group of direction actual data is not corresponding to the pre-stored standard rumination data, calculating the rumination time of the ruminant according to the generated first counting value and the preset first timing value.

Further, the animal rumination monitoring method also comprises the following steps: and storing the first direction data, the second direction data and the third direction data in the motion data into a storage module separately.

In a preferred embodiment, step S303 specifically includes: counting the received first counting signal to generate a second counting value, comparing the second counting value with a pre-stored starting counting value, continuing to count the received first counting signal and the second counting signal together when the second counting value is compared to be the same as the pre-stored starting counting value to generate a fifth counting value, and taking the generated fifth counting value as the first counting value; step S304 specifically includes: when the group of direction actual data is not corresponding to the pre-stored standard rumination data through comparison, outputting a second counting signal; and counting the received second counting signal to generate a third counting value, comparing the third counting value with a pre-stored finishing counting value, and calculating the ruminant rumination time according to the generated fifth counting value and the preset first timing value when the third counting value is compared to be the same as the pre-stored finishing counting value.

The animal rumination monitoring device and the method thereof utilize an acceleration sensor arranged on the neck of a ruminant to obtain the motion data of the ruminant, and select the first direction data in the motion data as the initial rumination data, wherein the determination mode of the initial rumination data is based on the axis which has the most obvious influence on the three axes of the acceleration sensor arranged on the neck of the ruminant by the action of the ruminant during rumination, and the direction data generated by the axis is the initial rumination data; acquiring a group of direction actual data from the acquired first direction data at regular time according to a preset first timing value, wherein the group of direction actual data is data reflecting regular chewing characteristics of the ruminant, and the pre-stored standard ruminant data is chewing data of the ruminant when the ruminant ruminants; the first timing value is a time period required by the ruminant to regularly perform chewing action, the group of direction actual data is compared with the pre-stored standard rumination data, when the group of direction actual data is compared to be corresponding to the pre-stored standard rumination data, counting is performed, a corresponding first counting value is generated, and when the group of direction actual data is compared to be not corresponding to the pre-stored standard rumination data, the rumination time of the ruminant is calculated according to the generated first counting value and the preset first timing value, so that the rumination monitoring result is ensured to be stable while the ruminant activity is not influenced.

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于物联网的用于远程医疗的检测装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!