[发明专利]基于单数据项标签的数据源访问方法及装置有效
申请号: | 201910560367.1 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110377421B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 张惠亮;李贲;吴锋海;刘胜 | 申请(专利权)人: | 联动优势科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 陈玉婷 |
地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据项 标签 数据源 访问 方法 装置 | ||
1.一种基于单数据项标签的数据源访问方法,其特征在于,包括:
接收用户终端发送的数据获取请求,读取所述数据获取请求中的数据属性字段、最高成本上限MaxMoney和最长返回时间MaxTime,其中,所述数据属性字段包含一个数据项标签;
在所有数据源中寻找含有所述数据项标签的所有数据源,组成第一数据源集合;
基于所读取的MaxMoney和MaxTime,按照预设访问策略,所述预设访问策略考虑时间和成本,在第一数据源集合中挑选数据源,发送本次数据访问请求;
接收所挑选的数据源返回的本次数据访问的结果,若访问成功,则将本次数据访问的结果发送给用户终端。
2.根据权利要求1所述的基于单数据项标签的数据源访问方法,其特征在于,所述基于所读取的MaxMoney和MaxTime,按照预设访问策略,所述预设访问策略考虑时间和成本,在第一数据源集合中挑选数据源,发送本次数据访问请求,包括:
对于第一数据源集合中每个数据源,判断所述数据源对应的访问状态属性列表List的总数是否大于所述数据源预设的每秒最大访问频次Top TPS,若否,则将所述数据源加入第二数据源集合;
对于第二数据源集合中每个数据源,根据所述数据源的访问状态属性列表List,获取所述数据源在过去一秒内的平均访问成功比例AvgSucc,判断所述AvgSucc是否小于预设阈值,若否,则将所述数据源加入第三数据源集合;
将所述第三数据源集合中含有数据项标签的价格小于所述MaxMoney的数据源,组成第四数据源集合;
对于第四数据源集合中每个数据源,根据所述数据源的访问状态属性列表List,获取所述数据源在过去一秒内的平均访问时间AvgTime和访问属性对应的价格Price,根据当前数据平台的平均被商户请求的每秒访问频次TPS和数据平台的峰值容量的每秒访问频次TPS,获取本次向数据源请求的最高预估允许访问时间EstimateTime,判断所述AvgTime是否小于MaxTime的同时小于EstimateTime,若是,则将所述数据源加入第五数据源集合;
在所述第五数据源集合中,挑选Price最低的数据源S1发送本次数据访问请求。
3.根据权利要求1所述的基于单数据项标签的数据源访问方法,其特征在于,在接收所挑选的数据源返回的本次数据访问的结果之后,所述方法还包括:
根据所述本次数据访问的结果,生成一个本次访问的状态属性对象,所述本次访问的状态属性对象,包括:本次访问是否成功和本次访问的耗费时间,将生成的本次访问的状态属性对象加入所挑选的数据源所对应的访问状态属性列表List。
4.根据权利要求3所述的基于单数据项标签的数据源访问方法,其特征在于,在将生成的本次访问的状态属性对象加入所挑选的数据源所对应的访问状态属性列表List之后,所述方法还包括:
在预设数据生存时间TTL之后,所挑选的数据源所对应的访问状态属性列表List中所加入的本次访问的状态属性对象被自动清除。
5.根据权利要求2所述的基于单数据项标签的数据源访问方法,其特征在于,在接收所挑选的数据源返回的本次数据访问的结果之后,所述方法还包括:
若访问失败,则判断本次的访问时间ProcessTime是否大于MaxTime;
若本次的访问时间ProcessTime小于等于MaxTime,则将所述MaxTime减去ProcessTime,获得剩余允许时间LeftTime,在所述第五数据源集合中选择AvgTime小于LeftTime的数据源,从当前选择的数据源中挑选Price最低的数据源S2,针对所述数据源S2,返回执行所述根据所述数据源的访问状态属性列表List,获取所述数据源在过去一秒内的平均访问时间AvgTime和访问属性对应的价格Price的步骤;
若本次的访问时间ProcessTime大于MaxTime,则获取数据失败,将获取数据失败的信息发送给所述用户终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联动优势科技有限公司,未经联动优势科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910560367.1/1.html,转载请声明来源钻瓜专利网。