一种业务分流方法、设备及系统与流程

文档序号:12132623阅读:283来源:国知局
一种业务分流方法、设备及系统与流程

本发明涉及通信技术领域,尤其涉及一种业务分流方法、设备及系统。



背景技术:

随着通信技术的快速发展,用户对高带宽、低时延的业务需求日益凸显,而传统的LTE(Long Term Evolution,长期演进)网络中,当用户设备访问本地服务器时,该用户设备的业务流向通常为:用户设备—基站—交换机—边缘路由器—核心网—因特网—本地服务器。可见,即使用户设备访问本地服务器,该用户设备的业务流量也需要经过核心网绕一圈,导致业务的数据传输时延加大,同时也使核心网的负担过重。

目前,为了降低数据传输时延、减小核心网的压力,通常采用LIPA/SIPTO(Local IP Access/Selected IP Traffic Offload,本地IP接入/选择IP分流卸载)技术对用户设备的业务进行本地分流。也即是,用户的业务流量可以直接从基站接入本地服务器,而不需要经过运营商的核心网络,相对于运营商的核心网络来说,这部分业务是直接从基站就分流出去了,从而可以降低数据传输时延、减轻核心网络的负荷。但是,采用LIPA/SIPTO进行业务分流时,用户设备必须事前了解第三方业务在本地服务器中部署的情况,只有这样,用户设备才能在本地服务器能够支持第三方业务的情况下,建立专门用于流量卸载的PDN连接,同时LIPA/SIPTO只依赖用户设备发起的PDN连接类型确定是否进行流量卸载。



技术实现要素:

本发明的实施例提供一种业务分流方法、设备及系统,解决了现有技术中业务数据传输时延大、核心网负担过重的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种业务分流方法,应用于业务分流设备,该方法包括:接收用户设备发送的第一域名获取请求,第一域名获取请求包含该用户设备的域名索引信息;根据域名索引信息,确定该用户设备的业务域名;根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,服务器为本地服务器或远端服务器。

在一种可能的实现方式中,根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器之前,该方法还包括:接收该用户设备发送的第一会话连接请求,第一会话连接请求包括资源地址信息。

在一种可能的实现方式中,根据域名索引信息,确定该用户设备的业务域名,包括:向本地服务器发送域名查询请求,域名查询请求包含域名索引信息,以使本地服务器根据域名索引信息查询第一对应关系;其中,第一对应关系包括预设域名索引信息与预设业务域名之间的对应的关系;若第一对应关系中存在域名索引信息对应的第一业务域名,接收本地服务器发送的第一业务域名;确定第一业务域名与资源地址信息是否匹配,若第一域名索引信息与资源地址信息匹配,将第一业务域名,确定为该用户设备的业务域名。

在一种可能的实现方式中,若将第一业务域名,确定为该用户设备的业务域名;相应的,根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,包括:根据该用户设备的业务域名,在该用户设备与本地服务器之间建立会话连接,以将该用户设备的业务分流至本地服务器。

在一种可能的实现方式中,根据域名索引信息,确定该用户设备的业务域名,还包括:若满足第一预设条件,向公共域名服务器发送第二域名获取请求,第二域名获取请求包含域名索引信息,以使公共域名服务器根据域名索引信息为该用户设备分配业务域名;接收公共域名服务器为该用户设备分配的业务域名;其中,第一预设条件包括以下中的一个:第一对应关系中不存在与域名索引信息对应的业务域名;或者,第一对应关系中存在与域名索引信息对应的第一业务域名,且确定第一业务域名与资源地址信息不匹配。

在一种可能的实现方式中,若接收到公共域名服务器为该用户设备分配的业务域名,接收该用户设备发送的第一会话连接请求之后,该方法还包括:向该用户设备发送第一会话连接响应,以使该用户设备发送第二会话连接请求,第一会话连接响应和第二会话连接请求均包含为该用户设备分配的业务域名;相应的,根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,包括:当接收到第二会话连接请求时,在该用户设备与远端服务器之间建立会话连接,以将该用户设备的业务分流至远端服务器。

