网络通信产品的调节方法及其装置的制作方法

文档序号:6615628阅读:195来源:国知局
专利名称:网络通信产品的调节方法及其装置的制作方法
技术领域
本发明涉及一种网络通信产品的调节方法及其装置,尤其是利用PPP层对服务器/客户(Server/Client)端来往传送的数据进行分析的方法及其装置。
开发基于PPP(Point to Point Protocol)的TCP/IP(Transmission ControlProtocol/Internet Protocol)通信产品的调节,一直是个非常棘手的问题,由于线上数据的传输比较复杂,且有时会产生出乎意料的结果,这种情况无法事先得知,有时会产生莫名其妙的数据而导致处理程序错乱的情况。因此,唯一的办法便是抓取所有来往传输的数据,事后进行详细分析,再对照处理程序来做修补。
而传统的抓取数据进行分析调节是采取以下两种方式1.利用现存的类似Netxray软件宜直接抓取服务器端上的TCP/IP数据包,但利用这种方法有一个前提,这个服务器端必须是本地的(Local),且可直接控制的,也就是Netxray软件必须运行在服务器端才能达到目的,如果是外面的服务器端则无法实现;以及2.直接控制开发产品的调制解调器(MODEM)程序或相关数据处理部份,再额外加上数据实时(Realtime)记录和分析模组。但这样做容易造成独立性不强、增加开发负担,基本上每次开发新产品都必须额外添加此一调节模组(Module)。如在调制解调器输出入端(Port)攫取一切来往数据,就太过费事,无法满足需求。
本发明主要的目的即是要提供一种网络通信产品的调节方法,独立于网络终端产品和外部服务器,以抓取数据进行调节的方法,在所有数据交流过程中,都可作数据复制并进行分析显示,已达到轻松、方便调节的目的。
本发明的次要目的为提供一种网络通信产品的调节装置,独立于网络终端产品和外部服务器,以抓取数据进行调节的装置,在所有数据交流过程中,都可作数据复制并进行分析显示,已达到轻松、方便调节的目的。
本发明的网络通信产品的调节方法,其步骤包括与外部服务器进行通信谈判,且取得一IP地址,成为一PPP客户端的数据处理模组与网络终端产品进行通信,且将得到的IP地址分配给网络终端产品,成为一PPP服务端的数据处理模组;以及记录分析传送于PPP客户端与PPP服务端间的数据包,并做即时转发。
本发明的装置包括一储存单元,用以暂存外部服务器与网络终端产品间来往传送的数据;一逻辑处理单元,用以与外部服务器进行通信谈判,以取得一IP地址,再将此IP地址分配给网络终端产品,且记录分析传送的数据包,并做即时转发;以及第一通信单元及第二通信单元,通过PPP通信协定,分别与外部服务器与网络终端产品作通信连接。
只要在网络终端产品和外部服务端之间加入本发明所述的中间装置,便可以非常方便地达到上述目的,对网络终端产品的开发没有任何的外加要求,无论是何种服务端,只要能支持PPP通信协定都可通过本发明的装置及方法顺利进行调节。
有关本发明的详细内容及技术,兹配合附图,说明如下

