首页> 中国专利> 用于在时间上分散文件传输通知的方法、装置和服务器

用于在时间上分散文件传输通知的方法、装置和服务器

摘要

本发明涉及诸如机顶盒的家庭装置,并且更具体地,涉及提供去往和来自这种家庭装置的自主文件传输的方法。提供了一种用于将与文件传输的完成相关的通知在时间上分散的方法。该方法基于对不同装置施以不同延迟时间的观点,向服务器通知文件传输完成之前必须遵守其延迟时间。

著录项

  • 公开/公告号CN102598631A

    专利类型发明专利

  • 公开/公告日2012-07-18

    原文格式PDF

  • 申请/专利权人 阿尔卡特朗讯公司;

    申请/专利号CN201080048196.1

  • 发明设计人 G·克里斯塔洛;P·旺答勒;

    申请日2010-10-15

  • 分类号H04L29/08(20060101);

  • 代理机构11247 北京市中咨律师事务所;

  • 代理人张潇;杨晓光

  • 地址 法国巴黎

  • 入库时间 2023-12-18 06:12:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-04-22

    授权

    授权

  • 2012-09-19

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20101015

    实质审查的生效

  • 2012-07-18

    公开

    公开

说明书

技术领域

本发明涉及诸如机顶盒的家庭装置,并且更具体地,涉及提供去往和来自这种家庭装置的自主文件传输的方法。

背景技术

在诸如那些遵守TR-069标准的家庭装置中,通常提供自主地上传或者下载文件的能力。这种文件上传或下载可以由家庭装置来启动,无需来自自动配置服务器(ACS)的干预。已经注意到的是,可能希望保持向ACS通知这种上传和下载。TR-069修订2中已经提出的通知ACS的已知方法包括:在自主文件上传或下载完成时从家庭装置向ACS发送“自主传输完成”(ATC)消息。

发明内容

本发明的实施方式的目的在于提供一种可靠地向ACS通知自治上传和下载的结果的方法,所述方法即使在大量家庭装置在实质上同一时间完成上传和/或下载时,也不会造成ACS过载。

根据本发明的一方面,提供一种用于将与文件传输的完成相关的通知在时间上分散(spread)的方法,包括步骤:在装置处接收来自服务器的至少一个延迟参数;通过所述至少一个延迟参数确定第一延迟时间;在所述装置和通信端(correspondent)之间启动第一文件传输;以及在所述第一文件传输完成时,将所述第一文件传输报告给所述服务器,其中所述第一文件传输的所述报告包括在所述第一延迟时间期间等待并且然后向所述服务器传送第一消息。

在本发明的方法的实施方式中,所述至少一个延迟参数包括固定延迟。

在本发明的另一实施方式中,所述至少一个延迟参数包括延迟间隔和随机化种子(randomization seed),并且所述确定包括使用所述随机化种子执行伪随机数生成算法。

在本发明的实施方式中,所述方法进一步包括在对所述第一延迟时间的所述确定时存储状态信息;通过所述至少一个延迟参数和所述状态信息确定第二延迟时间;在所述装置和通信端之间启动第二文件传输;以及在所述第二文件传输完成时,向所述服务器报告所述第二文件传输,其中所述第二文件传输的所述报告包括在所述第二延迟时间期间等待并且然后向所述服务器传送第二消息。

根据本发明的另一方面,提供一种用于配置多个装置以将与文件传输的完成相关的通知在时间上分散的方法,包括步骤:确定至少延迟参数的第一集合和延迟参数的第二集合,所述第一集合和所述第二集合不同;向所述多个装置中的第一装置发送延迟参数的所述第一集合;向所述多个装置中的第二装置发送延迟参数的所述第二集合;从所述多个装置中的所述第一装置和所述第二装置中的一个或者两者接收与文件传输相关的通知,根据发送给所述多个装置中的所述第一装置和所述第二装置中的所述一个或两者的延迟参数的集合分别延迟所述通知,其中按照在不同的时间接收所述通知的方式来确定所述第一集合和所述第二集合。

在本发明的实施方式中,延迟参数的所述集合包括固定延迟。

在本发明的另一实施方式中,延迟参数的所述集合包括延迟间隔和随机化种子。

根据本发明的另一方面,提供一种用于与通信端交换文件的设备,所述设备包括文件传输单元、适于接收延迟参数的接收器、适于通过所述延迟参数确定延迟时间的延迟确定单元以及适于在所述文件传输单元进行的文件传输完成且等待所述延迟时间后,生成通知消息并传送所述通知消息的通知消息生成器。

在实施方式中,本发明的设备进一步包括适于存储来自所述延迟确定单元的状态信息以及适于从所述延迟确定单元获取状态信息的存储器。

