0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术工控远程智能终端的双网络选路浅谈

英创信息技术 来源:英创信息技术 作者:佚名 2019-11-04 09:51 次阅读

工控智能终端的一个重要应用就是GPRS无线数据业务。GPRS无线数据通信因其无需铺设线路,组网方便,覆盖面广等特点,在无人职守,远程监控,电力调度等场合具有广泛的应用。因此,英创公司的嵌入式主板作为工控终端,除了具有至少一个以太网接口外,基本上都提供了对GPRS模块的支持,以方便客户通过GPRS进行数据通讯。

GPRS数据通讯的应用通常可分为两类:一、客户端/服务器应用模式,二、无线网关应用模式。英创公司网站文章《GPRS/CDMA应用方案》对这两种模式进行了详细的说明,本文将讨论一种特殊的应用模式:工控终端作为客户端,通过GPRS与互联网上的远端服务器连接,同时通过企业内部网与基于企业网的数据中心相连,如图。

在上图中工控终端为ARM9主板EM9160,EM9160通过以太网与基于企业网的数据中心相连接,通过GPRS与基于互联网的数据中心相连,在此应用中基于互联网数据中心的IP和基于企业网的数据中心的IP相对于EM9160的网络参数来说均为外网的IP,要实现同时相连的目的就需要在ARM9 主板EM9160上实现自动选路的功能,也就是说根据不同的数据中心IP选择走不同的网络:GPRS连接的互联网或者以太网连接的企业网。以下介绍将详细介绍实现自动选路的方法。

为了让数据缺省是通过GPRS发送到远端服务器,需要把EM9160以太网默认的网关设为空,当把该网关设为空时,系统路由表中就没有能够到达远端网络的路径了,当GPRS成功拨号上网后,操作系统会动态的在路由表中增加一条路由记录,此时通过telnet登录到EM9160上,输入route print命令将系统路由表打印出来,如图。

其中的Interface是EM9160通过GPRS连接到互联网时,分配给本地的IP地址, Interface与GatewayAddress相同,表示这是条直连网段路由记录,Destination和Netmask为0.0.0.0,说明这是系统缺省路由,这条路由记录的意思是:当要发送的数据包的IP地址不在系统的路由记录中时,系统会将该数据包通过10.14.71.10这个接口直接发送出去,这个接口会将数据交付到下一个路由器处理。图2中所示的路由记录作为系统缺省路由记录,发往外网的数据都将通过10.14.71.10这个接口发送出去,即通过GPRS发送。

为了让到指定IP的数据可以通过以太网传输,只需要在路由表中添加一条静态路由记录,比如想通过以太网连接的远端服务器IP为10.2.55.21,本地以太网网关为192.168.201.19,则只需要通过route命令增加一条路由记录:

route -p ADD 10.2.55.21 MASK 255.255.255.255 192.168.201.19 if 2

从路由表可以看到,除了通过GPRS的缺省路由外,还多了一条目标主机地址为10.2.55.21的路由记录,这条路由记录的意思是:当要发送的数据包的IP地址为10.2.55.21时,系统会将数据包通过192.168.201.210这个接口发送到192.168.201.19这个地址。其中192.168.201.210为本机以太网口IP,192.168.201.19为本地局域网与外网连接的网关。这样客户就能够控制要发送的数据是通过以太,还是通过GPRS到达远端主机了,实现了双网络选路的方法。

在程序中可通过CreatProcess来调用route程序,如下:

PROCESS_INFORMATION procInfo;

TCHAR szCmdLine[100];

_stprintf( szCmdLine ,_T(‘-p ADD 10.2.55.21 MASK 255.255.255.255 192.168.201.19 if 2’) );

if( !CreateProcess( _T(‘route.exe’), szCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, NULL, &procInfo ) )

TRACE( _T(‘ \nCreateProcess failure!’ ));

另一种情况是EM9160在GPRS应用上做客户端,在以太网应用上做服务器端,一远端客户机通过以太网来访问EM9160。对于这种情况,当EM9160作为服务器接收到远端客户机的连接请求时,将得到远端客户机IP,此时仍需要通过route来增加一条路由记录到本地路由表中,才能正确与远端客户机建立连接,实现方法与前述相同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6081

    浏览量

    34942
