调用外部服务方法及应用服务器技术

技术编号:18501279 阅读:23 留言:0更新日期:2018-07-21 22:31
本发明专利技术公开了一种应用服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的调用外部服务系统,调用外部服务系统被处理器执行时实现如下步骤:获取移动终端客户端发送的服务请求;分析所述服务请求进而确定所述服务请求的类型;根据所述服务请求的类型发出调用服务请求;根据所述调用服务请求,加载外部服务的数据;及将外部服务数据抽象为字段项目返回至所述移动终端客户端。本发明专利技术还提供一种调用外部服务方法。本发明专利技术提供的应用服务器及调用外部服务方法能够加载外部数据,调用外部服务,提高用户体验。

Invoking external service methods and application servers

The invention discloses an application server, including a memory, a processor, and an external service system that can be stored on a memory and can run on a processor. When the external service system is executed by the processor, the following steps are implemented: obtain service requests sent by the mobile terminal client; analyze the service request, and then Determine the type of service request described; call service requests based on the type of service request; load data from external services based on the invoked service request; and return external service data to field items to the mobile terminal client. The invention also provides a method of calling external service. The application server provided by the invention and the external service method can load external data, invoke external services, and improve user experience.

【技术实现步骤摘要】
调用外部服务方法及应用服务器
本专利技术涉及计算机通信领域,尤其涉及一种调用外部服务方法及应用服务器。
技术介绍
随着社会的发展和科技的进步,人们对网络服务系统,例如反欺诈系统的服务功能要求越来越多,但是目前很多系统一般通过硬编码和服务定制化实现,无调用外部服务提高系统的服务能力。
技术实现思路
有鉴于此,本专利技术提出一种调用外部服务方法及应用服务器,能够加载外部数据,调用外部服务,提高用户体验。首先,为实现上述目的,本专利技术提出一种应用服务器,所述应用服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的调用外部服务系统,所述调用外部服务系统被所述处理器执行时实现如下步骤:获取移动终端客户端发送的服务请求;分析所述服务请求进而确定所述服务请求的类型;根据所述服务请求的类型发出调用服务请求;根据所述调用服务请求,加载外部服务的数据;及将外部服务数据抽象为字段项目返回至所述移动终端客户端。可选地,根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤之前,所述处理器还用于执行所述调用外部服务系统,以实现以下步骤还包括:根据所述服务请求的类型,判断是否需要调用外部服务;若判断不需要调用外部服务,则加载所述应用服务器内部数据。可选地,所述处理器还用于执行所述调用外部服务系统,以实现以下步骤:接收所述移动终端客户端发送的客户在所述字段项目填写的数据;验证所述字段项目填写的数据是否正确;返回验证结果。可选地,所述分析所述服务请求进而确定所述服务请求的类型的步骤之前,还包括如下步骤:将所述服务请求写入请求任务列表;对所述服务请求按照优先级顺序排序。可选地,根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤,具体包括:查询所述服务请求类型对应的外部服务的执行函数;发送具有所述执行函数名的调用请求至所述应用服务器的调用接口层。此外,为实现上述目的,本专利技术还提供一种调用外部服务方法,该方法应用于应用服务器,所述方法包括:获取移动终端客户端发送的服务请求;分析所述服务请求进而确定所述服务请求的类型;根据所述服务请求的类型发出调用服务请求;根据所述调用服务请求,加载外部服务的数据;及将外部服务数据抽象为字段项目返回至所述移动终端客户端。可选地,根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤之前,还包括:根据所述服务请求的类型,判断是否需要调用外部服务;若判断不需要调用外部服务,则加载所述应用服务器内部数据。可选地,所述方法还包括如下步骤:接收所述移动终端客户端发送的客户在所述字段项目填写的数据;验证所述字段项目填写的数据是否正确;返回验证结果。可选地,所述分析所述服务请求进而确定所述服务请求的类型的步骤之前,还包括如下步骤:将所述服务请求写入请求任务列表;对所述服务请求按照优先级顺序排序;根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤,具体包括:查询所述服务请求类型对应的外部服务的执行函数;发送具有所述执行函数名的调用请求至所述应用服务器的调用接口层。进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有调用外部服务系统,所述调用外部服务系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述的调用外部服务方法的步骤。相较于现有技术,本专利技术所提出的应用服务器、调用外部服务方法及计算机可读存储介质,首先应用服务器2获取移动终端客户端发送的服务请求;然后,分析所述服务请求进而确定所述服务请求的类型;接着,根据所述服务请求的类型发出调用服务请求;进而,根据所述调用服务请求,加载外部服务的数据;最后,将外部服务数据抽象为字段项目返回至所述移动终端客户端。从而实现加载外部数据,调用外部服务。这样,既可以避免现有技术中应用服务器服务功能单一,也可以通过调用外部服务,减轻应用服务器的运行压力的同时实现多功能调用,提高用户体验。附图说明图1是本专利技术各个实施例一可选的应用环境示意图;图2是图1中应用服务器一可选的硬件架构的示意图;图3是本专利技术调用外部服务系统第一实施例的功能模块示意图;图4是本专利技术调用外部服务系统第二实施例的功能模块示意图;图5是本专利技术调用外部服务系统第三实施例的功能模块示意图;图6是本专利技术调用外部服务系统第四实施例的功能模块示意图;图7是本专利技术调用外部服务系统第五实施例的功能模块示意图;图8为本专利技术调用外部服务方法第一实施例的实施流程示意图;图9为本专利技术调用外部服务方法第二实施例的实施流程示意图;图10为本专利技术调用外部服务方法第三实施例的实施流程示意图;图11为本专利技术调用外部服务方法第四实施例的实施流程示意图;图12为本专利技术调用外部服务方法第五实施例的实施流程示意图。附图标记:本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参阅图1所示,是本专利技术各个实施例一可选的应用环境示意图。在本实施例中,本专利技术可应用于包括,但不仅限于,移动终端1、应用服务器2、网络3的应用环境中。其中,所述移动终端1可以是移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的可移动设备,以及诸如数字TV、台式计算机、笔记本、服务器等等的固定终端。所述应用服务器2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器2可以是独立的服务器,也可以是多个服务器所组成的服务器集群。所述网络3可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(GlobalSystemofMobilecommunication,GSM)、宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。其中,所述应用服务器2中通过所述网络3分别与一个或多个所述移动终端1(图中仅示出一个)通信连接,每一个所述移动终端1中均安装并运行有与所述应用服务器2对应的应用程序客户端(后文简称“移动终端客户端”)。所述移动终端客户端用于响应移动终端用户的操作,在所述移动终端客户端与所述应用服务器2之间创建长连接,以使所述移动终端客户端能够通过所述长连接与所述应用服务器2进行数据传输和交互。本本文档来自技高网...

