局域网与广域网切换系统的制作方法

文档序号:7589883阅读:156来源:国知局
专利名称:局域网与广域网切换系统的制作方法
技术领域
本发明涉及一种局域网(简称LAN-Local Area Network)与广域网(简称WAN-Wide Area Netword)的切换系统。
背景技术
传统的C/S(客户/服务器)程序在局域网上采用ODBC(开放数据库连接,即Open Database Connectivity)或ADO(ActiveX数据对象,即ActiveX DataObiect)接口进行连接大型服务器数据库。但是,如果想在广域网上进行数据交换,必须上传、下载数据的方式进行远程交换,而且,数据缺乏及时性,数据一致性差。
现在流行的通过专用协议或管道远程传输,它的缺点是需要在客户端编写大量的程序,并进行安装驱动程序才能进行远程传输。他的程序繁琐,设置麻烦。用户经常因计算机环境有所改变,而使它无法进行远程传输。采用这种方式编程,可能使网络联接不稳定。而且,经常会被计算机的防火墙挡在外面而影响远程传输。如果,计算机没有防火墙,则运行程序是很不安全的。
众所周知,目前市场上都在远用各种各样的C/S(客户/服务器)界面的MIS(管理系统)程序,用户常常为不能跨地域远程办公而苦恼。为达此目的,需要进行两次开发。在人力上,需要编程人员投入大量的精力;在财力上,需要投入几十万,甚至上百万资金建立OA(办公自动化)系统。尽管如此,此番举措仍有它的局限性。现略举一而、二。
1、IE浏览器速度慢,因为他对数据库数据从加载到传输、再到解析、身份认证等浪费大量的网络资源。
2、如今C/S模块结构处理数据的不及时性,尽管现在出现ADO数引擎可以用地址模式进行访问。但,它的缺点是数据更新显得有些零乱,数据的一致性差。
3、ODBC数据引擎访问权限受到限制。不可否认,它在访问速度上远远超过ADO。但它只能运行于局域网的网络系统。

