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

网关的代理方法及装置、电子设备、存储介质与流程

2022-05-11 11:03:48 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种网关的代理方法及装置、电子设备、计算机可读存储介质。


背景技术:

2.http是超文本传输协议,是一种明文传输方式。https是http的升级版,用于保证数据传输安全。证书是用于保证https连接的安全,https连接的必需品。
3.游戏的网关服务器通常使用https连接,但是对于部分采用http连接的网关服务器(例如:游戏开发者为了部署内部测试环境,通过http连接内部网关服务器)来说,会因为登录sdk的链接限制,要求游戏登录必须使用https连接网关服务器,因此,为了使游戏通过https连接这部分http网关服务器,需要进行批量式证书部署。在每台网关服务器都安装证书的话会使得内部网关服务器部署步骤变得繁琐,也无法短时间内支持所有的网关服务器,在以后部署新的网关服务器时,也会麻烦许多。


技术实现要素:

4.本技术实施例提供了网关的代理方法,用以解决每台网关服务器安装证书,部署复杂,维护成本高的问题。
5.本技术实施例提供了一种网关的代理方法,所述方法应用于代理服务器,所述方法包括:
6.通过代理服务器从版本管理系统拉取最新网关列表,将所述最新网关列表与历史网关列表进行比对;
7.如果所述最新网关列表与历史网关列表不同,根据所述最新网关列表,给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系;
8.通过代理服务器接收客户端向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将所述消息通过转发到所述指定代理端口对应的指定网关。
9.在一实施例中,所述通过代理服务器从版本管理系统拉取最新网关列表,包括:
10.通过所述代理服务器安装的监控程序,定时从所述版本管理系统拉取最新网关列表。
11.在一实施例中,所述将所述最新网关列表与历史网关列表进行比对,包括:
12.通过所述代理服务器计算所述最新网关列表的第一信息摘要值以及所述历史网关列表的第二息摘要值;
13.比较所述第一信息摘要值与所述第二信息摘要值是否一致,若不一致,确定所述最新网关列表与历史网关列表不同。
14.在一实施例中,所述记录所述目标网关与代理端口的映射关系,包括:
15.通过所述代理服务器根据为每个网关对应分配的代理端口,生成网关更新列表;
所述网关更新列表包括所述代理服务器的域名、多个代理端口标识以及每个代理端口标识对应的网关地址、网关端口标识。
16.在一实施例中,在所述生成网关更新列表之后,所述方法还包括:
17.通过所述代理服务器根据所述网关更新列表,生成nginx服务的代理配置文件;
18.建立一个新进程根据所述代理配置文件建立https服务,关闭历史网关列表对应的旧进程。
19.在一实施例中,在所述生成网关更新列表之后,所述方法还包括:
20.通过所述代理服务器利用所述网关更新列表,替换所述历史网关列表。
21.在一实施例中,在所述生成网关更新列表之后,所述方法还包括:
22.通过所述代理服务器将所述网关更新列表发送到所述客户端和所述版本管理系统。
23.在一实施例中,所述通过所述代理服务器接收客户端向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将所述消息通过转发到所述指定代理端口对应的指定网关,包括:
24.通过所述代理服务器接收所述客户端根据所述网关更新列表,向指定代理端口发送的消息;
25.通过所述代理服务器根据所述代理配置文件中指示的所述指定代理端口对应的网关地址和网关端口标识,将所述消息转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
26.在一实施例中,所述通过所述代理服务器接收所述客户端根据所述网关更新列表,向指定代理端口发送的消息,包括:
27.通过所述代理服务器的nginx服务接收所述客户端根据所述网关更新列表,基于https协议向指定代理端口发送的消息。
28.在一实施例中,所述根据所述代理配置文件中指示的所述指定代理端口对应的网关地址和网关端口标识,将所述消息转发到所述网关地址和网关端口标识对应的指定网关的指定端口,包括:
29.通过所述代理服务器的nginx服务根据所述代理配置文件中指示的所述代理端口对应的网关地址和网关端口标识,将所述消息基于http协议转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
30.第二方面,本技术实施例提供了一种网关的代理装置,所述装置应用于代理服务器,所述装置包括:
31.列表拉取模块,用于从版本管理系统拉取最新网关列表,将所述最新网关列表与历史网关列表进行比对;
32.端口分配模块,用于如果所述最新网关列表与历史网关列表不同,根据所述最新网关列表,给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系;
33.消息转发模块,用于接收客户端向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将所述消息通过转发到所述指定代理端口对应的指定网关。
34.第三方面,本技术实施例提供了一种电子设备,所述电子设备包括:
35.处理器;
36.用于存储处理器可执行指令的存储器;
37.其中,所述处理器被配置为执行上述网关的代理方法。
38.第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成上述网关的代理方法。
39.本技术上述实施例提供的技术方案,通过将最新网关列表与历史网关列表进行比对,如果不同,自动给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系,从而在接收客户端向指定代理端口发送的消息时,可以根据每个网关与代理端口之间的映射关系,将消息通过转发到指定代理端口对应的指定网关,由此仅一台代理服务器需要配置证书,节约了成本,新增网关可以自动分配代理,无需人工干预,灵活方便。
附图说明
40.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍。
41.图1为本技术实施例提供的一种网关的代理方法的应用场景示意图;
42.图2是本技术实施例提供的电子设备的结构示意图;
43.图3是本技术实施例提供的网关的代理方法的流程示意图;
44.图4是本技术实施例提供的一种最新网关列表;
45.图5是本技术实施例提供的分配代理端口后的网关更新列表;
46.图6是本技术实施例提供的代理动态更新的步骤示意图;
47.图7是本技术实施例提供的网关的代理方法的架构示意图;
48.图8是图3对应实施例中步骤s330的细节流程图;
49.图9是本技术一实施例示出的一种网关的代理装置的框图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
51.相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
52.现有技术中为每台网关服务器申请域名并安装证书,部署复杂,证书本身也需要购买,过期了还要进行更新,维护成本高。本技术实施例使用代理的方式解决,代理服务器有域名与之对应,并安装了证书,客户端直接连接代理服务器,代理服务器转发给其他的网关服务器。现有技术一般采用人工方式修改和维护代理配置,但是人工维护代理配置复杂繁琐,不适用于网关服务器的大批量新增或修改,且需要每个开发者都熟悉代理配置与更新流程,维护成本高。本技术下述实施例提供的方法,可以实现代理的自动生成和更新,无需人工维护代理配置,降低了维护成本。下述对本技术实施例提供的方案展开详细描述。
53.图1为本技术实施例提供的一种网关的代理方法的应用场景示意图。该应用场景包括:客户端110、代理服务器120、网关服务器130以及版本管理系统140。客户端110直接连
接代理服务器120,代理服务器120分别连接多个网关服务器130,网关服务器130和代理服务器120连接版本管理系统140。版本管理系统140可以是一个独立的用于版本管理的服务器,在一实施例中,版本管理系统140可以是svn(一个开放源代码的版本控制系统)。
54.代理服务器120部署有https证书,客户端110基于https可以将消息发送到代理服务器120的指定代理端口,代理服务器120根据指定代理端口对应配置的网关服务器130,可以将消息基于http协议转发给网关服务器130。从而网关服务器130无需安装证书,仅一台代理服务器120需要配置证书,节约了成本。
55.为了克服人工维护代理配置的缺陷,代理服务器120可以执行本技术实施例提供的方法,定时从版本管理系统140拉取最新网关列表,将最新网关列表与历史网关列表进行比对;如果最新网关列表与历史网关列表不同,根据所述最新网关列表,给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系;接收客户端110向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将消息通过转发到指定代理端口对应的指定网关。
56.由此,当开发者修改了网关列表后,通过比对最新网关列表与历史网关列表是否不同,可以自动触发代理端口的分配,无需人工干预。通过自动统计已使用的端口,并分配一个未使用的代理端口给新增的网关。既可以对全部是http的网关进行批量https支持,也适用于后续新增网关自动代理,灵活方便,其他开发者无需关注https的细节和部署证书,仅需要像以前一样简单修改网关列表即可,无感知的情况下完成了https支持。
57.图2是本技术实施例提供的电子设备的结构示意图。该电子设备可以作为上述代理服务器120,该电子设备200可以用于执行本技术实施例提供的网关的代理方法。如图2所示,该电子设备200包括:一个或多个处理器202、一个或多个存储处理器可执行指令的存储器204。其中,所述处理器202被配置为执行本技术下述实施例提供的网关的代理方法。
58.所述处理器202可以是包含中央处理单元(cpu)、图像处理单元(gpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元的设备,可以对所述电子设备200中的其它组件的数据进行处理,还可以控制所述电子设备200中的其它组件以执行期望的功能。
59.所述存储器204可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器202可以运行所述程序指令,以实现下文所述的网关的代理方法。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
60.在一实施例中,图2所示电子设备200还可以包括输入装置206、输出装置208以及数据采集装置210,这些组件通过总线系统212和/或其它形式的连接机构(未示出)互连。应当注意,图2所示的电子设备200的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备200也可以具有其他组件和结构。
61.所述输入装置206可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。所述输出装置208可以向外部(例如,用户)输出各种信息
(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。所述数据采集装置210可以采集对象的图像,并且将所采集的图像存储在所述存储器204中以供其它组件使用。示例性地,该数据采集装置210可以为摄像头。
62.在一实施例中,用于实现本技术实施例的网关的代理方法的示例电子设备100中的各器件可以集成设置,也可以分散设置,诸如将处理器202、存储器204、输入装置206和输出装置208集成设置于一体,而将数据采集装置210分离设置。
63.在一实施例中,用于实现本技术实施例的网关的代理方法的示例电子设备200可以被实现为诸如计算机、服务器等智能设备。
64.图3是本技术实施例提供的网关的代理方法的流程示意图。如图3所示,该方法包括以下步骤s310-步骤s330。
65.步骤s310:通过代理服务器从版本管理系统拉取最新网关列表,将所述最新网关列表与历史网关列表进行比对。
66.网关即上文的网关服务器。代理服务器部署有一个监控程序,通过监控程序可以定时从svn(版本管理系统)拉取最新的网关列表,简称最新网关列表。网关列表中定义了每个网关的ip地址和端口号。每个开发者可以通过网关服务器从svn拉取网关列表进行新增修改和删除等操作,然后上传至svn,客户端也是根据网关列表连接网关。
67.图4是本技术实施例提供的一种最新网关列表。如图4所示,第一行代表网关标识(1),第二行是代理服务器的ip地址(wss://nginx.g102-in,nie.ne.netease.com),第三行是代理端口(30316),第四行是网关ip地址(10.215.40.8),第五行是网关的端口(9080)。表示发送到代理端口30316的消息,会被转发给网关ip地址为10.215.40.8的网关的9080端口。如图4所示,网关2和网关3是新增的网关,还没有分配代理端口。
68.代理服务器可以将最新网关列表与历史网关列表进行比对,从而确定网关列表是否发生了更新,便于在发生更新时,自动触发代理端口的分配。历史网关列表可以是最近一次执行代理端口分配后的网关列表。
69.在一实施例中,网关列表的比对,可以通过计算最新网关列表的第一信息摘要值以及历史网关列表的第二信息摘要值;比较所述第一信息摘要值与所述第二信息摘要值是否一致,若不一致,确定所述最新网关列表与历史网关列表不同。
70.具体的,可以采用md5算法计算最新网关列表的第一信息摘要值以及历史网关列表的第二信息摘要值。第一信息摘要值是指最新网关列表的信息摘要值,第二信息摘要值是指历史网关列表的信息摘要值,为进行区分,分为称为第一信息摘要值和第二信息摘要值。第一信息摘要值与第二信息摘要值相同,表示最新网关列表与历史网关列表相同,第一信息摘要值与第二信息摘要值不相同,表示最新网关列表与历史网关列表不相同。
71.步骤s320:如果所述最新网关列表与历史网关列表不同,根据所述最新网关列表,给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系。
72.为进行区分,未分配代理端口的网关,称为目标网关。如图4所示,网关2和网关3均是未分配代理端口的目标网关。代理服务器可以统计所有已分配的代理端口,给未分配代理的目标网关随机分配一个端口号在10000-50000之间且未被分配的端口作为目标网关的代理端口。
73.记录目标网关与代理端口之间的映射关系是指记录目标网关与哪个代理端口对应。由此每个网关均分配了对应的代理端口。代理端口是指代理服务器的端口,客户端将消息发送到代理服务器的代理端口时,代理服务器可以将消息转发到该代理端口对应的网关。
74.在一实施例中,代理服务器可以根据为每个网关对应分配的代理端口,生成网关更新列表。网关更新列表可以由最新网关列表更新得到。图5是分配代理端口后更新的网关列表。对比图4和图5,之前未分配代理的网关2分配了代理端口23797,之前未分配代理的网关3分配了代理端口23915,从而在更新后的网关列表中添加了原来未分配代理的目标网关的代理端口。如图5所示,网关更新列表包括代理服务器的域名、多个代理端口标识以及每个代理端口标识对应的网关地址、网关端口标识。
75.如图5所示,代理服务器的域名可以是wss://nginx.g102-in,nie.ne.netease.com。代理端口标识可以是代理服务器的端口号,例如23797。代理端口标识23797对应的网关地址,例如192.168.41.21,网关端口标识,例如9090。
76.需要说明的是,最新网关列表、历史网关列表和网关更新列表均是相对而言的,在一次更新事件中,网关更新列表从最新网关列表更新得到,网关更新列表又作为下一次更新事件的历史网关列表。故生成网关更新列表后,可以利用网关更新列表,替换历史网关列表,与之后最新获取的网关列表进行比对,触发下一次的代理分配。
77.步骤s330:通过代理服务器接收客户端向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将所述消息通过转发到所述指定代理端口对应的指定网关。
78.指定代理端口是指已分配的任意一个代理端口。指定网关是指指定端口对应的网关,为进行区分,称为指定网关。
79.给未分配代理的网关分配代理端口之后,代理服务器已知每个网关对应分配的代理端口,故当代理服务器接收到客户端向指定端口发送的消息时,可以根据指定端口对应的网关,将消息转发到该网关。
80.以图5所示的网关更新列表为例,假设代理服务器接收到客户端向代理端口23797发送的消息,由于代理端口标识23797对应的网关地址为192.168.41.21,网关端口标识为9090,故代理服务器可以将消息转发给ip地址为192.168.41.21的网关的9090端口。
81.本技术上述实施例提供的技术方案,通过将最新网关列表与历史网关列表进行比对,如果不同,自动给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系,从而在接收客户端向指定代理端口发送的消息时,可以根据每个网关与代理端口之间的映射关系,将消息通过转发到指定代理端口对应的指定网关,由此仅一台代理服务器需要配置证书,节约了成本,新增网关可以自动分配代理,无需人工干预,灵活方便。
82.在一实施例中,在上述步骤s320之后,也就是生成网关更新列表,记录目标网关与代理端口之间的映射关系之后,如图6所示,本技术实施例提供的方法还包括:步骤s601-步骤s602。
83.步骤s601:通过代理服务器根据所述网关更新列表,生成nginx服务的代理配置文件。
84.代理服务器具有之一对应的域名、ip地址、部署有https证书还有nginx服务(是异步框架的网页服务器,也可以用作反向代理、负载平衡器和http缓存)。
85.如图7所示,代理服务器120使用nginx服务进行代理,客户端110通过https协议连接代理服务器120的nginx服务,代理服务器120部署有https证书和代理分配程序,代理分配程序监听到网关列表(gatelist)发生修改,进行给未分配代理的网关分配未使用的代理端口,生成网关更新列表,并生成代理配置文件(即nginx代理配置)给nginx服务,代理分配程序给nginx服务发送更新代理通知,之后nginx服务即可进行代理的动态更新。客户端110基于https协议发送的消息,nginx服务可以基于http协议转发给网关服务器130。网关服务器130的新增和修改仍按照http配置。
86.其中,代理配置文件可以包括监听的代理端口、域名、日志和错误日志的路径、证书的路径、转发时的ip地址、端口以及使用的http版本等。
87.步骤s602:建立一个新进程根据所述代理配置文件建立https服务,关闭历史网关列表对应的旧进程。
88.代理服务器执行nginx服务的reload(重新加载)功能进行代理配置的动态更新。nginx服务动态更新过程是,建立一个新进程根据代理配置文件建立https服务,即通过一个新进程接收客户端的https消息,将消息转发通过http转发给网关,关闭旧进程。其中,旧进程是指历史网关列表对应的进程。此处新进程和旧进程是相对而言的,在下一次更新事件时,当前的新进程会变成旧进程进行关闭。
89.在一实施例中,为了客户端和版本管理系统都拥有最近执行代理分配后的结果,在生成网关更新列表之后,本技术实施例提供的方法还可以包括将网关更新列表发送到客户端和版本管理系统。
90.从而客户端可以根据网关更新列表访问代理服务器的指定代理端口,从而连接到指定代理端口对应的指定网关。版本管理系统始终拥有最新的网关更新列表,便于开发者从版本管理系统获取到网关更新列表,进行网关的新增、修改和删除。
91.网关存在新增,ip地址或端口修改,网关删除等情况。对于新增网关,直接采用本技术实施例提供的方法,为其分配未使用的代理端口即可。
92.假设除了新增网关,还存在旧网关的端口或ip地址发生变化的情况,对于旧网关由于已经分配过代理端口,故无需分配代理端口,最新网关列表中的网关ip地址和端口号就是修改后的网关信息,网关更新列表直接沿用最新网关列表中的网关信息即可,生成新的代理配置文件,进行代理动态更新。
93.假设存在网关的删除,则最新网关列表中就会删除该网关的信息。网关更新列表直接沿用最新网关列表中的网关信息即可,生成新的代理配置文件,进行代理动态更新,由此该网关原来对应的代理端口重新变成未分配的代理端口。
94.在一实施例中,如图8所示,上述步骤s330具体包括:步骤s801-步骤s802。
95.步骤s801:通过代理服务器接收所述客户端根据所述网关更新列表,向指定代理端口发送的消息。
96.具体的,代理服务器的nginx服务接收客户端根据网关更新列表,基于https协议向指定代理端口发送的消息。
97.步骤s802:通过代理服务器根据所述代理配置文件中指示的所述指定代理端口对
应的网关地址和网关端口标识,将所述消息转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
98.代理服务器的nginx服务根据所述代理配置文件中指示的所述代理端口对应的网关地址和网关端口标识,将所述消息基于http协议转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
99.本技术实施例提供的方案,所有网关使用一份gatelist(网关列表)文件进行管理,里面定义了每个网关的ip和port(端口),以前客户端与网关是根据ip和port直连的。本技术开发者可以通过修改gatelist,从而新增、删除、修改网关的ip和port,代理服务器可以将ip替换为代理服务器的域名,可以自动分配一个未被使用的代理端口给新增的网关,同时为进行区分,网关原有的ip和port可以标记为real_ip(实际ip)、real_port(实际端口)。根据修改后的gatelist(即网关更新列表)生成一份代理配置文件。代理服务器使用nginx进行代理,在每次重新生成代理配置后进行配置更新。经过以上步骤后,客户端直接连接代理服务器的ip,port,代理服务器的nginx收到请求后根据代理配置的real_ip和real_port进行转发,其他开发者无需关心代理,依然按照原来的习惯进行配置和开发即可。在其他开发者无感知的情况下,让内服的网关支持https方式访问。
100.下述为本技术装置实施例,可以用于执行本技术上述一种网关的代理方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术一种网关的代理方法实施例。
101.图9为本技术一实施例示出的一种网关的代理装置的框图。如图9所示,所述装置应用于代理服务器,所述装置包括:列表拉取模块910、端口分配模块920以及消息转发模块930。
102.列表拉取模块910,用于从版本管理系统拉取最新网关列表,将所述最新网关列表与历史网关列表进行比对;
103.端口分配模块920,用于如果所述最新网关列表与历史网关列表不同,根据所述最新网关列表,给未分配代理的目标网关分配未使用的代理端口,并记录所述目标网关与所述代理端口之间的映射关系;
104.消息转发模块930,用于接收客户端向指定代理端口发送的消息,根据每个网关与代理端口之间的映射关系,将所述消息通过转发到所述指定代理端口对应的指定网关。
105.在一实施例中,所述列表拉取模块910具体用于:通过安装的监控程序,定时从所述版本管理系统拉取最新网关列表。
106.在一实施例中,所述列表拉取模块910具体用于:计算所述最新网关列表的第一信息摘要值以及所述历史网关列表的第二信息摘要值;比较所述第一信息摘要值与所述第二信息摘要值是否一致,若不一致,确定所述最新网关列表与历史网关列表不同。
107.在一实施例中,所述端口分配模块920包括:列表更新单元,用于根据为每个网关对应分配的代理端口,生成网关更新列表;所述网关更新列表包括所述代理服务器的通信地址、多个代理端口标识以及每个代理端口标识对应的网关地址、网关端口标识。
108.在一实施例中,所述装置还包括:
109.配置生成模块,用于根据所述网关更新列表,生成nginx服务的代理配置文件;
110.动态更新模块,用于建立一个新进程根据所述代理配置文件建立https服务,关闭历史网关列表对应的旧进程。
111.在一实施例中,所述装置还包括:列表更新模块,用于利用所述网关更新列表,替换所述历史网关列表。
112.在一实施例中,所述装置还包括:列表发送模块,用于将所述网关更新列表发送到所述客户端和所述版本管理系统。
113.在一实施例中,消息转发模块930包括:
114.消息接收单元,用于接收所述客户端根据所述网关更新列表,向指定代理端口发送的消息;
115.消息转发单元,用于根据所述代理配置文件中指示的所述指定代理端口对应的网关地址和网关端口标识,将所述消息转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
116.在一实施例中,上述消息接收单元具体用于:通过nginx服务接收所述客户端根据所述网关更新列表,基于https协议向指定代理端口发送的消息。
117.在一实施例中,上述消息转发单元具体用于:通过所述nginx服务根据所述代理配置文件中指示的所述代理端口对应的网关地址和网关端口标识,将所述消息基于http协议转发到所述网关地址和网关端口标识对应的指定网关的指定端口。
118.上述装置中各个模块的功能和作用的实现过程具体详见上述网关的代理方法中对应步骤的实现过程,在此不再赘述。
119.在本技术所提供的几个实施例中,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
120.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
121.功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

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

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

相关文献