Relay node selection method, system, computer equipment and storage medium

文档序号:1957147 发布日期:2021-12-10 浏览:20次 中文

阅读说明:本技术 一种中继节点选择方法、系统、计算机设备及存储介质 (Relay node selection method, system, computer equipment and storage medium ) 是由 刘建德 梁宏建 马显卿 谢强 于 2021-08-23 设计创作,主要内容包括:本申请实施例属于无线通信技术领域,涉及一种中继节点选择方法、系统、计算机设备及存储介质。本申请通过测量邻区端UE反馈的组播响应消息,根据该组播响应消息的信道质量进行排序,在进行中继节点选择的时候,不是向全部邻区端UE发送组播消息,而是选择性给满足中继UE条件的UE发送组播信息,这样的话减少了向潜在中继UE组播消息的次数,中继节点又根据信道条件决定向或者不向接收节点发送组播消息,从而有效筛选无效组播消息,进而提高系统性能。(The embodiment of the application belongs to the technical field of wireless communication, and relates to a relay node selection method, a relay node selection system, computer equipment and a storage medium. According to the method and the device, the multicast response messages fed back by the UE of the adjacent cell are measured, the sequencing is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell, but the multicast messages are selectively sent to the UE meeting the relay UE conditions, so that the frequency of the multicast messages to potential relay UE is reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, invalid multicast messages are effectively screened, and the system performance is improved.)

1. A relay node selection method, applied in Mode B Mode of V2X protocol, comprising the steps of:

a sending terminal UE sends a multicast message to all neighboring terminal UEs in a coverage range;

after the neighboring UE receives the multicast message, the neighboring UE sends a multicast response message at least carrying neighboring UE identity information to the sending UE;

the sending end UE receives the multicast response message and performs quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information;

when the sending end UE needs to send a communication request message to a receiving end UE which is not in the coverage range according to the relay end UE, the sending end UE sends the communication request message to the neighboring end UE, and the communication request message at least carries the neighboring end UE data;

after the neighboring terminal UE receives the communication request message, the neighboring terminal UE performs initial screening operation on the neighboring terminal UE according to the neighboring terminal UE data to obtain initial relay terminal UE;

the initial relay terminal UE sends the communication response message to the receiving terminal UE;

and the receiving end UE performs the target screening operation on the initial relay end UE according to the received communication response message to obtain a target relay end UE for establishing communication connection between the sending end UE and the receiving end UE.

2. The method for selecting a relay node according to claim 1, wherein the step of performing initial screening operation on the neighboring UE by the neighboring UE according to the neighboring UE data to obtain an initial relay UE specifically includes the following steps:

the UE of the neighboring cell carries out sequencing operation on the UE of the neighboring cell according to the strength of the channel quality information to obtain quality strength arrangement;

and the neighboring cell UE takes a preset number of neighboring cell UEs as the initial relay terminal UE in the quality intensity arrangement.

3. The method for selecting a relay node according to claim 1, wherein the step of performing the target screening operation on the initial relay node UE by the receiving end UE according to the received communication response message to obtain a target relay node UE for establishing communication connection between the sending end UE and the receiving end UE specifically includes:

the receiving end UE performs the quality measurement operation on the communication response message to obtain initial relay end UE channel quality information;

and the receiving end UE screens a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and uses the screened initial relay end UEs as the target relay end UEs.

4. A relay node selection system, wherein the system is applied in a Mode B Mode of a V2X protocol, and the system comprises:

the method comprises the steps that a sending end UE, an adjacent end UE which is in communication connection with the sending end UE and a receiving end UE which is not in the coverage range of the sending end UE are obtained;

the sending terminal UE is used for sending multicast messages to all the neighboring terminal UEs in the coverage area;

the neighboring UE is configured to send a multicast response message carrying at least identification information of the neighboring UE to the sending UE after receiving the multicast message;

the sending end UE is used for receiving the multicast response message and performing quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries the neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information;

