具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其它实施方案可以包括结构的、逻辑的、电气的、过程的以及其它的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其它实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。
本文所使用的“设备”定义为,例如台式计算机、移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持装置、掌上电脑(PDA,PersonalDigitalAssistant)、手持PDA装置、板载装置、板外装置、混合装置(例如将蜂窝电话功能性与PDA装置功能性组合)、消费装置、车载装置、非车载装置、移动或便携式装置、非移动或非便携式装置、蜂窝电话、个人通信服务(PCS,Personal Communications Service)装置、结合无线通信装置的PDA装置、移动或便携式全球定位***(GPS,Global PositioningSystem)装置、数字电视广播(DVB,Digital Video Broadcasting)装置、较小计算装置、非台式计算机、“尺寸更小性能更高”装置、超移动装置、超移动个人电脑、移动因特网装置、“Origami”装置或计算装置、支持可动态组成计(DCC,Dynamically ComposableComputing)的装置或其它设备。
本文中的“第一设备”是需要进行网络调整的用户设备;“网络控制设备”可以是具有无线通信功能的一系列设备,如专门用于控制网络,或监测网络的网关、家庭网络架构设备、网络服务器、网络集中控制遥控器、机顶盒等,或者,所述网络控制设备包括至少两个上述设备,或者,所述网络控制设备是包括实现上述设备的功能模块的实体,例如包括网关和/或家庭网络架构设备的用户设备,本发明实施例并不对此做出限定。
本文中的“用户设备”,包括一切家用电器或装置,如电视、个人计算机、平板计算机、笔记本计算机、手机、空调、冰箱、洗衣机、热水器等,本发明实施例并不对此做出限定。
本文中所使用的“终端”,包括一切用于用户端的设备,即可以与用户进行各种类型互动的设备,或,为用户提供服务的设备;“控制终端”即可以对本设备或其它装置进行控制的终端,可以具有或不具有显示功能,例如网关、家庭网络架构设备、电视、个人计算机、平板计算机、笔记本计算机、手机等。
图1示出了实施例的方法的示意图,如图1所示由网关发起数据流的服务质量调整。
在一些说明性的实施例中,家庭网络架构设备(HNID,Home NetworkInfrastructure Device)收到待调整的第一设备(用户设备1)发来的网络调整请求后,检测并分析当前网络的拥塞级别,并获取用户设备1通过网络发送或接收的各数据流的类型和用户设备1的设备信息,在这个过程中,家庭网络架构设备可以从用户设备1获取各数据流的类型和设备信息,或者,家庭网络架构设备了解当前用户设备1的各数据流的类型,则仅从用户设备1获取所述设备信息;然后,家庭网络架构设备将当前数据流类型、设备信息和拥塞级别发送给网关。
在一些说明性的实施例中,家庭网络架构设备也可以定时或周期地检测并分析当前网络的拥塞级别,当确定网络发生拥塞时,广播通知(如“当前网络已经发生拥塞”),或者,向其服务范围内的所有或部分用户设备发送请示是否进行业务调整的消息,;若所述家庭网络架构设备接收到多台用户设备发来的网络调整请求,则首先获取其中一台用户设备(如用户设备1)通过网络发送或接收的各数据流的类型和该用户设备的设备信息,然后进行后续调整步骤,在调整完成后再对需要进行调整的多台用户设备中尚未进行调整的一台用户设备按照上述方法进行调整,直至对所有需要进行调整的用户设备完成调整即止。
在一些说明性的实施例中,所述设备信息可以包括至少一个与设备相关的参数,如用户设备1是电视,则用户设备1的设备信息包括屏幕尺寸(40寸)、分辨率(1366×768)和支持的数据流类型和媒体格式(例如,支持H.264、WMV(桌面多媒体视频,Windows MediaVideo)格式的视频,H.264是国际标准化组织和国际电信联盟共同提出的数字视频压缩格式);所述数据流的类型可以是数据流(如视频、音频、图像等)的具体格式,例如:H.264视频、WMV视频。
在一些说明性的实施例中,可以在任意设备(如网关、控制终端、家庭网络架构设备或用户设备)上配置不同的服务质量调整策略,所述设备根据数据流的类型、设备信息和拥塞级别选择相应的服务质量调整策略,根据确定的服务质量调整策略,对用户设备1正与网络交互的数据流的服务质量进行调整,缓解家庭网络的拥塞。
在一些说明性的实施例中,可以对全部或部分与当前网络互动的用户设备进行数据流的调整,如:家庭网络架构设备可以依次获取每个用户设备的设备信息和该用户设备上各数据流的类型,然后由网关根据拥塞级别、设备信息和各数据流的类型确定针对不同用户设备的各数据流的服务质量调整策略;其中,确定服务质量调整策略的方式可以是多种的,并且确定的服务质量调整策略可以是在收到所有用户设备的上述信息后进行,或者在收到每个用户设备的上述信息后进行。
在一些说明性的实施例中,当网络拥塞停止后,需要恢复之前被调整过服务质量且当前仍然通过网络接收或发送的数据流的服务质量。
如图1所示,在一些说明性的实施例中,家庭网络中的至少一台用户设备(例如:用户设备1)与业务服务器之间进行数据流的交互,所述用于缓解网络拥塞的网络控制方法可以包括以下几个步骤:
步骤S101,家庭网络架构设备检测到家庭网络发生拥塞并识别拥塞级别;
其中,在家庭网络架构设备检测并分析拥塞级别前,收到待调整的用户设备1发来的调整请求;或者,家庭网络架构设备在检测到家庭网络发生拥塞后,向其服务范围内的所有或部分用户设备发送请示是否进行业务调整的消息,若收到上述用户设备回复的业务调整指示,则执行步骤S102;
可选地,家庭网络架构设备通过检测到发生丢包,判断出家庭网络发生拥塞;所述拥塞级别可以由家庭网络架构设备出厂时设置或者用户根据实际情况进行设定;
步骤S102,家庭网络架构设备向用户设备1请求获取用户设备1上当前通过网络发送或接收的各数据流的类型(视频、音频和图像的具体格式)和设备信息(如屏幕大小、分辨率和支持的数据流类型);
可选地,如果家庭网络架构设备了解当前用户设备1通过网络发送或接收的各数据流的类型,则只需向用户设备1请求获取设备信息;
步骤S103,用户设备1向家庭网络架构设备发送当前通过网络接收或发送的各数据流的类型和用户设备1的设备信息;若家庭网络架构设备仅要求获取设备信息,则仅向家庭网络架构设备返回用户设备1的设备信息;
步骤S104,家庭网络架构设备获取到上述各数据流的类型和设备信息后,向网关发送拥塞通知,拥塞通知中包括各数据流的类型、设备信息和拥塞级别;
步骤S105,网关根据接收到的拥塞通知中携带的各数据流的类型、设备信息和拥塞级别分别确定针对各数据流的服务质量调整策略;根据确定的服务质量调整策略,网关向家庭网络架构设备发送包含用户设备1当前各数据流的服务质量调整策略的指示消息;
步骤S106,家庭网络架构设备向用户设备1发送数据流服务质量调整通知,将接收到的服务质量调整策略转发至用户设备1;
步骤S107,用户设备1根据所述数据流服务质量调整通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
步骤S108,家庭网络架构设备会定时或周期性地对网络状态进行检测,若检测到拥塞停止,进入步骤S109;反之,则进入S101,重新识别当前网络的拥塞级别,并依次进入后续调整的步骤中;
步骤S109,家庭网络架构设备向网关发送拥塞停止通知,该通知包含调整过服务质量且当前仍然通过网络接收或发送的数据流信息(例如:数据流标识,用于标记不同的数据流),所述数据流标识可以是家庭网络架构设备本身就知道的,或者,在步骤103中用户设备1向家庭网络架构设备发送各数据流的类型和设备信息时携带的;
步骤S110,网关根据收到的拥塞停止通知,向家庭网络架构设备发送指示消息,消息中包括恢复调整过服务质量的并且当前仍然通过网络接收或发送的数据流的服务质量指示;
步骤S111,家庭网络架构设备向用户设备1发送数据流的服务质量恢复通知,所述恢复通知中包括恢复调整过服务质量的数据流的服务质量指示;
步骤S112,用户设备1根据接收到的数据流的服务质量恢复通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
可选地,家庭网络架构设备检测到拥塞停止后,可直接向用户设备1发送指示消息,指示用户设备1恢复调整过服务质量且当前仍然通过网络接收或发送的数据流的服务质量。
如图2所示,在一些说明性的实施例中,用户设备1与网络控制设备直接通信,完成数据流调整的操作,具体步骤如下:
网络控制设备为家庭网络架构设备或网关,或者,网络控制设备中包含家庭网络架构设备和网关。当网络控制设备中包含家庭网络架构设备和网关时,该方法包括的步骤同上述步骤S101~S112。当网络控制设备为家庭网络结构设备或网关时则上述方法包括以下步骤:
步骤S1011,网络控制设备检测到家庭网络发生拥塞并识别拥塞级别;
其中,在网络控制设备检测并分析拥塞级别前,收到待调整的用户设备1发来的调整请求;或者,网络控制设备在检测到家庭网络发生拥塞后,向其服务范围内的所有或部分用户设备请示是否进行业务调整,若收到上述用户设备1回复的业务调整指示,则执行步骤S1021;
步骤S1021,网络控制设备向用户设备1请求获取用户设备1上当前通过网络发送或接收的各数据流的类型(如视频、音频和图像的具体格式)和设备信息(如屏幕大小、分辨率和支持的数据流类型);
可选地,如果网络控制设备了解当前用户设备1通过网络发送或接收的各数据流的类型,则只需向用户设备1请求获取设备信息;
步骤S1031,用户设备1向网络控制设备发送当前通过网络接收或发送的各数据流的类型和用户设备1的设备信息;或者,向网络控制设备返回用户设备1的设备信息;
步骤S1041,网络控制设备根据步骤S1031接收到的各数据流的类型和设备信息,以及步骤S1011中识别的拥塞级别,分别确定针对各数据流的服务质量调整策略;
步骤S1051,网络控制设备向用户设备1发送数据流服务质量调整通知;
步骤S1061,用户设备1根据所述数据流服务质量调整通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
步骤S1071,网络控制设备会定时或周期性地对网络状态进行检测,若检测到拥塞停止,则根据当前仍然通过网络接收或发送的并且调整过的数据流信息,生成用于恢复数据流到调整前状态的指示消息,进入步骤S1081;若检测到当前网络依然拥塞,则进入步骤S1011;
步骤S1081,网络控制设备向用户设备1发送数据流的服务质量恢复通知,所述恢复通知中包括恢复调整过服务质量的数据流的服务质量指示;
步骤S1091,用户设备1根据数据流服务质量恢复通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
可选地,服务质量调整策略可以是由用户预先配置在家庭网络架构设备或网络控制设备,或者在家庭网络架构设备或网络控制设备出厂时预先配置的;每个服务质量调整策略与触发该策略的条件数据相对应,所述条件数据包括:拥塞级别、待调整的数据流的类型以及相应的设备信息;
进一步的,在所述预置的多个服务质量调整策略中,随着拥塞级别的提高,待调整的数据流的传输码率减小,和/或,待调整数据流的媒体格式压缩度增大;
进一步的,所述确定服务质量调整策略的过程包括:
将所述获取到的拥塞级别、设备信息和用户设备1中各数据流的类型分别与所述条件数据进行匹配;
当匹配成功时,选择与所述条件数据相对应的服务质量调整策略为目标调整策略;或,
当匹配成功时,将与所述条件数据相对应的服务质量调整策略反馈给用户确认,在用户确认采用后,选择所述服务质量调整策略为目标调整策略;
上述选择和匹配的过程,举例如下:
1、获取到的拥塞级别为3,用户设备1的设备信息包括:用户设备1是电视,还支持WMV格式等,数据流类型是:H.264视频;
2、根据当前的拥塞级别,选择对应该级别的调整策略:拥塞级别为3时,调整策略包括至少一种调整方式,譬如转换H.264视频格式为WMV,转换APE(无损压缩音乐格式,Monkey's audio)音频格式为MP3(动态图像专家组音频层3,Moving Picture ExpertsGroupAudio Layer III),转换PNG(可移植网络图形,Portable Network Graphic Format)图像格式为JPEG(联合图像专家小组,JointPhotographic Experts Group);
3、从选择出的调整策略中,按照用户设备1当前各数据流的类型和设备信息匹配具体的服务质量调整内容:用户设备1(电视)的数据流的类型指明当前的数据流是H.264类型视频,且设备信息指明用户设备1是电视并且支持WMV格式,用此设备信息与调整策略进行匹配,获得匹配后的服务质量调整策略(目标调整策略)为:将视频转换为WMV格式传输。
若预置的服务质量调整策略里还包括根据各数据流的类型对不同类型的数据流的传输码率进行调控,则选择和匹配的过程举例如下:
1、获取到的拥塞级别为3,用户设备1的设备信息包括:用户设备1是电视,还支持WMV格式等,数据流类型分别是:H.264视频、APE音频格式、BMP(位图,Bitmap)图像格式;
2、根据当前的拥塞级别,选择对应该级别的调整策略:拥塞级别为3时,调整策略包括至少一种调整方式,譬如转换H.264视频格式为WMV格式,将APE格式的音频的传输码率降低到原传输码率的80%,转换PNG图像的格式为JPEG;
3、从选择出的调整策略中,按照当前数据流类型和设备信息匹配具体的服务质量调整内容:
首先,用户设备1(电视)的数据流类型指明当前的数据流是H.264类型视频,且电视的设备信息指明电视还支持WMV格式,此信息与调整策略进行匹配,获得匹配结果1为:将视频转换为WMV格式传输;
第二,APE音频格式与调整策略进行匹配,获得匹配结果2为:将音频的传输码率降低到原传输码率的80%;
第三,BMP图像格式与调整策略进行匹配,匹配失败;
最后,整理上述匹配结果,获得针对不同数据流的目标调整策略为:将视频转换为WMV格式传输,将音频的传输码率降低到原传输码率的80%;
可选地,所述确定服务质量调整策略的过程包括:
将所述获取到的拥塞级别、设备信息和各数据流的类型向用户展示;
将用户确认的服务质量调整策略作为目标调整策略。
图3示出了实施例的方法的示意图,
本实施例与上述实施例的不同之处是由控制终端(例如智能手机)发起数据流的服务质量调整。
控制终端从网络控制设备获取当前用户设备1的各数据流的类型、设备信息和拥塞级别,根据上述参数确定服务质量调整策略,对数据流的服务质量进行调整,缓解家庭网络的拥塞;所述网络控制设备可以包括网关和家庭网络架构设备。如图3,具体包括以下几个步骤:
步骤S201至S204,与上述实施例中步骤S101至S104相同;
步骤S205,网关将拥塞通知转发至控制终端,拥塞通知中包括收到的各数据流的类型、用户设备1的设备信息和拥塞级别;
步骤S206,控制终端根据所述拥塞通知提供的用户设备1的各数据流的类型、设备信息和拥塞级别,确定数据流的服务质量调整策略,并向网关发送包含数据流服务质量调整策略的指示消息;
步骤S207,网关将收到的指示消息转发至家庭网络架构设备;
步骤S208,家庭网络架构设备向用户设备1发送数据流服务质量调整通知,将接收到的服务质量调整策略转发至用户设备1;
可选的,在步骤S206中所述控制终端可以直接向用户设备1发送包含数据流服务质量调整策略的指示消息,即不需要通过其它设备(如步骤S207和S208中的网关和家庭网络架构设备)进行转发;
步骤S209,用户设备1根据数据流服务质量策略通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
步骤S210,家庭网络架构设备会定时或周期性地对网络状态进行检测,若检测到拥塞停止,则进入步骤S211;反之,则进入S201,重新识别当前网络的拥塞级别,并依次进入后续调整的步骤;
步骤S211,家庭网络架构设备向网关发送拥塞停止通知,该通知包含调整过服务质量且当前仍然通过网络接收或发送的数据流信息(即数据流标识);
步骤S212,网关将收到的拥塞停止通知消息转发至控制终端;
步骤S213,控制终端根据收到的拥塞停止通知,向网关发送指示消息,指示恢复调整过服务质量的数据流的服务质量;
步骤S214,网关向家庭网络架构设备发送恢复数据流服务质量的指示消息,指示恢复调整过服务质量的数据流的服务质量;
步骤S215,家庭网络架构设备向用户设备1发送数据流的服务质量恢复通知,消息中包括恢复调整过服务质量的数据流的服务质量指示;
步骤S216,用户设备1根据数据流服务质量恢复通知,与相应业务服务器协商新的媒体参数,用新的媒体参数进行业务交互。
如图4所示,在一些说明性的实施例中,家庭网络架构设备或网关实现的功能由网络控制设备代替,即用户设备1和网络控制设备直接通信,则上述方法中具体的流程如下:
步骤S2011,网络控制设备检测到家庭网络发生拥塞并识别拥塞级别;其中,在网络控制设备检测并分析拥塞级别前,收到待调整的用户设备1发来的调整请求;或者,家庭网络架构设备在检测到家庭网络发生拥塞后,向其服务范围内的所有或部分用户设备请示是否进行业务调整,若收到上述用户设备回复的业务调整指示,则执行步骤S102;
步骤S2021,网络控制设备向用户设备1请求获取用户设备1上当前通过网络发送或接收的各数据流的类型(视频、图像等媒体的参数)和设备信息(屏幕大小、分辨率和支持的媒体参数等);
步骤S2031,用户设备1向网络控制设备发送当前通过网络接收或发送的各数据流的类型和用户设备1的设备信息;
步骤S2041,网络控制设备收到上述各数据流的类型和设备信息后,向控制终端发送拥塞通知,拥塞通知中包括收到的数据流的类型、设备信息和拥塞级别;所述数据流的类型包括数据流标识信息(用于唯一标识某数据流)和数据流的类型;
步骤S2051,控制终端根据拥塞通知中携带的各数据流的类型、设备信息和拥塞级别分别确定针对各数据流的服务质量调整策略;根据确定的服务质量调整策略,控制终端向网络控制设备发送包含用户设备1当前各数据流的服务质量调整策略的指示消息;
步骤S2061,网络控制设备向用户设备1发送数据流服务质量调整通知,将接收到的服务质量调整策略转发至用户设备1;
可选的,在步骤S2051中所述控制终端可以直接向用户设备1发送包含数据流服务质量调整策略的指示消息,即不需要通过其它设备(如步骤S2061中的网络控制设备)进行转发;
步骤S2071,用户设备1根据所述数据流服务质量调整通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
步骤S2081,网络控制设备会定时或周期性地对网络状态进行检测,若检测到拥塞停止,进入步骤S2091;反之,则进入S2011,重新识别当前网络的拥塞级别,并依次进入后续调整的步骤中;
步骤S2091,网络控制设备向控制终端发送拥塞停止通知,该通知包含调整过服务质量且当前仍然通过网络接收或发送的数据流信息(即数据流标识);
步骤S2101,根据收到的拥塞停止通知,控制终端向网络控制设备发送指示消息,消息中包括恢复调整过服务质量的并且当前仍然通过网络接收或发送的数据流的服务质量指示;
步骤S2111,网络控制设备向用户设备1发送数据流的服务质量恢复通知,所述恢复通知中包括恢复调整过服务质量的数据流的服务质量指示;
步骤S2121,用户设备1根据接收到的数据流的服务质量恢复通知,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互。
图5示出了实施例的方法的示意图,在本实施例中,网络控制设备把拥塞通知发送给用户设备1,用户设备1根据拥塞信息、数据流类型和设备信息调整当前数据流的服务质量;
在一些说明性的实施例中,所述网络控制设备可以是具有检测网络功能的装置或设备,如家庭网络架构设备或网关;
如图5所示,在一些说明性的实施例中,所述方法包括以下几个步骤:
步骤S301,网络控制设备检测到网络发生拥塞并识别拥塞的级别;
步骤S302,网络控制设备向用户设备1发送拥塞通知,所述拥塞通知中包括拥塞的级别;
步骤S303,用户设备1根据拥塞级别、数据流类型和本设备的设备信息确定调整当前数据流的服务质量策略;
步骤S304,用户设备1根据确定的服务质量策略,与相应的业务服务器协商新的媒体参数,用新的媒体参数进行业务交互;
步骤S305,网络控制设备会定时或周期性地对网络状态进行检测,当到拥塞停止时,进入步骤S306;反之,则进入S301,重新识别当前网络的拥塞级别,并依次进入后续调整的步骤中;
步骤S306,网络控制设备向用户设备1发送拥塞停止通知,用以通知用户设备1当前网络已不再拥塞。
步骤S307,根据收到的拥塞停止通知,用户设备1恢复调整过服务质量且当前仍然通过网络接收或发送的数据流的服务质量,并与相应业务服务器协商新的媒体参数,用新的媒体参数进行业务交互。
如图6所示,在一些说明性的实施例中,一种网络控制装置100,包括:
获取单元101,用于获取网络的拥塞级别、第一设备的设备信息和所述第一设备通过网络发送或接收的各数据流的类型;
策略单元102,用于对于所述第一设备上的各数据流,分别根据所述拥塞级别、该设备的设备信息以及该数据流的类型,确定针对该数据流的服务质量调整策略。
在一些说明性的实施例中,所述装置100,还包括:
数据库单元103,用于存储预置的多个服务质量调整策略,每个所述服务质量调整策略与触发该策略的条件数据相对应,所述条件数据包括:拥塞级别、待调整数据流的类型以及相应的设备信息。
在一些说明性的实施例中,在所述数据库单元103中,所述多个服务质量调整策略中,随着拥塞级别的提高,待调整的数据流的传输码率减小和/或待调整数据流的媒体格式压缩度增大。
在一些说明性的实施例中,所述策略单元102包括:
匹配单元1021,用于对于所述第一设备上的各数据流,将所述获取到的所述网络的拥塞级别、所述第一设备的设备信息和该数据流的类型分别与所述条件数据进行匹配;
选择单元1022,用于当所述匹配单元1021匹配结果为成功时,选择与匹配成功的条件数据相对应的服务质量调整策略为目标调整策略;或,
反馈单元1023,用于当所述匹配单1021元匹配结果为成功时,将与匹配成功的条件数据相对应的服务质量调整策略反馈给用户确认,在用户确认采用后,选择所述服务质量调整策略为目标调整策略。
在一些说明性的实施例中,所述装置100,应用于网络控制设备侧,所述网络控制设备为网关或者家庭网络架构设备,所述获取单元101包括:
第一获取子单元1011,用于向所述第一设备发送第一请求消息;第二获取子单元1012,用于接收所述第一设备回复的第一响应消息,所述第一响应消息中包含所述第一设备的设备信息和所述各数据流的类型;或者,
第三获取子单元1013,用于调取存储的所述第一设备通过网络发送或接收的各数据流的类型;第四获取子单元1014,用于向所述第一设备发送第二请求消息,并接收所述第一设备回复的第二响应消息,所述第二响应消息包含所述第一设备的设备信息。
在一些说明性的实施例中,所述装置100,应用于用户设备侧,所述第一设备为本设备,所述设备信息是本设备的设备信息,所述获取单元101,具体包括:
第五获取子单元1015,用于调取存储的本设备的设备信息和所述各数据流的类型;
第六获取子单元1016,用于接收网络控制设备发送的包含所述拥塞级别的第一拥塞通知;其中,所述网络控制设备为网关或者家庭网络架构设备。
在一些说明性的实施例中,所述装置100,应用于网络控制设备侧,所述网络控制设备包括:网关104和家庭网络架构设备105;所述获取单元101获取到所述拥塞级别、设备信息和所述各数据流的类型的过程,具体包括:
第七获取子单元1017,用于触发所述家庭网络架构设备105向所述网关104发送第二拥塞通知,其中携带获取到的网络的拥塞级别、第一设备的设备信息和所述第一设备通过网络发送或接收的各数据流的类型;
所述网关104接收所述家庭网络架构设备105发来的包含所述拥塞级别、所述第一设备的设备信息和各数据流的类型的所述第二拥塞通知。
在一些说明性的实施例中,所述装置100,应用于控制终端侧,所述获取单元101包括:
第八获取子单元1018,用于接收其它设备发来的包含所述拥塞级别、所述第一设备的设备信息和各数据流的类型的第三拥塞通知。
在一些说明性的实施例中,所述装置100,应用于网络控制设备侧或控制终端侧,还包括:
指示单元106,用于所述策略单元102确定所述服务质量调整策略之后,向所述第一设备发送包含所述服务质量调整策略的第一指示消息,指示所述第一设备根据所述服务质量调整策略对待调整数据流进行相应调整。
在一些说明性的实施例中,所述装置100,应用于所述网络控制设备侧,所述网络控制设备包括:网关104和家庭网络架构设备105,还包括:
所述网关104在所述指示单元106发送所述第一指示消息之后,接收所述家庭网络架构设备105检测到网络拥塞停止后发来的包含至少一个数据流标识的第一拥塞停止通知,所述数据流标识用于标记当前网络中曾被所述服务质量调整策略调整的数据流;
所述网关104通过所述家庭网络架构设备105向所述第一设备发送包含恢复指令的第一恢复通知,所述恢复指令用以指示所述第一设备将所述数据流标识对应的数据流恢复到调整前状态。
在一些说明性的实施例中,所述装置100,应用于控制终端,还包括:
第一接收单元107,用于所述指示单元106发送所述第一指示消息之后,接收其它设备发来的包含至少一个数据流标识的第二拥塞停止通知,所述数据流标识用于标记当前网络中曾被所述服务质量调整策略调整的数据流;
第一恢复单元108,用于向所述第一设备发送包含恢复指令的第二恢复通知,所述恢复指令用以指示所述第一设备将所述数据流标识的数据流恢复到调整前状态。
在一些说明性的实施例中,所述装置100,应用于网络控制设备侧,所述网络控制设备为网关或家庭网络架构设备,还包括:
检测单元109,用于所述指示单元106发送所述第一指示消息之后,检测网络是否依然拥塞;
如果是,则所述检测单元109识别当前网络的拥塞级别,所述获取单元101再次执行获取所述第一设备的设备信息和各数据流的类型的操作,所述策略单元102根据获取到的拥塞级别、设备信息和各数据流的类型确定服务质量调整策略,所述指示单元106向所述第一设备发送包含该服务质量调整策略的第三指示消息;
如果否,则所述检测单元109还用于发送包含恢复指令的第三恢复通知,所述恢复指令用以指示所述第一设备将数据流标识的数据流恢复到调整前状态,所述数据流标识用于标记当前网络中曾被所述服务质量调整策略调整的数据流。
在一些说明性的实施例中,所述装置100,应用于用户设备侧,还包括:
调整单元110,用于所述策略单元102确定服务质量调整策略之后,根据所述服务质量调整策略对应数据流进行相应调整。
在一些说明性的实施例中,所述装置100,还包括:
第二接收单元111,用于所述调整单元110根据所述服务质量调整策略进行相应调整之后,接收所述网络控制设备发来第三拥塞停止通知;
第二恢复单元112,用于将当前网络中曾被所述服务质量调整策略调整的数据流恢复到调整前状态。
在一些说明性的实施例中,一种用户设备,用于网络控制,包括上述实施例中任意一项所述的装置。
在一些说明性的实施例中,一种网络控制设备,用于网络控制,包括上述实施例中任意一项所述的装置。
在一些说明性的实施例中,一种控制终端,用于网络控制,包括上述实施例中任意一项所述的装置。
采用上述实施例,能达到以下效果:
根据数据流类型、设备信息和拥塞级别,可以更加智能地确定服务质量调整策略;
不影响其它数据流业务的连续性,提高用户体验。
本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个***所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。