一种计算机系统中利用网口替代串口的方法技术方案

技术编号:8655820 阅读:279 留言:0更新日期:2013-05-01 23:28
本发明专利技术涉及一种计算机系统中利用网口替代串口的方法,计算机系统在引导启动的过程中,通过建立虚拟的串口设备给BOOT和操作系统使用,让系统的串口输出和输入重定向到网络设备上,而网络设备会负责把串口的输入输出改成特殊网络报文的格式通过网口来接收和发送,这样与网口直连的设备就能够在安装特殊的封包解包软件后像串口终端一样控制计算机系统。本发明专利技术能够在未连接串口线的情况下,通过网口实现对系统的引导启动运行过程进行控制,从而便于在带网口不带串口的设备出厂后使用过程中,进行调试、故障检测和定位,进而能够大幅提升系统应用设备的整体操控性能,提高该设备的生产制造效率,优化用户体验,且应用成本低廉,应用范围也较为广泛。

【技术实现步骤摘要】

本专利技术涉及计算机系统启动控制和输入输出控制
,具体涉及一种计算机系统中利用网口实现替代串口的方法。
技术介绍
在计算机系统,特别是嵌入式系统应用设备中,多数情况下,串口是产品研发时才会安装的,等到产品研发完成,出于成本上的考虑,会把这个串口从最终的产品中去除,即使保留串口,用户真想使用串口时也可能会因为需要打开设备的壳盖而感觉非常不便。一旦想调查问题和查看设备状态,用户会发现很麻烦。由此可见,现有的串口输入输出方式在成本和用户便利度上都存在不足。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种利用网口替代串口的方法,该方法利用加载串口转网口虚拟设备驱动,并通过网口进行系统的输入输出控制,能够方便地对计算机系统的输入输出进行控制,从而便于对系统设备进行调试、故障检测和定位,解决了现有技术中存在的技术问题。一种计算机系统中利用网口替代串口实现系统输入输出控制的方法,所述的方法包括以下步骤步骤I,所述的计算机系统加电后BOOT开始启动,完成系统初始化动作;步骤2,所述的计算机系统完成步骤I之后,根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤3,所述的计算机系统BOOT引导加载计算机操作系统;步骤4,所述的计算机系统操作系统完成必要初始化动作后,再一次根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行系统输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤5,所述的计算机操作系统继续启动,直至完成,在步骤5所述的过程之中和完成之后都能根据需要选择是否加载串口转网口驱动,若加载,则通过网口进行BOOT的串口输入输出控制,若不加载则仍利用串口实现输入输出的控制。作为优选,所述的计算机系统或计算机操作系统加载串口转网口虚拟设备驱动,具体是把CPU的串口输出转换成网络报文,从网口设备发送出去;串口输入也由串口转网口虚拟设备从网口转换而来。作为优选,所述的串口转网口虚拟设备,由物理设备或者软件虚拟加上驱动程序来实现。作为优选,所述的通过网口替代串口对系统串口输入输出进行控制,其中包含了把串口转换到网口的数据格式的变化和控制计算机系统的串口输入输出两方面。作为优选,所述的串口转换到网口的数据格式为了适应在网口的传输,使用广播UDP报文对应串口的输入输出进行封包解包,同时也方便了串口终端软件的操作。作为优选,所述的控制计算机系统的串口输入输出具体包括如下内容负责收集从计算机系统网口发过来的广播m)P报文,将报文解包提取出串口输出信息并在终端上显示,同时接受用户的指令,将用户的指令打包成UDP报文回传给计算机系统,计算机系统经虚拟转换设备驱动程序转成串口输入命令给操作系统执行。作为优选,所述的加载串口转网口虚拟设备驱动,通过网口进行系统输入输出控制,具体为加载串口转网口虚拟设备驱动,保证CPU的串口输出能够正确转换成系统能够识别的数据格式并且打包到UDP报文当中,从网口发送出去。本专利技术所涉及的网口替代串口的方法不是一种简单的转换设备,而是一种在单计算机系统上集成灵活串口控制方式的技术,即可以在设备不开盖时通过网口来操作串口,通过定制的报文格式和终端软件来实现。与普通的网口转串口设备和串口服务器目的和实现方式都不相同,因为转换设备可以是虚拟的,终端显示设备必须直接与计算机系统的网口相连,目的就是让系统的串口由网口来代替。采用了该专利技术的计算机系统中利用网口替代串口的方法,计算机系统在引导启动的过程中可以根据用户是否按键等指示,选择进入调试模式还是工作模式,调试模式下网口模拟串口状态,通过定制的终端软件来控制系统的输入输出,实现了设备不开盖,不连接物理串口,单单通过网口就可以对设备进行正常的输入输出操作,从而便于在系统设备出厂后的使用过程中,进行调试、故障检测和定位,进而能够大幅提升系统应用设备的整体操控性能,提高利用该设备的生产制造效率,优化用户体验,且本专利技术的计算机系统中利用网口替代串口的方法的应用方式简便,应用成本低廉,应用范围也较为广泛。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。在一种实施方式中,该计算机系统中利用网口替代串口的方法包括以下步骤步骤I,所述的计算机系统加电后BOOT开始启动,完成系统初始化动作;步骤2,所述的计算机系统完成步骤I之后,根据需要并通过按键或者配置参数来选择是否加载串口转网口驱动,若加载,则通过网口进行BOOT的串口输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤3,所述的计算机系统BOOT引导加载计算机操作系统;步骤4,所述的计算机系统操作系统完成必要初始化动作后,再一次根据需要并通过按键或配置参数来选择是否加载串口转网口驱动,若加载,则通过网口进行系统输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤5,所述的计算机操作系统继续启动,直至完成,在步骤5所述的过程之中和完成之后都能根据需要并通过按键或者配置参数来选择是否加载串口转网口驱动,若加载,则通过网口进行系统输入输出控制,若不加载则仍利用串口实现输入输出的控制。在一种较优选的实施方式中,需要实现串口转网口虚拟设备驱动,并加载这个驱动,加载完这个驱动之后,就能够把CPU串口的输入输出转换到网口上。而串口转网口的设备可以是一个物理的设备,也可以是一个软件虚拟的设备,这个取决于实际的需要。在一种较优选的实施方式中,串口到网口的数据转换,采用的是m)P无连接方式,串口数据封包在广播式的UDP报文的数据中,同时为了可靠性,要求串口终端收到信息后发送确认消息,否则就认为消息丢失;反过来给串口发送指令也采用同样的确认机制。在一种较优选的实施方式中,为了让用户能够读取和输入指令,需要特别制作对应的串口终端软件来处理这些m)P报文,包括显示发来的串口输出和接收用户的串口输入。因为设备在工厂生产时,设备通常不会连接串口,但是网口是经常要接的,通过网口替代串口,能够较为方便的在工厂做系统出厂设置、检测的工作,如设置MAC地址或者升级软件等;或者在用户现场,部分设备没有串口接口,可以通过网口来模拟进行设备调试。本专利技术的方法在具体实施时,首先要根据设备需要,如果串口无法接出设备,则使用本专利技术比较好。计算机系统网口替代串口的工作原理如下首先,CPU的串口输入输出被串口转接设备或者虚拟设备转换,在驱动程序的操作下,成功的将串口数据转移到网口上发送和接收;其次,通过网线的传递,把串口的输入输出数据转移到了串口终端软件上;再次,串口终端软件负责与用户进行交互显示,接收用户的输入,这样用户在串口终端软件上操作就相当于在操作计算机系统的串口。该网口替代串口的有益效果是通过常见的网口来控制设备,能够在设备没有提供串口接口或者缺乏串口线的情况下,简单、快捷的执行相应的命令来执行相应的操作,对设备成本、生产效率、操作便利性都有很好的作用。采用了该专利技术的计算机系统中利用网口替代串口的方法,计算机系统在运行过程中实现了在未连接串口线的情况下,对系统的串口输入输出进行控制,从而便于在系统应用设备出厂后的使用过程中,进行调试、故障检测和定位,进而能够大幅提升系统应用设备的整体操控本文档来自技高网
...

