[go: up one dir, main page]

CN100394739C - A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks - Google Patents

A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks Download PDF

Info

Publication number
CN100394739C
CN100394739C CNB2006100809878A CN200610080987A CN100394739C CN 100394739 C CN100394739 C CN 100394739C CN B2006100809878 A CNB2006100809878 A CN B2006100809878A CN 200610080987 A CN200610080987 A CN 200610080987A CN 100394739 C CN100394739 C CN 100394739C
Authority
CN
China
Prior art keywords
location information
resource location
node
service providing
providing node
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.)
Expired - Fee Related
Application number
CNB2006100809878A
Other languages
Chinese (zh)
Other versions
CN1852207A (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.)
LZEAL INFORMATION TECHNOLOGY Co Ltd
China Key System and Integrated Circuit Co Ltd
Original Assignee
Institute of Computing Technology of CAS
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 Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CNB2006100809878A priority Critical patent/CN100394739C/en
Publication of CN1852207A publication Critical patent/CN1852207A/en
Application granted granted Critical
Publication of CN100394739C publication Critical patent/CN100394739C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种保障MANET网络服务质量的方法,包括:A.对MANET网络中的服务提供节点进行分类,将待播放文件分段配置在各类服务提供节点上,并为客户节点配置对应于每类服务提供节点的BSP List;B.客户节点从获取的资源定位信息中选择一个资源定位信息,分别建立自身与每类服务提供节点之间的连接,将未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中;C.客户节点同时接受各类服务提供节点提供的待播放文件片段,在某类服务提供节点提供的服务中断后执行步骤D;D.客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息,并建立自身与该服务提供节点之间的连接,转而执行步骤C。利用本发明,有效地保障了MANET网络的服务质量。

The invention discloses a method for guaranteeing the service quality of a MANET network, comprising: A. classifying the service providing nodes in the MANET network, distributing files to be played segmentally on various service providing nodes, and configuring corresponding Based on the BSP List of each type of service provider node; B. The client node selects a resource location information from the obtained resource location information, respectively establishes a connection between itself and each type of service provider node, and saves the unselected resource location information to In the BSP List corresponding to this type of service provider node; C. The client node accepts the file fragments to be played provided by various service provider nodes at the same time, and executes step D after the service provided by a certain type of service provider node is interrupted; D. The client node starts from Select a piece of resource location information from the BSP List corresponding to this type of service provider node, and establish a connection between itself and the service provider node, and turn to step C. The invention effectively guarantees the service quality of the MANET network.

Description

一种保障移动自组织网络服务质量的方法 A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks

技术领域 technical field

本发明涉及移动自组织网络(Mobile Ad-hoc Networks,MANET)技术领域,尤其涉及一种保障MANET网络服务质量的方法。The present invention relates to the technical field of mobile ad-hoc networks (Mobile Ad-hoc Networks, MANET), in particular to a method for guaranteeing the quality of service of the MANET network.

背景技术 Background technique

MANET网络是没有任何中心实体的移动自组织网络,其在事先设计好的各种协议的支持下,依靠节点间的相互协作,在移动、复杂多变的无线环境中自行成网,借助于多跳转发技术来弥补无线设备的有限传输距离,具有组网灵活性强、支持移动性、易于迅速展开、系统整体抗毁能力强、系统成本低等特点。MANET network is a mobile ad hoc network without any central entity. With the support of various protocols designed in advance, it relies on the mutual cooperation between nodes to form a network by itself in a mobile, complex and changeable wireless environment. Jump forwarding technology is used to make up for the limited transmission distance of wireless devices. It has the characteristics of strong networking flexibility, support for mobility, easy and rapid deployment, strong overall system invulnerability, and low system cost.

随着计算机网络技术的发展,MANET网络的应用范围也在不断拓展,越来越多的对服务质量(QoS)敏感的应用被部署到MANET网络中来。例如流媒体、高带宽内容传输和网络语音电话(Vioce over InternetProtocol,VoIP)技术等。所以,保障MANET网络的服务质量变得非常有必要。With the development of computer network technology, the application scope of MANET network is also expanding constantly, and more and more applications sensitive to quality of service (QoS) are deployed in MANET network. Such as streaming media, high-bandwidth content transmission and VoIP (Vioce over Internet Protocol, VoIP) technology. Therefore, it becomes very necessary to guarantee the quality of service of the MANET network.

与传统的有线网络比较,MANET网络具有链路不可预知性、节点移动性、路由维护和节点能力存在差异等特点,这些特点导致了其网络环境具有很大的动态性。因此,传统的服务质量保障策略在MANET网络环境中已经不再适用。Compared with the traditional wired network, the MANET network has the characteristics of link unpredictability, node mobility, route maintenance and node capability differences, etc. These characteristics lead to the great dynamics of its network environment. Therefore, the traditional service quality assurance strategy is no longer applicable in the MANET network environment.

人们在提高MANET网络性能方面已经作了很多的工作,包括网络体系结构、媒介访问控制(Media Access Control,MAC)接入机制、适合MANET网络的服务质量路由协议的设计、802.11上的服务质量实现技术、保障服务质量的中间件等。People have done a lot of work in improving the performance of MANET networks, including network architecture, Media Access Control (MAC) access mechanism, design of quality of service routing protocols suitable for MANET networks, and implementation of quality of service on 802.11 technology, middleware that guarantees service quality, etc.

另外,区分服务(DiffServ)和集成服务(InteServ)的服务质量保障机制也被修改并应用到MANET网络中。但是上述两种机制中还是存在着各种各样的问题。例如区分服务的服务质量保障机制在资源重定位时将花费大量时间,集成服务的服务质量保障机制需要修改各个节点的协议栈。这些问题导致上述两种机制难于广泛部署和应用到实际的MANET网络中,无法有效地为MANET网络的服务质量提供保障。In addition, the quality of service guarantee mechanism of differentiated service (DiffServ) and integrated service (InteServ) is also modified and applied to MANET network. However, there are still various problems in the above two mechanisms. For example, the quality of service guarantee mechanism for differentiated services will take a lot of time when relocating resources, and the quality of service guarantee mechanism for integrated services needs to modify the protocol stack of each node. These problems make it difficult for the above two mechanisms to be widely deployed and applied to actual MANET networks, and cannot effectively guarantee the service quality of MANET networks.

因此,目前急需为MANET网络提供一种有效保障其服务质量的技术。Therefore, there is an urgent need to provide a technology for effectively guaranteeing the quality of service of the MANET network.

发明内容 Contents of the invention

(一)要解决的技术问题(1) Technical problems to be solved

针对上述现有技术存在的不足,本发明的主要目的在于提供一种保障MANET网络服务质量的方法,以有效地为MANET网络的服务质量提供保障。Aiming at the deficiencies in the prior art above, the main purpose of the present invention is to provide a method for guaranteeing the quality of service of the MANET network, so as to effectively guarantee the quality of service of the MANET network.

(二)技术方案(2) Technical solution

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

一种保障MANET网络服务质量的方法,该方法包括:A method for guaranteeing MANET network service quality, the method comprising:

