[发明专利]一种数据处理方法及装置在审
申请号: | 201911194069.1 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110968409A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 温天亮;赖金南 | 申请(专利权)人: | 广州欢聊网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 广州佳睿知识产权代理事务所(普通合伙) 44610 | 代理人: | 李健富;朱彩银 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,应用于开放平台中,包括:
接收外部请求,所述外部请求包括需要调用的服务的目标服务标识;
确定所述目标服务标识对应的目标服务来源编码;
判断所述目标服务来源编码是否具有对应的可用的授权实例;
若是,则为所述外部请求分配目标授权实例,所述目标授权实例包括目标服务实例的地址;
通过所述目标服务实例的地址,将所述外部请求发送至对应的目标服务实例。
2.根据权利要求1所述的方法,其特征在于,在所述接收外部请求之前,所述方法还包括:
接收各服务实例在启动时上报的服务属性信息,所述服务属性信息包括所述服务实例提供的服务的服务来源编码、所述服务实例的地址以及所述服务实例的最大处理能力;
根据所述最大处理能力,确定需要生成的授权实例的数量;
根据所述服务实例的地址,生成所述数量的授权实例;
将生成的所述授权实例放入所述服务来源编码关联的授权实例队列中。
3.根据权利要求2所述的方法,其特征在于,所述判断所述目标服务来源编码是否具有对应的可用的授权实例,包括:
确定所述目标服务来源编码对应的授权实例队列是否为空;
若是,则判定所述目标服务来源编码没有对应的可用的授权实例;
若否,则判定所述目标服务来源编码具有对应的可用的授权实例。
4.根据权利要求2或3所述的方法,其特征在于,所述授权实例队列中各授权实例具有指定权重值;
所述为所述外部请求分配目标授权实例,包括:
从所述目标服务来源编码对应的授权实例队列中选取指定权重值最小的授权实例,作为目标授权实例。
5.根据权利要求1-3任一项所述的方法,其特征在于,在所述通过所述目标服务实例的地址,将所述外部请求发送至对应的目标服务实例之后,所述方法还包括:
统计最近的预设时间段内,所述目标服务来源编码的平均响应时间;
确定所述外部请求的目标响应时间;
当所述目标响应时间小于或等于所述平均响应时间的一半时,为所述目标服务实例增加第一预设数量的授权实例;
当所述目标响应时间大于所述平均响应时间的一半时,为所述目标服务实例增加第二预设数量的授权实例,其中,所述第一预设数量大于所述第二预设数量。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定开放平台未处理的外部请求的数量;
若所述未处理的外部请求的数量符合预设的条件,则拒绝接收新的外部请求,并进行服务器繁忙提醒,其中,所述预设的条件与所述平均响应时间相关。
7.一种数据处理装置,其特征在于,应用于开放平台中,包括:
请求接收模块,用于接收外部请求,所述外部请求包括需要调用的服务的目标服务标识;
目标服务来源编码确定模块,用于确定所述目标服务标识对应的目标服务来源编码;
可用授权实例判断模块,用于判断所述目标服务来源编码是否具有对应的可用的授权实例;若是,则调用授权实例分配模块;
授权实例分配模块,用于为所述外部请求分配目标授权实例,所述目标授权实例包括目标服务实例的地址;
请求发送模块,用于通过所述目标服务实例的地址,将所述外部请求发送至对应的目标服务实例。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
服务属性信息接收模块,用于接收各服务实例在启动时上报的服务属性信息,所述服务属性信息包括所述服务实例提供的服务的服务来源编码、所述服务实例的地址以及所述服务实例的最大处理能力;
授权实例数量确定模块,用于根据所述最大处理能力,确定需要生成的授权实例的数量;
授权实例生成模块,用于根据所述服务实例的地址,生成所述数量的授权实例,并将生成的所述授权实例放入所述服务来源编码关联的授权实例队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢聊网络科技有限公司,未经广州欢聊网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911194069.1/1.html,转载请声明来源钻瓜专利网。