在一种可能的实现方式中,该用户设备的业务域名中还包括该用户设备对应的用户优先级,该方法还包括:接收基站发送的该用户设备的业务资源参数;相应的,根据该用户设备的业务域名,在该用户设备与本地服务器之间建立会话连接之后,该方法还包括:若满足第二预设条件,通过本地服务器为该用户设备发送与预设资源参数对应的会话数据,预设资源参数与该用户设备对应的用户优先级对应;其中,第二预设条件为以下中的一个:该用户设备的业务资源参数大于等于预设资源参数;或者,该用户设备的业务资源参数小于预设资源参数,业务分流设备向基站发送指示信息,以使基站根据指示信息为该用户设备分配相应的传输资源之后。

第二方面,提供一种业务分流设备,该业务分流设备包括:接收单元,用于接收用户设备发送的第一域名获取请求,第一域名获取请求包含该用户设备的域名索引信息;确定单元,用于根据域名索引信息,确定该用户设备的业务域名;分流单元,用于根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,服务器为本地服务器或远端服务器。

在一种可能的实现方式中,接收单元,还用于接收该用户设备发送的第一会话连接请求,第一会话连接请求包括资源地址信息。

在一种可能的实现方式中,该业务分流设备还包括:发送单元,用于向本地服务器发送域名查询请求,域名查询请求包含域名索引信息,以使本地服务器根据域名索引信息查询第一对应关系;其中,第一对应关系包括预设域名索引信息与预设业务域名之间的对应的关系;接收单元,还用于若第一对应关系中存在域名索引信息对应的第一业务域名,接收本地服务器发送的第一业务域名;确定单元,具体用于:确定第一业务域名与资源地址信息是否匹配,若第一域名索引信息与资源地址信息匹配,将第一业务域名,确定为该用户设备的业务域名。

在一种可能的实现方式中,若确定单元将第一业务域名,确定为该用户设备的业务域名;相应的,分流单元,具体用于:根据该用户设备的业务域名,在该用户设备与本地服务器之间建立会话连接,以将该用户设备的业务分流至本地服务器。

在一种可能的实现方式中,发送单元,还用于若满足第一预设条件,向公共域名服务器发送第二域名获取请求,第二域名获取请求包含域名索引信息,以使公共域名服务器根据域名索引信息为该用户设备分配业务域名;接收单元,还用于接收公共域名服务器为该用户设备分配的业务域名;其中,第一预设条件包括以下中的一个:第一对应关系中不存在与域名索引信息对应的业务域名;或者,第一对应关系中存在与域名索引信息对应的第一业务域名,且确定单元确定第一业务域名与资源地址信息不匹配。

在一种可能的实现方式中,发送单元,还用于向该用户设备发送第一会话连接响应,以使该用户设备发送第二会话连接请求,第一会话连接响应和第二会话连接请求均包含为该用户设备分配的业务域名;相应的,分流单元还具体用于:当接收到第二会话连接请求时,在该用户设备与远端服务器之间建立会话连接,以将该用户设备的业务分流至远端服务器。

在一种可能的实现方式中,该用户设备的业务域名中还包括该用户设备对应的用户优先级,接收单元,还用于接收基站发送的该用户设备的业务资源参数;相应的,发送单元,还用于若满足第二预设条件,通过本地服务器为该用户设备发送与预设资源参数对应的会话数据,预设资源参数与该用户设备对应的用户优先级对应;其中,第二预设条件为以下中的一个:该用户设备的业务资源参数大于等于预设资源参数;或者,该用户设备的业务资源参数小于预设资源参数,发送单元向基站发送指示信息,以使基站根据指示信息为该用户设备分配相应的传输资源之后。

第三方面,提供一种业务分流设备,该业务分流设备包括至少一个处理器、存储器和通信接口;所述至少一个处理器、所述存储器和所述通信接口均通过总线连接;所述通信接口用于与网络设备进行数据交互;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述业务分流设备执行上述第一方面或者第一方面的各种可能的实现方式所提供的业务分流方法。

第四方面,提供一种通信系统,该通信系统包括用户设备、基站、本地服务器、远端服务器、以及上述第二方面或第二方面任一种可能的实现方式所述的业务分流设备。

