专利名称:一种文件传输控制方法及装置的利记博彩app
技术领域:
本发明涉及电信网管系统中的文件传输控制管理,尤其涉及一种文件传输控制方法及装置。
背景技术:
文件传输功能是电信网管系统的一个必备功能。网管系统的管理节点与网元间的信息交互,在数据量大,结构复杂,或者对传输准确性要求高时,需要采用文件传输方式。随着电信网络的演进,网络架构趋于扁平化,单个网管系统所管理的网元的数量不断增长。管理信息的信息量不断增大,信息结构越来越复杂,准确性要求不断提高。所以 对文件传输的需求不断增加,使得文件传输资源成为了网管系统的一个瓶颈。在网管系统中,文件传输需求可以分为两个类别突发性传输需求和周期性传输需求。突发性传输和周期性传输相比,在传输均量方面,前者不确定后者易出现小范围波动;在传输总量方面,前者不确定后者易出现小范围波动;在传输时间方面,前者不确定后者基本固定;在占用连接数方面,前者不确定后者基本固定;在及时性方面,前者级别高者级别低且能够在一定时间段内完成;在完成率方面,如者级别低后者级别闻;在完成率波动方面,前者级别低后者级别高。现有系统中,对文件传输资源分配需求采用先到先得的策略,由于传输连接总数量的限制,在网元数量较大的情况下,现有系统存在如下不足
突发性传输响应及时性差,速度没有保证。周期性传输完成率波动剧烈。没有突发性传输的情况下,周期性传输完成率几乎是100%,但是在大量突发性传输出现时,可能会造成某时间段内周期性传输全部失败或者没有响应。
发明内容
本发明要解决的技术问题是提供一种文件传输控制方法及装置,整体上同时提高突发性传输的及时性以及周期性传输的平均完成率。为了解决上述技术问题,本发明提供了一种文件传输控制方法,包括判断资源连接请求的类型为突发性类型还是周期性类型,优先为突发性类型的资源连接请求分配资源逻辑连接单元,通过分配的资源逻辑连接单元建立连接进行文件传输。进一步地,上述方法还可以具有以下特点
所述方法具体包括接收到资源连接请求后,判断此资源连接请求的类型为突发性类型时,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列;处理资源连接请求时,优先为突发队列中的资源连接请求分配资源逻辑连接单元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元;通过分配的资源逻辑连接单元建立连接进行文件传输。进一步地,上述方法还可以具有以下特点
将资源逻辑连接单元分别存储到突发池、周期池中;为突发队列中的资源连接请求分配资源逻辑连接单元时,先向突发池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向周期池申请;为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。进一步地,上述方法还可以具有以下特点
将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列;处理资源连接请求时,优先为特权队列中的资源连接请求分配资源逻辑连接单元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接单元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。进一步地,上述方法还可以具有以下特点
将资源逻辑连接单元分别存储到突发池、周期池、备分池中;为特权队列中的资源连接请求分配资源逻辑连接单元时,优先向备用池申请资源逻辑连接单元,申请失败时,向周期池申请资源逻辑连接单元,在申请失败时,向突发池申请资源逻辑连接单元。
为了解决上述技术问题,本发明还提供了一种文件传输控制装置,包括资源连接请求类型判断模块、资源分配模块、文件传输模块;所述资源连接请求类型判断模块,用于判断资源连接请求的类型为突发性类型还是周期性类型;所述资源分配模块,用于优先为突发性类型的资源连接请求分配资源逻辑连接单元;所述文件传输模块,用于通过分配的资源逻辑连接单元建立连接进行文件传输。进一步地,上述装置还可以具有以下特点
所述资源连接请求类型判断模块,还用于判断此资源连接请求的类型为突发性类型时,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列;所述资源分配模块,还用于优先为突发队列中的资源连接请求分配资源逻辑连接单元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。进一步地,上述装置还可以具有以下特点
还包括资源逻辑连接单元管理模块;所述资源逻辑连接单元管理模块,用于将资源逻辑连接单元分别存储到突发池、周期池中;所述资源分配模块,还用于为突发队列中的资源连接请求分配资源逻辑连接单元时,先向突发池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向周期池申请;为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。进一步地,上述装置还可以具有以下特点
所述资源连接请求类型判断模块,还用于将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列;所述资源分配模块,还用于优先为特权队列中的资源连接请求分配资源逻辑连接单元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接单元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。进一步地,上述装置还可以具有以下特点
还包括资源逻辑连接单元管理模块;所述资源逻辑连接单元管理模块,用于将资源逻辑连接单元分别存储到突发池、周期池、备分池中;所述资源分配模块,还用于为特权队列中的资源连接请求分配资源逻辑连接单元时,优先向备用池申请资源逻辑连接单元,申请失败时,向周期池申请资源逻辑连接单元,申请失败时,向突发池申请资源逻辑连接单元。本发明建立了突发性传输和周期性传输的统一调度控制框架,同时提高突发性传输的及时性以及周期性传输的平均完成率,减小周期性传输完成率的方差区间。在不增加资源的基础上提闻了系统整体性能。
图I是实施例中文件传输控制装置的结构示意 图2是实施例一中资源连接请求类型维护两个队列的示意 图3是实施例二中资源连接请求类型维护三个队列的示意图。
具体实施方式
如图I所示,文件传输控制装置包括资源连接请求类型判断模块、资源分配模块、文件传输模块。资源连接请求类型判断模块用于判断资源连接请求的类型为突发性类型还是周期性类型。资源分配模块用于优先为突发性类型的资源连接请求分配资源逻辑连接单元。文件传输模块用于通过分配的资源逻辑连接单元建立连接进行文件传输。实施例一中,如图2所示,资源连接请求类型判断模块维护两个队列,即突发队列和周期队列。资源连接请求类型判断模块还用于判断此资源连接请求的类型为突发性类型时,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列。资源分配模块还用于优先为突发队列中的资源连接请求分配资源逻辑连接单元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。本发明中,将资源连接的申请权限只赋予给资源逻辑连接单元(LLU)。以FTP资源为例,应用要获取FTP连接,必须首先申请到逻辑连接单元,再由逻辑连接单元获得连接。本实施例中,用于存储资源逻辑连接单元的资源池可以是只有一个,即所有存储资源逻辑连接单元均存储于同一资源池中,资源分配模块进行资源逻辑连接单元分配中从资源池中依次获取。本实施例,还可以将用于存储资源逻辑连接单元的资源池划分为两部分即突发池和周期池。本装置中包括资源逻辑连接单元管理模块,此模块用于将资源逻辑连接单元分别存储到突发池、周期池中。资源分配模块还用于为突发队列中的资源连接请求分配资源逻辑连接单元时,先向突发池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向周期池申请;为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。实施例二中,如图3所示,资源连接请求类型判断模块维护三个队列,即突发队列、周期队列和特权队列。资源连接请求类型判断模块维护突发队列和周期队列的方式与实施例一中相同。资源连接请求队列管理模块还用于将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列。资源分配模块还用于优先为特权队列中的资源连接请求分配资源逻辑连接单元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接单元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。本实施例中,用于存储资源逻辑连接单元的资源池可以是只有一个,即所有存储资源逻辑连接单元均存储于同一资源池中,资源分配模块进行资源逻辑连接单元分配中从资源池中依次获取。本实施例,还可以将用于存储资源逻辑连接单元的资源池划分为三部分即突发池、周期池和备用池。本装置中包括资源逻辑连接单元管理模块用于将资源逻辑连接单元分别存储到突发池、周期池、备分池中。资源分配模块还用于为特权队列中的资源连接请求分配资源逻辑连接单元时,优先向备用池申请资源逻辑连接单元,申请失败时,向周期池申请资源逻辑连接单元,申请失败时,向突发池申请资源逻辑连接单元。 为突发队列中的资源连接请求分配资源逻辑连接单元时,优先向突发池申请资源逻辑连接单元,如果申请失败,向备用池申请。为周期队列中的资源连接请求分配资源逻辑连接单元时,优先向周期池申请资源逻辑连接单元,如果申请失败,向备用池申请。文件传输控制方法包括判断资源连接请求的类型为突发性类型还是周期性类型,优先为突发性类型的资源连接请求分配资源逻辑连接单元,通过分配的资源逻辑连接单元建立连接进行文件传输。实施例一中,维护两个队列即突发队列和周期队列。本方法具体包括接收到资源连接请求后,判断此资源连接请求的类型为突发性类型时,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列;处理资源连接请求时,优先为突发队列中的资源连接请求分配资源逻辑连接单元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元;通过分配的资源逻辑连接单元建立连接进行文件传输。本实施例中,用于存储资源逻辑连接单元的资源池可以是只有一个,即所有存储资源逻辑连接单元均存储于同一资源池中,进行资源逻辑连接单元分配中从资源池中依次获取。本实施例,还可以将用于存储资源逻辑连接单元的资源池划分为两部分即突发池和周期池,将资源逻辑连接单元分别存储到突发池、周期池中。突发池和周期池可容纳资源逻辑连接单元的个数可以由系统配置。为突发队列中的资源连接请求分配资源逻辑连接单元时,先向突发池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向周期池申请;为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。逻辑连接单元中包含一个资源连接令牌(例如FTP连接令牌)和一个标识LLU所属池的位置标识符,当文件传输完成后且释放此逻辑连接单元后,可根据位置标识符释放到所属的池中。实施例二中,维护三个队列,即突发队列、周期队列和特权队列。其中,维护突发队列和周期队列的方式与实施例一中相同。实施例二在实施例一的基础上还包括将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列;处理资源连接请求时,优先为特权队列中的资源连接请求分配资源逻辑连接单元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接单元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接单元。本实施例为了记录资源连接请求在队列中存在的时长,引入了时间戳参数。网元接收到资源连接请求后,对此请求进行封装,封装的内容可以包括生成请求实例,设置请求类型,打时间戳,初始化超时阈值。网元使用扫描线程实时监测突发队列和周期队列中的请求,扫描线程会获取每个请求的时间戳,计算当前时间与此时间戳的差值,如果此差值超过了此请求的预设超时阈值,则将该请求转移到特权队列。
本实施例中,用于存储资源逻辑连接单元的资源池可以是只有一个,即所有存储资源逻辑连接单元均存储于同一资源池中,进行资源逻辑连接单元分配中从资源池中依次获取。本实施例,还可以将用于存储资源逻辑连接单元的资源池划分为三部分即突发池、周期池和备用池,将资源逻辑连接单元分别存储到突发池、周期池、备分池中。突发池和周期池可容纳资源逻辑连接单元的个数可以由系统配置。为特权队列中的资源连接请求分配资源逻辑连接单元时,优先向备用池申请资源逻辑连接单元,在向备用池申请资源逻辑连接单元失败时,向周期池申请资源逻辑连接单元,在向周期池申请资源逻辑连接单元失败时,向突发池申请资源逻辑连接单元。为突发队列中的资源连接请求分配资源逻辑连接单元时,优先向突发池申请资源逻辑连接单元,如果申请失败,向备用池申请。为周期队列中的资源连接请求分配资源逻辑连接单元时,优先向周期池申请资源逻辑连接单元,如果申请失败,向备用池申请。 逻辑连接单元中包含一个资源连接令牌(例如FTP连接令牌)和一个标识LLU所属池的位置标识符,当文件传输完成后且释放此逻辑连接单元后,可根据位置标识符释放到所属的池中。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相
互任意组合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
1.一种文件传输控制方法,其特征在干, 判断资源连接请求的类型为突发性类型还是周期性类型,优先为突发性类型的资源连接请求分配资源逻辑连接単元,通过分配的资源逻辑连接単元建立连接进行文件传输。
2.如权利要求I所述的方法,其特征在干, 所述方法具体包括 接收到资源连接请求后,判断此资源连接请求的类型为突发性类型时,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列; 处理资源连接请求吋,优先为突发队列中的资源连接请求分配资源逻辑连接単元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接単元;通过分配的资源逻辑连接単元建立连接进行文件传输。
3.如权利要求2所述的方法,其特征在干, 将资源逻辑连接単元分别存储到突发池、周期池中; 为突发队列中的资源连接请求分配资源逻辑连接单元时,先向突发池申请资源逻辑连接単元,未成功申请到资源逻辑连接单元时向周期池申请; 为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。
4.如权利要求2所述的方法,其特征在干, 将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列; 处理资源连接请求吋,优先为特权队列中的资源连接请求分配资源逻辑连接単元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接単元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接単元。
5.如权利要求4所述的方法,其特征在干, 将资源逻辑连接単元分别存储到突发池、周期池、备分池中; 为特权队列中的资源连接请求分配资源逻辑连接单元时,优先向备用池申请资源逻辑连接单元,申请失败吋,向周期池申请资源逻辑连接単元,在申请失败吋,向突发池申请资源逻辑连接単元。
6.一种文件传输控制装置,其特征在于,包括资源连接请求类型判断模块、资源分配模块、文件传输模块; 所述资源连接请求类型判断模块,用于判断资源连接请求的类型为突发性类型还是周期性类型; 所述资源分配模块,用于优先为突发性类型的资源连接请求分配资源逻辑连接単元; 所述文件传输模块,用于通过分配的资源逻辑连接単元建立连接进行文件传输。
7.如权利要求6所述的装置,其特征在干, 所述资源连接请求类型判断模块,还用于判断此资源连接请求的类型为突发性类型吋,将此资源连接请求放入突发队列,判断此资源连接请求的类型为周期性类型时,将此资源连接请求放入周期队列; 所述资源分配模块,还用于优先为突发队列中的资源连接请求分配资源逻辑连接单元,在突发队列为空时,为周期队列中的资源连接请求分配资源逻辑连接単元。
8.如权利要求7所述的装置,其特征在于,还包括资源逻辑连接単元管理模块; 所述资源逻辑连接単元管理模块,用于将资源逻辑连接単元分别存储到突发池、周期池中; 所述资源分配模块,还用于为突发队列中的资源连接请求分配资源逻辑连接単元吋,先向突发池申请资源逻辑连接単元,未成功申请到资源逻辑连接单元时向周期池申请;为周期队列中的资源连接请求分配资源逻辑连接单元时,先向周期池申请资源逻辑连接单元,未成功申请到资源逻辑连接单元时向突发池申请。
9.如权利要求7所述的装置,其特征在干, 所述资源连接请求类型判断模块,还用于将在突发队列和周期队列中存在的时长超过预设阈值的资源连接请求转移到特权队列; 所述资源分配模块,还用于优先为特权队列中的资源连接请求分配资源逻辑连接单元,在特权队列为空时,为突发队列中的资源连接请求分配资源逻辑连接単元,在周期队列为空时,为周期队列中的资源连接请求分配资源逻辑连接単元。
10.如权利要求9所述的装置,其特征在于,还包括资源逻辑连接単元管理模块; 所述资源逻辑连接単元管理模块,用于将资源逻辑连接単元分别存储到突发池、周期池、备分池中; 所述资源分配模块,还用于为特权队列中的资源连接请求分配资源逻辑连接単元吋,优先向备用池申请资源逻辑连接単元,申请失败吋,向周期池申请资源逻辑连接単元,申请失败时,向突发池申请资源逻辑连接単元。
全文摘要
本发明公开了一种文件传输控制方法及装置,此方法包括判断资源连接请求的类型为突发性类型还是周期性类型,优先为突发性类型的资源连接请求分配资源逻辑连接单元,通过分配的资源逻辑连接单元建立连接进行文件传输。本发明建立了突发性传输和周期性传输的统一调度控制框架,同时提高突发性传输的及时性以及周期性传输的平均完成率,减小周期性传输完成率的方差区间。在不增加资源的基础上提高了系统整体性能。
文档编号H04L29/08GK102833275SQ201110158280
公开日2012年12月19日 申请日期2011年6月14日 优先权日2011年6月14日
发明者骆庆开 申请人:中兴通讯股份有限公司