优先网络业务
2020-01-08

优先网络业务

用于在一个或多个数据处理器上操作的方法和系统,该方法和系统用于基于与多个数据分组相关联的分类来优先在多个数据流之间的传输,该数据分组分别与多个数据流中的每一个相关联。系统和方法能够操作用于首先对优先数据流分配带宽,并且基于与那些相应的较低优先级的数据流相关联的优先级来向较低优先级的数据流递归地分配剩余带宽。

在一些实施方式中,优先模块430可操作用于接收优先输入440。例如,优先输入440可以包括优先方案的说明。在一些实施方式中,优先输入440可以包括用于使得能够进行数据流的优先的信号。在从优先模块430输入之后,通信接口400可以将数据流传送到它们相应的目的地。

图7是图示示例性分类和优先过程的流程图。在阶段700,接收网络数据流。该数据流可以例如由通信接口(例如,图2的通信接口200)来接收。数据流可以包括很多数据分组。数据分组的每一个可以标识它所属于的流以及用于路由目的的源地址和目的地地址。

在一些实施方式中,路由器可以使用分类和/或信誉信息来指派与数据流相关联的优先级。可以相对于第二或者更低优先级的数据流来对第一优先级的数据流提供传输优先级。类似地,可以相对于第三或者更低优先级的数据流来对第二优先级的数据流提供传输优先级。可以通过带宽的分配、较低低优先级业务的延迟或者在不活动时段期间传输低优先级业务来获得优先级。

所述系统和方法可以被提供在许多不同类型的计算机可读介质上,所述计算机可读介质包括计算机存储机制(例如,CD-ROM、磁盘、RAM、闪速存储器、计算机的硬盘驱动器等),所述计算机存储机制包含用于在由处理器执行来执行在此描述的方法的操作并且实现系统中进行使用的指令。

图7是图示示例性分类和优先过程的流程图。在阶段700,接收网络数据流。该数据流可以例如由通信接口(例如,图2的通信接口200)来接收。数据流可以包括很多数据分组。数据分组的每一个可以标识它所属于的流以及用于路由目的的源地址和目的地地址。

在一些实施方式中,用户和/或管理员可以定义他或者她自己的数据分类。例如,用户可能具有他/她自己对数据的主观聚组。用户可以将文档聚组在一起,其例示了用户将对分类指派的数据类型。在这样的实施方式中,分类模块210可以检查用户定义的聚组,并且识别定义分类的区别特征。然后,分类模块210可以从后续接收到的数据中提取特性,并且将所提取的特性与用户定义的类别作比较,以确定后续接收到的数据是否属于用户定义的类别。可以基于用户和/或管理员输入来生成多个用户和/或管理员定义的类别。

图3是描绘网络业务优先系统的另一个示例的框图。

图1是描绘包括网络业务优先系统的网络的框图。