本发明的实施例提供的一种业务分流方法、设备及系统中,业务分流设备通过接收用户设备发送的第一域名获取请求,并根据第一域名获取请求包含的域名索引信息,确定该用户设备的业务域名,之后根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器,从而可以降低业务数据的传输时延,减轻核心网的负担,同时还可以根据不同的用户优先级对用户设备的业务进行差异化服务,保证了高优先级用户业务的稳定性,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种通信系统的结构示意图;

图2为本发明实施例提供的一种业务分流设备的结构示意图;

图3为本发明实施例提供的一种业务分流方法的流程示意图;

图4为本发明实施例提供的另一种业务分流方法的流程示意图;

图5为本发明实施例提供的又一种业务分流方法的流程示意图;

图6为本发明实施例提供的另一种业务分流方法的流程示意图;

图7为本发明实施例提供的又一种业务分流方法的流程示意图;

图8为本发明实施例提供的一种业务分流设备的结构示意图;

图9为本发明实施例提供的另一种业务分流设备的结构示意图;

图10为本发明实施例提供的又一种业务分流设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种通信系统的结构示意图,参见图1,该通信系统可以包括三部分,分别为用户设备、本地网络网元和公共网络网元。用户设备可以包括多个用户设备111;本地网络网元可以包括基站121、业务分流设备122、本地服务器123、以及连接于业务分流设备122和本地服务器123之间的第三方应用平台124;公共网络网元可以包括移动性管理实体(Mobility Management Entity,MME)131、服务网关(Serving Gateway,S-GW)132、分组数据网络网关(Packet Data Network Gateway,P-GW)133、归属签约用户服务器(Home Subscriber Server,HSS)134、策略和计费规则功能(Policy and Charging Rules Function,PCRF)135、以及远端服务器136。

其中,用户设备111可以是手机、笔记本电脑、计算机、平板电脑、数字广播终端,消息收发设备等等。基站121是接入设备,即用户设备111接入本地网络的设备。业务分流设备122主要用于对用户设备111的业务进行分流,比如,可以将用户设备111的业务分流至本地服务器123或者远端服务器136。第三方应用平台124用于为用户提供数据,以及作为业务分流设备122和本地服务器123之间的接口。MME131主要负责非接入层的信令疏导、加密和完整性保护、终结用户信令,以及对用户在网络中的移动性进行管理,具体包括用户接入控制,鉴权,数据加密,业务承载控制,寻呼、切换控制等控制信令的处理。S-GW 132作为基站121间切换时的锚定点,主要负责在基站121和P-GW 133之间数据信息的传输、转发和路由,为下行数据包提供缓存,实现基于用户的计费。P-GW 133是数据承载的锚定点,主要负责数据包的转发、解析、合法监听、基于业务的计费、业务QoS控制。HSS 134用于存储用户签约信息,存储的信息包括用户标识信息、用户安全控制信息、用户位置信息、用户策略控制信息等。PCRF 135主要用于根据用户使用的业务信息和用户签约的策略信息进行决策,确定用户业务使用和计费的策略,并下发给网关中的策略执行实体。

图2为本发明实施例提供的一种业务分流设备的结构示意图,如图2所示,该业务分流设备122可以包括存储器1221、处理器1222、系统总线1223、电源组件1224、输入\输出接口1225、通信组件1226等等。

其中,处理器1222是业务分流设备122的控制中心,利用各种接口和线路连接整个业务分流设备的各个部分。处理器1222可以包括一个或多个处理模块,通过运行或执行存储在存储器1221内的软件程序和/或模块,以及调用存储在存储器内的数据,执行业务分流设备122的各种功能和处理数据。存储器1221可用于存储数据、软件程序以及模块,主要包括存储程序区和存储数据区,存储程序区可存储操作系统、至少一个功能所需的应用程序等,存储数据区可存储服务器的使用所创建的数据等。系统总线1223可以包括地址总线、数据总线、控制总线,用于传输数据和指令。电源组件1224为业务分流设备122的各种组件提供电力,且电源组件1224可以包括电源管理系统,一个或多个电源,及其他与为业务分流设备生成、管理和分配电力相关联的组件。输入\输出接口1225为处理器1222和外围接口模块之间提供接口;通信组件1226用于与其他设备之间进行有线或无线方式的通信。