the sending end UE is used for sending a communication request message to the neighboring end UE when the sending end UE needs to send the communication request message to the receiving end UE which is not in the coverage area according to the relay end UE, and the communication request message at least carries the neighboring end UE data;

the neighboring UE is configured to perform initial screening operation on the neighboring UE according to the neighboring UE data after receiving the communication request message, so as to obtain initial relay UE;

the initial relay terminal UE is used for sending the communication response message to the receiving terminal UE;

and the receiving end UE is used for performing the target screening operation on the initial relay end UE according to the received communication response message to obtain the target relay end UE for establishing the communication connection between the sending end UE and the receiving end UE.

5. The relay node selection system according to claim 4, wherein the neighboring UE is further configured to perform a sorting operation on the neighboring UE according to the strength of the channel quality information, so as to obtain a quality strength array;

and the neighboring cell UE is also used for taking the neighboring cell UE of a preset number as the initial relay terminal UE in the quality intensity arrangement.

6. The relay node selection system of claim 4, wherein the receiving end UE is further configured to perform the quality measurement operation on the communication response message to obtain initial relay end UE channel quality information;

the receiving end UE is further configured to screen a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and use the screened initial relay end UEs as the target relay end UEs.

7. A computer device comprising a memory having computer readable instructions stored therein and a processor which when executed implements the steps of the relay node selection method of any of claims 1 to 3.

8. A computer readable storage medium, having computer readable instructions stored thereon, which, when executed by a processor, implement the steps of the relay node selection method according to any of claims 1 to 3.

Technical Field

The present application relates to the field of wireless communications technologies, and in particular, to a method, a system, a computer device, and a storage medium for selecting a relay node.

Background

The V2X protocol is a standard technology proposed by 3GPP organization for vehicle networks in URLLC scenarios, and two ways are proposed in Direct Discovery flow: ModeA and ModeB. The general flow of ModeA is as follows: the Announcing UE sends a multicast message to all Monitoring UEs; approximate flow of Mode B: the method comprises the steps that a server UE multicasts a message-Solicitation message to all server UEs, when the server UE can receive the message, a Response message is sent to the server UE, and when data needs to be transmitted between the two UEs but the receiving UE is not in the coverage of the sending UE, the relay UE needs to be relayed for help transmission, so that the correct transmission is realized.

However, the applicant finds that the discover UE that can receive the multicast message in the Mode B direct discovery flow returns a discover UE response message in response to notify the discover UE, thereby implementing the search of the relay path. If in the mode, the UE needs to search for the relay node, at this time, the sending node UE continues to multicast and search for the relay node message, the potential relay node continues to multicast the message after receiving the message, and the receiving node establishes connection with the relay node after receiving the multicast message. The large number of multicast messages necessarily interferes with the correct decoding of information by the receiving UE, thereby affecting performance. Therefore, the conventional method for selecting the relay point in the Mode B Mode has the problem that the performance is affected due to too much information which is correctly decoded by the UE.

Disclosure of Invention

An object of the embodiments of the present application is to provide a method, a system, a computer device, and a storage medium for selecting a relay node, so as to solve the problem that performance is affected due to too much information that interferes with receiving a correct UE decoding in a conventional method for selecting a relay node in a Mode B Mode.

In order to solve the above technical problem, an embodiment of the present application provides a method for selecting a relay node, which adopts the following technical solutions:

a sending terminal UE sends a multicast message to all neighboring terminal UEs in a coverage range;

after the neighboring UE receives the multicast message, the neighboring UE sends a multicast response message at least carrying neighboring UE identity information to the sending UE;

the sending end UE receives the multicast response message and performs quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information;

when the sending end UE needs to send a communication request message to a receiving end UE which is not in the coverage range according to the relay end UE, the sending end UE sends the communication request message to the neighboring end UE, and the communication request message at least carries the neighboring end UE data;

after the neighboring terminal UE receives the communication request message, the neighboring terminal UE performs initial screening operation on the neighboring terminal UE according to the neighboring terminal UE data to obtain initial relay terminal UE;

the initial relay terminal UE sends the communication response message to the receiving terminal UE;

