VDES uplink communication data channel resource allocation method
By sorting packets based on priority and number of data segments in the VDES system, the problem of low uplink communication resource allocation efficiency is solved, achieving efficient data transmission and resource utilization, and ensuring timely processing of important information.
Patent Information
- Application Number
- CN202511429815.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-09
- Publication Date
- 2025-11-07
AI Technical Summary
When the existing VDES system faces multiple session requests during uplink communication, the efficiency of communication resource allocation is low, resulting in long waiting times for important information and inability to process it in a timely manner.
After receiving the satellite bulletin board from the ship station, the satellite sorts the data packet queue based on the priority and number of data segments of the data packets. In the designated channel of the designated time slot, the satellite allocates resources to ensure that high-priority packets with fewer data segments are transmitted first, and packets that are not fully transmitted are inserted into the queue to be transmitted in the next frame.
It improves the efficiency of uplink communication channel utilization, reduces waiting time, ensures timely processing of emergency communication tasks, and maximizes the use of limited data channel resources.
Smart Images

Figure CN120916256A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the field of VDES system, and particularly relates to a VDES uplink communication data channel resource allocation method. BACKGROUND
[0002] At present, the VDES system design mainly depends on the latest version of ITU-R M.2092-1 Technical Characteristics of Data Exchange System in VHF Mobile Band on Water, and in the guiding document or other related documents, the rules of communication in the case of multiple session requests of uplink communication are not clearly stated. At present, the general processing method is to design the system in a simple way according to the first-come-first-serve principle.
[0003] This way is a relatively simple and effective method when the number of uplink session tasks is small, but when the number of uplink session tasks is large, especially in actual use, there may be thousands or even more ships on the sea that need to communicate with the satellite as soon as possible. At this time, if the requests of some ship stations cannot be allocated to data channel resources for a long time, a series of problems may be caused, and important information may not be transmitted and received in time.
[0004] Therefore, it is necessary to explore a more efficient and reasonable solution to improve the communication efficiency and reduce the waiting time of important information. SUMMARY
[0005] Therefore, the application aims to provide a VDES uplink communication data channel resource allocation method to solve the problems of low efficiency of uplink communication data channel resource allocation, long waiting time of important tasks and the like.
[0006] To achieve the above-mentioned purpose, the technical scheme of the application is as follows: A VDES uplink communication data channel resource allocation method, comprising the following steps: S1, a ship station receives a satellite billboard, a VDE-SAT frame starts, and the timing starts; S2, in a set channel of a set time slot, based on the number of data packet messages to be sent by the ship station to the satellite, the ship station sends the same number of resource request messages to the satellite; S3, based on the priority and the number of data segments of the data packet messages, the data packet message queue is sorted; S4, in a set channel of a set time slot, the satellite receives the resource request message, based on the sub-data channel situation of the ship station uplink communication, the uplink data transmission is allocated resources, and the resource allocation message is sent to the ship station; S5, in the set channel of the set time slot, for the data packet message not transmitted completely before, transmitting the remaining data preferentially, for the data packet message not transmitted before, inserting it into the data packet message queue, transmitting the data packet message to the satellite in sequence by the sub data channel designated by the resource allocation message, and reserving the data packet message not transmitted completely and the data packet message not transmitted, waiting for the next VDE-SAT sub frame transmission; S6, entering the next VDE-SAT frame uplink addressing communication data transmission process.
[0007] Further, in step S1, the ship station receives the satellite billboard, a VDE-SAT frame starts, the 0 time slot starts, including: S11, the ship station monitors the billboard signaling in real time; S12, the satellite sends the satellite billboard; S13, the ship station receives the satellite billboard, confirming the start of VDE-SAT frame transmission, the 0 time slot starts.
[0008] Further, in step S2, in the set channel of the set time slot, based on the number of data packet messages to be sent by the ship station to the satellite, the ship station sends the same number of resource request messages to the satellite, including: In the RAC logical channel of 630-808 time slots or 1350-1528 time slots or 2070-2248 time slots, as many data packet messages to be sent, as many resource request messages to be sent to the satellite.
[0009] Further, in step S3, based on the priority of the data packet message and the number of data segments, the data packet message queue is sorted, including: S31, primary sorting: sorting according to the priority of the data packet message from high to low; S32, secondary sorting: for data packet messages with the same priority, sorting according to the number of data segments of the data packet message from small to large.
[0010] Further, in step S4, in the set channel of the set time slot, the satellite receives the resource request message, based on the sub data channel situation of the ship station uplink communication, the resource allocation for uplink data transmission is carried out, and the resource allocation message is sent to the ship station, including: S41, in the RAC logical channel of 630-808 time slots or 1350-1528 time slots or 2070-2248 time slots, the ship station sends the resource request message to the satellite; S42, the satellite receives the resource request message, based on the number of resource request messages and the utilization rate of the sub data channel of the ship station uplink communication, determining the sub data channel for uplink data transmission; S43, constructing a resource allocation message based on the sub-data channel of step S42, and sending the resource allocation message to the ship station.
[0011] Further, in step S5, in the set channel of the set time slot, for the data packet message not transmitted completely before, the remaining data is transmitted preferentially, for the data packet message not transmitted before, it is inserted into the data packet message queue, and the data packet message is transmitted to the satellite in sequence by using the sub-data channel specified by the resource allocation message, and the data packet message not transmitted completely and the data packet message not transmitted are reserved for transmission in the next VDE-SAT subframe, including: S51, the data packet message queue includes a plurality of data packet messages, the data packet message includes a plurality of data segments, and the data segments are sent as units; one data segment occupies one sub-data channel; S52, if there is a data packet message not transmitted completely before, the remaining data segment of the message is preferentially allocated a sub-data channel for transmission; if there is a data packet message not transmitted before, the data packet message is inserted into the data packet message queue based on primary sorting and secondary sorting; S53, in the DC channel of 900-1319 time slots or 1530-2039 time slots or 180-599 time slots, starting from the head of the data packet message queue, the data segments of the data packet message are sent in sequence by using the known sub-data channel; S54, if all the sub-data channels are occupied, the current transmission is suspended, for a data packet message not transmitted completely, the remaining data segment of the message is reserved for transmission in the next VDE-SAT subframe, and at the same time, the remaining data packet messages not transmitted are reserved for insertion into the data packet message queue to be transmitted in the next VDE-SAT subframe; if the tail of the data packet message queue has been transmitted before all the sub-data channels are occupied, all the data packet messages are transmitted at one time in the current round.
[0012] Compared with the prior art, the VDES uplink communication data channel resource allocation method has the following beneficial effects: (1) When the satellite receives resource requests of multiple ship stations in the same RAC logical channel time slot block, a relatively effective and feasible processing method is provided, the data packet messages are transmitted according to the priority and the number of data segments, the transmission order is from high priority to low priority, and for the same priority, from small data segment number to large data segment number, which reduces the probability that a data packet message with low priority and many data segments occupies the uplink data channel for a long time and causes an urgent communication task to be unable to be processed in time, so that the data packet message with high priority can be transmitted as soon as possible, and more data packet messages can be transmitted in the shortest possible time after receiving the request of the ship station, so that as many ship station requests as possible can be responded as soon as possible.
[0013] (2) In the condition of limited VDE-SAT channel resources and time slot resources, under the same RAC logical channel time slot block, after the satellite receives multiple ship station resource request messages, the priorities are planned in the shortest time, as many ship station requests as possible are responded, the actual use efficiency of the uplink communication channel is improved, the actual application ability of the VDES system service is improved, more ship stations are provided with communication services in the same time period, the waiting time is reduced, and the data transmission efficiency of the uplink communication is improved.
[0014] (3) In each VDE-SAT subframe, when the number of uplink communication data packet messages is not less than the number of available uplink communication sub-data channels, each uplink communication sub-data channel is allocated, there is no idle, the limited data channel resources are maximized, and the data channel utilization rate is improved. BRIEF DESCRIPTION OF DRAWINGS
[0015] The accompanying drawings, which form a part of the present application, are intended to provide further understanding of the present application, and are used to interpret the illustrative embodiments of the present application and their descriptions, and do not constitute improper limitations on the present application. In the drawings: Fig. 1 The overall function block schematic diagram described in the embodiment of the present application; Fig. 2 The uplink addressing communication flowchart described in the embodiment of the present application; Fig. 3 The uplink communication data channel resource allocation program flowchart described in the embodiment of the present application. DETAILED DESCRIPTION
[0016] It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0017] In the description of the present application, it should be understood that the terms "center", "longitudinal", "transverse", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the devices or elements indicated must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application. In addition, the terms "first", "second" and the like are only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features limited by "first", "second" and the like can explicitly or implicitly include one or more features. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.
[0018] In the description of the present application, it should be noted that unless otherwise explicitly specified and limited, the terms "mounting", "connection", "linking" should be understood in a broad sense, for example, it can be fixed connection, or detachable connection, or integral connection; it can be mechanical connection, or electrical connection; it can be direct connection, or indirect connection through intermediate medium, or internal communication of two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0019] The present application will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0020] The VDE-SAT communication mode of VDES is as follows: (1) paging; (2) satellite-ship broadcast multi-packet data transmission; (3) satellite-ship addressed multi-packet data transmission; (4) ship-satellite addressed multi-packet data transmission; (5) satellite-ship short message; (6) ship-satellite short message.
[0021] Among them, the communication mode using data channel resources for uplink communication is ship-satellite addressed multi-packet data transmission.
[0022] As shown in FIG. Figs. 1 to 3 A VDES uplink communication data channel resource allocation method.
[0023] A VDE-SAT frame starts, the satellite sends a satellite bulletin, all ship stations on the sea monitor the bulletin signaling in real time, the ship station receiving the bulletin confirms the start of VDE-SAT frame transmission, and determines the time when the bulletin is received as the start of 0 time slot.
[0024] In the time slot of RAC logical channel, the satellite receives n1 resource request messages sent by the ship station, determines to transmit n1 data packet messages, and each data packet message includes mkj data segments.
[0025] Based on a predefined rule, n1 data packet messages are first sorted once according to priority from high to low, and then sorted twice according to the number of data segments from small to large for the same priority, forming a data packet message queue. That is, if the priority of n1 messages is 1, 2,..., n, the priority decreases in turn, and the number of messages of each priority is n11, n12,..., n1n in turn, n1=n11+n12+...+n1n.
[0026] n11 messages with priority 1, each message including data segments m11, m12,..., m1n11, assuming that after ordering from small to large, they are m11≤m12≤...≤m1n11 in turn; n12 messages with priority 2, each message including data segments m21, m22,..., m2n12, assuming that after ordering from small to large, they are m21≤m22≤...≤m2n12 in turn; n1n messages with priority n, each message including data segments mn1, mn2,..., mnn1n, assuming that after ordering from small to large, they are mn1≤mn2≤...≤mnn1n in turn.
[0027] In the next VDE-SAT subframe, the ASC logical channel (810-899 time slots), the satellite allocates resources according to the number of resource request messages it has received and the current sub-data channel situation of the ship station uplink communication. If there are h1 sub-data channels available for uplink data transmission, the satellite transmits the messages in order of priority and data segment number, from high priority to low priority, and for the same priority, from small data segment number to large data segment number.
[0028] In the next DC0-DC5 (900-1319 time slots), the data segments of the data packet message queue are transmitted in order using the sub-data channels specified in the satellite resource allocation message.
[0029] In the time slots of the RAC logical channel that follow, the satellite receives n2 resource request messages sent by the ship station, and transmits n2 data packet messages, each including mkj data segments.
[0030] Based on the predefined rules, the n2 messages are first sorted by priority from high to low, and then the messages with the same priority are sorted by the number of data segments included in each message from small to large.
[0031] For the data packet messages that have not been completely transmitted before, their remaining data is preferentially transmitted, and for the data packet messages that have not been transmitted before, they are inserted into the data packet message queue based on the first and second sorting.
[0032] The specific implementation is as follows: 1. A VDE-SAT frame starts, the satellite sends a satellite billboard, all ship stations at sea monitor the billboard signaling in real time, the ship stations receiving the billboard confirm the start of VDE-SAT frame transmission, and determine the time when the billboard is received as the start of 0 time slot.
[0033] 2、In RAC logical channel (630~808 time slots), the ship station sends resource request message to the satellite, the satellite receives n1 resource request messages through RAC logical channel, judges to transmit n1 data packet messages, and each message includes mkj data segments.
[0034] 3、Based on the predefined rule, firstly, n1 data packet messages are sorted according to priority from high to low, and then the data packet messages with the same priority are sorted according to the number of data segments from small to large, to form a data packet message queue. That is, if the priority of n1 messages is 1, 2,..., n, the priority is sequentially reduced, and the number of messages of each priority is sequentially n11, n12,..., n1n, n1=n11+n12+...+n1n. The n11 messages with priority 1 include data segments m11, m12,..., m1n11, respectively, and it is assumed that after sorting from small to large, they are m11≤m12.....≤m1n11; the n12 messages with priority 2 include data segments m21, m22,..., m2n12, respectively, and it is assumed that after sorting from small to large, they are m21≤m22.....≤m2n12; and so on, the n1n messages with priority n include data segments mn1, mn2,..., mnn1n, respectively, and it is assumed that after sorting from small to large, they are mn1≤mn2.....≤mnn1n.
[0035] 4、In the next VDE-SAT subframe, in ASC logical channel (810~899 time slots), the satellite allocates resources according to the number of resource request messages received and the sub-data channel situation of the ship station uplink communication in the current subframe, and judges that if there are h1 sub-data channels that can be used for uplink data transmission, then the messages are transmitted according to the priority and the number of data segments, the transmission order is from high priority to low priority, and for the same priority, from small data segment number to large data segment number, and then transmitted. Specifically as follows: If m11+m12+...+m1k1-1<h1, m11+m12+...+m1k1≥h1, then m11+m12+...+m1k1-1 sub-data channels are divided from the h1 sub-data channels to transmit all data segments of k1-1 messages with priority 1, and the remaining ns1=h1-(m11+m12+...+m1k1-1) sub-data channels are allocated to the k1th data packet message to transmit all or part of the data segments, and if ns1<m1k1, the remaining data segment number nsheng of the k1th data packet message is m1k1-ns1, which is transmitted in the next VDE-SAT subframe.
[0036] If m11+m12+...+m1n11<h1, then allocate m11+m12+...+m1n1 sub-data channels to transmit data segments of data packets with priority 1, and the remaining ns2=h1-(m11+m12+...+m1n1) sub-data channels are allocated to data packets with the next priority. Similarly, short packets are transmitted first, i.e. if m21+m22+...+m2k2-1<ns2, m21+m22+...+m2k2≥ns2, then divide m21+m22+...+m2k2-1 sub-data channels from the remaining ns2 sub-data channels to transmit data segments of k2-1 data packets with priority 2, and if ns22=ns2-(m21+m22+...+m2k2-1)<m2k2, then the remaining nsheng=m2k2-ns22 data segments of the k2th data packet are transmitted first in the next VDE-SAT sub-frame.
[0037] Similarly, if the number of uplink sub-data channels h1≥ then transmit data segments of n1 data packets at one time.
[0038] 5. In the next DC0-DC5 (900-1319 time slots), data segments of data packet queue are transmitted in sequence using sub-data channels specified by the satellite resource allocation message.
[0039] 6. In the RAC logical channel (1350-1528 time slots), the ship station sends resource request messages to the satellite, and the satellite receives n2 resource request messages through the RAC logical channel, and determines to transmit n2 data packets, wherein each message includes mkj data segments.
[0040] 7、Based on the predefined rules, first, n2 data packet messages are sorted according to the priority from high to low, and then the data packet messages of the same priority are sorted according to the data segment number from small to large, forming a data packet message queue. That is, if the priority of n2 messages is 1, 2,..., n, the priority decreases in turn, and the number of messages of each priority is n21, n22,..., n2n in turn, n2 = n21 + n22 +... + n2n. The n21 messages of priority 1 each include data segments m11, m12,..., m1n21, which are assumed to be sorted from small to large in turn as m11≤m12.....≤m1n21; the n22 messages of priority 2 each include data segments m21, m22,..., m2n22, which are assumed to be sorted from small to large in turn as m21≤m22.....≤m2n22; and so on, the n2n messages of priority n each include data segments mn1, mn2,..., mnn2n, which are assumed to be sorted from small to large in turn as mn1≤mn2.....≤mnn2n. Then, based on the predefined rules, the data packet messages not transmitted in the previous VDE-SAT subframe are inserted into the data packet message queue. The expression of the data segment number np of the data packet messages not transmitted in the previous VDE-SAT subframe is as follows: np = (m11 + m12 +... + m1n11 + m21 + m22 +... + m2n12 +... +... + mn1 + mn2 +... + mnn1n) - h1-nsheng; The np data segments correspond to x1 messages, and after insertion, the number of data packet messages of priorities 1, 2,..., n is n31, n32,..., n3n in turn, n31 + n32 +... + n3n = n2 + x1, the data segment number of each data packet message of priority 1 is g11, g12,..., g1n31 in turn, which are assumed to be sorted from small to large in turn as g11≤g12.....≤g1n31; the data segment number of each data packet message of priority 2 is g21, g22,..., g2n32 in turn, which are assumed to be sorted from small to large in turn as g21≤g22.....≤g2n32; and so on, the data segment number of each data packet message of priority n is gn1, gn2,..., gnn3n in turn, which are assumed to be sorted from small to large in turn as gn1≤gn2.....≤gnn31.
[0041] 8. In the next VDE-SAT sub-frame, ASC logical channel (1530~1619 time slots), the satellite allocates resources according to the number of resource request messages received and the sub-data channel condition of the ship station uplink communication in the current sub-frame. If there are h2 sub-data channels available for uplink data transmission, the satellite allocates sub-data channels to transmit nsheng data segments that have not been transmitted last, and the remaining number of sub-data channels is h2-nsheng.
[0042] If g11+g12+.....+g1k2-1<(h2-nsheng), g21+g22+.....+g1k2≥(h2-nsheng), then g11+g12+.....+g1k2-1 sub-data channels are allocated from the h2-nsheng sub-data channels to transmit all data segments of k2-1 data packet messages with priority 1, and the remaining ns4=h2-nsheng-(g11+g12+.....+g1k2-1) sub-data channels transmit all or part of the data segments of the k2th data packet message. If ns4<g1k2, the remaining number of data segments of the k2th message is nsheng1=g1k2-ns4, which is transmitted preferentially in the next VDE-SAT sub-frame.
[0043] If g11+g12+.....+g1n31<(h2-nsheng), g11+g12+.....+g1n31 sub-data channels are allocated to transmit data segments of data packet messages with priority 1, and the remaining ns5=h2-nsheng-(g11+g12+.....+g1n31) sub-data channels are allocated to data packet messages of the next priority. Similarly, short packets are preferentially transmitted. If g21+g22+.....+g2k3-1<ns5, g21+g22+.....+g2k3≥ns5, then g21+g22+.....+g2k3-1 sub-data channels are allocated from the ns5 sub-data channels to transmit all data segments of k2-1 data packet messages with priority 2, and the remaining ns55=ns5-(g21+g22+.....+g2k3-1) sub-channels are allocated to all or part of the data segments of the k3th data packet message. If ns55<g2k3, the remaining nsheng1=g2k3-ns55 data segments of the k3th data packet message are preferentially transmitted in the next VDE-SAT sub-frame. Similarly, if the number of uplink sub-data channels (h2-nsheng)≥ then n2+x1 data packet messages are transmitted at a time.
[0044] 9. In the following DC0~DC5 (1530~2039 time slots), the data segments of the data packet message queue are transmitted in sequence using the sub-data channel designated by the satellite resource allocation message.
[0045] 10. In the RAC logical channel (2070~2248 time slots), the ship station sends resource request messages to the satellite, and the satellite receives n3 resource request messages through the RAC logical channel, determines to transmit n3 data packet messages, and sets that each message includes mkj data segments.
[0046] 11. Based on a predefined rule, n3 data packet messages are first sorted once according to priority from high to low, and then sorted twice according to the number of data segments from small to large for the same priority, to form a data packet message queue. That is, if the priorities of n3 messages are 1, 2,..., n, the priorities decrease in turn, and the number of messages for each priority is n41, n42,..., n4n, n3=n41+n42+...+n4n. The n41 messages with priority 1 each include data segments m11, m12,..., m1n41, and it is assumed that after sorting from small to large, they are in turn m11≤m12.....≤m1n41; the n42 messages with priority 2 each include data segments m21, m22,..., m2n42, and it is assumed that after sorting from small to large, they are in turn m21≤m22.....≤m2n42; and so on, the n4n messages with priority n each include data segments mn1, mn2,..., mnn4n, and it is assumed that after sorting from small to large, they are in turn mn1≤mn2.....≤mnn4n. Then, based on a predefined rule, the data packet messages not transmitted before are inserted into the data packet message queue. The expression of the number np1 of data segments of the data packet messages not transmitted in the last VDE-SAT subframe is as follows: np1=(g11+g12+...+g1n41 +g21+g22+...+g2n42 +...+... +gn1+gn2+...+gnn4n)-h2-nsheng; np1 data segments correspond to x2 messages, after insertion, the number of data packet messages of priority 1, 2,..., n is n51, n52,..., n5n, n51+n52+...+n5n=n3+x2, the number of data segments of each data packet message of priority 1 is s11, s12,..., s1n51, assuming that after sorting from small to large, it is s11≤s12≤...≤s1n51; the number of data segments of each data packet message of priority 2 is s21, s22,..., s2n52, assuming that after sorting from small to large, it is s21≤s22≤...≤s2n52; and so on, the number of data segments of each data packet message of priority n is sn1, sn2,..., snn5n, assuming that after sorting from small to large, it is sn1≤sn2≤...≤snn5n.
[0047] 12. In the first VDE-SAT subframe of the next VDE-SAT frame, the ASC logical channel (90-179 time slots), the satellite allocates resources according to the number of resource request messages received from the ship station and the current subframe of the ship station uplink communication sub-data channel, the satellite judges whether there are h3 sub-data channels that can be used for uplink data transmission, if there are h3 sub-data channels that can be used for uplink data transmission, then the satellite allocates sub-data channels to transmit nsheng1 data segments that have not been transmitted last, and the remaining number of sub-data channels is h3-nsheng1.
[0048] If s11+s12+...+s1k4-1<(h3-nsheng1), s21+s22+...+s1k4≥(h3-nsheng1), then s11+s12+...+s1k4-1 sub-data channels are divided from h3-nsheng1 sub-data channels to transmit all data segments of k4-1 data packet messages of priority 1, and the remaining ns6=h3-nsheng1-(s11+s12+...+s1k4-1) sub-data channels transmit all or part of the data segments of the k4th data packet message. If ns6<s1k4, then the number of remaining data segments of the k4th message is nsheng2=s1k4-ns6, which is transmitted preferentially in the next VDE-SAT subframe.
[0049] If s11 + s12 +... + s1n51 < (h3 - nsheng1), then s11 + s12 +... + s1n51 sub-data channels are allocated to transmit data segments of data packets with priority 1, and the remaining nsheng1 = h3 - nsheng1 - (s11 + s12 +... + s1n51) sub-data channels are allocated to data packets with the next priority. Similarly, short packets are transmitted preferentially, i.e. if s21 + s22 +... + s2k5 - 1 < nsheng1 and s21 + s22 +... + s2k5 ≥ nsheng1, then s21 + s22 +... + s2k5 - 1 sub-data channels are allocated from the nsheng1 sub-data channels to transmit data segments of k5 - 1 data packets with priority 2, and the remaining nsheng2 = nsheng1 - (s21 + s22 +... + s2k5 - 1) sub-data channels transmit all or part of data segments of the k5th data packet. If nsheng2 < s2k5, then the remaining nsheng2 = s2k5 - nsheng2 data segments of the k5th data packet are transmitted preferentially in the next VDE-SAT subframe. In this way, if the number of uplink sub-data channels (h3 - nsheng1) ≥ then data segments of n3 + x2 data packets are transmitted at one time.
[0050] 13. In the next DC0 - DC5 (180 - 599 time slots), data segments of data packets are transmitted in sequence using the sub-data channels specified by the satellite resource allocation message.
[0051] 14. The uplink addressing communication data transmission process in the next VDE-SAT frame is entered.
[0052] The advantages and beneficial effects of the present application are as follows: (1) When the satellite receives resource requests from multiple ship stations in the same RAC logical channel time slot block, a relatively effective and feasible processing method is provided, in which data packets are transmitted according to priority and the number of data segments, the transmission order being from high priority to low priority, and from small number of data segments to large number of data segments for the same priority. This reduces the probability that data packets with low priority and a large number of data segments occupy the uplink data channel for a long time, thereby preventing urgent communication tasks from being processed in time. This method ensures that data packets with high priority are transmitted as soon as possible, and more data packets are transmitted as soon as possible after receiving a request from a ship station, thereby responding to as many ship station requests as possible as soon as possible.
[0053] (2) Under the condition of limited VDE-SAT channel resources and time slot resources, under the same RAC logical channel time slot block, after the satellite receives multiple ship station resource request messages, the priorities are planned in the shortest time, as many ship station requests as possible are responded, the actual use efficiency of the uplink communication channel is improved, the actual application ability of the VDES system service is improved, more ship stations are provided with communication services in the same time period, the waiting time is reduced, and the data transmission efficiency of the uplink communication is improved.
[0054] (3) In each VDE-SAT subframe, when the number of uplink communication data packet messages is not less than the number of available uplink communication sub-data channels, each uplink communication sub-data channel is allocated, there is no free, the limited data channel resources are maximized, and the data channel utilization rate is improved.
[0055] The above merely describes preferred embodiments of the present application and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for VDES uplink communication data channel resource allocation, characterized in that: The method comprises the following steps: S1, the ship station receives the satellite billboard, a VDE-SAT frame starts, and the timing starts; S2, in the set channel of the set time slot, the ship station sends the same number of resource request messages to the satellite based on the number of data packet messages to be sent by the ship station to the satellite; S3, the data packet message queue is sorted based on the priority and the number of data segments of the data packet messages; S4, in the set channel of the set time slot, the satellite receives the resource request messages, allocates resources for the uplink data transmission based on the sub-data channel condition of the uplink communication of the ship station, and sends the resource allocation messages to the ship station; S5, in the set channel of the set time slot, the remaining data of the data packet messages which have not been completely transmitted before is preferentially transmitted, the data packet messages which have not been transmitted before are inserted into the data packet message queue, the data packet messages are sequentially transmitted to the satellite by using the sub-data channel specified by the resource allocation message, and the data packet messages which have not been completely transmitted and the data packet messages which have not been transmitted are reserved for the transmission in the next VDE-SAT sub-frame; S6, the uplink addressing communication data transmission process in the next VDE-SAT frame is entered.
2. The method of claim 1, wherein: In step S1, the ship station receives the satellite billboard, a VDE-SAT frame starts, and the timing starts at 0 time slot, which comprises: S11, the ship station monitors the billboard signaling in real time; S12, the satellite sends the satellite billboard; S13, the ship station receives the satellite billboard, confirms the start of the VDE-SAT frame transmission, and the timing starts at 0 time slot.
3. The method of claim 1, wherein: In step S2, in the set channel of the set time slot, the ship station sends the same number of resource request messages to the satellite based on the number of data packet messages to be sent by the ship station to the satellite, which comprises: In the RAC logical channel of 630-808 time slots or 1350-1528 time slots or 2070-2248 time slots, as many resource request messages as the data packet messages to be sent are sent to the satellite.
4. The method of claim 1, wherein: In step S3, the data packet message queue is sorted based on the priority and the number of data segments of the data packet messages, which comprises: S31, primary sorting: the data packet messages are sorted from high to low according to the priority; S32, secondary sorting: for the data packet messages with the same priority, the data packet messages are sorted from small to large according to the number of data segments.
5. The method of claim 1, wherein: In step S4, in the set channel of the set time slot, the satellite receives the resource request messages, allocates resources for the uplink data transmission based on the sub-data channel condition of the uplink communication of the ship station, and sends the resource allocation messages to the ship station, which comprises: S41, in the RAC logical channel of 630-808 time slots or 1350-1528 time slots or 2070-2248 time slots, the ship station sends the resource request messages to the satellite; S42, the satellite receives the resource request messages, determines the sub-data channel for the uplink data transmission based on the number of resource request messages and the utilization rate of the sub-data channel of the uplink communication of the ship station; S43, based on the sub-data channel in step S42, the resource allocation message is constructed and sent to the ship station.
6. The method of claim 1, wherein: In step S5, in the set channel of the set time slot, for the data packet message which has not been completely transmitted before, the remaining data is transmitted preferentially, for the data packet message which has not been transmitted before, it is inserted into the data packet message queue, the data packet message is transmitted to the satellite in sequence by using the sub-data channel designated by the resource allocation message, and the data packet message which has not been completely transmitted and the data packet message which has not been transmitted are reserved for transmission in the next VDE-SAT subframe, including: S51, the data packet message queue includes a plurality of data packet messages, the data packet message includes a plurality of data segments, and the data segments are sent as units; one data segment occupies one sub-data channel; S52, if there is a data packet message which has not been completely transmitted before, the remaining data segments of the message are preferentially allocated sub-data channels for transmission; if there is a data packet message which has not been transmitted before, it is inserted into the data packet message queue based on primary sorting and secondary sorting; S53, in the DC channel of 900-1319 time slots or 1530-2039 time slots or 180-599 time slots, starting from the head of the data packet message queue, the data segments of the data packet message are sent in sequence by using the known sub-data channel; S54, if all the sub-data channels have been occupied, the current transmission is suspended, for a data packet message which has not been completely transmitted, the remaining data segments of the message are reserved for transmission in the next VDE-SAT subframe, and at the same time, the remaining data packet messages which have not been transmitted are reserved for insertion into the data packet message queue to be transmitted in the next VDE-SAT subframe; if the tail of the data packet message queue has been transmitted before all the sub-data channels are occupied, all the data packet messages are transmitted at one time in the current round.
Citation Information
Patent Citations
Ship-shore interaction information classification method, information communication method and communication system
CN115767475A
FPGA processing method for VDES uplink data
CN116054926A
VDES multi-ship communication method
CN118282486A
Data transmission window distribution method of remote sensing satellite
CN119582927A
Method and apparatus for reporting buffer status report, user equipment and computer-readable storage medium
US20220248443A1