A、对MANET网络中的服务提供节点进行分类,对待播放文件进行分段,将待播放文件片段按照分段的先后顺序依次配置到各类服务提供节点,且在同一类服务提供节点上配置相同的待播放文件片段,并为客户节点配置对应于每类服务提供节点的备份服务提供节点列表(Backup ServiceProvider List,BSP List);A. Classify the service-providing nodes in the MANET network, segment the files to be played, and configure the segments of the files to be played to various service-providing nodes in sequence according to the order of segmentation, and configure the same on the same type of service-providing nodes The file segment to be played, and configure the backup service provider node list (Backup ServiceProvider List, BSP List) corresponding to each type of service provider node for the client node;

B、客户节点从每类服务提供节点获取的资源定位信息中选择一个资源定位信息,根据选中的资源定位信息建立自身与对应于选择的资源定位信息的服务提供节点之间的连接,将从每类服务提供节点获取且未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中;B. The client node selects a resource location information from the resource location information obtained by each type of service provider node, and establishes a connection between itself and the service provider node corresponding to the selected resource location information according to the selected resource location information, and will start from each The resource location information acquired by the class service provider node and not selected is saved in the BSP List corresponding to the class service provider node;

C、客户节点同时接受各类服务提供节点提供的待播放文件片段,客户节点将各类服务提供节点提供的待播放文件片段分别缓存到与该类服务提供节点对应的高速缓冲内存Cache中,并依次读取各个Cache,将从各个Cache中读取的内容播放给用户,在某类服务提供节点提供的服务中断后执行步骤D;C. The client node accepts the file fragments to be played provided by various service providing nodes at the same time, and the client node caches the file fragments to be played provided by various service providing nodes in the high-speed buffer memory Cache corresponding to the service providing node, and Read each Cache in turn, play the content read from each Cache to the user, and execute step D after the service provided by a certain type of service provider node is interrupted;

D、客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息,并建立自身与对应于选择的资源定位信息的服务提供节点之间的连接,转而执行步骤C。D. The client node selects a resource location information from the BSP List corresponding to this type of service provider node, and establishes a connection between itself and the service provider node corresponding to the selected resource location information, and then executes step C.

步骤A中所述对待播放文件进行分段时,如果待播放文件片段数目大于服务提供节点类别数目,则所述步骤A进一步包括:将剩余的待播放文件片段按照分段的先后顺序重新依次配置到各类服务提供节点。When the file to be played is segmented in step A, if the number of file segments to be played is greater than the number of service provider node categories, step A further includes: reconfiguring the remaining file segments to be played in sequence according to the sequence of segments to various service providers.

所述步骤B之前进一步包括:客户节点向每类服务提供节点发送广播消息,请求获取每类服务提供节点的资源定位信息;Before the step B, it further includes: the client node sends a broadcast message to each type of service provider node, requesting to obtain resource location information of each type of service provider node;

每类服务提供节点接收到客户节点发送的广播消息,将自身的资源定位信息携带在响应消息中返回给客户节点;Each type of service provider node receives the broadcast message sent by the client node, carries its own resource location information in the response message and returns it to the client node;

客户节点接收到每类服务提供节点返回的响应消息,执行步骤B。The client node receives the response message returned by each type of service provider node, and executes step B.

所述客户节点接收到每类服务提供节点返回的响应消息后进一步包括:After the client node receives the response message returned by each type of service provider node, it further includes:

客户节点判断接收自每类服务提供节点响应消息的个数,如果接收自某类服务提供节点响应消息的个数为一个,则再次向该类服务提供节点发送广播消息,在再次获取到该类服务提供节点的资源定位信息后执行步骤B;如果接收自每类服务提供节点响应消息的个数为多个,则执行步骤B。The client node judges the number of response messages received from each type of service provider node. If the number of response messages received from a certain type of service provider node is one, it sends a broadcast message to this type of service provider node again. Step B is executed after the resource location information of the service provider node; if the number of response messages received from each type of service provider node is more than one, step B is executed.

步骤B中所述客户节点从每类服务提供节点获取的资源定位信息中选择一个资源定位信息包括:The client node in step B selects a resource location information from the resource location information obtained by each type of service provider node including:

客户节点判断携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息;The client node judges the response time of the response message carrying resource location information, and selects the resource location information carried in the response message with short response time;

或者客户节点判断资源定位信息中包含的带宽信息,选择带宽大的资源定位信息;Or the client node judges the bandwidth information contained in the resource location information, and selects the resource location information with large bandwidth;

或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。Alternatively, the client node judges the hop count information included in the resource location information, and selects resource location information with a small hop count.

步骤C中所述在某类服务提供节点提供的服务中断后进一步包括:客户节点继续读取缓存该类服务提供节点提供待播放文件片段的Cache,并将从Cache中读取的内容播放给用户。In step C, after the service provided by a certain type of service provider node is interrupted, it further includes: the client node continues to read and cache the Cache of the file segment to be played provided by this type of service provider node, and plays the content read from the Cache to the user .

所述Cache中的待播放文件片段被读取并播放完后,所述中断的服务还未恢复,该方法进一步包括:客户节点顺序跳转到与下一类服务提供节点对应的Cache,读取该Cache中缓存的待播放文件片段,并将读取的内容播放给用户。After the file segment to be played in the Cache is read and played, the interrupted service has not been resumed, the method further includes: the client node sequentially jumps to the Cache corresponding to the next type of service provider node, reads The file segment to be played is cached in the Cache, and the read content is played to the user.

步骤D中所述客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息之前进一步包括:客户节点检查与该类服务提供节点对应的BSP List,如果对应的BSP List为空,则再次从MANET网络的该类服务提供节点获取资源定位信息,并从获取的资源定位信息中选择一个资源定位信息;否则,直接执行所述从对应的BSP List中选择一个资源定位信息。The client node described in step D further includes before selecting a resource location information from the BSP List corresponding to the service provider node of this type: the client node checks the BSP List corresponding to the service provider node of this class, if the corresponding BSP List is empty, Then obtain the resource location information from the service provider node of the MANET network again, and select a resource location information from the obtained resource location information; otherwise, directly execute the selection of a resource location information from the corresponding BSP List.

所述从获取的资源定位信息中选择一个资源定位信息后进一步包括:客户节点将未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中。After selecting a resource location information from the obtained resource location information, it further includes: the client node saves the unselected resource location information in the BSP List corresponding to the service provider node of this type.

所述再次从MANET网络的该类服务提供节点获取资源定位信息,是客户节点通过向MANET网络中该类服务提供节点发送广播消息实现的。The acquisition of resource location information from this type of service provider node in the MANET network again is realized by the client node sending a broadcast message to this type of service provider node in the MANET network.

步骤D中所述客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息包括:The client node described in step D selects a resource location information from the BSP List corresponding to the service provider node of this type including:

客户节点判断携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息;The client node judges the response time of the response message carrying resource location information, and selects the resource location information carried in the response message with short response time;

或者客户节点判断资源定位信息中包含的带宽信息,选择带宽大的资源定位信息;Or the client node judges the bandwidth information contained in the resource location information, and selects the resource location information with large bandwidth;