and the receiving end UE performs the target screening operation on the initial relay end UE according to the received communication response message to obtain a target relay end UE for establishing communication connection between the sending end UE and the receiving end UE.

In order to solve the above technical problem, an embodiment of the present application further provides a relay node selection system, which adopts the following technical solutions:

the method comprises the steps that a sending end UE, an adjacent end UE which is in communication connection with the sending end UE and a receiving end which is not in the coverage range of the sending end UE are used;

the sending terminal UE is used for sending multicast messages to all the neighboring terminal UEs in the coverage area;

the neighboring UE is configured to send a multicast response message carrying at least identification information of the neighboring UE to the sending UE after receiving the multicast message;

the sending end UE is used for receiving the multicast response message and performing quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries the neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information;

the sending end UE is used for sending a communication request message to the neighboring end UE when the sending end UE needs to send the communication request message to the receiving end UE which is not in the coverage area according to the relay end UE, and the communication request message at least carries the neighboring end UE data;

the neighboring UE is configured to perform initial screening operation on the neighboring UE according to the neighboring UE data after receiving the communication request message, so as to obtain initial relay UE;

the initial relay terminal UE is used for sending the communication response message to the receiving terminal UE;

and the receiving end UE is used for performing the target screening operation on the initial relay end UE according to the received communication response message to obtain the target relay end UE for establishing the communication connection between the sending end UE and the receiving end UE.

In order to solve the above technical problem, an embodiment of the present application further provides a computer device, which adopts the following technical solutions:

comprising a memory having computer readable instructions stored therein and a processor that when executed implements the steps of the relay node selection method as described above.

In order to solve the above technical problem, an embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solutions:

the computer readable storage medium has stored thereon computer readable instructions which, when executed by a processor, implement the steps of the relay node selection method as described above.

Compared with the prior art, the embodiment of the application mainly has the following beneficial effects:

the application provides a relay node selection method, which comprises the following steps: a sending terminal UE sends a multicast message to all neighboring terminal UEs in a coverage range; after the neighboring UE receives the multicast message, the neighboring UE sends a multicast response message at least carrying neighboring UE identity information to the sending UE; the sending end UE receives the multicast response message and performs quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information; when the sending end UE needs to send a communication request message to a receiving end UE which is not in the coverage range according to the relay end UE, the sending end UE sends the communication request message to the neighboring end UE, and the communication request message at least carries the neighboring end UE data; after the neighboring terminal UE receives the communication request message, the neighboring terminal UE performs initial screening operation on the neighboring terminal UE according to the neighboring terminal UE data to obtain initial relay terminal UE; the initial relay terminal UE sends the communication response message to the receiving terminal UE; and the receiving end UE performs the target screening operation on the initial relay end UE according to the received communication response message to obtain a target relay end UE for establishing communication connection between the sending end UE and the receiving end UE. According to the method and the device, the multicast response messages fed back by the UE of the adjacent cell are measured, the sequencing is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell, but the multicast messages are selectively sent to the UE meeting the relay UE conditions, so that the frequency of the multicast messages to potential relay UE is reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, invalid multicast messages are effectively screened, and the system performance is improved.

Drawings

In order to more clearly illustrate the solution of the present application, the drawings needed for describing the embodiments of the present application will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present application, and that other drawings can be obtained by those skilled in the art without inventive effort.

FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;

fig. 2 is a flowchart of an implementation of a relay node selection method according to an embodiment of the present application;

FIG. 3 is a flowchart of one embodiment of step S205 of FIG. 2;

FIG. 4 is a flowchart of one embodiment of step S207 of FIG. 2;

fig. 5 is a schematic structural diagram of a relay node selection system according to an embodiment of the present application:

FIG. 6 is a schematic block diagram of one embodiment of a computer device according to the present application.

Detailed Description

Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "including" and "having," and any variations thereof, in the description and claims of this application and the description of the above figures are intended to cover non-exclusive inclusions. The terms "first," "second," and the like in the description and claims of this application or in the above-described drawings are used for distinguishing between different objects and not for describing a particular order.

Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.

