业务调用方法及装置制造方法及图纸

技术编号:15695157 阅读:87 留言:0更新日期:2017-06-24 10:33
本申请提供一种业务调用方法及装置,包括:接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求。本申请可以提升业务的稳定性。

【技术实现步骤摘要】
业务调用方法及装置
本申请涉及计算机应用领域,尤其涉及一种业务调用方法及装置。
技术介绍
在一些业务调用的场景中,为了确保线上业务的可靠性,通常需要在业务上线之前,利用线上业务真实的业务环境,来执行业务模拟调用。然而,通过在业务上线前,执行业务模拟调用,虽然能够在业务正式上线前,对业务的可靠性进行测试和评估,及时修复可能发生的潜在业务异常,但由于业务模拟调用,通常是基于在线业务真实的业务环境来实施的,因而可能会占用在线业务的业务资源,对在线业务的稳定性造成影响。
技术实现思路
本申请提出一种业务调用方法,包括:接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求;可选的,所述模拟业务配置信息和所述在线业务配置信息预先进行了配置隔离。可选的,所述确定与所述用户标识匹配的业务调用类型,包括:判断所述用户标识是否命中预设的模拟业务白名单;如果所述用户标识命中所述模拟业务白名单时,确定与所述用户标识匹配的业务调用类型为模拟调用业务;以及,如果所述用户标识未命中所述模拟业务白名单时,则确定与所述用户标识匹配的业务调用类型为在线调用业务。可选的,所述确定与所述用户标识匹配的业务调用类型之前,还包括:判断接收到的所述业务调用请求是否满足预设的业务调用条件;如果所述业务调用请求满足预设的业务调用条件,则进一步确定与所述用户标识匹配的业务调用类型。可选的,还包括:基于用户的更新操作对所述模拟业务配置信息和所述在线业务配置信息进行动态更新;以及,基于用户的更新操作对所述模拟业务白名单进行动态更新。本申请还提出一种业务调用装置,包括:接收模块,接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;确定模块,确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;响应模块,如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求;可选的,所述模拟业务配置信息和所述在线业务配置信息预先进行了配置隔离。可选的,所述确定模块:判断所述用户标识是否命中预设的模拟业务白名单;如果所述用户标识命中所述模拟业务白名单时,确定与所述用户标识匹配的业务调用类型为模拟调用业务;以及,如果所述用户标识未命中所述模拟业务白名单时,则确定与所述用户标识匹配的业务调用类型为在线调用业务。可选的,还包括:判断模块,在所述确定模块确定与所述用户标识匹配的业务调用类型之前,判断接收到的所述业务调用请求是否满足预设的业务调用条件;如果所述业务调用请求满足预设的业务调用条件,则由所述确定模块进一步确定与所述用户标识匹配的业务调用类型。可选的,还包括:更新模块,基于用户的更新操作对所述模拟业务配置信息和所述在线业务配置信息进行动态更新;以及,基于用户的更新操作对所述模拟业务白名单进行动态更新。本申请中,通过为模拟调用业务和在线调用业务设置不同的业务配置信息,当在接收到客户端发出的业务调用请求后,可以基于业务调用请求中的用户标识来确定业务调用类型,如果业务调用类型为模拟调用业务,则可以获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;如果业务调用类型为在线调用业务,则可以获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求,实现了可以利用不同的业务配置信息对在线调用业务和模拟调用业务进行隔离,从而在利用在线业务真实的业务环境进行业务调用模拟时,不会对在线调用业务造成影响,可以提升业务系统的稳定性。附图说明图1是本申请一实施例示出的一种业务调用方法的流程图;图2是本申请一实施例示出的一种分布式业务平台的架构图;图3是本申请一实施例示出的另一种分布式业务平台的架构图;图4是本申请一实施例示出的一种业务调用装置的逻辑框图;图5是本申请一实施例提供的承载所述一种业务调用装置的业务服务端的硬件结构图。具体实施方式在相关技术中,为了确保在线业务的可靠性,通常需要在业务上线之前,利用在线业务真实的业务环境,来执行业务模拟调用。例如,在一些线上运营业务(比如线上促销业务或者线上抽奖业务)的应用场景中,线上运营业务在上线之前,可以在线上运营业务真实的业务环境中,进行业务模拟调用,以对线上运营业务整体的运行状况进行测试和评估,从及时的对线上运营业务可能发生的潜在业务异常进行发现和修复,从而可以最大程度的保障线上运营业务在上线后的可靠性。然而,在相关技术中,在进行业务模拟调用时,由于业务模拟调用是基于在线业务真实的业务环境来实施的,模拟调用业务与在线调用业务通常共用同一台业务配置,因而在执行业务模拟调用时,模拟调用业务可能会占用在线业务的业务资源,对在线业务的稳定性造成影响。有鉴于此,本申请提出一种业务调用方法,通过为模拟调用业务和在线调用业务设置不同的业务配置信息,当在接收到客户端发出的业务调用请求后,可以基于业务调用请求中的用户标识来确定业务调用类型,如果业务调用类型为模拟调用业务,则可以获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;如果业务调用类型为在线调用业务,则可以获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求,实现了可以利用不同的业务配置信息对在线调用业务和模拟调用业务进行隔离,从而在利用在线业务真实的业务环境进行业务调用模拟时,不会对在线调用业务造成影响,可以提升业务的稳定性。下面通过具体实施例并结合具体的应用场景对本申请进行描述。请参考图1,图1是本申请一实施例提供的业务调用方法,应用于业务服务端,所述方法执行以下步骤:步骤101,接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;步骤102,确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;步骤103,如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求。上述客户端,可以是用于发起远程业务调用的客户端软件;例如,APP。用户可以通过在上述客户端中执行特定的业务调用操作,来触发客户端向上述业务服务端发送业务调用请求;例如,上述特定的业务调用操作,可以是针对上述客户端的用户界面中提供的预设按钮进行频繁的点击操作(比如支付宝APP中的咻一咻)。上述业务服务端,可以是用于响应客户端发出的业务调用请求的服务器或者服务器集群。其中,在实际应用中,在一些用户数量级较大的业务场景中,为了应对大规模的业务调用,可以通本文档来自技高网...
业务调用方法及装置