或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。Alternatively, the client node judges the hop count information included in the resource location information, and selects resource location information with a small hop count.

所述资源定位信息至少包括服务提供节点的地址和资源在服务提供节点的具体位置。The resource location information includes at least the address of the service providing node and the specific location of the resource on the service providing node.

所述资源定位信息进一步包括服务提供节点的路径信息。The resource location information further includes path information of the service providing node.

(三)有益效果(3) Beneficial effects

从上述技术方案可以看出,本发明具有以下有益效果:As can be seen from the foregoing technical solutions, the present invention has the following beneficial effects:

1、利用本发明,通过在MANET网络中引入缓存、资源定位信息备份和负载均衡机制,将待传文件平均分放在多类服务提供节点上,对于每一类服务提供节点,客户节点分别进行资源定位,将每类服务提供节点提供的服务内容缓存到各自的Cache中,再读取各个Cache,将从Cache中读取的服务内容播放给用户,并将在资源定位过程中得到的多余的资源定位信息缓存到与该类服务提供节点对应的BSPList中进行备份。当服务发生中断时,客户节点利用备份的资源定位信息进行恢复,缩短了服务恢复所需时间,有效地保障了MANET网络的服务质量。1. Using the present invention, by introducing cache, resource location information backup and load balancing mechanism in the MANET network, the files to be transmitted are evenly distributed on multiple types of service providing nodes, and for each type of service providing nodes, client nodes are respectively Resource location, cache the service content provided by each type of service provider node into its own Cache, then read each Cache, play the service content read from the Cache to the user, and use the redundant information obtained in the resource location process The resource location information is cached in the BSPList corresponding to this type of service provider node for backup. When the service is interrupted, the client node uses the backup resource location information to recover, which shortens the time required for service recovery and effectively guarantees the service quality of the MANET network.

2、利用本发明,在服务中断后的整个查询和重连接过程中,客户节点继续播放缓存在Cache中的服务内容,减少了播放中断发生的次数和时间,大大提高了流量播放的连续性。多个服务提供节点同时发送数据,当某个服务提供节点发生服务中断的时候,客户端仍有数据到达和播放,从而进一步提高了数据播放的连续性,为MANET网络的服务质量提供了有力的保障。2. With the present invention, during the entire query and reconnection process after service interruption, the client node continues to play the service content cached in the Cache, which reduces the number and time of playback interruptions and greatly improves the continuity of traffic playback. Multiple service provider nodes send data at the same time. When a service provider node has a service interruption, the client still has data to arrive and play, which further improves the continuity of data playback and provides a powerful guarantee for the service quality of the MANET network. Assure.

3、利用本发明,由于将资源定位信息备份到BSP List中,在服务发生中断后,缩短了进行资源重定位所需要的时间,有效地保障了MANET网络的服务质量。3. Utilizing the present invention, since the resource location information is backed up in the BSP List, after the service is interrupted, the time required for resource relocation is shortened, and the service quality of the MANET network is effectively guaranteed.

4、利用本发明,由于本发明提供的保障MANET网络服务质量的方法,无需对现有MANET网络中的硬件设备进行改动,也无需在现有MANET网络中增加硬件设备,是基于现有设备和协议的服务质量保障策略,可以在不修改现有的网络结构情况下提供保障服务质量的应用程序接口(Application Programming Interface,API),从而更加有利于本发明的广泛推广和应用。4. Utilize the present invention, because the method for guaranteeing MANET network service quality provided by the present invention does not need to change the hardware equipment in the existing MANET network, and does not need to increase hardware equipment in the existing MANET network, it is based on existing equipment and The quality of service guarantee strategy of the protocol can provide an application programming interface (Application Programming Interface, API) that guarantees the quality of service without modifying the existing network structure, which is more conducive to the widespread promotion and application of the present invention.

附图说明 Description of drawings

图1为qd与Cache大小之间关系的示意图;Figure 1 is a schematic diagram of the relationship between qd and Cache size;

图2为qt与Cache大小之间关系的示意图;Fig. 2 is a schematic diagram of the relationship between qt and Cache size;

图3为qd与服务提供节点类别数目m之间关系的示意图;Fig. 3 is a schematic diagram of the relationship between qd and the number m of service providing node categories;

图4为qt与服务提供节点类别数目m之间关系的示意图;Fig. 4 is a schematic diagram of the relationship between qt and the number m of service providing node categories;

图5为本发明提供的保障MANET网络服务质量总体技术方案的实现流程图;Fig. 5 is the realization flowchart of the overall technical scheme of guaranteeing MANET network quality of service provided by the present invention;

图6为依照本发明实施例保障MANET网络服务质量的方法流程图。Fig. 6 is a flowchart of a method for guaranteeing service quality of a MANET network according to an embodiment of the present invention.

具体实施方式 Detailed ways

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in further detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

本发明的核心内容是:通过在MANET网络中引入缓存、资源定位信息备份和负载均衡机制,将待传文件平均分放在多类服务提供节点上,对于每一类服务提供节点,客户节点分别进行资源定位,将每类服务提供节点提供的服务内容缓存到各自的Cache中,再读取各个Cache,将从各Cache中读取的服务内容播放给用户,并将在资源定位过程中得到的多余的资源定位信息缓存到与该类服务提供节点对应的BSP List中进行备份。当服务发生中断时,客户节点继续播放缓存在Cache中的服务内容,并同时利用备份的资源定位信息进行恢复,有效地为MANET网络的服务质量提供了保障。The core content of the present invention is: by introducing caching, resource location information backup and load balancing mechanism in MANET network, the files to be transmitted are evenly distributed on multiple types of service providing nodes, and for each type of service providing nodes, client nodes are respectively Perform resource location, cache the service content provided by each type of service provider node in their own Cache, then read each Cache, play the service content read from each Cache to the user, and The redundant resource location information is cached in the BSP List corresponding to this type of service provider node for backup. When the service is interrupted, the client node continues to play the service content cached in the Cache, and at the same time uses the backup resource location information to restore, effectively providing a guarantee for the service quality of the MANET network.

以下对本发明提供技术方案的实现原理进行详细介绍。The implementation principle of the technical solution provided by the present invention will be introduced in detail below.

1.

Figure C20061008098700101
 ……公式11.
Figure C20061008098700101
……Formula 1

2.

Figure C20061008098700102
 ……公式22.
Figure C20061008098700102
...Formula 2

上述公式1反映了在数据传输方面的服务质量,当网络的丢包率越高,服务质量无法保证时,qd越小。上述公式2反映了在服务时间方面的服务质量,当客户端节点发生播放中断的时间越多,qt的值越大。各种服务保障策略,应该设法尽量提高qd,降低qt。The above formula 1 reflects the quality of service in terms of data transmission. When the packet loss rate of the network is higher and the quality of service cannot be guaranteed, qd is smaller. The above formula 2 reflects the quality of service in terms of service time, when the client node is interrupted for more time, the value of qt is larger. Various service assurance strategies should try to increase qd and reduce qt as much as possible.

