首页> 中国专利> 基于WinCE系统单网卡实现多局域网络通信的方法

基于WinCE系统单网卡实现多局域网络通信的方法

摘要

本发明公开一种基于WinCE系统单网卡实现多局域网络通信的方法,步骤包括:1)将目标车载设备、多个目标局域网络设备连接至一个物联网络中;2)将需要与各个目标局域网络通信所需的IP地址,以配置文件形式存储至基于WinCE系统的目标车载设备中;3)目标车载设备启动时,启动预先建立的IP配置模块,读取配置文件,并根据配置文件对目标车载设备的网卡进行IP设置;启动目标车载设备的应用程序,与多局域网设备进行通信。本发明能够在基于WinCE系统且只具备单一网卡的车载设备原有结构基础上,通过增加一个简单的配置应用程序,即可实现单网卡设备与多局域网络设备通信,实现方法简单、操作便捷,且将所需成本降为最低。

著录项

  • 公开/公告号CN105635312A

    专利类型发明专利

  • 公开/公告日2016-06-01

    原文格式PDF

  • 申请/专利权人 株洲南车时代电气股份有限公司;

    申请/专利号CN201610047128.2

  • 申请日2016-01-25

  • 分类号H04L29/08(20060101);H04L12/24(20060101);H04L12/28(20060101);H04L29/12(20060101);

  • 代理机构43008 湖南兆弘专利事务所;

  • 代理人周长清;胡君

  • 地址 412001 湖南省株洲市石峰区时代路169号

  • 入库时间 2023-12-18 15:33:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-22

    授权

    授权

  • 2016-06-29

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20160125

    实质审查的生效

  • 2016-06-01

    公开

    公开

说明书

技术领域

本发明涉及车载设备通信技术领域,尤其涉及一种基于WinCE系统单网卡实现多局域网络通信的方法。

背景技术

随着信息化建设的进展,信息技术正在成为经济和社会发展的重要推动力,给人类生产生活带来了深远的影响,而大数据时代的到来,使得网络通信应用越来越广泛。对于车载以太网通信网络,其网络结构也越来越复杂,同一应用环境下通常有多种局域网,IP网段的分配各不相同,而实际应用中常常需要将设备接入至复杂的车载网络中实现数据的交互,尤其是对于基于以太网通信的数据采集设备,通常需要同时采集各个局域网的数据。

嵌入式WinCE操作系统在车载设备上使用非常广泛,但原有的基于WinCE系统的车载设备的以太网络接口通常比较单一,一般只具备单一网络通信接口,且标准的WinCE系统不支持单一网卡配置多个IP(InternetProtocol,网络之间互联协议)的功能,因而基于WinCE系统的单一网卡的车载设备不能同时与多个局域网络设备进行以太网数据交互,尤其是需要在各个不同网段的局域网之间进行数据交互时,基于WinCE系统的车载设备无法满足目前复杂车载网络的通信需求。为了能够实现车载设备与多局域网设备通信,目前解决方法通常都是从硬件设计考虑,基于WinCE操作系统通过增加网络接口或者直接更换车载设备的操作系统,但这都会极大的提高硬件成本、软件开发成本,同时还加大了产品的开发周期。因此,如何能够让现有的运行WinCE操作系统、且只具备单一网卡的车载设备能够实现多局域网络设备通信成为亟待解决的问题。

发明内容

本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种基于WinCE系统单网卡实现多局域网络通信的方法,能够在基于WinCE系统的车载设备原有的软、硬件结构基础上,实现单网卡与多局域网络设备通信,且实现方法简单、操作便捷以及所需成本低。

为解决上述技术问题,本发明提出的技术方案为:

一种基于WinCE系统单网卡实现多局域网络通信的方法,步骤包括:

1)将目标车载设备、多个目标局域网络设备连接至一个物联网络中;

2)将需要与各个目标局域网络通信所需的IP地址,以配置文件形式存储至基于WinCE系统的目标车载设备中;

3)目标车载设备启动时,启动预先建立的IP配置模块,由所述IP配置模块读取所述配置文件,并根据所述配置文件对具有单网卡的目标车载设备中网卡进行IP设置,使目标车载设备的网卡具备与多个目标局域网络设备通信的功能;启动目标车载设备的应用程序,通过所述网卡与多局域网设备进行通信。

作为本发明的进一步改进,所述步骤3)中对目标车载设备的网卡进行IP配置的具体步骤:

3.1)预先建立具有读取所述配置文件、并根据所述配置文件对目标车载设备的网卡进行IP设置功能的IP配置模块,并加载至目标车载设备中;

3.2)目标车载设备的WinCE系统启动时,启动所述IP配置模块读取所述配置文件并获取对应目标局域网络的IP地址,以及由获取的IP地址对车载设备的网卡进行IP配置。

作为本发明的进一步改进,所述步骤3.2)的具体步骤为:

3.21)启动所述IP配置模块时,由所述IP配置模块获取目标车载设备中网卡的当前IP地址;

3.22)所述IP配置模块将当前IP地址与所述配置文件中各个IP地址进行匹配,若匹配成功,则退出,否则从所述配置文件中获取对应目标局域网络的IP地址,根据获取到的IP地址更改目标车载设备中网卡的IP配置注册表信息;

3.23)将目标车载设备的网卡禁用后再重新启用,完成网卡的配置并实时生效。

作为本发明的进一步改进,所述步骤3.23)中具体通过调用目标车载设备的WinCE系统中DoNdisIOControl函数接口将网卡进行禁用并重新启用。

作为本发明的进一步改进,所述步骤1)中通过配置交换机将目标车载设备、多个局域网络连接至一个物联网络中。

作为本发明的进一步改进:当需要与新的局域网络设备通信时,配置对应新的局域网络的IP地址并修改所述配置文件,返回执行步骤3)。

与现有技术相比,本发明的优点在于:

1)本发明基于WinCE系统单网卡实现多局域网络通信的方法,基于WinCE操作系统的特性,将车载设备与多个目标局域网络连接至一个物联网络后,将所需的多个IP地址形成配置文件,通过读取配置文件对车载设备的单一网卡进行多网段的IP配置,使得能够在保持车载设备原有的硬件结构不变的基础上,基于现有的WinCE系统实现单一网卡的车载设备与多局域网络设备的通信,很好的解决了传统的WinCE系统不能支持单网卡与多局域网设备同时进行数据交互的问题,同时能够最大限度的降低所需的软、硬件开发成本以及缩短产品功能实现的周期;采用配置文件的方式,还可以灵活满足多种局域网络设备的通信需求,同时降低软件开发的成本;

2)本发明基于WinCE系统单网卡实现多局域网络通信的方法,通过配置交换机将目标车载设备、多个局域网络连接至一个物联网络中,形成多局域网络拓扑结构,不需要改变各个局域网内部的网络拓扑结构或局域网设备的硬件结构,即可实现车载设备与多局域网络设备的通信;

3)本发明基于WinCE系统单网卡实现多局域网络通信的方法,由具有配置读取配置文件功能、获取对应目标局域网络的IP地址功能,以及由获取的IP地址对车载设备的网卡进行配置功能的程序封装建立得到IP配置模块,通过车载设备的WinCE系统启动时同时启动IP配置模块,即可实现对车载设备的网卡进行IP配置,从而通过增加一个简单的IP配置程序即可实现单网卡设备与各个不同网段的设备进行数据交互;

4)本发明基于WinCE系统单网卡实现多局域网络通信的方法,当网络环境发生改变时,通过修改配置文件即可更改网卡IP的配置,因而由简单的配置方式即可根据实际网络环境实现各种局域网络设备通信,使得通信方式灵活、可用性强。

附图说明

图1是本实施例基于WinCE系统单网卡实现多局域网络通信的方法的实现流程示意图。

图2是本实施例采用的局域网网络拓扑结构示意图。

图3是本实施例中网卡IP配置的具体实现流程示意图。

具体实施方式

以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。

如图1所示,本实施例基于WinCE系统单网卡实现多局域网络通信的方法,步骤包括:

1)将目标车载设备、多个目标局域网络设备连接至一个物联网络中;

2)将需要与各个目标局域网络通信所需的IP地址,以配置文件形式存储至基于WinCE系统的目标车载设备中;

3)目标车载设备启动时,启动预先建立的IP配置模块,由IP配置模块读取配置文件,并根据配置文件对具有单网卡的目标车载设备中网卡进行IP设置,使目标车载设备的网卡具备与多个目标局域网络设备通信的功能;启动目标车载设备的应用程序,通过网卡与多局域网设备进行通信。

