基于缓存平台的资源调度方法和装置的制造方法

文档序号:10555701阅读:376来源:国知局
基于缓存平台的资源调度方法和装置的制造方法
【专利摘要】本发明公开了一种基于缓存平台的资源调度方法和装置。其中,该方法包括:在缓存云服务器上存储有第一资源信息的情况下,缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备;如果缓存云服务器判断出联网设备为目标移动通信设备,则将第一资源信息的调度优先级提高至预设优先级;缓存云服务器将第一资源信息的预设优先级下发给网络设备,以供网络设备按照预设优先级将第一资源信息发送给联网设备。本发明解决了现有技术中缓存云服务器为移动用户服务时传输资源质量较差的技术问题。
【专利说明】
基于缓存平台的资源调度方法和装置
技术领域
[0001]本发明涉及通信领域,具体而言,涉及一种基于缓存平台的资源调度方法和装置。
【背景技术】
[0002]现有的缓存(Cache)平台(又称为缓存云服务器)无法识别其服务的终端设备是移动终端,还是为固定宽带终端,在Cache平台服务的过程中,对所有终端用户均是同等对待,所以在网络出现拥塞时,固定宽带终端和移动终端将会出现同等的丢包和延时。但是由于无线的传输环境受天气,障碍物等影响,其移动终端所享受到的服务质量远远低于电脑(PC)客户端基于有线传输的服务质量。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]本发明实施例提供了一种基于缓存平台的资源调度方法和装置,以至少解决现有技术中缓存云服务器为移动用户服务时传输资源质量较差的技术问题。
[0005]根据本发明实施例的一个方面,提供了一种基于缓存云服务器的资源处理方法,包括:在缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备,其中,所述第一资源信息由所述联网设备请求;如果所述缓存云服务器判断出所述联网设备为所述目标移动通信设备,则将所述第一资源信息的调度优先级提高至预设优先级;所述缓存云服务器将所述预设优先级和所述第一资源信息下发给网络设备,以供所述网络设备按照所述预设优先级将所述第一资源信息发送给所述联网设备。
[0006]进一步地,所述缓存云服务器判断联网设备是否为目标移动通信设备包括:所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息;所述缓存云服务器判断所述联网设备的身份信息是否为所述缓存云服务器中存储的第一身份信息中的一个,其中,如果所述联网设备的身份信息为所述缓存云服务器中存储的第一身份信息中的一个,则所述缓存云服务器确定所述联网设备为所述目标移动通信设备。
[0007]进一步地,所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息包括:所述缓存云服务器获取所述基站和/或分组核心演进上报的第二身份信息,其中,所述第二身份信息为所述基站覆盖的移动通信设备的第一身份信息;所述缓存云服务器存储所述第二身份信息。
[0008]进一步地,所述缓存云服务器接收所述基站和/或分组核心演进上报的第二身份信息包括:所述缓存云服务器接收所述分组核心演进为所述基站覆盖的移动通信设备分配的所述第二身份信息。
[0009]进一步地,在所述联网设备为至少两个目标移动通信设备的情况下,如果所述缓存云服务器判断出所述联网设备为所述目标移动通信设备,则将所述第一资源信息的调度优先级提高至预设优先级包括:判断所述至少两个目标移动通信设备是否有携带有第一预设标识和第二预设标识的设备;若判断出所述至少两个目标移动通信设备中有一个携带有所述第一预设标识的设备或者所述第二预设标识的设备,且所述至少两个目标移动通信设备中的其他目标移动通信设备未携带所述第一预设标识或者所述第二预设标识,则优先将第二资源信息的调度优先级提高至所述预设优先级,其中,所述第二资源信息为携带有所述第一预设标识或者所述第二预设标识的目标移动通信设备所请求的资源信息;若判断出所述至少两个目标移动通信设备中有携带有所述第一预设标识的设备和所述第二预设标识的设备,则将优先将第三资源信息的调度优先级提高至所述预设优先级,其中,所述第三资源信息为携带有所述第一预设标识的设备所请求的资源信息,所述第一预设标识的调度优先级高于所述第二预设标识的调度优先级。
[0010]进一步地,在与基站相连接的缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器判断联网设备是否为目标移动通信设备包括:所述缓存云服务器接收所述联网设备发送的用于请求所述第一资源信息的请求;所述缓存云服务器根据所述请求在查找所述缓存云服务器中是否存储有所述第一资源信息;在所述缓存云服务器查找到所述第一资源信息的情况下,允许所述缓存云服务器判断联网设备是否为所述目标移动通信设备。
[0011]进一步地,所述缓存云服务器将所述第一资源信息的预设优先级下发给网络设备包括:所述缓存云服务器判断所述网络设备中是否存储所述第一资源信息;所述缓存云服务器如果判断出所述网络设备中已存储所述第一资源信息,则将所述第一资源信息的预设优先级下发给所述网络设备;所述缓存云服务器如果判断出所述网络设备中未存储所述第一资源信息,则将所述第一资源信息的预设优先级和所述第一资源信息下发给所述网络设备。
[0012]根据本发明实施例的另一方面,还提供了一种基于缓存平台的资源处理装置,包括:判断单元,用于在缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器判断联网设备是否为目标移动通信设备,其中,所述第一资源信息由所述联网设备请求;提高单元,用于在所述缓存云服务器判断出所述联网设备为所述目标移动通信设备的情况下,将所述第一资源信息的调度优先级提高至预设优先级;发送单元,用于所述缓存云服务器将所述预设优先级和所述第一资源信息下发给网络设备,以供所述网络设备按照所述预设优先级将所述第一资源信息发送给所述联网设备。
[0013]进一步地,所述判断单元包括:存储子单元,用于所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息;判断子单元,用于所述缓存云服务器判断所述联网设备的身份信息是否为所述缓存云服务器中存储的第一身份信息中的一个,其中,如果所述联网设备的身份信息为所述缓存云服务器中存储的第一身份信息中的一个,则所述缓存云服务器确定所述联网设备为所述目标移动通信设备。
[0014]进一步地,所述存储子单元包括:获取模块,用于所述缓存云服务器获取所述基站和/或分组核心演进上报的第二身份信息,其中,所述第二身份信息为所述基站覆盖的移动通信设备的第一身份信息;存储模块,用于所述缓存云服务器存储所述第二身份信息。
[0015]进一步地,所述存储模块包括:接收子模块,用于所述缓存云服务器接收所述分组核心演进为所述基站覆盖的移动通信设备分配的所述第二身份信息。
[0016]进一步地,在所述联网设备为至少两个目标移动通信设备的情况下,所述提高单元包括:判断模块,用于判断所述至少两个目标移动通信设备是否有携带有第一预设标识和第二预设标识的设备;第一提高模块,用于在判断出所述至少两个目标移动通信设备中有一个携带有所述第一预设标识的设备或者所述第二预设标识的设备,且所述至少两个目标移动通信设备中的其他目标移动通信设备未携带所述第一预设标识或者所述第二预设标识的情况下,优先将第二资源信息的调度优先级提高至所述预设优先级,其中,所述第二资源信息为携带有所述第一预设标识或者所述第二预设标识的目标移动通信设备所请求的资源信息;第二提高模块,用于在判断出所述至少两个目标移动通信设备中有携带有所述第一预设标识的设备和所述第二预设标识的设备的情况下,将优先将第三资源信息的调度优先级提高至所述预设优先级,其中,所述第三资源信息为携带有所述第一预设标识的设备所请求的资源信息,所述第一预设标识的调度优先级高于所述第二预设标识的调度优先级。
[0017]进一步地,在与基站相连接的缓存云服务器上存储有第一资源信息的情况下,所述判断单元包括:接收模块,用于所述缓存云服务器接收所述联网设备发送的用于请求所述第一资源信息的请求;查找模块,用于所述缓存云服务器根据所述请求在查找所述缓存云服务器中是否存储有所述第一资源信息;允许模块,用于在所述缓存云服务器查找到所述第一资源信息的情况下,允许所述缓存云服务器判断联网设备是否为所述目标移动通信设备。
[0018]在本发明实施例中,通过在缓存云服务器中查找到联网设备请求的第一资源信息的情况下,缓存云服务器判断联网设备是否为目标移动通信设备,如果判断出联网设备为目标移动通信设备,则提高第一资源信息的调度优先级,并将提高第一资源调度优先级的消息下发至网络设备,以使网络设备按照预设优先级发送第一资源信息至联网设备,在网络出现拥堵时,通过上述步骤可以优先为移动通信设备传输资源,达到了在网络出现拥堵时,优先为移动通信设备传输资源的目的,从而实现了在网络拥堵时,传输资源至移动通信设备的过程中不容易出现丢包现象的技术效果,进而解决了现有技术中缓存云服务器为移动用户服务时传输资源质量较差的技术问题。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的一种基于缓存平台的资源调度方法的流程图;
[0021]图2是根据本发明实施例的一种缓存平台的资源调度方法中以太网帧结构的示意图;
[0022]图3是根据本发明可选实施例的基于缓存平台的资源调度方法的流程图;
[0023]图4是根据本发明实施例的一种缓存平台的资源调度装置的示意图;以及
[0024]图5是根据本发明实施例的一种缓存平台的资源调度装置的示意图。
【具体实施方式】
[0025]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]根据本发明实施例,提供了一种基于缓存平台的资源调度方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0028]图1是根据本发明实施例的一种基于缓存平台的资源调度方法的流程图,如图1所示,该方法包括如下步骤:
[0029]步骤S102,在缓存云服务器上存储有第一资源信息的情况下,缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备,其中,第一资源信息由联网设备请求。
[0030]具体地,第一资源信息可以为联网设备请求的视频资源,还可以为音频资源等。联网设备可以为连接至基站或者EPC的移动通信设备,还可以为连接至固定宽带的设备,联网设备的数量可以为一个或者多个。其中,在缓存云服务器(Cache)中可能已存储联网设备请求的资源信息,还可能未存储联网设备请求的资源信息。
[0031 ]步骤S104,如果缓存云服务器判断出联网设备为目标移动通信设备,则将第一资源信息的调度优先级提高至预设优先级。
[0032]具体地,如果查找到第一资源信息,则判断请求该第一资源信息的联网设备是否为目标移动通信设备(例如,手机等设备)。若判断出请求第一资源信息的联网设备为目标移动通信设备,则将第一资源信息的当前调度优先级提高至预设优先级,保证第一资源信息快速传输至联网设备。需要说明的是,在本发明实施例中,预设优先级用户可根据实际需要来设定,作为优选,可以设定预设优先级为最高优先级。
[0033]步骤S106,缓存云服务器将第一资源信息的预设优先级下发给网络设备,以供网络设备按照预设优先级将第一资源信息发送给联网设备。
[0034]具体地,网络设备在接收到缓存云服务器下发的预设优先级的信息之后,网络设备确认预设优先级,并按照确认的预设优先级传输第一资源信息,其中,在本发明实施例中,网络设备可以以报文的形式传输第一资源信息。若以报文的形式传输第一资源信息,则上述步骤S104中缓存云服务器可以提高传输至目标移动通信设备的报文的调度优先级,其中,该报文中包含要传输至联网设备的第一资源信息。
[0035]在本发明实施例中,通过在缓存云服务器中查找到联网设备请求的第一资源信息的情况下,缓存云服务器判断联网设备是否为目标移动通信设备,如果判断出联网设备为目标移动通信设备,则提高第一资源信息的调度优先级,并将提高第一资源调度优先级的消息下发至网络设备,以使网络设备按照预设优先级发送第一资源信息至联网设备,在网络出现拥堵时,通过上述步骤可以优先为移动通信设备传输资源,达到了在网络出现拥堵时,优先为移动通信设备传输资源的目的,从而实现了在网络拥堵时,传输资源至移动通信设备的过程中不容易出现丢包现象的技术效果,进而解决了现有技术中缓存云服务器为移动用户服务时传输资源质量较差的技术问题。
[0036]需要说明的是,将第一资源信息的调度优先级提高至预设优先级的方式可以有很多种,在本发明实施例中,可以提高网络设备传输至移动通信设备的报文的优先级,例如,提高该报文的二层链路的优先级和三层封装优先级。
[0037]如图2所示的为报文的以太网帧结构的示意图中,可以调整图2的虚线方框中的优先权代码点(Pr1rity Code Point,简称PCP)来调节调度优先级,例如,将PCP的字段均设置为7,其中,O表示最低,7表示最高。还可以调整TOS字段,例如设置TOS字段为7,其中,O表不最低,7表不最尚。
[0038]可选地,缓存云服务器判断联网设备是否为目标移动通信设备包括如下步骤:
[0039]步骤S1021,缓存云服务器存储基站覆盖的移动通信设备的第一身份信息。
[0040]步骤S1023,缓存云服务器判断联网设备的身份信息是否为缓存云服务器中存储的第一身份信息中的一个,其中,如果联网设备的身份信息为缓存云服务器中存储的第一身份信息中的一个,则缓存云服务器确定联网设备为目标移动通信设备。
[0041]具体地,在Cache平台中,已预先存储基站所覆盖区域内的移动通信设备的第一身份信息。通过缓存云服务器判断联网设备的第一身份信息是否为已存储的身份信息,即可确定该联网设备是否为目标移动通信设备。如果判断出联网设备的第一身份信息为已存储的身份信息,则确定该联网设备为目标移动通信设备,进而提高第一资源的当前调度优先级至预设优先级;如果判断出联网设备的第一身份信息并非为已存储的身份信息,则按照第一资源信息的当前调度优先级传输第一资源信息。
[0042]可选地,缓存云服务器存储基站覆盖的移动通信设备的第一身份信息包括如下步骤:
[0043]步骤SI,缓存云服务器获取基站和/或分组核心演进上报的第二身份信息,其中,第二身份信息为基站覆盖的移动通信设备的第一身份信息。
[0044]步骤S3,缓存云服务器存储第二身份信息。
[0045]其中,缓存云服务器接收基站和/或分组核心演进上报的第二身份信息包括:缓存云服务器接收分组核心演进为基站覆盖的移动通信设备分配的第二身份信息。
[0046]具体地,下面结合图4对本发明实施例进行说明。移动通信设备在接入至移动网络(例如,分组核心演进EPC或基站)的时候,会向移动核心网(例如,分组核心演进EPC或基站)进行注册和鉴权,并由移动核心网EPC或者基站为移动通信设备分配IP地址信息,例如,图4中为移动通信设备UEl分配的IP地址信息为:10.10.1.25。如图4中虚线所示,移动核心网EPC或者基站向Cache平台提供基站所覆盖区域内移动通信设备的第二身份信息(例如,IP地址等信息)。进而,Cache平台跟据移动核心网EPC或者基站上报的移动通信设备的第二身份信息,建立移动用户信息库,并将移动通信设备的身份信息存储至该移动用户信息库中,用于区分移动通信设备和非移动通信设备,为移动通信设备的所属用户的用户体验的提升做准备。
[0047]可选地,在联网设备为至少两个目标移动通信设备的情况下,如果缓存云服务器判断出联网设备为目标移动通信设备,则将第一资源信息的调度优先级提高至预设优先级包括如下步骤:
[0048]步骤S1041,判断至少两个目标移动通信设备是否有携带有第一预设标识和第二预设标识的设备。
[0049]步骤S1043,若判断出至少两个目标移动通信设备中有一个携带有第一预设标识的设备或者第二预设标识的设备,且至少两个目标移动通信设备中的其他目标移动通信设备未携带第一预设标识或者第二预设标识,则优先将第二资源信息的调度优先级提高至预设优先级,其中,第二资源信息为携带有第一预设标识或者第二预设标识的目标移动通信设备所请求的资源信息。
[0050]步骤S1045,若判断出至少两个目标移动通信设备中有携带有第一预设标识的设备和第二预设标识的设备,则将优先将第三资源信息的调度优先级提高至预设优先级,其中,第三资源信息为携带有第一预设标识的设备所请求的资源信息,第一预设标识的调度优先级高于第二预设标识的优先级。
[0051]在本发明实施例中,如果判断出至少两个联网设备为目标移动通信设备,并且网络设备均未对该至少两个目标移动通信设备传输资源信息时,还可以判断该至少两个目标移动通信设备是否携带第一预设标识或者携带第二预设标识。其中,可以在移动用户信息库中判断该至少两个目标移动通信设备是否携带第一预设标识或者第二预设标识。
[0052]如果判断出至少两个目标移动通信设备中仅有一个设备携带第一预设标识,或者携带第二预设标识,而剩余目标移动通信设备中未携带第一预设标识和第二预设标识的情况下,提高携带第一预设标识或者携带第二预设标识的目标移动通信设备所请求的第二资源信息的调度优先级至预设优先级。
[0053]如果判断出至少两个目标移动通信设备中,包括携带第一预设标识的目标移动通信设备和携带第二预设标识的目标移动通信设备,则将携带第一预设标识的目标移动通信设备所请求的第三资源信息的调度优先级提高至预设优先级。其中,在本发明实施例中,第一预设标识的调度优先级高于第二预设标识的调度优先级,可以理解为携带第一预设标识的目标移动通信用户的等级高于携带第二预设标识的目标移动通信用户。
[0054]例如,现有移动通信设备A和移动通信设备B向Cache平台发出请求访问资源信息的请求,其中,移动通信设备A中携带第一预设标识,表示移动通信设备A所属用户为金牌用户,移动通信设备B中携带第二预设标识,表示移动通信设备B所属用户为银牌用户。
[0055]Cache平台在判断出该金牌用户和银牌用户均为移动通信设备之后,并且判断出该移动通信设备A和移动通信设备B分别携带第一预设标识和第二预设标识的情况下,优先将金牌用户所请求的资源信息传输至金牌用户(即,移动通信设备A)。
[0056]在一个具体的实施例中,例如用户A为某视频网站的高级付费用户(即为上述第一预设标识),用户B同样为该视频网站的用户,但是为一般付费用户(即为上述第二预设标识)。假设,用户A通过一个智能手机登录某视频网站的APP,并通过该APP向服务器请求某一期《爸爸去哪儿》的视频文件;用户B通过另一个智能手机登录该APP,同时并通过该APP向服务器请求《爸爸回来了》的视频文件。
[0057]缓存云服务器在接收到用户A和用户B的请求之后,判断出用户A和用户B均通过智能手机即上述目标移动通信设备)发送请求,此时,缓存云服务器可以提高为用户A和用户B调度相应的资源信息(即,上述《爸爸去哪儿》和《爸爸回来了》的视频文件)的优先级。进一步地,缓存云服务器判断出用户A为高级付费用户(S卩,携带第一预设标识的用户),并判断出用户B为一般付费用户(S卩,携带第二预设标识的用户),此时,缓存云服务器可以提高为用户A调用《爸爸去哪儿》的视频文件的优先级,S卩,优先将《爸爸去哪儿》的视频文件传输给用户A,然后再将《爸爸回来了》的视频文件传输给用户B。其中,如果在缓存云服务器已预先存储上述《爸爸去哪儿》的视频文件,则可以直接将缓存云服务器已预先存储的资源传输给用户A,因此,又进一步地提高了用户A观看视频的流畅度。因此,采用本发明实施例提供的基于缓存平台的资源调度方法,可以使得高级用户能够更加流畅的观看相应的视频,或者能够更加流畅的浏览网页等相关操作。
[0058]可选地,在与基站相连接的缓存云服务器上存储有第一资源信息的情况下,缓存云服务器判断联网设备是否为目标移动通信设备包括如下步骤:
[0059]步骤S5,缓存云服务器接收联网设备发送的用于请求第一资源信息的请求。
[0060]步骤S7,缓存云服务器根据请求在查找缓存云服务器中是否存储有第一资源信息。
[0061 ]步骤S9,在缓存云服务器查找到第一资源信息的情况下,允许缓存云服务器判断联网设备是否为目标移动通信设备。
[0062]具体地,当某一联网设备请求一个资源信息的时候,例如,移动通信设备UE1-1P:10.10.1.25请求收看视频文件时,发送该请求至Cache平台,Cache平台判断其是否保存该资源信息(即,第一资源信息),如果保存有该资源信息(即,第一资源信息),则响应该移动通信设备的请求;同时允许缓存云服务器在已建立的移动用户信息库中查询该联网设备是否为目标移动通信设备,即,在移动用户信息库中查询是否包含IP地址为10.10.1.25的移动通信设备。如果查询到该移动通信设备的情况下,提高《爸爸去哪儿》资源的调度优先级至预设优先级,并按照该预设优先级将《爸爸去哪儿》的资源传输至IP地址为:10.10.1.25的移动通信设备,例如,可以提高《爸爸去哪儿》的资源信息的报文的调度优先级至预设优先级,以使网络设备按照预设优先级将该报文发送至该目标移动通信设备。
[0063]可选地,缓存云服务器将第一资源信息的预设优先级下发给网络设备包括:缓存云服务器判断网络设备中是否存储第一资源信息;缓存云服务器如果判断出网络设备中已存储第一资源信息,则将第一资源信息的预设优先级下发给网络设备;缓存云服务器如果判断出网络设备中未存储第一资源信息,则将第一资源信息的预设优先级和第一资源信息下发给网络设备。
[0064]具体地,在网络设备中,可能已存储第一资源信息,还可能未存储第一资源信息,此时,通过判断网络设备中是否已存储第一资源信息来控制缓存云服务器向网络设备下发第一资源信息的预设优先级和第一资源信息。其中,如果网络设备中已存储第一资源信息,则将第一资源信息的预设优先级下发给网络设备,不再下发第一资源信息;如果网络设备中未存储第一资源信息,则将第一资源信息以及第一资源信息的预设优先级一起下发给网络设备,以使网络设备向联网设备发送按照预设优先级发送第一资源信息。
[0065]图3是根据本发明可选实施例的基于缓存平台的资源调度方法的流程图,如图3所示,该方法包括如下步骤:
[0066]步骤S302,移动通信设备接入4G网络或者移动核心网EPC进行注册、鉴权。
[0067]具体地,移动通信设备在接入移动网络的时候,向移动核心网EPC进行注册和鉴权,并由EPC或者基站设备分配移动通信设备的身份信息(例如IP地址信息)。
[0068]步骤S304,EPC或者基站向Cache平台提供基站所覆盖区域内的移动通信设备的身份信息。
[0069]具体地,EPC或者基站向Cache平台(S卩,缓存云服务器)上报基站所覆盖区域内的移动通信设备的身份信息,例如基站或者EPC为每个移动通信设备分配的IP地址等信息。
[0070]步骤S306,Cache平台跟据EPC或者基站提供的身份信息,建立移动用户信息库。区分开移动通信设备和非移动通信设备,为移动通信设备所属的移动用户的用户体验提升做准备。
[0071]具体地,Cache平台接收到EPC或者基站上报的身份信息之后,建立一个移动用户信息库,并将接收到的身份信息(例如,IP地址等信息)存储至该信息库中。
[0072]步骤S308,接收联网设备发送的用于请求第一资源信息的请求,并在Cache平台中查找是否已存储移动通信设备所请求的第一资源信息。
[0073]具体地,在本发明可选实施例中,联网设备可以为连接至基站或者EPC的移动通信设备,还可以为连接至固定宽带的设备。在缓存云服务器接收到联网设备发送的请求第一资源信息的请求之后,在缓存云服务器内部查找是否已存储该第一资源信息。
[0074]步骤S310,判断是否查找到第一资源信息。其中,若查找到该第一资源信息,则执行步骤S312;若未查找到该第一资源信息,则结束流程。
[0075]步骤S312,Cache平台响应用户请求。
[0076]具体地,如果查找到该第一资源信息,则缓存云服务器响应用户的请求,并执行步骤S314来判断该联网设备是否为目标移动通信设备。如果未查找到该第一资源信息,则结束该流程。
[0077]步骤S314,判断联网设备是否为目标移动通信设备。在判断出联网设备为目标移动通信设备的情况下,执行步骤S316;在判断出联网设备为非目标移动通信设备的情况下,执行步骤S322。
[0078]步骤S316,将传送给目标移动通信设备的报文调度优先级提高至预设优先级。具体地,如果判断联网设备为目标移动通信设备,则缓存云服务器在为该目标移动通信设备服务的时候(即,该目标移动通信设备下载Cache平台提供的第一资源信息时),将传送给目标移动通信设备的报文调度优先级提高至预设优先级,其中,调度优先级的提高方式可以有多种,在本发明可选实施例中,可以通过修改报文的二层封装的PCP字段和三层封装的TOS字段的方式提高报文的调度优先级。
[0079]步骤S318,Cache平台通知网络设备接受调整报文调度优先级至预设优先级的信息。
[0080]步骤S320,网络设备根据报文的调度优先级将Cache平台下发的报文传输给目标移动通信设备。如果遇到网络拥塞,则优先传输给该目标移动通信设备的报文,保证该目标移动通信设备在使用Cache下载服务时的使用体验。按照当前调度优先级传输第一资源信息。[0081 ]步骤S322,按照当前调度优先级传输报文至目标移动通信设备。
[0082]在本发明上述实施例中,基站和分组核心演进将移动通信设备的身份信息(例如,IP地址信息)同步给缓存云服务器,以区分移动通信设备和非移动通信设备。当缓存云服务器判断到联网设备为移动通信设备时,可以提高为该移动通信设备传输第一资源信息的调度优先级,以使得该移动通信设备丢包高铝相对减少,并提升移动用户使用缓存云服务器的体验。
[0083]本发明实施例还提供了一种基于缓存平台的资源调度装置,该基于缓存平台的资源调度装置主要用于执行本发明实施例上述内容所提供的基于缓存平台的资源调度方法,以下对本发明实施例所提供的基于缓存平台的资源调度装置做具体介绍。
[0084]图5是根据本发明实施例的一种缓存平台的资源调度装置的示意图,如图5所示,该资源调度装置主要包括判断单元51、提高单元52和发送单元53,其中:
[0085]判断单元51,用于在缓存云服务器上存储有第一资源信息的情况下,缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备,其中,第一资源信息由联网设备请求。
[0086]具体地,第一资源信息可以为联网设备请求的视频资源,还可以为音频资源等。联网设备可以为连接至基站或者EPC的移动通信设备,还可以为连接至固定宽带的设备,联网设备的数量可以为一个或者多个。其中,在缓存云服务器(Cache)中可能已存储联网设备请求的资源信息,还可能未存储联网设备请求的资源信息。
[0087]提高单元52,用于在缓存云服务器判断出联网设备为目标移动通信设备的情况下,将第一资源信息的调度优先级提高至预设优先级。
[0088]具体地,如果查找到第一资源信息,则判断请求该第一资源信息的联网设备是否为目标移动通信设备(例如,手机等设备)。若判断出请求第一资源信息的联网设备为目标移动通信设备,则将第一资源信息的当前调度优先级提高至预设优先级,保证第一资源信息快速传输至联网设备。需要说明的是,在本发明实施例中,预设优先级用户可根据实际需要来设定,作为优选,可以设定预设优先级为最高优先级。
[0089]发送单元53,用于缓存云服务器将第一资源信息的预设优先级下发给网络设备,以供网络设备按照预设优先级将第一资源信息发送给联网设备。
[0090]具体地,网络设备在接收到缓存云服务器下发的预设优先级的信息之后,网络设备确认预设优先级,并按照确认的预设优先级传输第一资源信息,其中,在本发明实施例中,网络设备可以以报文的形式传输第一资源信息。若以报文的形式传输第一资源信息,则可以通过调用上述提高单元可以提高传输至目标移动通信设备的报文的调度优先级,其中,该报文中包含要传输至联网设备的第一资源信息。
[0091]在本发明实施例中,通过在缓存云服务器中查找到联网设备请求的第一资源信息的情况下,缓存云服务器判断联网设备是否为目标移动通信设备,如果判断出联网设备为目标移动通信设备,则提高第一资源信息的调度优先级,并将提高第一资源调度优先级的消息下发至网络设备,以使网络设备按照预设优先级发送第一资源信息至联网设备,在网络出现拥堵时,通过上述步骤可以优先为移动通信设备传输资源,达到了在网络出现拥堵时,优先为移动通信设备传输资源的目的,从而实现了在网络拥堵时,传输资源至移动通信设备的过程中不容易出现丢包现象的技术效果,进而解决了现有技术中缓存云服务器为移动用户服务时传输资源质量较差的技术问题。
[0092]可选地,判断单元包括:存储子单元,用于缓存云服务器存储基站覆盖的移动通信设备的第一身份信息;判断子单元,用于缓存云服务器判断联网设备的身份信息是否为缓存云服务器中存储的第一身份信息中的一个,其中,如果联网设备的身份信息为缓存云服务器中存储的第一身份信息中的一个,则缓存云服务器确定联网设备为目标移动通信设备。
[0093]具体地,在Cache平台中,已预先存储基站所覆盖区域内的移动通信设备的第一身份信息。通过缓存云服务器判断联网设备的第一身份信息是否为已存储的身份信息,即可确定该联网设备是否为目标移动通信设备。如果判断出联网设备的第一身份信息为已存储的身份信息,则确定该联网设备为目标移动通信设备,进而提高第一资源的当前调度优先级至预设优先级;如果判断出联网设备的第一身份信息并非为已存储的身份信息,则按照第一资源信息的当前调度优先级传输第一资源信息。
[0094]可选地,存储子单元包括:获取模块,用于缓存云服务器获取基站和/或分组核心演进上报的第二身份信息,其中,第二身份信息为基站覆盖的移动通信设备的第一身份信息;存储模块,用于缓存云服务器存储第二身份信息。其中,存储模块包括:接收子模块,用于缓存云服务器接收分组核心演进为基站覆盖的移动通信设备分配的第二身份信息。
[0095]具体地,下面结合图4对本发明实施例进行说明。移动通信设备在接入至移动网络(例如,分组核心演进EPC或基站)的时候,会向移动核心网(例如,分组核心演进EPC或基站)进行注册和鉴权,并由移动核心网EPC或者基站为移动通信设备分配IP地址信息,例如,图4中为移动通信设备UEl分配的IP地址信息为:10.10.1.25。如图4中虚线所示,移动核心网EPC或者基站向Cache平台提供基站所覆盖区域内移动通信设备的第二身份信息(例如,IP地址等信息)。进而,Cache平台跟据移动核心网EPC或者基站上报的移动通信设备的第二身份信息,建立移动用户信息库,并将移动通信设备的身份信息存储至该移动用户信息库中,用于区分移动通信设备和非移动通信设备,为移动通信设备的所属用户的用户体验的提升做准备。
[0096]可选地,在联网设备为至少两个目标移动通信设备的情况下,提高单元包括:判断模块,用于判断至少两个目标移动通信设备是否有携带有第一预设标识和第二预设标识的设备;第一提高模块,用于在判断出至少两个目标移动通信设备中有一个携带有第一预设标识的设备或者第二预设标识的设备,且至少两个目标移动通信设备中的其他目标移动通信设备未携带第一预设标识或者第二预设标识的情况下,优先将第二资源信息的调度优先级提高至预设优先级,其中,第二资源信息为携带有第一预设标识或者第二预设标识的目标移动通信设备所请求的资源信息;第二提高模块,用于在判断出至少两个目标移动通信设备中有携带有第一预设标识的设备和第二预设标识的设备的情况下,将优先将第三资源信息的调度优先级提高至预设优先级,其中,第三资源信息为携带有第一预设标识的设备所请求的资源信息,第一预设标识的调度优先级高于第二预设标识的调度优先级。
[0097]在本发明实施例中,如果判断出至少两个联网设备为目标移动通信设备,并且网络设备均未对该至少两个目标移动通信设备传输资源信息时,还可以判断该至少两个目标移动通信设备是否携带第一预设标识或者携带第二预设标识。其中,可以在移动用户信息库中判断该至少两个目标移动通信设备是否携带第一预设标识或者第二预设标识。
[0098]如果判断出至少两个目标移动通信设备中仅有一个设备携带第一预设标识,或者携带第二预设标识,而剩余目标移动通信设备中未携带第一预设标识和第二预设标识的情况下,提高携带第一预设标识或者携带第二预设标识的目标移动通信设备所请求的第二资源信息的调度优先级至预设优先级。
[0099]如果判断出至少两个目标移动通信设备中,包括携带第一预设标识的目标移动通信设备和携带第二预设标识的目标移动通信设备,则将携带第一预设标识的目标移动通信设备所请求的第三资源信息的调度优先级提高至预设优先级。其中,在本发明实施例中,第一预设标识的调度优先级高于第二预设标识的优先级,可以理解为携带第一预设标识的目标移动通信用户的等级高于携带第二预设标识的目标移动通信用户。
[0100]可选地,在与基站相连接的缓存云服务器上存储有第一资源信息的情况下,判断单元包括:接收模块,用于缓存云服务器接收联网设备发送的用于请求第一资源信息的请求;查找模块,用于缓存云服务器根据请求在查找缓存云服务器中是否存储有第一资源信息;允许模块,用于在缓存云服务器查找到第一资源信息的情况下,允许缓存云服务器判断联网设备是否为目标移动通信设备。
[0101]具体地,当某一联网设备请求一个资源信息的时候,例如,移动通信设备UE1-1P:10.10.1.25请求收看视频文件时,发送该请求至Cache平台,Cache平台判断其是否保存该资源信息(即,第一资源信息),如果保存有该资源信息(即,第一资源信息),则响应该移动通信设备的请求;同时允许缓存云服务器在已建立的移动用户信息库中查询该联网设备是否为目标移动通信设备,即,在移动用户信息库中查询是否包含IP地址为10.10.1.25的移动通信设备。如果查询到该移动通信设备的情况下,提高《爸爸去哪儿》资源的调度优先级至预设优先级,并按照该预设调度优先级将《爸爸去哪儿》的资源传输至IP地址为:10.10.1.25的移动通信设备,例如,可以提高《爸爸去哪儿》的资源信息的报文的调度优先级至预设优先级,以使网络设备按照预设优先级将该报文发送至该目标移动通信设备。
[0102]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0103]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0104]在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0105]作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0106]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0107]集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0108]以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种基于缓存平台的资源调度方法,其特征在于,包括: 在缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备; 如果所述缓存云服务器判断出所述联网设备为所述目标移动通信设备,则将所述第一资源信息的调度优先级提高至预设优先级; 所述缓存云服务器将所述第一资源信息的预设优先级下发给网络设备,以供所述网络设备按照所述预设优先级将所述第一资源信息发送给所述联网设备。2.根据权利要求1所述的方法,其特征在于,所述缓存云服务器判断联网设备是否为目标移动通?目设备包括: 所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息; 所述缓存云服务器判断所述联网设备的身份信息是否为所述缓存云服务器中存储的第一身份信息中的一个, 其中,如果所述联网设备的身份信息为所述缓存云服务器中存储的第一身份信息中的一个,则所述缓存云服务器确定所述联网设备为所述目标移动通信设备。3.根据权利要求2所述的方法,其特征在于,所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息包括: 所述缓存云服务器获取所述基站和/或分组核心演进上报的第二身份信息,其中,所述第二身份信息为所述基站覆盖的移动通信设备的第一身份信息; 所述缓存云服务器存储所述第二身份信息。4.根据权利要求3所述的方法,其特征在于,所述缓存云服务器接收所述基站和/或分组核心演进上报的第二身份信息包括: 所述缓存云服务器接收所述分组核心演进为所述基站覆盖的移动通信设备分配的所述第二身份信息。5.根据权利要求1所述的方法,其特征在于,在所述联网设备为至少两个目标移动通信设备的情况下,如果所述缓存云服务器判断出所述联网设备为所述目标移动通信设备,则将所述第一资源信息的调度优先级提高至预设优先级包括: 判断所述至少两个目标移动通信设备是否有携带有第一预设标识和第二预设标识的设备; 若判断出所述至少两个目标移动通信设备中有一个携带有所述第一预设标识的设备或者所述第二预设标识的设备,且所述至少两个目标移动通信设备中的其他目标移动通信设备未携带所述第一预设标识或者所述第二预设标识,则优先将第二资源信息的调度优先级提高至所述预设优先级,其中,所述第二资源信息为携带有所述第一预设标识或者所述第二预设标识的目标移动通信设备所请求的资源信息; 若判断出所述至少两个目标移动通信设备中有携带有所述第一预设标识的设备和所述第二预设标识的设备,则将优先将第三资源信息的调度优先级提高至所述预设优先级,其中,所述第三资源信息为携带有所述第一预设标识的设备所请求的资源信息,所述第一预设标识的调度优先级高于所述第二预设标识的调度优先级。6.根据权利要求1所述的方法,其特征在于,在与基站相连接的缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器判断联网设备是否为目标移动通信设备包括: 所述缓存云服务器接收所述联网设备发送的用于请求所述第一资源信息的请求;所述缓存云服务器根据所述请求在查找所述缓存云服务器中是否存储有所述第一资源信息; 在所述缓存云服务器查找到所述第一资源信息的情况下,允许所述缓存云服务器判断联网设备是否为所述目标移动通信设备。7.根据权利要求1所述的方法,其特征在于,所述缓存云服务器将所述第一资源信息的预设优先级下发给网络设备包括: 所述缓存云服务器判断所述网络设备中是否存储所述第一资源信息; 所述缓存云服务器如果判断出所述网络设备中已存储所述第一资源信息,则将所述第一资源信息的预设优先级下发给所述网络设备; 所述缓存云服务器如果判断出所述网络设备中未存储所述第一资源信息,则将所述第一资源信息的预设优先级和所述第一资源信息下发给所述网络设备。8.一种基于缓存平台的资源调度装置,其特征在于,包括: 判断单元,用于在缓存云服务器上存储有第一资源信息的情况下,所述缓存云服务器根据获取到的联网设备请求获取的第一资源信息判断联网设备是否为目标移动通信设备,其中,所述第一资源信息由所述联网设备请求; 提高单元,用于在所述缓存云服务器判断出所述联网设备为所述目标移动通信设备的情况下,将所述第一资源信息的调度优先级提高至预设优先级; 发送单元,用于所述缓存云服务器将所述第一资源信息的预设优先级下发给网络设备,以供所述网络设备按照所述预设优先级将所述第一资源信息发送给所述联网设备。9.根据权利要求8所述的装置,其特征在于,所述判断单元包括: 存储子单元,用于所述缓存云服务器存储基站覆盖的移动通信设备的第一身份信息;判断子单元,用于所述缓存云服务器判断所述联网设备的身份信息是否为所述缓存云服务器中存储的第一身份信息中的一个, 其中,如果所述联网设备的身份信息为所述缓存云服务器中存储的第一身份信息中的一个,则所述缓存云服务器确定所述联网设备为所述目标移动通信设备。10.根据权利要求9所述的装置,其特征在于,所述存储子单元包括: 获取模块,用于所述缓存云服务器获取所述基站和/或分组核心演进上报的第二身份信息,其中,所述第二身份信息为所述基站覆盖的移动通信设备的第一身份信息; 存储模块,用于所述缓存云服务器存储所述第二身份信息。
【文档编号】H04L29/08GK105915648SQ201610447058
【公开日】2016年8月31日
【申请日】2016年6月20日
【发明人】杨波
【申请人】北京佰才邦技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1