利用私有路由服务器、公有网络及智能型装置客户端的方法与流程

文档序号:11842850阅读:216来源:国知局
利用私有路由服务器、公有网络及智能型装置客户端的方法与流程

本发明概言的是关于网络连接(networking),更具体而言,是关于私有云端网络的使用。



背景技术:

在因特网连接环境中,包含智能型手机、平板计算机、电子书阅读机(eBook reader)、笔记型计算机、个人计算机(PC)以及各种智能型器件(gadget)在内的智能型装置客户端(Smart Device Client)广泛使用(ubiquitous)且无处不在(omnipresent)。除连接性(connectivity)之外,智能型装置客户端的价值其中之一系为能够随时随地进行连接以自一或多个服务方或服务器撷取服务。该等服务包含音讯、视讯内容、实时或归档信息、以及应用程序的执行、社会媒体、消息传送(messaging)、电子邮件、储存、备份、日历、电话薄(contact)、同步、分享、远程桌面(remote desktop)、物联网(Internet of Things;IoT)。其它服务包含,在至少二智能型装置客户端之间,实时、私密且安全的视频、音频、文字及应用程序通讯,此为本发明的主要标的。有不同类型的服务器伺服来自智能型装置客户端的该等不同请求服务。一般而言,该等类型的服务器可被分类成以下二个群组:公用云端及私有云端。属于公用云端的服务器,顾名思义,所提供的服务往往免费但功能有限、或者收费并具有更复杂的服务,且与公共大众交互。公用云端服务器的实例包含经由因特网的数据中心、社会媒体服务以及储存/内容提供商。另一方面,属于私有云端的服务器往往解决私人需求。与公用云端所提供的服务相反,私有远程所提供的服务更加私人化及私密(personal)。

私有云端服务器(private cloud server)的应用的一实例系为一私有云端储存服务器(private cloud storage server;PCSS)。私有云端储存服务器位于由使用者管理的局域网络(local area network;LAN)中。其为处于该局域网络 或广域网络(wide area network;WAN)中的使用者提供在线(on-line)以及后备(backup)储存。使用者能够使用一智能型装置客户端随时随地存取私有云端储存服务器内的信息。因此,私有云端储存服务器以及相关联的智能型装置客户端形成私有云端服务器及客户端架构的一实例。

传统上,存在许多储存服务器解决方案(包含网络附加储存(network attached storage;NAS)、Windows/Mac/Linux服务器、以及直接附加储存(direct attached storage;DAS))以满足私有云端储存服务器的要求。但在该领域中对于智能型装置客户端的挑战一直系为如何避免为穿透(penetrate)局域网络上的路由器后面的防火墙而存取一家庭或办公环境中的私有云端储存服务器所进行的繁琐(cumbersome)设置。对于此挑战至少存在四种解决方案。

一种解决方案系为为私有云端储存服务器前面的路由器指配(assign)一固定的因特网协议(IP)地址并开放(open)某些端口(port),俾使智能型装置客户端能够自局域网络的外定位私有云端储存服务器并能够自我验证(authenticate)、穿透防火墙以及与私有云端储存服务器建立一安全的通讯信道。

第二种解决方案适用于无法得到一固定的因特网协议地址时。使用者配置私有云端储存服务器的局域网络路由器并开放某些端口以映射至私有云端储存服务器。因此,能够由预期(intended)的智能型装置客户端经由广域网络上的一动态网域名称系统(DNS)(动态网域名称系统(DDNS))服务来定位路由器。智能型装置客户端可自我验证,穿透防火墙并与私有云端储存服务器建立一安全的通讯信道。

第三种解决方案系为依靠广域网络中的另一路由服务器来进行智能型装置客户端与私有云端储存服务器间的虚拟私有网络(virtual private network;VPN)通讯。虚拟私有网络通讯使得智能型装置客户端能够定位私有云端储存服务器、自我验证、穿透防火墙并与私有云端储存服务器建立一安全的通讯信道。

第四种解决方案系为依靠广域网络中的另一路由服务器来进行智能型装置客户端与私有云端储存服务器间的远程桌面协议(remote desktop protocol;RDP)或虚拟网络计算(virtual network computing;VNC)通讯。远程桌面协 议/虚拟网络计算通讯使得智能型装置客户端能够定位私有云端储存服务器、自我验证、穿透防火墙并与私有云端储存服务器建立一安全的通讯信道。其它解决方案可系为上述解决方案的混合搭配。

在第一种情境中,需要一固定的因特网协议地址并需要设置及配置路由器。不利之处在于一固定的因特网协定成本更高且在家庭及小的企业环境中通常无法获得。路由器设置及配置可能会非常复杂且对于大多数消费者而言不具使用者亲和性(user-friendly)。

在第二种情境中,需要一动态网域名称系统服务且路由器需要更多的复杂设置。同样,动态网域名称系统设置使得该系统成本更高且更复杂。路由器设置及配置可能会非常复杂且对于大多数消费者而言不具使用者亲和性。

在第三种及第四种情境中,需要建立一外部路由服务器或服务,而不需要进行一路由器设置。外部路由服务器或服务用于控制并处理智能型装置客户端与服务器间的登录(login)/验证。私有云端的私人性及安全性会由于公用云端型服务器或服务而降低。若该服务器或服务因任何原因而发生故障(down),则会危及(jeopardize)私有云端储存服务器的通讯及可用性。

