一种web网关适配方法和web网关的制作方法

文档序号:7767470阅读:401来源:国知局
专利名称:一种web网关适配方法和web网关的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种WEB网关适配方法和WEB网关。
背景技术
随着互联网技术的发展,用户对互联网提供规模更大,形式更丰富的服务的需 求也在不断增长,对用户和应用提供商的个性化服务需求也不断的被提提出。目前, WEB网关作为终端用户的上网代理,为终端用户提供了访问控制,页面缓存,内容转 换、页面适配等多种服务,如果在现有的适配服务中提出个性化适配,例如对于对不同 网站上的相关内容综合获取后进行适配,或者对SP(Service Provider,服务提供商)网站 进行个性化处理,只显示部分内容,对部分内容做折叠、直达或者空白去除等处理,则 现有的WEB网关无法满足这些需求。总而言之,目前这种单一的网页适配模式已无法满 足日益变化的多样化适配需求,随着用户个性化的要求越来越多,目前对终端适配的单 一模式将越来越不适用终端显示互联网内容的要求。针对相关技术中单一网页适配模式无法满足多样化适配需求的问题,目前尚未 提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种WEB网关适配方法和WEB网关,主要解决单 一网页适配模式无法满足多样化适配需求的问题。根据本发明的一个方面,提供了一种基于模板架构的WEB网关适配方法,包括 如下步骤WEB网关接收到来自终端的用于请求访问SP的消息;WEB网关将终端访问 的内容按照与请求访问的SP对应的模板进行适配;WEB网关将适配后的信息发送给终端。进一步地,WEB网关接收到来自终端的用于请求访问SP的消息的之前,还包 括使用模板制作工具为不同的SP生成不同的模板。进一步地,使用模板制作工具为不同的SP生成不同的模板的步骤包括模板制 作工具对每一个SP所提供的网页内容进行分割提取;模板制作工具按照每一个SP的网 页内容以及不同终端的UACUserAgent,用户终端参数)信息为每一个SP生成对应的模 板。进一步地,WEB网关将终端访问的内容按照与请求访问的SP对应的模板进行适 配的步骤包括WEB网关按照与请求访问的SP对应的模板将终端访问的内容进行内容 适配和UA适配。进一步地,WEB网关接收到来自终端的用于请求访问SP的消息的步骤包括 WEB网关将符合第一网络传输协议的消息转换成符合第二网络传输协议的消息;WEB 网关将适配后的信息发送给终端的步骤包括WEB网关将符合第二网络传输协议的信息 转换成第一网络传输协议的信息,并发送给终端。
进一步地,第一网络传输协议包括WAPLx传输协议,第二网络传输协议采用 HTTP传输协议。进一步地,WEB网关接收到来自终端的用于请求访问SP的消息之后,还包括 WEB网关在本地查询是否有与请求访问的SP对应的模板,如果查询成功,则将查询到的 模板设置为与请求访问的SP对应的模板;如果查询失败,则向模板服务器获取与请求访 问的SP对应的模板。进一步地,WEB网关接收到来自终端的用于请求访问SP的消息之后,还包括 若WEB网关在本地查询到与请求访问的SP对应的模板,则WEB网关在本地的缓存中 查询终端访问的内容;若WEB网关在本地的缓存中查询不到终端访问的内容,则WEB 网关向SP请求获取终端访问的内容;若WEB网关在本地的缓存中查询到终端访问的内 容,则执行将终端访问的内容按照与请求访问的SP对应的模板进行适配的步骤。根据本发明的另一方面,提供了一种WEB网关,包括接收单元,用于WEB 网关接收到来自终端的用于请求访问SP的消息;适配单元,用于WEB网关将终端访问 的内容按照与请求访问的SP对应的模板进行适配;发送单元,用于WEB网关将适配后 的信息发送给终端。进一步地,WEB网关还用于在接收到来自终端的用于请求访问SP的消息之前使 用模板制作工具为不同的SP生成不同的模板。进一步地,WEB网关包括提取单元,用于使用模板制作工具对每一个SP所 提供的网页内容进行分割提取;生成单元,用于使用模板制作工具按照每一个SP的网页 内容以及不同终端的UA信息为每一个SP生成对应的模板。进一步地,WEB网关还包括查询单元,用于在本地查询是否有与请求访问的 SP对应的模板,如果查询成功,则将查询到的模板设置为与请求访问的SP对应的模板; 如果查询失败,则向模板服务器获取与请求访问的SP对应的模板。通过本发明,WEB网关将SP发送的终端访问的响应按照与请求访问的SP对 应的模板进行适配,解决了单一网页适配模式无法满足多样化适配需求的问题,进而达 到了在不影响WEB网关性能的条件下,为终端用户提供了更为个性化和更具针对性的 内容,提高了 web网关业务开发的灵活性;此外使用本发明,方便用户更快的查看和阅 读自己的需要和关心的服务内容,可以根据用户访问的URL(Uniform/Universal Resource Locator,统一资源位置)更灵活的控制显示内容和展示风格;而且整个模板服务过程无 需用户参与,对其透明,从而进一步提高了用户的体验;同时可以对SP网站内容进行灵 活的定制和组合,从而更进一步的贴近用户的使用习惯;还可以对不同的网站内容进行 组合,提供给用户更为丰富的访问内容、效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本 发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中图1是根据本发明实施例的WEB网关适配方法的一种优选流程图;图2是根据本发明实施例的WEB网关的一种优选结构框图3是根据本发明实施例的WEB网关适配方法的第二种流程图;图4是根据本发明实施例的WEB网关适配方法的第三种流程图;图5是根据本发明实施例的WEB网关适配方法的第四种流程图。
具体实施例方式下面结合附图和实施例对本发明WEB网关适配方法和WEB网关进行说明。实施例1图1是根据本发明实施例的WEB网关适配方法的优选流程图,其包括如下步 骤S102, WEB网关接收到来自终端的用于请求访问SP的消息;S104, WEB网关将终端访问的内容按照与请求访问的SP对应的模板进行适 配;S106, WEB网关将适配后的信息发送给终端。在本优选的实施例中,采用了 WEB网关将SP发送的终端访问的响应按照与请 求访问的SP对应的模板进行适配,从而解决了现有技术中单一网页适配模式无法满足多 样化适配需求的问题,此外,在本优选实施例中,在不影响WEB网关性能的条件下,为 终端用户提供了更为个性化和更具针对性的内容,提高了 web网关业务开发的灵活性。优选的,WEB网关接收到来自终端的用于请求访问SP的消息的之前,根据本发 明实施例的基于模板架构的WEB网关适配方法还包括使用模板制作工具为不同的SP 生成不同的模板。在本优选实施例中,对不同的SP生成不同的模板,进一步方便用户更 快的查看和阅读自己的需要和关心的服务内容,可以根据用户访问的URL更灵活的控制 显示内容和展示风格。优选的,使用模板制作工具为不同的SP生成不同的模板的步骤包括模板制作 工具对每一个SP所提供的网页内容进行分割提取;模板制作工具按照每一个SP的网页 内容以及不同终端的UA信息为每一个SP生成对应的模板。在本优选实施例中,进一步 确保对不同的SP生成不同的模板,方便用户更快的查看和阅读自己的需要和关心的服务 内容,可以根据用户访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关将终端访问的内容按照与请求访问的SP对应的模板进行适配 的步骤包括WEB网关按照与请求访问的SP对应的模板将终端访问的内容进行内容适 配和UA适配。在本优选实施例中,方便用户更快的查看和阅读自己的需要和关心的服 务内内容,可以根据用户访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关接收到来自终端的用于请求访问SP的消息的步骤包括 WEB网关将符合第一网络传输协议的消息转换成符合第二网络传输协议的消息;WEB 网关将适配后的信息发送给终端的步骤包括WEB网关将符合第二网络传输协议的信息 转换成第一网络传输协议的信息,并发送给终端。在本优选实施例中,整个模板服务过 程无需用户参与,对其透明,从而进一步提高了用户的体验。优选的,第一网络传输协议包括WAPl.x (Wireless Application Protocol)传输协 议,第二网络传输协议采用HTTP (Hyper Text Transfer Protocol,超文本传输协议)传输协
议。在本优选实施例中,进一步方便了用户访问,提高了用户的体验。
优选的,WEB网关接收到来自终端的用于请求访问SP的消息之后,根据本发明 实施例的基于模板架构的WEB网关适配方法还包括WEB网关在本地查询是否有与请 求访问的SP对应的模板,如果查询成功,则将查询到的模板设置为与请求访问的SP对应 的模板;如果查询失败,则向模板服务器获取与请求访问的SP对应的模板。在本优选实 施例中,可以对SP网站内容进行灵活的定制和组合,从而更进一步的贴近用户的使用习 惯;还可以对不同的网站内容进行组合,提供给用户更为丰富的访问内容、效果。优选的,WEB网关接收到来自终端的用于请求访问SP的消息之后,根据本发 明实施例的基于模板架构的WEB网关适配方法还包括若WEB网关在本地查询到与请 求访问的SP对应的模板,则WEB网关在本地的缓存中查询终端访问的内容;若WEB网 关在本地的缓存中查询不到终端访问的内容,则WEB网关向SP请求获取终端访问的内 容;若WEB网关在本地的缓存中查询到终端访问的内容,则执行将终端访问的内容按照 与请求访问的SP对应的模板进行适配的步骤。在本优选实施例中,加快用户访问速度, 改善用户的体验。终端UA定义了手机终端的屏幕分辨率、屏幕大小、音频格式、视频格式、字符
朱寸寸。优选的,UA适配包括终端的硬件信息和软件信息进行适配,例如根据终端的屏 幕大小,适配响应内容中的字体和图片。以新浪国际新闻模板制作为例,WEB网关在接收到终端的请求前,模板服务器 会主动访问访问news.sina.com.cn这个网站,根据返回的内容中的标签,获取国际新闻板 块,将整个板块作为一个国际新闻摸板,并且模板服务器会根据不同的UA,形成不同的 展示风格,综合形成不同的模板。这样,每个模板生成后,即生成一个模板库对应的Div 特征库;终端用户在实际访问SP内容时,通过模板来提取SP内容,从而达到了模板定 制的可视化的效果。实施例2图2是根据本发明实施例的WEB网关的优选结构框图,其包括接收单元 402,用于WEB网关接收到来自终端的用于请求访问SP的消息;适配单元404,用于 WEB网关将终端访问的内容按照与请求访问的SP对应的模板进行适配;发送单元406, 用于WEB网关将适配后的信息发送给终端。在本优选的实施例中,解决了现有技术中单一网页适配模式无法满足多样化适 配需求的问题,此外,在本优选实施例中,在不影响WEB网关性能的条件下,为终端用 户提供了更为个性化和更具针对性的内容,提高了 web网关业务开发的灵活性。优选的,WEB网关还用于在接收到来自终端的用于请求访问SP的消息之前使用 模板制作工具为不同的SP生成不同的模板。在本优选实施例中,对不同的SP生成不同 的模板,进一步方便用户更快的查看和阅读自己的需要和关心的服务内容,可以根据用 户访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关包括提取单元410,用于使用模板制作工具对每一个SP所 提供的网页内容进行分割提取;生成单元412,用于使用模板制作工具按照每一个SP的 网页内容以及不同终端的UA信息为每一个SP生成对应的模板。在本优选实施例中,进 一步确保对不同的SP生成不同的模板,方便用户更快的查看和阅读自己的需要和关心的服务内容,可以根据用户访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关还包括查询单元408,用于在本地查询是否有与请求访问 的SP对应的模板,如果查询成功,则将查询到的模板设置为与请求访问的SP对应的模 板;如果查询失败,则向模板服务器获取与请求访问的SP对应的模板。在本优选实施例 中,进一步方便用户更快的查看和阅读自己的需要和关心的服务内内容,可以根据用户 访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关还用于按照与请求访问的SP对应的模板将终端访问的内容进 行内容适配和UA适配。在本优选实施例中,方便用户更快的查看和阅读自己的需要和 关心的服务内内容,可以根据用户访问的URL更灵活的控制显示内容和展示风格。优选的,WEB网关还用于在接收到来自终端的用于请求访问SP的消息时将符 合第一网络传输协议的消息转换成符合第二网络传输协议的消息;WEB网关还用于将适 配后的信息发送给终端时将符合第二网络传输协议的信息转换成第一网络传输协议的信 息,并发送给终端。在本优选实施例中,整个模板服务过程无需用户参与,对其透明, 从而进一步提高了用户的体验。优选的,第一网络传输协议包括WAPl.x (Wireless Application Protocol,无线应 用协议)传输协议,第二网络传输协议采用HTTP (Hyper Text Transfer Protocol,超文本传
输协议)传输协议。在本优选实施例中,进一步方便了用户访问,提高了用户的体验。优选的,WEB网关接收到来自终端的用于请求访问SP的消息之后,还用于若 WEB网关在本地查询到与请求访问的SP对应的模板,则WEB网关在本地的缓存中查询 终端访问的内容;若WEB网关在本地的缓存中查询不到终端访问的内容,则WEB网关 向SP请求获取终端访问的内容;若WEB网关在本地的缓存中查询到终端访问的内容, 则执行将终端访问的内容按照与请求访问的SP对应的模板进行适配。在本优选实施例 中,加快用户访问速度,改善用户的体验。实施例3在本实施例中,首先对SP个性化模板进阐述,该SP个性化模板指的是通过模板 定制工具对SP进行个性化定制,用户在访问该SP时,通过模板适配后的内容更加贴近用 户的使用习惯和终端显示效果。可以结合每一款终端的UA特性定制个性化的模板。web网关可以在模板架构体系中充当模板适配角色,它与模板服务器进行交 互,共同完成SP个性化适配功能。这种服务非常的灵活,可以对任意级别的SP站点进 行适配,并且可以结合终端UA的特点,更加方便和适合的方式将互联网内容展示到终端 屏幕上。为了完成本实施例所达到的目的,本实施例需要解决以下三个问题(1) SP个性化模板如何定制?(2)web网关何时使用模板进行适配?(3)web网关如何管理个性化模板?优选的,可以通过以下步骤来解决上述三个问题第一步,首先通过运维配置终端的UA信息到模板定制工具。第二步,确定需要定制的SP模板列表,通过模板定制工具预先访问需要定制模 板的SPurl,根据响应内容进行模板定制,并根据不同的UA信息形成不同风格的模板,定制后的模板保存在模板服务器上。第三步,模板服务器将需要模板SP url信息同步到运维。第四步,启动web网关,读入配置后,终端上线并请求访问某一个sp url。第五步,web网关收到http请求后,根据配置判断是否需要进行模板适配,如果 需要则向模板服务器获取模板,并把请求转发给sp。第六步,web网关收到http响应后,根据配置判断是否需要进行模板适配和UA 适配,并把适配后的结果转发给终端用户。进一步地,上述方法可以具有以下特点web网关支持radius服务,收到终端请 求后可以查询到该终端的MSISDN。进一步地,上述方法还可以具有以下特点web网关支持http协议和wapl.x协 议。对于wapl.x协议的请求,web网关有能力转换化http请求。进一步地,上述方法还可以具有以下特点web网关维护一个模板SP uri列表, 终端访问的url在这个模板SP url列表内,才进行模板适配。并且针对终端的UA进行适配。进一步地,上述方法还可以具有以下特点终端在第一次访问模板SP uri时, web网关会根据url和UA信息到模板服务器获取对应的模板配置信息,访问后模板配置 信息将缓存在web网关,后续访问同一个SP url将不再需要到模板服务器去获取模板配置。进一步地,上述方法还可以具有以下特点对于模板适配后的内容,运维上也 可以配置为web网关是否进行缓存处理,以加速模板适配服务过程。进一步地,上述方法还可以具有以下特点支持串行访问一批模板适配服务资 源,前一次的模板适配后的服务资源的本地缓存可以作为本次模板适配服务请求http内容。进一步地,上述方法还可以具有以下特点支持根据不同终端的UA特性进行 个性化的模板定制。进一步的,上述方法还可以具有如下特点,在模板适配过程中使用到了 DOM(DocumentO bject Module,文档对象模型)树技术和基于正则表达式的方式。实施例4图3是根据本发明实施例的WEB网关适配方法的第二种流程图。本优选的实施 例采用了如下四个部件(1)终端101,终端101根据具体的应用场景,向web网关102发送http请求或 者wapl.x请求,并接收web网关102返回的http响应或者wapl.x响应。(2) web网关102,接收来自终端101的http请求或者wapl.x请求,根据终端请 求中的sp url进行,并根据配置进行缓存处理,将http响应以正确的方式返回给终端。(3)模板服务器103,存储着网站模板信息,能够接收来自web网关102的模板 查询请求,并返回对应的模板配置给web网关102。(4) SP服务器(Server) 104,存储着各类http服务资源,能够正确接收http请求
并返回http响应。在本实施例中,如图3所示,上述各个部件执行如下步骤
S110,终端101根据选择的协议类型构造http请求或者wapLx请求,将终端请 求发送给web网关102; Sl 11,web网关102对wapl.x请求进行协议转换,转换结果为http请求;S112,根据http请求中的SP uri信息进行模板查询(模板第一次使用时需要到模 板服务器103上获取,使用后,可以缓存在web网关102上),如果模板查询失败,则到 模板服务器103上获取对应的模板;S113,web网关102根据模板名称查询模板配置内容;S114,web网关102根据模板配置中定义的内容查询相关缓存,如果缓存查询结 果是http响应错误,则执行步骤S115,如果缓查询可以直接查询出对应的结果,则执行 步骤S125,如果查询缓存查不到结果,则执行步骤S116;S115,将http错误响应返回给终端101;Sl 16,web 网关 102 向 SP Server 104 发起 http 请求;Sl 17,SP Server 104 返回 HTTP 响应到 web 网关 102 ;S118,web网关102进行模板适配,如果模板中包含次级链接,则执行步骤 S119 ;Sl 19,web 网关 102 向 SP Server 104 发起 http 请求;S120, SP Server 104 返回 http 响应;S121,web网关102对响应内容进行内容适配(包括页面重排、图片转换、内容 直达、分页、插入文字广告等操作),如果终端101只支持wapl.x,则执行步骤S122;S122,对响应内容进行协议转换;S123,web网关102根据终端的UA Profile信息,进行UA适配;S124,web网关102对模板的相应内容进行缓存更新操作;S125, web网关102返回http响应给终端101。当然本实施例中,模板服务器103还可以作为WEB网关102中的一部分执行其 功能。实施例5图4是根据本发明实施例的WEB网关适配方法的第三种流程图。在实施例中, 采用了如下四个部件(1)终端201,终端201根据具体的应用场景,向web网关202发送http请求或 者wapl.x请求,并接收web网关202返回的http响应或者wapl.x响应。(2) web网关202,接收来自终端201的http请求或者wapl.x请求,根据终端请 求中的sp url进行,并根据配置进行缓存处理,将http响应以正确的方式返回给终端。(3)模板服务器203,存储着网站模板信息,能够接收来自web网关202的模板 查询请求,并返回对应的模板配置给web网关202。(4)SP服务器204,存储着各类http服务资源,能够正确接收http请求并返回http 响应。在本实施例中,如图4所示,上述各个部件执行如下步骤S210,终端201根据选择的协议类型构造http请求或者wapl.x请求;将终端请 求发送给web网关202;
S211,web网关202对wapl.x请求进行协议转换,转换结果为http请求;
S212,根据http请求中的SP url信息进行模板查询(模板第一次使用时需要到 模板服务器203上获取,使用后,可以缓存在web网关202上),若查询到,则执行步骤 S213 ;如果根http请求中的SP url无法查询到对应的模板,则执行步骤S216 ;
S213,web网关202根据模板名称查询模板配置内容;
S214,web网关202根据模板配置中定义的内容查询相关缓存,如果缓存查询结 果是http响应错误,则执行步骤幻15,如果缓查询可以直接查询出对应的结果,则执行 步骤S229,如果查询缓存查不到结果,则执行步骤S218;
S215,将http错误响应返回给终端201 ;
S216,到模板服务器203上获取对应的模板;
S217,模板服务器203返回模板响应;
S218,web 网关 202 向 SP Server 204 发起 HTTP 请求;
S219, SP Server 204 返回 HTTP 响应;
S220, web网关202对http响应内容进行模板适配;
S221,web网关202根据适配结果,如果模板中包含次级链接,会再次向SP Server 204 发起 http 请求;
S222, SP Server 返回 http 响应;
S223,web网关202对响应内容进行内容适配(包括页面重排、图片转换、内容 直达、分页、插入文字广告等操作);
S224,如果终端201只支持wapl.x,则需要对响应内容进行协议转换;
S225,web网关202根据终端的UA Profile信息,进行UA适配;
S226,web网关202根据SP url和模板的名称的对应关系,对web网关202上的 模板进行模板更新;
S227,web网关202进行相应的模板配置更新操作;
S228,进行缓存更新;
S229, web 网关 202 返回 http 响应。
在本实施例中,如果终端请求内容没有匹配到任何模板,并且也无法从模板服 务器上获取到任何的模板信息,则必须按照默认规则对网关内容进行适配后返回到终端。
当然,在本实施例中,模板服务器203还可以作为WEB网关202中的一部分执 行其功能。
实施例6
图5是根据本发明实施例的WEB网关适配方法的第四种流程图。在本实施例 中,采用了以下五个部件
(1)终端300,根据具体的应用场景,向web网关302发送http请求或者wapl.x 请求,并接收web网关返回的http响应或者wapl.x响应。
(2)web网关302,接收来自终端300的http请求或者wapl.x请求,根据终端请 求中的sp url进行,并根据配置进行缓存处理,将http响应以正确的方式返回给终端。
(3) SP服务器304/310,存储着各类http服务资源,能够正确接收http请求并返回http响应。
(4)模板服务器306,存储着网站模板信息,能够接收来自web网关302的模板 查询请求,并返回对应的模板配置给web网关302。
(5)模板制作工具308,负责对具体的SP定制模板,主动向SP Server 310发起 http请求,SP Server返回http响应,模板制作工具通过界面对http响应进行模板化定制, 定制后的模板保存在模板服务器306。
在本实施例中,如图5所示,上述各个部件执行如下步骤
S311,终端300根据选择的协议类型构造http请求或者wapl.x请求,终端300将 请求发送到web网关302,执行步骤S312 ;
S312,web网关302根据SP url到模板服务器306获取模板;
S313,模板服务器306返回模板,执行步骤S314 ;
S314,web 网关 302 向 SP Server304 发起 http 请求,web 网关 302 获取到 SP Server的响应后,进行模板适配和内容适配,并将适配后的内容返回给终端300。
优选的,根据本发明实施例的基于模板架构的WEB网关适配方法还包括
S315,模板制作工具308向SP Server310发起http请求;
S316,SP Server 310 返回 http 响应;
S317,模板制作工具308通过界面对http响应进行模板化定制,定制后的模板保 存在模板服务器306。
当然,在本实施例中,模板服务器306还可以作为WEB网关302中的一部分执 行其功能。
从以上的描述中,可以看出,本发明实现了如下技术效果
在不影响web网关性能的条件下,为终端用户提供了更为个性化和更具针对性 的内容,提高了 web网关业务开发的灵活性;此外使用本发明,方便用户更快的查看和 阅读自己的需要和关心的服务内内容,可以根据用户访问的URL更灵活的控制显示内容 和展示风格;而且整个模板服务过程无需用户参与,对其透明,从而进一步提高了用户 的体验;同时可以对SP网站内容进行灵活的定制和组合,从而更进一步的贴近用户的使 用习惯;还可以对不同的网站内容进行组合,提供给用户更为丰富的访问内容、效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通 用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所 组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将 它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺 序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的 技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种WEB网关适配方法,其特征在于,包括如下步骤WEB网关接收到来自终端的用于请求访问SP的消息;所述WEB网关将所述终端访问的内容按照与所述请求访问的SP对应的模板进行适配;所述WEB网关将适配后的信息发送给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述WEB网关接收到来自终端的用于 请求访问SP的消息的之前,还包括使用模板制作工具为不同的SP生成不同的模板。
3.根据权利要求2所述的方法,其特征在于,所述使用模板制作工具为不同的SP生 成不同的模板的步骤包括所述模板制作工具对每一个所述SP所提供的网页内容进行分割提取;所述模板制作工具按照每一个所述SP的网页内容以及不同终端的UA信息为所述每 一个SP生成对应的模板。
4.根据权利要求1所述的方法,其特征在于,WEB网关将所述终端访问的内容按照 与所述请求访问的SP对应的模板进行适配的步骤包括所述WEB网关按照与所述请求访问的SP对应的模板将所述终端访问的内容进行内 容适配和UA适配。
5.根据权利要求1或4所述的方法,其特征在于,所述WEB网关接收到来自终端的用于请求访问SP的消息的步骤包括所述WEB网关将符合第一网络传输协议的所述消息转换成符合第二网络传输协议的 消息;所述WEB网关将适配后的信息发送给所述终端的步骤包括所述WEB网关将符合所述第二网络传输协议的所述信息转换成所述第一网络传输协 议的信息,并发送给所述终端。
6.根据权利要求5所述的方法,其特征在于,所述第一网络传输协议包括WAPl.x 传输协议,所述第二网络传输协议采用HTTP传输协议。
7.根据权利要求1所述的方法,其特征在于,所述WEB网关接收到来自终端的用于 请求访问SP的消息之后,还包括所述WEB网关在本地查询是否有与所述请求访问的SP对应的模板,如果查询成 功,则将所述查询到的模板设置为与所述请求访问的SP对应的模板;如果查询失败,则 向模板服务器获取与所述请求访问的SP对应的模板。
8.根据权利要求7所述的方法,其特征在于,所述WEB网关接收到来自终端的用于 请求访问SP的消息之后,还包括若所述WEB网关在本地查询到与所述请求访问的SP对应的模板,则所述WEB网关 在本地的缓存中查询所述终端访问的内容;若所述WEB网关在本地的缓存中查询不到所述终端访问的内容,则所述WEB网关 向SP请求获取所述终端访问的内容;若所述WEB网关在本地的缓存中查询到所述终端访问的内容,则执行将所述终端访 问的内容按照与所述请求访问的SP对应的模板进行适配的步骤。
9.一种WEB网关,其特征在于,包括接收单元,用于WEB网关接收到来自终端的用于请求访问SP的消息;适配单元,用于所述WEB网关将所述终端访问的内容按照与所述请求访问的SP对 应的模板进行适配;发送单元,用于所述WEB网关将适配后的信息发送给所述终端。
10.根据权利要求9所述的WEB网关,其特征在于,所述WEB网关还用于在接收到 来自终端的用于请求访问SP的消息之前使用模板制作工具为不同的SP生成不同的模板。
11.根据权利要求10所述的WEB网关,其特征在于,所述WEB网关包括提取单元,用于使用所述模板制作工具对每一个所述SP所提供的网页内容进行分割 提取;生成单元,用于使用所述模板制作工具按照每一个所述SP的网页内容以及不同终端 的UA信息为所述每一个SP生成对应的模板。
12.根据权利要求9所述的WEB网关,其特征在于,所述WEB网关还包括查询单元,用于在本地查询是否有与所述请求访问的SP对应的模板,如果查询成 功,则将所述查询到的模板设置为与所述请求访问的SP对应的模板;如果查询失败,则 向模板服务器获取与所述请求访问的SP对应的模板。
全文摘要
本发明公开了一种WEB网关适配方法和WEB网关,其中,该方法包括WEB网关接收到来自终端的用于请求访问SP的消息;WEB网关将终端访问的内容按照与请求访问的SP对应的模板进行适配;WEB网关将适配后的信息发送给终端。本发明解决了单一网页适配模式无法满足多样化适配需求的问题。
文档编号H04L29/06GK102025659SQ20101057136
公开日2011年4月20日 申请日期2010年12月2日 优先权日2010年12月2日
发明者海永军, 郭孟振, 黄晓兵 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1