带宽调配装置及方法

文档序号:7995276阅读:251来源:国知局
带宽调配装置及方法
【专利摘要】本发明公开了一种带宽调配方法,所述方法包括以下步骤:获取用户设备中占用了带宽的程序的信息,并根据所述程序的信息列举与所述程序对应的可操作选项,所述程序的数量大于第一预定值;接收与选择所述可操作选项对应的第一操作指令;根据所述第一操作指令从所列举的程序中选择调配对象;根据预定规则对所述调配对象所占用的带宽进行调配。本发明还公开了一种带宽调配装置。本发明能够使得对程序所占用的带宽进行调配的效果达到最优。
【专利说明】带宽调配装置及方法【【技术领域】】
[0001]本发明涉及网络带宽调配领域,特别涉及一种带宽调配装置及方法。
【【背景技术】】
[0002]传统的用户设备中一般都安装有若干程序,部分程序有时候会需要访问网络,而访问网络会占用带宽。一般来讲,带宽是有限的,用户设备中同时访问网络的程序需要竞争带宽。
[0003]例如,在线播放程序在其运行的过程中需要从网络上下载相应的文件,为了保证该文件播放流畅,该在线播放程序往往需要占用较大的带宽,以更快速地下载该文件。由于在该在线播放程序下载文件的过程中有可能存在其它也需要占用带宽的程序,因此该在线播放程序有可能会因为带宽竞争而导致无法得到足够的带宽,从而无法流畅地播放相应的文件。[0004]为了使得部分程序占用较大的带宽,或者使得部分应用程序占用较小的带宽,传统的技术方案一般需要用户设置相应的带宽值,以对带宽进行调配。
[0005]在实践中,发明人发现现有技术至少存在以下技术问题:
[0006]传统的对带宽进行的调配一般是由用户自行地对带宽值进行设置来实现的,这种对带宽的调配方式十分复杂和麻烦,不利于便捷地实现对带宽进行调配。

【发明内容】

[0007]本发明的目的在于提供一种带宽调配方法及装置,其能提高调配用户设备中的程序所占用的带宽的便捷性。
[0008]本发明提供了一种带宽调配方法,所述方法包括以下步骤:获取用户设备中占用了带宽的程序的信息,并根据所述程序的信息列举与所述程序对应的可操作选项,所述程序的数量大于第一预定值;接收与选择所述可操作选项对应的第一操作指令;根据所述第一操作指令从所列举的程序中选择调配对象;根据预定规则对所述调配对象所占用的带宽进行调配。
[0009]本发明提供了一种带宽调配装置,所述装置包括:列举模块,用于获取用户设备中占用了带宽的程序的信息,并用于根据所述程序的信息列举与所述程序对应的可操作选项,所述程序的数量大于第一预定值;操作指令接收模块,用于接收与选择所述可操作选项对应的第一操作指令;选择模块,用于根据所述第一操作指令从所述列举模块所列举的程序中选择调配对象;调配模块,用于根据预定规则对所述调配对象所占用的带宽进行调配。
[0010]相对现有技术,本发明通过列举所有占用带宽的程序,并根据用户的选择操作从中选择调配对象,进而根据预定规则对所选择的调配对象所占用的带宽进行调配,因此本发明能够实现自动地对程序所占用的带宽进行调配,而不需要为该调配对象设置带宽的调配值,避免了在用户自行调配带宽的情况下相应的操作对应的节点数较多的情况,即,提高了调配用户设备中的程序所占用的带宽的便捷性(尤其是在用户所开启的程序较多时)。[0011]为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【【专利附图】