所有该等情境皆需要专业的技术,此可能适用于传统公司环境,但该等情境并不适用于面向消费者的智能型装置客户端中心部署(centric deployment)。

在大多数传统系统中,在存取私有云端服务器期间,智能型装置客户端会使用一外部或公用云端型路由服务器。使用一外部服务器会给智能型装置客户端所有者造成诸多顾虑(concern)。

首先,信任感总存在质疑,乃因在智能型装置客户端与私有云端服务器间的所有通讯交易(transaction)中,外部或公用云端型的路由服务器一直系为一中间者(middleman)。其可持有智能型装置客户端及私有云端服务器的所有使用者账户信息、密码以及其对应的因特网协议地址。路由服务器能够监听(sniff)任何中间的通讯并使其变得不安全。

第二,作为一外部及公用云端型路由服务器,其拥有者的商业模型可能不会一直与智能型装置客户端所有者相符或同步。若路由服务器因任何商业原因而停止运行,则不存在任何的补救方法(remedy)或替换(replacement)选项来恢复服务。路由服务器潜在地给使用者造成一巨大的商业风险,乃因通讯中 的重要链路(link)可能会损坏却无追索权(recourse)。

传统上,就两个智能型装置客户端之间的沟通而言,双方皆必须在一公用云端型服务器进行签署以达成实时视频、音频、文字或应用程序通讯。如上文所述,基于上述沟通必须经过一公用云端型服务器的事实,私密性及安全性将轻易地妥协。

因此,需要一种解决上述问题的系统及方法。本发明即满足此种需要。



技术实现要素:

本发明揭露一种利用私有路由服务器、公有网络及智能型装置客户端的方法。该方法包含于将该至少一个私有云端路由服务器与该至少一个智能型装置客户端设置成一主从关系。该至少一个私有云端路由服务器包含与其相关联的一第一消息盒。该第一消息盒被设置于该公有云端网络。该至少一个智能型装置客户端包含与其相关联的一第二消息盒。该方法也包含于以一安全方式在该第一消息盒以及该第二消息盒之间传递一验证的会话式消息。该会话式消息系由该私有云端路由服务器及该至少一智能型装置客户端验证。该智能型装置客户端与该私有云端路由服务器可在该会话式消息被验证之后相互通讯。接着该至少一私有云端路由服务器藉由智能型装置客户端并经过该公有云端网络且基于该验证后的会话式消息为安全而可接收地。该方法亦包含于一主从关系中设定另一智能型装置客户端与该私有云端路由服务器。该至少二个智能型装置客户端及该私有云端路由服务器可以于该会话式消息被验证之后相互沟通。该至少二个智能型装置客户端可以经由该公用云端网络互相进行私密地及安全地的沟通。

附图说明

图1A系为一传统云端网络基础建设(infrastructure)的方块图;

图1B系为根据一实施例的一云端网络基础建设的方块图;

图2显示可如何经由配置私有云端服务器在局域网络上的Router_P而以物理方式存取私有云端服务器的一传统实施方案;

图3显示可如何经由在一虚拟私有网络路由服务器中登记而以逻辑方式存取私有云端服务器的一传统实施方案;

图4显示可如何经由在一中间(intermediate)路由服务器中登记而以逻辑方式存取私有云端服务器的一实施方案;

图5显示可如何经由在一中间路由服务器中进行登记的点对点(peer-to-peer)通讯而以逻辑方式存取私有云端服务器的一传统实施方案;

图6例示根据本发明的私有云端服务器路由服务器及智能型装置客户端的一初始设置;

图7显示根据本发明的智能型装置客户端的通讯流程;

图8显示根据本发明的私有云端路由服务器的通讯流程;

图9显示根据本发明的私有云端路由服务器的方块图;

图10显示根据本发明的智能型装置客户端的方块图;

图11显示根据本发明的智能型装置客户端作为一主机端或客体端以达成一私密且安全的的通讯流程;以及

图12显示根据本发明用以该私密及安全的沟通的一云端网络基础建设的方块图。

符号说明

100:公用云端

101:智能型装置客户端

102:路由器

103:路由器

104:局域网络

105:局域网络

106:智能型装置客户端

107:智能型装置客户端

108:私有云端路由服务器

109:智能型装置客户端

110:智能型装置客户端

111:智能型装置客户端

112:中间路由服务器

113:公用云端服务器

114:虚拟私有网络路由服务器

115:客户端消息盒

116:路由服务器消息盒

117:公用因特网协议地址

118:私有因特网协议地址

119:公用因特网协议地址

120:私有因特网协议地址

128:私有网络服务

900:处理器

902:随机存取内存

903:网络接口

904:输入输出

905:非挥发性储存器

907:私有云端路由服务器驱动器

908:装置驱动器

909:操作系统

1000:处理器

1002:随机存取内存

1003:网络接口

1004:输入输出

1005:非挥发性储存器

1006:应用程序

1007:私有云端客户端驱动器

1008:装置驱动器

1009:操作系统

1100~1116:步骤

1200:公用云端

1201:智能型装置客户端

1202:Router_P

1203:Router_S

1204、1205:局域网络

1206、1207、1209、1210、1211:智能型装置客户端

1208:私有云端路由服务器

1228:私有网络服务

1215:客户端消息盒

1216:路由服务器消息盒