本领域技术人员可以理解,图2中示出的业务分流设备122的结构并不构成对业务分流设备的限定,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

图3为本发明实施例提供的一种业务分流方法的流程示意图,参见图3,该方法包括以下几个步骤。

步骤201:业务分流设备接收用户设备发送的第一域名获取请求,该第一域名获取请求包含该用户设备的域名索引信息。

当用户通过该用户设备请求播放一些诸如网页新闻、视频、音频等网络资源时,该用户设备可以发送向业务分流设备发送包含该用户设备的域名索引信息的第一域名获取请求,该第一域名获取请求可以是DNS(Domain Name Serve,域名服务)请求。具体的,当该用户设备发送第一域名获取请求时,该用户设备可以先将第一域名获取请求发送给基站,以使基站将该第一域名获取请求发送给业务分流设备。

其中,该域名索引信息是指用于索引该用户设备的业务域名的信息。比如,当该用户设备请求的网络资源的地址为www.***.com时,该域名索引信息可以为该www.***.com。当然,在实际应用中,该域名索引信息也可以为其他信息,本发明实施例对此不做具体限定。

步骤202:业务分流设备根据该域名索引信息,确定该用户设备的业务域名。

当业务分流设备根据该域名索引信息,确定该用户设备的业务域名时,业务分流设备可以根据该域名索引信息查询本地服务器,并根据本地服务器返回的查询结果,确定该用户设备的业务域名。

其中,业务分流设备可以根据该域名索引信息查询本地服务器的过程可以为:步骤2021,业务分流设备向本地服务器发送域名查询请求,该域名查询请求包含该域名索引信息,当本地服务器接收到该域名查询请求时,本地服务器可以根据该域名索引信息查询第一对应关系;其中,第一对应关系包括预设域名索引信息与预设业务域名之间的对应的关系。步骤2022a,若第一对应关系中存在该域名索引信息对应的第一业务域名,则本地服务器将该第一业务域名发送给业务分流设备;步骤2022b,若第一对应关系中不存在该域名索引信息对应的第一业务域名,则本地服务器向业务分流设备发送未查询到该域名索引信息对应的第一业务域名的响应信息。

需要说明的是,本地服务器中第一对应关系包括的预设业务域名可以是第三方应用平台根据用户设备的会员注册信息在本地服务器中存储的业务域名。比如,若用户设备的会员注册信息为www.***.com-(uid,priority),priority为该用户设备的用户优先级,则本地服务器可以将www.***.com为域名索引信息,将(uid,priority)作为该用户设备的业务域名。

另外,根据本地服务器返回的查询结果,业务分流设备确定该用户设备的业务域名的过程具体可以分为两种情况,下面分别进行阐述。

第一种、如图4所示,步骤2023:当业务分流设备接收到本地服务器发送的第一业务域名时,业务分流设备可以确定第一业务域名与资源地址信息是否匹配,若第一域名索引信息与资源地址信息匹配,则将第一业务域名,确定为该用户设备的业务域名。

可选的,业务分流设备确定第一业务域名与资源地址信息是否匹配时,业务分流设备可以直接对第一业务域名与资源地址信息进行匹配,得到匹配结果;或者,业务分流设备对第一业务域名与资源地址信息进行匹配之后,还可以将资源地址信息发送给本地服务器,使本地服务器根据该资源地址信息与第一对应关系中的第一业务域名进行匹配,并将匹配结果返回,业务分流设备根据自身的匹配结果和本地服务器返回的匹配结果进行确定,若自身的匹配结果和本地服务器返回的匹配结果均为匹配成功,则确定第一业务域名与资源地址信息匹配。

需要说明的是,该资源地址信息可以是统一资源定位符(Uniform Resource Locator,URL),该URL是指用户请求的网络资源的地址。另外,该资源地址信息可以是该用户设备发送的第一会话连接请求中包括的资源地址信息,该第一会话连接请求可以是该用户设备在业务分流设备接收到本地服务器返回的查询结果后发送的。

另外,若第一业务域名为(uid,priority),资源地址信息为URL,当确定第一业务域名与资源地址信息是否匹配时,是将第一业务域名的uid与URL进行字符串匹配,若第一业务域名的uid与URL一致,则确定第一业务域名与资源地址信息匹配,否则确定第一业务域名与资源地址信息不匹配。

