专利名称:一种业务提供系统和方法
技术领域:
本发明涉及移动通信和互联网技术领域,尤其涉及一种业务提供系统和方法。
背景技术:
随着移动通信业务应用和互联网业务应用的迅猛发展,移动用户不仅要求移动通 信系统能够为其提供移动通信业务,还要求其能够提供互联网业务服务,针对这种需求,目 前有一种称之为“有墙花园”的业务提供系统,具体请参见图1。图1是现有技术中的业务提供系统组成示意图。如图1所示,在“有墙花园”业务体系中,移动终端通过WAP网关访问增值业务和 互联网业务。图1所示的业务提供系统是一种封闭数据业务网络架构,移动终端必须通过WAP 网关才能访问运营商自营的各种增值业务以及互联网上的开放业务,这对所述增值业务的 发展和所述开放业务的发展都有诸多制约。例如,这种封闭数据业务网络结构往往不能满 足新业务落地建设的各种新需求。当一些新型业务上线时,需要对业务的落地实施方案进 行专题研究。而为了满足上线时间的紧迫性要求,往往只能提出临时或局部的解决办法。图 1所示系统封闭的网络结构依赖单一的协议网关,即WAP网关,最终造成了业务网架构向着 复杂化、无序化的方向发展。而且,用户通过图1所示系统接入互联网需要通过WAP网关, 对用户来讲也不够便捷。
发明内容
有鉴于此,本发明实施例的目的在于提供一种业务提供系统和方法,以简化业务 网络架构,同时方便用户获得各种业务服务。为达到上述目的,本发明实施例的技术方案具体是这样实现的一种业务提供系统,该系统包括业务资源定位模块、内容管理模块和业务存储模 块;所述业务资源定位模块,接收终端发来的用于定位业务资源的DNS请求,向内容 管理模块发送查找所述DNS请求针对的业务资源的指示,在内容管理模块在业务存储模块 中查找到所述指示对应的业务资源时,将从所述业务存储模块中获取所述业务资源的指示 携带在DNS响应中发给终端;所述内容管理模块,用于存储业务资源的内容在业务存储模块中的存储地址,接 收所述指示,查找所述业务存储模块中是否存储有该指示针对的业务资源,将查找结果发 给所述业务资源定位模块;所述业务存储模块,用于存储业务资源的内容。一种业务提供方法,该方法包括在位于终端和业务服务器之间的系统中存储业务资源的内容和该内容在该系统 中的存储地址;
该系统接收终端发来的用于定位业务资源的DNS请求,根据该DNS请求查找相应 业务资源的内容在该系统中的存储地址,将查找出的存储地址发给终端,终端根据该地址 从该系统获取业务资源的内容。由上述技术方案可见,本发明通过设置业务存储模块来存储业务资源,通过业务 资源定位模块来接收终端获取业务资源的DNS请求,调用内容管理模块在业务存储模块中 查找该DNS请求对应的业务资源,在查找到时通过DNS响应指示终端从业务存储模块中获 取相应的业务资源。从业务网络架构角度讲,各种业务都不需要通过WAP网关即能提供给 用户,简化了网络架构,从用户角度讲,用户不需要通过WAP网关就能获取到业务资源,方 便了用户获得各种业务服务。
图1是现有技术中的业务提供系统组成示意图。图2是本发明业务提供系统的组成示意图。图3是本发明业务提供系统的优选实施例组成示意图。图4是本发明提供的业务提供方法的流程图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明进一步详细说明。针对现有移动通信网络中,提供业务的网络架构复杂,用户获得各种业务服务不 方便的问题,本发明提出一种移动互联网应用基础设施,能够为开放互联网和移动运营商 的自营业务提供统一的接入通道,并为用户快速接入自营业务和互联网提供统一的业务加 速和内容适配等功能。图2是本发明业务提供系统的组成示意图。如图2所示,该系统包括业务资源定位模块201、内容管理模块202和业务存储模 块 203。业务资源定位模块201,接收终端发来的用于定位业务资源的DNS请求,向内容管 理模块202发送查找所述DNS请求针对的业务资源的指示,在内容管理模块202在业务存 储模块203中查找到所述指示对应的业务资源时,将从所述业务存储模块203中获取所述 业务资源的指示携带在DNS响应中发给终端。内容管理模块202,用于存储业务资源的内容在业务存储模块203中的存储地址, 接收所述指示,查找业务存储模块203中是否存储有该指示针对的业务资源,将查找结果 发给业务资源定位模块201。业务存储模块203,用于存储业务资源的内容。其中的业务资源定位模块201还可以进一步用于,在内容管理模块202在业务存 储模块203中没有查找到所述指示对应的业务资源时,根据所述DNS请求定位出相应的业 务服务器的地址,将该业务服务器的地址携带在DNS响应中发给终端。换言之,当业务存储 模块203中没有存储所述DNS请求针对的业务资源时,终端可以根据业务资源返回的DNS 响应中携带的存储地址采用现有系统直接通过WAP网关访问互联网业务。
业务存储模块203可以包括内容存储模块和接入层模块。所述内容存储模块,用于存储业务资源的内容。所述接入层模块,用于存储业务资源的内容,根据终端获取业务资源的请求,从该 接入层模块或所述内容存储模块中获取相应的业务资源的内容,将获取的内容发给终端。内容管理模块203,用于存储业务资源的内容在内容存储模块中或者接入层模块 中的存储地址,接收业务资源定位模块201发来的所述指示,查找所述内容存储模块或接 入层模块是否存储有该指示针对的业务资源的内容,将查找结果发给业务资源定位模块 201。图2的系统还可以进一步包括流量分析模块。所述流量分析模块,设置在互联网络和移动网络之间,用于分析互联网业务的业 务流量,将业务流量满足预定条件的业务内容确定为热点内容。所述内容存储模块中存储的业务资源内容和所述接入层模块中存储的业务资源 内容包括签约内容和所述流量分析模块确定出的热点内容;所述签约内容是预定业务的内容。图2所示系统还可以进一步包括内容适配模块。所述内容适配模块,与内容存储模块和接入层模块相连,用于将内容存储模块或 接入层模块中存储的内容适配为终端能够处理和展示的内容。所述接入层模块,根据终端获取业务资源的请求,如果查询出该接入层模块中存 储有相应的业务资源的内容,则在该内容能够被所述终端处理和展示时,直接向终端发送 该内容,在该内容不能被所述终端处理或展示时,调用所述适配模块将该内容适配为所述 终端能够处理和展示的格式后发给所述终端;如果查询出接入层模块中没有存储相应的业 务资源的内容,则从内容存储模块中获取所述业务资源的内容,且接入层模块在该内容能 够被终端处理时,直接向该终端发送该内容,在该内容不能被终端处理时,调用所述适配模 块将该内容适配为所述终端能够处理的格式后发给所述终端。所述内容存储模块和所述接入层模块存储的内容包括经所述适配模块适配后的 内容,以提高响应终端获取业务资源的请求的速度。所述接入层模块,根据终端获取业务内容的请求中携带的终端信息,查找与该请 求对应且该终端能够处理和展示的业务内容,将查找出的业务内容发给所述终端。所述业务可以是移动通信业务或互联网业务。下面给出图2所示系统的优选实施例,具体请参见图3。图3是本发明业务提供系统的优选实施例组成示意图。如图3所示,该系统包括业务资源定位模块、内容管理模块、互联网流量分析模 块,内容存储模块,接入层模块和内容适配模块。在终端业务逻辑中引入DNS模块,其能够与位于网络侧的业务资源定位模块通信 已进行DNS请求。在传统业务资源定位体系中,移动终端通过接入点(APN)和业务平台IP地址共同 进行业务资源定位;而在图3所示系统中,移动终端直接通过普通的DNS功能向资源定位服 务器(即资源定位模块)发出业务服务器资源定位请求(即定位业务资源的DNS请求)。资源定位服务器主要包括DNS代理模块和资源定位模块。
6
DNS代理模块,接收从用户终端发来的普通DNS请求,并根据不同的业务资源分布 情况发起不同的资源定位请求,例如,如果该业务资源是按照归属地部署的多点服务的移 动运营商的自营业务系统,则DNS代理会向图3所示系统之外的EnumDNS代理服务器发起 EnumDNS解析请求,EnumDNS会根据用户的归属地反馈给DNS代理一个归属地服务器地址; 除了 EnumDNS之外的业务资源定位请求都会通过资源定位模块向内容管理模块发起资源 定位请求,请求的结果是该业务资源所在位置的地址(如IP地址),DNS代理在得到这个地 址后,通过DNS响应消息将该地址发给移动终端。内容管理模块,负责从一个或多个内容存储实体(例如内容存储模块和接入层模 块)中获取内容分布的全局信息。并根据资源定位模块的要求,定位用户请求资源的位置。 用户请求资源的位置分为两类,一类是签约内容和热点内容,其存储在内容存储模块和接 入层模块中,另一类是存储在图3所示系统之外的业务内容,对于前一类内容,内容管理模 块将其在内容存储模块或接入层模块中的地址发给DNS代理,对于后一类内容,内容管理 模块将存储相应内容的业务服务器的IP地址发给DNS代理。互联网流量分析模块是架设在开放互联网和移动网络之间的流量分析设备,该设 备除了完成进出互联网的流量分析工作外,与现有技术不同的是,图3中的互联网流量分 析模块通过分析流量来确定热点内容,例如在流量大于预定值或者流量的增长速度大于预 定值时,将相应内容确定为热点内容,互联网流量分析模块进一步根据流量分析结果形成 热点内容列表,内容存储模块通过该热点内容列表来更新该内容存储模块中存储的热点内 容。内容存储模块包括热点内容获取单元、签约内容同步单元和内容存储单元。热点内容获取单元,根据互联网流量分析模块发来的热点内容列表,向互联网获 取这些热点内容,并存储于内容存储单元中。签约内容同步单元,定期和互联网上的业务提供商(SP)或移动运营商的自营业 务等签约方进行业务内容同步,同步后的业务内容存储于内容存储单元中。在内容存储单元中,存储了两部分内容,一部分是从外部直接同步或存储下来的 业务的原始内容,另外,对于存储的热点内容,还会通过调用适配模块进行终端格式转换 后,存储格式转换后的适配内容。接入层模块包括内容同步单元、热点内容存储单元和协议服务节点单元,其中的 协议服务节点单元支持的协议可以是HTTP协议、RTSP协议、P2P协议等,相应地,协议服务 节点单元可以包括HTTP服务单元、RTSP服务单元、P2P单元等等。作为直接面向用户服务的接入层模块,如果终端通过业务资源定位模块定位出业 务资源内容位于内容存储模块或接入层模块中,则业务资源定位模块会给用户返回一个接 入层模块的地址,用户可以直接通过访问该接入层模块地址来获取需要的资源。如果该资 源在接入层不存在,则该接入层模块会通过内容同步功能向内容存储模块申请资源同步。 如果业务资源在接入层模块存在、或者已经同步到接入层模块,则会通过相应的协议服务 节点向用户返回所请求的资源内容。接入层模块会存储用户请求较为频繁的热点内容。内容适配运算模块,会被接入层模块或内容存储模块调用,用于将互联网内容转 换成适合移动终端处理和展示的业务内容。如果接入层模块从内容存储模块获取的内容未 经内容适配加工,且移动终端无法正常浏览时,接入层模块会主动向内容适配运算模块请求进行内容加工。一般情况下,内容存储模块会直接要求内容适配运算模块根据终端信息 进行内容适配加工并存储适配后的内容,以避免用户反复访问同一资源时,重复内容适配 运算,以节约运算资源。可以说,图2和图3所示系统是一系列业务、终端、网络和资源能力组件的有机集 合,部署于IP网络之上,为自营业务和开放互联网提供通用IT组件化服务,包括开放的业 务接入和分流、高效内容分发、热点内容仓储和共享的业务适配。用户不需要通过WAP网关 就能获取各种业务服务,能够提高用户访问自营业务和移动互联网应用的访问速度和业务 体验,并且节约各种业务平台的存储成本和管理开销,降低新业务的开发门槛,提升业务上 线速度。图4是本发明提供的业务提供方法的流程图。如图4所示,该方法包括步骤401,在位于终端和业务服务器之间的系统中存储业务资源的内容和该内容 在该系统中的存储地址。步骤402,该系统接收终端发来的用于定位业务资源的DNS请求,根据该DNS请求 查找相应业务资源的内容在该系统中的存储地址,将查找出的存储地址发给终端。步骤403,终端根据该地址从该系统获取业务资源的内容。其中,如果步骤402中没有查找出相应业务资源的内容在该系统中的存储地址, 则将该业务资源的内容所在的业务服务器的地址发给终端,终端根据该地址从业务服务器 中获取业务资源的内容。在所述系统中存储的内容包括热点内容。具体地,通过分析互联网业务的业务流 量,将业务流量满足预定条件的业务内容确定为热点内容,在用于终端接入业务服务器的 系统中存储该热点内容。另外,还可以将业务资源的内容适配为终端能够处理和展示的内容后存储在所述 用于终端接入业务服务器的系统中,终端从该系统中获取适配后的内容。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范 围之内。
权利要求
1.一种业务提供系统,其特征在于,该系统包括业务资源定位模块、内容管理模块和业 务存储模块;所述业务资源定位模块,接收终端发来的用于定位业务资源的DNS请求,向内容管理 模块发送查找所述DNS请求针对的业务资源的指示,在内容管理模块在业务存储模块中查 找到所述指示对应的业务资源时,将从所述业务存储模块中获取所述业务资源的指示携带 在DNS响应中发给终端;所述内容管理模块,用于存储业务资源的内容在业务存储模块中的存储地址,接收所 述指示,查找所述业务存储模块中是否存储有该指示针对的业务资源,将查找结果发给所 述业务资源定位模块;所述业务存储模块,用于存储业务资源的内容。
2.根据权利要求1所述的系统,其特征在于,所述业务资源定位模块进一步用于,在内容管理模块在业务存储模块中没有查找到所 述指示对应的业务资源时,根据所述DNS请求定位出相应的业务服务器的地址,将该业务 服务器的地址携带在DNS响应中发给终端。
3.根据权利要求2所述的系统,其特征在于,所述业务存储模块包括内容存储模块和 接入层模块;所述内容存储模块,用于存储业务资源的内容;所述接入层模块,用于存储业务资源的内容,根据终端获取业务资源的请求,从该接入 层模块或所述内容存储模块中获取相应的业务资源的内容,将获取的内容发给终端;所述内容管理模块,用于存储业务资源的内容在内容存储模块或者接入层模块中的存 储地址,接收业务资源定位模块发来的所述指示,查找所述内容存储模块或接入层模块是 否存储有该指示针对的业务资源的内容,将查找结果发给所述业务资源定位模块。
4.根据权利要求3所述的系统,其特征在于,该系统进一步包括流量分析模块;所述流量分析模块,设置在互联网络和移动网络之间,用于分析互联网业务的业务流 量,将业务流量满足预定条件的业务内容确定为热点内容;所述内容存储模块中存储的业务资源内容和所述接入层模块中存储的业务资源内容 包括签约内容和所述流量分析模块确定出的热点内容;所述签约内容是预定业务的内容。
5.根据权利要求4所述的系统,其特征在于,所述系统进一步包括内容适配模块;所述内容适配模块,与内容存储模块和接入层模块相连,用于将内容存储模块或接入层模块中存储的内容适配为终端能够处理和展示的内容。
6.根据权利要求5所述的系统,其特征在于,所述接入层模块,根据终端获取业务资源的请求,如果查询出该接入层模块中存储有 相应的业务资源的内容,则在该内容能够被所述终端处理和展示时,直接向终端发送该内 容,在该内容不能被所述终端处理或展示时,调用所述适配模块将该内容适配为所述终端 能够处理和展示的格式后发给所述终端;如果查询出接入层模块中没有存储相应的业务资 源的内容,则从内容存储模块中获取所述业务资源的内容,且接入层模块在该内容能够被 终端处理时,直接向该终端发送该内容,在该内容不能被终端处理时,调用所述适配模块将 该内容适配为所述终端能够处理的格式后发给所述终端。
7.根据权利要求5所述的系统,其特征在于,所述内容存储模块和所述接入层模块中存储的内容包括经所述适配模块适配后的内容。
8.根据权利要求7所述的系统,其特征在于,所述接入层模块,根据终端获取业务内容的请求中携带的终端信息,查找与该请求对 应且该终端能够处理和展示的业务内容,将查找出的业务内容发给所述终端。
9.根据权利要求1至8任一权项所述的系统,其特征在于,所述业务包括移动通信业务 或互联网业务。
10.一种业务提供方法,其特征在于,该方法包括在位于终端和业务服务器之间的系统中存储业务资源的内容和该内容在该系统中的 存储地址;该系统接收终端发来的用于定位业务资源的DNS请求,根据该DNS请求查找相应业务 资源的内容在该系统中的存储地址,将查找出的存储地址发给终端,终端根据该地址从该 系统获取业务资源的内容。
11.根据权利要求10所述的方法,其特征在于,该方法进一步包括如果没有查找出相应业务资源的内容在该系统中的存储地址,将该业务资源的内容所 在的业务服务器的地址发给终端,终端根据该地址从业务服务器中获取业务资源的内容。
12.根据权利要求10所述的方法,其特征在于,该方法包括分析互联网业务的业务流量,将业务流量满足预定条件的业务内容确定为热点内容, 在用于终端接入业务服务器的系统中存储该热点内容。
13.根据权利要求10所述的方法,其特征在于,该方法包括将业务资源的内容适配为终端能够处理和展示的内容后存储在所述用于终端接入业 务服务器的系统中,终端从该系统中获取适配后的内容。
全文摘要
本发明公开了一种业务提供系统和方法。包括业务资源定位模块、内容管理模块和业务存储模块;业务资源定位模块,接收终端发来的用于定位业务资源的DNS请求,向内容管理模块发送查找所述DNS请求针对的业务资源的指示,在内容管理模块在业务存储模块中查找到所述指示对应的业务资源时,将从业务存储模块中获取所述业务资源的指示携带在DNS响应中发给终端;内容管理模块,用于存储业务资源的内容在业务存储模块中的存储地址,接收所述指示,查找业务存储模块中是否存储有该指示针对的业务资源,将查找结果发给所述业务资源定位模块;业务存储模块,用于存储业务资源的内容。应用本发明能够简化业务网络架构,同时方便用户获得各种业务服务。
文档编号H04W88/16GK102111457SQ20091024347
公开日2011年6月29日 申请日期2009年12月23日 优先权日2009年12月23日
发明者于蓉蓉, 倪伟, 孙悦, 张炎, 毕娅娜, 王钊 申请人:中国移动通信集团公司