1217:Public_IP_P

1218:Private_IP_P

1219:Public_IP_S

1220:Private_IP_S

1222、1223、1224、1225:通讯路径

具体实施方式

本发明概言之系关于网络连接,更具体而言,系关于私有云端网络的使用。提供以下说明系为了使此项技术中的通常知识者能够制作及使用本发明,且以下说明系以一专利申请及其要求为背景而提供。对本文所述实施例以及一般原理及特征所作的各种润饰对于熟习此项技术者将显而易见。因此,本发明并非旨在限制于所示的实施例,而是旨在符合与本文所述原理及特征一致的最广的范围。

在上下文中的通篇论述中,术语“客户端”可与“智能型装置客户端”互换。在论述中,术语“路由器”一般可与“网关器(gateway)”、“存取点”及/或“网络地址变换”(network address translation;NAT)互换。

根据本发明的一种系统及方法会解决在一面向消费者的环境中对于一广域网络中的智能型装置客户端的以下挑战,进而使其能够获得来自一私有云端储存服务器(PCSS)或任何私有云端服务器(Private Cloud Server;PCS)的服务:

1.随时随地存取私有云端服务器(PCS)。

2.以固定或动态的因特网协议地址在防火墙后存取PCS。

3.在广域网络中不需要一外部或公用云端型路由服务器。

4.在局域网络中不需要额外的路由器设置。

5.利用PCS进行验证。

6.与PCS建立一安全的通讯信道。

若该等挑战可得以应对并解决,则会因即插即用(plug and play)的简易性及可用性,而私有云端服务器及服务的部署将增大指数方式。藉由不利用一公用云端型路由服务器,亦会消除该技术及商业顾虑。在私有云端基础建设中,被用以储存、远程桌上服务以及物联网(Internet of Things;IoT)的私有云端服务器会让人能够负担得起且广泛使用。

在私有云端环境中,若不止一个私有云端服务器或服务同时共存,则将私有云端服务器的功能分为二个功能区块(包含私有云端路由服务以及私有网络服务)系为有利的。私有网络服务(Private Network Service;PNS)被设计成在有线或无线私有网络环境中由智能型装置客户端进行管理及存取。私有网络服务的实例包含:提供远程桌上协议(RDP)的应用程序服务器、虚拟网络计算、办公工具、媒体播放器、以及其它使用者专用的应用。私有网络服务亦可用作一为私有云端服务且包含上太字节(terabyte)的储存空间(storage)的储存服务器。多个私有云端服务器的私有云端路由服务的功能可以被聚合(aggregate)于一起而成为仅一个私有云端路由服务器(PCRS)。私有云端路由服务器通常可被称作一私有云端路由器。

根据本发明的一种系统及方法会解决在面向消费者的环境中的以下挑战,以利用广域网络中的智能型装置客户端来管理及存取来自一私有云端路由服务器(PCRS)的私有网络服务(PNS)。

1.随时随地存取私有云端路由服务器(PCRS)。

2.以固定或动态的因特网协议地址在防火墙后存取PCRS。

3.在广域网络中不需要一外部或公用云端型路由服务器。

4.在局域网络中不需要额外的路由器设置。

5.利用私有云端路由服务器(PCRS)进行验证。

6.与私有网络服务(PNS)建立一安全的通讯信道以进行管理及存取。

若私有云端路由服务器(PCRS)可满足上述挑战,则来自不同制造商及供货商(vendor)的异质性(heterogeneous)私有云端服务器可被分解成更简单的私有网络服务并消除私有云端设置、配置及存取的复杂性。

根据本发明的一种系统及方法的目的系为提供一私有云端路由服务器(PCRS)、私有网络服务及客户端架构而不利用一路由服务器。根据本发明的该系统及方法会解决上述挑战,以使一客户端能够随时随地存取私有网络服务(PNS)。该系统及方法亦以固定或动态的因特网协议在一防火墙后存取PNS,在广域网络中不需要额外的路由器设置以及公用云端型路由服务器,利用PCRS进行验证,并直接与PNS建立一安全的通讯信道。

如图1A所示,一云端网络基础建设包含位于广域网络中的一公用云端100、一公用云端服务器113、一中间路由服务器112、一VPN路由服务器114、一智能型装置客户端101、以及一Router_P 102以及一Router_S 103。Router_S103连接于一局域网络105与公用云端100中的因特网之间。Router_P 102连接于一局域网络104与公用云端100中的因特网之间。在LAN 104后系为智能型装置客户端106、107及一私有云端服务器(PCS)108。在局域网络105后系为智能型装置客户端109、110及111。智能型装置客户端可系为一个人计算机、笔记型计算机、平板计算机、电子书阅读机、全球定位系统(GPS)、智能型电视、机上盒(set top box)、MP3播放机、或任何可网络连接的嵌式(embedded)装置。

在云端网络基础建设中,智能型装置客户端被表示为101、106、107、109、110、及111。以上智能型装置客户端其中的任一者在上下文及论述中可互换。此论述着重于智能型装置客户端109,并在上下文中以其为代表。