图1和图2分别反映了qd和qt与Cache大小的关系,其中,图1为qd与Cache大小之间关系的示意图,图2为qt与Cache大小之间关系的示意图。显然,从图1和图2可以看出,随着Cache的增大,qd越大,qt越小,服务质量越好,但是由于移动设备有限的储存容量和经济条件等原因,设置特别大的Cache是不现实,因此,本发明中Cache的范围为max(t′)*s≤c≤max(t+t′)*s,其中c为Cache的大小,s为客户端的播放速率,t′是客户端与服务提供节点的建立连接所需的时间,t是客户端重新定位资源的时间。Figure 1 and Figure 2 respectively reflect the relationship between qd and qt and the size of the Cache, wherein Figure 1 is a schematic diagram of the relationship between qd and the size of the Cache, and Figure 2 is a schematic diagram of the relationship between qt and the size of the Cache. Obviously, it can be seen from Figure 1 and Figure 2 that with the increase of Cache, the larger the qd, the smaller the qt, and the better the service quality. However, due to the limited storage capacity of mobile devices and economic conditions, setting a particularly large Cache is unrealistic, therefore, the scope of Cache among the present invention is max(t')*s≤c≤max(t+t')*s, wherein c is the size of Cache, s is the playback rate of client, t' is the time required for the client to establish a connection with the service provider node, and t is the time for the client to relocate the resource.

图3和图4分别反映了qd、qt与服务提供节点类别数目m之间的关系,其中,图3为qd与服务提供节点类别数目m之间关系的示意图,图4为qt与服务提供节点类别数目m之间关系的示意图。从图中可以看出,qd和qt都随着m的增大而减小,由于本发明中多个服务提供节点同时向客户提供数据,所以大大减小了在提供服务的过程中发生播放中断的可能性,进而大大提高了MANET网络的服务质量。Figure 3 and Figure 4 respectively reflect the relationship between qd, qt and the number m of service provider node categories, where Figure 3 is a schematic diagram of the relationship between qd and service provider node category number m, and Figure 4 is the relationship between qt and service provider node Schematic diagram of the relationship between the number of categories m. As can be seen from the figure, both qd and qt decrease with the increase of m. Since multiple service providing nodes provide data to clients at the same time in the present invention, playback interruptions in the process of providing services are greatly reduced. Possibility, thereby greatly improving the service quality of MANET network.

但是,m的增大而对服务质量的提高并不明显。同时,随着m的增大,更多服务提供节点同时提供服务,其出现网络故障和丢包的概率也增大,使得数据传输方面的服务质量受到影响,所以在实际配置中m的设置与具体的环境有关,不宜过大。However, the increase of m does not improve the quality of service significantly. At the same time, with the increase of m, more service provider nodes provide services at the same time, and the probability of network failure and packet loss also increases, which affects the service quality of data transmission. Therefore, in the actual configuration, the setting of m is the same as It is related to the specific environment and should not be too large.

基于上述原理,图5和图6示出了本发明提供的保障MANET网络服务质量的方法。如图5所示,图5为本发明提供的保障MANET网络服务质量总体技术方案的实现流程图,该方法包括以下步骤:Based on the above principles, Fig. 5 and Fig. 6 show the method for guaranteeing the quality of service of the MANET network provided by the present invention. As shown in Fig. 5, Fig. 5 is the realization flowchart of the overall technical scheme of guaranteeing MANET network quality of service provided by the present invention, and this method comprises the following steps:

步骤501:对MANET网络中的服务提供节点进行分类,将待播放文件分段配置在各类服务提供节点上,并为客户节点配置对应于每类服务提供节点的BSP List;Step 501: Classifying the service providing nodes in the MANET network, disposing the segmented file to be played on various service providing nodes, and configuring the BSP List corresponding to each type of service providing node for the client node;

步骤502:客户节点从每类服务提供节点获取的资源定位信息中选择一个资源定位信息,分别建立自身与每类服务提供节点之间的连接,将从每类服务提供节点获取且未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中;Step 502: The client node selects a piece of resource location information from the resource location information obtained by each type of service provider node, respectively establishes a connection between itself and each type of service provider node, and unselected resources obtained from each type of service provider node The location information is saved in the BSP List corresponding to the service provider node of this type;

步骤503:客户节点同时接受各类服务提供节点提供的待播放文件片段,在某类服务提供节点提供的服务中断后执行步骤504;Step 503: the client node accepts the file fragments to be played provided by various service providing nodes at the same time, and executes step 504 after the service provided by a certain type of service providing node is interrupted;

步骤504:客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息,并建立自身与对应于选择的资源定位信息的服务提供节点之间的连接,然后执行步骤503。Step 504: The client node selects a resource location information from the BSP List corresponding to this type of service provider node, and establishes a connection between itself and the service provider node corresponding to the selected resource location information, and then executes step 503.

上述步骤501中所述将待播放文件分段配置在各类服务提供节点上包括:对待播放文件进行分段,将待播放文件片段按照分段的先后顺序依次配置到各类服务提供节点,且在同一类服务提供节点上配置相同的待播放文件片段。当待播放文件片段数目大于服务提供节点类别数目时,该方法进一步包括:将剩余的待播放文件片段按照分段的先后顺序重新依次配置到各类服务提供节点。In step 501 above, configuring segments of the file to be played on various service providing nodes includes: segmenting the file to be played, and distributing the segments of the file to be played to various service providing nodes in sequence according to the order of the segments, and Configure the same file segment to be played on the same type of service provider node. When the number of file segments to be played is greater than the number of service-providing node categories, the method further includes: reconfiguring the remaining file segments to be played to various service-providing nodes in sequence according to the sequence of segments.

例如,假设服务提供节点类别的数目为m,在对待播放文件进行分段时将待播放文件分为p段,这里m、p为大于0的整数,且p大于m。步骤501中所述将待播放文件分段配置在各类服务提供节点上,是将第1个待播放文件片段配置在第0类服务提供节点上,将第2个待播放文件片段配置在第1类服务提供节点上,……,将第m个待播放文件片段配置在第m-1类服务提供节点上;然后,再将第m+1个待播放文件片段配置在第0类服务提供节点上,将第m+2个待播放文件片段配置在第1类服务提供节点上,……,依此类推,直至将全部待播放文件片段配置在各类服务提供节点上。For example, assuming that the number of service providing node categories is m, the file to be played is divided into p segments when segmenting the file to be played, where m and p are integers greater than 0, and p is greater than m. In step 501, the segmented configuration of the file to be played on various service providing nodes is to configure the first segment of the file to be played on the 0th type of service providing node, and configure the second segment of the file to be played on the node On the type 1 service provider node, ..., configure the m-th file segment to be played on the m-1 type service provider node; then, configure the m+1-th file segment to be played on the 0th type service provider On the node, configure the m+2th file segment to be played on the first type of service provider node, ..., and so on, until all the file segments to be played are configured on various service provider nodes.

