【技术实现步骤摘要】
一种提供数据服务的方法及系统
本申请涉及计算机应用
,更具体地说,涉及一种提供数据服务的方法及系统。
技术介绍
随着大数据时代的到来,越来越多的企业开始挖掘自身数据价值和获取外部数据来提升自身业务的需求。将原始数据转化为能为业务提供支持的数据,需要进行数据加工和处理,以挖掘原始数据的价值。数据服务,是指企业对自身数据进行加工和处理后,通过API(ApplicationProgrammingInterface,应用程序编程接口)接口方式为其他企业提供数据支持的服务,数据服务的对象是外部企业,需要通过API接口方式提供服务。现有技术中提供数据服务的方式通常为在接收到用户发送的数据服务请求后,对数据服务请求进行验证,以判断该用户是否开通了API接口,并且该用户的账户余额是否能够满足本次数据服务的扣费要求,在数据服务请求通过验证后,根据数据服务请求的数据服务种类,向数据源请求数据服务,最后在数据源返回了数据源的响应结果后,向用户返回响应结果,完成数据服务的流程。但是在这个过程中,可能会由于数据源的服务稳定性差而导致用户的数据服务请求长时间得不到响应的情况,这时需要管 ...
【技术保护点】
1.一种提供数据服务的方法,其特征在于,用于请求多个数据源的数据服务,所述提供数据服务的方法包括:获取数据服务请求;根据每个所述数据源的分配系数,确定待转发的数据源,所述数据源的分配系数由所述数据源的状态参数计算获得,所述数据源的分配系数与数据源确定为待转发的数据源的概率以及数据源的服务稳定性成正比;根据所述数据服务请求确定数据服务种类,并根据确定的数据服务种类向所述待转发的数据源请求数据服务;接收所述待转发的数据源返回的响应结果。
【技术特征摘要】
1.一种提供数据服务的方法,其特征在于,用于请求多个数据源的数据服务,所述提供数据服务的方法包括:获取数据服务请求;根据每个所述数据源的分配系数,确定待转发的数据源,所述数据源的分配系数由所述数据源的状态参数计算获得,所述数据源的分配系数与数据源确定为待转发的数据源的概率以及数据源的服务稳定性成正比;根据所述数据服务请求确定数据服务种类,并根据确定的数据服务种类向所述待转发的数据源请求数据服务;接收所述待转发的数据源返回的响应结果。2.根据权利要求1所述的方法,其特征在于,所述数据源的状态参数包括:数据服务价格、响应速度、支持并发量、数据服务是否正常和当前数据源的调用量中的至少一个参数。3.根据权利要求2所述的方法,其特征在于,所述数据源的分配系数的计算过程包括:为所述数据源的状态参数中的每个参数分配一个权重系数;根据所述数据源的状态参数中的每个参数的具体取值确定每个参数的得分值;利用所述数据源的状态参数中的每个参数的权重系数及得分值,计算所述数据源的分配系数。4.根据权利要求1所述的方法,其特征在于,所述获取数据服务请求包括:获取数据服务请求,并对所述数据服务请求进行验证,以判断所述数据服务请求对应的用户是否开通API接口,以及所述数据服务请求对应的用户的账户余额是否低于预设值;当所述数据服务请求通过验证时,根据服务器负载均衡原则对所述数据服务请求进行转发。5.根据权利要求1所述的方法,其特征在于,还包括:生成与所述数据服务请求对应的日志,并对生成的日志进行存储。6.根据权利要求4所述的方法,其特征在于,还包括:每隔预设时间段,根据最近的一个预设时间段内的日志,判断在最近的一个预设时间段内数据服务请求错误次数是否超过预设次数,如果是,则生成超时告警报告;当所述数据服务请求对应的服务的账户余额满足预警条件时,生成余额告警报告。7.一种提供数据服务的系统,其特征在于,用于请求多个数据源的数据服务,所述提供数据服务的系统包括:请求获取模块,用于获取数据服务请求;数据源确定...
【专利技术属性】
技术研发人员:栗全锋,齐红威,汪琪峰,李鑫,
申请(专利权)人:数据堂北京科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。