在网络架构中的通信连接系统以及方法

文档序号:7694324阅读:180来源:国知局
专利名称:在网络架构中的通信连接系统以及方法
技术领域
本发明涉及一种在网络架构中的通信连接系统以及方法,尤其涉及利用 判断连线方式,在网络架构中的通信连接系统以及方法。
背景技术
因特网的发达,带来信息传递的便捷。在因特网上的连接,各终端
(terminal)需要以因特网协议地址(IP Address)来定义位置,以方便数据的下载 与上传。
近年因特网的发展更加快速,点对点(peer-to-peer)的方式,其能达成远 程交换数据的功效,使其应用更广为流行。其中例如远程桌面控制应用,可 通过点对点的连线方式,使一台终端能通过因特网连接另一台终端,修复或 帮忙维护另一台终端的系统。
以实体因特网协议地址来进行此种点对点的连线当然不成问题,但是, 当欲连接的终端位于虚拟因特网协议地址时,会较为困扰,公知技术手段有 不少技术着重于虚拟因特网协议地址的通信连接。例如,欲连接防火墙后端 的终端为例,技术上会于防火墙建立通道(tunnel),以特定的端口号做连接, 并于防火墙后端的局域网络中设置一管理服务器,在管理服务器中将此局域 网络中所有连线的终端分别对应不同的管理账号,管理服务器通过管理账号 以使防火墙外端的终端,通过防火墙的信道来通信连接于局域网络中想要通 信连接的终端。
然而,真正的问题是,当因特网上一终端要连接另一终端时,并不知道 所谓的另一终端是何种连线方式,传统技术作法不论何种连线方式,都使用 相同的原则来进行连线,例如以实体因特网协议地址来进行通信连接,但是, 碰到所要连接的另一终端为虚拟因特网协议地址,突然间会一愁莫展。
或者是,直接以虚拟连线的连线方式来进行通信连接,干脆传送至一管 理服务器中,再以前述方式进行连接,但是,若不论青红皂白的都将连线工
5作交给管理服务器负担,则会耗费大量的系统资源,使系统无法负荷过多的 工作。

发明内容
因此,本发明的主要目的在于提供一种利用以判断连线方式,在网络架 构中的通信连接系统以及方法,以改善所述问题。
本发明的目的在提供一种在网络架构中的通信连接系统以及方法,能有 效的以点对点的连线方式,不论实体或各式虚拟的连线方式,都能使用户终 端与目标终端进行通信连接,特别好用于如远程桌面控制的应用。
本发明是关于一种在网络架构中的通信连接系统以及方法,该网络架构 包含一因特网、 一用户终端、以及一目标终端。该通信连接系统以及方法首 先是使该用户终端通过该因特网与该目标终端进行连线。其中,所述连线是 选自于由实体连线以及虚拟连线所组成族群中的连线方式。
接着,判断连线方式为实体连线或虚拟连线的连线方式,若判断连线方 式为实体连线的连线方式,则该用户终端是以实体连线的连线方式与该目标 终端通信连接。
若判断连线方式为虚拟连线的连线方式,此时该目标终端是在一局域网
络中,则会先判断该局域网络是否通过一简单穿越服务器(STUN Server)来连 线。其中,所述的简单穿越服务器是利用一网络地址转换器(Network Address Translation; NAT)指定该目标终端的虚拟因特网协议地址所对应的实体网 络地址及端口号。
当判断是以该简单穿越服务器连线该局域网络时,则该用户终端通过简 单穿越服务器建立点对点连线,连接该目标终端。
当判断不是以该简单穿越服务器连线该局域网络后,则该用户终端是通 信连接于该局域网络中的管理服务器,再由该管理服务器通信连接于该目标 终端。
因此,通过本发明在网络架构中的通信连接系统以及方法,利用连线判 断模块循序的判断因特网的连线方式,能有效的以点对点的连线方式,不论 实体或各式虚拟的连线方式,都能使用户终端与目标终端进行通信连接,特 别好用如远程桌面控制的应用。关于本发明的优点与精神可以通过以下的发明详述及所附附图得到进 一步的了解。


