用于网络协助的数据传送调度的方法和装置的制造方法
【技术领域】
[0001]本发明的示例实施例一般涉及用于数据传送的技术,以及更具体地涉及针对调度数据传送,诸如针对云服务支持,的方法和装置。
【背景技术】
[0002]云计算允许通过网络连接(诸如互联网)向设备提供共享资源。例如,云计算可以提供例如,计算、软件应用、数据存取、位置、商业或存储服务。这些服务的终端用户可以不需要递送该服务的云计算系统的物理位置或配置的知识。一些终端用户甚至可以无线地访问云计算服务,诸如经由蜂窝网络或WLAN(无线局域网)。
[0003]无线设备可以具有许多连通性选项以从它们中进行选择。在服务质量(QoS)、功率消耗等方面上,每个连通性选项可以具有不同的特点。随着时间,可以使用的这些连通性选项的数量将随着另外技术变成可以使用只会继续增长。例如,由于新技术,频带组合和双工模式。随着这些选项增加,调度与云计算服务相关联的数据传送可能会变得复杂。因此,高效地调度这种业务是一种挑战,尤其是当多种接入点和/或多种RAT (无线接入技术)是可以使用的时。
【发明内容】
[0004]因此根据本发明的示例实施例,提供了一种用于针对云服务的调度支持的方法、装置和计算机程序产品。在这点上,一个实施例的方法、装置和计算机程序产品可以允许通过向用户设备提供用于处理用于支持云服务或其他大数据传送(诸如大的非紧急数据传送)的请求的能力的指示,在网络接入点的辅助下高效地调度云服务。在这点上,该方法、装置和计算机程序可以允许由用户设备或接入点来更高效地做出调度决策,诸如是否等待来自接入点的支持,是否切换到另一个接入点,或是否延迟该支持请求。应当注意的是,本发明的应用性不局限于云服务,而是它也能够应用于其它类型的业务或服务,例如,软件更新、备份、对内容(诸如使用设备相机获取的图像)进行同步、地图内容的下载或任何非紧急的背景任务(包含大量数据的传送)。也就是说,UE请求来自网络的支持/辅助以调度它的非紧急的大数据任务(例如,软件更新、备份、同步内容(诸如使用设备相机获取的图像)、应用的下载、地图内容的下载、使用云来同步文档)。作为响应,网络基于例如链路质量、UE移动性状态、网络负载、业务等来应用长期任务调度,使得能够改进何时发起所述任务的UE自治决策。
[0005]在一个实施例中,提供了一种方法,所述方法包括:使得传送支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。所述方法还包含:接收指示消息,以及至少部分地基于所述指示消息来确定是等待还是拒绝所述任务。根据另一个实施例,所述方法还可以包含,在确定等待所述任务的情况下:执行一个或多个空闲功能;接收准备好指示;确定是继续进行还是取消所述任务;以及,在确定继续进行所述任务的情况下,使得传送接受指示,以及接收或使得传送与所述任务相关联的数据。
[0006]在另一个实施例中,提供了一种方法,所述方法包含:接收支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。所述方法还包含:基于所述支持请求,确定用于支持所述任务的能力,使得传送包括所述能力的指示的指示消息,以及确定是否能够开始支持所述任务。所述方法还包含:在确定能够开始支持所述任务的情况下,使得传送准备好指示,以及在已经接收到接受指示的情况下,通过接收或使得传送与所述任务相关联的数据的来支持所述任务。
[0007]在另一个实施例中,提供了一种装置,所述装置包含至少一个处理器和包含程序代码指令的至少一个存储器,所述至少一个存储器和所述程序代码指令被配置为使用所述处理器指导所述装置至少使得传送支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。还使得所述装置接收指示消息,以及至少部分地基于所述指示消息来确定是等待还是拒绝所述任务。根据另一个实施例,还使得所述装置,在确定等待所述任务的情况下:执行一个或多个空闲功能;接收准备好指示;确定是继续进行还是取消所述任务;以及,在确定继续进行所述任务的情况下,使得传送接受指示,以及接收或使得传送与所述任务相关联的数据。
[0008]在另一个实施例中,提供了一种装置,所述装置包含至少一个处理器和包含程序代码指令的至少一个存储器,所述至少一个存储器和所述程序代码指令被配置为使用所述处理器指导所述装置至少接收支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。还使得所述装置:基于所述支持请求,确定用于支持所述任务的能力,使得传送包括所述能力指示的指示消息,以及确定是否能够开始支持所述任务。还使得所述装置:在确定能够开始支持所述任务的情况下,使得传送准备好指示,以及在已经接收到接受指示的情况下,通过接收或使得传送与所述任务相关联的数据来支持所述任务。
[0009]在又一个实施例中,提供了计算机程序产品,所述计算机程序产品包含:非短暂性的计算机可读介质,其具有存储在其中的程序代码部分。计算机程序代码指令被配置为:在运行时,指导装置至少使得传送支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。还使得所述装置:接收指示消息,以及至少部分地基于所述指示消息来确定是等待还是拒绝所述任务。根据另一个实施例,所述计算机程序代码指令还可以被配置为:在运行时,指导所述装置,在确定等待所述任务的情况下:执行一个或多个空闲功能;接收准备好指示;确定是继续进行还是取消所述任务;以及,在确定继续进行所述任务的情况下,使得传送接受指示,以及接收或使得传送与所述任务相关联的数据。
[0010]在另一个实施例中,提供了计算机程序产品,所述计算机程序产品包含:非短暂性的计算机可读介质,其具有存储在其中的程序代码部分。计算机程序代码指令被配置为:在运行时,指导装置至少接收支持请求,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。还使得所述装置:基于所述支持请求,确定用于支持所述任务的能力,使得传送包括所述能力指示的指示消息,以及确定是否能够开始支持所述任务。还使得所述装置:在确定能够开始支持所述任务的情况下,使得传送准备好指示,以及在已经接收到接受指示的情况下,通过接收或使得传送与所述任务相关联的数据来支持所述任务。
[0011]在又一个实施例中,提供了一种装置,所述装置包括:用于使得传送支持请求的构件,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。所述装置还包含:用于接收指示消息的构件,以及用于至少部分地基于所述指示消息来确定是等待还是拒绝所述任务的构件。根据另一个实施例,所述装置还可以包含用于在确定等待所述任务的情况下:执行一个或多个空闲功能;接收准备好指示;确定是继续还是取消所述任务;以及,在确定继续所述任务的情况下,使得传送接受指示,以及接收或使得传送与所述任务相关联的数据的构件。
[0012]在另一个实施例中,提供了一种装置,所述装置包含:用于接收支持请求的构件,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。所述装置还包含:用于基于所述支持请求的构件,确定用于支持所述任务的能力的构件,用于使得传送包括所述能力指示的指示消息的构件,以及用于确定是否能够开始支持所述任务的构件。所述装置还包含:用于在确定能够开始支持所述任务的情况下,使得传送准备好指示的构件,以及用于在已经接收到接受指示的情况下,通过接收或使得传送与所述任务相关联的数据来支持所述任务的构件。
[0013]在另一个实施例中,提供了一种系统,所述系统包括用户设备和第一接入点。所述用户设备包括:第一装置,所述第一装置包括至少一个第一处理器和至少一个第一存储器,所述第一存储器存储第一程序代码指令。所述至少一个第一存储器和第一程序代码指令被配置为使用所述至少一个第一处理器使得所述第一装置至少使得将支持请求传送给所述第一接入点,所述支持请求包括以下中的至少一个:与任务相关联的数据量的指示或所述任务的紧急性的指示。还使得所述第一装置:接收来自所述第一接入点的能力的指示,以及至少部分地基于所述指示消息来确定是等待还是拒绝所述任务。甚至还使得所述第一装置,在确定等待或拒绝所述任务的情况下:执行一个或多个空闲功能;接收来自所述第一接入点的准备好指示,确定是继续进行还是消所述任务;以及,在确定继续进行所述任务的情况下,使得传送接受指示。所述第一接入点包括:第二装置,所述第二装置包括至少一个第二处理器和至少一个第二存储器,所述第二存储器存储第二程序代码指令。所述至少一个第二存储器和第二程序代码指令被配置为使用所述至少一个第二处理器使得所述第二装置至少接收所述支持请求,基于所述支持请求,确定用于支持所述任务的能力;使得传送包括所述能力指示的指示消息;以及确定是否能够开始支持所述任务。还使得所述第二装置:在确定能够开始支持所述任务的情况下,使得传送所述准备好指示,以及在已经接收到接受指示的情况下,通过接收或使得传送与所述任务相关联的数据来支持所述任务。
【附图说明】
[0014]因此,已经概括地描述了本发明的示例实施例,下文将参照附图,附图未必按比例绘出,并且其中:
[0015]图1是可以支持本发明的示例实施例的系统的示意图;
[0016]图2是可以被配置以实现本发明的示例实施例的用户设备的框图;
[0017]图3是可以由电子设备具体化或与电子设备相关联的装置的框图,并且该装置可以被配置为实现本发明的示例实施例;
[0018]图4是从与用户设备相关联的装置的视角说明依照本发明的实施例执行的操作的流程图;
[0019]图5是从与接入点相关联的装置的视角说明依照本发明的实施例执行的操作的流程图;以及
[0020]图6是说明依照本发明的实施例的示例信号流的信令图。
【具体实施方式】
[0021]现在,在下文中将参照附图,更充分地描述本发明的一些实施例,在附图中示出了本发明的一些实施例,而不是全部实施例。事实上,本发明的各种实施例可以以许多不同形式来具体化,并且不应当被认为限制于本发明所阐述的实施例;相反,提供了这些实施例,以便本公开将满足可适用的法律要求。在全文中,类似的标记指类似的元素。如本文所使用的,术语“数据”、“内容”、“信息”以及类似的术语可交替地使用,以指依照本发明的实施例能够被传送、接收和/或存储的数据。因此,任何此类术语的使用不应当被认为是限制本发明的实施例的精神和范围。
[0022]另外,如本文所使用的,术语‘电路’指:(a)仅硬件电路的实现方式(例如,实现成模拟电路和/或数字电路);(b)电路和计算机程序产品(多个)的组合,所述计算机程序产品(多个)包括:存储在一个或多个计算机可读存储器上的软件和/或固件指令,所述组合一起工作以使得装置执行本文所述的一个或多个功能;以及(C)电路,诸如例如,微处理器(多个)或微处理器(多个)的一部分,该电路要求用于操作的软件或固件,即使该软件或固件不是物理呈现的。‘电路’的这种定义应用于本文中(包括在任何权利要求中)的这个术语的所有使用。作为另一个示例,如本文所使用的,术语‘电路’还包含:包括一个或多个处理器和/或其部分(多个)并且伴随有软件和/或固件的实现方式。作为另一示例,如本文所使用的术语‘电路’还包含:例如,用