物理上,一智能型装置客户端101、107或109可连接至私有云端服务器108的情境有三种。首先,智能型装置客户端107判断目标是否位于局部可存取(locally accessible)的局域网络104中并决定直接连接至私有云端服务器108。第二,智能型装置客户端101判断目标不位于局部可存取的局域网络104中并决定经由广域网络连接至公用云端100。广域网络对Router_P 102及局域网络104进行定位,并接着连接至私有云端服务器108。第三,智能型装置客户端109判断目标不位于局部可存取的局域网络105中并决定穿过局域网络 105、Router_S 103并连接至广域网络中的公用云端100。

智能型装置客户端109然后对Router_P 102以及局域网络104进行定位并连接至私有云端服务器108。第一种及第二种情境系为二种特殊情况且系为第三种情境的派生(derivative)。因此,着重于范围更广且复杂性更高的第三情境上系为有益的。

图2显示可如何藉由配置私有云端服务器108在局域网络104上的Router_P 102而以物理方式存取私有云端服务器108的一传统实施方案。对Router_P 102进行配置涉及二个步骤。首先,使用者需要将私有云端服务器108的私有因特网协议地址映射至Router_P 102中的一特定端口,如步骤200中所示。第二,使用者需要将托管(host)私有云端服务器108的Router_P 102的公用因特网协议地址在广域网络中的一中间路由服务器112中登记,如步骤201中所示。在智能型装置客户端109可存取私有云端服务器108之前,其查找中间路由服务器112以对私有云端服务器108的公用因特网协议地址进行定位,如步骤202中所示。如步骤203中所示,智能型装置客户端109然后可开始存取Router_P 102的预定端口,其中Router_P 102的预定端口被准确映射至私有云端服务器108的私有因特网协议地址。

Router_P 102的配置以及中间路由服务器112的设置事实上并非轻而易举且对于大多数终端使用者而言可非常困难。此外,藉由将私有云端服务器108的私有因特网协议地址映射至一可由外界直接及永久寻址的端口可能会对私有云端服务器108造成一大的安全风险。

私有云端服务器108直接且永久暴露于外界,此可招来许多恶性攻击。此外,中间路由服务器112系为一公用云端型服务器。此给智能型装置客户端109的所有者造成诸多顾虑。首先,信任感总存在质疑,乃因在智能型装置客户端109与私有云端服务器108间的所有通讯交易中,中间路由服务器112一直系为一中间者。其可持有智能型装置客户端109及私有云端服务器108的所有使用者账户信息、密码以及其对应的因特网协议地址。中间路由服务器112能够监听到中间的任何通讯并使其变得不安全。

第二,作为一外部或公用云端型路由服务器,中间路由服务器112的商业模式可能不会一直与智能型装置客户端109的所有者相符或同步。若中间路由 服务器112因任何商业原因而停止运行,则不存在任何补救方法或替换的选项来恢复服务。其潜在地给使用者造成一巨大的商业风险,乃因通讯中的重要链路可能会损坏却无追索权。

图3显示可如何经由在一虚拟私有网络路由服务器114中进行登记而以逻辑方式存取私有云端服务器108的一传统实施方案。在对一虚拟私有网络进行设置期间,私有云端服务器108首先将其公用因特网协议地址及其私有因特网协议地址在一虚拟私有网络(VPN)路由服务器114中登记并保持登录(logging in),如步骤300中所示。智能型装置客户端109亦将其公用因特网协议地址及其私有因特网协议地址与同一虚拟私有网络路由服务器114对齐,如步骤301中所示。虚拟私有网络路由服务器114为私有云端服务器及智能型装置客户端109两者分配虚拟因特网协议地址并建立一虚拟私有网络302。此时,智能型装置客户端109与私有云端服务器108系位于在虚拟私有网络路由服务器114控制下的同一虚拟因特网协议域(domain)中。智能型装置客户端109与私有云端服务器108间的所有通讯系根据虚拟私有网络协议被封装。

在步骤303中,智能型装置客户端109登录虚拟私有网络路由服务器114并查找私有云端服务器108的虚拟因特网协议地址。在步骤304中,由虚拟私有网络路由服务器114拦截并封装智能型装置客户端109与私有云端服务器108间的所有通讯。如步骤305中所示,智能型装置客户端109可随后开始存取私有云端服务器108。

与图2所揭露的方法相反,虚拟私有网络路由服务器方法藉由不进行路由器配置而得益。因此,使得设置对于使用者而言更加容易。然而,由于必须经由一公用云端型路由服务器来进行所有通讯,会遭受相同(即便不会更严重)的商业顾虑。作为一公用云端型服务器,虚拟私有网络路由服务器114会给智能型装置客户端109的使用者造成诸多顾虑。首先,信任感总存在质疑,乃因在智能型装置客户端109与私有云端服务器108间的所有通讯交易期间,虚拟私有网络路由服务器114一直系为一中间者。其可持有智能型装置客户端109及私有云端服务器108的所有使用者信息、密码及其对应的因特网协议地址。虚拟私有网络路由服务器114能够监听到中间的任何通讯并使其变得不安全。第二,作为一外部及公用云端型路由服务器,虚拟私有网络路由服务器114的 商业模型可能不会一直与智能型装置客户端109的所有者相符或同步。若虚拟私有网络路由服务器114因任何商业原因而停止运行,则不存在任何的补救方法或替换的选项来恢复服务。除非所有者完全控制虚拟私有网络路由服务器,否则,其潜在地给使用者造成一巨大的商业风险,乃因通讯中的重要链路可能会损坏却无追索权。