可选的,当业务分流设备接收到本地服务器发送的第一业务域名时,业务分流设备可以向该用户设备发送获取到第一业务域名的响应信息,当该用户设备接收到该响应信息时,该用户设备可以向业务本地设备发送包括资源地址信息的第一会话连接请求。

第二种、如图5或图6所示,若满足第一预设条件,则业务分流设备确定该用户设备的业务域名的过程可以为:步骤2024,业务分流设备向公共域名服务器发送第二域名获取请求,第二域名获取请求包含该域名索引信息;步骤2025,当公共域名服务器接收到该第二域名获取请求时,公共域名服务器可以根据该域名索引信息为该用户设备分配相应的业务域名,并将为该用户设备分配的业务域名发送给业务分流设备,从而业务分流设备接收公共域名服务器为该用户设备分配的业务域名。

其中,第一预设条件包括以下中的一个:第一对应关系中不存在与域名索引信息对应的业务域名;或者,第一对应关系中存在与该域名索引信息对应的第一业务域名,且确定第一业务域名与该资源地址信息不匹配。也即是,当业务分流设备接收到本地服务器发送的未查询到该域名索引信息对应的第一业务域名的响应信息时,或者业务分流设备接收到该第一业务域名且确定第一业务域名与该资源地址信息不匹配时,业务分流设备可以根据第二种情况所述的方法确定该用户设备的业务域名。

进一步的,当该业务分流设备根据第二种情况所述的方法确定该用户设备的业务域名之后,该方法还包括:步骤2026,业务分流设备向该用户设备发送第一会话连接响应;步骤2027,当该用户设备接收到第一会话连接响应时,该用户设备可以根据第一会话连接响应发送第二会话连接请求;其中,第一会话连接响应和第二会话连接请求均包含为公共域名服务器该用户设备分配的业务域名。

步骤203:业务分流设备根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器。

其中,当业务分流设备根据步骤202中的第一种情况确定该用户设备的业务域名时,根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器具体为:业务分流设备根据该用户设备的业务域名,在该用户设备与本地服务器之间建立会话连接,以将该用户设备的业务分流至本地服务器,从而降低业务数据的传输时延,减轻核心网的负担。

进而,当业务分流设备将该用户设备的业务分流至本地服务器后,若本地服务器中存在该用户设备请求的会话数据,也即是,当本地服务器中存在该用户设备请求的网络资源时,可以直接通过本地服务器为该用户设备提供对应的会话数据;若本地服务器中不存在该用户设备请求的会话数据时,业务分流设备还可以向远端服务器发送会话数据请求,以使远端服务器将对应的会话数据灌输到本地服务器中,从而通过本地服务器为该用户设备对应的会话数据。

当业务分流设备根据步骤202中的第二种情况确定该用户设备的业务域名时,根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器具体为:当业务分流设备接收到第二会话连接请求时,业务分流设备在该用户设备与远端服务器之间建立会话连接,以将该用户设备的业务分流至远端服务器。进而,当业务分流设备将该用户设备的业务分流至远端服务器后,可以通过远端服务器为该用户设备提供该用户设备所请求的会话数据。

进一步的,该用户设备的业务域名中还包括该用户设备对应的用户优先级,参见图7,当业务分流设备将该用户设备的业务分流至本地服务器之后,该方法还包括:步骤204-步骤205。

步骤204:业务分流设备接收基站发送的该用户设备的业务资源参数。

其中,当业务分流设备将该用户设备的业务分流至本地服务器之后,基站还可以将该用户设备的业务资源参数上报给业务分流设备,从而业务分流设备接收该用户设备的业务资源参数。

可选的,业务资源参数为吞吐率,该吞吐率可以根据该用户设备所对应的多个传输资源、以及每个传输资源上的发射功率和信噪增益进行确定。具体的确定该用户设备的吞吐率的方法可以参见相关技术,本发明实施例对此不做详细阐述。