本实施例基于WinCE操作系统的特性,将车载设备与多个目标局域网络连接至一个物联网络后,将所需的多个IP地址形成配置文件,通过读取配置文件对车载设备的单一网卡进行多网段的IP配置,使得能够在保持车载设备原有的软、硬件结构不变的基础上,实现单一网卡的车载设备与多局域网络设备的通信,很好的解决了传统的WinCE系统不能支持单网卡与多局域网设备同时进行数据交互的问题,同时能够最大限度的降低所需的软、硬件开发成本以及缩短产品功能实现的周期;本实施例采用配置文件的方式,还可以灵活满足多种局域网络设备的通信需求,同时降低软件开发的成本。

本实施例中,步骤1)中通过配置交换机将目标车载设备、多个局域网络连接至一个物联网络中,形成多局域网络的拓扑结构,不需要改变各个局域网内部的网络拓扑结构或局域网设备的硬件结构,即可实现车载设备与多局域网络设备的通信。如图2所示,本实施例通过外扩交换机将目标车载设备、局域网络1~n连接,由基于WinCE系统、且只具备单一网卡的目标车载设备作为车载数据中心站,采集各个局域网络的数据。本实施例具体可根据实际需求扩展配置网络结构,通过增加交换机配置,即可将不同局域网组网连接。

本实施例中,步骤3)中对车载设备的网卡进行配置的具体步骤:

3.1)预先建立具有读取配置文件、并根据所述配置文件对目标车载设备的网卡进行IP设置功能的IP配置模块,并加载至目标车载设备中;

3.2)目标车载设备的WinCE系统启动时,启动IP配置模块读取所述配置文件并获取对应目标局域网络的IP地址,以及由获取的IP地址对车载设备的网卡进行IP配置。

本实施例具体预先配置读取配置文件功能、获取对应目标局域网络的IP地址功能,以及由获取的IP地址对车载设备的网卡进行配置功能的程序,由具有上述功能的程序封装建立得到IP配置模块,将IP配置模块加载至车载设备中,通过车载设备的WinCE系统启动时同时启动该IP配置模块,由该IP配置模块读取配置文件并获取对应目标局域网络的IP地址,以及由获取的IP地址对车载设备的网卡进行配置,实现对车载设备的网卡进行IP重配置,配置生效后即可实现通信,从而通过增加一个简单的IP配置程序即可实现单网卡设备与各个不同网段的设备进行数据交互。

本实施例中,步骤3.2)的具体步骤为:

3.21)启动IP配置模块时,由IP配置模块获取目标车载设备中网卡的当前IP地址;

3.22)IP配置模块将当前IP地址与配置文件中各个IP地址进行匹配,若匹配成功,则退出,否则从配置文件中获取对应目标局域网络的IP地址,根据获取到的IP地址更改目标车载设备中网卡的IP配置注册表信息;

3.33)将目标车载设备的网卡禁用后再启动,完成网卡的配置并实时生效。

如图3所示,本实施例车载设备的WinCE系统启动时,自动启动IP配置模块以运行IP配置程序,IP配置程序读取配置文件中IP信息与实际网卡的IP配置信息进行配置,若匹配成功,即实际网卡的IP配置信息与配置文件中IP信息一致,则无需重新配置网卡的IP地址,若匹配不成功,表明需要重新配置IP以实现与局域网络设备的通信,IP配置程序具体根据配置文件中IP地址更改网卡的IP配置注册表信息,完成对网卡的重配置,并立即将网卡禁用、重新启用后即使得网卡的配置生效。

本实施例中,步骤3.23)中具体通过调用目标车载设备的WinCE系统中DoNdisIOControl函数接口将网卡进行禁用后再重新启用。无论WinCE系统是采用Hive-basedRegistry还是RAM-basedRegistry机制,通过调用WinCE系统中DoNdisIOControl函数对网卡禁用以及启动后上述对网卡IP的配置即可生效,而不需要重新启动设备或WinCE系统,因而基于WinCE系统的特性可以方便的完成多网段IP的配置,实现多局域网络设备通信。

本实施例中,当需要与新的局域网络设备通信时,配置对应新的局域网络的IP地址并修改配置文件,返回执行步骤3)。当网络环境发生改变时,通过修改配置文件即可实现网卡IP配置的更改,因而由简单的配置方式即可根据实际网络环境实现各种局域网络设备通信,使得通信方式灵活、可用性强。

上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号