上述步骤502之前可以进一步包括:客户节点向每类服务提供节点发送广播消息,请求获取每类服务提供节点的资源定位信息;每类服务提供节点接收到客户节点发送的广播消息,将自身的资源定位信息携带在响应消息中返回给客户节点;客户节点接收到每类服务提供节点返回的响应消息,执行步骤502。Before the above step 502, it may further include: the client node sends a broadcast message to each type of service provider node, requesting to obtain the resource location information of each type of service provider node; each type of service provider node receives the broadcast message sent by the client node, and uses its own resources The positioning information is carried in the response message and returned to the client node; the client node receives the response message returned by each type of service provider node, and executes step 502 .

上述客户节点接收到每类服务提供节点返回的响应消息后进一步包括:客户节点判断接收自每类服务提供节点响应消息的个数,如果接收自某类服务提供节点响应消息的个数为一个,则再次向该类服务提供节点发送广播消息,在再次获取到该类服务提供节点的资源定位信息后执行步骤502;如果接收自每类服务提供节点响应消息的个数为多个,则执行步骤502。After the above client node receives the response message returned by each type of service provider node, it further includes: the client node judges the number of response messages received from each type of service provider node, if the number of response messages received from a certain type of service provider node is one, Then send a broadcast message to this type of service provider node again, and execute step 502 after obtaining the resource location information of this type of service provider node again; if the number of response messages received from each type of service provider node is multiple, then execute step 502. 502.

上述步骤503中所述客户节点同时接受各类服务提供节点提供的待播放文件片段后进一步包括:客户节点将各类服务提供节点提供的待播放文件片段分别缓存到与该类服务提供节点对应的高速缓冲内存Cache中,并依次读取各个Cache,将从各个Cache中读取的内容播放给用户。After the client node in the above step 503 accepts the file fragments to be played provided by various service providing nodes at the same time, it further includes: the client node respectively caches the file fragments to be played provided by various service providing nodes in corresponding to the service providing nodes. The cache is stored in the high-speed memory Cache, and each Cache is read in turn, and the content read from each Cache is played to the user.

上述步骤503中所述在某类服务提供节点提供的服务中断后进一步包括:客户节点继续读取缓存该类服务提供节点提供待播放文件片段的Cache,并将从Cache中读取的内容播放给用户。Said in the above step 503, after the service provided by a certain type of service provider node is interrupted, it further includes: the client node continues to read and cache the Cache of the file segment to be played provided by the service provider node of this type, and plays the content read from the Cache to the user.

所述Cache中的待播放文件片段被读取并播放完后,所述中断的服务还未恢复,该方法进一步包括:客户节点顺序跳转到与下一类服务提供节点对应的Cache,读取该Cache中缓存的待播放文件片段,并将读取的内容播放给用户。After the file segment to be played in the Cache is read and played, the interrupted service has not been resumed, the method further includes: the client node sequentially jumps to the Cache corresponding to the next type of service provider node, reads The file segment to be played is cached in the Cache, and the read content is played to the user.

上述步骤504中所述客户节点从与该类服务提供节点对应的BSP List中选择一个资源定位信息之前进一步包括:客户节点检查与该类服务提供节点对应的BSP List,如果对应的BSP List为空,则再次从MANET网络的该类服务提供节点获取资源定位信息,并从获取的资源定位信息中选择一个资源定位信息;否则,直接执行所述从对应的BSP List中选择一个资源定位信息。Before the client node described in step 504 selects a resource location information from the BSP List corresponding to this type of service provider node, it further includes: the client node checks the BSP List corresponding to this type of service provider node, if the corresponding BSP List is empty , then obtain the resource location information from the service provider node of the MANET network again, and select a resource location information from the obtained resource location information; otherwise, directly execute the selection of a resource location information from the corresponding BSP List.

上述从获取的资源定位信息中选择一个资源定位信息后进一步包括:客户节点将未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中。After selecting a resource location information from the obtained resource location information, the above step further includes: the client node saves the unselected resource location information in the BSP List corresponding to this type of service provider node.

基于图5所述的本发明保障MANET网络服务质量总体技术方案,图6示出了依照本发明实施例保障MANET网络服务质量的方法流程图。在本实施例中,MANET网络中的客户节点连接有m个BSP List,m为大于1的整数,每个BSP List对应一类服务提供节点,该方法包括以下步骤:Based on the overall technical solution for guaranteeing MANET network service quality of the present invention described in FIG. 5 , FIG. 6 shows a flowchart of a method for guaranteeing MANET network service quality according to an embodiment of the present invention. In the present embodiment, the customer node in the MANET network is connected with m BSP Lists, m is an integer greater than 1, and each BSP List corresponds to a class of service providing nodes, and the method includes the following steps:

步骤601:MANET网络中的客户节点向MANET网络中的第i类服务提供节点发送广播消息,请求获取第i类服务提供节点的资源定位信息,其中,i为大于等于0且小于等于m-1的整数,i的初始值为0;Step 601: The client node in the MANET network sends a broadcast message to the i-th type service provider node in the MANET network, requesting to obtain the resource location information of the i-th type service provider node, where i is greater than or equal to 0 and less than or equal to m-1 Integer, the initial value of i is 0;

所述资源定位信息至少包括服务提供节点的地址和资源在服务提供节点的具体位置,所述服务提供节点的地址可以为服务提供节点的IP地址;另外所述资源定位信息还可以进一步包括服务提供节点的路径信息;客户节点可以根据资源定位信息中携带的信息建立自身与服务提供节点之间的连接,接受服务提供节点提供的服务。The resource location information includes at least the address of the service provider node and the specific location of the resource in the service provider node. The address of the service provider node may be the IP address of the service provider node; in addition, the resource location information may further include the service provider The path information of the node; the client node can establish a connection between itself and the service provider node according to the information carried in the resource location information, and accept the service provided by the service provider node.

步骤602:MANET网络中的第i类服务提供节点接收到客户节点发送的广播消息,将自身的资源定位信息携带在响应消息中返回给客户节点。Step 602: The service provider node of type i in the MANET network receives the broadcast message sent by the client node, and carries its own resource location information in the response message and returns it to the client node.

步骤603:客户节点接收到第i类服务提供节点返回的响应消息,判断接收的响应消息的个数,如果响应消息的个数为一个,则执行步骤604;如果响应消息的个数为大于一个,则执行步骤605;Step 603: The client node receives the response message returned by the service provider node of the i type, and judges the number of the received response message, if the number of the response message is one, execute step 604; if the number of the response message is more than one , then execute step 605;

在本步骤中,每个响应消息携带一个资源定位信息,如果客户节点仅接收一个响应消息,则客户节点仅获取一个资源定位信息;如果客户节点接收多个响应消息,则客户节点获取多个资源定位信息。In this step, each response message carries a resource location information, if the client node only receives one response message, then the client node only obtains one resource location information; if the client node receives multiple response messages, then the client node obtains multiple resources positioning information.

步骤604:客户节点再次向MANET网络中的第i类服务提供节点发送广播消息,请求获取第i类服务提供节点的资源定位信息,在再次获取到第i类服务提供节点的资源定位信息后执行步骤605。Step 604: The client node sends a broadcast message to the i-th service provider node in the MANET network again, requesting to obtain the resource location information of the i-type service provider node, and executes after obtaining the resource location information of the i-th service provider node again Step 605.