图4显示可如何经由在一中间路由服务器112中登记而以逻辑方式存取私有云端服务器108的一实施方案。在步骤400中,私有云端服务器108首先将其公用因特网协议地址与其私有因特网协议地址在一中间路由服务器112中登记并自服务器获得一组ID及密码。智能型装置客户端109然后将其公用因特网协议地址及其私有因特网协议地址在同一中间路由服务器112中登记并获得一组ID及密码,如步骤401中所示。私有云端服务器108登录中间路由服务器112,如步骤402中所示。

在智能型装置客户端109能够存取私有云端服务器108之前,必须进行多个步骤。首先,智能型装置客户端109经由一安全信道(例如电话呼叫、电子邮件、文本消息或蜗牛邮件(snail mail))自服务器获得私有云端服务器108的ID及密码,如步骤403中所示。智能型装置客户端109然后利用其自己的ID以及所获得的私有云端服务器108的ID及密码登录中间路由服务器112,如步骤404中所示。由中间路由服务器112拦截并封装智能型装置客户端109与私有云端服务器108间的所有通讯,如步骤405中所示。最后,智能型装置客户端109可开始存取私有云端服务器108,如步骤406中所示。

与图2所示的传统方法相反,中间路由服务器方法藉由取消路由器配置而得益。因此,使得设置对于使用者而言更加容易。然而,由于必须经由一公用云端型路由服务器来进行所有通讯,会遭受相同(即便不会更严重)的商业顾虑。

作为一公用云端型服务器,中间路由服务器112会给智能型装置客户端109的所有者造成诸多顾虑。首先,信任感总存在质疑,乃因在智能型装置客户端109与私有云端服务器108间的所有通讯交易期间,中间路由服务器112系为一中间者。其可持有智能型装置客户端109及私有云端服务器108的所有使用者账户信息、密码以及其对应的因特网协议地址。中间路由服务器112能 够监听到中间的任何通讯并使其变得不安全。

第二,作为一外部及公用云端型路由服务器,中间路由服务器112的商业模式可能不会一直与智能型装置客户端109的所有者相符或同步。若中间路由服务器112因任何商业原因而停止运行,则不存在任何的补救方法或替换的选项来恢复服务。其潜在地给使用者造成一巨大的商业风险,乃因通讯中的重要链路可能会损坏却无追索权。

图5显示可如何经由在一中间路由服务器112中进行登记的点对点通讯而以逻辑方式存取私有云端服务器108的一实施方案。在步骤500中,私有云端服务器108首先将其公用因特网协议地址及其私有因特网协议地址在一中间路由服务器112中登记并自服务器获得一组ID及密码。智能型装置客户端109然后将其公用因特网协议地址及其私有因特网协议地址在同一中间路由服务器112中登记并获得一组ID及密码,如步骤501中所示。私有云端服务器108及智能型装置客户端109登录中间路由服务器112,如步骤502中所示。

在智能型装置客户端109能够存取私有云端服务器108之前,必须进行多个步骤。首先,智能型装置客户端109与私有云端服务器108自中间路由服务器获得另一方的公用因特网协议地址及私有因特网协议地址,如步骤503中所示。双方在与彼此进行的初始输出通讯尝试期间在其各自的路由器中打一个洞,如步骤504中所示。智能型装置客户端109与私有云端服务器108间的所有通讯皆绑定于一起,进而在其间建立一点对点通讯信道,如步骤505中所示。最后,智能型装置客户端109可开始存取私有云端服务器108,如步骤506中所示。

与图2、图3及图4的传统方法相反,本实施例的中间路由服务器方法具有在客户端与服务器之间建立点对点通讯的益处并提供更佳的效能。然而,仍会遭受所有通讯皆经由一单一公用云端型路由服务器的“单点故障”问题。作为一公用云端型服务器,中间路由服务器112会给智能型装置客户端109的所有者造成诸多顾虑。首先,信任感总存在质疑,乃因中间路由服务器112系为一中间者,其持有智能型装置客户端109及私有云端服务器108的所有使用者账户信息、密码以及其对应的因特网协议地址。

第二,作为一外部及公用云端型路由服务器,中间路由服务器112的商业 模型可能不会一直与智能型装置客户端109的所有者相符或同步。若中间路由服务器112因任何商业原因而停止运行,则不存在任何的补救方法或替换的选项来恢复服务。其潜在地给使用者造成一巨大的商业风险,乃因通讯中的重要链路可能会损坏却无追索权。

根据本发明的一种系统及方法优于上述传统方法的最大优点其中的一在于消除了在存取期间公用云端型路由服务器的角色,如在虚拟私有网络路由服务器或中间路由服务器的情形中一般。本发明的另一优点在于,在智能型装置客户端109与私有云端服务器108之间不再交换例如账户密码等秘密信息。

图1B系为根据一实施例的一云端网络基础建设的方块图。与参照图1A阐述的组件相同的组件具有相同的标记。然而,在此实施例中,亦存在二个消息盒:客户端消息盒message_box_S 115及路由服务器消息盒message_box_P116,该二个消息盒的用途将在以下详细说明。

