[发明专利]网络通讯方法无效
申请号: | 200610170795.6 | 申请日: | 2006-12-22 |
公开(公告)号: | CN101207565A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 王云松;刘威;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L29/08;G06F9/48 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;张燕华 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络通讯 方法 | ||
技术领域
本发明涉及一种网络通讯方法,尤其涉及一种通过无须网卡驱动可驻留内部存储器的网络通讯程序进行实模式下网络数据传输的网络通讯方法。
背景技术
目前,以x86为硬件架构的操作系统,如Windows、Linux系统等,其启动时仍然采用实模式向保护模式过渡的工作方式。而作为在实模式下运行的磁盘操作系统(DOS)也有着一定的应用,如某些16位专用系统,或者一些硬件检测系统等。硬设备的访问通常是通过驱动程序,需要针对不同芯片型号及不同系统选用不同的专用程序。但是现在一些硬件厂商已经不再提供实模式下系统驱动程序,或者在操作系统启动的初级阶段网络设备驱动尚未被加载,上述两种情况下均无法进行网络数据的传输。同时,基本输入输出系统(BasicInput Output System,BIOS)中也没有提供通用网络设备输入/输出(I/O)控制的接口。
针对以上无法进行网络传输的情况,目前通常由预先加载执行环境(Preboot Execution Environment,PXE)协议来完成网络数据传输。预先加载执行环境协议是Intel公司推出的网络引导协议,首先,系统中要装有支持预先加载执行环境协议的网卡,同时网络环境中需要配置好动态主机组态协议(Dynamic Host Configuration Protocol,DHCP)及简易文件传送协议(TrivialFile Transfer Protocol,TFTP)等相关的服务。系统加电自检过后,通过一系列的自动化操作设定好网络环境,然后将预启动程序(NBP)加载到本地并完成系统启动的引导工作。
预先加载执行环境协议主要工作步骤如下:
客户系统自检完成后,PXE网卡接管CPU控制;
客户系统的PXE网卡与网络中动态主机组态协议服务器(DHCP Server)通讯,以致获得网际网络通讯协议(IP)地址及预启动程序(NBP)的信息;
通过简易文件传送协议(TFTP)自网络中简易文件传送协议服务器(TFTPServer)下载预启动程序(NBP);
预启动程序(NBP)开始执行完成客户系统的引导。
借助预先加载执行环境协议能够完成一定的网络数据传输,但是预先加载执行环境协议规范仅仅提供简易文件传送协议、用户数据元协议(UserDatagram Protocol,UDP)、预先启动(Pre-Boot)应用接口,而并没有提供网络传输常见的传输控制协议(Transmission Control Protocol,TCP)。采用用户数据元协议/网际网络通讯协议进行通讯则数据传输的可靠性得不到保证,对于那些对数据依赖很强的应用而言这无疑是致命的缺陷。虽然通过在采取用户数据元协议基础上再添加私有协议的形式可以确保数据传输的正确性及可靠性,但这样会引入额外的协议部署及维护升级等工作。
发明内容
为了解决上述现有技术中的问题与缺陷,本发明的目的在于提供一种网络通讯方法,通过无须网卡驱动可驻留内部存储器的网络通讯程序进行实模式下网络数据的传输。
本发明所提供的一种网络通讯方法,包含以下步骤:对标准网络通讯程序进行精简,以使标准网络通讯程序于能够满足实际数据传输需要的前提下,具有有效的可靠性连接,并且占用较小的内部存储器空间;编制一预启动程序并将预启动程序储存于一个网络服务器中,精简后的标准网络通讯程序编制于预启动程序之中,且预启动程序设置为实模式网络通讯环境;于支持预先加载执行环境协议的客户端系统上设定为网卡启动模式,并配置预先加载执行环境相关的动态主机组态协议服务及简易文件传送协议服务;启动客户端系统,预先加载执行环境网络配接器由动态主机组态协议服务获得网际网络通讯协议地址及预启动程序的信息,并由简易文件传送协议自网络服务器下载预启动程序;执行预启动程序,以判断当前软、硬件环境是否符合网络通讯的需求;于客户端基本内部存储器中选取适当的空间,以将预启动程序中的精简后的标准网络通讯程序安插于内部存储器空间中;在中断向量表中添加配置项,用以为精简后的标准网络通讯程序配置软中断以便于调用标准网络通讯程序;以及修改基本输入输出系统的数据区,以将标准网络通讯程序所在的位置安插于基本输入输出系统空间中进行保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170795.6/2.html,转载请声明来源钻瓜专利网。