步骤205:若满足第二预设条件,业务分流设备通过本地服务器为该用户设备发送与预设资源参数对应的会话数据,该预设资源参数与该用户设备对应的用户优先级对应。其中,第二预设条件为以下中的一个:该用户设备的业务资源参数大于等于预设资源参数;或者,该用户设备的业务资源参数小于预设资源参数,业务分流设备向基站发送指示信息,以使基站根据该指示信息为该用户设备分配相应的传输资源之后。

其中,用户优先级可以多个优先等级,当该用户优先级包括两个优先级等级时,可以包括高优先级和低优先级,且不同的用户优先级对应不同的预设资源参数,不同的用户优先级对应不同等级的网络资源。可选的,当基站发送的业务资源参数为吞吐率时,该预设资源参数可以为预设吞吐率,高优先级对应的预设吞吐率会大于低优先级对应的预设吞吐率,对应的高优先级的网络资源的等级也会大于低优先级的网络资源的等级。

比如,若该网络资源为视频,用户优先级包括高优先级和低优先级,若用户设备1的用户为黄金会员,用户设备2为白银会员,则用户设备1为高优先级且对应的预设吞吐率可以为T1080P,用户设备2为低优先级且对应的预设吞吐率可以为T720P,其中,1080P和720P可以为不同用户优先级对应的视频的清晰度。

具体的,当业务分流设备接收到该业务资源参数时,可以根据该用户设备的业务域名中包括的用户优先级,确定与该用户设备的用户优先级对应的预设资源参数,之后,将确定的预设资源参数与该业务资源参数进行比较。若该用户设备的业务资源参数大于等于该预设资源参数,则业务分流设备可以通过本地服务器为该用户设备提供与该预设资源参数对应的会话数据。若该用户设备的业务资源参数小于该预设资源参数,则业务分流设备可以向基站发送指示信息,当基站接收到该指示信息时,基站可以为该用户设备分配相应的传输资源,并在基站为该用户设备分配相应的传输资源之后,业务分流设备通过本地服务器为该用户设备提供与该预设资源参数对应的会话数据。进而,可以使业务分流设备根据不同的用户优先级对用户设备的业务进行差异化服务,保证了高优先级用户业务的稳定性,提高了用户体验。

当基站为该用户设备分配相应的传输资源时,基站可以检测不同子频段上PRB的“忙”和“闲”的状态,若该用户设备对应的PRB所在的子频段中存在处于“闲”状态的PRB,则基站首先从该用户设备对应的PRB所在的子频段中为该用户设备分配更多的PRB,直到该用户设备的业务资源参数大于等于该用户设备的用户优先级对应的预设资源参数,当分配过程中该用户设备对应的PRB所在的子频段中处于“闲”状态的PRB不充足时,可以从其他子频段为该用户设备继续分配。若该用户设备对应的PRB所在的子频段中不存在处于“闲”状态的PRB,则基站从其他子频段中为该用户设备分配更多的PRB,同样直到该用户设备的业务资源参数大于等于该用户设备的用户优先级对应的预设资源参数。

可选的,当基站从其他子频段中为该用户设备分配更多的PRB时,基站可以按照其他子频段与该用户设备对应的PRB所在的子频段由近较远的顺序,依次为该用户设备分配相应的PRB。

比如,基站可用的子频段包括B1、B2、B3和B4,每个子频段中包括20个PRB,若该用户设备对应的PRB在子频段B1,当该用户设备的业务资源参数小于预设资源参数时,基站可以首先从子频段B1中处于“闲”状态的PRB中为该用户设备分配相应的PRB。

需要说明的是,本发明实施例中的业务分流设备可以单独部署在通信系统中,也可以与基站合并部署,本发明实施例对此不做具体限定。

本发明实施例提供的业务分流方法,业务分流设备通过接收用户设备发送的第一域名获取请求,并根据第一域名获取请求包含的域名索引信息,确定该用户设备的业务域名,之后根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器,从而可以降低业务数据的传输时延,减轻核心网的负担,同时还可以根据不同的用户优先级对用户设备的业务进行差异化服务,保证了高优先级用户业务的稳定性,提高了用户体验。

图8为本发明实施例提供的一种业务分流设备的结构示意图,参见图8,该业务分流设备包括接收单元301、确定单元302和分流单元303。