如图1A所示,在局域网络104后系为智能型装置客户端106、107、一私有云端路由服务器(PCRS)108以及一私有网络服务(PNS)128。图1A中原有的私有云端服务器(PCS)108已改变为图1B中的一私有云端路由服务器(PCRS)108及一私有网络服务(PNS)128。在局域网络105后系为智能型装置客户端109、110及111。智能型装置客户端可系为一个人计算机、笔记型计算机、平板计算机、电子书阅读机、全球定位系统、智能型电视、机上盒、MP3播放机、或任何可网络连接的嵌式装置。该等智能型装置客户端在云端网络基础建设中被表示为101、106、107、109、110、及111。以上智能型装置客户端其中的任一者在上下文及论述中可互换。此论述着重于智能型装置客户端109,并在此上下文中以其作为代表。

为更详细地阐述本发明的特征,现参照图6、图7及图8,其中图6、图7及图8涵盖本发明的初始设置阶段及存取阶段。

图6例示根据本发明的私有云端路由服务器108及智能型装置客户端109的一初始设置。私有云端路由服务器108与智能型装置客户端109形成一主从(server-client)关系。私有云端路由服务器108首先利用客户端账户名称及对应的消息盒信息建立一授权客户端清单。消息盒信息可系为客户端的一电子邮件账户、文本消息账户或其它独特的公用账户信息的形式。

在步骤601中,在私有云端路由服务器108侧,其发送一会话式邀请至作为被授权使用者其中之一的预期智能型装置客户端109的message_box_S 115。该会话式邀请可包含路由服务器消息盒地址message_box_P 116。私有云端路由服务器108然后尝试自路由服务器消息盒message_box_P 116撷取会话式存取请求,该会话式存取请求包含客户端消息盒地址message_box_S 115、客户端公用因特网协议地址Public_IP_S 119以及私有因特网协议地址private_IP_S120,如在步骤602中所示。

若存取请求系为无效的,则返回至步骤601。若存取请求系为有效的,则私有云端路由服务器108登记智能型装置客户端109的客户端消息盒115、公用因特网协议地址119以及私有因特网协议地址120,如在步骤604中所示。私有云端路由服务器108发送一携带其当前路由服务器公用因特网协议地址及私有因特网协议地址public_IP_P 117及private_IP_P 118的会话式确认至客户端消息盒message_box_S 115,如步骤605中所示。私有云端路由服务器108可开始将通讯请求发送至智能型装置客户端109,如步骤606中所示。

在智能型装置客户端109侧,其首先自其自己的messge_box_S 115撷取会话式邀请,如步骤611中所示。会话式邀请包含私有云端路由服务器的消息盒地址message_box_P 116。若来自私有云端路由服务器108的邀请系为无效的,则返回至步骤611。若来自私有云端路由服务器108的邀请系为有效的,则智能型装置客户端109可将一会话式存取请求回复至私有云端路由服务器108消息盒message_box_P 116,以在每当其需要存取私有云端路由服务器108时登记其当前的客户端消息盒地址、公用因特网协议地址及私有因特网协议地址,如步骤613中所示。会话式存取请求可包含智能型装置客户端109消息盒地址message_box_S 115、以及客户端公用因特网协议地址及私有因特网协议地址public_IP_S 119以及private_IP_S 120。智能型装置客户端109然后自客户端message_box_S 115撷取携带私有云端路由服务器当前的公用因特网协议地址及私有因特网协议地址public_IP_P 117以及private_IP_P 118的会话式确认,如步骤614中所示。智能型装置客户端109可开始将通讯请求发送至私有云端路由服务器,如步骤615中所示。在该二个独立的过程后,便完成私有云端路由服务器108及智能型装置客户端109的初始设置。

用于托管服务器或客户端消息盒的消息盒服务器可系为一电子邮件服务器、文本消息服务器、或可为私有云端路由服务器108(作为一服务器)与智能型装置客户端109(作为一客户端)间的信息交换托管安全消息的任何种类的服务器。在业界,消息盒服务器的安全性及商业模型已被使用者熟知及预期。无论因任何原因引起消息盒服务器发生故障,其皆可被立即替换或重新部署而不会危及私有云端基础建设中服务器与客户端间的通讯。

图7显示根据本发明的智能型装置客户端109的通讯流程。智能型装置客户端109可在不经由一中间路由服务器112或一虚拟私有网络路由服务器114的情况下开始与私有云端路由服务器108进行点对点通讯。智能型装置客户端109首先将经过其Router_S 103的一通讯请求发送至私有云端路由服务器108的Router_P 102,如步骤700中所示。Router_S 103登记智能型装置客户端109与私有云端路由服务器108的公用因特网协议地址及私有因特网协议地址,如步骤701中所示。Router_S103输出路线保持开放,进而打一个洞并等待来自私有云端路由服务器108的响应,如步骤702中所示。Router_S 103然后检查是否有传入(incoming)响应来自私有云端路由服务器108,如步骤703中所示。若传入响应系为无效的且已逾时,则智能型装置客户端109的初始化过程重新开始,如步骤708中所示。若其未逾时,则返回至步骤702。然而,若传入响应系为有效的,则Router_S 103会将私有云端路由服务器108的传入公用因特网协议地址及私有因特网协议地址与智能型装置客户端109的所登记输出私有因特网协议地址绑定,如步骤704中所示。然后将来自私有云端路由服务器108的传入请求路由至智能型装置客户端109,如步骤705中所示。智能型装置客户端109可开始与私有云端路由服务器108进行安全点对点通讯并自私有云端路由服务器108存取服务,如步骤706中所示。