在根据本发明的设备的实施方式中,延迟确定单元包括随机数生成器。

在实施方式中,本发明的设备包括在家庭装置中。

根据本发明的再一方面,提供一种用于配置多个装置以将与文件传输的完成相关的通知在时间上分散的服务器,包括适于确定延迟参数的延迟参数确定单元、适于从所述延迟参数确定单元向所述多个装置中的不同装置传送延迟参数的不同集合的传送器以及适于从所述多个装置的所述不同装置接收与文件传输相关的通知的通知接收器。

在实施方式中,本发明的服务器包括在自动配置服务器中。

本发明的实施方式的优点在于:可以用不同延迟参数来配置不同装置,从而保证当在这些不同装置中发生文件传输的同时完成时,将根据延迟参数中的变量将结果完成报告在时间上分散。

附图说明

现在,参照附图并且仅通过示例的方式来介绍根据本发明实施方式的设备和/或方法的一些实施方式,其中:

图1示例性地示出了包括自动配置服务器(ACS)、文件服务器和多个家庭装置、以及根据现有技术执行的步骤的网络布局;以及

图2示例性地示出了包括自动配置服务器(ACS)、文件服务器和多个家庭装置、以及根据本发明方法的实施实施方式执行的步骤的网络布局;

图3示出了与装置的操作相关的根据本发明的方法的流程图;

图4示出了与诸如自动配置服务器(ACS)的服务器的操作相关的根据本发明的方法的流程图;

图5示例性地示出了根据本发明的设备;以及

图6示例性地示出了了根据本发明的服务器。

具体实施方式

尽管通过使用典型用于自动配置服务器和家庭装置集合的TR-069部署的术语来介绍描述下面的实施方式,但是本发明不仅限于此。根据本发明的方法、设备和服务器可以有利地用于根据其它协议的要求类似通知的交换中。

被认为有利的是,允许未参与特定文件传输的服务器(例如ACS)得知在其监督或控制之下的装置所尝试的文件传输的状态。对文件下载来说,这样的信息例如允许ACS为那些下载了特定软件版本(例如新特征或补丁)的装置运行附加动作。对失败的传输来说,所述信息允许ACS进行移除失败原因的必要步骤,例如通过纠正在失败的传输中由装置使用的统一资源定位符(URL)或证书。

本发明基于这样的角度:可以预期大量的家庭装置将知道可以在实质上同一时间下载新文件的可用性,这是因为他们会通过共同的通信架构(例如多播信道)从相同的源接收与这些文件相关的消息。本发明进一步基于这样的角度:在适当设计的网络环境中,这些上传或下载中的大多数将是成功的,并且根据已知的方法,这会导致“自主传输完成”消息几乎同时泛洪到ACS,其可能导致ACS的过载。

根据本发明,通过在文件传输完成与向控制服务器传送与文件传输相关的通知之间引入可变延迟,可以有利地避免ACS过载。按照下述方式来选择可变延迟:保证进来的通知不超过控制服务器的能力达到合理的概率。因此,没有必要让每一单个设备使用唯一的延迟值,而是使同时传送的预期数量减少到控制服务器可接受的数量。

本发明的实施方式的优点在于,在宣布新文件可用于下载的时刻和向控制服务器报告文件传输完成的时刻之间的临时链路是松开的(loosened)。因此,在大量装置同时接收文件的可用性的通告、在相同时间开始文件的下载以及在相同的时间完成文件的下载的情形中,不再是这种情况:他们全部在相同的时间报告所述完成。

图1描述了包括自动配置服务器(ACS)110、文件服务器120和多个家庭装置101、102、103,以及根据现有技术执行的步骤的网络布局。使用已知通信方法(例如多播传送)经由通告11使得装置101、102、103知道在文件服务器120处下载新文件的可用性。在接收到通告11时,装置101、102、103开始下载12新近可用的文件。下载12可能在不同装置101、102、103上在时间T1实质上同时地开始。假设将各个装置101、102、103链接到文件服务器120的信道具有实质上相同的传送特征,那么在时间T2在不同的装置101、102、103之间可能遵守(observe)传送的实质上同时完成。来自于不同的装置101、102、103的用于向ACS 110报告传输完成的消息随后的传送13可能使ACS 110过载。