收藏 人收藏

    评论

    相关推荐

    支持Linux高级客户自行移植内核

    上市)  该项服务具体说明和实施流程参见:支持客户进行Linux移植  需要该服务的客户需与签订技术保密协议,并承诺严格履行协议:
    发表于 01-18 13:52

    工控主板产品选型指南

      成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有超16年的从业经历。
    发表于 02-28 11:28

    工控远程智能终端网络方案

    工控智能终端的一个重要应用就是 GPRS 无线数据业务。GPRS 无线数据通信因其无需铺设线路,组网方便,覆盖面广等特点,在无人职守,远程监控,电力调度等场合具有广泛的应用。因
    发表于 06-09 15:57 29次下载
    <b class='flag-5'>工控</b><b class='flag-5'>远程</b><b class='flag-5'>智能</b><b class='flag-5'>终端</b>的<b class='flag-5'>双</b><b class='flag-5'>网络</b><b class='flag-5'>选</b><b class='flag-5'>路</b>方案

    信息技术ARM9工控远程抓拍图像应用介绍

    ARM9工控主板功能齐全、体积小巧、性能稳定、超低价格的嵌入式主板产品。主板硬件完全按工业级标准设计,CPU采用了32位工业级ARM9芯片,PCB板经精心优化设计,除提供全面、高效的功能之外,还较好地控制了模块功耗。
    的头像 发表于 11-13 09:41 1829次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>ARM9<b class='flag-5'>工控</b>板<b class='flag-5'>远程</b>抓拍图像应用介绍

    信息技术工控主板EM9360的GPIO介绍

    公司的ARM9工控主板产品 EM9360是一款预装WinCE操作系统,以多种通讯接口、支持各种扩展为其技术特色。EM9360的板载的3
    的头像 发表于 11-14 09:34 2291次阅读

    信息技术工控主板的复位管理介绍

     公司的工控主板是基于ARM9 CPU、预装正版WinCE的嵌入式主板产品。作为嵌入式应用,系统的可靠启动是其可靠性的重要组成部分。本文针对嵌入式应用的特点、介绍
    的头像 发表于 11-14 10:03 1547次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b>主板的复位管理介绍

    信息技术工控主板支持电力终端标准显示介绍

     公司EM9X60系列工控主板广泛应用于电力行业,在最新的国家电网公司技术标准《电力用户用电信息系统功能规范》中,对电力
    的头像 发表于 11-15 09:59 1591次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>工控</b>主板支持电力<b class='flag-5'>终端</b>标准显示介绍

    信息技术工控主板网络变压器连接方法

    在上一篇介绍主板网络变压器连接方法的文章中(《工控主板
    的头像 发表于 01-14 14:09 3483次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b>主板<b class='flag-5'>网络</b>变压器连接方法

    信息技术工控主板USB驱动安装说明

    AMR9系列工控主板可以使用USB与PC连接并进行通信。提供一个USB通信解决方案,需要PC端安装一个Windows Driver
    的头像 发表于 01-15 14:45 2192次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b>主板USB驱动安装说明

    信息技术Linux工控主板支持3G网卡介绍

    (3rd-generation,第三代移动通讯技术)运用的普及,公司的工控主板同样对3G无线通讯做了完备的支持。本文就以目前很常用的华为3G网卡770W和E261为例,介绍
    的头像 发表于 01-17 09:49 2105次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>Linux<b class='flag-5'>工控</b>主板支持3G网卡介绍

    信息技术用ETA820应用底板快速构建工控整机

    经过2年多的时间不停完善与新产品更新,公司的ESMARC标准工控主板覆盖了从低成本到高性能的一系列工控主板,可以满足决大多数工业智能系统
    的头像 发表于 02-05 11:20 1096次阅读

    信息技术工控主板产品选型指南介绍

    成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有18年的从业经历。
    的头像 发表于 02-06 11:31 1582次阅读

    信息技术Linux进程应用示例

    控制流程,应用程序采用C/C++语言来编写。图1表现了典型工控设备的组成关系。 典型工控设备框图 工控设备的另一个特点是鉴于设备大多是24小时连续运行,且无人值守,所以基本的工控设备是
    的头像 发表于 02-06 11:34 1056次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>Linux<b class='flag-5'>双</b>进程应用示例

    信息技术ESMARC工控主板升级简介

    规范定义了主板基本的机械指标,管脚功能。以ESM命名开头的工控主板都符合ESMARC规范,这些主板硬件管脚都是兼容的,用户可以在同一块应用底板上选用不同性能的主板,以满足不同现场应用的需要。 ESMARC规范在规划之初,其
    的头像 发表于 02-07 10:35 1487次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>ESMARC<b class='flag-5'>工控</b>主板升级简介

    信息技术基于主板快速构建整机应用方案简介

    主板的连接方法。 核心单元是ESM6802G/ESM7000工控主板。ESM6802G是基于Cortex-A9
    的头像 发表于 02-12 10:57 1270次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>基于<b class='flag-5'>英</b><b class='flag-5'>创</b>主板快速构建整机应用方案简介