图8显示根据本发明的私有云端路由服务器108的通讯流程。私有云端路由服务器108可在不经由一中间路由服务器112或一VPN路由服务器114的情况下开始与智能型装置客户端109进行点对点通讯。私有云端路由服务器108首先将一经过其Router_P 102的通讯请求发送至智能型装置客户端109的Router_S 103,如步骤800中所示。Router_P 102然后因应于输出的通讯请求而登记智能型装置客户端109与私有云端路由服务器108的公用因特网协议地 址及私有因特网协议地址,如步骤801中所示。Router_P 102的输出路线保持开放,进而打一个洞并等待来自智能型装置客户端109的响应,如步骤802中所示。Router_P 102检查是否具有传入响应,以判断是否有传入响应来自智能型装置客户端109,如步骤803中所示。若传入响应系为无效的且其已逾时,则私有云端路由服务器108的初始化过程重现开始,如步骤808中所示。若其未逾时,则返回至步骤802。然而,若传入响应系为有效的,则Router_P 102会将智能型装置客户端109的传入公用因特网协议地址及私有因特网协议地址与私有云端路由服务器108的所登记输出私有因特网协议地址绑定,如步骤804中所示。然后将来自智能型装置客户端109的传入请求路由至私有云端路由服务器108。私有云端路由服务器108可开始与智能型装置客户端109进行安全点对点通讯并接收来自智能型装置客户端109的服务的存取,如步骤806中所示。

为确保点对点通讯信道安全,部署诸多安全措施,包含AES加密及/或安全封包层协定(secure socket layer;SSL)及传送层安全协议(transport layer security;TLS)。服务器与客户端间的会话式通讯(包含邀请、存取请求及确认)亦利用随机数种子(random number seed)、时间戳记(time stamp)、加密以及散列法(hashing)来击败中间人(man-in-the middle)并回击来自公用云端的攻击,以确保通讯的安全及完整。

由于本发明不依赖一公用云端型路由服务器,故会解决及减轻智能型装置客户端所有者的诸多顾虑。首先,在客户端与服务器之间不存在单点故障。第二,在智能型装置客户端109与私有云端路由服务器108间的任何通讯交易期间不存在中间者。因此,效能会更佳。第三,可使中间的任何通讯不被监听,因此使得过程对于客户端及服务器而言非常安全。智能型装置客户端109及私有云端路由服务器108的使用者账户信息、密码及其对应的因特网协议地址从不暴露于一公用云端。在智能型装置客户端109与私有云端路由服务器108间的信息交换中所利用的外部通讯信道仅系为二个私有消息盒message_box_S115及message_box_P 116。在私有云端路由服务器108与智能型装置客户端109(作为一客户端)之间从不会交换密码信息。通讯的安全性与用于托管message_box_S 115及message_box_P 116的消息盒服务器一样佳。若因任何原 因而使消息盒被危及或停止运行,则可立即部署另一替换或备用消息盒。在本发明中,可替换任何关键组件(包含路由器、网络交换机、消息盒、智能型装置客户端109、或甚至私有云端路由服务器108)而不会影响智能型装置客户端109与私有云端路由服务器108间的通讯链路的效率及完整性。

图9显示根据本发明的私有云端路由服务器108的方块图。其包含一处理器900、随机存取内存(RAM)902、网络接口903、输入输出(input/output;I/O)904、以及非挥发性储存器(non-volatile storage)905。非挥发性储存器905更容纳一操作系统(operating system;OS)909、装置驱动器908、以及私有云端路由服务器驱动器907。

网络接口903可连接至局域网络、广域网络、或3G/4G网络。输入输出904系用于连接至外界的使用者接口,包含例如键盘、鼠标、音讯及视讯等输入输出装置。非挥发性储存器905装载有必要的软件(包含操作系统及各种装置驱动器)。

私有云端路由服务器驱动器907被部署用以与来自智能型装置客户端109的对应私有云端客户端驱动器通讯。私有云端路由服务器驱动器907发起邀请、处理存取请求、然后将确认发送回智能型装置客户端109。随后,其发送通讯请求至智能型装置客户端109并沿输出方向在其路由器中打一个洞。一旦来自智能型装置客户端的传入请求到达所打的洞,双向通讯信道便被绑定于一起。私有云端路由服务器驱动器907可开始与智能型装置客户端109进行安全点对点通讯。

图10显示根据本发明的智能型装置客户端109的方块图。智能型装置客户端109包含一处理器1000、一RAM 1002、一网络接口1003、一输入输出(I/O)1004、以及一非挥发性储存器1005。非挥发性储存器1005更包含一操作系统(OS)1009、一装置驱动器1008、以及一私有云端客户端驱动器1007。智能型装置客户端109亦会装载有应用程序1006以与私有云端路由服务器108通讯。网络接口1003可连接至局域网络、广域网络或3G/4G网络。

输入输出1004系用于连接至外界的使用者接口,包含例如触控垫、音讯及视讯等输入输出装置。非挥发性储存器可系为硬盘储存器或快闪式(flash based)固态磁盘(solid state disk)。在非挥发性储存器1005内,装载有必要 的软件(包含OS及装置驱动器)。私有云端客户端驱动器1007被部署用以与来自私有云端路由服务器108的对应私有云端路由服务器驱动器907通讯。私有云端客户端驱动器1007响应于服务器邀请,并回复以存取请求,然后接受来自私有云端路由服务器108的确认。随后,其发送通讯请求至私有云端路由服务器108并沿输出方向在其路由器中打一个洞。

