网关访问方法、移动终端及计算机存储介质技术

技术编号:27131228 阅读:23 留言:0更新日期:2021-01-25 20:05
本发明专利技术公开了一种网关访问方法,接收微服务调用请求,获取微服务调用请求中的微服务信息;根据微服务信息将微服务调用请求路由至目标网络层;访问目标网络层对应的网关,以调用网关对应的微服务。通过上述方式,移动终端请求业务时能自动适配网络层来访问对应的网关,适用于复杂业务,并能降低业务层开发难度,提高了连接到对应网络层的准确度。高了连接到对应网络层的准确度。高了连接到对应网络层的准确度。

【技术实现步骤摘要】
网关访问方法、移动终端及计算机存储介质


[0001]本专利技术涉及网络通信领域,特别是涉及一种网关访问方法、移动终端及计算机存储介质。

技术介绍

[0002]现有技术中,APP端通常对接的是特定的某一个项目网关,API访问均通过单一的网络层访问。随着业务变得复杂,一个项目中会对接多个业务网关,项目中会根据微服务的不同设置不同的网关,比如登录、设备使用的网关和语音的网关可能不一致,一般app框架中只设置了一套网络层业务框架,对应一套访问证书和域名地址,已不适用于复杂业务。

技术实现思路

[0003]本专利技术的目的在于提供一种网关访问方法、移动终端及计算机存储介质,移动终端请求业务时能自动适配应访问的网关,降低了业务层开发难度,提高了连接到对应网络层的准确度。
[0004]为解决上述技术问题,本申请提供一种网关访问方法,包括:
[0005]接收微服务调用请求,获取所述微服务调用请求中的微服务信息;
[0006]根据所述微服务信息将所述微服务调用请求路由至目标网络层;
[0007]通过所述目标网络层访问对应的网关,以调用所述网关对应的微服务。
[0008]其中,所述微服务信息包括微服务名称,所述根据所述微服务信息将所述微服务调用请求路由至目标网络层,包括:
[0009]配置微服务名称与网络层的路由映射;
[0010]根据所述微服务名称将所述微服务调用请求路由至所述目标网络层。
[0011]其中,所述配置微服务名称与网络层的路由映射之前,所述方法,还包括:
[0012]移动终端启动时获取预设网关信息;
[0013]根据所述预设网关信息创建至少一网络层。
[0014]其中,所述预设网关信息包括网关域名和认证证书。
[0015]其中,所述根据所述预设网关信息创建至少一网络层,包括:
[0016]根据所述网关域名、所述认证证书、路由数组和访问超时时间获取输入参数;
[0017]根据所述输入参数创建至少一网络层。
[0018]其中,所述根据所述微服务信息将所述微服务调用请求路由至目标网络层,包括:
[0019]解析所述微服务信息中的第一路径信息;
[0020]根据所述第一路径信息循环比较所述路由数组中存储的路径信息;
[0021]若在所述路由数组中存储的路径信息中匹配到对应的第二路径信息,则将所述微服务调用请求路由至与所述第二路径信息对应的网络层;
[0022]若不匹配,则将所述微服务调用请求路由至默认网络层。
[0023]其中,路由数组包括移动终端的接口路径的部分或全部。
[0024]其中,所述通过所述目标网络层访问对应的网关,包括:
[0025]获取所述目标网络层对应的网关域名;
[0026]根据所述网关域名与移动终端地址获取网关访问地址;
[0027]根据所述网关访问地址访问对应的网关。
[0028]本申请还提供一种移动终端,包括:
[0029]至少一个处理器;
[0030]至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的指令,所述指令当由所述至少一个处理器执行时,使得所述设备执行如上所述的网关访问方法。
[0031]本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令;所述计算机程序指令被处理器执行时实现如上所述的网关访问方法。
[0032]本申请的网关访问方法、移动终端及计算机存储介质,网关访问方法包括:接收微服务调用请求,获取微服务调用请求中的微服务信息;根据微服务信息将微服务调用请求路由至目标网络层;访问目标网络层对应的网关,以调用网关对应的微服务。通过上述方式,移动终端请求业务时能自动适配网络层来访问对应的网关,适用于复杂业务,并能降低业务层开发难度,提高了连接到对应网络层的准确度。
[0033]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0034]图1是根据本专利技术实施例示出的网关访问方法的应用环境图;
[0035]图2是根据本专利技术实施例示出的网关访问方法的流程示意图;
[0036]图3是根据本专利技术实施例示出的网管访问方法的具体流程图;
[0037]图4是根据本专利技术实施例示出的移动终端的结构示意图之一;
[0038]图5是图4所示移动终端的结构示意图之二。
具体实施方式
[0039]以下由特定的具体实施例说明本申请的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本申请的其他优点及功效。
[0040]在下述描述中,参考附图,附图描述了本申请的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本申请的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本申请的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本申请。
[0041]虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。
[0042]再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特
征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0043]图1为本专利技术实施例提供的网关访问方法的应用环境示意图,包括移动终端11和云服务器12。应当理解,图1中的移动终端11和云服务器12的数目及其安装位置仅仅是示意性的。根据实现需要,可以具有任意数目的移动终端11和云服务器12进行关联。移动终端11通过配置微服务与网络层的路由映射,在接收到移动终端11发送的微服务调用请求之后,将微服务调用请求路由到微服务对应的云服务器12上,使得移动终端11请求业务时能自动适配应访问的网关,以调用网关对应的微服务。
[0044]图2是根据本专利技术实施例示出的网关访问方法的流程示意图。如图所示,本专利技术实施例提供的一种网关访问方法,包括:
[0045]步骤201:接收微服务调用请求,获取微服务调用请求中的微服务信息;
[0046]步骤202:根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关访问方法,应用于移动终端,其特征在于,包括:接收微服务调用请求,获取所述微服务调用请求中的微服务信息;根据所述微服务信息将所述微服务调用请求路由至目标网络层;通过所述目标网络层访问对应的网关,以调用所述网关对应的微服务。2.根据权利要求1所述的网关访问方法,其特征在于,所述微服务信息包括微服务名称,所述根据所述微服务信息将所述微服务调用请求路由至目标网络层,包括:配置微服务名称与网络层的路由映射;根据所述微服务名称将所述微服务调用请求路由至所述目标网络层。3.根据权利要求2所述的网关访问方法,其特征在于,所述配置微服务名称与网络层的路由映射之前,所述方法,还包括:所述移动终端启动时获取预设网关信息;根据所述预设网关信息创建至少一网络层。4.根据权利要求3所述的网关访问方法,其特征在于,所述预设网关信息包括网关域名和认证证书。5.根据权利要求4所述的网关访问方法,其特征在于,所述根据所述预设网关信息创建至少一网络层,包括:根据所述网关域名、所述认证证书、路由数组和访问超时时间获取输入参数;根据所述输入参数创建至少一网络层。6.根据权利要求5所述的网关访问方法,其特征在于,所述根据所述微服务信息将所述微服务调用...

【专利技术属性】
技术研发人员:黄晓东
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:

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

1