In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.

As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.

The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have various communication client applications installed thereon, such as a web browser application, a shopping application, a search application, an instant messaging tool, a mailbox client, social platform software, and the like.

The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3), MP4 players (Moving Picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4), laptop portable computers, desktop computers, and the like.

The server 105 may be a server providing various services, such as a background server providing support for pages displayed on the terminal devices 101, 102, 103.

It should be noted that the relay node selection method provided in the embodiments of the present application is generally executed by a server/terminal device.

It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.

Continuing to refer to fig. 2, an implementation flowchart of a relay node selection method provided in an embodiment of the present application is shown, and for convenience of description, only a part related to the present application is shown.

The relay node selection method comprises the following steps:

in step S201, the sending-end UE sends a multicast message to all neighboring-end UEs within the coverage area.

In the embodiment of the present application, since the communication range of each terminal device UE is limited, the terminal device UE can only perform communication connection with other terminal devices UE within the coverage area.

In this embodiment, the neighboring UE refers to other terminal devices UE in the communication range of the sending UE.

In this embodiment of the present application, when state information of a neighboring UE in a coverage area needs to be acquired, a sending UE may send a multicast message (Solicitation message) to all other terminal devices UE in the coverage area.

In step S202, after the neighboring UE receives the multicast message, the neighboring UE sends a multicast response message at least carrying the neighboring UE identification information to the sending UE.

In this embodiment, after receiving the multicast message, the neighboring UE sends a Response message (Response message) to the sending UE.

In step S203, the sending-end UE receives the multicast response message, and performs a quality measurement operation on the multicast response message to obtain neighboring-end UE data, where the neighboring-end UE data at least carries neighboring-end UE identification information and channel quality information corresponding to the neighboring-end UE identification information.

In this embodiment, after receiving the response messages, the sending-end UE measures the response messages and reports the results to the MAC layer, and the MAC layer sorts the reported results and determines to store the relevant information of the UE, such as UE, ID, channel quality, and the like, according to the set channel quality range [ Sthreshold 1, Sthreshold2], so as to form the UE data of the neighboring cell.

In step S204, when the sending-end UE needs to send a communication request message to the receiving-end UE that is not in the coverage area according to the relay-end UE, the sending-end UE sends the communication request message to the neighboring-end UE, where the communication request message carries at least neighboring-end UE data.

In step S205, after the neighboring UE receives the communication request message, the neighboring UE performs an initial screening operation on the neighboring UE according to the neighboring UE data, so as to obtain an initial relay UE.

In the embodiment of the application, the neighboring cell UE judges whether to multicast the message to the receiving node according to the neighboring cell information;

in the embodiment of the present application, the initial screening operation may specifically be to perform a sorting operation on neighboring UE according to the strength of the channel quality information to obtain a quality strength arrangement; and taking a preset number of adjacent cell UEs as initial relay UEs in the quality intensity arrangement, specifically, if the potential relay UEs are in the next adjacent cell relation according to the adjacent cell relation, if the adjacent cell relation in the descending order arrangement is in the later state, the multicast message sdiect Communication Request is not sent, and if the adjacent cell relation is in the earlier state, the multicast message sdiect Communication Request needs to be sent.

In step S206, the initial relay UE transmits a communication response message to the receiving UE.

In step S207, the receiving end UE performs a target screening operation on the initial relay end UE according to the received communication response message, so as to obtain a target relay end UE for establishing communication connections between the sending end UE and the receiving end UE.

In the embodiment of the present application, the target screening operation may specifically be that the receiving end UE performs a quality measurement operation on the communication response message to obtain channel quality information of the initial relay end UE; and screening a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and taking the screened initial relay end UEs as target relay end UEs.

