CN111343690A - Opportunistic network routing method based on fine-grained social relationship and community cooperation - Google Patents
Opportunistic network routing method based on fine-grained social relationship and community cooperation Download PDFInfo
- Publication number
- CN111343690A CN111343690A CN202010133084.1A CN202010133084A CN111343690A CN 111343690 A CN111343690 A CN 111343690A CN 202010133084 A CN202010133084 A CN 202010133084A CN 111343690 A CN111343690 A CN 111343690A
- Authority
- CN
- China
- Prior art keywords
- node
- message
- nodes
- community
- encountering
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000005540 biological transmission Effects 0.000 claims abstract description 45
- 230000002238 attenuated effect Effects 0.000 claims description 3
- 238000013461 design Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000011160 research Methods 0.000 description 6
- 230000007547 defect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000007670 refining Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 208000015181 infectious disease Diseases 0.000 description 1
- 230000002458 infectious effect Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000011273 social behavior Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/246—Connectivity information discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
Abstract
The invention discloses an opportunity network routing method based on fine-grained social relations and community collaboration, and belongs to the technical field of opportunity networks of man-borne mobile devices. The method comprises the following specific steps: the following steps are carried out on each encountering node of the node carrying the message in the moving process: when a node carrying a message encounters a encountering node, firstly judging whether the encountering node is a target node or not, if so, transmitting the message to the encountering node, and otherwise, performing the second step; secondly, judging whether a relation exists among the message carrying node, the encountering node and the target node, and if so, transmitting the message by comparing the node relation; otherwise, adopting inter-community message transmission, and performing message transmission by comparing the prediction probability from the node to the target community; the method designs the message transmission method based on the node relation and the community cooperation, reasonably and fully utilizes the node resources, accelerates the message forwarding and reduces the message redundancy.
Description
Technical Field
The invention particularly relates to an opportunity network routing method based on fine-grained social relations and community collaboration, and belongs to the technical field of opportunity networks of man-borne mobile devices.
Background
With the development of intelligent sensor technology and the popularization of a large number of mobile intelligent devices, an opportunistic network formed by the devices can realize self-organizing communication under complex conditions. Because the intelligent devices are carried by people, the formed opportunistic network has human sociality. Research is carried out on the meeting rule that the intelligent equipment moves along with people, and the mobile behavior of the nodes in the opportunistic network really has the mobile rule based on the social behavior of people. Therefore, how to utilize the social design routing method possessed by the nodes in the opportunistic network becomes a great hot spot of the current opportunistic network research.
In recent years, research on routing methods of opportunistic networks has attracted considerable attention. Some scholars propose message transmission methods based on message replication, which utilize nodes to forward copies of messages, and the process of the method has uncertainty and randomness. For example, the Epidemic method is to flood the message in the whole network; the spread and Wait method performs multi-copy transmission of infectious messages by controlling the number of message copies. A forwarding method based on a greedy mode then appears, and the Prophet method calculates the contact probability between nodes by recording and analyzing contact history, and updates the probability based on the change of node contact. None of the above message transmission methods relate to the sociality of the nodes in the opportunistic network.
After the sociality of nodes in an opportunity network is concerned, many researches on message transmission methods based on the sociality of the nodes appear. The SimBet method utilizes the small world effect in the social network and selects nodes with higher connectivity as agents to assist routing. The BubbleRap method defines and records the activity of the nodes in the whole network and in the community, and the decision of forwarding the message is made based on the sequencing of the activity. Documents identify social relationships of nodes by using contact times and average contact duration of the nodes; the learner also proposes a multi-objective function by combining indexes such as maximum meeting times among nodes, maximum data packet delivery probability, minimum target node distance and the like, and optimizes the function to be used as a basis for forwarding the information of the data packet.
The existing related social opportunistic network routing method has the following defects:
1) the division of communities is established on the basis of the determination of the global topology of the network, and the opportunistic network is intermittent link connection, so that attention should be paid to the connection situation of nodes and surrounding nodes, namely relatively stable and close local connection, and the method is measured by communities.
2) The historical meeting information among the nodes has multidimensional characteristics, the previous work is mostly concerned about single characteristics, and the relationship among the nodes is not subjected to detailed analysis.
3) Many researches select relay nodes according to the centrality indexes of the nodes, so that messages are concentrated to a few nodes, and message redundancy and excessive energy loss are easily caused by unbalanced load.
The social refraction of the transmission association by the nodes in the opportunistic network also has an important influence on transmission prediction and transmission success rate. It is a topic worth studying to accurately mine and reasonably utilize the information as the decision basis of the opportunistic network routing.
Disclosure of Invention
Therefore, the invention provides a routing method in the field of man-carried mobile equipment opportunistic networks, which aims at the defects in the prior art, and particularly provides a method for carrying out multidimensional measurement on node social relations, refining relation priorities and relation classification, and providing a community construction and evolution method.
The specific technical scheme is as follows:
an opportunity network routing method based on fine-grained social relationship and community collaboration is specifically as follows:
the following steps are carried out on each encountering node of the node carrying the message in the moving process:
when a node carrying a message encounters a encountering node, firstly judging whether the encountering node is a target node or not, if so, transmitting the message to the encountering node, and otherwise, performing the second step; secondly, judging whether a relation exists among the message carrying node, the encountering node and the target node, and if so, transmitting the message by comparing the node relation; otherwise, adopting inter-community message transmission, and performing message transmission by comparing the prediction probability from the node to the target community;
the message transmission by comparing the node relationships specifically includes:
when the message is transmitted between the encountering nodes, the nodes carrying the message are compared with the encountering nodes and the relationship types between the nodes and the target nodes, if the encountering nodes and the target nodes belong to the relationship with higher acquaintance degree, the encountering nodes are preferentially selected as forwarding nodes, and the nodes with higher forwarding priority in relation with the target nodes are always selected as the forwarding nodes in the message transmission process until the message is transmitted to the target nodes;
the method specifically comprises the following steps of adopting inter-community message transmission:
when the message is transmitted among communities, the node carrying the message and the encountering node are compared with the cooperative path prediction probability of the target community, and if the probability from the encountering node to the target community is higher, the encountering node is selected as a forwarding node; and in the message transmission process, the node with higher target community prediction probability is always selected as a forwarding node until the message is transmitted to the community where the target node is located, and then a relation transmission strategy is executed.
Further, in the method, the relationship between the nodes is represented by relationship affinity, the relationship affinity refers to the degree of affinity of the relationship between the nodes in the opportunistic network and the meeting nodes, the higher the relationship affinity is, the more stable and the more close the relationship between the two nodes is, and the relationship between the nodes based on the relationship affinity is divided into three types: high acquaintance friendship, general acquaintance familiar stranger relations, unfamiliar acquaintance but indirectly acquainted friends.
Furthermore, in the method, each node records the node with the relationship in the node relationship table, and the query and update of the relationship are performed through the node relationship table every time the nodes meet.
Further, the community establishment and evolution based on the fine-grained social relationship in the method specifically comprises the following steps:
the friend relation node of the node and a familiar stranger relation node are drawn into an initial community of the node; the initial community refers to a set of nodes which are in friend relationship with the node and are familiar with strangers; the node meets other nodes, common friends are compared to judge whether the common friends reach a threshold value, after the proportion of the common friends reaches the threshold value, the communities of the secondary nodes and the communities of the nodes meeting the secondary nodes are combined to generate new communities, and the two nodes form friend relationships with the nodes which do not belong to the original communities respectively.
Further, the comparing, by the node carrying the message and the encountering node in the method, the cooperative path prediction probability to the target community specifically includes:
the probability that a node carrying the message transmits the message to a certain community is expressed by the reachable community probability; the higher the predicted probability, the higher the probability that the message will reach the community; each node maintains a prediction probability table for its reachable communities;
the prediction probability of the node a carrying the message to its reachable community Cb is expressed as:
wherein, X is the set of all nodes encountered by the movement of the node a carrying the message, Ea (Cb) is the number of times that the node a carrying the message encounters the node belonging to the community Cb, Ea (CX) is the number of times that the node a carrying the message encounters all nodes, and the time interval tm updates the once prediction probability; if the node carrying the message meets other nodes, the reachable community prediction probability tables of the two parties are exchanged, so that the reachable community range of each node is expanded, the prediction probability values of the existing reachable communities are compared, and the cooperation path and the probability values are updated if the new path is short or the probability value is high.
Further, the method for predicting the cooperative path from the node carrying the message to the meeting node to the target community further includes:
the node transmits the message to the connectionless community, needs the assistance of a plurality of communities and defines the deliverable attribute of all the prediction probabilities; under the cooperative path, the transitivity of the reachable probability is attenuated along with the number of experienced communities, so that a path with a short distance is preferentially selected under the multi-cooperative path aiming at the same target community.
The invention has the beneficial effects that: compared with the prior art, the opportunistic network routing method based on the fine-grained social relationship and the community cooperation has the following advantages:
1. the relation of the nodes is refined on the basis of the quantification of the multi-dimensional historical encounter information, and the relation priority based on different acquaintance degrees of the nodes are defined.
2. A message transmission method based on node relation and community cooperation is designed, node resources are reasonably and fully utilized, message forwarding is accelerated, and message redundancy is reduced.
Drawings
FIG. 1 is a schematic diagram of community initialization;
FIG. 2a and FIG. 2b are schematic diagrams illustrating dynamic evolution of communities;
FIG. 3 is a diagram illustrating multiple collaboration paths under chance encounters;
FIG. 4 is a flow chart of a message transmission method based on node relationships and community collaboration;
FIG. 5 is a community collaboration diagram;
FIG. 6 is a diagram illustrating a comparison of message delivery success rates under an Infocom2006 dataset;
FIG. 7 is a diagram illustrating a comparison of message delivery success rates under MIT data sets;
FIG. 8 is a diagram illustrating comparison of average latency of messages in Infcom 2006 data set;
FIG. 9 is a graph illustrating average delay of messages in MIT data set;
FIG. 10 is a diagram illustrating a comparison of message redundancy rates under an Infocom2006 data set;
FIG. 11 is a graph showing the comparison of the redundancy rates of messages in MIT data sets.
Detailed Description
The following description of the embodiments of the present invention is provided with reference to the accompanying drawings:
1, the definition of the relationship intimacy degree provided by the method, the nodes in the opportunity network record the historical meeting condition and calculate the relationship intimacy degree.
Define 1 relationship affinity. Refers to the degree to which nodes in the opportunistic network are close to the encountering node. The index comprehensively measures the history information of the encounters between the nodes, including the encounter duration, the encounter frequency and the encounter frequency, and the higher the affinity of the relationship is, the more stable and the more intimate the relationship between the two nodes is.
The encounter duration index MTI reflects the encounter duration condition of the node a and the node u in a certain time period. Is represented as follows:
the encounter time distribution index TED reflects the frequency of the encounters of the node a and the node u in a certain period of time. Is represented as follows:
where n represents the number of encounters of node a and node u within time interval tm. F (ta, u) represents the time duration for which node a meets node u once.
The relationship intimacy degree C is a comprehensive measure of multi-dimensional encounter information:
2 social relationship priority and relationship refinement based on relationship intimacy degree measurement
The social relationship classification method reflects different acquaintance degrees of the nodes, namely high acquaintance, general acquaintance and unfamiliarity, based on the measurement of relationship intimacy, further refines the relationship of the nodes into 3 situations, and the forwarding priorities of the three relationship categories are sequentially reduced.
(1) High-maturity acquaintance relationship
(2) Familiar stranger relationships of general familiarity
(3) Friend relationship of friend not acquainted but acquainted indirectly
Each node records the nodes with the relationship in the node relationship table, and the relationship is inquired and updated through the table each time the nodes meet.
The node a calculates the relationship affinity C (a, k) of the node it meets and finds its average e (xa). And comparing the average value E (Xa) with the relationship intimacy C (a, k) of the meeting node, and if the relationship intimacy C (a, k) of the meeting node is greater than the average value E (Xa), determining that the meeting node is a friendship node of the node a. Otherwise it is a familiar stranger relationship node of node a. The average value e (xa) is expressed as:
c (a, k) represents the relationship intimacy between the node a and the encountering node, and N represents the set of the encountering nodes of the node a.
3 Community establishment and evolution based on fine-grained social relationship
And C, the friend relation node of the node a and the familiar stranger relation node are classified into the initial community of the node a. As shown in fig. 1.
An initial community is defined 2. Refers to a collection of nodes that are friends with the node and familiar strangers.
Given node a, its initial community's set of members Ca can be formally represented as:
Ca={u|u∈Na∪Ma} (5)
na is a friendship node set of the node a; ma is a set of stranger relationship nodes familiar to node a.
Each community is a social circle, and the possibility of people in the same social circle to know is high. Have a large number of friends in common between them, accord with the thought that extend own circle of contact through "friends of friends".
And the node a meets the node u, and by comparing whether the common friends reach a threshold value or not, when the proportion of the common friends reaches the threshold value, the community of the node a and the community of the node u are combined to generate a new community. The two nodes respectively form friend relationships with nodes which do not belong to the original community. As shown in fig. 2(a) and (b).
In fig. 2(a), a node a meets a node u, the node a and the node u have common friends, and when the ratio of the common friends of the node a and the node u reaches a set threshold, the community of the node a and the community of the node u are merged. In fig. 2(b), in the new community generated by merging, the nodes a and u respectively generate friend relationships with some nodes which have no relationship originally.
For node a, the set of friendship nodes of its friends, Ca', can be formally represented as:
wherein Ca is a community set before node a is combined; cu is an original community set before node u is merged; sigma is a set community merging threshold. S (a, u) is the ratio of common friends owned by node a and node u.
The community merging decision formula is as follows:
wherein Na is a friend set of the node a; nu is the set of friends for node u.
4 calculation of reach probability in community collaboration
The reachable community probability is the predicted probability of a node reaching a certain community, and the probability of the node transmitting a message to the certain community is represented by the reachable community probability. The higher the predicted probability, the higher the likelihood that the message will reach the community. Each node maintains a prediction probability table of the reachable community, the nodes finish query and update of prediction probability in chance meeting, and information transmission of community cooperation is supported.
The predicted probability of node a to its reachable community Cb is expressed as:
wherein X is the set of all nodes encountered by the movement of the node a, Ea (Cb) is the number of times that the node a encounters a node belonging to the community Cb, Ea (CX) is the number of times that the node a encounters all nodes, and the time interval tm updates the prediction probability once. The updating method comprises the following steps: if the node meets other nodes, the prediction probability table of the other node is checked to find a node reaching the community C5And obtaining a new predicted probability value, comparing the new value with the old value, and replacing the old value with the new value when the new value is higher, which indicates that the new path has higher possibility of reaching the target community. If the node meets other nodes, the reachable community prediction probability tables of the two parties are exchanged, so that the reachable community range of each node is expanded, the prediction probability values of the existing reachable communities are compared, and the cooperation path and the probability value are updated if the new path is short or the probability value is high.
Nodes transmit messages to the disjoint communities with assistance from multiple communities. All prediction probabilities are defined with transitive properties. As shown in fig. 3, although the node a needs to transmit a message to the node g, the node a cannot transmit a message to the node g, and therefore, message transmission between the communities needs to be performed. Node a transmits the message to community Cg, with 3 paths Ca → C2 → Cg, Ca → C3 → Cg, Ca → C1 → C3 → Cg. In the community Ca, the node a transmits messages to the nodes b, C and d, the prediction probability from the node b to the community C2 is Pb (C2), the prediction probability from the node C to the community C3 is Pc (C3), and the prediction probability from the node d to the community C1 is Pd (C1). Node b encounters node h in community C2 with a predicted probability of node h to community Cg of ph (Cg). Node C meets node m in community C3, and the prediction probability from node m to community Cg is pm (Cg). Node d meets node e in community C1, and the predicted probability from node e to community C3 is Pe (C3). Node e encounters node f in community C3 with a predicted probability of Pf (Cg) to community Cg.
Three paths for transmitting the message to the community Cg by the node a are provided, and the prediction probabilities from the node a to the community Cg corresponding to the three paths are respectively as follows:
Pa(Cg)1=Pb(C2)×Ph(Cg) (9)
Pa(Cg)2=Pc(C3)×Pm(Cg) (10)
Pa(Cg)3=Pd(C1)×Pe(C3)×Pf(Cg) (11)
under the cooperative path, the transitivity of the reachable probability is attenuated along with the number of experienced communities, that is, the longer the path distance of the cooperative community (the number of experienced communities is large), the lower the transmission probability thereof, the smaller the chance of successful transmission, and the longer the cooperative path means a high forwarding delay, so that the path with a short distance is preferentially selected under the multi-cooperative path for the same target community. In the example of fig. 5, the cooperative paths pa (cg)1 and pa (cg)2 have equal distances, and then the prediction probabilities of the two paths are compared, and the community path with the higher probability is preferentially selected for the cooperative message transmission, as shown in table 1.
TABLE 1Ca→CgCommunity collaborative path prediction probability
Route Ca→Cg | Hop count | Pa(Cg) |
Ca→C2→Cg | 2 | Pb(C2)×Ph(Cg) |
Ca→C3→Cg | 2 | Pc(C3)×Pm(Cg) |
Ca→C1→C3→Cg | 3 | Pd(C1)×Pe(C3)×Pf(Cg) |
Opportunistic network message transmission based on node relation and community cooperation
When the message is transmitted between the encountering nodes, the node carrying the message is compared with the encountering nodes with the relation category between the node and the target node, and if the encountering nodes and the target node belong to the relation with higher acquaintance degree, the encountering nodes are preferentially selected as forwarding nodes. And by analogy, in the message transmission process, a node with high forwarding priority in relation to the target node is always selected as a forwarding node until the message is transmitted to the target node.
When the message is transmitted among communities, the node carrying the message and the encountering node are compared with the cooperative path prediction probability of the target community, and if the probability from the encountering node to the target community is higher, the encountering node is selected as a forwarding node. According to the process, the node with higher target community prediction probability is always selected as the forwarding node in the message transmission process until the message is transmitted to the community where the target node is located, and then the relation transmission strategy is executed.
When a node a carrying a message meets a node u, firstly judging whether the node u is a target node or not, if so, transmitting the message to the node u, otherwise, carrying out a second step, and if the node a carrying the message, the meeting node u and the target node have a relationship, transmitting the message by comparing the node relationship; otherwise, inter-community message transmission is adopted, and message transmission is carried out by comparing the prediction probability from the node to the target community. The specific flow is shown in fig. 4.
The actual operation process of the method is as follows:
node u generally refers to the meeting node of node a in the movement, although u may be one or more, and if there are multiple nodes, each node is such a process.
When the node a meets the node u, whether the node u is the target node is judged, if yes, the destination is reached, and the message is directly transmitted to the target node, namely u. If not, judging whether a relationship exists between the node a and the target node or not, and whether a relationship exists between the node u and the target node or not, if so, using a relationship forwarding strategy, and then further judging whether the relationship between the node a and the target node is close or the relationship between the node u and the target node is close, if the relationship between u and the target node is more close, selecting u as a relay forwarding node, transmitting the message to u, otherwise, namely, if the relationship between the node a and the target node is close, not transmitting the message to u, namely, ending the process of selecting the relay node. When the node a meets the node u, whether the node u is the target node is judged, if yes, the destination is reached, and the message is directly transmitted to the target node, namely u. If not, judging whether a relationship exists between the node a and the target node or not, and whether a relationship exists between the node u and the target node or not, if so, using a relationship forwarding strategy, and then further judging whether the relationship between the node a and the target node is close or the relationship between the node u and the target node is close, if the relationship between u and the target node is more close, selecting u as a relay forwarding node, transmitting the message to u, otherwise, namely, if the relationship between the node a and the target node is close, not transmitting the message to u, namely, ending the process of selecting the relay node. The community collaboration diagram is shown in fig. 5.
When the message is transmitted among communities, the node carrying the message and the encountering node are compared to the prediction probability of the target community, and if the prediction probability from the encountering node to the target community is higher, the encountering node is selected as a forwarding node. According to the process, the node with higher target community prediction probability is always selected as the forwarding node in the message transmission process until the message is transmitted to the target node.
In order to verify the feasibility and the effectiveness of the method, a comparison experiment of transmission performance is carried out under the same condition with a Prophet method, a SimBet method and a BubbleRap method under the ONE simulation environment of an opportunity network simulation platform, in order to verify the availability of the method, the experiment is analyzed based on Infocom2006 with high frequency connection rate and an MIT reliability mining real data set with sparse connection, and the individual performance indexes of message delivery success rate, message average delay and message redundancy rate 3 are selected for analysis and comparison, and the results are shown in fig. 6 to fig. 11.
Aiming at the defects in the research of the message transmission method based on the node sociality, the invention provides a dual transmission method based on the relation and community cooperation on the basis of fully considering the multi-dimensional encounter history information and refining the node relation. The method comprises the steps of firstly quantifying the relationship intimacy between nodes according to historical encounter information of contact between the nodes, accurately distinguishing acquaintance degrees of the nodes according to the intimacy, thereby completing the refinement of different node relationships, and simultaneously supporting the initialization and combined evolution of node communities. And when the relationship exists among the nodes, selecting a node relationship transmission strategy according to the priority of the relationship, otherwise, selecting a cooperation path by comparing the probability of reaching the community, and utilizing the community cooperation transmission strategy. On one hand, the method refines the node relation, has higher transmission target, has smaller average message delay and ensures the message delivery success rate. On the other hand, the number of nodes participating in message forwarding is reduced in the message transmission process, and the message redundancy rate is reduced. Experimental simulation shows the effectiveness of the method.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (6)
1. An opportunity network routing method based on fine-grained social relationship and community collaboration is characterized by comprising the following steps:
the following steps are carried out on each encountering node of the node carrying the message in the moving process:
when a node carrying a message encounters a encountering node, firstly judging whether the encountering node is a target node or not, if so, transmitting the message to the encountering node, and otherwise, performing the second step; secondly, judging whether a relation exists among the message carrying node, the encountering node and the target node, and if so, transmitting the message by comparing the node relation; otherwise, adopting inter-community message transmission, and performing message transmission by comparing the prediction probability from the node to the target community;
the message transmission by comparing the node relationships specifically includes:
when the message is transmitted between the encountering nodes, the nodes carrying the message are compared with the encountering nodes and the relationship types between the nodes and the target nodes, if the encountering nodes and the target nodes belong to the relationship with higher acquaintance degree, the encountering nodes are preferentially selected as forwarding nodes, and the nodes with higher forwarding priority in relation with the target nodes are always selected as the forwarding nodes in the message transmission process until the message is transmitted to the target nodes;
the method specifically comprises the following steps of adopting inter-community message transmission:
when the message is transmitted among communities, the node carrying the message and the encountering node are compared with the cooperative path prediction probability of the target community, and if the probability from the encountering node to the target community is higher, the encountering node is selected as a forwarding node; and in the message transmission process, the node with higher target community prediction probability is always selected as a forwarding node until the message is transmitted to the community where the target node is located, and then a relation transmission strategy is executed.
2. The opportunistic network routing method based on fine-grained social relations and community collaboration as claimed in claim 1, wherein the relations among the nodes in the method are represented by relation affinity, the relation affinity refers to the degree of affinity of the relations between the nodes and the meeting nodes in the opportunistic network, the higher the relation affinity, the more stable and the more close the relation between the two nodes is, and the relations among the nodes based on the relation affinity are divided into three types: high acquaintance friendship, general acquaintance familiar stranger relations, unfamiliar acquaintance but indirectly acquainted friends.
3. The opportunistic network routing method based on fine-grained social relations and community collaboration as claimed in claim 2, wherein each node records the node with which the relationship exists in its node relationship table, and the query and update of the relationship are performed through the node relationship table every time the nodes meet.
4. The opportunistic network routing method based on fine-grained social relations and community collaboration as claimed in claim 3, wherein the establishment and evolution of communities based on fine-grained social relations in the method specifically comprises:
the friend relation node of the node and a familiar stranger relation node are drawn into an initial community of the node; the initial community refers to a set of nodes which are in friend relationship with the node and are familiar with strangers; the node meets other nodes, common friends are compared to judge whether the common friends reach a threshold value, after the proportion of the common friends reaches the threshold value, the communities of the secondary nodes and the communities of the nodes meeting the secondary nodes are combined to generate new communities, and the two nodes form friend relationships with the nodes which do not belong to the original communities respectively.
5. The opportunistic network routing method based on fine-grained social relations and community collaboration as claimed in claim 4, wherein the comparing of the nodes carrying messages and the encountering nodes to the cooperative path prediction probability of the target community specifically comprises:
the probability that a node carrying the message transmits the message to a certain community is expressed by the reachable community probability; the higher the predicted probability, the higher the probability that the message will reach the community; each node maintains a prediction probability table for its reachable communities;
the prediction probability of the node a carrying the message to its reachable community Cb is expressed as:
wherein, X is the set of all nodes encountered by the movement of the node a carrying the message, Ea (Cb) is the number of times that the node a carrying the message encounters the node belonging to the community Cb, Ea (CX) is the number of times that the node a carrying the message encounters all nodes, and the time interval tm updates the once prediction probability; if the node carrying the message meets other nodes, the reachable community prediction probability tables of the two parties are exchanged, so that the reachable community range of each node is expanded, the prediction probability values of the existing reachable communities are compared, and the cooperation path and the probability values are updated if the new path is short or the probability value is high.
6. The opportunistic network routing method based on fine-grained social relations and community collaboration as claimed in claim 1, wherein the method for predicting the probability of the collaboration path from the node carrying the message to the target community compared with the meeting node further comprises:
the node transmits the message to the connectionless community, needs the assistance of a plurality of communities and defines the deliverable attribute of all the prediction probabilities; under the cooperative path, the transitivity of the reachable probability is attenuated along with the number of experienced communities, so that a path with a short distance is preferentially selected under the multi-cooperative path aiming at the same target community.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010133084.1A CN111343690A (en) | 2020-03-01 | 2020-03-01 | Opportunistic network routing method based on fine-grained social relationship and community cooperation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010133084.1A CN111343690A (en) | 2020-03-01 | 2020-03-01 | Opportunistic network routing method based on fine-grained social relationship and community cooperation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111343690A true CN111343690A (en) | 2020-06-26 |
Family
ID=71185927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010133084.1A Pending CN111343690A (en) | 2020-03-01 | 2020-03-01 | Opportunistic network routing method based on fine-grained social relationship and community cooperation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111343690A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111787592A (en) * | 2020-06-30 | 2020-10-16 | 湖南大学 | Opportunistic routing implementation method based on spectral clustering and C4.5 algorithm |
CN113692031A (en) * | 2021-09-08 | 2021-11-23 | 中国海洋大学 | Routing algorithm based on multidimensional community in ship self-organizing network |
CN115225601A (en) * | 2022-06-07 | 2022-10-21 | 湖北工程学院 | Message forwarding method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102970725A (en) * | 2012-11-30 | 2013-03-13 | 北京理工大学 | Mobile opportunity network routing method based on multi-layer community grouping |
CN105141499A (en) * | 2015-07-03 | 2015-12-09 | 电子科技大学 | Social network relationship recommendation method based on privacy degree and publicity degree |
CN105354749A (en) * | 2015-10-16 | 2016-02-24 | 重庆邮电大学 | Social network based mobile terminal user grouping method |
CN109874159A (en) * | 2019-03-28 | 2019-06-11 | 中南大学 | Moving machine based on comentropy can network node social relationships measurement, cluster foundation and update and method for routing |
CN110784886A (en) * | 2019-11-11 | 2020-02-11 | 华中师范大学 | Mobile opportunity network message transmission method based on node social attributes |
WO2020039241A1 (en) * | 2018-08-24 | 2020-02-27 | 优视科技新加坡有限公司 | Message pushing method and apparatus, device/terminal/server, and computer-readable medium |
-
2020
- 2020-03-01 CN CN202010133084.1A patent/CN111343690A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102970725A (en) * | 2012-11-30 | 2013-03-13 | 北京理工大学 | Mobile opportunity network routing method based on multi-layer community grouping |
CN105141499A (en) * | 2015-07-03 | 2015-12-09 | 电子科技大学 | Social network relationship recommendation method based on privacy degree and publicity degree |
CN105354749A (en) * | 2015-10-16 | 2016-02-24 | 重庆邮电大学 | Social network based mobile terminal user grouping method |
WO2020039241A1 (en) * | 2018-08-24 | 2020-02-27 | 优视科技新加坡有限公司 | Message pushing method and apparatus, device/terminal/server, and computer-readable medium |
CN109874159A (en) * | 2019-03-28 | 2019-06-11 | 中南大学 | Moving machine based on comentropy can network node social relationships measurement, cluster foundation and update and method for routing |
CN110784886A (en) * | 2019-11-11 | 2020-02-11 | 华中师范大学 | Mobile opportunity network message transmission method based on node social attributes |
Non-Patent Citations (1)
Title |
---|
赵宇红,张梦,书陈杰: "基于朋友社区路径预测的消息路由算法", 《内蒙古科技大学学报》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111787592A (en) * | 2020-06-30 | 2020-10-16 | 湖南大学 | Opportunistic routing implementation method based on spectral clustering and C4.5 algorithm |
CN111787592B (en) * | 2020-06-30 | 2022-07-19 | 湖南大学 | Opportunistic routing implementation method based on spectral clustering and C4.5 algorithm |
CN113692031A (en) * | 2021-09-08 | 2021-11-23 | 中国海洋大学 | Routing algorithm based on multidimensional community in ship self-organizing network |
CN113692031B (en) * | 2021-09-08 | 2024-04-19 | 中国海洋大学 | Routing method based on multidimensional communities in ship self-organizing network |
CN115225601A (en) * | 2022-06-07 | 2022-10-21 | 湖北工程学院 | Message forwarding method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111343690A (en) | Opportunistic network routing method based on fine-grained social relationship and community cooperation | |
Daly et al. | Social network analysis for information flow in disconnected delay-tolerant MANETs | |
CN109874159B (en) | Cluster establishing and updating method based on social relationship and cluster-based routing method | |
Girolami et al. | On service discovery in mobile social networks: Survey and perspectives | |
Lo et al. | Traffic‐aware routing protocol with cooperative coverage‐oriented information collection method for VANET | |
CN107566249B (en) | Method for training model for predicting social network user forwarding message | |
CN105847149B (en) | Wireless Delay Tolerant Network method for routing based on multitiered network | |
Guo et al. | Plankton: An efficient DTN routing algorithm | |
Lu et al. | Loop: A location based routing scheme for opportunistic networks | |
Wu et al. | Efficient edge cache collaboration transmission strategy of opportunistic social network in trusted community | |
Yang et al. | SC-RPL: A social cognitive routing for communications in industrial Internet of Things | |
CN105228215A (en) | Based on many copies method for routing of decision tree mechanism in vehicular ad hoc network | |
Zhang et al. | Social-aware routing in mobile opportunistic networks | |
CN110417572B (en) | Method for predicting message transfer node based on target node meeting probability | |
Nigam et al. | Bonding based technique for message forwarding in social opportunistic network | |
CN109769283B (en) | Family-based hierarchical opportunistic routing method based on genetic relationship under MSN (multiple spanning tree) | |
Yu et al. | Opportunistic Network Routing Strategy Based on Node Individual Community | |
Girolami et al. | Discovery of services in smart cities of mobile social users | |
Alsaqour et al. | Effect of mobility parameters on the inaccuracy of the position information of position-based MANET routing | |
Aziz et al. | Enhancing multipath routing using an efficient multicriteria sorting technique | |
CN107318145B (en) | Epidemic situation monitoring method and system based on delay tolerant network | |
CN108882333B (en) | Adaptive path information collection method based on sending detection packet | |
Sobin | Analyzing the impact of selfishness on probabilistic routing algorithms in Delay Tolerant Networks | |
Yuwei et al. | Acceleration of Sociality-Aware Message Routing in Opportunistic Networks | |
CN110336749B (en) | Method for quickly diffusing opportunity network information in campus collaborative learning environment |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200626 |