接收单元301,用于接收用户设备发送的第一域名获取请求,该第一域名获取请求包含该用户设备的域名索引信息;其中,该域名索引信息是指用于索引该用户设备的业务域名的信息;

确定单元302,用于根据该域名索引信息,确定该用户设备的业务域名;

分流单元303,用于根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器。

可选的,接收单元301,还用于接收该用户设备发送的第一会话连接请求,该第一会话连接请求包括资源地址信息。

参见图9,在本发明的另一实施例中,该业务分流设备还包括发送单元304。

发送单元304,用于向本地服务器发送域名查询请求,该域名查询请求包含域名索引信息,以使本地服务器根据域名索引信息查询第一对应关系;其中,第一对应关系包括预设域名索引信息与预设业务域名之间的对应的关系;

接收单元301,还用于若第一对应关系中存在该域名索引信息对应的第一业务域名,接收本地服务器发送的第一业务域名;

确定单元302,具体用于:确定第一业务域名与资源地址信息是否匹配,若第一域名索引信息与资源地址信息匹配,将第一业务域名确定为该用户设备的业务域名。

需要说明的是,本地服务器中第一对应关系包括的预设业务域名可以是第三方应用平台根据用户设备的会员注册信息在本地服务器中存储的业务域名。比如,若用户设备的会员注册信息为www.***.com-(uid,priority),priority为该用户设备的用户优先级,则本地服务器可以将www.***.com为域名索引信息,将(uid,priority)作为该用户设备的业务域名。

可选的,若确定单元302将第一业务域名确定为该用户设备的业务域名;相应的,分流单元303,具体用于:根据该用户设备的业务域名,在该用户设备与本地服务器之间建立会话连接,以将该用户设备的业务分流至本地服务器。

进而,当业务分流设备通过分流单元303将该用户设备的业务分流至本地服务器后,若本地服务器中存在该用户设备请求的会话数据,也即是,当本地服务器中存在该用户设备请求的网络资源时,业务分流设备可以直接通过本地服务器为该用户设备提供对应的会话数据;若本地服务器中不存在该用户设备请求的会话数据时,业务分流设备还可以通过发送单元304向远端服务器发送会话数据请求,以使远端服务器将对应的会话数据灌输到本地服务器中,从而使业务分流设备通过本地服务器为该用户设备对应的会话数据。

在本发明的另一实施例中,发送单元304,还用于若满足第一预设条件,向公共域名服务器发送第二域名获取请求,第二域名获取请求包含域名索引信息,以使公共域名服务器根据域名索引信息为该用户设备分配业务域名;

接收单元301,还用于接收公共域名服务器为该用户设备分配的业务域名;

其中,第一预设条件包括以下中的一个:第一对应关系中不存在与域名索引信息对应的业务域名;或者,第一对应关系中存在与域名索引信息对应的第一业务域名,且确定单元确定第一业务域名与资源地址信息不匹配。

在本发明的另一实施例中,发送单元304,还用于向该用户设备发送第一会话连接响应,以使该用户设备发送第二会话连接请求,第一会话连接响应和第二会话连接请求均包含为该用户设备分配的业务域名;

相应的,分流单元303还具体用于:当接收到第二会话连接请求时,在该用户设备与远端服务器之间建立会话连接,以将该用户设备的业务分流至远端服务器。进而,当业务分流设备通过分流单元303将该用户设备的业务分流至远端服务器后,业务分流设备可以通过远端服务器为该用户设备提供该用户设备所请求的会话数据。

在本发明的另一实施例中,该用户设备的业务域名中还包括该用户设备对应的用户优先级,接收单元301,还用于接收基站发送的该用户设备的业务资源参数;

相应的,发送单元304,还用于若满足第二预设条件,通过本地服务器为该用户设备发送与预设资源参数对应的会话数据,预设资源参数与该用户设备对应的用户优先级对应;其中,第二预设条件为以下中的一个:该用户设备的业务资源参数大于等于预设资源参数;或者,该用户设备的业务资源参数小于预设资源参数,发送单元向基站发送指示信息,以使基站根据指示信息为该用户设备分配相应的传输资源之后。