步骤605:客户节点在获取的第i类服务提供节点的资源定位信息中选择一个资源定位信息,将未选中的资源定位信息保存到与自身连接且与第i类服务提供节点对应的BSP List中;Step 605: The client node selects a resource location information from the obtained resource location information of the i-th type service provider node, and saves the unselected resource location information in the BSP List connected to itself and corresponding to the i-th type service provider node ;

在本步骤中,所述客户节点在获取的第i类服务提供节点的资源定位信息中选择一个资源定位信息包括:In this step, the client node selects a resource location information from the obtained resource location information of the i-th type service provider node including:

客户节点判断携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息;The client node judges the response time of the response message carrying resource location information, and selects the resource location information carried in the response message with short response time;

或者客户节点判断资源定位信息中包含的带宽信息,选择带宽大的资源定位信息;Or the client node judges the bandwidth information contained in the resource location information, and selects the resource location information with large bandwidth;

或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。Alternatively, the client node judges the hop count information included in the resource location information, and selects resource location information with a small hop count.

步骤606:客户节点判断i的值,如果i小于m-1,即客户节点未获取全部m类服务提供节点的资源定位信息,则将i的值加1,转而执行步骤601,获取下一类服务提供节点的资源定位信息;如果i等于m-1,即客户节点已获取全部m类服务提供节点的资源定位信息,则执行步骤607。Step 606: The client node judges the value of i. If i is less than m-1, that is, the client node has not obtained the resource location information of all m-type service provider nodes, it adds 1 to the value of i, and then executes step 601 to obtain the next If i is equal to m-1, that is, the client node has acquired resource location information of all m-type service provider nodes, go to step 607.

步骤607:客户节点根据选中的m个资源定位信息,建立自身与对应于选择的资源定位信息的m类服务提供节点之间的连接,接受m类服务提供节点提供的服务。Step 607: According to the selected m pieces of resource location information, the client node establishes a connection between itself and m-type service provider nodes corresponding to the selected resource location information, and accepts services provided by m-type service provider nodes.

步骤608:客户节点将m类服务提供节点提供的待播放文件片段分别缓存到m个Cache中,且每类服务提供节点提供的待播放文件片段缓存到一个Cache中,并读取所述m个Cache,将从所述m个Cache中读取的内容播放给用户。Step 608: The client node caches the file fragments to be played provided by m types of service providing nodes into m caches respectively, and caches the file fragments to be played provided by each type of service providing nodes into one cache, and reads the m caches. Cache, playing the content read from the m caches to the user.

步骤609:在播放的过程中,当某一类服务提供节点离开或者由于服务路径断开而导致该类服务提供节点提供的服务中断时,客户节点检查与服务中断的该类服务提供节点对应的BSP List,如果对应的BSP List为空,则执行步骤610;否则,执行步骤613;Step 609: During the playing process, when a certain type of service provider node leaves or the service provided by this type of service provider node is interrupted due to service path disconnection, the client node checks the corresponding BSP List, if the corresponding BSP List is empty, then execute step 610; otherwise, execute step 613;

进一步地,在服务中断时,客户节点继续顺序地读取所述m个Cache,将从所述m个Cache中读取的内容播放给用户。Further, when the service is interrupted, the client node continues to read the m caches sequentially, and plays the content read from the m caches to the user.

步骤610:MANET网络中的客户节点再次向MANET网络中的该类服务提供节点发送广播消息,请求获取该类服务提供节点的资源定位信息。Step 610: the client node in the MANET network sends a broadcast message to the service provider node in the MANET network again, requesting to obtain the resource location information of the service provider node in the MANET network.

步骤611:在获取到该类服务提供节点的资源定位信息后,客户节点在重新定位得到的资源定位信息中选择一个资源定位信息,将未选中的资源定位信息保存到与该类服务提供节点对应的BSP List中;Step 611: After obtaining the resource location information of this type of service provider node, the client node selects a resource location information from the relocated resource location information, and saves the unselected resource location information in the corresponding In the BSP List;

在本步骤中,所述客户节点在重新定位得到的资源定位信息中选择一个资源定位信息包括:In this step, the client node selects a resource location information from the resource location information obtained by relocation including:

客户节点判断携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息;The client node judges the response time of the response message carrying resource location information, and selects the resource location information carried in the response message with short response time;

或者客户节点判断资源定位信息中包含的带宽信息,选择带宽大的资源定位信息;Or the client node judges the bandwidth information contained in the resource location information, and selects the resource location information with large bandwidth;

或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。Alternatively, the client node judges the hop count information included in the resource location information, and selects resource location information with a small hop count.

步骤612:客户节点建立自身与对应于选择的资源定位信息的服务提供节点之间的连接,接受该类服务提供节点提供的服务,恢复中断的服务,结束本流程。Step 612: The client node establishes a connection between itself and the service provider node corresponding to the selected resource location information, accepts the service provided by this type of service provider node, restores the interrupted service, and ends the process.

步骤613:客户节点从对应的BSP List中按照某种策略选择一个资源定位信息,并建立自身与对应于选择的资源定位信息的服务提供节点之间的连接,接受该服务提供节点提供的服务,恢复中断的服务。Step 613: the client node selects a resource location information from the corresponding BSP List according to a certain strategy, and establishes a connection between itself and the service provider node corresponding to the selected resource location information, and accepts the service provided by the service provider node, Resume interrupted service.

在服务中断后的整个查询和重连接过程中,客户节点一直播放缓存在相应Cache中的待播放文件片段,使得整个服务中断和恢复的过程对用户不可见。如果相应Cache中的待播放文件片段被播完,服务还未恢复,则客户节点继续播放下一个Cache中缓存的待播放文件片段,大大提高了流量播放的连续性。During the entire query and reconnection process after the service interruption, the client node keeps playing the file fragments to be played and cached in the corresponding Cache, so that the entire service interruption and recovery process is invisible to the user. If the file segment to be played in the corresponding Cache has been played and the service has not been restored, the client node will continue to play the file segment to be played cached in the next Cache, which greatly improves the continuity of traffic playback.

本发明将待播放的文件平均分段后,分散在若干类服务提供节点上,多个服务提供节点同时向客户节点发送数据,当某个服务提供节点由于设备或者网络原因出现服务中断的时候,客户节点仍然可以收到并播放其他服务提供节点提供的数据。In the present invention, the files to be played are evenly segmented and distributed to several types of service providing nodes. Multiple service providing nodes send data to client nodes at the same time. When a service providing node has a service interruption due to equipment or network reasons, Client nodes can still receive and play data provided by other service provider nodes.

另外,BSP List的使用,缩短了在服务发生中断后,进行资源重定位所需要的时间;而Cache的使用,使得当服务中断时,在资源重定位时间和重连接时间内,节点仍能坚持连续播放。In addition, the use of BSP List shortens the time required for resource relocation after the service is interrupted; and the use of Cache makes it possible for nodes to persist in resource relocation time and reconnection time when the service is interrupted. Continuous playback.

