一种通过第三方服务器提供自动化服务的方法与流程

文档序号:11236784阅读:443来源:国知局
一种通过第三方服务器提供自动化服务的方法与流程

本发明涉及互联网的领域,尤其涉及一种通过第三方服务器提供自动化服务的方法,把现有局域网应用快速转成互联网应用的通用技术。



背景技术:

随着信息化技术的发展,单个智能设备运算能力越来越强,而原来局域网中的应用有很多希望能够按需能够在互联网上去使用,到互联网上去应用,目前主流的有二种方式:一是提供外网ip;二是新建一个平台,通过平台进行数据共享及交互。

方式一,需要主机有公网的ip,这样另一端可以通过此ip进行连接,实现应用在互联网上的使用。

方式二,需要新建一个平台,可以通过对此类应用需求特性进行研发,实现数据共享和交互,这种方式需要定制开发,缺乏通用性。

现有的问题包括:

需要公网ip的方式:a)现在wifi和nat技术广泛应用,pc端或智能终端有外网ip的机率越来越低;b)通过拔号进行上网的,很多是有外网ip,但是每次拔号相关地址都会发生变化不稳定;c)固定公网ip费用较高,对于临时提供一些服务的主机来说比较浪费。

研发平台方式:a)由于重新开发一个平台,实现时间较长;b)新研发平台投入成本大,不利于快速应用;c)对于新平台也需要了解原应用的通讯协议,这往往会对研发新平台产生困难,只有是原应用的开发者才能来实现。



技术实现要素:

本发明主要解决的技术问题是提供一种通过第三方服务器提供自动化服务的方法,局域网应用快速转成互联网应用,无需修改原应用,在对接中使用虚拟连接层,可以加强这种代理服务的安全性及客户终端的控制。

为解决上述技术问题,本发明采用的一个技术方案是:提供了一种通过第三方服务器提供自动化服务的方法,包括适配服务器、服务主机和终端机,所述的服务主机和终端机上分别设置有代理服务s端和代理服务c端,所述的代理服务s端和代理服务c端形成一个虚拟连接层,再通过代理服务s端的反向连接代理,把服务延伸至适配服务器,终端机通过寻找服务并通过适配服务器与代理服务s端进行通讯,从而实现在不修改原应用软件的基础上,使原应用在互联网上使用,具体包括以下步骤:

a、在服务主机上的代理服务s端设置:服务名称,服务授权码,本地应用服务端口;

b、在终端机上的代理服务c端设置:服务名称,服务授权码,本地局域网服务端口,终端机的应用客户端则配制本地ip及此服务端口;

c、代理服务s端连接适配服务器进行服务注册,代理服务c端来发现对应的服务名;

d、匹配授权码,成功后适配服务器分配新的端口对给代理服务s端和代理服务c端;

e、代理服务s端通过测试本地应用服务端口,测试服务正常,则通过分配的端口连接适配服务器形成服务连接;

f、当终端机中应用主动连接服务时,会连接本地代理服务c端中的端口,代理服务c端收到指定连接后,将通过分配的端口来连接适配服务器形成服务连接,而此连接通过适配服务器作为代理,再与代理服务s端的已经连接的服务连接形成代理,代理服务s端收到数据包,则再连接本地应用服务,完成连接代理;

g、在代理服务s端的服务连接用了之后,再发起一个连接至适配服务器形成另一个服务连接,以等待客户连接。

在本发明一个较佳实施例中,所述的代理服务s端通过serveronline连接适配服务器进行服务注册。

在本发明一个较佳实施例中,所述的代理服务c端通过serverfind来发现对应的服务名。

在本发明一个较佳实施例中,所述的服务主机和终端机都设置在各自的局域网中通过代理上网。

在本发明一个较佳实施例中,所述的适配服务器是在互联网上的一台服务主机。

在本发明一个较佳实施例中,所述的适配服务器具有公网ip,且是7×24小时提供服务。

本发明的有益效果是:本发明的通过第三方服务器提供自动化服务的方法,局域网应用快速转成互联网应用,无需修改原应用,在对接中使用虚拟连接层,可以加强这种代理服务的安全性及客户终端的控制。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1是本发明通过第三方服务器提供自动化服务的逻辑图;

图2是通过服务器提供自动化服务的时序图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例包括:

一种通过第三方服务器提供自动化服务的方法,包括适配服务器、服务主机和终端机,所述的服务主机和终端机上分别设置有代理服务s端和代理服务c端,所述的代理服务s端和代理服务c端形成一个虚拟连接层,再通过代理服务s端的反向连接代理,把服务延伸至适配服务器,终端机通过寻找服务并通过适配服务器与代理服务s端进行通讯,从而实现在不修改原应用软件的基础上,使原应用在互联网上使用,具体包括以下步骤:

