A method for collecting athlete data information based on a central body area network
By building a three-layer communication network architecture in sports training, using the coordinated transmission and scheduling of fixed communication nodes, the data transmission conflict problem when multiple physical domain networks coexist, the stability and efficiency of data transmission are achieved, and the accurate collection and transmission of athlete data is supported.
Patent Information
- Application Number
- CN202310383032.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-11
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2043-04-11
AI Technical Summary
In sports training, multiple physical domain networks use the same wireless channel when coexisting, which has potential data transmission conflict problems, resulting in data packet loss and transmission instability, affecting the integrity and reliability of training data.
A method of collecting athlete data based on a central body domain network is designed, and a three-layer communication network architecture is constructed, including a physical domain network worn by athletes, a scheduling network between a central node and a fixed communication node, and an upload network between a fixed communication node and a central server. This method avoids time slot conflicts and optimizes the allocation of data transmission slots through the coordinated transmission and scheduling of fixed communication nodes.
It effectively reduces the loss of data packets caused by time slot usage conflicts, improves the stability and efficiency of data transmission, ensures the accurate collection and transmission of athletes' physical sign parameters and motion trajectory, and supports accurate review of the movement process and training effect evaluation.
Smart Images

Figure CN116668979B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the fields of communication technology and sports, and more specifically, the present invention relates to a method for collecting athlete data information based on a central body area network. Background Art
[0002] With the rapid development of the sports industry, there has been an endless stream of competitive sports talents in our country, and the achievements of competitive sports have been significantly improved. Continuously optimizing training methods and constructing a scientific, standardized, and complete and efficient training system have become the consensus in the sports circle. The concept of relying on sports scientific research to boost sports development and assisting scientific training based on data models has been deeply rooted in people's hearts. Means such as using technology to assist personalized sports training, implementing digital management, and applying artificial intelligence and sports recovery are being rapidly, effectively, and comprehensively applied to sports teams, promoting the continuous improvement of the level of competitive sports training.
[0003] Effectively mastering the physiological (heart rate, electrocardiogram, blood pressure, body temperature, etc.), postural (changes in the angle and strength of arm and leg swings, etc.), and movement (position, speed, direction, etc.) information of athletes during the training process can provide data support for the accurate review of the training process and practical basis for the evaluation of training effects and the adjustment of training plans.
[0004] In order to improve the digitization and intelligence of sports training, wearable body area network technology has been introduced into sports training to collect data information of athletes during the training process in real time. Since multiple body area networks use the same wireless channel when coexisting, there are potential data transmission conflict problems. In order to improve the efficiency of data information collection, prevent data packet loss, and ensure the integrity and reliability of data during the training process, a systematic training data collection and transmission method needs to be proposed. Summary of the Invention
[0005] The object of the present invention is to design and develop a method for collecting athlete data information based on a central body area network, which improves the stability and efficiency of data transmission by comprehensively scheduling available time periods through fixed communication nodes.
[0006] The technical solution provided by the present invention is as follows:
[0007] A method for collecting athlete data information based on a central body area network, comprising the following steps:
[0008] Step 1: Construct a three-layer communication network architecture;
[0009] Among them, the first layer is a body area network composed of at least one sensor node and one central node worn by each athlete;
[0010] The second layer is a scheduling network composed of the central nodes worn by each athlete and multiple fixed communication nodes;
[0011] The third layer is an upload network composed of multiple fixed communication nodes and a central server;
[0012] Step 2: After initializing the fixed communication nodes, start broadcasting data packets;
[0013] Step 3: Each central node periodically calculates the real-time position of each athlete corresponding in the sports venue;
[0014] Step 4: Initialize the transmission time slots of the body area network;
[0015] Step 5: In the corresponding transmission time slot, the sensor node collects the physical condition information of the athlete and aggregates it to the central node through the body area network. The central node transmits the physical condition information and motion state information of the athlete to the nearest fixed communication node, and the fixed communication node pushes the data to the central server;
[0016] Step 6: The central server allocates and adjusts the transmission time slots of the athletes:
[0017] When the transmission time slots are sufficient, if the distance between two athletes satisfies D ab <D max +D Δ , then replace the transmission time slot of the athlete with a slower motion speed;
[0018] Wherein, D ab is the distance between athlete A and athlete B, D max is the maximum communication distance of the central node, and D Δ is the protection distance;
[0019] When the transmission time slots are insufficient, the central server preferentially allocates the transmission time slots to the body area network with a higher priority;
[0020] The priority of the body area network satisfies:
[0021]
[0022] In the formula, v j is the priority weight value of the body area network of the jth athlete, is the weight value that the i-th physical sign value collected by the body area network of the jth athlete exceeds the normal healthy physical sign range of the human body, and k is the number of physical sign categories collected by the body area network.
[0023] Preferably, the multiple fixed communication nodes are arranged at intervals in the sports venue, and at any position in the sports venue, data packets sent by at least three fixed communication nodes can be received, and when an athlete is at any position in the sports venue, at least one fixed communication node can receive the data packet sent by the central node.
[0024] Preferably, at least one of the multiple fixed communication nodes is a composite communication node, and the composite communication node can communicate with the central server and the remaining fixed communication nodes.
[0025] Preferably, the second step specifically includes:
[0026] Performing a time-unifying operation on the fixed communication nodes, dividing each whole second into a superframe time, each superframe time including a beacon period and a transmission period, and the fixed communication nodes start to broadcast beacon messages;
[0027] Among them, the beacon period is divided into K beacon time slots, and the transmission period is divided into F transmission time slots.
[0028] Preferably, the time length of the beacon time slot is:
[0029]
[0030] In the formula, T β is the time length of the beacon time slot, L b is the length of the beacon message, R is the transmission rate, and μ is the guard interval;
[0031] The time length of the transmission time slot is:
[0032]
[0033] In the formula, T s is the time length of the transmission time slot, L s is the length of the smallest data message to be uploaded by the body area network.
[0034] Preferably, the real-time position coordinates of the athlete are
[0035] Among them, (x j , y j ) is the measured coordinate of the athlete, and I is the number of groups of the measured coordinates.
[0036] Preferably, the measured coordinates of the athlete are obtained according to the distances between the central node and any two fixed communication nodes, and the distance between the central node and the i-th fixed communication node satisfies:
[0037]
[0038] In the formula, d i is the distance between the central node and the i-th fixed communication node, d0 is the reference distance, PL(d0) is the signal power at the distance of d0 between the central node and the fixed communication node, and PL(d i) The distance between the central node and the fixed communication node is d i is the signal power at that point, δ is the additional attenuation caused by noise, and γ is the loss factor during signal transmission.
[0039] The distance between the central node and the fixed communication node is d i The signal power at that point satisfies:
[0040] PL(d i ) = P t - RSSI(d i );
[0041] In the formula, P t is the data transmission power of the fixed communication node, and RSSI(d i ) is the RSSI value of the received signal strength detected by the central node when receiving the beacon message of the i-th fixed communication node.
[0042] Preferably, the distance between athlete A and athlete B satisfies:
[0043]
[0044] In the formula, (x a , y a ) is the position coordinate of athlete A, and (x b , y b ) is the position coordinate of athlete B.
[0045] Preferably, the protection distance satisfies:
[0046] D Δ = 10 × T sf ;
[0047] In the formula, T sf is the length of a superframe time.
[0048] Preferably, the weight value that the i-th physical sign value collected by the body area network of the j-th athlete exceeds the normal human health physical sign range satisfies:
[0049]
[0050] In the formula, is the maximum value of the normal human health physical sign range of the i-th physical sign, is the minimum value considered for the normal human health physical sign of the i-th physical sign, and Δ i is the normalized parameter value of the i-th physical sign.
[0051] The beneficial effects of the present invention:
[0052] A method for collecting athlete data information based on a central body area network designed and developed by the present invention can better allocate and use channel resources through the collaborative transmission and scheduling of multiple fixed communication nodes, effectively reducing the loss of data packets caused by slot usage conflicts, and can better collect and transmit the physical sign parameters of athletes; at the same time, the real-time position and movement trajectory of athletes can be effectively collected, and the movement trajectory and physical sign information provide an effective basis for the review and analysis of the movement process. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 It is a schematic flowchart of the method for collecting athlete data information based on the central body area network described in the present invention.
[0054] Figure 2 It is a schematic diagram of the three-layer communication network architecture described in the present invention.
[0055] Figure 3 It is a schematic diagram of the superframe division structure described in the present invention.
[0056] Figure 4 It is a schematic diagram of the deployment structure of the method for collecting athlete data information based on the central body area network according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0057] The following further elaborates on the present invention in detail so that those skilled in the art can implement it with reference to the description in the specification.
[0058] As Figure 1 shown, a method for collecting athlete data information based on a central body area network provided by the present invention specifically includes the following steps:
[0059] Step 1. S110 constructs a communication network architecture, specifically including:
[0060] Preset multiple fixed communication nodes in the sports venue and calibrate their positions. Each athlete in the sports venue wears a central node and one or more sensor nodes. The central node and one or more sensor nodes worn by each athlete form a body area network. When multiple athletes are in the venue at the same time, multiple body area networks coexist and share the same wireless channel;
[0061] As Figure 2 shown, establish a reliable three-layer communication network architecture in the sports venue: the first layer is the body area network composed of wearable sensors and wearable central nodes; the second layer is the scheduling network composed of wearable central nodes and fixed communication nodes; the third layer is the upload network between the fixed communication nodes and the central server.
[0062] Among them, at least one of the multiple fixed communication nodes is a composite communication node, that is, a fixed communication node that can simultaneously communicate with the central server and the fixed communication nodes within its communication range. The multiple fixed communication nodes form a wireless ad hoc network, and the nodes that cannot directly communicate with the central server can forward data packets to the composite communication node through multi-hop transmission;
[0063] At any position within the sports venue, at least three data packets sent by the fixed communication nodes can be received, so as to improve the positioning accuracy. At the same time, when the athlete is at any position within the sports venue, at least one fixed communication node can receive the data packet sent by the central node worn by the athlete;
[0064] In this embodiment, in order to improve the wearing comfort, both the central node and the sensor node have the characteristics of being small and light. Therefore, the communication distance of the central node is shorter than that of the fixed communication node.
[0065] Step 2: After initializing the fixed communication node, S120 starts to broadcast data packets;
[0066] Among them, in the network initialization stage, the fixed communication node performs time synchronization operation, and then divides each whole second into a superframe time. As Figure 3 shown, each superframe includes a beacon period and a transmission period. The beacon period is subdivided into multiple beacon time slots, and the transmission period is divided into a fixed number of transmission time slots. And the time length of the transmission time slot satisfies:
[0067]
[0068] In the formula, L s is the length of the smallest data packet to be uploaded by the body area network, R is the transmission rate, and μ is the guard interval.
[0069] The number of beacon time slots can be determined based on the network topology of the fixed communication nodes deployed in the sports venue.
[0070] In this embodiment, the multiple fixed communication nodes deployed inside the sports venue are abstracted as an unconnected graph G = {V, E}, where V is the set of multiple fixed communication nodes {n1, n2, n3,..., n k}, and E is the edge set; based on the graph coloring algorithm, calculate the number of colors K required to color the graph G. The number of beacon time slots is the required number of colors K; divide the beacon period into K beacon time slots, and the time length of each beacon time slot satisfies:
[0071]
[0072] Wherein, T β is the time length of the beacon time slot, and L b is the length of the beacon message; meanwhile, K colors are numbered, and the fixed communication node determines the available beacon time slots according to its own coloring number, and broadcasts the beacon message in the corresponding beacon time slots in each period;
[0073] The remaining time of the superframe except for the beacon period is the transmission period, and the transmission period is divided into F transmission time slots, and each body area network worn by an athlete can use one transmission time slot for data transmission.
[0074] Among them,
[0075] Wherein, T sf is the time length of a superframe.
[0076] Step Three, S130: Each central node periodically calculates the real-time position of each athlete in the sports venue;
[0077] For the beacon message broadcast by the i-th fixed communication node, the central node detects the RSSI value of the received signal when receiving it, and calculates the signal power based on the RSSI value:
[0078] PL(d i ) = P t - RSSI(d i );
[0079] Wherein, PL(d i ) is the signal power at a distance d i from the central node to the fixed communication node, P t is the data transmission power of the fixed communication node, and RSSI(d i ) is the RSSI value of the received signal detected by the central node when receiving the beacon message of the i-th fixed communication node.
[0080] Further calculate that the distance between the central node and the i-th fixed communication node satisfies:
[0081]
[0082] Wherein, d i is the distance between the central node and the i-th fixed communication node, d0 is the reference distance, PL(d0) is the signal power at a distance d0 from the central node to the fixed communication node, δ is the additional attenuation caused by noise, and γ is the loss factor during signal transmission. All the above parameters can be obtained through on-site measurement in the venue;
[0083] For a set of fixed communication nodes {n1, n2, n3, …, n m} for which the sent beacons can be received by the central node, and m ∈ k, when randomly taking any two of the fixed communication nodes, the central node calculates the distances between itself and the two fixed communication nodes. Combining the positions of the selected two fixed communication nodes, the central node can calculate a set of measured athlete coordinate values (x j , y j ); corresponding to the m fixed communication nodes within the set, groups of coordinates can be calculated. The position coordinates of the central node are
[0084]
[0085] Step Four, S140 Initialize the body area network transmission time slot, specifically including:
[0086] The fixed communication node can allocate the transmission time slot to the central node worn by the athlete. The body area network completes the data transmission between the sensor and the central node within the transmission time slot. At the same time, the scheduling network completes the data upload from the central node to the fixed communication node;
[0087] When the body area network initially joins the network in the stadium, when it has not obtained the transmission time slot allocation, it first calculates its own position and listens to the channel. Then the central node randomly selects an idle transmission time slot to send a time slot usage application to the fixed communication node. After receiving the application information, the fixed communication node sends a transmission time slot allocation message to the central node. After receiving the time slot allocation message, the central node will use the allocated transmission time slot for data transmission. In the case of not receiving the time slot allocation message, it will randomly select other idle time slots to re-apply for the transmission time slot.
[0088] Step Five, S150 The body area network collects data and uploads it, specifically including:
[0089] Each body area network worn by an athlete can use a transmission time slot. The sensor node collects the physical condition information (such as heart rate, electrocardiogram, blood pressure, and body temperature) of the athlete and transmits it to the central node through the body area network for aggregation. The central node determines the motion state information (position, motion speed, and motion direction) of the athlete according to the beacon message broadcast by the fixed communication node. When the central node uploads the aggregated information, the fixed communication node closest to the central node performs the data upload processing, that is, the central node and the sensor node complete the collection, aggregation, and upload of the physical condition information of the personnel within one transmission time slot;
[0090] For a composite communication node, directly push the received personal physical condition information (such as heart rate, electrocardiogram, blood pressure, and body temperature) and motion state information (position, motion speed, motion direction) of the athlete to the central server; for a fixed communication node that cannot directly communicate with the central server, first send the received data to the composite communication node through multi-hop transmission between nodes, and then the composite communication node uploads the data to the central server.
[0091] Step Six, S160 determines potential time slot usage conflicts and allocates and adjusts the usage of available transmission time slots;
[0092] Among them, when there are multiple athletes in the sports venue, multiple body area networks coexist. These body area networks use the same wireless channel. When different central nodes are not within the same communication range, they can use the same time slot to transmit data simultaneously, ensuring that at least one fixed communication node can receive the data transmitted by the body area network. However, it is necessary to avoid signal interference and data packet loss caused by nodes in different body area networks transmitting data simultaneously when they are close. As the athletes move in the sports venue, there are potential time slot usage conflicts when athletes using the same time slot are close in position. When the transmission time slots are sufficient, based on the positions (x a , y a ) and (x b , y b ) of athlete A and athlete B using the same time slot, calculate the distance between them:
[0093]
[0094] In the formula, D ab is the distance between athlete A and athlete B;
[0095] When D ab <D max + D Δ , it is necessary to adjust the time slot used by the body area network worn by one of the athletes;
[0096] In the formula, D max is the maximum communication distance of the central node, D Δ is the protection distance, and the protection distance satisfies:
[0097] D Δ =10×T sf ;
[0098] For athlete A and athlete B whose time slots need to be adjusted, select the one with the slower speed to change to an available time slot, and the fixed communication node closest to it selects an available idle time slot, and the fixed communication node packages the time slot adjustment message and sends it to the body area network central node that needs to adjust the time slot;
[0099] When in an area where overcrowding leads to insufficient available transmission time slots, the central server preferentially allocates transmission time slots to the body area networks with higher priorities, and preferentially ensures the use of time slots of the body area networks worn by athletes with higher priority weight values.
[0100] The priorities of the body area networks satisfy:
[0101]
[0102] where v j is the priority weight value of the body area network of the j-th athlete, is the weight value when the i-th physiological sign value collected by the body area network of the j-th athlete exceeds the normal healthy physiological sign range of the human body, and k is the number of physiological sign categories collected by the body area network;
[0103] The weight value when the i-th physiological sign value collected by the body area network of the j-th athlete exceeds the normal healthy physiological sign range of the human body satisfies:
[0104]
[0105] where is the maximum value of the normal healthy physiological sign range of the i-th physiological sign of the human body, is the minimum value considered for the normal healthy physiological sign of the i-th physiological sign of the human body, and Δ i is the normalization parameter value of the i-th physiological sign.
[0106] In this embodiment, k = 3, and they are respectively the heart rate, blood pressure, and body temperature of the athlete collected by the body area network, forming a physiological sign data sequence where is the heart rate value collected by the body area network of the j-th athlete, is 60 beats per minute, is 100 beats per minute, and Δ1 = 20, is the blood pressure value collected by the body area network of the j-th athlete, is 90 mmHg, 140 mmHg, and Δ2 = 20, is the body temperature value collected by the body area network of the j-th athlete, is 36 °C, is 37.3 °C, and Δ3 = 0.5.
[0107] As Figure 4 shown, in this embodiment, 15 fixed communication nodes are deployed inside the basketball court. The fixed communication node in the middle on the far right is a composite communication node that can communicate with the central server. When other fixed communication nodes communicate with the central server, the composite communication node forwards them through wireless multi-hop transmission.
[0108] A method for collecting athlete data information based on a central body area network designed and developed by the present invention. Fixed communication nodes cooperate and manage together to coordinate the communication process of the network. Based on the time division multiplexing method, it provides a basis for the orderly process of node positioning, data transmission, and comprehensive scheduling. The central node receives the positioning beacons of the fixed communication nodes and calculates its own position, and forwards both the position information and the athlete's physical condition information to the central server through the fixed communication nodes. At the same time, the fixed communication nodes adjust the communication time period used by the body area network based on the position change of the central node, so that the body area networks worn by athletes in the venue use time slots without conflict for data transmission under the guidance of the fixed communication nodes; the fixed communication nodes send the data aggregated and uploaded by the worn central nodes to the central server.
[0109] Although the embodiments of the present invention have been disclosed as above, it is not limited to only the applications listed in the specification and embodiments. It can be fully applied to various fields suitable for the present invention. For those familiar with the field, additional modifications can be easily made. Therefore, without departing from the general concept defined by the claims and the equivalent scope, the present invention is not limited to the specific details and the embodiments shown and described here.
Claims
1. A method for collecting athlete data information based on a central body area network, characterized in that, It includes the following steps: Step 1: Construct a three-layer communication network architecture; Among them, the first layer is a body area network composed of at least one sensor node and one central node worn by each athlete; The second layer is a scheduling network composed of the central nodes worn by each athlete and multiple fixed communication nodes; The third layer is an upload network composed of multiple fixed communication nodes and a central server; Step 2: After initializing the fixed communication nodes, start broadcasting data packets; Step 3: Each central node periodically calculates the real-time position of each athlete corresponding in the sports venue; Step 4: Initialize the transmission time slots of the body area network; Step 5: In the corresponding transmission time slots, the sensor nodes collect the physical condition information of the athletes and then summarize it to the central node through the body area network. The central node transmits the physical condition information and motion state information of the athletes to the nearest fixed communication node, and the fixed communication node pushes the data to the central server; Step 6: The central server allocates and adjusts the transmission time slots of the athletes: When the transmission time slots are sufficient, if the distance between two athletes satisfies D ab <D max +D Δ , then replace the transmission time slot of the athlete with a slower moving speed; Among them, D ab is the distance between athlete A and athlete B, D max is the maximum communication distance of the central node, D Δ is the protection distance; When the transmission time slots are insufficient, the central server preferentially allocates the transmission time slots to the body area network with higher priority; The priority of the body area network satisfies: where v j is the priority weight of the body area network of the j-th athlete, is the weight when the i-th physiological sign value collected by the body area network of the j-th athlete exceeds the normal healthy physiological sign range of the human body, and k is the number of types of physiological signs collected by the body area network.
2. The method for collecting athlete data information based on the central body area network according to claim 1, wherein, The multiple fixed communication nodes are arranged at intervals in the sports venue. At any position in the sports venue, at least three data packets sent by the fixed communication nodes can be received, and when the athlete is at any position in the sports venue, at least one fixed communication node can receive the data packet sent by the central node.
3. The method for collecting athlete data information based on the central body area network according to claim 2, characterized in that, At least one of the multiple fixed communication nodes is a composite communication node, and the composite communication node can communicate with the central server and the other fixed communication nodes.
4. The method for collecting athlete data information based on the central body area network according to claim 3, wherein, The specific content of Step 2 includes: Perform time synchronization operation on the fixed communication nodes, divide each whole second into a superframe time, and each superframe time includes a beacon period and a transmission period. The fixed communication nodes start broadcasting beacon packets; Among them, the beacon period is divided into K beacon time slots, and the transmission period is divided into F transmission time slots.
5. The method for collecting athlete data information based on a central body area network according to claim 4, characterized in that The time length of the beacon time slot is: where T β is the time length of the beacon time slot, L b is the beacon message length, R is the transmission rate, and μ is the guard interval; The time length of the transmission time slot is: where T s is the time length of the transmission time slot, and L s is the length of the minimum data packet to be uploaded by the body area network.
6. The method for collecting athlete data information based on the central body area network according to claim 5, wherein, The real-time position coordinates of the athlete are Among them, (x j , y j ) is the measured coordinate of the athlete, and I is the number of groups of measured coordinates.
7. The method for collecting athlete data information based on the central body area network according to claim 6, wherein The measured coordinates of the athlete are obtained according to the distances between the central node and any two fixed communication nodes. The distance between the central node and the i-th fixed communication node satisfies: where d i is the distance between the central node and the i-th fixed communication node, d0 is the reference distance, PL(d0) is the signal power at the distance d0 between the central node and the fixed communication node, and PL(d i ) is the signal power at the distance d i between the central node and the fixed communication node, δ is the additional attenuation caused by noise, and γ is the loss factor during signal transmission; The distance between the central node and the fixed communication node is d i The signal power at... satisfies: PL(d i ) = P t - RSSI(d i ); Where, P t is the data transmission power of the fixed communication node, and RSSI(d i ) is the RSSI value of the received signal strength detected by the central node when receiving the beacon message of the i-th fixed communication node.
8. The method for collecting athlete data information based on the central body area network according to claim 7, wherein The distance between athlete A and athlete B satisfies: Wherein, (x a , y a ) is the position coordinate of athlete A, and (x b , y b ) is the position coordinate of athlete B.
9. The method for collecting athlete data information based on a central body area network according to claim 8, characterized in that, The protection distance satisfies: D Δ = 10 × T sf ; where T sf is the length of a superframe time.
10. The method for collecting athlete data information based on a central body area network according to claim 9, characterized in that, The weight value that the i-th physical sign value collected by the body area network of the j-th athlete exceeds the normal human health physical sign range satisfies: Wherein, is the maximum value of the normal and healthy physical sign range of the i-th physical sign, is the minimum value of the normal and healthy physical sign of the i-th physical sign considered, and Δ i is the normalized parameter value of the i-th physical sign.
Citation Information
Patent Citations
Self-adaptive physiological monitoring and intelligent scheduling positioning system and method
CN114501331A
Superframe structure and beacon scheduling method for mesh networking
KR1020100039800A