微软Windows XP Embedded应用案例研究

 
技术支持:
   
 如果安装本软件的过程中遇到任何问题请与我联系:
   
    QQ:605121703
   
    MSN:
xpe_server@hotmail.com
   
    Mail:
xpe_server@yahoo.com.cn
 
背景资料

  Retalix有限公司的总部位于以色列,它主要为世界各地的食品零售行业提供完全集成的“host-to-post”(也就是说,从总部到销售商店)软件套件。公司的客户包括大型连锁超市、小型的个体商店、便利店以及加油站和超市联合体等等。Retalix的StoreLine零售POS(RPOS)终端能够满足所有前端POS操作的要求,包括客户检验、自助式购物和电子广告牌。公司之所以将StoreLine迁移到Microsoft Windows XP Embedded操作系统,其主要原因是为了获得更好的硬件支持——例如支持USB、多监视器和即插即用——并能够减少操作系统的内存占用。

  “由于Windows XP Embedded是一个可定制的操作系统,因此我们可以只选择那些POS应用程序所必需的组件,而忽略其它的常用组件。”Retalix首席技术官Yosi Kan解释到。“这就意味着Windows XP Embedded能够提供比桌面版本更小的内存空间占用和更可配置的解决方案,由于它保持了代码的兼容性,因此我们不需要对代码进行重大修改。我们可以使用那些现成的第三方驱动程序和DLL。”

解决方案

  在为StoreLine产品开发Windows XP Embedded版本的过程中,Retalix公司的开发人员首先使用了Target Analyzer(目标分析器),这是Windows Embedded Studio工具包中专门为Windows XP Embedded设计的新特性,它会对来自IBM和Fujitsu的目标硬件平台进行自动的分析。StoreLine POS硬件配置包括一个Pentium CPU、64MB的RAM、一个硬盘、一个LCD触摸式显示器、一个键盘、RS-232和USB端口,其中USB端口是外围设备的接口,可以连接的设备包括计量器、扫描仪、收银机和热敏式打印机。Target Analyzer可以自动检测这些系统并收集有关硬件的信息——例如即插即用信息——这使您可以更加方便地为特定的硬件快速定制相应的映像。

  在运行了Target Analyzer后,开发人员将这个工具收集到的可扩展标记语言(XML)数据导入到Target Designer(目标设计器)中,Target Designer也包含在Windows Embedded Studio工具包中,它可以自动构建可对这两个目标平台提供支持的基础操作系统映像。然后,Retalix使用Target Designer来选择额外的组件,例如USB堆栈支持和目标系统映像的外壳组件。在检查了配置的相关性并生成了操作系统映像后,Retalix就拥有了两个为安装准备就绪的操作系统映像,每个映像都在40MB左右,随后可以对这些映像进行进一步的功能性测试和质量保证测试。

  对新硬件的广泛支持Retalix之所以将它的StoreLine产品移植到Windows XP Embedded的另一个主要原因是这个操作系统对新硬件的支持能力,例如:

  通用串行总线(USB):允许零售商连接各种不同的USB外围设备,例如计量器具、扫描仪、打印机和收银机。
即插即用(PnP):使零售商能够更容易的安装和替换终端,并能够方便地把附加设备连接到终端上。
  此外,Windows XP Embedded提供了DualView支持,这就使得零售商可以拥有两个监视器,一个提供给出纳员,另一个提供给客户。“我们很多客户需要这种特性,因为这可以使购买者能够看到正在扫描的物品,”Kan说,“两个监视器都有触摸界面,所以当出纳员在扫描时,购物者可以进行消费审查。我们希望这个Windows XP Embedded的增强特性能够大大提高交款的体验。”
更小内存体积占用的组件化操作系统

  因为Windows XP Professional特性在Windows XP Embedded被组件化了,所以Retalix可以只选择它所需要的特性,例如Win32® API、TCP/IP堆栈、多进程和多线程、双重显示、USB端口、鼠标和触摸屏驱动、Microsoft本地打印。这就使得Retalix可以提供一个自定义的操作系统,其中包括客户在40MB内存下运行POS应用程序所需要的一切。所以,许多Retalix客户可以在他们现有的硬件上升级到Windows XP Embedded的StoreLine版本,而不用升级内存,这就可以减少硬件成本和维护时间。

增强的可靠性满足了零售环境的要求

   在零售环境中,可靠性非常关键。很多Retalix客户需要一周7天、一天24小时地运行他们的系统。如果某个终端出现故障,收入也会随之下降。Windows XP Embedded 使用的是一个工业强度的32位体系结构,这个体系结构采用完全保护的内存模式,为Retalix StoreLine终端提供了最大的可靠性。此外,Windows XP Embedded中加速的引导和登录过程使得系统的启动速度大大地加快了,而另一方面,用户在停电后可以更快地返回在线状态。

更快的产品投放市场时间
   Retalix使用了Microsoft Visual Studio®开发系统和Windows XP Embedded特性和工具,例如Design Templates(设计模板)——基础操作系统预配置已经包含了对流行设备类别产品的支持——和Target Designer,而且在两天内他们就开发出了基本的嵌入式操作系统映像并对映像进行了定制。“Target Designer会自动生成一个基于Target Analyzer测试结果的基本操作系统配置,在此基础上,您可以很方便地把您所需要的附加组件从系统组件的数据库中拖动到目标系统中,”Kan说,“我们很快就建立了Windows XP Embedded操作系统映像和自定义的应用程序,这真让我们吃惊。它在所有各种驱动程序下都运行得非常良好,这里包括那些我们没有代码的第三方驱动程序。”

与现有系统的无缝集成

   StoreLine的前端办公系统通常与Retalix BackOffice、SQL Server™或者其它的第三方后端办公系统集成,Retalix BackOffice 运行在Windows NT® Server 或者 Windows 2000 Server 操作系统上。 StoreLine也可以与Retalix Host(或者其它的主机系统)和Retalix的电子市场管理系统集成,使得客户可以控制整个存储过程、分析交易以及发布价格和促销活动的变化情况。Windows XP Embedded提供丰富的交互式应用程序支持,实现了与运行在不同设备、PC、服务器和Web上的应用程序和服务的无缝集成。这加速了解决方案的开发和实现并为更丰富的功能提供了一个坚实的基础。

结论

   Retalix决定将它的StoreLine POS终端移植到Windows XP Embedded上,以便充分利用Windows XP Embedded更小内存体积占用、对现成可用驱动程序的广泛支持、容易定制和对新硬件(包括USB设备)的广泛支持这些强大特性。这些特性使得Retalix可以更快地把产品投放到市场,并在性能、价格和投放市场时间等方面为Retalix提供了巨大的竞争优势。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值