In an embodiment of the present application, a method for selecting a relay node is provided, including: a sending terminal UE sends a multicast message to all neighboring terminal UEs in a coverage range; after receiving the multicast message, the UE of the adjacent cell end sends a multicast response message at least carrying the identification information of the UE of the adjacent cell end to the UE of the sending end; the sending terminal UE receives the multicast response message and performs quality measurement operation on the multicast response message to obtain neighbor UE data, wherein the neighbor UE data at least carries neighbor UE identification information and channel quality information corresponding to the neighbor UE identification information; when a sending end UE needs to send a communication request message to a receiving end UE which is not in a coverage area according to a relay end UE, the sending end UE sends the communication request message to an adjacent end UE, and the communication request message at least carries adjacent end UE data; after the neighboring terminal UE receives the communication request message, the neighboring terminal UE performs initial screening operation on the neighboring terminal UE according to the neighboring terminal UE data to obtain initial relay terminal UE; the initial relay terminal UE sends a communication response message to the receiving terminal UE; and the receiving end UE performs target screening operation on the initial relay end UE according to the received communication response message to obtain the target relay end UE for establishing communication connection between the sending end UE and the receiving end UE. According to the method and the device, the multicast response messages fed back by the UE of the adjacent cell are measured, the sequencing is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell, but the multicast messages are selectively sent to the UE meeting the relay UE conditions, so that the frequency of the multicast messages to potential relay UE is reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, invalid multicast messages are effectively screened, and the system performance is improved.

Continuing to refer to fig. 3, a flowchart for implementing step S205 in fig. 2 is shown, and for convenience of illustration, only the portions relevant to the present application are shown.

In some optional implementation manners of this embodiment, the step S205 specifically includes:

in step S301, the neighboring UE performs a sorting operation on the neighboring UE according to the strength of the channel quality information, so as to obtain a quality strength array.

In step S302, in the quality ranking, the neighboring UE takes a preset number of neighboring UEs as initial relay UEs.

With continuing reference to fig. 4, a flowchart for implementing step S207 in fig. 2 is shown, and for convenience of illustration, only the portions relevant to the present application are shown.

In some optional implementation manners of this embodiment, step S207 specifically includes:

in step S401, the receiving end UE performs quality measurement operation on the communication response message to obtain channel quality information of the initial relay end UE.

In step S402, the receiving end UE filters a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and uses the filtered initial relay end UEs as target relay end UEs.

The application is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware associated with computer readable instructions, which can be stored in a computer readable storage medium, and when executed, can include processes of the embodiments of the methods described above. The storage medium may be a non-volatile storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a Random Access Memory (RAM).

It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and may be performed in other orders unless explicitly stated herein. Moreover, at least a portion of the steps in the flow chart of the figure may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

Example two

With further reference to fig. 5, as an implementation of the method shown in fig. 2, the present application provides an embodiment of a relay node selection system, where the embodiment of the system corresponds to the embodiment of the method shown in fig. 2, and the system may be specifically applied to various electronic devices.

As shown in fig. 5, the relay node selection system 500 according to this embodiment includes: a sending end UE510, a neighboring end UE520 in communication connection with the sending end UE510, and a receiving end UE530 which is not in the coverage of the sending end UE 510;

the sending end UE510 is configured to send a multicast message to all neighboring end UEs 520 in a coverage area;

the neighboring UE520 is configured to send, after receiving the multicast message, a multicast response message at least carrying identification information of the neighboring UE520 to the sending UE 510;

the sending end UE510 is configured to receive the multicast response message, and perform a quality measurement operation on the multicast response message to obtain neighboring end UE520 data, where the neighboring end UE520 data at least carries the neighboring end UE520 identification information and channel quality information corresponding to the neighboring end UE520 identification information;

the sending-end UE510 is configured to send a communication request message to the neighboring-end UE520 when the sending-end UE510 needs to send the communication request message to a receiving-end UE530 that is not in the coverage area according to a relay-end UE, where the communication request message carries at least data of the neighboring-end UE 520;

the neighboring UE520 is configured to, after receiving the communication request message, perform initial screening operation on the neighboring UE520 according to the neighboring UE520 data, so as to obtain an initial relay UE;

