[发明专利]用于生成页面的方法和装置有效
申请号: | 201610938511.7 | 申请日: | 2016-10-25 |
公开(公告)号: | CN107977380B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 赵宏波 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06Q30/0601 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 页面 方法 装置 | ||
1.一种用于生成页面的方法,其特征在于,所述方法包括:
接收终端发送的页面生成请求,其中,所述页面生成请求包括用于获取页面数据的参数;
对预先注册的服务进行监控,获得被成功调用的服务别名,并使用获得的服务别名组成成功服务别名队列,预先注册的服务包括至少一个服务别名,同一成功服务别名队列中的服务别名对应的服务实现相同的功能;
根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务,从而获取用于生成页面的页面数据,包括:对所述页面生成请求中包括的用于获取页面数据的参数进行校验、类型转化处理;根据参数处理结果,通过所述统一数据源接口对所述成功服务别名队列中的服务进行负载均衡调用,获取服务别名;当获取的服务别名对应的服务可调用时,调用获取的服务别名对应的服务得到页面数据;当获取的服务别名对应的服务不可调用时,将该服务别名移动到预先设定的、用于存放不可调用服务别名的失败服务别名队列中,并从成功服务别名队列中重新获取服务别名,并调用重新获取的服务别名对应的服务得到页面数据,其中,所述统一数据源接口用于将通过调用服务获取的数据转换为设定格式,所述统一数据源接口可定义统一的数据返回格式,预先注册的服务用于从数据源获取页面数据;
使用所述页面数据以及模板引擎生成页面;
将生成的页面发送给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
每隔设定时长对失败服务别名队列进行扫描,并将扫描到的服务别名移动到成功服务别名队列。
3.根据权利要求1所述的方法,其特征在于,所述对预先注册的服务进行监控,包括:
对注册的服务进行监控埋点、异常处理、接口参数初始化,得到成功服务别名队列。
4.根据权利要求1所述的方法,其特征在于,在根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务之前,所述方法还包括对服务的注册步骤,具体包括:
为服务的每个服务别名生成一个用于标识该服务别名的标识码。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对注册的服务的服务别名执行以下操作的至少一项:增加操作、删除操作、修改操作、查看操作。
6.一种用于生成页面的装置,其特征在于,所述装置包括:
接收单元,用于接收终端发送的页面生成请求,其中,所述页面生成请求包括用于获取页面数据的参数;
监控单元,用于对预先注册的服务进行监控,获得被成功调用的服务别名,并使用获得的服务别名组成成功服务别名队列,预先注册的服务包括至少一个服务别名,同一成功服务别名队列中的服务别名对应的服务实现相同的功能;
获取单元,用于根据所述页面生成请求通过预先定义的统一数据源接口调用预先注册的服务,从而获取用于生成页面的页面数据,包括:对所述页面生成请求中包括的用于获取页面数据的参数进行校验、类型转化处理;根据参数处理结果,通过所述统一数据源接口对所述成功服务别名队列中的服务进行负载均衡调用,获取服务别名;当获取的服务别名对应的服务可调用时,调用获取的服务别名对应的服务得到页面数据;当获取的服务别名对应的服务不可调用时,将该服务别名移动到预先设定的、用于存放不可调用服务别名的失败服务别名队列中,并从成功服务别名队列中重新获取服务别名,并调用重新获取的服务别名对应的服务得到页面数据,其中,所述统一数据源接口用于将通过调用服务获取的数据转换为设定格式,所述统一数据源接口可定义统一的数据返回格式,预先注册的服务用于从数据源获取页面数据;
生成单元,用于使用所述页面数据以及模板引擎生成页面;
发送单元,用于将生成的页面发送给所述终端。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
扫描单元,用于每隔设定时长对失败服务别名队列进行扫描,并将扫描到的服务别名移动到成功服务别名队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610938511.7/1.html,转载请声明来源钻瓜专利网。