【技术保护点】
一种计算机系统中利用网口替代串口实现串口输入输出控制的方法,其特征在于,所述的方法包括以下步骤:步骤1,所述的计算机系统加电后BOOT开始启动,完成系统初始化动作;步骤2,所述的计算机系统完成步骤1之后,根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行BOOT的串口输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤3,所述的计算机系统BOOT引导加载计算机操作系统;步骤4,所述的计算机系统操作系统完成必要初始化动作后,再一次根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行系统的输入输出控制,若不加载则仍利用串口实现输入输出的控制;步骤5,所述的计算机操作系统继续启动,直至完成,在步骤5所述的过程之中和完成之后都能根据需要来选择是否加载串口转网口驱动,若加载,则通过网口进行系统输入输出控制,若不加载则仍利用串口实现输入输出的控制。

【技术特征摘要】
1.一种计算机系统中利用网口替代串口实现串口输入输出控制的方法,其特征在于,所述的方法包括以下步骤: 步骤I,所述的计算机系统加电后BOOT开始启动,完成系统初始化动作; 步骤2,所述的计算机系统完成步骤I之后,根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行BOOT的串口输入输出控制,若不加载则仍利用串口实现输入输出的控制; 步骤3,所述的计算机系统BOOT引导加载计算机操作系统; 步骤4,所述的计算机系统操作系统完成必要初始化动作后,再一次根据需要并通过按键来选择是否加载串口转网口虚拟设备驱动,若加载,则通过网口进行系统的输入输出控制,若不加载则仍利用串口实现输入输出的控制; 步骤5,所述的计算机操作系统继续启动,直至完成,在步骤5所述的过程之中和完成之后都能根据需要来选择是否加载串口转网口驱动,若加载,则通过网口进行系统输入输出控制,若不加载则仍利用串口实现输入输出的控制。2.根据权利要求1所述的计算机系统中利用网口替代串口实现串口输入输出控制的方法,其特征在于,所述的计算机系统或计算机操作系统加载串口转网口虚拟设备驱动,具体是把CPU的串口输出转换成网络报文,从网口设备发送出去;串口输入也由串口转网口虚拟设备从网口转换而来。3.根据权利要求2所述的计算机系统中利用网口替代串...

【专利技术属性】
技术研发人员:晏春平莫越章马宏图易万春
申请(专利权)人:太仓市同维电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1