【技术保护点】
1.一种应用服务器,其特征在于,所述应用服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的调用外部服务系统,所述调用外部服务系统被所述处理器执行时实现如下步骤:获取移动终端客户端发送的服务请求;分析所述服务请求进而确定所述服务请求的类型;根据所述服务请求的类型发出调用服务请求;根据所述调用服务请求,加载外部服务的数据;及将外部服务数据抽象为字段项目返回至所述移动终端客户端。

【技术特征摘要】
1.一种应用服务器,其特征在于,所述应用服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的调用外部服务系统,所述调用外部服务系统被所述处理器执行时实现如下步骤:获取移动终端客户端发送的服务请求;分析所述服务请求进而确定所述服务请求的类型;根据所述服务请求的类型发出调用服务请求;根据所述调用服务请求,加载外部服务的数据;及将外部服务数据抽象为字段项目返回至所述移动终端客户端。2.如权利要求1所述的应用服务器,其特征在于,根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤之前,所述处理器还用于执行所述调用外部服务系统,以实现以下步骤还包括:根据所述服务请求的类型,判断是否需要调用外部服务;若判断不需要调用外部服务,则加载所述应用服务器内部数据。3.如权利要求1所述的应用服务器,其特征在于,所述处理器还用于执行所述调用外部服务系统,以实现以下步骤:接收所述移动终端客户端发送的客户在所述字段项目填写的数据;验证所述字段项目填写的数据是否正确;返回验证结果。4.如权利要求1所述的应用服务器,其特征在于,所述分析所述服务请求进而确定所述服务请求的类型的步骤之前,还包括如下步骤:将所述服务请求写入请求任务列表;对所述服务请求按照优先级顺序排序。5.如权利要求1-4任一项所述的应用服务器,其特征在于,根据所述服务请求的类型向所述应用服务器的调用接口层发出调用服务请求的步骤,具体包括:查询所述服务请求类型对应的外部服务的执行函数;发送具有所述执行函数名的调用请求至所述应用服务器...

【专利技术属性】
技术研发人员:姜思月
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1