图1是本发明的功能连接示意图;图2为本发明中间装置作为PPP客户端的流程图;图3为本发明中间装置作为PPP服务端的流程图;图4为本发明中间装置数据分析处理模组的流程图;以及图5为本发明中间装置的硬件结构图。
网络终端产品和外部服务器之间进行通信时,最重要的便是要保证开发产品能从外部服务端得到一个确实的IP地址。因此,本发明的具体实施例是在PPP通信层加上一个集PPP服务器端与PPP客户端为一体的中间装置。在PPP层方面,负责完成与外部服务端的连接,取得必要的信号,然后以PPP服务端的身份完成网络终端产品与其的连线;当两边的PPP层通过之后,其任务便是保证外部输入数据和本地输出数据的正确导向,完成转发功能,同时对线上数据进行所需的初步分析和处理。
参考图1,图1为本发明的功能连接示意图。本发明所述的方法是在网络终端产品20(开发产品)和外部服务器30间加入一中间装置10,该装置的软件部分包括有三大模组
第一是作为PPP客户端13的处理模组,作为一个客户端与外部服务器端30进行PPP层的通信谈判并取得必须的IP地址。
第二是作为PPP服务端11的处理模组,作为一个服务器端与网络终端产品20进行PPP层的通信,并把从外部服务器30获得的IP地址分配给此时的连线者,而此时有关PPP层通信完全遵照公开的PPP通信协定。
第三是作为一个数据处理分析转发模组12,负责记录分析来往的数据包,并在PPP层结束后保证网络终端产品20和外部服务器30的通信数据能准确无误地到达对方手中。
同时,还需要两个调制解调器,第一调制解调器31和第二调制解调器21,用来连接外部服务器30和本地开发的网络终端产品20,以传送数据。
参考图2,图2为本发明所述中间装置10作为PPP客户端13的流程图,其步骤包含1.初始化各数据(步骤400);2.根据设定好的要连接外部服务器30的ISP和使用者及相对应的密码(Password),还有电话号码等,将第一调制解调器31置成拨号状态并开始进行拨号(步骤401);3.判断第一调制解调器31是否连接成功,若拨号不成功则退回步骤401,重新拨号(步骤402);4.当拨号成功后,依照PPP通信协定,开始PPP层连接通信,并记录外部服务器30的一些特定请求项,尤其是向外部服务器30请求并取得一IP地址(步骤403);5.判断PPP层的通信是否已经正确通过,若通信失败则返回步骤401,重新拨号(步骤404)6.记录PPP通信层通信细节,并在PPP谈判结束后设置一进入TCP/IP的通信旗标,标志着PPP客户端13的连接通信宣告结束,通知PPP服务端11可以启动,并进入数据转达功能(步骤405);7.判断此时是否从第一调制解调器31接收到数据包(Data Packet),若不是则跳至步骤408(步骤406);8.通知数据处理分析转发模组12取走数据,并将从第一调制解调器31接收到的数据发往数据处理分析转发模组12进行处理,处理完后返回步骤406,继续接收数据(步骤407);
9.判断数据处理分析转发模组12是否有告知数据包到达,若不是则跳至步骤410(步骤408);10.将此数据包通过与外部服务器30连结的第一调制解调器31发往外部服务器30,然后返回步骤406,继续接收数据(步骤409);以及11.判断通信是否结束,若不是则继续步骤406,一直到有结束连结的信号才退出流程(步骤410~411)。
再参考图3,该图为本发明中间装置10作为PPP服务端11的流程图。当PPP客户端13已经连接成功后,此部分的功能即可启动,其步骤包含1.初始化各数据(步骤500)2.将第二调制解调器21设置成监听模式,并进行监听(步骤501);3.判断第二调制解调器21是否连接成功,若不成功则返回步骤501,继续进行监听(步骤502);4.使用所开发的网络终端产品20拨号连接此PPP服务器端11,根据PPP容户端13连接外部服务器30时记录的一些特定请求与连线者进行PPP层的通信,并把从外部服务器30获得的IP地址分配给连线者,此时的PPP通信依照PPP通信协定(步骤503);5.判断PPP层通信是否已经正确通过,若不是则返回步骤501,继续监听(步骤504);6.当PPP层谈判结束后设置一进入TCP/IP的通信旗标,标志着PPP服务端11的连接通信宣告结束,且进入数据转发过程(步骤505);7.判断此时是否收到网络终端产品20从第二调制解调器21发来的数据,若不是则跳至步骤508(步骤506);8.立即通知数据处理分析转发模组12取走数据,且将数据发往数据处理分析转发模组12处理,处理完后则退回步骤506,继续接收数据(步骤507);9.判断是否收到从数据处理分析转发模组12发来的数据包到达的信息,若不是则跳至步骤506(步骤508);10.将此数据包通过与网络终端产品20连结的第二调制解调器21发往网络终端产品20,然后返回步骤506,继续接收数据(步骤509);以及11.判断通信是否结束,若不是则返回步骤506,直到有结束连结的信息才退出整个流程(步骤510-511)。
请参考图4,该图为本发明中间装置10的数据处理分析转发模组12的流程图,此一部分主要分成两大功能(1)数据简单分析;以及(2)数据即时转发。其中数据即时转发是在PPP层连接成功后的动作,而数据简单分析则是贯穿于整个连接通信,包括数据储存及数据显示等,其步骤包含1.启动初始化(步骤600);2.进入等待数据的循环(步骤601);3.判断是否有数据从PPP服务器端11传送到达(步骤602),若是则跳至步骤603,存到数据输出缓冲区;4.判断是否有数据从PPP客户端13传送到达(步骤604),若是则跳至步骤605,存到数据输入缓冲区;5.将从PPP服务器端11发来的数据存到数据输出缓冲区,然后进入步骤606,进行数据处理分析显示阶段(步骤603);6.将从PPP客户端13发来的数据存到数据输笔入缓冲区,然后进入步骤606,进行数据处理分析显示阶段(步骤605);7.对数据包进行分析显示处理(步骤606)以及8.判断通信是否结束,若不是则返回步骤601,等待数据到达,直到有结束整个连接的信息才退出本流程(步骤607-608)。
其中,在上述数据处理分析显示阶段(步骤606),如果是在PPP层的连接过程中,则直接分析显示此数据包后,回到等待数据到达的主循环,如果PPP连接成功的旗标已经设置,除了分析显示此数据包外,还要做数据的实时(Realtime)转发1.如果数据来自PPP服务端11,则通知PPP客户端13立即取走此数据包;2.如果数据来自PPP客户端13,则通知PPP服务器端11立即取走此数据包;3.然后回到主循环等待数据到达;以及4.直到有结束整个连接的信息才退出整个流程。
接着,请参阅图5,图5为本发明中间装置10的硬件结构图。中间装置10的硬件包括有一逻辑处理单元70,如CPU,用于运行以上所述的软件流程,包括有用以与外部服务器30进行通信谈判以取得一IP地址,再将IP地址分配给网络终端产品20,且记录分析传送的数据包,并做即时转发等步骤;
一显示单元80,例如LCD面板82与LCD驱动装置81,LCD驱动装置81用以驱动LCD面板82,以显示分析后的数据;一输入单元83,如键盘,用于输入控制命令;若干储存单元90,如只读存储器(ROM)、随机存取存储器(RAM)、快闪存储器(Flash memory)等,用以暂存外部服务器30与网络终端产品20间来往传送的数据;两个调制解调器,第一和第二调制解调器31、21,通过PPP通信协定,分别与外部服务器30与网络终端产品20(Web terminal)作通信连接;还另外包含有一数据存取配置(DAA,Data Access Arrangement)电路,为电话机前端电路,包含机芯保护电路,HOOK电路,雷击保护电路等通用电路。
根据本发明所揭示的网络通信产品的调节方法及其装置,利用PPP层对服务器/客户端来往传送的数据进行复制分析,有着以下的优点1.无论是何种、何地、何时的服务器/客户端,只要是基于PPP(点对点通信协定)的数据分析,采用本发明的方法及其装置可以直接抓取到所有来往传输的数据,并进行即时分析,可真实反应数据的流动情形。
2.独立于开发产品和其他服务器之外,不增加任何开发负担,只要在网络终端产品和外部服务器连接之间架上本发明所述的调节装置,便可实现随时观测调节来往数据,有调节方便且迅速的效果。
虽然本发明以前述的较佳实施例揭示如上,然其并非用以限定本发明,任何熟习此技术领域者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视后附权利要求书为准。
权利要求
1.一种网络通信产品的调节方法,籍由PPP层对外部服务器与网络终端产品间来往传送的数据进行分析,其步骤包括与该外部服务器进行通信谈判且取得一IP地址,成为一PPP客户端的数据处理模组;与该网络终端产品进行通信,且将该IP地址分配给该网络终端产品,成为一PPP服务端的数据处理模组;以及记录分析传送于该PPP客户端与该PPP服务端间的数据包,并做实时转发。
2.如权利要求1所述的网络通信产品的调节方法,其特征在于,该与外部服务器进行通信谈判的步骤,还包括有记录PPP层通信细节,且设置进入TCP/IP的通信旗标。
3.如权利要求1所述的网络通信产品的调节方法,其特征在于,该与网络终端产品进行通信的步骤,还包括有设置进入TCP/IP的通信旗标。
4.如权利要求1所述的网络通信产品的调节方法,其特征在于,该记录分析数据包的步骤,还包括有若数据来自该PPP服务端,则通知该PPP客户端立即取走该数据包。
5.如权利要求4所述的网络通信产品的调节方法,其特征在于,该通知PPP客户端取走数据包的步骤,还包括有将该PPP服务端传送过来的数据,存到一数据输出缓冲区。
6.如权利要求1所述的网络通信产品的调节方法,其特征在于,该记录分析数据包的步骤,还包括有若数据来自该PPP客户端,则通知该PPP服务端立即取走该数据包。
7.如权利要求6所述的网络通信产品的调节方法,其特征在于,该通知PPP服务端取走数据包的步骤,还包括有将该PPP客户端传送过来的数据,存到一数据输入缓冲区。
8.如权利要求1的所述网络通信产品的调节方法,其特征在于,该记录分析数据包的步骤,还包括有分析显示处理该数据包。
9.如权利要求1所述的网络通信产品的调节方法,其特征在于,还包括有一调制解调器,位于该PPP客户端与该外部服务器端之间,作为通信连接。
10.如权利要求1所述的网络通信产品的调节方法,其特征在于,还包括有一调制解调器,位于该PPP服务端与该网络终端产品之间,作为通信连接。
11.一种网络通信产品的调节装置,介于外部服务器与网络终端产品之间,在PPP层分析传送来往的数据,其包括一储存单元,用以暂存该外部服务器与该网络终端产品间来往传送的数据;一逻辑处理单元,用以与该外部服务器进行通信谈判,以取得一IP地址,再将该IP地址分配给该网络终端产品,且记录分析传送的数据包,并做实时转发;以及第一通信单元及第二通信单元,通过PPP通信协定,分别与该外部服务器与该网络终端产品作通信连接。
12.如权利要求11所述的网络通信产品的调节装置,其特征在于,还包括有一输入单元,用以输入控制命令。
13.如权利要求12所述的网络通信产品的调节装置,其特征在于,该输入单元为键盘。
14.如权利要求11所述的网络通信产品的调节装置,其特征在于,还包括有一显示单元,用以显示分析后的数据。
15.如权利要求14所述的网络通信产品的调节装置,其特征在于,该显示单元包括有LCD面板及LCD驱动装置,该LCD驱动装置用以驱动该LCD面板,以显示分析后的数据。
16.如权利要求11所述的网络通信产品的调节装置,其特征在于,该储存单元为随机存取存储器。
17.如权利要求11所述的网络通信产品的调节装置,其特征在于,该储存单元为只读存储器。
18.如权利要求11所述的网络通信产品的调节装置,其特征在于,该储存单元为快闪存储器。
19.如权利要求11所述的网络通信产品的调节装置,其特征在于,该第一通信单元与该第二通信单元为调制解调器。
20.如权利要求11所述的网络通信产品的调节装置,其特征在于,在该第一通信单元还包括有另一储存单元,用以暂存由该外部服务器输入与由该网络终端产品输出的数据。
21.如权利要求11所述的网络通信产品的调节装置,其特征在于,在该第一通信单元与该外部服务器之间,还包括有一数据存取配置电路,为电话机前端电路,包含机芯保护电路、HOOK电路、雷击保护电路等通用电路。
全文摘要
本发明提供一种网络通信产品的调节方法及其装置。利用PPP协定在网络终端产品和外部网络连接之间架设一个中间装置,此中间装置在PPP层首先与外部服务器端进行通信,取得由外部服务端分配的IP地址,然后在外部服务端的基础上充当临时服务端与网络终端产品通信,转达外部的通信要求,当两边通信交谈完成后,即转变成为单纯的数据转接站,同时在所有数据交换过程中,都可以做数据复制并进行分析显示,藉此,可达到方便调节网络终端产品的目的。
文档编号G06F15/163GK1324035SQ0011566
公开日2001年11月28日 申请日期2000年5月11日 优先权日2000年5月11日
发明者余爱民, 樊晓龙, 赖振兴 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1