[发明专利]用于生成页面的方法和装置有效
申请号: | 201610938511.7 | 申请日: | 2016-10-25 |
公开(公告)号: | CN107977380B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 赵宏波 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06Q30/0601 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 页面 方法 装置 | ||
本申请公开了用于生成页面的方法和装置。所述方法的一具体实施方式包括:接收终端发送的页面生成请求,其中,所述页面生成请求包括用于获取页面数据的参数;根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务,从而获取用于生成页面的页面数据,其中,所述统一数据源接口用于将通过调用服务获取的数据转换为设定格式,预先注册的服务用于从数据源获取页面数据;使用所述页面数据以及模板引擎生成页面;将生成的页面发送给所述终端。该实施方式实现了页面的高效生成。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及用于生成页面的方法和装置。
背景技术
随着信息技术的快速发展,互联网能够实现的功能越来越多。例如,某购物网站的商家可以通过该购物网站提供的店铺装修系统进行店铺装修,从而生成满足需求的商品页面。在生成页面时,店铺装修系统往往需要通过调用业务团队开发的业务数据接口实现业务功能,从而获得用于生成页面的数据。由于店铺装修系统和业务数据接口之间存在依赖和强耦合关系,当业务数据接口出现不可调用、下线等情况时,系统需要调整后再重新上线,导致系统稳定性差,从而影响页面的高效生成。
发明内容
本申请的目的在于提出一种改进的用于生成页面的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种用于生成页面的方法,所述方法包括:接收终端发送的页面生成请求,其中,所述页面生成请求包括用于获取页面数据的参数;根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务,从而获取用于生成页面的页面数据,其中,所述统一数据源接口用于将通过调用服务获取的数据转换为设定格式,预先注册的服务用于从数据源获取页面数据;使用所述页面数据以及模板引擎生成页面;将生成的页面发送给所述终端。
在一些实施例中,预先注册的服务包括至少一个服务别名;以及所述方法还包括:对预先注册的服务进行监控,获得被成功调用的服务别名,并使用获得的服务别名组成成功服务别名队列。
在一些实施例中,所述根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务,从而获取用于生成页面的页面数据,包括:对所述页面生成请求中包括的用于获取页面数据的参数进行处理;根据参数处理结果调用预先注册的服务,从而获取页面数据。
在一些实施例中,所述根据参数处理结果调用预先注册的服务,从而获取页面数据,包括:根据参数处理结果从预先得到的服务的成功服务别名队列中获取服务别名,其中,同一成功服务别名队列中的服务别名对应的服务实现相同的功能;当获取的服务别名对应的服务可调用时,调用获取的服务别名对应的服务得到页面数据;当获取的服务别名对应的服务不可调用时,将该服务别名移动到预先设定的、用于存放不可调用服务别名的失败服务别名队列中,并从成功服务别名队列中重新获取服务别名,并调用重新获取的服务别名对应的服务得到页面数据。
在一些实施例中,所述方法还包括:每隔设定时长对失败服务别名队列进行扫描,并将扫描到的服务别名移动到成功服务别名队列。
在一些实施例中,所述对预先注册的服务进行监控,包括:对注册的服务进行监控埋点、异常处理、接口参数初始化,得到成功服务别名队列。
在一些实施例中,在根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务之前,所述方法还包括对服务的注册步骤,具体包括:为服务的每个服务别名生成一个用于标识该服务别名的标识码。
在一些实施例中,所述方法还包括:对注册的服务的服务别名执行以下操作的至少一项:增加操作、删除操作、修改操作、查看操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610938511.7/2.html,转载请声明来源钻瓜专利网。