其中,用户优先级可以多个优先等级,当该用户优先级包括两个优先级等级时,可以包括高优先级和低优先级,且不同的用户优先级对应不同的预设资源参数,不同的用户优先级对应不同等级的网络资源。可选的,当基站发送的业务资源参数为吞吐率时,该预设资源参数可以为预设吞吐率,高优先级对应的预设吞吐率会大于低优先级对应的预设吞吐率,对应的高优先级的网络资源的等级也会大于低优先级的网络资源的等级。

具体的,当接收单元301接收到该业务资源参数时,业务分流设备可以根据该用户设备的业务域名中包括的用户优先级,确定与该用户设备的用户优先级对应的预设资源参数,之后,将确定的预设资源参数与该业务资源参数进行比较。若该用户设备的业务资源参数大于等于该预设资源参数,则业务分流设备可以通过本地服务器为该用户设备提供与该预设资源参数对应的会话数据。若该用户设备的业务资源参数小于该预设资源参数,则业务分流设备可以向基站发送指示信息,当基站接收到该指示信息时,基站可以为该用户设备分配相应的传输资源,并在基站为该用户设备分配相应的传输资源之后,业务分流设备通过本地服务器为该用户设备提供与该预设资源参数对应的会话数据。进而,可以使业务分流设备根据不同的用户优先级对用户设备的业务进行差异化服务,保证了高优先级用户业务的稳定性,提高了用户体验。

当基站为该用户设备分配相应的传输资源时,基站可以检测不同子频段上PRB的“忙”和“闲”的状态,若该用户设备对应的PRB所在的子频段中存在处于“闲”状态的PRB,则基站首先从该用户设备对应的PRB所在的子频段中为该用户设备分配更多的PRB,直到该用户设备的业务资源参数大于等于该用户设备的用户优先级对应的预设资源参数,当分配过程中该用户设备对应的PRB所在的子频段中处于“闲”状态的PRB不充足时,可以从其他子频段为该用户设备继续分配。若该用户设备对应的PRB所在的子频段中不存在处于“闲”状态的PRB,则基站从其他子频段中为该用户设备分配更多的PRB,同样直到该用户设备的业务资源参数大于等于该用户设备的用户优先级对应的预设资源参数。

可选的,当基站从其他子频段中为该用户设备分配更多的PRB时,基站可以按照其他子频段与该用户设备对应的PRB所在的子频段由近较远的顺序,依次为该用户设备分配相应的PRB。

本发明实施例提供的业务分流设备,通过接收用户设备发送的第一域名获取请求,并根据第一域名获取请求包含的域名索引信息,确定该用户设备的业务域名,之后根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器,从而可以降低业务数据的传输时延,提高用户体验,同时减轻核心网的负担。

图10为本发明实施例提供的一种业务分流设备的结构示意图,参见图10,该业务分流设备包括处理器401、存储器402、系统总线403和通信接口404。

所述存储器402用于存储计算机执行指令,所述处理器401与所述存储器402通过所述系统总线403连接,当所述业务分流设备运行时,所述处理器401执行所述存储器402存储的所述计算机执行指令,以使所述业务分流设备执行上述图3-图7所述的业务分流方法中业务分流设备的步骤。具体的业务分流方法参见图3-图7所示的实施例中的相关描述,此处不再赘述。

本发明实施例还提供一种通信系统,该通信系统包括用户设备、基站、本地服务器、远端服务器、以及上述图8-图10中任一个所示的业务分流设备。其中,用户设备、基站、本地服务器、远端服务器、业务分流设备分别用于执行上述图3-图7所述的业务分流方法中对应的用户设备、基站、本地服务器、远端服务器、业务分流设备的步骤。具体的业务分流方法参见上述图3-图7所示的业务分流方法的实施例中的描述。

本发明的实施例提供的通信系统中,业务分流设备通过接收用户设备发送的第一域名获取请求,并根据第一域名获取请求包含的域名索引信息,确定该用户设备的业务域名,之后根据该用户设备的业务域名,将该用户设备的业务分流至与该用户设备的业务域名对应的服务器,该服务器为本地服务器或远端服务器,从而可以降低业务数据的传输时延,减轻核心网的负担,同时还可以根据不同的用户优先级对用户设备的业务进行差异化服务,保证了高优先级用户业务的稳定性,提高了用户体验。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1