分享
 
 
 

三款嵌入式应用方案

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

Linux在嵌入式方面的应用成果是有目共睹的,也说明了各种基于Linux的嵌入式应用方案已经成熟。下面就跟踪嵌入式Linux的最前沿,介绍三种嵌入式的应用方案。

Sputnik无线网络管理平台

Sputnik是一种基于嵌入式Linux操作系统和Linux软件的无线网络管理系统,它集商业PC和无线网络接入(AP)设备于一体,形成了独特的网络体系架构。它的目标客户群体主要是无线互联网服务供应商、社区无线网络服务供应獭⒔?⑽尴咄?绲难?:湍切┫M?骋还芾砜突??绲南低臣?缮堂恰1疚慕?杂putnik无线网络管理平台做简要的介绍。

基本网络架构

作为一种基于Linux技术的无线网络平台,Sputnik平台包括两个Linux系统应用软件和一个运行嵌入式Linux系统的电子元件。Sputnik平台的基本网络架构图如图1所示。Sputnik系统的主体部分包括Sputnik中央控制器(SCC)、基于RPM技术安装于Red Hat 9.0环境下的服务器软件(不久后便可支持Debian)、Sputnik代理服务器固件(SA)、服务于商业网络端口或PC机的编译软件。该软件包含有大约100KB的源代码,以及不久前刚刚投入使用、预先安装在Sputnik平台中的符合802.11b标准的AP 120。

图1 Sputnik的基本网络架构

1.Sputnik中央控制器(SCC)

Sputnik中央控制器可以为无线网络提供一个安全的基于网络的接口。通过这一接口,网络管理员可以检测到在线用户,了解在线用户所占用的网络带宽,对终端用户进行管理,定义网络策略,了解事先定义的报告数量并建立自定义报告。由于Sputnik中央控制器建立在一系列开放式接口和程序语言的基础上,所以它允许用户使用不同的数据优先次序、处理方法、安全验证和网络管理系统。由于开放式的SQL模式支持直接的SQL查询,所以高级用户可以通过网络接口中的表单直接进行SQL查询。

Sputnik公司列举的SCC 2.0的主要功能有简便的基于网络的管理功能;为终端用户提供嵌入式的验证、授权和账户处理(3A)功能;可以集中显示Sputnik网络接口的状态,并可对接口进行设置;对终端用户进行实时遥测,并提供终端用户的历史报告,对终端用户接口带宽使用情况进行实时监控;基于RPM的安装过程,可安装于Red Hat 9.0环境下。

2.Sputnik代理服务器固件

Sputnik代理服务器固件(SA)包含有大约100KB的可移植代码,其设计初衷是为了能集成到商业无线网络接入口的固件中。Sputnik代理服务器固件可以提供各种简便功能,包括自动设置功能、动态防火墙功能、策略路由功能、中央管理功能和终端用户跟踪功能等。原始设备制造商们可以在免特许权费用的条件下,在全球范围内使用Sputnik代理服务器固件,并能获得软件的源代码。

目前,Sputnik平台只支持Sputnik公司自主研发的AP 120。Sputnik代理服务器固件可以安装在AP 120的嵌入式uClinux操作系统环境中。AP 120是在Rockhopper平台的基础上研制出来的。Rockhopper广泛应用了802.11b技术,这项技术最早是由Intersil公司开发的,Intersil后来改组成为现在的Globalspan公司。

Sputnik平台所依附的设备使用的是WISOC平台,也就是“Duette”平台,它是Globalspan公司集成802.11b和802.11g技术开发的工作平台。

Sputnik代理服务器固件作为一种免费固件,它的可用性经过进一步升级,已可以支持任意一种主流AP。这样尽管Sputnik是一家软件提供商,但由于具备了广泛的技术支持,可以经常开发一些Sputnik AP硬件设备。Sputnik还希望看到第三方AP制造商生产支持Sputnik代理服务器固件的产品。

Sputnik列举了2.0版本的Sputnik代理服务器固件与商业AP集成后的主要功能,其中包括“Guest”策略可拒绝自行注册的终端用户进入任务内部或公司网络、DHCP服务器功能、NAT(网络地址翻译)功能、Web服务器功能(用于个体维护和新固件的上传)、动态防火墙功能、DNS和VPN通路、SNMP服务器功能、最多可支持250个用户、Web密钥设置功能和其它AP功能。

由于集成了开放系统技术,程序员可以自己对AP进行修改完善。据Sputnik公司生产部门介绍,程序员或许需要从他们那里得到一个完整的印象,或者可以从那些已采用Sputnik代理服务器固件的OEM那里获得有关知识,甚至可以试着将他们的代理服务器软件源代码集成到所使用的Linux操作系统中去。

3.AP集线器

Sputnik公司很快将推出一种AP集线器,通过运行一种专门的软件,Sputnik中央控制器可以对一个或多个不可修改的第三方AP进行管理,这种软件可以由普通光盘引导。光盘在廉价PC机上也可以运行,惟一需要的就是该PC上至少有两个网络接口。AP集线器中包括Sputnik代理服务器固件,但不包括无线电装置。Sputnik公司声称,网络管理员和终端用户将获得同样的体验。终端用户无论是通过Sputnik支持的AP,还是在AP集线器的帮助下通过普通AP连入无线网络,结果基本一样。不同的是,使用集线器的用户只能使用集合带宽,而使用Sputnik AP 120或其它Sputnik AP支持的用户可以进行AP间的信息传输。

