一种路由方法、装置、系统及网关设备的制作方法

文档序号:7987663阅读:286来源:国知局
一种路由方法、装置、系统及网关设备的制作方法
【专利摘要】本发明公开了一种路由方法、装置、系统及网关设备,用以当用户通过URL进行业务访问时,在不增加网关设备处理资源消耗的前提下,提高路由效率。所述方法包括:接收移动终端发送的业务访问请求,所述业务访问请求中携带有统一资源定位符URL;若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址;根据查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;并将所述业务访问请求路由到查找到的业务服务器。
【专利说明】一种路由方法、装置、系统及网关设备
【技术领域】
[0001]本发明涉及移动互联网【技术领域】,尤其涉及一种路由方法、装置、系统及网关设备。
【背景技术】
[0002]随着移动互联网技术的发展,用户通过移动终端访问互联网变得越来越普及,作为连通到外界互联网的网关设备,其需要将特定类型的数据业务定向路由到特定的业务服务器,基于此,用户通过移动终端访问互联网时,网关设备路由存在以下两种方式:
[0003]方式一、用户根据目的互联网协议(Internet Protocol,IP)地址进行数据业务访问
[0004]这种方式下,在网关设备中设置IP地址访问列表,网关设备通过识别IP地址列表中包含的IP地址,将用户访问的数据业务路由到相应的业务服务器。
[0005]方式二、用户根据统一资源定位符(URL,Universal Resource Locator)进行数据业务访问
[0006]当用户根据URL进行数据业务访问时,首先通过移动终端向域名系统(DomainName System, DNS)服务器发起URL查询请求,DNS服务器向移动终端返回响应报文,在响应报文中携带有用户查询的URL所映射的IP地址,之后,用户再根据获得的IP地址发起业务访问请求;或者在网关设备上设置URL列表,这样,网关设备在接收到用户的业务访问请求报文时,对该报文进行L7DPI (七层深度报文解析),根据报文解析结果以及设置的URL列表,将用户的业务访问请求路由到相应的业务服务器。
[0007]在上述两种路由方式中,当用户通过URL进行业务访问时,第一种方式中需要首先向DNS服务器查询对应的目的IP地址,增加了路由路径,导致路由效率低下;第二种方式中,需要网关设备对用户提交的业务访问请求报文进行L7DPI解析,增加了网络设备的处理资源的消耗。

【发明内容】