一旦来自私有云端路由服务器108的传入请求到达所打的洞,双向通讯信道便被绑定于一起。智能型装置客户端109可开始与私有云端路由服务器108进行安全点对点通讯。私有网络服务128然后可由智能型装置客户端经由公用云端100进行管理及存取。通篇中措辞“存取”或“可存取”涵盖管理或可管理之意。

出于效能考虑,在某些环境中,私有云端路由服务器108与对应的路由器Router_P 102可系为一个实体。在该二种情形的任一情形中,私有云端路由服务器108可达成的任何私有网络服务皆可由智能型装置客户端经由公用云端100进行存取。

图11显示安装于该智能型装置客户端的一私有云端程序。该私有云端程序提供了用于该智能型装置客户端的三种功能。该功能包含,于该私有云端路由服务器之下,如何如同一个主机端(host)启始一通讯会话,如何如同一客体端(guest)加入一通讯会话以及进入在实体局域网络(physical LAN)或虚拟局域网络(virtual LAN)上可触及的服务。该通讯流程的左侧边表示一主机端(host)智能型装置客户端如何起始一通讯会话。该通讯流程的右下侧边表示一客体端(guest)智能型装置客户端如何接收一通讯邀请并加入该通讯会话。

图12显示用以于智能型装置客户端之间并经由该公有云端用于该私密且安全通讯的一云端网络基础建设。该智能型装置客户端1201、1211及1221,分别经由该通讯路径1222、1224及1223,可以以前述图6、7及8的构造设置于该私有云端路由服务器1208。该私有云端路由服务器1208接着建立一虚拟局域网络(图未绘示)以允许该被授权的私有云端路由服务器1201、1211及1221如会员而参加该虚拟局域网络。该智能型装置客户端1201如一主机端(host)经由该安装的程序能够初始一私密且安全的通讯。该智能型装置客户端1211或1221经由该安装的程序能够如一客体端(guest)接收该通讯邀请并 与该主机端智能型装置客户端1201进行该私密且安全的通讯式会话。

如图11及12所示,当一智能型装置客户端1201欲如一主机端(host)启始一通讯会话,该安装(locat)于该主机端智能型装置客户端的程序首先经由该通讯路径1222设置并登入(log-in)至该私有云端路由服务器(Private Cloud Routing Server)1100。于步骤1102,其在设置于该私有云端路由服务器1208之后,在该服务器下加入该虚拟局域网络(图未绘示)。该智能型装置客户端如一主机端1104、1105允诺加入谈话通讯。该程序允许该智能型装置客户端1201建立并托管(host)一通讯式会话(communication session)1106。该程序广播该主机端会话以邀请通讯客体端1107。之后,该程序为可辨识的客体端1108启动扫描。一旦该客体端被授权,该智能型装置客户端1201能够如一主机端与该被授权的客体端智能型装置客户端启始私密且安全的通讯1109。该私密且安全的通讯包含视频(video)、音频(audio)、文字(text)或应用程序(application)通讯。该应用程序系皆被该主机端及客体端辨识的一程序(program)、效用(utility)、操作(operation)或远程桌面(remote desk)。

当该智能型装置客户端1211或1221欲如一客体端1104、1105加入一通讯式会话,该程序安装于该客体端智能型装置客户端首先分别经由该通讯路径1224或1223设置并登入至该私有云端路由服务器1100。于设置该私有云端路由服务器1208之后,其于步骤1102中加入该虚拟局域网络(图未绘示)。该智能型装置客户端如客体端1104、1105允诺加入谈话通讯。该程序等待一通讯邀请1112。一旦其接收一通讯邀请,该智能型装置客户端1211或1221如一客体端可以加入一通讯式会话。该程序接着为可辨识的主机端1113开始进行扫描。在定义该主机端时,该程序通过该主机端1114的该通讯登入验证。当被授权,该智能型装置客户端则可以加入该通讯会话1115。该智能型装置客户端1211、2121如一客体端1116与该主机端智能型装置客户端1201启始私密且安全的通讯。该私密及安全的通讯包含视频、音频、文字或应用程序通讯。该应用程序可以系皆被该主机端及客体端辨识的一程序、效用、操作或远程桌面。

于本发明的其它实施例,该智能型装置客户端可以与于该私有云端路由服务器之下的该实体局域网络或该虚拟局域网络中任何可触及的服务建立一私 密且安全的通讯。如图11及12所示,当该智能型装置客户端1201、1211或1221设置并登入至该私有云端路由服务器1208,其可以经由该通讯路径1225存取任何于该私有云端路由服务器之下的该实体局域网络或虚拟局域网络的可触及的私有网络服务1110、1228。该私有网络服务包含音讯、视讯内容、实时或归档信息、以及应用程序的执行、社会媒体、消息传送(messaging)、电子邮件、储存、备份、日历、电话薄(contact)、同步、分享、远程桌面(remote desktop)、物联网(Internet of Things;IoT)以及其它。

尽管已根据所示实施例阐述了本发明,然而此项技术中的通常知识者将易知,可对该等实施例进行改变且该等改变将处于本发明的精神及范围内。因此,在不背离随附申请专利范围的精神及范围的条件下,此项技术中的通常知识者可作出诸多润饰。

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