图2描述了包括自动配置服务器(ACS)110、文件服务器120和多个家庭装置101、102、103,以及根据本发明实施方式执行的步骤的网络布局。在初始的步骤21、22、23的集合中,控制服务器110使用各自的延迟参数来配置装置101、102、103。使用已知通信方法(例如多播传送)经由通告24使得装置101、102、103知道可以在文件服务器120下载新文件的可用性。在接收到通告24时,装置101、102、103开始下载25新近可用的文件。下载25可以在不同装置101、102、103上在时间T1实质上同时地开始。假设将各个装置101、102、103链接到文件服务器120的信道具有实质上相同的传送特征,那么在时间T2可能在不同的装置101、102、103之间观察到传送的实质上同时完成。然后,装置101、102、103的每一个将等待从它的至少一个延迟参数导出的时间量。来自各个装置101、102、103的向控制服务器110报告传输完成的消息的随后的传送26、27、28发生在T1+δ1、T1+δ2、T1+δ3,并且因此使消息的随后传送26、27、28在时间上分散,以避免控制服务器110的过载。

至少一个延迟参数可以包括被配置的特定装置所遵守的固定时间延迟。可选地,至少一个延迟参数可以包括随机化种子和延迟间隔,以便根据配置的装置可以使用以随机化种子播种的伪随机数生成算法,在延迟间隔内为每一个传送的报告计算新的延迟时间。

在实施方式中,只要给定的配置生效,每个装置所遵守的延迟对所有随后的报告来说是常数。在另一实施方式中,基于延迟参数和状态信息,例如报告计数器或表征为之前的报告所遵守的延迟的值,为每个报告计算每个装置所遵守的延迟。报告计数器也可以用作延迟参数的新鲜度的指示符,例如在下述方案中:装置适于当目前的延迟参数集合已经被使用了预定次数后请求延迟参数的新集合。

现在参考图3和图4来更详细地介绍下面的算法。

图3的流程图表示了本发明的实施方式,其中示出的步骤涉及由各个装置的一侧所进行的动作。最初利用接收到的延迟参数301的集合来配置每个装置。参数的所述集合(其可以包括一个或多个变量)用于导出第一延迟时间302。将与所述导出相关的信息存储成状态信息304。在随后某点,装置启动第一文件传输303。将该文件传输的结果报告给控制服务器306,但是仅在遵守了相应于导出的第一延迟时间的延迟305之后。现在,可以在延迟参数和状态信息的基础上,选择性地为第二文件传输报告导出307第二延迟时间。可选地,第二延迟时间可简单地与第一延迟时间相同。在随后某点,装置启动第二文件传输308。将该第二文件传输的结果报告给控制服务器310,但是仅在遵守了相应于第二延迟时间的延迟309之后。

在图4的流程图中表示本发明的实施方式,其中示出的步骤涉及由控制服务器侧所作的动作。控制服务器为不同装置或不同组的装置确定延迟参数的不同集合。特别地,控制服务器分别为第一和第二装置确定401延迟参数的第一和第二集合。控制服务器通过上传延迟参数的第一集合402来配置第一装置,并且其通过上传延迟参数的第二集合403来配置第二装置。在时间上的随后点处,第一和第二装置实质上同时地完成了文件传输时,控制服务器将在时间上的实质上不同时刻从装置接收404第一和第二装置的通知,这是由于各个装置对由不同的接收延迟参数所代表的可变延迟的应用。

本领域技术人员应当容易地意识到能够由编程的计算机执行各种上述方法的步骤。此处,一些实施方式也打算覆盖程序存储装置,如数字数据存储介质,其是机器或计算机可读的且编码的机器可执行或计算机可执行的指令程序,其中所述指令执行所述上述方法的一些或所有步骤。程序存储装置例如可以是例如数字存储器,诸如磁盘和磁带的磁存储介质、硬盘或光可读数字数据存储介质。实施方式也打算覆盖被编程以执行上述的方法的所述步骤的计算机。

图5示意性地示出了本发明的装置500,其中不同元素可以按不同的组合对应于单独的硬件组件、集成硬件组件或运行在处理器上的软件组件,如本领域技术人员应当理解的。进一步可以理解的是,网络装置500包括根据适当协议栈(未示出)在网络上传送和接收消息的部件,以及装置500的不同元素具有以通常方式的对这些装备的访问,以执行他们的功能。文件传输单元510如上所述执行自主文件传输。在这样的文件传输完成时,通知消息生成器530生成仅在特定延迟之后才传送的通知消息。在由接收器550从自服务器接收的延迟参数的基础上,以及可选地在存储于状态信息寄存器520上的状态信息的基础上,延迟确定单元540确定延迟。如果使用了状态信息,那么延迟确定单元540还更新状态信息寄存器520。

图6示例性地示出本发明的服务器600,其中施以如上面图5所解释的图示相同假设。为了本发明的目的,服务器主要的责任是在不同的装置上施加不同的延迟参数。最后,服务器600包括延迟参数确定单元620,耦合于适于传送适当的配置消息的传送器610。一旦网络中的装置是可操作的,服务器600通过它的通知接收器630接收他们随着时间适时地分散的自主传输完成消息。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号