用于分布式计算环境中的有效数据更新的刷新速率的信号传送的制作方法
【专利说明】用于分布式计算环境中的有效数据更新的刷新速率的信号 传送
[0001] 对相关申请的交叉引用
[0002] 本专利申请要求于2014年9月19日递交的、名称为"SIGNALINGOFREFRESHRATE FOREFFICIENTDATAUPDATEINDISTRIBUTEDCOMPUTINGENVIRONMENTS"的美国临时专利 申请No. 61/703, 188的权益,通过引用方式将该临时申请整体明确地并入本文。
技术领域
[0003] 一般来说,本公开内容的方面涉及分布式计算系统,并且更具体地说,涉及用于分 布式计算环境中的有效数据更新的刷新速率的信号传送。
【背景技术】
[0004] 分布式计算的客户端-服务器模型已经从仅向执行应用逻辑的大型计算机提供 简单的视频接入点的多个单独的"哑"硬件视频终端演进为执行本地应用或者硬件的现代 复杂丰富的计算设备,所述本地应用可以作为对位于相同的计算设备内的服务器应用来 说的客户端,或者作为服务器应用,所述硬件位于远处并能够通过传统的有线互联网协议 (IP)网络、无线局域网(WLAN)可访问,或者通过无线广域网(WWAN)由IP网络访问。
[0005] 通过万维网(WWW)的互联网访问,通常在客户端-服务器模型中实现。在计算设备 上本地操作的Web浏览器,利用超文本传输协议通过IP网络向各种远程web浏览器通信, 所述远程web服务器提供由该Web浏览器解释和显示的应用数据、逻辑和/或简单超文本 标记语言(HTML)文档。本地操作的Web浏览器使用HTTP经由IP网络向具体的Web服务器 发送请求。Web服务器随后用所请求的数据和可以识别额外的信息、问题等的任何状态代码 进行响应。其它例子包括独立应用,其访问数据(无论是远程地处理还是简单地远程记录) 以用于本地执行的应用。新闻应用、股票报价应用、天气应用、游戏等等;每一个这种应用可 以在计算设备上本地地操作,并且针对要在该计算设备上进行处理并显示的数据来访问远 程服务器,所述计算设备无论是台式计算机还是其他移动计算设备,诸如膝上型计算机、平 板计算机、移动电话等等。
[0006] 在使用客户端-服务器模型来操作应用时,客户端设备/应用将典型地发送对接 收更新的或刷新的信息的定期更新请求。例如,在web浏览器的例子中,浏览器将定期地发 送更新请求以使用新信息来刷新显示。股票报价应用将定期地请求对当前股票价格的更 新。随着宽带网络接入的普遍可用性,带宽的使用对有线互联网连接的计算机似乎没有意 义。但是,使用无线技术来接入的客户端设备可能具有可以使用的有限带宽,或者如果客户 端是移动设备,则功耗和电池寿命是重要的考虑,这对于不必要的数据更新请求发送来说 可能会成为问题。太多的刷新请求可能更快速地耗尽这种移动无线设备中的电池,使得设 备对其它类型的通信来说是无用的,或减少在对电池进行充电之间的可供使用的时间。
【发明内容】
[0007] 在本公开内容的一个方面,一种分布式计算的方法包括:由客户端设备从描述数 据传输服务的服务描述文件取回传送参数;由所述客户端设备从所述服务描述文件获取刷 新速率,其中,所述刷新速率是关于所述数据传输服务以其来更新由所述数据传输服务所 提供的数据传输中的数据的频率,并且其中,所述服务描述文件与所述数据传输服务是分 开的;由所述客户端设备使用从所述服务描述文件取回的所述传送参数来访问所述数据传 输,以接收来自所述数据传输服务的所述数据;以及由所述客户端设备延迟对所述数据传 输的后续访问,以接收更新的数据,其中,所述后续访问被延迟至少部分基于所述刷新速率 的延迟时间。
[0008] 在本公开内容的额外方面,一种分布式计算的方法包括:在广播服务处,识别用于 广播传输的数据;获取最小刷新速率,所述最小刷新速率对应于所述广播服务以其来将数 据更新为更新的数据的频率;由所述广播服务来发送所述数据,其中,所发送的数据可由一 个或多个接入客户端设备访问;将至少所述最小刷新速率传输到所述一个或多个接入客户 端设备;以及由所述广播服务在等同于所述最小刷新速率的时间之后,发送所述更新的数 据。
[0009] 本公开内容的额外方面旨在一种被配置用于分布式计算的客户端设备,其包括: 用于由客户端设备从描述数据传输服务的服务描述文件取回传送参数的单元,其中,所述 服务描述文件与所述数据传输服务是分开的;用于由所述客户端设备从所述服务描述文件 获取刷新速率的单元,其中,所述刷新速率是关于所述数据传输服务以其来更新由所述数 据传输服务所提供的数据传输中的数据的频率;用于由所述客户端设备使用从所述服务描 述文件取回的所述传送参数来访问所述数据传输,以接收来自所述数据传输服务的所述数 据的单元;以及用于由所述客户端设备延迟对所述数据传输的后续访问,以接收更新的数 据的单元,其中,所述后续访问被延迟至少部分基于所述刷新速率的延迟时间。
[0010] 本公开内容的额外方面旨在一种被配置用于分布式计算的装置,其包括:用于在 广播服务处,识别用于广播传输的数据的单元;用于获取最小刷新速率的单元,所述最小刷 新速率对应于所述广播服务以其来将数据更新为更新的数据的频率;用于由所述广播服务 来发送所述数据的单元,其中,所发送的数据可由一个或多个接入客户端设备访问;用于将 至少所述最小刷新速率传输到所述一个或多个接入客户端设备的单元;以及用于由所述广 播服务在等同于所述最小刷新速率的时间之后,发送所述更新的数据的单元。
[0011] 本公开内容的额外方面旨在一种用于无线网络中的无线通信的计算机程序产品, 其包括具有记录于其上的程序代码的非临时性计算机可读介质。所述程序代码包括:用于 由客户端设备从描述数据传输服务的服务描述文件取回传送参数的代码,其中,所述服务 描述文件与所述数据传输服务是分开的;用于由所述客户端设备从所述服务描述文件获取 刷新速率的代码,其中,所述刷新速率是关于所述数据传输服务以其来更新由所述数据传 输服务所提供的数据传输中的数据的频率;用于由所述客户端设备使用从所述服务描述文 件取回的所述传送参数来访问所述数据传输,以接收来自所述数据传输服务的所述数据的 代码;以及用于由所述客户端设备延迟对所述数据传输的后续访问,以接收更新的数据的 代码,其中,所述后续访问被延迟至少部分基于所述刷新速率的延迟时间。
[0012] 本公开内容的额外方面旨在一种用于无线网络中的无线通信的计算机程序产品, 其包括具有记录于其上的程序代码的非临时性计算机可读介质。所述程序代码包括:用于 在广播服务处,识别用于广播传输的数据的代码;用于获取最小刷新速率的代码,所述最小 刷新速率对应于所述广播服务以其来将数据更新为更新的数据的频率;用于由所述广播服 务来发送所述数据的代码,其中,所发送的数据可由一个或多个接入客户端设备访问;用于 将至少所述最小刷新速率传输到所述一个或多个接入客户端设备的代码;以及用于由所述 广播服务在等同于所述最小刷新速率的时间之后,发送所述更新的数据的代码。
[0013] 本公开内容的额外方面旨在一种被配置用于无线通信的客户端设备。所述装置包 括至少一个处理器和耦合到所述至少一个处理器的存储器。所述处理器被配置为:由客户 端设备从描述数据传输服务的服务描述文件取回传送参数,其中,所述服务描述文件与所 述数据传输服务是分开的;由所述客户端设备从所述服务描述文件获取刷新速率,其中,所 述刷新速率是关于所述数据传输服务以其来更新由所述数据传输服务所提供的数据传输 中的数据的频率;由所述客户端设备使用从所述服务描述文件取回的所述传送参数来访问 所述数据传输,以接收来自所述数据传输服务的所述数据;以及由所述客户端设备延迟对 所述数据传输的后续访问,以接收更新的数据,其中,所述后续访问被延迟至少部分基于所 述刷新速率的延迟时间。
[0014] 本公开内容的额外方面旨在一种被配置用于无线通信的装置。所述装置包括至少 一个处理器和耦合到所述至少一个处理器的存储器。所述处理器被配置为:在广播服务处, 识别用于广播传输的数据;获取最小刷新速率,所述最小刷新速率对应于所述广播服务以 其来将数据更新为更新的数据的频率;由所述广播服务来发送所述数据,其中,所发送的数 据可由一个或多个接入客户端设备访问;将至少所述最小刷新速率传输到所述一个或多个 接入客户端设备;以及由所述广播服务在等同于所述最小刷新速率的时间之后,发送所述 更新的数据。
【附图说明】
[0015] 图1是示出了根据本公开内容的一个方面配置的客户端-服务器架构的框图。
[0016] 图2是根据本公开内容的一个方面的客户端设备和服务器之间的通信流程图。
[0017] 图3是示出了电信系统的例子的框图。
[0018] 图4是概念性示出了电信系统中的下行链路帧结构的例子的框图。
[0019] 图5是示出了根据本公开内容的一个方面配置的基站/eNB和UE的设计方案的框 图。
[0020] 图6是信令帧的示图,所述信令帧示出了针对单播信号和多播信号的符号分配的 例子。
[0021] 图7是示出了单频网区域上的MBMS的示图,所述MBSFN区域在MBSFN服务区域内。
[0022] 图8是示出了用于提供或支持MBSFN服务的无线通信系统的组件的框图。
[0023] 图9是示出了由根据本公开内容的一个方面配置的广播网络来发送的数据广播 (datacasting)类型的示图。
[0024] 图10是示出了根据本公开内容的一个方面配置的服务描述文件的示图。
[0025] 图11是示出了被执行用于实现本公开内容的一个方面的示例框的功能框图。
[0026] 图12是示出了被执行用于实现本公开内容的一个方面的示例框的功能框图。
[0027] 图13是示出了被执行用于实现本公开内容的一个方面的示例框的功能框图。
[0028] 图14是示出了被执行用于实现本公开内容的一个方面的示例框的功能框图。
【具体实施方式】
[0029] 下面结合附图所阐述的详细描述,旨在作为对各种配置的描述,而不旨在限制本 公开内容的保护范围。相反地,出于提供给对发明主题的透彻理解的目的,详细描述包括特 定的细节。对于本领域技术人员来说将显而易见的是,并非在每种情况下都需要这些特定 细节,在一些实例中,为了清楚表述起见,以框图形式示出公知的结构和组件。
[0030] 图1是示出了根据本公开内容的一个方面配置的客户端-服务器架构10的框图。 客户端-服务器架构10以其最简单的表示提供了通过IP网络(例如互联网101)与客户 端设备102通信的服务器100。客户端设备102可以包括任意数量的不同设备,所述任意数 量的不同设备包括使用WLAN或WWAN通过传统的有线通信协议或无线通信协议连接到互联 网101的台式计算机、膝上型计算机、平板计算机、移动电话、用户设备(UE)、接入终端(AT) 等等。客户端设备102包括至少一个处理器107,其可以包括多个处理器或多个处理内核, 其耦合到存储器108和网络接口卡(NIC) 110。存储器108存储各种信息、应用程序和数据, 例如刷新速率109和APP112。NIC110提供客户端设备102和互联网101之间的通信接 口。因此,NIC110可以提供到WLAN或WWAN网络等等的有线耦合、无线耦合。
[0031] 服务器100还包括至少一个处理器107,其可以包括多个处理器或多个处理内核, 所述处理器107耦合到存储器104和NIC106。类似于客户机设备102的存储器108,服务 器100的存储器104存储各种信息、应用和数据,例如估计刷新速率105和数据113。NIC 106类似地提供服务器100和互联网101之间的通信接口。
[0032] 客户端-服务器架构10的操作典型地包括客户端设备102执行应用程序(比如 APP112),其使用由服务器100远程维持的数据。由于客户端设备102上的应用需要该远程 数据,因此通过互联网101向服务器100发送对远程数据的请求。服务器100 -般通过经互 联网101向客户端设备102发送数据113来进行响应。执行的应用将随后在其操作环境中 使用数据113。这种应用可以采取包括网络浏览器的多种形式,在网络浏览器的形式中,数 据113包括用于呈现在Web浏览器上的HTML数据。其还可以是股票报价或新闻应用,在这 种情况下,数据113将包括用于由该应用呈现的股票报价或新闻报道。基本不存在对操作 作为客户端的各种应用的限制,所述客户端用于由服务器100处理并且远程维持的数据。
[0033] 根据本公开的各个方面,由于服务器100识别用于电子发表的数据113,或使得这 种数据对一个或多个客户端设备可用或者可访问,因此其估计或配置有刷新速率。刷新速 率是服务器100将以其来更新或刷新数据113的定期时间帧。例如,当数据113表示股票 报价或新闻报道时,服务器100估计其将多久利用新的股票报价或新的新闻报道来更新数 据113。由于服务器100提供对数据113的访问,因此客户端设备102将响应于对这种数 据的请求而接收数据113。然而,服务器100还将传输并且客户端设备102还将获取基于 估计刷新速率的刷新速率。取代于依赖预先确定的更新请求调度,客户端设备102将使用 刷新速率来以确定何时进行对更新的数据的请求的下一次发送。在这样做时,客户端设备 102将以其来发送更新请求的速率将对应于服务器100将以其来更新数据113的速率。该 额外刷新速率信息将允许客户端设备102更有效地请求和接收更新的数据。
[0034] 图2是根据本公开内容的一个方面的客户端设备102和服务器100之间的通信流 程图。出于在图2中所示出的例子的目的,客户端-服务器架构支持以下web接入:其中, 客户端设备102对客户端web浏览器进行操作,所述客户端web浏览器请求显示托管在服 务器100处的具体网站。在时间200处,客户端设备102向服务器100发送对使用HTTP来 获取网站数据的客户端请求。服务器100将网站数据随着网站的刷新速率一起发送。在图 2的当前描述的方面中,服务器100向客户端设备102指派刷新速率。客户端设备102在时 间202处处理该刷新速率。该处理使得客户端102延迟对更新的网站数据的下一次请求以 刷新速率时段203