[go: up one dir, main page]

CN108566635A - A D2D routing selection method - Google Patents

A D2D routing selection method Download PDF

Info

Publication number
CN108566635A
CN108566635A CN201810339841.3A CN201810339841A CN108566635A CN 108566635 A CN108566635 A CN 108566635A CN 201810339841 A CN201810339841 A CN 201810339841A CN 108566635 A CN108566635 A CN 108566635A
Authority
CN
China
Prior art keywords
node
forward node
candidate
sequence
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810339841.3A
Other languages
Chinese (zh)
Other versions
CN108566635B (en
Inventor
许婷婷
陈昕
李卓
陈莹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Information Science and Technology University
Original Assignee
Beijing Information Science and Technology University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Information Science and Technology University filed Critical Beijing Information Science and Technology University
Priority to CN201810339841.3A priority Critical patent/CN108566635B/en
Publication of CN108566635A publication Critical patent/CN108566635A/en
Application granted granted Critical
Publication of CN108566635B publication Critical patent/CN108566635B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention provides a D2D routing method, which comprises the following steps: if the current forwarding node and the target node belong to the same community, selecting a next forwarding node from the candidate next node group according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, and taking the next forwarding node as the last forwarding node of the forwarding node sequence; the last forwarding node is used as the current forwarding node to execute the steps until the last forwarding node can communicate with the target node; and setting a communication path from the source node to the target node based on the forwarding node sequence. In the embodiment of the invention, the routing of the D2D is selected based on the centrality, the similarity and the content preference value of the node, so that the problem that a D2D transmission link is difficult to maintain stable due to the autonomous mobility of a user and the time-varying social relationship is solved, and the reliability of the D2D transmission link is improved.

Description

一种D2D路由选择方法A D2D routing selection method

技术邻域technology neighborhood

本发明实施例涉及移动通信技术邻域,尤其涉及一种D2D路由选择方法。Embodiments of the present invention relate to the technical neighborhood of mobile communication, and in particular to a D2D routing selection method.

背景技术Background technique

随着智能终端的快速普及以及网络通信容量的爆炸式增长,面向5G的无线通信技术的演进需求日益明确与迫切。在面向5G的无线通信技术的演进中,一方面,传统的无线通信性能指标,比如网络容量、频谱效率等需要持续提升以进一步提高无线频谱利用率;另一方面,更丰富的通信模式以及由此带来的终端用户体验的提升以及蜂窝通信应用的扩展也是一个需要考虑的演进方向。With the rapid popularization of smart terminals and the explosive growth of network communication capacity, the evolution requirements of 5G-oriented wireless communication technologies are becoming increasingly clear and urgent. In the evolution of 5G-oriented wireless communication technology, on the one hand, traditional wireless communication performance indicators, such as network capacity and spectrum efficiency, need to be continuously improved to further improve wireless spectrum utilization; The improvement of terminal user experience and the expansion of cellular communication applications brought about by this are also evolution directions that need to be considered.

作为面向5G的关键候选技术,设备到设备通信(Device-to-Device,D2D)技术,即终端直通技术,不需经过基站中转,支持设备间直接进行短距离通信,利用D2D技术与终端缓存技术将移动数据流量缓存在智能设备终端,在一定程度上可减轻基站负载,降低传输时延,具有潜在的提高系统性能、提升用户体验和扩展蜂窝通信应用的前景,受到广泛关注。As a key candidate technology for 5G, device-to-device communication (Device-to-Device, D2D) technology, that is, terminal direct technology, does not need to pass through the base station, supports direct short-distance communication between devices, and uses D2D technology and terminal buffering technology Caching mobile data traffic in smart device terminals can reduce base station load and transmission delay to a certain extent. It has the potential to improve system performance, improve user experience, and expand cellular communication applications, and has attracted widespread attention.

由于蜂窝网络中移动设备的携带者往往是具有社会属性的个人,致使移动计算与社交网络无可避免的发生交联,移动社交网络的概念应运而生。受益于无线通信技术与智能终端发展,移动社交网络中用户可以随时随地与其他用户进行资源共享。移动社交网络实际上是由无线智能终端和用户组成的异构网络,并通过人的移动实现设备间D2D缓存数据的传输。Because the carriers of mobile devices in cellular networks are often individuals with social attributes, mobile computing and social networks inevitably cross-link, and the concept of mobile social networks emerges as the times require. Benefiting from the development of wireless communication technology and smart terminals, users in mobile social networks can share resources with other users anytime and anywhere. The mobile social network is actually a heterogeneous network composed of wireless smart terminals and users, and realizes the transmission of D2D cached data between devices through the movement of people.

然而,由于用户的自主移动性及用户间社交关系的时变性,致使终端设备难以维持一条稳定的、端到端的D2D传输链路。因而,如何实现稳定可靠的D2D缓存数据的交付,对移动通信技术提出了新的挑战。However, due to the autonomous mobility of users and the time-varying social relationship between users, it is difficult for terminal devices to maintain a stable end-to-end D2D transmission link. Therefore, how to realize stable and reliable delivery of D2D cache data poses a new challenge to mobile communication technology.

发明内容Contents of the invention

本发明实施例提供一种D2D路由选择方法,用以解决由于用户的自主移动性及用户间社交关系的时变性,终端设备难以维持一条稳定的、端到端的D2D传输链路的问题。An embodiment of the present invention provides a D2D routing method to solve the problem that it is difficult for a terminal device to maintain a stable end-to-end D2D transmission link due to autonomous mobility of users and time-varying social relations between users.

一方面,本发明实施例提供一种D2D路由选择方法,包括:On the one hand, an embodiment of the present invention provides a D2D routing method, including:

若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;If the current forwarding node and the target node belong to the same community, according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, select the next node group from the candidate next node group A forwarding node, and adding the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the first forwarding node of the forwarding node sequence is a source node;

将所述末位转发节点作为当前转发节点执行上述步骤,直至所述末位转发节点能够与所述目标节点通信;Using the last forwarding node as the current forwarding node to perform the above steps until the last forwarding node can communicate with the target node;

基于所述转发节点序列设置所述源节点到目标节点间的通信路径。A communication path between the source node and the target node is set based on the forwarding node sequence.

另一方面,本发明实施例提供一种D2D路由选择装置,包括:On the other hand, an embodiment of the present invention provides a D2D routing device, including:

第一转发节点获取单元,用于若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;The first forwarding node acquisition unit is used to obtain the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, from the current forwarding node if the current forwarding node and the target node belong to the same community Select the next forwarding node from the candidate next node group, and add the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the first forwarding node of the forwarding node sequence is the source node;

判断单元,用于判断所述末位转发节点是否能够与所述目标节点通信;a judging unit, configured to judge whether the last forwarding node can communicate with the target node;

执行单元,用于基于所述转发节点序列设置所述源节点到目标节点间的通信路径。An execution unit, configured to set a communication path between the source node and the target node based on the forwarding node sequence.

再一方面,本发明实施例提供一种D2D路由选择设备,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信,处理器可以调用存储器中的逻辑指令,以执行前所述的D2D路由选择方法。In yet another aspect, an embodiment of the present invention provides a D2D routing device, including a processor, a communication interface, a memory, and a bus, wherein the processor, the communication interface, and the memory complete communication with each other through the bus, and the processor can call the logic instructions to execute the aforementioned D2D routing method.

又一方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前所述的D2D路由选择方法。In yet another aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the aforementioned D2D routing method is implemented.

本发明实施例提供的一种D2D路由选择方法,基于节点的中心性、相似度和内容偏好值对D2D的路由进行了选择,通过若干个转发节点进行路由转发,解决了由于用户的自主移动性和社交关系的时变性造成的D2D传输链路难以维持稳定的问题,提高了D2D传输链路的可靠性。A D2D route selection method provided by the embodiment of the present invention selects a D2D route based on node centrality, similarity and content preference value, and performs route forwarding through several forwarding nodes, which solves the problem caused by the autonomous mobility of users. The D2D transmission link is difficult to maintain stability due to the time-varying nature of social relations, which improves the reliability of the D2D transmission link.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本邻域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1为本发明实施例的一种D2D路由选择方法的流程示意图;FIG. 1 is a schematic flowchart of a D2D route selection method according to an embodiment of the present invention;

图2为本发明实施例的一种同社区D2D路由机制示意图;FIG. 2 is a schematic diagram of a same-community D2D routing mechanism according to an embodiment of the present invention;

图3为本发明实施例的一种跨社区D2D路由机制示意图;FIG. 3 is a schematic diagram of a cross-community D2D routing mechanism according to an embodiment of the present invention;

图4为本发明实施例的一种D2D路由选择装置的结构示意图;FIG. 4 is a schematic structural diagram of a D2D routing selection device according to an embodiment of the present invention;

图5为本发明实施例的一种D2D路由选择设备的结构示意图。FIG. 5 is a schematic structural diagram of a D2D routing selection device according to an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本邻域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

受益于无线通信技术与智能终端发展,移动社交网络中用户可以随时随地与其他用户进行资源共享。移动社交网络实际上是由无线智能终端和用户组成的异构网络。在移动社交网络中,用户的自主移动性及用户间社交关系的时变性致使终端设备难以维持一条稳定、端到端的D2D传输链路,因而D2D缓存数据的交付需要一个或多个转发节点进行路由转发。由此,本发明实施例提出一种D2D路由选择方法,以解决现有技术中存在的由于用户的自主移动性及用户间社交关系的时变性,终端设备难以维持一条稳定的、端到端的D2D传输链路的问题。Benefiting from the development of wireless communication technology and smart terminals, users in mobile social networks can share resources with other users anytime and anywhere. Mobile social network is actually a heterogeneous network composed of wireless smart terminals and users. In mobile social networks, the autonomous mobility of users and the time-varying nature of social relationships between users make it difficult for terminal devices to maintain a stable, end-to-end D2D transmission link, so the delivery of D2D cache data requires one or more forwarding nodes for routing Forward. Therefore, the embodiment of the present invention proposes a D2D routing method to solve the problem in the prior art that it is difficult for terminal devices to maintain a stable, end-to-end D2D route due to the autonomous mobility of users and the time-varying nature of social relationships between users. Transmission link problem.

图1为本发明实施例的一种D2D路由选择方法的流程示意图,如图1所示,一种D2D路由选择方法,包括:FIG. 1 is a schematic flowchart of a D2D routing selection method according to an embodiment of the present invention. As shown in FIG. 1 , a D2D routing selection method includes:

101,若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点。101. If the current forwarding node and the target node belong to the same community, according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, select from the candidate next node group Selecting the next forwarding node, and adding the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence.

具体地,当前转发节点对应的候选下一节点群由若干个候选节点构成,其中,每一候选节点均属于目标节点所在的社区,且每一候选节点均具备传输目标节点所需的目标数据的能力。此外,每一候选节点均能够与当前转发节点直接通信,即每一候选节点与当前转发节点间的距离均小于或等于节点间的最大传输距离。Specifically, the candidate next node group corresponding to the current forwarding node is composed of several candidate nodes, wherein each candidate node belongs to the community where the target node is located, and each candidate node has the ability to transmit the target data required by the target node. ability. In addition, each candidate node can directly communicate with the current forwarding node, that is, the distance between each candidate node and the current forwarding node is less than or equal to the maximum transmission distance between nodes.

此外,中心性是指节点在某一时间段内与其他节点进行数据传输的平均次数,节点i的中心性Ci如下所示:In addition, centrality refers to the average number of times a node transmits data with other nodes within a certain period of time. The centrality C i of node i is as follows:

其中,节点i、j∈Vc,Vc为社区c的节点集合。Nc为社区c的节点总数。若节点i与j在时间段T内进行了D2D数据传输,则Uij=1,否则,Uij=0。Pij为节点i与j在时间段T内进行D2D数据传输的次数。Among them, nodes i, j∈V c , V c is the node set of community c. N c is the total number of nodes in community c. If nodes i and j perform D2D data transmission within the time period T, then U ij =1, otherwise, U ij =0. P ij is the number of D2D data transmissions performed by nodes i and j within the time period T.

相似度是指节点与目标节点间的相似度。设任一节点为节点i,目标节点为节点des,节点i在时间T内的邻居节点集合为φi,节点des在时间T内的邻居节点集合为φdes,节点i与节点des间的相似度Sides如下:Similarity refers to the similarity between a node and a target node. Suppose any node is node i, the target node is node des, the set of neighbor nodes of node i in time T is φ i , the set of neighbor nodes of node des in time T is φ des , the similarity between node i and node des Degree Sides are as follows:

Sides=|φides|S ides = |φ ides |

其中,φides=φi∩φdes。此处,节点的邻居节点集合是指与该节点间的距离均小于或等于节点间的最大传输距离的全部节点的集合。Wherein, φ ides = φ i ∩ φ des . Here, the set of neighbor nodes of a node refers to the set of all nodes whose distances to the node are all less than or equal to the maximum transmission distance between nodes.

假设节点i在第t个时段对目标数据f的偏好会保持θ个时段,则定义节点i在第d天第t个时段对目标数据f的内容偏好值为:Assuming that the node i’s preference for the target data f in the tth period will remain for θ periods, then define the content preference value of the node i for the target data f in the tth period of the d day for:

其中,FATi dt(f)为节点i在第d天第t个时段与对目标数据f感兴趣的节点平均通信时间。Among them, FAT i dt (f) is the average communication time between node i and the node interested in the target data f in the tth time period of the d day.

102,将转发节点序列的末位转发节点作为当前转发节点执行步骤101,直至所述转发节点序列的末位转发节点能够与所述目标节点通信。102. Using the last forwarding node in the forwarding node sequence as the current forwarding node, perform step 101 until the last forwarding node in the forwarding node sequence can communicate with the target node.

具体地,转发节点能够与目标节点通信需要满足的条件是该转发节点与目标节点间的距离小于或等于节点间的最大传输距离。Specifically, the condition that the forwarding node can communicate with the target node is that the distance between the forwarding node and the target node is less than or equal to the maximum transmission distance between nodes.

由步骤102可知,步骤101、102为递归过程,根据当前转发节点获取下一个转发节点,再根据下一个转发节点获取下下个转发节点,直至最新获取的转发节点能够与目标节点进行通信。It can be known from step 102 that steps 101 and 102 are recursive processes, obtaining the next forwarding node according to the current forwarding node, and then obtaining the next forwarding node according to the next forwarding node, until the latest obtained forwarding node can communicate with the target node.

103,基于所述转发节点序列设置所述源节点到目标节点间的通信路径。103. Set a communication path between the source node and the target node based on the forwarding node sequence.

所述转发节点序列中顺序排列了若干个转发节点,从首位转发节点,即源节点始,将源节点缓存的目标数据依据所述转发节点序列中各个转发节点的顺序依次进行传输,最终发送给目标节点。Several forwarding nodes are arranged sequentially in the forwarding node sequence, starting from the first forwarding node, that is, the source node, the target data cached by the source node is transmitted sequentially according to the order of each forwarding node in the forwarding node sequence, and finally sent to target node.

例如,图2为本发明实施例的一种同社区D2D路由机制示意图,如图2所示,源节点S1与目标节点D1均属于社区1,基于源节点S1对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,选取转发节点A1,A1与D1间的距离大于节点间的最大传输距离。接着,基于转发节点A1对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,选取转发节点A2,A2与D1间的距离小于节点间的最大传输距离。基于上述转发节点的选择,源节点S1通过A1和A2将目标数据传输到目标节点D1。For example, FIG. 2 is a schematic diagram of a same-community D2D routing mechanism according to an embodiment of the present invention. As shown in FIG. 2 , the source node S1 and the target node D1 both belong to community 1, and each of the candidate next node groups corresponding to the source node S1 For the centrality, similarity and content preference values of a candidate node, the forwarding node A1 is selected, and the distance between A1 and D1 is greater than the maximum transmission distance between nodes. Then, based on the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the forwarding node A1, the forwarding node A2 is selected, and the distance between A2 and D1 is smaller than the maximum transmission distance between nodes. Based on the above selection of forwarding nodes, the source node S1 transmits the target data to the target node D1 through A1 and A2.

本发明实施例中,基于节点的中心性、相似度和内容偏好值对D2D的路由进行了选择,通过若干个转发节点进行路由转发,解决了由于用户的自主移动性和社交关系的时变性造成的D2D传输链路难以维持稳定的问题,提高了D2D传输链路的可靠性。In the embodiment of the present invention, the D2D route is selected based on the centrality, similarity and content preference value of the node, and the routing is forwarded through several forwarding nodes, which solves the problem caused by the autonomous mobility of the user and the time-varying nature of social relations. The D2D transmission link is difficult to maintain stability, which improves the reliability of the D2D transmission link.

基于上述实施例,一种D2D路由选择方法,若当前转发节点与目标节点属于同一社区,根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点,之前还包括:根据每一候选目标节点的优先权重,选取目标节点。Based on the above embodiments, a D2D routing method, if the current forwarding node and the target node belong to the same community, according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, Selecting the next forwarding node from the candidate next node group, and adding the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence, also includes: according to each candidate target The priority weight of the node, select the target node.

具体地,候选目标节点是指需要接受对应的目标数据的节点。若同时存在多个候选目标节点,则首先获取每一候选目标节点的优选权重,随后,选取其中优选权重最大的候选目标节点作为目标节点,并针对该目标节点进行D2D路由选择。Specifically, a candidate target node refers to a node that needs to accept corresponding target data. If there are multiple candidate target nodes at the same time, first obtain the preferred weight of each candidate target node, and then select the candidate target node with the highest preferred weight as the target node, and perform D2D routing selection for the target node.

其中,优先权重是指节点在当前时间的前一时间段内与该节点所在的社区中所有节点进行通信的次数的总和。如果该节点在前一时间段内进行通信的次数越多,则说明该节点的参与性越高,因此对应在当前时间赋予该节点越高的优先级。例如,节点i的在时间段t内的优先权重如下:Among them, the priority weight refers to the sum of the number of times a node communicates with all nodes in the community where the node is located in the previous time period of the current time. If the node communicates more times in the previous time period, it indicates that the node is more involved, so correspondingly, a higher priority is given to the node at the current time. For example, the priority weight of node i in time period t as follows:

式中,V为社区集合。若节点i与j在时间段t内进行了D2D单跳缓存数据传输,则否则,若节点i在时间段t内作为源节点与节点j进行了D2D多跳缓存数据传输,则否则, In the formula, V is the community set. If nodes i and j perform D2D single-hop buffer data transmission within time period t, then otherwise, If node i performs D2D multi-hop buffer data transmission with node j as a source node within time period t, then otherwise,

本发明实施例中,根据优先权重为参与性高的节点提供了优先执行D2D路由选择的条件,有助于提高社交网络的用户体验。In the embodiment of the present invention, according to the priority weight, the node with high participation is provided with the condition of preferentially executing D2D routing, which helps to improve the user experience of the social network.

基于上述任一实施例,一种D2D路由选择方法,所述若当前转发节点与目标节点属于同一社区,根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点,进一步包括:Based on any of the above embodiments, a D2D routing selection method, if the current forwarding node and the target node belong to the same community, according to the centrality, similarity and The content preference value is to select the next forwarding node from the candidate next node group, and add the next forwarding node to the forwarding node sequence as the last forwarding node of the forwarding node sequence, further comprising:

1011,若当前转发节点与目标节点属于同一社区,获取当前转发节点对应的候选下一节点群中每一候选节点的中心性,并从所述候选下一节点群中选取第一预设数量个中心性最大的候选节点构成第一节点群;1011. If the current forwarding node and the target node belong to the same community, obtain the centrality of each candidate node in the candidate next node group corresponding to the current forwarding node, and select a first preset number of The candidate nodes with the greatest centrality form the first node group;

1012,获取所述第一节点群中每一候选节点的相似度,并从所述第一节点群中选取第二预设数量个相似度最大的候选节点构成第二节点群;1012. Obtain the similarity of each candidate node in the first node group, and select a second preset number of candidate nodes with the highest similarity from the first node group to form a second node group;

1013,获取所述第二节点群中每一候选节点的内容偏好值,将所述第二节点群中选取内容偏好值最大的候选节点作为下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点。1013. Obtain the content preference value of each candidate node in the second node group, select the candidate node with the largest content preference value in the second node group as the next forwarding node, and add the next forwarding node to In the forwarding node sequence, it is used as the last forwarding node of the forwarding node sequence.

此处,第一预设数量和第二预设数量可分别根据候选下一节点群的大小和第一节点群的大小进行设置。Here, the first preset number and the second preset number can be set according to the size of the candidate next node group and the size of the first node group respectively.

基于上述任一实施例,一种D2D路由选择方法,还包括:若当前转发节点与目标节点属于不同社区,则从当前转发节点对应的候选下一节点群中选取回转半径最大的候选节点作为下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点。Based on any of the above embodiments, a D2D routing selection method further includes: if the current forwarding node and the target node belong to different communities, selecting the candidate node with the largest turning radius from the candidate next node group corresponding to the current forwarding node as the next A forwarding node is provided, and the next forwarding node is added to the forwarding node sequence as the last forwarding node of the forwarding node sequence.

具体地,在跨社区的路由选择中,转发节点的选取依据为候选节点的回转半径。回转半径是根据已观测到的T时间内节点的位置轨迹信息对该节点的位置变化范围的预测。节点i的回转半径Ri如下:Specifically, in cross-community routing selection, forwarding nodes are selected based on the radius of gyration of candidate nodes. The radius of gyration is the prediction of the node's position change range based on the observed node's position track information within T time. The radius of gyration R i of node i is as follows:

式中,Pi(τ)为τ时刻节点i的位置信息,通过整合分析节点i在T时间内的位置信息及变化情况,得出在T时间内节点i的移动重心Pcenter(i)如下:In the formula, P i (τ) is the position information of node i at time τ. By integrating and analyzing the position information and changes of node i within T time, the moving center of gravity P center (i) of node i within T time is obtained as follows :

例如,图3为本发明实施例的一种跨社区D2D路由机制示意图,如图3所示,源节点S2属于社区2,目标节点D2属于社区1,从源节点S2对应的候选下一节点群中选取回转半径最大的候选节点B1作为转发节点,B1与D2间的距离大于节点间的最大传输距离。接着,从转发节点B2对应的候选下一节点群中选取回转半径最大的候选节点B2作为转发节点,B2与D2间的距离小于节点间的最大传输距离。基于上述转发节点的选择,源节点S2通过B1和B2将目标数据传输到目标节点D2。For example, FIG. 3 is a schematic diagram of a cross-community D2D routing mechanism according to an embodiment of the present invention. As shown in FIG. 3 , source node S2 belongs to community 2, destination node D2 belongs to community 1, and the candidate next node group corresponding to source node S2 The candidate node B1 with the largest radius of gyration is selected as the forwarding node, and the distance between B1 and D2 is greater than the maximum transmission distance between nodes. Next, select the candidate node B2 with the largest turning radius from the candidate next node group corresponding to the forwarding node B2 as the forwarding node, and the distance between B2 and D2 is smaller than the maximum transmission distance between nodes. Based on the above selection of forwarding nodes, the source node S2 transmits the target data to the target node D2 through B1 and B2.

本发明实施例中,基于节点回转半径对跨社区的D2D的路由进行了选择,通过若干个转发节点进行路由转发,解决了由于用户的自主移动性和社交关系的时变性造成的D2D传输链路难以维持稳定的问题,提高了D2D传输链路的可靠性。In the embodiment of the present invention, the cross-community D2D route is selected based on the radius of gyration of the nodes, and the routing is forwarded through several forwarding nodes, which solves the problem of D2D transmission links caused by the autonomous mobility of users and the time-varying nature of social relationships. It is difficult to maintain stability, which improves the reliability of the D2D transmission link.

基于上述任一实施例,一种D2D路由选择方法,还包括:基于预设的距离阈值和节点阈值,对社交网络进行社区划分。进一步包括:针对任一社区中的任一节点,基于预设的距离阈值获取所述任一节点的邻域;若所述任一节点的邻域中的节点数量不小于预设的节点阈值,则将所述任一节点的邻域加入所述任一社区中。Based on any one of the above embodiments, a D2D routing selection method further includes: performing community division on the social network based on a preset distance threshold and node threshold. It further includes: for any node in any community, obtaining the neighborhood of any node based on a preset distance threshold; if the number of nodes in the neighborhood of any node is not less than the preset node threshold, Add the neighborhood of any node to any community.

此处,预设的距离阈值用于限定节点邻域的范围,即针对任一节点的邻域,该邻域中的每一节点到该节点的距离均不能超过预设的距离阈值。Here, the preset distance threshold is used to limit the range of the node neighborhood, that is, for the neighborhood of any node, the distance from each node in the neighborhood to the node cannot exceed the preset distance threshold.

社区的划分步骤具体如下:The steps for community division are as follows:

首先,初始化距离阈值ε和节点阈值MinPts。对于任一节点i∈V,其ε邻域中包含社交距离不大于ε的节点集,即 First, initialize the distance threshold ε and node threshold MinPts. For any node i∈V, its ε neighborhood contains a set of nodes whose social distance is not greater than ε, namely

随后,对于任一节点i∈V,若节点i的邻域节点数则将加入社区VcThen, for any node i∈V, if the number of neighbor nodes of node i then will Join the community V c .

对于任一节点k∈Vc且k∈V,若节点k的邻域节点数则将加入社区VcFor any node k∈V c and k∈V, if the number of neighbor nodes of node k then will Join the community V c .

基于上述任一方法实施例,图4为本发明实施例的一种D2D路由选择装置的结构示意图,如图4所示,一种D2D路由选择装置,包括第一转发节点获取单元401、判断单元402和执行单元403。Based on any of the above method embodiments, FIG. 4 is a schematic structural diagram of a D2D routing selection device according to an embodiment of the present invention. As shown in FIG. 4 , a D2D routing selection device includes a first forwarding node obtaining unit 401, a judging unit 402 and execution unit 403 .

其中,第一转发节点获取单元401,用于若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;Among them, the first forwarding node acquisition unit 401 is used to, if the current forwarding node and the target node belong to the same community, according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node , select the next forwarding node from the candidate next node group, and add the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the forwarding node sequence The first forwarding node is the source node;

判断单元402,用于判断所述转发节点序列的末位转发节点是否能够与所述目标节点通信;A judging unit 402, configured to judge whether the last forwarding node of the forwarding node sequence can communicate with the target node;

执行单元403,用于基于所述转发节点序列设置所述源节点到目标节点间的通信路径。The execution unit 403 is configured to set a communication path between the source node and the target node based on the forwarding node sequence.

需要说明的是,上述第一转发节点获取单元401、判断单元402和执行单元403配合以执行上述实施例中的一种D2D路由选择方法,该系统的具体功能参见上述的D2D路由选择方法的实施例,此处不再赘述。It should be noted that the first forwarding node acquisition unit 401, the judging unit 402 and the execution unit 403 cooperate to execute a D2D routing selection method in the above embodiment. For the specific functions of the system, please refer to the implementation of the above-mentioned D2D routing selection method. example, which will not be repeated here.

基于上述任一实施例,一种D2D路由选择装置,还包括:Based on any of the above embodiments, a D2D routing selection device further includes:

目标节点获取单元,用于根据每一候选目标节点的优先权重,选取目标节点。The target node obtaining unit is used to select the target node according to the priority weight of each candidate target node.

基于上述任一实施例,一种D2D路由选择装置,第一转发节点获取单元进一步用于:Based on any of the above embodiments, in a D2D routing device, the first forwarding node obtaining unit is further configured to:

若当前转发节点与目标节点属于同一社区,获取当前转发节点对应的候选下一节点群中每一候选节点的中心性,并从所述候选下一节点群中选取第一预设数量个中心性最大的候选节点构成第一节点群;If the current forwarding node and the target node belong to the same community, obtain the centrality of each candidate node in the candidate next node group corresponding to the current forwarding node, and select a first preset number of centralities from the candidate next node group The largest candidate nodes form the first node group;

获取所述第一节点群中每一候选节点的相似度,并从所述第一节点群中选取第二预设数量个相似度最大的候选节点构成第二节点群;Obtaining the similarity of each candidate node in the first node group, and selecting a second preset number of candidate nodes with the highest similarity from the first node group to form a second node group;

获取所述第二节点群中每一候选节点的内容偏好值,将所述第二节点群中选取内容偏好值最大的候选节点作为下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点。Obtain the content preference value of each candidate node in the second node group, select the candidate node with the largest content preference value in the second node group as the next forwarding node, and add the next forwarding node to the forwarding node In the sequence, it is used as the last forwarding node of the forwarding node sequence.

基于上述任一实施例,一种D2D路由选择装置,还包括:Based on any of the above embodiments, a D2D routing selection device further includes:

第二转发节点获取单元,用于若当前转发节点与目标节点属于不同社区,则从当前转发节点对应的候选下一节点群中选取回转半径最大的候选节点作为下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点。The second forwarding node acquisition unit is used to select the candidate node with the largest radius of gyration as the next forwarding node from the candidate next node group corresponding to the current forwarding node as the next forwarding node if the current forwarding node and the target node belong to different communities, and The next forwarding node is added to the forwarding node sequence as the last forwarding node of the forwarding node sequence.

基于上述任一实施例,一种D2D路由选择装置,还包括:Based on any of the above embodiments, a D2D routing selection device further includes:

社区划分单元,用于基于预设的距离阈值和节点阈值,对社交网络进行社区划分。The community division unit is configured to perform community division on the social network based on preset distance thresholds and node thresholds.

基于上述任一实施例,一种D2D路由选择装置,社区划分单元,进一步用于:Based on any of the above embodiments, a D2D routing device, a community division unit, is further used for:

针对任一社区中的任一节点,基于预设的距离阈值获取所述任一节点的邻域;For any node in any community, obtain the neighborhood of any node based on a preset distance threshold;

若所述任一节点的邻域中的节点数量不小于预设的节点阈值,则将所述任一节点的邻域加入所述任一社区中。If the number of nodes in the neighborhood of any node is not less than a preset node threshold, then add the neighborhood of any node into any community.

图5为本发明实施例的一种D2D路由选择设备的结构示意图,如图5所示,该设备包括:处理器(processor)501、通信接口(Communications Interface)502、存储器(memory)503和总线504,其中,处理器501,通信接口502,存储器503通过总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行如下方法:若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;将所述末位转发节点作为当前转发节点执行上述步骤,直至所述末位转发节点能够与所述目标节点通信;基于所述转发节点序列设置所述源节点到目标节点间的通信路径。5 is a schematic structural diagram of a D2D routing device according to an embodiment of the present invention. As shown in FIG. 504 , where the processor 501 , the communication interface 502 , and the memory 503 communicate with each other through the bus 504 . The processor 501 can call the logic instructions in the memory 503 to execute the following method: if the current forwarding node and the target node belong to the same community, according to the centrality and similarity of each candidate node in the candidate next node group corresponding to the current forwarding node Degree and content preference value, select the next forwarding node from the candidate next node group, and add the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the The first forwarding node of the forwarding node sequence is the source node; the last forwarding node is used as the current forwarding node to perform the above steps until the last forwarding node can communicate with the target node; the forwarding node sequence is set based on the Describe the communication path between the source node and the target node.

本发明实施例公开一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;将所述末位转发节点作为当前转发节点执行上述步骤,直至所述末位转发节点能够与所述目标节点通信;基于所述转发节点序列设置所述源节点到目标节点间的通信路径。The embodiment of the present invention discloses a computer program product. The computer program product includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by the computer, the computer can execute the above methods. The method provided by the embodiment includes, for example: if the current forwarding node and the target node belong to the same community, according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, from Selecting the next forwarding node from the candidate next node group, and adding the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the first forwarding node in the forwarding node sequence forwards The node is a source node; the last forwarding node is used as the current forwarding node to perform the above steps until the last forwarding node can communicate with the target node; based on the forwarding node sequence, the distance between the source node and the target node is set communication path.

本实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述各方法实施例所提供的方法,例如包括:若当前转发节点与目标节点属于同一社区,则根据当前转发节点对应的候选下一节点群中每一候选节点的中心性、相似度和内容偏好值,从所述候选下一节点群中选取下一个转发节点,并将所述下一个转发节点加入转发节点序列中,作为所述转发节点序列的末位转发节点;其中,所述转发节点序列的首位转发节点为源节点;将所述末位转发节点作为当前转发节点执行上述步骤,直至所述末位转发节点能够与所述目标节点通信;基于所述转发节点序列设置所述源节点到目标节点间的通信路径。This embodiment provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer instructions. The computer instructions cause the computer to execute the methods provided in the foregoing method embodiments. For example, it includes: if the current forwarding node and The target node belongs to the same community, then according to the centrality, similarity and content preference value of each candidate node in the candidate next node group corresponding to the current forwarding node, select the next forwarding node from the candidate next node group, and Adding the next forwarding node into the forwarding node sequence as the last forwarding node of the forwarding node sequence; wherein, the first forwarding node of the forwarding node sequence is the source node; using the last forwarding node as the current forwarding node The node executes the above steps until the last forwarding node can communicate with the target node; based on the sequence of forwarding nodes, a communication path between the source node and the target node is set.

本邻域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above-mentioned method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, Execution includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.

以上所描述的通信设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本邻域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The above-described embodiments such as communication equipment are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative effort.

通过以上的实施方式的描述,本邻域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic Discs, optical discs, etc., include several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods of various embodiments or some parts of the embodiments.

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本邻域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the embodiments of the present invention, not to limit them; although the embodiments of the present invention have been described in detail with reference to the foregoing embodiments, the scope of this invention Those of ordinary skill should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from this document. Embodiments of the invention The scope of the technical solutions of each embodiment.

Claims (10)

1. a kind of D2D route selection methods, which is characterized in that including:
If current forward node belongs to same community with destination node, according to the corresponding candidate next node of current forward node Centrality, similarity and the content-preference value of each both candidate nodes in group are chosen next from the candidate next node group Forward node, and next forward node is added in forward node sequence, the last position as the forward node sequence Forward node;Wherein, the first forward node of the forward node sequence is source node;
The last position forward node is executed into above-mentioned steps as current forward node, until the last position forward node can be with The destination node communication;
The source node is set to the communication path between destination node based on the forward node sequence.
2. according to the method described in claim 1, it is characterized in that, if the current forward node belongs to same with destination node Community, according to centrality, similarity and the content of each both candidate nodes in the corresponding candidate next node group of current forward node Preference value chooses next forward node from the candidate next node group, and next forward node is added and is turned It sends out in sequence node, as the last position forward node of the forward node sequence, further includes before:
According to the priority weight of each candidate target node, destination node is chosen.
3. according to the method described in claim 1, it is characterized in that, if the current forward node belongs to same with destination node Community, according to centrality, similarity and the content of each both candidate nodes in the corresponding candidate next node group of current forward node Preference value chooses next forward node from the candidate next node group, and next forward node is added and is turned It sends out in sequence node, as the last position forward node of the forward node sequence, further comprises:
If current forward node belongs to same community with destination node, the corresponding candidate next node group of current forward node is obtained In each both candidate nodes centrality, and it is maximum from the candidate next node group to choose the first preset quantity centrality Both candidate nodes constitute first segment point group;
The similarity of each both candidate nodes in the first segment point group is obtained, and chooses second from the first segment point group and presets The maximum both candidate nodes of quantity similarity constitute second node group;
The content-preference value for obtaining each both candidate nodes in the second node group, it is inclined by content is chosen in the second node group It is worth maximum both candidate nodes well as next forward node, and forward node sequence is added in next forward node In, the last position forward node as the forward node sequence.
4. according to the method described in claim 1, it is characterized in that, further including:
If current forward node belongs to different communities from destination node, from the corresponding candidate next node group of current forward node Forwarding is added as next forward node, and by next forward node in the maximum both candidate nodes of the middle selection radius of gyration In sequence node, the last position forward node as the forward node sequence.
5. according to the method described in claim 1, it is characterized in that, further including:
Based on preset distance threshold and Node B threshold, community's division is carried out to social networks.
6. according to the method described in claim 5, it is characterized in that, it is described be based on preset distance threshold and Node B threshold, it is right Social networks carries out community's division, further comprises:
For any node in any community, the neighborhood of any node is obtained based on preset distance threshold;
If the number of nodes in the neighborhood of any node is not less than preset Node B threshold, by the neighbour of any node Domain is added in any community.
7. a kind of D2D routing arrangements, which is characterized in that including:
First forward node acquiring unit, if belonging to same community with destination node for current forward node, according to current Centrality, similarity and the content-preference value of each both candidate nodes in the corresponding candidate next node group of forward node, from described Next forward node is chosen in candidate next node group, and next forward node is added in forward node sequence, Last position forward node as the forward node sequence;Wherein, the first forward node of the forward node sequence saves for source Point;
Judging unit, for judging whether the last position forward node can communicate with the destination node;
Execution unit, for the source node to be arranged to the communication path between destination node based on the forward node sequence.
8. device according to claim 7, which is characterized in that further include:
Second forward node acquiring unit, if belonging to different communities from destination node for current forward node, from working as forward It sends out in the corresponding candidate next node group of node and chooses the maximum both candidate nodes of the radius of gyration as next forward node, and will Next forward node is added in forward node sequence, the last position forward node as the forward node sequence.
9. a kind of D2D smart boxs, which is characterized in that including processor, communication interface, memory and bus, wherein place Device, communication interface are managed, memory completes mutual communication by bus, and processor can call the logic in memory to refer to It enables, to execute the D2D route selection methods as described in claim 1 to 6 is any.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program quilt The D2D route selection methods as described in claim 1 to 6 is any are realized when processor executes.
CN201810339841.3A 2018-04-16 2018-04-16 D2D routing method Active CN108566635B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810339841.3A CN108566635B (en) 2018-04-16 2018-04-16 D2D routing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810339841.3A CN108566635B (en) 2018-04-16 2018-04-16 D2D routing method

Publications (2)

Publication Number Publication Date
CN108566635A true CN108566635A (en) 2018-09-21
CN108566635B CN108566635B (en) 2021-02-19

Family

ID=63535255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810339841.3A Active CN108566635B (en) 2018-04-16 2018-04-16 D2D routing method

Country Status (1)

Country Link
CN (1) CN108566635B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110225572A (en) * 2019-05-30 2019-09-10 华南师范大学 A kind of D2D communication user matching method based on social community

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103079259A (en) * 2012-12-13 2013-05-01 北京信息科技大学 Mobile opportunity network gateway selection method based on node social attribute
CN104936250A (en) * 2015-06-04 2015-09-23 西安交通大学 Routing method based on P2P file sharing in wireless D2D network
US9147208B1 (en) * 2014-08-29 2015-09-29 Wal-Mart Stores, Inc. Customer-conformal shopping list routing
CN105263100A (en) * 2015-08-31 2016-01-20 北京邮电大学 Content information transmission method and device
CN107889082A (en) * 2017-11-01 2018-04-06 南京邮电大学 A kind of D2D method for discovering equipment using social networks between user

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103079259A (en) * 2012-12-13 2013-05-01 北京信息科技大学 Mobile opportunity network gateway selection method based on node social attribute
US9147208B1 (en) * 2014-08-29 2015-09-29 Wal-Mart Stores, Inc. Customer-conformal shopping list routing
CN104936250A (en) * 2015-06-04 2015-09-23 西安交通大学 Routing method based on P2P file sharing in wireless D2D network
CN105263100A (en) * 2015-08-31 2016-01-20 北京邮电大学 Content information transmission method and device
CN107889082A (en) * 2017-11-01 2018-04-06 南京邮电大学 A kind of D2D method for discovering equipment using social networks between user

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
TAO FANG,HUA TIAN,: "An influence factor based caching node selection algorithm in D2D networks", 《IEEE》 *
刘耀: "延迟容忍网络中路由与缓存管理算法", 《CNKI博士学位论文全文库》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110225572A (en) * 2019-05-30 2019-09-10 华南师范大学 A kind of D2D communication user matching method based on social community
CN110225572B (en) * 2019-05-30 2021-01-22 华南师范大学 D2D communication user pairing method based on social community

Also Published As

Publication number Publication date
CN108566635B (en) 2021-02-19

Similar Documents

Publication Publication Date Title
US10601947B2 (en) Application service delivery through an application service avatar
Chakraborty et al. GSD: A novel group-based service discovery protocol for MANETS
Akhtar et al. Architecture of hybrid mobile social networks for efficient content delivery
US8355384B2 (en) System and method of handover in wireless network
Chilipirea et al. Energy-aware social-based routing in opportunistic networks
JP2008522543A (en) Query matching in the network
US20120096136A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
WO2019213922A1 (en) Method for forwarding data among nodes in relay network, and network nodes
Xu et al. Efficient opportunistic routing with social context awareness for distributed mobile social networks
WO2024244891A1 (en) Offloading method and apparatus for mobile computing power network
Swain et al. A novel collision aware network assisted device discovery scheme empowering massive D2D communications in 3GPP LTE-A networks
CN103338476A (en) Reputation mechanism based delay tolerant network data transmission method
CN108566635B (en) D2D routing method
CN103139752A (en) Transmission channel table modification method and device
CN118741641A (en) Self-organizing network status updating method, base station equipment and electronic equipment
WO2024198987A1 (en) Communication method and communication apparatus
Gao et al. Data offloading for deadline-varying tasks in mobile edge computing
CN104662991A (en) Apparatus and method for communication
US20130080639A1 (en) Quality of service in a structured peer-to-peer network
CN107276837A (en) Data forwarding method and device based on context awareness
Zhao et al. A controllable multi‐replica routing approach for opportunistic networks
Muthanna et al. Delay Tolerant Network model based on D2D communication
CN107333320A (en) Data forwarding method and device
CN115766564A (en) Data transmission method and device
CN117676765A (en) Data forwarding method, device, equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
OL01 Intention to license declared
OL01 Intention to license declared