【技术保护点】
一种业务调用方法,其特征在于,包括:接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求。

【技术特征摘要】
1.一种业务调用方法,其特征在于,包括:接收到客户端发出的业务调用请求;所述业务调用请求携带用户标识;确定与所述用户标识匹配的业务调用类型;其中,所述业务调用类型包括模拟调用业务和在线调用业务;如果与所述用户标识匹配的业务调用类型为模拟调用业务,则获取模拟业务配置信息,并基于所述模拟业务配置信息响应所述远程调用请求;以及,如果与所述用户标识匹配的业务调用类型为在线调用业务,则获取在线业务配置信息,并基于所述在线业务配置信息响应所述远程调用请求。2.根据权利要求1所述的方法,其特征在于,所述模拟业务配置信息和所述在线业务配置信息预先进行了配置隔离。3.根据权利要求1所述的方法,其特征在于,所述确定与所述用户标识匹配的业务调用类型,包括:判断所述用户标识是否命中预设的模拟业务白名单;如果所述用户标识命中所述模拟业务白名单时,确定与所述用户标识匹配的业务调用类型为模拟调用业务;以及,如果所述用户标识未命中所述模拟业务白名单时,则确定与所述用户标识匹配的业务调用类型为在线调用业务。4.根据权利要求1所述的方法,其特征在于,所述确定与所述用户标识匹配的业务调用类型之前,还包括:判断接收到的所述业务调用请求是否满足预设的业务调用条件;如果所述业务调用请求满足预设的业务调用条件,则进一步确定与所述用户标识匹配的业务调用类型。5.根据权利要求3所述的方法,其特征在于,还包括:基于用户的更新操作对所述模拟业务配置信息和所述在线业务配置信息进行动态更新;以及,基于用户的更新操作对所述模拟业务白名单进行动态更新。6.一种业务调用装置...

【专利技术属性】
技术研发人员:汤浩
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1