a、在服务主机上的代理服务s端设置:服务名称,服务授权码,本地应用服务端口;

b、在终端机上的代理服务c端设置:服务名称,服务授权码,本地局域网服务端口,终端机的应用客户端则配制本地ip及此服务端口;

c、代理服务s端连接适配服务器进行服务注册,代理服务c端来发现对应的服务名;

d、匹配授权码,成功后适配服务器分配新的端口对给代理服务s端和代理服务c端;

e、代理服务s端通过测试本地应用服务端口,测试服务正常,则通过分配的端口连接适配服务器形成服务连接;

f、当终端机中应用主动连接服务时,会连接本地代理服务c端中的端口,代理服务c端收到指定连接后,将通过分配的端口来连接适配服务器形成服务连接,而此连接通过适配服务器作为代理,再与代理服务s端的已经连接的服务连接形成代理,代理服务s端收到数据包,则再连接本地应用服务,完成连接代理;

g、在代理服务s端的服务连接用了之后,再发起一个连接至适配服务器形成另一个服务连接,以等待客户连接。

上述中,所述的代理服务s端通过serveronline连接适配服务器进行服务注册;所述的代理服务c端通过serverfind来发现对应的服务名。

通过第三方服务器提供自动化服务分成三个组成部份:一是适配服务器,它主要提供服务注册、服务查找及认证、作为代理服务器,这个服务器需要有公网ip,并且是7×24小时提供服务;二是服务主机,它主要在网中为提供服务方应用,原有应用保持不变,并在服主机上(或局域网内另一台主机上)安装一个代理服务s端,提供服务注册,并延展指定的服务至适配服务器的功能;三是终端机,它的原有应用保持不变,并在终端机上(或局域网内另一台主机上)安装一个代理服务c端,通过连接代理服务c端来获得服务。

方案将代理服务s端+代理服务c端形成一个虚拟连接层,再通过代理服务s端的反向连接代理,把服务延伸至适配服务器,终端通过寻找服务并通过适配服务器与代理服务s端进行通讯,从而实现在不修改原应用软件的基础上,使原应用在互联网上使用。

如图1所示,现在假设a机和b机都在各自的局域网中,通过代理上网,a机提供一个应用服务,b机希望通过授权后访问a机的应用服务,并在a机上安装了代理服务s端,在b机上安装了代理服务c端,c机是在互联网上的一台服务主机,提供适配及转发服务,步骤如下:

1、在a机上的代理服务s端设置:服务名称,服务授权码,本地应用服务端口;

2、在b机上的代理服务c端设置:服务名称,服务授权码,本地局域网服务端口,b机应用客户端则配制本地ip及此服务端口;

3、代理服务s端通过serveronline连接适配服务器进行服务注册,代理服务c通过serverfind来发现对应的服务名;

4、匹配授权码,成功后适配器分配新的端口对给代理服务s和代理服务c;

5、代理服务s通过测试本地应用服务端口,测试服务正常,则通过分配的端口连接适配服务器形成服务连接;

6、当b机中应用主动连接服务时,会连接本地代理服务c中的端口,代理服务c收到指定连接后,将通过分配的端口来连接适配服务器形成服务连接,而此连接通过适配服务器作为代理,再与代理服务s的已经连接的服务连接形成代理,代理服务s收到数据包,则再连接本地应用服务,完成连接代理;

7、在代理服务s端的服务连接用了之后,会再发起一个连接至适配服务形成另一个服务连接,以等待客户连接。

上述方案中,具体时序图如图2所示。

根据本发明的预期效果,可实现如下技术优点:

1、使用此技术,可以不修改现有应用,就可使现在的局域网内应用通过代理在互联网上应用,并且有广泛的适用性。

2、在对接中使用虚拟连接层,可以加强这种代理服务的安全性及客户终端数控制。

3、这个方法所对应的协议简单,非常容易在移动设备上实现,使智能手机形成主机。

4、利用这种方法,可以再结合p2p技术,实现进一步大量数据在结点之间的交互,而无需对原有应用进行变更,平台完全是一个透明层。

综上所述,本发明的通过第三方服务器提供自动化服务的方法,局域网应用快速转成互联网应用,无需修改原应用,在对接中使用虚拟连接层,可以加强这种代理服务的安全性及客户终端的控制。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1