程序开发人员可以建立自己的AP集线器,只要将Sputnik代理服务器固件加载到诸如Soekris之类的单板计算机的致密闪存中就行了,但此类计算机必须支持两个网卡(NIC)。

图2为较复杂的Sputnik网络架构。

通过开放嵌入式固件(Sputnik代理服务器)和服务器软件(SCC)的结合,Sputnik可以将Cisco级的网络管理和安全功能带给所有的商业网络接口。

硬件组成

Sputnik公司列举了可以安装并正常运行SCC的最低硬件配置要求:Pentium Ⅱ微处理器、64MB内存、可引导CD-ROM驱动器、2GB硬盘、以太网卡、键盘、鼠标和显示器。

Sputnik公司AP集线器的硬盘配置最低要求为Pentium Ⅱ微处理器、64MB内存、可引导CD-ROM驱动器、两个标准以太网卡、键盘、鼠标和显示器。

Sputnik AP 120基础是一台主频为180MHz的ARM9处理器,拥有8MB的内存和2MB的闪存。此外它还包括一个10/100Mb以太网接口(RJ-45)和一个基于IEEE802.11b的无线接口。

软件

Sputnik AP 120上使用的是uClinux嵌入式操作系统。Sputnik公司称他们的Sputnik代理服务器固件解决方案是在Globalspan公司现存固件设计理论的基础上自行研发的。

SCC是由Sputnik公司自行开发的,它也参考了Linux社区开发的大量开放系统元件。在Debian相关技术领域Sputnik从Progeny Group公司那里获得了很大的支持。

AP和SCC都是通过基于网络的接口进行配置的。AP的配置十分简单,只要输入SCC服务器的URL就可以在热点位置进行自动安装。只要AP已连入互联网,它就能自动找到指定的SCC服务器,并自动进行相关设置。

SCC与AP间的通信是十分安全的,这要归功于Jabber。Jabber是一个开放式的XML协议,它可以使互联网上的任意两点进行实时信息交换。SCC服务器必须拥有一个可分解的互联网域名,因为Jabber通信要依赖于名称解决方案来实现。

为何选择Linux

Sputnik公司称,他们选择嵌入式Linux系统作为Sputnik AP 120的操作平台是因为Linux是自由软件,并且具备开放性和可伸缩性,它正在成为无线网络接口的标准。

Sputnik公司为SCC选择Linux的原因在于Linux拥有所需要的一切功能,而且不会增加软件研发的成本。通过使用Linux技术,Sputnik得以将可管理的WiFi服务器软件打包成为一个完整的解决方案,而且这一过程所需要的成本十分低廉。

使用嵌入式Linux的最大挑战是必须从嵌入式Linux网络接口所拥有的有限资源中找到合适的软件解决方案。Sputnik最大的愿望是充分利用现有开放系统软件资源自已编写软件,开放系统的特性是他们自力更生的前提。

Sputnik公司预测,嵌入式Linux在无线网络接口领域将继续扬帆远行。Linux系统远行于AP中具有非凡的意义,它必然有一个光明的未来。

Toto网络博彩终端机

大家对体育彩票一定不陌生,然而大家了解博彩设备吗,知道它们的运行平台吗?在韩国越来越多的嵌入式Linux操作系统正在被用于体育博彩业。这种名叫“Toto”的机器集成了商业硬件和诸如X、Java等多项开放系统技术,还安装了Sangoma广域网卡,这一切使之成为一中规中矩、廉价可靠的博彩终端。

韩国的体彩爱好者们在足球或篮球比赛开始前便可以利用Toto终端设备对可能出现的比赛结果进行投注。

彩民们只要将标明比赛结果的纸片插入到Toto终端机中。Toto通过一种光标阅读机(OMR)对纸片上的结果进行识别,并打出正式的彩票。这一过程十分简便快速,用户只需通过一个LCD触摸屏和一个简单的数字键盘便可自行购买彩票了。

内部结构

Toto终端设备由一台商业PC提供硬件支持,其中包括一个700MHz的Intel Celeron处理器、128MB的内存和48MB的DiskOnChip闪存,Linux Kernel 2.4.16由闪存启动。

作为一台网络博彩终端,终端和服务器间的连接十分重要。它必须高效可靠,在比赛开始前必须保证终止所有的体彩终端,而且还要具备应付突发事件的能力,例如比赛推迟或取消等。因此,Toto具备主、副两个连接结构,它们分别基于一个56Kbps的同步数字线路和一个56Kbps的拨号Modem。Modem可以通过公用电话交换网(PSTN)或虚拟私人网络(VPN)与中央服务器连接。

Toto网络架构图

Toto博彩系统的网络设备最早来源于Cisco和U.S. Robotics的外置网络元件中。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有