一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络服务响应方法、装置、网络设备和存储介质与流程

2022-08-28 08:27:51 来源:中国专利 TAG:


1.本发明涉及通信领域,尤其涉一种网络服务响应方法、装置、网络设备和存储介质。


背景技术:

2.在通信领域中,服务端与客户端之间的信息交互至关重要。在具体通信流程中,通常是由客户端向服务端发起请求,然后服务端基于客户端的请求为服务端返回响应信息。而根据服务端架构设置的差异,服务端在进行响应时也有相应的区别。例如,当服务端系统是集群系统时,一般都是负载均衡器根据服务端的处理能力或简单轮选来选择服务器处理客户响应,如果针对一般响应流量较小的场景,对于用户而言,其响应时间会较长;当服务端系统是分布式系统时,则一般是随机选择服务器与客户端接入,而如果随机选择的服务器与客户端不是就近接入,就会导致消耗较大的网络流量,资费高,而且会存在较大时延。
3.因此,如何提升响应与客户端之间的匹配度,从而降低时延,减少网络传输带宽并降低费用。是亟需解决的问题。


技术实现要素:

4.鉴于上述相关技术的不足,本技术的目的在于提供一种网络服务响应方法、装置、网络设备和存储介质,旨在解决现有技术中服务器与客户端之间响应时延大、网络传输带宽高、费用高的问题。
5.本发明提供一种网络服务响应方法,包括:
6.接收终端设备发起的访问请求;
7.确定所述访问请求中携带的网络路径标签;
8.根据所述网络路径标签,将对应的服务地址提供给所述终端设备进行访问。
9.通过在访问请求中携带网络路径标签,从而可以实现基于网络路径标签,确定与终端设备路径匹配的服务地址,让终端设备基于合适的服务地址进行访问,从而可以降低时延,以及减少网络传输带宽并降低了网络费用。
10.可选的,所述确定所述访问请求中携带的网络路径标签中,所述网络路径标签包括所述访问请求经过的网关所对应的标签信息。
11.可选的,所述网络路径标签中,仅包括所述访问请求初次经过的网关所对应的标签信息。
12.可选的,所述确定所述访问请求中携带的网络路径标签包括:
13.当所述访问请求中未携带所述网络路径标签时,根据所述访问请求中携带的host ip(internet protocol,网际互联协议),确定所述访问请求对应的访问网络;
14.基于所述访问网络,为所述访问请求添加对应的所述网络路径标签。
15.可选的,所述根据所述网络路径标签,将对应的服务地址提供给所述终端设备进行访问包括:
16.根据预先配置的所述网络路径标签与服务地址之间的映射关系,确定所述服务地址,并将所述服务地址提供给所述终端设备进行访问;或,
17.基于所述网络路径标签与所述服务地址之间的历史匹配结果,确定所述服务地址,并将所述服务地址提供给所述终端设备进行访问。
18.可选的,所述根据预先配置的所述网络路径标签与服务地址之间的映射关系,所述映射关系包括:
19.当所述网络路径标签对应的访问网络包括外网时,所述服务地址为云端服务地址;
20.当所述网络路径标签对应的访问网络包括办公网和/或生产网时,所述服务地址为本端服务地址。
21.本发明还提供一种网络服务响应装置,包括:
22.请求接收模块,用于接收终端设备发起的访问请求;
23.请求解析模块,用于确定所述访问请求中携带的网络路径标签;
24.地址提供模块,用于根据所述网络路径标签,将对应的服务地址提供给所述终端设备进行访问。
25.可选的,所述请求解析模块还用于:
26.当所述访问请求中未携带所述网络路径标签时,根据所述访问请求中携带的host ip,确定所述访问请求对应的访问网络;
27.基于所述访问网络,为所述访问请求添加对应的所述网络路径标签。
28.本发明还提供一种网络设备,所述网络设备包括处理器、存储器和通信总线;
29.所述通信总线用于实现处理器与存储器之间的连接通信;
30.所述处理器用于执行所述存储器中存储的程序,以实现上述的网络服务响应方法的步骤。
31.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或者多个计算机程序,所述计算机程序可被计算机设备执行以实现上述的网络服务响应方法的步骤。
附图说明
32.图1为本发明实施例提供的网络服务响应方法流程图;
33.图2为本发明另一可选实施例提供的网络服务响应装置组成示意图;
34.图3为本发明另一可选实施例提供的网络设备组成示意图。
具体实施方式
35.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的较佳实施方式。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本技术的公开内容理解的更加透彻全面。
36.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具
体的实施方式的目的,不是旨在于限制本技术。
37.在通信领域中,通信流程通常为客户端向服务端发起请求,然后服务端基于客户端的请求为服务端返回响应信息。而根据服务端架构设置的差异,服务端在进行响应时也有相应的区别。例如,当服务端系统是集群系统时,一般都是负载均衡器根据服务端的处理能力或简单轮选来选择服务器处理客户响应,如果针对一般响应流量较小的场景,对于用户而言,其响应时间会较长;当服务端系统是分布式系统时,则一般是随机选择服务器与客户端接入,而如果随机选择的服务器与客户端不是就近接入,就会导致消耗较大的网络流量,资费高,而且会存在较大时延。
38.基于此,本技术希望提供一种能够解决上述技术问题的方案,其详细内容将在后续实施例中得以阐述。
39.本发明实施例提供了一种网络服务响应方法,请参考图1,该网络服务响应方法包括:
40.s101、接收终端设备发起的访问请求;
41.s102、确定访问请求中携带的网络路径标签;
42.s103、根据网络路径标签,将对应的服务地址提供给终端设备进行访问。
43.在一些企业中,出于安全考虑,通常需要做内外网分离。例如,绝大多数科技研发型企业为了防止内部核心数据泄露,都实施了内外网隔离,甚至在内部网络中又划分出了办公网和生产网等。其中,办公网是为了办理各种公务和完成各项工作任务,生产网则是为了实现生产车间的联动,或者是实现自动化控制等生产需求;对于企业而言,其作为服务端,客户端所要访问的数据通常设置于生产网中。隔离的网络,也阻断了某些需要进行跨网数据交换的特殊业务,使得跨网业务无法顺利开展。在企业的日常业务中,存在大量需要在不同网络之间进行文件传递的场景例如:处在内网的员工,需要将设计图纸、项目资料等文件发送给外网的用户;客户、供应商、合作伙伴,需要通过互联网将文件发送给内网员工;员工出差只能接入互联网,没有办法取得内网文件。
44.在客户端想要进行内容访问时,其访问内容的实际源头是在生产网络中。首先,客户端会基于想要访问的内容,向服务端发起相应的访问请求;该访问请求中一般携带有网络路径标签。访问的内容可以是视频监控所对应的媒体流、或者是网络会议流等等,本发明实施例并不对其进行限定。
45.网络路径标签是一种路径标识手段,其可以确定访问请求所经过的网关,也就是网络路径标签包括访问请求经过的网关所对应的标签信息。这些标签信息具体内容可以是对应的网关名称,和相应的映射名称,可以表示该访问请求来自于什么网络。
46.网络路径标签可以标识访问请求所经过的网关,而在绝大部分情况下,仅需要知晓最接近客户端侧的网关信息即可,也就是该访问请求初次经过的网关所对应的标签信息。换言之,在一些可选实施例中,网络路径标签中,可以仅包括访问请求初次经过的网关所对应的标签信息。至于在之后经过的网关的标签信息可以不予添加,可以进一步提升访问请求的传输速度,降低传输时延,并且可以提升解析效率。
47.在接收到访问请求之后,就可以对访问请求进行解析,确定访问请求中携带的网络路径标签。网络路径标签可以反映访问请求所经过的网关,也就是可以反映终端设备的访问网络,明确终端设备是以何种形式发起请求的;该网络路径标签,根据访问网络的不同
也有相应的区别,其中,该区别至少可以包括外网与内网的区别,以及不同外网之间的区别,和不同内网之间的区别。其中,外网表示是通过外部互联网进行访问的手段,根据不同的访问方式、地理位置有不同的ip地址;而内网则可以包括办公网和生产网等等。
48.当客户端通过pc机/pad/手机等终端设备在外网访问后端服务时,会先经过云端api网关,在云端api网关增加网络路径标签,其标签值具体为“公网api网关名称”,该消息路由到服务提供者所在的生产网api网关时,发现已打上了网络路径标签,则在生产网api网关就以网络携带过来的标签为准,自己不打标签;然后,以该网络路径标签所对应的标签值,选择具体的服务地址给终端设备,终端设备则基于服务器返回的具体服务地址进行访问,从而可以实现就近访问。
49.在一些可选实施例中,确定访问请求中携带的网络路径标签具体还可以包括:
50.当访问请求中未携带网络路径标签时,根据访问请求中携带的host ip,确定访问请求对应的访问网络;
51.基于访问网络,为访问请求添加对应的网络路径标签。这种情况一般是针对访问请求的发起网络是在内网中;也就是如果客户端是通过办公网、生产网等访问网络所发起的访问请求,在生产网api网关接收到之时其没有对应的网络路径标签;此时,就可以根据访问请求中所携带的host ip,确定其对应的访问网络,然后基于访问网络为其赋予对应的网络路径标签。具体可以为:
52.当客户端通过办公网访问后端服务时,其填写的host ip为路由器的wan口的ip地址,经过路由器nat(network address translation,网络地址转换)端口映射路由到生产网api网关,生产网api网关发现没有携带网络路径标签,判断请求头的host ip是否是边缘api网关自己的ip(如local ip、边缘网关物理ip、负载均衡器ip、127.0.0.1),如果不是边缘api网关自己的ip,就认为是办公网络过来的访问请求,那么就可以打上网络路径标签,其标签值为“映射网络名称”。
53.当客户端通过生产网访问后端服务时,填写的host ip为负载均衡器的ip(或生产网网关ip),生产网api网关同样发现没有携带网络路径标签,此时判断请求头的host ip是否是生产网api网关自己的ip(如local ip、边缘网关物理ip、负载均衡器ip、127.0.0.1),检测发现host ip属于自己的ip,则可以打上网络路径标签,其标签值标识为“生产网api网关名称”。
54.其中,在通过办公网访问经过路由器时,通过nat映射到边缘网关时,可以在路由器上增加自定义插件,打上映射网络标签。
55.在一些可选实施例中,根据网络路径标签,将对应的服务地址提供给终端设备进行访问具体可以包括:
56.根据预先配置的网络路径标签与服务地址之间的映射关系,确定服务地址,并将服务地址提供给终端设备进行访问;或,
57.基于网络路径标签与服务地址之间的历史匹配结果,确定服务地址,并将服务地址提供给终端设备进行访问。也就是说,基于网络路径标签来匹配对应的服务地址,可以是预先设置的网络路径标签与服务地址之间的映射关系,基于映射关系来对应确定服务地址,并提供给终端设备;也可以是根据以往的网络路径标签与服务地址之间的匹配结果,来确定服务地址,并服务地址提供给终端设备进行访问。在进行维护时,可以人工或者是ai自
学习的方式进行更新。
58.在一些可选实施例中,根据预先配置的网络路径标签与服务地址之间的映射关系中,映射关系具体可以包括:
59.当网络路径标签对应的访问网络包括外网时,服务地址为云端服务地址;其中,云端服务地址即云端api网关地址。
60.当网络路径标签对应的访问网络包括办公网和/或生产网时,服务地址为本端服务地址。其中,本段服务地址即生产网api网关地址。
61.本发明实施例提供一种网络服务响应方法,包括:接收终端设备发起的访问请求;确定访问请求中携带的网络路径标签;根据网络路径标签,将对应的服务地址提供给终端设备进行访问。通过在访问请求中携带网络路径标签,从而可以实现基于网络路径标签,确定与终端设备路径匹配的服务地址,让终端设备基于合适的服务地址进行访问,从而可以降低时延,以及减少网络传输带宽并降低了网络费用。
62.本发明另一可选实施例:
63.本实施例提供了一种网络服务响应装置,请参考图2,该网络服务响应装置包括:
64.请求接收模块21,用于接收终端设备发起的访问请求;
65.请求解析模块22,用于确定访问请求中携带的网络路径标签;
66.地址提供模块23,用于根据网络路径标签,将对应的服务地址提供给终端设备进行访问。
67.网络路径标签可以反映访问请求所经过的网关,也就是可以反映终端设备的访问网络,明确终端设备是以何种形式发起请求的;该网络路径标签,根据访问网络的不同也有相应的区别,其中,该区别至少可以包括外网与内网的区别,以及不同外网之间的区别,和不同内网之间的区别。其中,外网表示是通过外部互联网进行访问的手段,根据不同的访问方式、地理位置有不同的ip地址;而内网则可以包括办公网和生产网等等。
68.在一些可选实施例中,请求解析模块22还可以用于:
69.当访问请求中未携带网络路径标签时,根据访问请求中携带的host ip,确定访问请求对应的访问网络;
70.基于访问网络,为访问请求添加对应的网络路径标签。这种情况一般是针对访问请求的发起网络是在内网中;也就是如果客户端是通过办公网、生产网等访问网络所发起的访问请求,在生产网api网关接收到之时其没有对应的网络路径标签;此时,就可以根据访问请求中所携带的host ip,确定其对应的访问网络,然后基于访问网络为其赋予对应的网络路径标签。
71.其中,在通过办公网访问经过路由器时,通过nat映射到边缘网关时,可以在路由器上增加自定义插件,打上映射网络标签。
72.在一些可选实施例中,根据网络路径标签,将对应的服务地址提供给终端设备进行访问具体可以包括:
73.根据预先配置的网络路径标签与服务地址之间的映射关系,确定服务地址,并将服务地址提供给终端设备进行访问;或,
74.基于网络路径标签与服务地址之间的历史匹配结果,确定服务地址,并将服务地址提供给终端设备进行访问。也就是说,基于网络路径标签来匹配对应的服务地址,可以是
预先设置的网络路径标签与服务地址之间的映射关系,基于映射关系来对应确定服务地址,并提供给终端设备;也可以是根据以往的网络路径标签与服务地址之间的匹配结果,来确定服务地址,并服务地址提供给终端设备进行访问。在进行维护时,可以人工或者是ai自学习的方式进行更新。
75.在一些可选实施例中,根据预先配置的网络路径标签与服务地址之间的映射关系中,映射关系具体可以包括:
76.当网络路径标签对应的访问网络包括外网时,服务地址为云端服务地址;其中,云端服务地址即云端api网关地址。
77.当网络路径标签对应的访问网络包括办公网和/或生产网时,服务地址为本端服务地址。其中,本段服务地址即生产网api网关地址。
78.本发明实施例提供一种网络服务响应装置,包括:请求接收模块,用于接收终端设备发起的访问请求;请求解析模块,用于确定访问请求中携带的网络路径标签;地址提供模块,用于根据网络路径标签,将对应的服务地址提供给终端设备进行访问。通过在访问请求中携带网络路径标签,从而可以实现基于网络路径标签,确定与终端设备路径匹配的服务地址,让终端设备基于合适的服务地址进行访问,从而可以降低时延,以及减少网络传输带宽并降低了网络费用。
79.本发明另一可选实施例:
80.本实施例提供了一种网络设备,请参考图3,该网络设备包括处理器31、存储器32和通信总线33;
81.通信总线33用于实现处理器31与存储器32之间的连接通信;
82.处理器31用于执行存储器32中存储的程序,以实现本发明上述实施例中的网络服务响应方法的步骤,这里不再赘述。
83.本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(random access memory,随机存取存储器),rom(read-only memory,只读存储器),eeprom(electrically erasable programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compact disc read-only memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
84.本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被计算机设备执行,以实现上述网络服务响应方法的至少一个步骤。
85.对于计算机程序:
86.本实施例还提供了一种计算机程序(或称计算机软件),该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述网络服务响应方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。
87.本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装
置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。
88.可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
89.此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
90.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献