【附图说明】】
[0012] 图1为本发明的带宽调配方法的第一实施例的流程图;
[0013]图2为本发明的带宽调配方法的第二实施例的流程图;
[0014]图3A和图3B为本发明的带宽调配方法的第三实施例的流程图;
[0015]图4A和图4B为本发明的带宽调配方法的第四实施例的流程图;
[0016]图5A、图5B和图5C为本发明的带宽调配方法的第五实施例的流程图;
[0017]图6为本发明的带宽调配装置的第一实施例的框图;
[0018]图7为本发明的带宽调配装置的第二实施例的框图;
[0019]图8为本发明的带宽调配装置的第三实施例的框图;
[0020]图9为本发明的带宽调配装置的第四实施例的框图;
[0021]图10为本发明的带宽调配装置的第五实施例的框图。
【【具体实施方式】】
[0022]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
[0023]参考图1,图1为本发明的带宽调配方法的第一实施例的流程图。
[0024]在步骤101,获取用户设备中占用了带宽的程序的信息。
[0025]在步骤102,根据程序的信息列举与程序对应的可操作选项,程序的数量大于第一预定值。该第一预定值可以大于或者等于二。通过获取用户设备中占用了带宽的程序的信息并列举相应的可操作选项,有利于用户实施针对这些程序的操作,这些操作可以是选择操作,例如,点击。
[0026]在步骤103,接收与选择该可操作选项对应的第一操作指令。
[0027]在步骤104,根据第一操作指令从所列举的程序中选择调配对象。调配对象包括第一调配对象和第二调配对象。该第一调配对象可以是用户通过第一操作所选择的程序,该第一调配对象可以作为优先配置带宽的程序,而该第二调配对象可以作为限制带宽的程序;该第一调配对象的数量可以是一,而该第二调配对象的数量可以大于或等于一。
[0028]在步骤105和步骤106,根据预定规则对调配对象所占用的带宽进行调配。预定规则包括第一预定规则和第二预定规则。第一规则可以是加大调配对象对带宽的占用,例如,提高网速,更具体地,将网速提高为原来的110%,诸如此类;第二规则可以是减小调配对象对带宽的占用,例如,降低网速,更具体地,将网速降低为原来网速的70%,诸如此类。具体地,在步骤105,根据第一规则对第一调配对象所占用的带宽进行调配,进一步地,根据第一规则加大第一调配对象对带宽的占用。在步骤106,根据第二规则对第二调配对象所占用的带宽进行调配,进一步地,根据第二规则减小第二调配对象对带宽的占用。
[0029]通过列举所有占用带宽的程序,并根据用户的选择操作从中选择调配对象,进而根据预定规则对所选择的调配对象所占用的带宽进行调配,因此本发明能够实现自动地对程序所占用的带宽进行调配,而不需要为该调配对象设置带宽的调配值,避免了在用户自行调配带宽的情况下相应的操作对应的节点数较多的情况,即,提高了调配用户设备中的程序所占用的带宽的便捷性(尤其是在用户所开启的程序较多时)。
[0030]参考图2,图2为本发明的带宽调配方法的第二实施例的流程图。本实施例与上述第一实施例相似,不同之处在于:还包括步骤201。
[0031]在步骤201,展示对调配对象所占用的带宽进行调配的结果。
[0032]参考图3A和图3B,图3A和图3B为本发明的带宽调配方法的第三实施例的流程图。本实施例与上述第二实施例相似,不同之处在于:还包括步骤301、步骤302和步骤303。
[0033]为了实时地、动态地对用户设备中的程序所占用的带宽进行调配,在步骤301,生成时钟信号并提供该时钟信号。
[0034]在步骤302,根据时钟信号定时地监控第一调配对象所占用的带宽是否增加,若是,则返回到步骤106,否则,进入到步骤303。
[0035]在步骤303,停止对第二调配对象所占用的带宽进行调配。
[0036]该时钟信号可以作为本发明的实施例中实时地和动态地调配第一调配对象和第二调配对象所占用的带宽的依据,通过根据该时钟信号来动态地对第一调配对象所占用的带宽进行监控,并实时地根据监控结果为第一调配对象和第二调配对象所占用的带宽进行监控,可以有效地保证针对第一调配对象所占用的带宽进行调配所取得的优化效果的持续性。
[0037]参考图4A和图4B,图4A和图4B为本发明的带宽调配方法的第四实施例的流程图。本实施例与上述第三实施例相似,不同之处在于:还包括步骤401和步骤402。
[0038]为了确保本发明实施例中的带宽调配装置能够在必要的时候对用户设备中的程序所占用的带宽进行调配,在步骤401,检测程序的数量是否大于第一预定值并生成第一检测结果,通过此举,可以确保本发明实施例中的带宽调配装置在用户设备中有多个程序占用了带宽时为这些程序中的一者调配带宽。
[0039]进一步地,在步骤402,在第一检测结果为数量大于第一预定值时检测程序中是否存在对带宽的占用量大于第二预定值的一者并生成第二检测结果,由于用户设备中当前使用的占用带宽最大的程序往往是用户希望保证网速维持一定水平的程序,通过此举,可以确保本发明实施例中的带宽调配装置为占用最大带宽的程序继续保持享有较大的带宽,该第二预定值可以是100KB/S (lKB/S=1024Byte/S,l Byte/S=l字节/秒),诸如此类。
[0040]在本实施例中,在第二检测结果为程序中存在对带宽的占用量大于第二预定值的一者时根据程序的信息列举与程序对应的可操作选项。根据第一操作指令从所列举的程序中选择第一调配对象和第二调配对象。第一调配对象为程序中对带宽的占用量大于第二预定值的一者,例如,在线播放程序;第二调配对象为程序中除第一调配对象以外的一者或一者以上的组合,例如,文档编辑软件的更新程序。
[0041]参考图5A、图5B和图5C,图5A、图5B和图5C为本发明的带宽调配方法的第五实施例的流程图。本实施例与上述第四实施例相似,不同之处在于:还包括步骤501、步骤502、步骤503和步骤504。
[0042]在本发明实施例的带宽调配装置对用户设备中的程序所占用的带宽进行调配的过程中,用户设备中可能会有其它需要占用较大带宽的程序启动,此时,该新启动的程序有可能是用户希望加大带宽的程序。[0043]因此,在步骤501中,检测用户设备中是否出现其它对带宽的占用量超过第一预定值的程序,若是,则进入步骤502,否则,进入步骤105。
[0044]在步骤502中,生成提示信息并显示提示信息。
[0045]在步骤503中,接收与响应(点击)该提示信息对应的第二操作指令。
[0046]在步骤504中,根据第二操作指令从程序中选择第一调配对象和第二调配对象。
[0047]通过上述举措,可以使得本发明实施例的带宽调配装置在为用户设备的程序调配带宽的过程中可以根据实际情况动态地为需要调配带宽的程序调配带宽,有利于及时地切换调配对象,实现对用户设备中的程序实现动态调配。
[0048]上述第一至第五实施例的一个衍生的技术效果是:可以优化用户设备中的程序对带宽的占用,一方面可以使得优先级较高的程序可以获得较大的带宽,另一方面可以使得其它优先级较低的程序在不会与优先级较高的程序竞争带宽的前提下也能够获得带宽,因此,相对现有技术,本发明可以使得对程序所占用的带宽进行调配的效果达到最优。
[0049]参考图6,图6为本发明的带宽调配装置的第一实施例的框图。
[0050]本发明实施例的带宽调配装置包括列举模块601、操作指令接收模块602、选择模块603和调配模块604。
[0051]列举模块601用于获取用户设备中占用了带宽的程序的信息,并用于根据程序的信息列举与程序对应的可操作选项,程序的数量大于第一预定值。该第一预定值可以大于或者等于二。通过获取用户设备中占用了带宽的程序的信息并列举相应的可操作选项,有利于用户实施针对这些程序的操作,这些操作可以是选择操作,例如,点击。操作指令接收模块602用于接收与选择该可操作选项对应的第一操作指令。选择模块603用于根据第一操作指令从列举模块601所列举的程序中选择调配对象。调配模块604用于根据预定规则对调配对象所占用的带宽进行调配。
[0052]其中,该调配对象包括第一调配对象和第二调配对象。预定规则包括第一预定规则和第二预定规则。调配模块604还用于根据第一规则对第一调配对象所占用的带宽进行调配,并用于根据第二规则对第二调配对象所占用的带宽进行调配。该第一调配对象可以是用户通过第一操作所选择的程序,该第一调配对象可以作为优先配置带宽的程序,而该第二调配对象可以作为限制带宽的程序;该第一调配对象的数量可以是一,而该第二调配对象的数量可以大于或等于一。第一规则可以是加大调配对象对带宽的占用,例如,提高网速,更具体地,将网速提高为原来的110%,诸如此类;第二规则可以是减小调配对象对带宽的占用,例如,降低网速,更具体地,将网速降低为原来网速的70%,诸如此类。调配模块604还用于根据第一规则加大第一调配对象对带宽的占用,以及用于根据第二规则减小第二调配对象对带宽的占用。
[0053]通过列举所有占用带宽的程序,并根据用户的选择操作从中选择调配对象,进而根据预定规则对所选择的调配对象所占用的带宽进行调配,因此本发明能够实现自动地对程序所占用的带宽进行调配,而不需要为该调配对象设置带宽的调配值,避免了在用户自行调配带宽的情况下相应的操作对应的节点数较多的情况,即,提高了调配用户设备中的程序所占用的带宽的便捷性(尤其是在用户所开启的程序较多时)。
[0054]参考图7,图7为本发明的带宽调配装置的第二实施例的框图。本实施例与上述第一实施例相似,不同之处在于:[0055]本发明的带宽调配装置还包括展示模块701。展示模块701用于展示调配模块604对调配对象所占用的带宽进行调配的结果。
[0056]参考图8,图8为本发明的带宽调配装置的第二实施例的框图。本实施例与上述第二实施例相似,不同之处在于:
[0057]为了实时地、动态地对用户设备中的程序所占用的带宽进行调配,本发明的带宽调配装置还包括时钟信号生成模块801和监控模块802。
[0058]其中,时钟信号生成模块801用于生成时钟信号。监控模块802用于根据时钟信号定时地监控第一调配对象所占用的带宽是否增加并生成监控结果。调配模块604还用于在监控结果为第一调配对象所占用的带宽增加时根据第二规则减小第二调配对象对带宽的占用,或者用于在监控结果为第一调配对象所占用的带宽没有增加时停止对第二调配对象所占用的带宽进行调配。该时钟信号可以作为本发明的实施例中调配模块604实时地和动态地调配第一调配对象和第二调配对象所占用的带宽的依据,通过根据该时钟信号来动态地对第一调配对象所占用的带宽进行监控,并实时地根据监控结果为第一调配对象和第二调配对象所占用的带宽进行监控,可以有效地保证针对第一调配对象所占用的带宽进行调配所取得的优化效果的持续性。
[0059]参考图9,图9为本发明的带宽调配装置的第三实施例的框图。本实施例与上述第三实施例相似,不同之处在于:
[0060]为了确保本发明实施例中的带宽调配装置能够在必要的时候对用户设备中的程序所占用的带宽进行调配,本发明的带宽调配装置还包括检测模块901。
[0061]其中,检测模块901用于检测程序的数量是否大于第一预定值并生成第一检测结果,通过此举,可以确保本发明实施例中的带宽调配装置在用户设备中有多个程序占用了带宽时为这些程序中的一者调配带宽。进一步地,检测模块901还用于在第一检测结果为数量大于第一预定值时检测程序中是否存在对带宽的占用量大于第二预定值的一者并生成第二检测结果,由于用户设备中当前使用的占用带宽最大的程序往往是用户希望保证网速维持一定水平的程序,通过此举,可以确保本发明实施例中的带宽调配装置为占用最大带宽的程序继续保持享有较大的带宽,该第二预定值可以是100KB/S (lKB/S=1024Byte/S,I Byte/S=l字节/秒),诸如此类。
[0062]列举模块601还用于在第二检测结果为程序中存在对带宽的占用量大于第二预定值的一者时根据程序的信息列举与程序对应的可操作选项。
[0063]选择模块603还用于根据第一操作指令从列举模块601所列举的程序中选择第一调配对象和第二调配对象。第一调配对象为程序中对带宽的占用量大于第二预定值的一者,例如,在线播放程序;第二调配对象为程序中除第一调配对象以外的一者或一者以上的组合,例如,文档编辑软件的更新程序。
[0064]参考图10,图10为本发明的带宽调配装置的第五实施例的框图。本实施例与上述第四实施例相似,不同之处在于:
[0065]在本发明实施例的带宽调配装置对用户设备中的程序所占用的带宽进行调配的过程中,用户设备中可能会有其它需要占用较大带宽的程序启动,此时,该新启动的程序有可能是用户希望加大带宽的程序。因此,本实施例的带宽调配装置还包括提示模块1001。
[0066]检测模块901还用于检测用户设备中是否出现其它对带宽的占用量超过第一预定值的程序并生成第三检测结果。提示模块1001用于在第三检测结果为用户设备中出现其它对带宽的占用量超过第一预定值的程序时生成提示信息并显示提示信息。操作指令接收模块602还用于接收与响应(点击)该提示信息对应的第二操作指令。选择模块603还用于根据第二操作指令从程序中选择第一调配对象和第二调配对象。
[0067]通过上述举措,可以使得本发明实施例的带宽调配装置在为用户设备的程序调配带宽的过程中可以根据实际情况动态地为需要调配带宽的程序调配带宽,有利于及时地切换调配对象,实现对用户设备中的程序实现动态调配。
[0068]上述第一至第五实施例的一个衍生的技术效果是:可以优化用户设备中的程序对带宽的占用,一方面可以使得优先级较高的程序可以获得较大的带宽,另一方面可以使得其它优先级较低的程序在不会与优先级较高的程序竞争带宽的前提下也能够获得带宽,因此,相对现有技术,本发明可以使得对程序所占用的带宽进行调配的效果达到最优。
[0069]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种带宽调配方法,其特征在于,所述方法包括以下步骤: 获取用户设备中占用了带宽的程序的信息,并根据所述程序的信息列举与所述程序对应的可操作选项,所述程序的数量大于第一预定值; 接收与选择所述可操作选项对应的第一操作指令; 根据所述第一操作指令从所列举的程序中选择调配对象; 根据预定规则对所述调配对象所占用的带宽进行调配。
2.根据权利要求1所述的带宽调配方法,其特征在于,所述调配对象包括第一调配对象和第二调配对象; 所述预定规则包括第一预定规则和第二预定规则; 所述方法还包括以下步骤: 根据第一规则对所述第一调配对象所占用的带宽进行调配,并根据第二规则对所述第二调配对象所占用的带宽进行调配。
3.根据权利要求2所述的带宽调配方法,其特征在于,所述第一规则为加大所述调配对象对所述带宽的占用,所述第二规则为减小所述调配对象对所述带宽的占用; 所述方法还包括以下步骤: 根据所述第一规则加大所述第一调配对象对所述带宽的占用,以及根据所述第二规则减小所述第二调配对象对所述带宽的占用。
4.根据权利要求3所述的带宽调配方法,其特征在于,所述方法还包括以下步骤: 生成时钟信号; 根据所述时钟信号定时地监控所述第一调配对象所占用的带宽是否增加并生成监控结果; 在所述监控结果为所述第一调配对象所占用的带宽增加时根据所述第二规则减小所述第二调配对象对所述带宽的占用,或者在所述监控结果为所述第一调配对象所占用的带宽没有增加时停止对所述第二调配对象所占用的带宽进行调配。
5.根据权利要求4所述的带宽调配方法,其特征在于,所述方法还包括以下步骤: 检测所述程序的数量是否大于所述第一预定值并生成第一检测结果,并在所述第一检测结果为所述数量大于所述第一预定值时检测所述程序中是否存在对带宽的占用量大于第二预定值的一者并生成第二检测结果; 在所述第二检测结果为所述程序中存在对带宽的占用量大于第二预定值的一者时根据所述程序的信息列举与所述程序对应的可操作选项; 根据所述第一操作指令从所列举的程序中选择所述第一调配对象和所述第二调配对象,所述第一调配对象为所述程序中对带宽的占用量大于第二预定值的一者,所述第二调配对象为所述程序中除所述第一调配对象以外的一者或一者以上的组合。
6.根据权利要求5所述的带宽调配方法,其特征在于,所述方法还包括以下步骤: 检测所述用户设备中是否出现其它对带宽的占用量超过所述第一预定值的程序并生成第三检测结果; 在所述第三检测结果为所述用户设备中出现其它对带宽的占用量超过所述第一预定值的程序时生成提示信息并显示所述提示信息; 接收与响应所述提示信息对应的第二操作指令;根据所述第二操作指令从所述程序中选择所述第一调配对象和所述第二调配对象。
7.根据权利要求1至6中任意一项所述的带宽调配方法,其特征在于,所述方法还包括以下步骤: 展示对所述调配对象所占用的带宽进行调配的结果。
8.一种带宽调配装置,其特征在于,所述装置包括: 列举模块,用于获取用户设备中占用了带宽的程序的信息,并用于根据所述程序的信息列举与所述程序对应的可操作选项,所述程序的数量大于第一预定值; 操作指令接收模块,用于接收与选择所述可操作选项对应的第一操作指令; 选择模块,用于根据所述第一操作指令从所述列举模块所列举的程序中选择调配对象; 调配模块,用于根据预定规则对所述调配对象所占用的带宽进行调配。
9.根据权利要求8所述的带宽调配装置,其特征在于,所述调配对象包括第一调配对象和第二调配对象; 所述预定规则包括第一预定规则和第二预定规则; 所述调配模块还用于根据第一规则对所述第一调配对象所占用的带宽进行调配,并用于根据第二规则对所述第二调配对象所占用的带宽进行调配。
10.根据权利要求9所述的带宽调配装置,其特征在于,所述第一规则为加大所述调配对象对所述带宽的占用,所述第二规则为减小所述调配对象对所述带宽的占用; 所述调配模块还用于根据所述第一规则加大所述第一调配对象对所述带宽的占用,以及用于根据所述第二规则减小所述第二调配对象对所述带宽的占用。
11.根据权利要求10所述的带宽调配装置,其特征在于,所述装置还包括: 时钟信号生成模块,用于生成时钟信号; 监控模块,用于根据所述时钟信号定时地监控所述第一调配对象所占用的带宽是否增加并生成监控结果; 所述调配模块还用于在所述监控结果为所述第一调配对象所占用的带宽增加时根据所述第二规则减小所述第二调配对象对所述带宽的占用,或者用于在所述监控结果为所述第一调配对象所占用的带宽没有增加时停止对所述第二调配对象所占用的带宽进行调配。
12.根据权利要求11所述的带宽调配装置,其特征在于,所述装置还包括: 检测模块,用于检测所述程序的数量是否大于所述第一预定值并生成第一检测结果,并用于在所述第一检测结果为所述数量大于所述第一预定值时检测所述程序中是否存在对带宽的占用量大于第二预定值的一者并生成第二检测结果; 所述列举模块还用于在所述第二检测结果为所述程序中存在对带宽的占用量大于第二预定值的一者时根据所述程序的信息列举与所述程序对应的可操作选项; 所述选择模块还用于根据所述第一操作指令从所述列举模块所列举的程序中选择所述第一调配对象和所述第二调配对象,所述第一调配对象为所述程序中对带宽的占用量大于第二预定值的一者,所述第二调配对象为所述程序中除所述第一调配对象以外的一者或一者以上的组合。
13.根据权利要求12所述的带宽调配装置,其特征在于,所述检测模块还用于检测所述用户设备中是否出现其它对带宽的占用量超过所述第一预定值的程序并生成第三检测结果; 所述装置还包括: 提示模块,用于在所述第三检测结果为所述用户设备中出现其它对带宽的占用量超过所述第一预定值的程序时生成提示信息并显示所述提示信息; 所述操作指令接收模块还用于接收与响应所述提示信息对应的第二操作指令; 所述选择模块还用于根据所述第二操作指令从所述程序中选择所述第一调配对象和所述第二调配对象。
14.根据权利要求8至13中任意一项所述的带宽调配装置,其特征在于,所述装置还包括: 展示模块,用于展示 所述调配模块对所述调配对象所占用的带宽进行调配的结果。
【文档编号】H04L12/911GK103929375SQ201310009168
【公开日】2014年7月16日 申请日期:2013年1月10日 优先权日:2013年1月10日
【发明者】张宏, 李哲敏, 黄菲, 刘江岭, 刘诚 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1