the initial relay UE is configured to send the communication response message to the receiving UE 530;

the receiving end UE530 is configured to perform the target screening operation on the initial relay end UE according to the received communication response message, so as to obtain a target relay end UE for establishing communication connection between the sending end UE510 and the receiving end UE 530.

In the embodiment of the present application, since the communication range of each terminal device UE is limited, the terminal device UE can only perform communication connection with other terminal devices UE within the coverage area.

In this embodiment, the neighboring UE refers to other terminal devices UE in the communication range of the sending UE.

In this embodiment of the present application, when state information of a neighboring UE in a coverage area needs to be acquired, a sending UE may send a multicast message (Solicitation message) to all other terminal devices UE in the coverage area.

In this embodiment, after receiving the multicast message, the neighboring UE sends a Response message (Response message) to the sending UE.

In this embodiment, after receiving the response messages, the sending-end UE measures the response messages and reports the results to the MAC layer, and the MAC layer sorts the reported results and determines to store the relevant information of the UE, such as UE, ID, channel quality, and the like, according to the set channel quality range [ Sthreshold 1, Sthreshold2], so as to form the UE data of the neighboring cell.

In the embodiment of the application, the neighboring cell UE judges whether to multicast the message to the receiving node according to the neighboring cell information;

in the embodiment of the present application, the initial screening operation may specifically be to perform a sorting operation on neighboring UE according to the strength of the channel quality information to obtain a quality strength arrangement; and taking a preset number of adjacent cell UEs as initial relay terminals UE in the quality intensity arrangement, specifically, if the potential relay terminals UE are in the next adjacent cell relation according to the adjacent cell relation, if the adjacent cell relation in the descending order arrangement is in the later state, the multicast message Sdirect Communication Request is not sent, and if the adjacent cell relation is in the former state, the multicast message Sdirect Communication Request needs to be sent.

In the embodiment of the present application, the target screening operation may specifically be that the receiving end UE performs a quality measurement operation on the communication response message to obtain channel quality information of the initial relay end UE; and screening a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and taking the screened initial relay end UEs as target relay end UEs.

In this application, a relay node selection system 500 is provided, which includes: a sending end UE510, a neighboring end UE520 in communication connection with the sending end UE510, and a receiving end UE530 which is not in the coverage of the sending end UE 510; the sending end UE510 is configured to send a multicast message to all neighboring end UEs 520 in a coverage area; the neighboring UE520 is configured to send, after receiving the multicast message, a multicast response message at least carrying identification information of the neighboring UE520 to the sending UE 510; the sending end UE510 is configured to receive the multicast response message, and perform a quality measurement operation on the multicast response message to obtain neighboring end UE520 data, where the neighboring end UE520 data at least carries the neighboring end UE520 identification information and channel quality information corresponding to the neighboring end UE520 identification information; the sending-end UE510 is configured to send a communication request message to the neighboring-end UE520 when the sending-end UE510 needs to send the communication request message to a receiving-end UE530 that is not in the coverage area according to a relay-end UE, where the communication request message carries at least data of the neighboring-end UE 520; the neighboring UE520 is configured to, after receiving the communication request message, perform initial screening operation on the neighboring UE520 according to the neighboring UE520 data, so as to obtain an initial relay UE; the initial relay UE is configured to send the communication response message to the receiving UE 530; the receiving end UE530 is configured to perform the target screening operation on the initial relay end UE according to the received communication response message, so as to obtain a target relay end UE for establishing communication connection between the sending end UE510 and the receiving end UE 530. According to the method and the device, the multicast response messages fed back by the UE of the adjacent cell are measured, the sequencing is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell, but the multicast messages are selectively sent to the UE meeting the relay UE conditions, so that the frequency of the multicast messages to potential relay UE is reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, invalid multicast messages are effectively screened, and the system performance is improved.

In some optional implementation manners of this embodiment, the UE520 at the neighboring cell end is further configured to perform a sorting operation on the UE520 at the neighboring cell end according to the strength of the channel quality information, so as to obtain a quality strength arrangement;