在本发明所举的这个实施例的步骤605中,客户节点在获取的第i类服务提供节点的资源定位信息中选择一个资源定位信息时,是根据携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息,或者根据资源定位信息中包含的带宽信息,选择带宽大的资源定位信息,或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。在实际应用中,客户节点在获取的第i类服务提供节点的资源定位信息中选择一个资源定位信息时,可以根据实际需要或其他策略进行选择。这样的技术方案与本发明实施例中所举的技术方案在思路上是一致的,应包含在本发明的保护范围之内。In step 605 of this embodiment of the present invention, when the client node selects a piece of resource location information from the obtained resource location information of the i-th type service provider node, it selects according to the response time of the response message carrying the resource location information. The resource location information carried in the response message with a short response time, or according to the bandwidth information contained in the resource location information, select the resource location information with large bandwidth, or the client node judges the hop number information contained in the resource location information, and selects the resource location information with a small number of hops resource location information. In practical applications, when the client node selects one resource location information from the obtained resource location information of the i-th type service provider node, it may choose according to actual needs or other strategies. Such a technical solution is consistent with the technical solutions mentioned in the embodiments of the present invention in terms of ideas, and should be included in the protection scope of the present invention.

在本发明所举的这个实施例的步骤611中,客户节点在重新定位得到的资源定位信息中选择一个资源定位信息时,是根据携带资源定位信息响应消息的响应时间,选择响应时间短的响应消息中携带的资源定位信息,或者根据资源定位信息中包含的带宽信息,选择带宽大的资源定位信息,或者客户节点判断资源定位信息中包含的跳数信息,选择跳数少的资源定位信息。在实际应用中,客户节点在重新定位得到的资源定位信息中选择一个资源定位信息时,可以根据实际需要或其他策略进行选择。这样的技术方案与本发明实施例中所举的技术方案在思路上是一致的,应包含在本发明的保护范围之内。In step 611 of this embodiment of the present invention, when the client node selects a resource location information from the resource location information obtained by relocation, it selects a response with a short response time according to the response time of the response message carrying the resource location information. The resource location information carried in the message, or according to the bandwidth information contained in the resource location information, select the resource location information with large bandwidth, or the client node judges the hop number information contained in the resource location information, and selects the resource location information with a small hop number. In practical applications, when the client node selects a piece of resource location information from the resource location information obtained through relocation, it may choose according to actual needs or other strategies. Such a technical solution is consistent with the technical solutions mentioned in the embodiments of the present invention in terms of ideas, and should be included in the protection scope of the present invention.

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments described above have further described the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (13)

1. a method that ensures service quality of mobile self-organization network is characterized in that, this method comprises:
A, the service providing node among the mobile ad-hoc network MANET is classified, treat played file and carry out segmentation, file fragment to be played is configured to all kinds of service providing node successively according to the sequencing of segmentation, and the identical file fragment to be played of configuration on same class service providing node, and the backup services that disposes corresponding to every class service providing node for client node provides node listing BSP List;
B, client node are selected a resource location information from the resource location information that every class service providing node is obtained, according to the resource location information of choosing set up self with corresponding to being connected between the service providing node of the resource location information of selecting, will obtain and unchecked resource location information is saved in the BSP List corresponding with such service providing node from every class service providing node;
C, client node are accepted the file fragment to be played that all kinds of service providing node provide simultaneously, the file fragment to be played that client node provides all kinds of service providing node is cached to respectively among the cache Cache corresponding with such service providing node, and read each Cache successively, the content play that will read from each Cache is given user, execution in step D after the service disruption that certain class service providing node provides;
D, client node are selected a resource location information from the BSP List corresponding with such service providing node, and set up self with corresponding to being connected between the service providing node of the resource location information of selecting, then execution in step C.
2. method according to claim 1 is characterized in that, when treating played file described in the steps A and carrying out segmentation, if file fragment number to be played greater than service providing node classification number, then described steps A further comprises:
Remaining file fragment to be played is configured to all kinds of service providing node again successively according to the sequencing of segmentation.
3. method according to claim 1 is characterized in that, further comprises before the described step B:
Client node sends broadcast, the resource location information of the every class service providing node of acquisition request to every class service providing node;
Every class service providing node receives the broadcast that client node sends, and its other resources locating information is carried at returns to client node in the response message;
Client node receives the response message that every class service providing node is returned, execution in step B.
4. method according to claim 3 is characterized in that, described client node further comprises after receiving the response message that every class service providing node returns:
Client node is judged the number that is received from every class service providing node response message, if being received from the number of certain class service providing node response message is one, then send broadcast, execution in step B after the resource location information that gets access to such service providing node once more to such service providing node once more; If it is a plurality of being received from the number of every class service providing node response message, then execution in step B.
5. method according to claim 3 is characterized in that, client node described in the step B selects a resource location information to comprise from the resource location information that every class service providing node is obtained:
Client node is judged the response time of carrying the resource location information response message, selects the resource location information of carrying in the response message of response time weak point;
Perhaps client node is judged the bandwidth information that comprises in the resource location information, the resource location information that select tape is roomy;
Perhaps client node is judged the jumping figure information that comprises in the resource location information, selects the few resource location information of jumping figure.
6. method according to claim 1 is characterized in that, further comprises after the service disruption that certain class service providing node provides described in the step C:
Client node continues to read the Cache that such service providing node of buffer memory provides file fragment to be played, and the content play that will read from Cache is given the user.
7. method according to claim 6 is characterized in that, after the file fragment to be played among the described Cache was read and plays, the service of described interruption did not also recover, and this method further comprises:
Client node jumps to the Cache corresponding with next class service providing node in proper order, reads the file fragment to be played of buffer memory among this Cache, and gives the user with the content play that reads.
8. method according to claim 1 is characterized in that, client node described in the step D is selected further to comprise before the resource location information from the BSP List corresponding with such service providing node:
Client node is checked the BSP List corresponding with such service providing node, if corresponding BSPList is empty, then obtain resource location information from such service providing node of MANET network once more, and from the resource location information of obtaining, select a resource location information; Otherwise, directly carry out the described resource location information of from the BSP List of correspondence, selecting.
9. method according to claim 8 is characterized in that, the described selection from the resource location information of obtaining further comprises after a resource location information:
Client node is saved in unchecked resource location information among the BSP List corresponding with such service providing node.
10. method according to claim 8 is characterized in that, describedly obtains resource location information from such service providing node of MANET network once more, is that client node passes through in the MANET network such service providing node and sends broadcast and realize.
11. method according to claim 1 is characterized in that, client node described in the step D selects a resource location information to comprise from the BSP List corresponding with such service providing node:
Client node is judged the response time of carrying the resource location information response message, selects the resource location information of carrying in the response message of response time weak point;
Perhaps client node is judged the bandwidth information that comprises in the resource location information, the resource location information that select tape is roomy;
Perhaps client node is judged the jumping figure information that comprises in the resource location information, selects the few resource location information of jumping figure.
12., it is characterized in that described resource location information comprises the address of service providing node and the resource particular location in service providing node at least according to claim 1,3,4,5,8,9,10 or 11 each described methods.
13. method according to claim 12 is characterized in that, described resource location information further comprises the routing information of service providing node.
CNB2006100809878A 2006-05-26 2006-05-26 A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks Expired - Fee Related CN100394739C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100809878A CN100394739C (en) 2006-05-26 2006-05-26 A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100809878A CN100394739C (en) 2006-05-26 2006-05-26 A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks

Publications (2)

Publication Number Publication Date
CN1852207A CN1852207A (en) 2006-10-25
CN100394739C true CN100394739C (en) 2008-06-11

Family

ID=37133677

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100809878A Expired - Fee Related CN100394739C (en) 2006-05-26 2006-05-26 A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks

Country Status (1)

Country Link
CN (1) CN100394739C (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040022223A1 (en) * 2002-08-05 2004-02-05 Harris Corporation Monitoring link quality in a mobile ad hoc network
CN1564540A (en) * 2004-04-19 2005-01-12 中国科学院计算技术研究所 Internet access method based on demanded route in mobile self-organizing net
CN1585329A (en) * 2004-06-08 2005-02-23 中国科学院计算技术研究所 Phonetic telecommunication method for mobile self-organizing network
US20050054346A1 (en) * 2003-09-09 2005-03-10 Harris Corporation, Corporation Of The State Of Delaware Load leveling in mobile ad-hoc networks to support end-to-end delay reduction, QoS and energy leveling
US20060056353A1 (en) * 2004-09-15 2006-03-16 Alcatel QoS capable mobile ad-hoc network device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040022223A1 (en) * 2002-08-05 2004-02-05 Harris Corporation Monitoring link quality in a mobile ad hoc network
CN1679284A (en) * 2002-08-05 2005-10-05 哈里公司 Monitoring link quality in a mobile ad hoc network
US20050054346A1 (en) * 2003-09-09 2005-03-10 Harris Corporation, Corporation Of The State Of Delaware Load leveling in mobile ad-hoc networks to support end-to-end delay reduction, QoS and energy leveling
CN1564540A (en) * 2004-04-19 2005-01-12 中国科学院计算技术研究所 Internet access method based on demanded route in mobile self-organizing net
CN1585329A (en) * 2004-06-08 2005-02-23 中国科学院计算技术研究所 Phonetic telecommunication method for mobile self-organizing network
US20060056353A1 (en) * 2004-09-15 2006-03-16 Alcatel QoS capable mobile ad-hoc network device

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A fast handover M-MANET with QoS support. Sasan Adibi,Mohammad Naserian, Shervin Erfani.IEEE. 2005 *
Achieve load balancingandavoidbandwidthfragmentationinMANET QoS routing. Bo Rong,Michel Kadoch, Ahmed K.Elhakeem.IEEE. 2005 *
Supporting QoS in MANET byaFuzzyPrioritySchedulerandPerformance Analysis withMixedTraffic. C.Gomathy, S.Shanmugavel.The 2005 IEEE International Conference on Fuzzy Systems. 2005 *

Also Published As

Publication number Publication date
CN1852207A (en) 2006-10-25

Similar Documents

Publication Publication Date Title
US10986387B1 (en) Content management for a distributed cache of a wireless mesh network
JP3768406B2 (en) Information distribution control method and system in mobile communication network, and information storage method in communication node in mobile communication network
Pleisch et al. MISTRAL: efficient flooding in mobile ad-hoc networks
US8774130B2 (en) Access point, L2 switch and method of supporting multicast handover using the access point and L2 switch
US10750433B1 (en) Gateway selection in a mesh network
CN103457993B (en) Local cache device and the method that content caching service is provided
CN101395851A (en) Seamless handover method and system
US11089103B1 (en) Content management in a distributed cache of a wireless mesh network
CN101589594A (en) Multi-link support for network based mobility management systems
US20120170455A1 (en) Client Balancing in Wireless Networks
TW200843430A (en) Methods and apparatus for use in a communication system
US10924343B1 (en) Event propagation and action coordination in a mesh network
US8149735B2 (en) Utilizing ad-hoc network pathway support via communication devices
CN102724223A (en) Method, server and system for node scheduling of P2P mobile streaming media
US7646738B2 (en) Wireless network information distribution method
US11190391B1 (en) Network loop detection in hybrid mesh networks
CN101491134A (en) Methods and apparatus for transitioning between states
CN100394739C (en) A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks
TWI707564B (en) Wireless communication device and wireless communication method
CN103533056B (en) A kind of P2P mobile stream media system towards smart mobile phone and method of work thereof
US20070041376A1 (en) Method and apparatus for performing tunnel signaling over IP tunneling path
US11785522B1 (en) Path selection between wireless mesh network devices
CN100384171C (en) A Method for Guaranteeing Quality of Service in Mobile Ad Hoc Networks
Zhang et al. Intelligent routing algorithm based on deep belief network for multimedia service in knowledge centric vanets
Wang et al. A distributed data caching framework for mobile ad hoc networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: CHINA KEY SYSTEM CO., LTD.

Free format text: FORMER OWNER: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES

Effective date: 20100426

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100080 NO.6, SOUTH ROAD, ZHONGGUANCUN ACADEMY OF SCIENCE, HAIDIAN DISTRICT, BEIJING CITY TO: 214072 2/F, BUILDING 9, NO.100, DICUI ROAD, LIYUAN DEVELOPMENT ZONE, WUXI CITY, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20100426

Address after: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100 building 2 layer 9

Patentee after: China Key System Integrated Circuit Co., Ltd.

Address before: 100080 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No.

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

Effective date of registration: 20100426

Address after: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100 building 2 layer 9

Patentee after: China Key System Integrated Circuit Co., Ltd.

Address before: 100080 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No.

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

ASS Succession or assignment of patent right

Owner name: WUXI ZHONGKE LONGZE INFORMATION TECHNOLOGY CO., LT

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 214072 2/F, BUILDING 9, NO.100, DICUI ROAD, LIYUAN DEVELOPMENT AREA, WUXI CITY, JIANGSU PROVINCE TO: 214072 3/F, BUILDING 2, BUILDING 530, NO.100, DICUI ROAD, LIYUAN DEVELOPMENT AREA, WUXI CITY, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20110307

Address after: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100, No. 2 building, 530 floor 3

Co-patentee after: Lzeal Information Technology Co., Ltd.

Patentee after: China Key System Integrated Circuit Co., Ltd.

Address before: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100 building 2 layer 9

Patentee before: China Key System Integrated Circuit Co., Ltd.

Effective date of registration: 20110307

Address after: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100, No. 2 building, 530 floor 3

Co-patentee after: Lzeal Information Technology Co., Ltd.

Patentee after: China Key System Integrated Circuit Co., Ltd.

Address before: 214072 Jiangsu province Wuxi City Liyuan Development Zone, Road No. 100 building 2 layer 9

Patentee before: China Key System Integrated Circuit Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080611

Termination date: 20190526