发明内容
本发明的目的是为了克服上述在先技术中存在的种种问题,克服使用局域网的局限性以及局域网与广域网联用的困难,提供一种局域网与广域网的切换系统,为局域网建立一个异地操作平台,实现远程自动化办公。而且,本发明切换系统操作方便而安全,经济而实惠等。
本发明的切换系统所采取的技术方案是,以计算机作为载体,采用VisualC++语言和微软(Windows)操作系统。主要包含局域网接口和广域网接口,在局域网接口和广域网接口之间联接有信息传输通道,在局域网接口与信息传输通道之间联接有密钥盘(或称数据采集模块)。
所说的局域网接口(即为客户端接口)通过它内含的密钥申请接收模块、密钥盘和信息传输通道,向远程的广域网接口(即远程服务器端口)内的密钥管理中心申请密钥;广域网接口接收数据并录入大型网络数据库。广域网接口内含的侦听模块接收到局域网接口发送的密钥申请产生密钥存入密钥管理中心并发送给局域网接口。局域网接口取得密钥信息(用户名、密码),便可远程访问广域网接口中的大型网络服务器数据库。
如上述,本发明切换系统的优点是显著的。
1、利用本发明的切换系统无须改变局域网程序的源代码,使局域网的局限性得到扩展。并使之成为可异地操作的平台。
2、本发明的切换系统可联接多个服务器,并可在异地大型网络服务器数据库之间建立交叉表,使异地服务器数据库统一到一个程序界面上。
3、使用本发明切换系统能使图片、视频图像传输更为便捷、快速,因为它可以直接调用、播放,而无须上传和下载。从而真正实现办公远程多用户访问,达到多媒体远程办公的梦想。
4、本发明切换系统改变了现有的远程数据访问、存储的方式,保证了数据的及时性、一致性。无须采用远程发送、接受数据。使访问更加便捷。
5、本发明切换系统使网络真正实现无距离限制,建立融字处理、图像、声音、互动视频为一体的、真正意义的多媒体远程办公。
6、本发明切换系统具有安全性[1]本发明切换系统可以根据需要建立数据库远程联接,避免长期联接。从而,防止黒客侦听网络数据,保证了数据的安全性。
本发明切换系统的服务器端使用密钥管理中心,使计算机服务器和用户更加安全。而且,用户密钥是有次数限制的,这是防止遗失或被盗用。
1)本发明切换系统利用C/S结构(基于客户/服务器端结构),可远程产生密钥。即利用服务器端侦听模块而达到此目的。客户端(局域网接口)通过接收密钥,取得用户名和密码,便可远程访问大型网络服务器数据库。
2)本发明广域网接口(服务器端)必须与服务器的最高权限(也可以用普通权限)之间建立一种映射关系,在执行和产生密钥时,提取密钥数据库中的用户名和密码,给用户使用。通过user(使用者)和password(操作)直接映射到服务器的最高权限(也可用普通权限使系统更灵活、安全)的user和password。
3)当执行、产生密钥后,用C/S模式界面输入user和password错误时,将立即停止网路联接。
4)服务器端(广域网接口)内的密钥管理中心负责密钥申请、生成、记录、查询、分发和注销等事宜。当点击密钥按钮时,产生密钥盘,即产生用户名和密码。并同时对密钥盘进行特殊处理,达到防盗的目的。
5)产生密钥的数据被存放到密钥盘内,正常的操作无法访问到,只有本发明的密钥操作才能防到。保证了密钥数据的安全。
7,本发明切换系统的出现,对于在先技术起到了扬长避短的作用,它把ADO、ODBC等数据库的引擎有机统一起来,使之成为局域网和广域网之间的联接纽带。
1)在ODBC方面,保留了它的分布权限、访问速度等方面的优势,使之不逊色于ADO系统,在启动本发明切换系统后,接着设置ODBC,使之由局域网变成广域网。
2)在ADO方面,由于它在客户端(局域网接口)无须设置通道而体现了它的灵活性、便捷性而被广泛运用。加上本发明切换系统使之轻而易举地成为广域网系统。
8,使用本发明的切换系统将带来无可估量的社会效益和经济效益。
首先,是它的社会效益在信息化飞速发展的今天,网络已经成为社会生活最密切的伙伴。但,这位伙伴始终带着神秘的面纱,如同雾里看花。本发明的出现,便揭开这层面纱消除人们与这位伙伴之间的距离与陌生感。并与之携手创造更加辉煌的明天。某种意义上讲,这不能不说是献给软件事业的一份厚礼。
1)使用本发明的切换系统使人们摆脱了办公(OFFICE)单用户使用的困境,它可以远程共享OFFICE文件,进行多用户修改文稿。如果加入远程平台访问、可使用户在OFFICE平台上各自发表意见。它实现了多用户同时远程访问、修改同一个文件的愿望。
2)使用本发明使人们摆脱了视频图象传输困难的局面。采用本发明的虚拟映射结构,可以粘贴文件或拖放文件技术,快速远程传输文件,也可直接播放虚拟映射的视频图象。它改变了传统的播放媒体的模式,给多媒体远程使用开辟了新的途径。
3)使用本发明使人们排除了局域网与广域网之间的距离障碍,带给社会的将是数据、网络无所不在。
4)使用本发明可使企事业单位的局域网轻松延伸到广域网(或互联网),使办公没有了距离限制。提高了办事效率,节约了大量的人力并向基于IE浏览器上的管理系统提出了新的挑战。
其次,是它的经济效益1)本发明切换系统为大中型企事业单位的局域网程序的C/S界面的管理系统带来了曙光。使他们不必进行多次程序开发。节约了大量的开发资金。且使局域网程序的优势在全部体现出来。由于局域网的C/S界面程序可直接控制工业电子机械设备,则运用局域网就可以使其跨地域地操作工业电子设备。这将给工业电子远程自动化开辟了新的途径。
2)本发明的切换系统如上述将以它独特的联接方式,快捷的远程数据传输,广泛地应用于各领域,带来的经济效益将是可观的。
本发明的出现改变了人们对网络的思索。
本发明切换系统的问世,将提醒人们从更深层次来考虑这样几个问题网路究竟是什么、网路节点的含义是什么?设备对象能否达到完美的统一?要回答这几个问题不能拘泥于常规地去了解IP地址、端口号,而应该善于与之有关的其他网路知识。因为网路具有它的特殊性。不妨把网路设备看成是网路中的一个对象,正像把文件、目录看成一个对象一样,然后,把它们有机地统一起来。
本发明切换系统采用虚拟映射目录去复制多媒体文件时,使用的粘贴技术在速度上远远超过拷贝技术,这将使网路资源得到充分利用。让无限的技术资源来改进有限的网路资源,这正是新技术层出不穷的动力之所在。