[0008]本发明实施例提供一种路由方法、装置、系统及网关设备,用以当用户通过URL进行业务访问时,在不增加网关设备处理资源消耗的前提下,提高路由效率。
[0009]本发明实施例提供一种路由方法,包括:
[0010]接收移动终端发送的业务访问请求,所述业务访问请求中携带有统一资源定位符URL ;
[0011]若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址;
[0012]根据查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;并
[0013]将所述业务访问请求路由到查找到的业务服务器。[0014]本发明实施例提供一种路由装置,包括:
[0015]存储单元,用于存储统一资源定位符URL列表,以及针对所述URL列表中的每一URL,存储该URL对应的互联网协议IP地址列表;
[0016]接收单元,用于接收移动终端发送的业务访问请求,所述业务访问请求中携带有统一资源定位符URL ;
[0017]第一查找单元,用于若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址;
[0018]第二查找单元,用于根据所述第一查找单元查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;
[0019]路由单元,用于将所述业务访问请求路由到所述第二查找单元查找到的业务服务器。
[0020]一种网关设备,包括上述的路由装置。
[0021]一种路由系统,包括:
[0022]移动终端,用于在进行数据业务访问时,向网关设备发送业务访问请求,所述业务访问请求中携带有统一资源定位符URL ;
[0023]所述网关设备,用于在接收到所述移动终端设备发送的业务访问请求后,若所述URL存在于预先存储的URL列表中时,在预先存储的URL与互联网协议IP地址之间的对应关系中,查找所述URL对应的IP地址;根据查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;并将所述业务访问请求路由到查找到的业务服务器。
[0024]本发明实施例提供的路由方法、装置、系统及网关设备,在用户通过URL进行业务数据访问时,若用户发送的业务访问请求中携带的URL存在于自身存储的URL列表中时,在预先存储的该URL对应的IP地址列表中,查找该URL对应的IP地址,并在预先存储的IP地址与业务服务器的对应关系中查找所述IP地址对应的业务服务器,将接收到的业务访问请求发送给查找到的业务服务器,上述路由过程中,移动终端无需向DNS查询URL对应的IP地址,简化了路由路径,从而提高了路由效率,同时,由于网关设备无需对接收到的业务访问请求进行L7DPI解析,因此,不会增加网关设备处理资源的消耗。
[0025]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0026]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0027]图1为本发明实施例中,路由方法的实施流程示意图;
[0028]图2为本发明实施例中,IP地址列表更新的方法实施流程示意图;
[0029]图3为本发明实施例中,用户根据URL进行数据业务访问的处理流程示意图;
[0030]图4为本发明实施例中,路由装置的结构示意图;
[0031]图5为本发明实施例中,路由系统的结构示意图。【具体实施方式】
[0032]为了提高网关设备上保存的路由表更新的实时性和更新效率,本发明实施例提供了一种路由表更新方法、装置、系统及网关设备。
[0033]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0034]实施例一
[0035]为了提高网关设备上路由表更新的实时性和更新效率,通过在网关设备上维护URL列表,该URL列表中包含至少一个URL,每一 URL对应一个IP地址列表,IP地址列表中包含至少一个IP地址,其中每一 IP地址对应一个业务服务器,应当理解,不同的IP地址对应的业务服务器可以相同。这样,当用户向网关设备发起业务访问请求时,网关设备根据业务访问请求中携带的目的IP地址判断其是否存在于预先存储的IP地址列表中,如果存在,则需要将业务访问请求路由到该目的IP地址列表对应的业务服务器。
[0036]如表1所示,其为一种可能的URL与IP地址列表之间的对应关系的存储结构:
[0037]表1
[0038]
【权利要求】
1.一种路由方法,其特征在于,还包括: 接收移动终端发送的业务访问请求,所述业务访问请求中携带有统一资源定位符URL ; 若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址; 根据查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;并 将所述业务访问请求路由到查找到的业务服务器。
2.如权利要求1所述的方法,其特征在于,按照以下方法更新所述URL对应的IP地址列表: 获得域名系统DNS服务器向移动终端返回的响应报文,其中,所述响应报文为所述DNS服务器根据所述移动终端发送的URL查询请求向所述移动终端返回的,所述响应报文中携带有所述URL对应的IP地址; 若所述URL存在于预先存储的URL列表中时,判断所述URL对应的IP地址是否存在于预先存储的所述URL对应的IP地址列表中; 在判断结果为否时,将所述IP地址添加至所述URL对应的IP地址列表中。
3.如权利要求2所述的方法,其特征在于,还包括: 记录所述URL对应的IP地址列表中各IP地址最近一次被访问的时间; 根据各IP地址最近一次被访问的时间,确定任一 IP地址在预设时长内未被访问时,从所述IP地址列表中删除该IP地址。
4.如权利要求2所述的方法,其特征在于,还包括: 记录所述URL对应的IP地址列表中各IP地址的存储时间; 当所述URL对应的IP地址列表中包含的IP地址数量达到预设阈值时,按照各IP地址的存储时间,删除存储时间最早的IP地址。
5.一种路由装置,其特征在于,包括: 存储单元,用于存储统一资源定位符URL列表,以及针对所述URL列表中的每一URL,存储该URL对应的互联网协议IP地址列表; 接收单元,用于接收移动终端发送的业务访问请求,所述业务访问请求中携带有统一资源定位符URL ; 第一查找单元,用于若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址; 第二查找单元,用于根据所述第一查找单元查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器; 路由单元,用于将所述业务访问请求路由到所述第二查找单元查找到的业务服务器。
6.如权利要求5所述的装置,其特征在于, 获得单元,用于获得域名系统DNS服务器向移动终端返回的响应报文,其中,所述响应报文为所述DNS服务器根据所述移动终端发送的URL查询请求向所述移动终端返回的,所述响应报文中携带有所述URL对应的IP地址; 第一判断单元,用于若所述URL存在于预先存储的URL列表中时,判断所述URL对应的IP地址是否存在于所述存储单元存储的、所述URL对应的IP地址列表中; 更新单元,用于在所述第一判断单元的判断结果为否时,将所述IP地址添加至所述URL对应的IP地址列表中。
7.如权利要求6所述的装置,其特征在于,还包括: 第一记录单元,用于记录所述URL对应的IP地址列表中各IP地址最近一次被访问的时间; 第一删除单元,用于根据所述记录单元记录的各IP地址最近一次被访问的时间,确定任一 IP地址在预设时长内未被访问时,从所述IP地址列表中删除该IP地址。
8.如权利要求6所述的装置,其特征在于,还包括: 第二记录单元,用于记录所述URL对应的IP地址列表中各IP地址的存储时间;第二删除单元,用于当所述URL对应的IP地址列表中包含的IP地址数量达到预设阈值时,按照各IP地址的存储时间,删除存储时间最早的IP地址。
9.一种网关设备,其特征在于,包括权利要求51任一权利要求所述的路由表更新装置。
10.一种路由系统,其特征在于,包括: 移动终端,用于在进行数据业务访问时,向网关设备发送业务访问请求,所述业务访问请求中携带 有统一资源定位符URL ; 所述网关设备,用于在接收到所述移动终端设备发送的业务访问请求后,若所述URL存在于预先存储的URL列表中时,在预先存储的所述URL对应的IP地址列表中,查找所述URL对应的IP地址;根据查找到的IP地址,在预先存储的IP地址与业务服务器的对应关系中,查找所述IP地址对应的业务服务器;并将所述业务访问请求路由到查找到的业务服务器。
11.如权利要求10所述的系统,其特征在于,还包括域名系统DNS服务器,其中: 所述移动终端,还用于向所述DNS服务器发送统一资源定位符URL查询请求,所述URL查询请求中携带有待查询的URL ; 所述DNS服务器,用于在接收到所述移动终端发送的URL查询请求之后,向所述移动终端返回响应报文,所述响应报文中携带有所述待查询的URL对应的互联网协议IP地址;网关设备,用于获得所述DNS服务器向所述移动终端返回的响应报文;若所述待查询的URL存在于预先存储的URL列表中时,判断所述相应报文中携带的该待查询的URL对应的IP地址是否存在于预先存储的所述待查询的URL对应的IP地址列表中;在判断结果为否时,将所述IP地址添加至所述待查询的URL对应的IP地址列表中。
【文档编号】H04L12/741GK103888358SQ201210557152
【公开日】2014年6月25日 申请日期:2012年12月20日 优先权日:2012年12月20日
【发明者】李爱华, 刘超 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1