the neighboring UE520 is further configured to use a preset number of the neighboring UEs 520 in the quality intensity arrangement as the initial relay UE.

In some optional implementation manners of this embodiment, the receiving end UE530 is further configured to perform the quality measurement operation on the communication response message to obtain channel quality information of the initial relay end UE;

the receiving end UE530 is further configured to screen a preset number of initial relay end UEs according to the initial relay end UE channel quality information, and use the screened initial relay end UEs as the target relay end UEs.

In order to solve the technical problem, an embodiment of the present application further provides a computer device. Referring to fig. 6, fig. 6 is a block diagram of a basic structure of a computer device according to the present embodiment.

The computer device 200 includes a memory 210, a processor 220, and a network interface 230 communicatively coupled to each other via a system bus. It is noted that only computer device 200 having components 210 and 230 is shown, but it is understood that not all of the illustrated components are required and that more or fewer components may alternatively be implemented. As will be understood by those skilled in the art, the computer device is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like.

The computer device can be a desktop computer, a notebook, a palm computer, a cloud server and other computing devices. The computer equipment can carry out man-machine interaction with a user through a keyboard, a mouse, a remote controller, a touch panel or voice control equipment and the like.

The memory 210 includes at least one type of readable storage medium including a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the storage 210 may be an internal storage unit of the computer device 200, such as a hard disk or a memory of the computer device 200. In other embodiments, the memory 210 may also be an external storage device of the computer device 200, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a FlaSh memory Card (FlaSh Card), or the like provided on the computer device 200. Of course, the memory 210 may also include both internal and external storage devices of the computer device 200. In this embodiment, the memory 210 is generally used for storing an operating system installed in the computer device 200 and various types of application software, such as computer readable instructions of the relay node selection method. In addition, the memory 210 may also be used to temporarily store various types of data that have been output or are to be output.

The processor 220 may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data Processing chip in some embodiments. The processor 220 is generally operative to control overall operation of the computer device 200. In this embodiment, the processor 220 is configured to execute computer readable instructions stored in the memory 210 or process data, for example, execute computer readable instructions of the relay node selection method.

The network interface 230 may include a wireless network interface or a wired network interface, and the network interface 230 is generally used to establish a communication connection between the computer device 200 and other electronic devices.

According to the computer equipment, the multicast response messages fed back by the UE of the adjacent cell end are measured, the ordering is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell end, but the multicast messages are selectively sent to the UE meeting the conditions of the relay UE, so that the times of multicasting the messages to potential relay UE are reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, and therefore invalid multicast messages are effectively screened, and system performance is improved.

The present application further provides another embodiment, which is to provide a computer-readable storage medium storing computer-readable instructions executable by at least one processor to cause the at least one processor to perform the steps of the relay node selection method as described above.

According to the computer-readable storage medium, the multicast response messages fed back by the UE of the adjacent cell are measured, the sequencing is carried out according to the channel quality of the multicast response messages, when the relay node is selected, the multicast messages are not sent to all the UE of the adjacent cell, but the multicast messages are selectively sent to the UE meeting the conditions of the relay UE, so that the times of multicasting the messages to potential relay UE are reduced, the relay node determines to send the multicast messages to the receiving node or not according to the channel conditions, invalid multicast messages are effectively screened, and the system performance is improved.

Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.

It is to be understood that the above-described embodiments are merely illustrative of some, but not restrictive, of the broad invention, and that the appended drawings illustrate preferred embodiments of the invention and do not limit the scope of the invention. This application is capable of embodiments in many different forms and is provided for the purpose of enabling a thorough understanding of the disclosure of the application. Although the present application has been described in detail with reference to the foregoing embodiments, it will be apparent to one skilled in the art that the present application may be practiced without modification or with equivalents of some of the features described in the foregoing embodiments. All equivalent structures made by using the contents of the specification and the drawings of the present application are directly or indirectly applied to other related technical fields and are within the protection scope of the present application.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:在移动设备和车辆之间转移媒体内容的回放的方法和设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类