图1是本发明切换系统的结构示意图。
图2是本发明切换系统工作过程的流程图。
图3是局域网接口1内密钥申请接收模块102申请密钥的界面图。
图4是局域网接口1内密钥申请接收模块102接收密钥的界面图。
图5-1、图5-2、图5-3、图5-4、图5-5、图5-6图5-7是局域网接口1内客户端网络数据库所显示的界面图。
图6-1、图6-2是信息传输通道3联接所显示的界面图。
图7-1、图7-2是局域网接口1与信息传输通道3联接所显示的界面图。
图8是广域网接口4目录暗共享设置的界面图。
图9是广域网接口4内侦听模块402产生及发送密钥的界面图。
图10是广域网接口4内全真信息存储模块4031所显示信息的界面图。
图11是广域网接口4内映射关系信息模块4032所显示信息的界面图。
具体实施例方式
下面结合附图进一步说明本发明切换系统的结构。
图1所示的是本发明切换系统的结构。本发明的切换系统是以计算机作为载体,采用Visua C++语言和微软(Windows)操作系统。如图1所示,本发明切换系统主要包含局域网接口1和广域网接口4,在局域网接口1与广域网接口4两者之间联接的信息传输通道3,在信息传输通道3与局域网接口1之间联接的密钥盘4。
所说的局域网接口1内含有与密钥盘2联接的网络插口103,与网路插口103相联的密钥申请接收模块102和客户端网络数据库101。其中网络插口103可以是计算机网卡的网路插口。
所说的密钥申请接收模块102主要是负责向广域网接口4的密钥管理中心403提出密钥申请,其显示的界面如图3所示。然后,再负责接收由广域网接口4发回的密钥信息,其显示的界面如图4所示。
所说的客户端网络数据库101采用微软(SQL SERVER)的大型网路服务器数据库—可容上亿条数据记录。接口ODBC的设置界面如图5-1、图5-2、图5-3、图5-4、图5-5、图5-6、图5-7所示。
所说的密钥盘2为格式化非标准磁盘。可以是软盘,或是光盘等。密钥盘2上含有专用磁道201,专用磁道201上含有写入数据模块202和读取数据模块203。
所说的专用磁道201是磁盘上标准磁道以外的非标准磁道。例如,磁盘上标准(正常的)磁道是80磁道,则在81磁道上、16扇区进行非标准格式化其部分代码如id_buff db 81 0,15,1; 81磁道db 81 0,14,1;db 81 0,13,1;...............
db 81 0,0,1所说的写入数据模块202是在上述的专用磁道201上存入数据。例如new_n db 1;第81磁道每个扇区512字节new_sector db 16;第81磁道16扇区存放数据缓冲clib db 03,“192.168.100.213”,20h,20h,,20h,20h,20h;存放IP地址db 25dup(0)
db 03,“zym”、20h,20h,20h,20h,20h;存放真实用户名db 25 dup(0)db 03,“301296091275“,20h,20h,20h,20h,20h;存放真实密码db 25 dup(0)写512字节数据在1个扇区81磁道lea bx,clibmov dx,0mov cx,5108;81磁道,第8扇区开始写入数据。
所说的读取数据模块203是在专用磁道201上读取数据。例如在81磁道读一个扇区<pre listing-type="program-listing"><![CDATA[  lea bx,rd_bufl  mov dx,0  mov cx,5101h;81磁道第一扇区  mov ax,0201h;读一个扇区数据  int 13h;调用中断,执行命令  jb rend  lea di,rd_bufl  inc di  mov al,[di]  cmp al,“1“  jnz rend  jb rend  lea di,rd_bufl  inc di  mov ai,[di]  cmp al,“9”  jnz rend  jb rend  lea di,rd_bufl  inc di  mov al,[di]cmp al,“2”   jnz rend   ............................   name.Format(“d\\ADOY\\lp.txt”);   m_Edit1=buffer1;m_Edit1备用变量   name,Format(“d\\ADOY\\Addr.txt”)   m_Edit2=buffer2 m_Edit2备用变量   name,Format(“d\\ADOY\\Pass.txt”);   m_Edit3=buffer3;m_Edit3备用变量]]></pre>同时,它还可以获取专用磁道201内赋给的《网络共享联接函数的参数变量》例如<pre listing-type="program-listing"><![CDATA[   for(i-0;I<m_Bufl_en;i++)   {szUser Name[i]-buffer1[i];采集用户名信息}   szUserName[m_Bufl_eni]=”\0”;for(int i=0;i<m_Bufl_en2;i++)   {szPassword[i]=buffer2[i];采集密码信息}   szPassword[m_Bufl_en2]=”\0”;for(i=0;i<3;i++)   {szRemoteName[i]=”\\”;采集地址信息}   CString Addr;   Addr=szRemoteName;把地址信息变量赋给Addr变量以供界面上显示地址 for(i=2;i<m_Butl_en3+2;i++)  {szRemoteName[i]-buffer3[i-2];}  szRemoteNamei[m_Bufl_en+2]=”\0”;  SetDlgltemText(IDC_IPADDRESSI,Addr);]]></pre>界面上显示地址函数。所说的信息传输通道3(简称IPC-Internet Process Connection)是由网络共享联接函数构成。是《共享命名管道》资源。是联接局域网接口1与广域网接口4之间的安全隧道,通过它可以进行加密数据的交换。它所显示的联接界面如图6-1、图6-2、图7-1图7-2所示。在信息传输通道3内部含有信息封装模块。使其传送和接收数据安全可靠。例如在信息封装模块内封装有IP地址、用户名、密码、网络表示变量等。
将NETRESOURCE nr;网络资源变量DWORD res;网络标识变量//cTCHAR szUserName[32]=“zym”,用户名//szPassword[32]=“301269091275”,密码//szRemoteName[MAX_PATH]=“\\\\192.168.100.213”;地址szLocalName[32]=“”;表示直接联接广域网接口(即远程服务器端)赋值变量到网络资源结构nr.dwType=RESOURCETYPE_ANY;赋值nr.lpLocalName=szLocalName;赋值nr.lpRemoteName=szRemoteName;赋值nr.lpPrevider=NULL;赋值调用(网络共享联接函数)进行赋值res=WNetAddConnection2(&amp;nr,szPassword,szUserName,FALSE);判断联接成功网络标识变量如果调用“网络共享联接函数”成功,则通知网络用户“联接成功”,否则显示出错“联接失败”if(ras=NO_RROR)AfxMessageBox(“远程联接成功”);ElseAfxMessageBox(“远程联接失败“)。如图2的流程图所示。
本发明切换系统的信息传输通道3可供远程网络目标映射,供远程传输大容量的多媒体数据。在广域网接口4(即远程服务器端)含有目录暗共享设置(目录用户名zym)所显示的界面如图8所示。
例如<pre listing-type="program-listing"><![CDATA[     TCHAR szUserName[32]=“zym”,//用户名  szPassword[32]=“301269091275”,密码  szLocalName[32]=“Z”,映射盘名  szRemoteName[MAX_PATH]=“\\\\192.168.100.213\\cgr$”;  映射远程目录cgrnr.dwType=RESOURCETYPE_ANY;   nr.lpLocalName=szLocalName;   nr.lpRemoteName=szRemoteName;   nr.lpProvider=NULLL   res=WNetAddConnection2(&amp;nr,szPassword,szUserName,FALSE);   if(res=NO_ERROR)  AfxMessageBox(”远程联接成功”);   Else  AfxMessageBox(“远程联接失败”)。如图2所示。  信息传输通道3若断开与互联网的联接时  DWORD dwResuult;网络标识变量  dwResult=WNetCancelConnection2(“Z”,《中断网络共享函数》  CONNECT_UPDATE_PROFILE1,移去与外部的联接  FALSE);如果打开工作区失败  If(dwResult=ERROR_NOT_CONNECTED)断开网络标识变量  { AfxMessageBox(“未远程联接!”)}  else if(dwResult!=NO_ERROR)  { AfxMessageBox(“断开远程联接!”);}]]></pre>所说的广域网接口4也就是远程服务器端,即大型网络服务器数据库。含有安全隧道联接口401,与安全隧道联接口401联接的侦听模块402及密钥管理中心403。其中安全隧道联接口401与信息传输通道3口对接形成一条局域网接口1到广域网接口4的安全隧道(或称命名管道)。
所说的侦听模块402接收到局域网接口1发来的密钥申请,产生密钥,再将密钥信息发送给局域网接口1。所显示的界面如图9所示。
所说的密钥管理中心403即是大型网络服务器数据库。如图1所示,含有全真信息存储模块4031和映射关系信息存储模块4032。它记录着两套大量的数据,一套是全真的数据存入全真信息存储模块4031内,所显示的界面如图10所示。另一套是映射关系的数据存入映射关系信息存储模块4032内,所显示的界面如图11所示。密钥管理中心403负责接收密钥申请、生成密钥、记录、查询、分发、注销等事宜。
权利要求
1.一种局域网与广域网切换系统,是以计算机作为载体,采用VC++(VisualC++)语言和微软(Windows)操作系统,主要包含局域网接口(1)、广域网接口(4)和联接两者之间的信息传输通道(3),其特征在于在局域网接口(1)与信息传输通道(3)之间联接有密钥盘(2);所说的局域网接口(1)内含有与密钥盘(2)联接的网络插口(103)和与网络插(103)相联的密钥申请接收模块(102)及客户端网络数据库(101);所说的信息传输通道(3)是由网络共享联接函数构成;所说的广域网接口(4)内含有与信息传输通道(3)口对接的安全隧道联接口(401)和与安全隧道联接口(401)相联的侦听模块(402)及密钥管理中心(403)。
2.根据权利要求1所述的局域网与广域网切换系统,其特征在于所说的密钥盘(2)是格式化非标准磁盘。
3.根据权利要求1所述的局域网与广域网切换系统,其特征在于所说的密钥盘(2)含有专用磁道(201),置于专用磁道(201)上的写入数据模块(202)和读取数据模块(203)。
4.根据权利要求1所述的局域网与广域网切换系统,其特征在于所说的由网络共享联接函数构成的信息传输通道(3)是安全隧道,其内部含有信息封装模块。
5.根据权利要求1所述的局域网与广域网切换系统,其特征在于所说的密钥管理中心(403)是大型网络服务器数据库。
6.根据权利要求1或5所述的局域网与广域网切换系统,其特征在于所说的密钥管理中心(403)内含有全真信息存储模块(4031)和映射关系信息存储模块(4032)。
全文摘要
一种局域网与广域网切换系统,以计算机作为载体,采用微软(Windows)操作系统。主要特征在于局域网接口与由网络共享联接函数构成的信息传输通道之间联接有密钥盘。局域网接口内含有密钥申请接收模块。广域网接口内含有侦听模块和密钥管理中心。本发明切换系统使局域网扩展到广域网,成为异地操作的平台。远程传送数据、接受数据便捷而安全可靠。克服了在先技术的缺陷,集中了在先技术的优点。具有显著的社会效益和经济效益。为远程自动化办公和自动化控制开辟了新途径。
文档编号H04L9/00GK1558616SQ20041001615
公开日2004年12月29日 申请日期2004年2月6日 优先权日2004年2月6日
发明者朱荣荣 申请人:朱荣荣
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1