图l是本发明通信连接系统所在网络架构的示意图2是本发明通信连接系统的示意图3是说明本发明判断虚拟连线的示意图4是说明本发明判断以简单穿越服务器连线的示意图5是本发明管理服务器的示意图;以及
图6是本发明通信连接方法的流程图。
具体实施例方式
请参阅图1,图1是本发明通信连接系统30所在网络架构20的示意图。 本发明是关于一种在网络架构20中的通信连接系统30,网络架构20包含一 因特网32、 一用户终端34、以及所要连接的目标终端36,通信连接系统30 是设置于用户终端34中。
用户终端34通过因特网32欲与目标终端36进行连线,其中所述连线 可能为实体连线42或是虚拟连线44的连线方式。以虚拟连线44的连线方 式而言,此时目标终端36是在一局域网络33中,目标终端36所在的局域 网络33有可能通过简单穿越服务器(STUN Server)lO与因特网32连线,目标 终端36所在的局域网络33也有可能通过一防火墙14或一因特网协议分享 器(IP分享器)与因特网32连线。
其中,简单穿越服务器10是利用一网络地址转换器(Network Address Translation; NAT)12指定局域网络33内每一个目标终端36的虚拟因特网 协议地址。而防火墙14或因特网协议分享器后端的局域网络33中,进一步 可包含一管理服务器16,利用此管理服务器16来管理局域网络33中的目标 终端36。
配合图1进一步请参考图2,图2是本发明通信连接系统30的示意图。 通信连接系统30进一步包含一处理器51、 一连线模块52、 一连线判断模块 50、以及一存储装置54。连线模块52例如为网络卡,用户终端34利用连线模块52通过因特网 32与目标终端36进行连线。
配合图2请进一步参阅图3,图3是说明本发明判断虚拟连线44的示意 图。连线判断模块50用以判断连线方式为实体连线42或是虚拟连线44的 连线方式。连线判断模块50通过处理器51,再以连线模块52与因特网32 远程的目标终端36进行连线,会得到所连线的因特网协议地址(IP address); 连线判断模块50再通过处理器51,自存储装置54中对比存储装置54中所 预储的虚拟因特网协议地址数据5402,虚拟因特网协议地址会有一定的特 征,如图3所示,以IPv4为例,前两码可能为10.10或192.68,这类的因特 网协议地址为虚拟因特网协议地址。
所以连线判断模块50判断是否为实体连线42或为虚拟连线44的连线 方式,是由连线判断模块50通过处理器51,对比连线模块52所连线的因特 网协议地址是否符合存储装置54中的虚拟因特网协议地址数据5402,符合 的连线则是为虚拟连线44的连线方式,不符合的连线则是为实体连线42的 连线方式。
当连线判断模块50判断连线方式为实体连线42的连线方式时,则连线 模块52是以实体连线42的连线方式直接与目标终端36通信连接。
当连线判断模块50判断连线方式为虚拟连线44的连线方式时,则连线 判断模块50会进一步判断局域网络33是否通过一简单穿越服务器(STUN Server)lO来连线;简单穿越服务器10 —般称为用户数据报协议简单穿越网 络地址转换器服务器(Simple Traversal of UDP over NAT Server; STUN server)o
当连线判断模块50判断是以简单穿越服务器10连线局域网络33时, 则连线模块52是对应于网络地址转换器12所指定的虚拟因特网协议地址以 通信连接目标终端36。最后,当连线判断模块50判断不是以简单穿越服务 器10连线局域网络33后,会假定局域网络33是通过防火墙14或是因特网 协议分享器与因特网32进行连线,则连线模块52是通信连接于局域网络33 中的管理服务器16,再由管理服务器16通信连接于目标终端36。
配合图2进一步请参阅图4,图4是说明本发明判断以简单穿越服务器 10连线的示意图。其中,所述连线判断模块50判断局域网络33是否通过简单穿越服务器10连线,是于连线模块52通过因特网32与目标终端36进行 连线后,由连线判断模块50通过处理器51解读响应自简单穿越服务器10 至连线模块52的封包信息60。当封包信息60的表头信息6002中具有对应 于简单穿越服务器10的特征信息6002A时,则连线判断模块50判断局域网 络33是通过简单穿越服务器10连线。进一步说明,是针对封包信息60的 表头信息6002中的类型(MAPPED-ADDRESS)所提供的附加信息一网络地址 以及端口号(即所述的特征信息6002A),经过逻辑对比后,判断是否支持简 单穿越服务器10;若判断支持简单穿越服务器10,则连线判断模块50判断 局域网络33是通过简单穿越服务器10连线。
此外,请参阅图5,图5是本发明管理服务器16的示意图。如前述的通 信连接系统30,其中管理服务器16是将局域网络33中所有的目标终端36 以不同的目标终端代号3304分别对应不同的管理账号3302,管理服务器16 是通过管理账号3302以通信连接于目标终端代号3304所代表的目标终端 36。
补充说明的是,连线判断模块50可利用C, C++, Java或python等程序 语言编辑,与相关电子元件、电路协同运作,以发挥前述连线判断模块50 所执行的功能。
请参阅图6,图6是本发明通信连接方法的流程图。本发明也是为一种 在网络架构20中的通信连接方法,网络架构20也包含一因特网32、 一用户 终端34、以及一目标终端36。该通信连接方法包含下列步骤
步骤S02:预储一虚拟因特网协议地址数据5402。
步骤S04:首先,用户终端34通过因特网32与目标终端36进行连线, 其中所述连线是选自于由实体连线42以及虚拟连线44所组成族群中的连线 方式。
步骤S06:接着,判断连线方式为实体连线42或是虚拟连线44的连线 方式。所述判断连线方式,是对比连线的因特网协议地址符合虚拟因特网协 议地址数据5402,符合的连线是为虚拟连线44的连线方式,不符合的连线 是为实体连线42的连线方式。
步骤S08:若判断连线方式为实体连线42的连线方式,则用户终端34 是以实体连线42的连线方式与目标终端36通信连接。
9步骤S10:若判断连线方式为虚拟连线44的连线方式,此时目标终端
36是在一局域网络33中,则先判断局域网络33是否通过一简单穿越服务器 (STUN Server)lO来连线。其中简单穿越服务器10是利用一网络地址转换器 (Network Address Translation; NAT)12指定目标终端36的虚拟因特网协议 地址。
所述判断局域网络33是通过简单穿越服务器10连线,是于用户终端34 通过因特网32与目标终端36进行连线后,解读响应自简单穿越服务器10 至用户终端34的封包信息60,当封包信息60的表头信息6002中具有对应 于简单穿越服务器10的特征信息6002A时,则判断局域网络33是通过简单 穿越服务器10连线。
步骤S12:当判断是以简单穿越服务器10连线局域网络33时,则用户 终端34是对应于虚拟因特网协议地址以通信连接目标终端36。
步骤S14:当判断不是以简单穿越服务器10连线局域网络33后,则判 定局域网络33是通过防火墙14或因特网协议分享器对外连线因特网32;此 时,用户终端34是通信连接于局域网络33中的管理服务器16,再由管理服 务器16通信连接于目标终端36。
补充说明的是,管理服务器16是将局域网络33中所有的目标终端36 分别对应不同的管理账号3302,管理服务器16是通过管理账号3302以通信 连接于目标终端36。
因此,通过本发明在网络架构20中的通信连接系统30以及方法,利用 连线判断模块50循序的判断因特网32的连线方式,能有效的以点对点的连 线方式,不论实体或各式虚拟的连线方式,都能使用户终端34与目标终端 36进行通信连接,特别好用如远程桌面控制的应用。
通过以上较佳具体实施例的详述,是希望能更加清楚描述本发明的特征 与精神,而并非以所述所揭示的较佳具体实施例来对本发明的保护范围加以 限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所 随附的权利要求书的范畴内。
权利要求
1、一种在网络架构中的通信连接方法,所述网络架构包含因特网、用户终端、以及目标终端,其特征是,所述通信连接方法包含下列步骤所述用户终端通过所述因特网与所述目标终端进行连线,其中所述连线包含有实体连线以及虚拟连线的连线方式;以及判断连线方式,当判断为实体连线时,所述用户终端以实体连线的连线方式与所述目标终端通信连接;当判断为虚拟连线的连线方式时,所述目标终端于局域网络中,则所述用户终端是通信连接于所述局域网络中的管理服务器,再由所述管理服务器通信连接于所述目标终端。
2、 根据权利要求1所述的通信连接方法,其特征是,其中所述通信连接方法包含预储虚拟因特网协议地址数据,以利所述判断连线方式对比连线的因特网协议地址。
3、 根据权利要求2所述的通信连接方法,其特征是,其中所述连线的因特网协议地址符合所述虚拟因特网协议地址数据时,为虚拟连线的连线方式,不符合的连线为实体连线的连线方式。
4、 根据权利要求1所述的通信连接方法,其特征是,其中于判断为虚拟连线的连线方式后,所述通信连接方法进一步进行下列步骤,判断所述局域网络是通过简单穿越服务器来连线。
5、 根据权利要求4所述的通信连接方法,其特征是,其中所述简单穿越服务器是利用网络地址转换器指定所述目标终端的所述虚拟因特网协议地址,当判断是以所述简单穿越服务器连线所述局域网络时,则所述用户终端是对应于所述虚拟因特网协议地址以通信连接所述目标终端,当判断不是以所述简单穿越服务器连线所述局域网络后,则所述用户终端是通信连接于所述局域网络中的管理服务器,再由所述管理服务器通信连接于所述目标终^山顿。
6、 根据权利要求5所述的通信连接方法,其特征是,其中所述判断所述局域网络是通过所述简单穿越服务器连线,是于所述用户终端通过所述因特网与所述目标终端进行连线后,解读响应自所述简单穿越服务器至所述用户终端的封包信息,当所述封包信息的表头信息中具有对应于所述简单穿越服务器的特征信息时,则判断所述局域网络是通过所述简单穿越服务器连线。
7、 根据权利要求1所述的通信连接方法,其特征是,其中所述管理服务器是将所述局域网络中所有的目标终端分别对应不同的管理账号,所述管理服务器是通过所述管理账号以通信连接于所述目标终端。
8、 根据权利要求1所述的通信连接方法,其特征是,其中所述局域网络是通过防火墙以连线。
9、 一种在网络架构中的通信连接系统,所述网络架构包含因特网、用户终端、以及目标终端,所述通信连接系统是设置于所述用户终端中,其特征是,所述通信连接系统包含连线模块,所述用户终端利用所述连线模块通过所述因特网与所述目标终端进行连线,其中所述连线包含有实体连线以及虚拟连线的连线方式;以及连线判断模块,判断连线方式为实体连线的连线方式,以及判断连线方式为虚拟连线的连线方式;其中,当所述连线判断模块判断连线方式为实体连线的连线方式时,则所述连线模块是以实体连线的连线方式与所述目标终端通信连接,当所述连线判断模块判断连线方式为虚拟连线的连线方式时,所述目标终端是在局域网络中,则所述连线模块是通信连接于所述局域网络中的管理服务器,再由所述管理服务器通信连接于所述目标终端。
10、 根据权利要求9所述的通信连接系统,其特征是,其中所述通信连接系统进一步包含存储装置,所述存储装置中预储虚拟因特网协议地址数据;其中,所述连线判断模块判断连线方式,是由所述连线判断模块对比所述连线模块所连线的因特网协议地址是否符合所述存储装置中的虚拟因特网协议地址数据,符合的连线则是为虚拟连线的连线方式,不符合的连线则是为实体连线的连线方式。
11、 根据权利要求9所述的通信连接系统,其特征是,其中于所述连线判断模块判断为虚拟连线的连线方式后,所述连线判断模块进一步判断所述局域网络是否通过简单穿越服务器来连线。
12、 根据权利要求11所述的通信连接系统,其特征是,其中所述简单穿越服务器是利用网络地址转换器指定所述目标终端的虚拟因特网协议地址,当所述连线判断模块判断是以所述简单穿越服务器连线所述局域网络时,则所述连线模块是对应于所述虚拟因特网协议地址以通信连接所述目标终端,当所述连线判断模块判断不是以所述简单穿越服务器连线所述局域网络后,则所述连线模块是通信连接于所述局域网络中的管理服务器,再由所述管理服务器通信连接于所述目标终端。
13、 根据权利要求12所述的通信连接系统,其特征是,其中所述连线判断模块判断所述局域网络是否通过所述简单穿越服务器连线,是于所述连线模块通过所述因特网与所述目标终端进行连线后,由所述连线判断模块解读响应自所述简单穿越服务器至所述连线模块的封包信息,当所述封包信息的表头信息中具有对应于所述简单穿越服务器的特征信息时,则所述连线判断模块判断所述局域网络是通过所述简单穿越服务器连线。
14、 根据权利要求9所述的通信连接系统,其特征是,其中所述管理服务器是将所述局域网络中所有的目标终端分别对应不同的管理账号,所述管理服务器是通过所述管理账号以通信连接于所述目标终端。
15、 根据权利要求9所述的通信连接系统,其特征是,其中所述局域网络是通过防火墙以连线。
全文摘要
一种在网络架构中的通信连接系统以及方法,首先使用户终端通过因特网与目标终端进行连线,接着判断连线方式为虚拟连线还是实体连线的连线方式,若为实体连线的连线方式,则用户终端是以实体连线的连线方式与目标终端通信连接,若为虚拟连线的连线方式,接着就判断局域网络是否是通过简单穿越服务器来连线,若判断是,则通过简单穿越服务器建立点对点连线,若判断不是,则用户终端通信连接于局域网络中的管理服务器,再由管理服务器通信连接于目标终端。因此,不论实体或各式虚拟的连线方式,都能使用户终端与目标终端进行通信连接,特别好用如远程桌面控制的应用。
文档编号H04L29/12GK101599884SQ20081010956
公开日2009年12月9日 申请日期2008年6月2日 优先权日2008年6月2日
发明者游适华, 王献纲, 陈智乙 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1