021-64061332

全国服务热线:

021-64061332

解决方案

嵌入式OS解决方案WES7

公司提供MS WES7 全方位的客制化开发以及销售服务

WES7(Windows Embedded Standard 7)是Windows 7组件化的嵌入式操作系统。WES7除了具有Windows 7最新的功能外,还具有适用于嵌入式设备的使嵌入式功能,例如EWF,FBWF,Dialog Filter,DISM,Register Filter等等。北京赛博利特科技有限公司根据工业控制领域的特点,提供WES7嵌入版系统的行业解决方案。

WES 7 技术概览

1.利用量身定做的基于Windows的操作系统构建设备
  a. 以组件和组件化的方式实现Windows 7的强大功能
  b. 提供专为嵌入式使用情形的功能 (Embedded Enabling Features)
  c. 支持多种语言的本地化

2. Win32应用程序的的完美兼容,同时支持基于.NET\MFC\ATL 等开发框架开发的各类应用程序

3. 与企业级的服务器和工具相集成,与微软的数据库,云计算体系及各类应用技术无缝连接

4. 除了支持32位硬件和驱动程序,还支持64位的硬件平台及驱动程序 (x86_64)

5. 适用于各类嵌入式设备,主要有:信息台, 瘦客户机, 零售终端设备, 车载电脑, 游戏机, 医疗设备,DVR, 无头设备,机顶盒等

6. 增强的新功能:Boot time, SuperFetch, BitLocker and BitLocker to Go, AppLocker, Biometric Framework,Reduced idle power consumption, Timer Coalescing API,Windows Touch, Windows Aero, 64 Bit, Windows Presentation Foundation, Windows Sensor and Location platform

7. 最新的Windows技术:Internet Explorer 8, Windows Media Player 12, RDP 7, .NET 3.5, PowerShell V2

WES7 新的嵌入式特性:

WES7除了具有XPE\WES2009所有的嵌入式功能外,还提供了很多新的嵌入式功能。

1. EWF\FBWF (写过滤器):

  • 构建可靠、可信的嵌入式操作系统
  • 保护目标磁盘避免写入操作
  • 允许在只读的媒体下启动
  • 帮助降低Flash存储介质的损耗
  • 在异常掉电的状态下保护磁盘和系统文件
  • 通过HORM来缩短系统启动时间
  • 有选择性的控制文件写入原始磁盘
  • 使文件交换的操作在内存中完成,有效的提高系统效率

在WES7中的FBWF功能修正了XPE\WES2009中FBWF的的一个重要bug,就是WES7中的FBWF会随着覆盖层中的文件删除,自动的释放覆盖层空间。这对于内存的容量控制将起到至关重要的优化。举个例子,如果我们通过FBWF保护了C盘,那么当我们在C盘上拷贝一个100M的文件时,FBWF将在覆盖层中建立这个文件,换句话说,内存中将会损耗100M的空间用于存放这个文件。当我们再次拷入一个200M的文件,覆盖层中将会再次损耗200M的空间用于存放这个文件。这时,如果我们在C盘中删除这两个文件,那么意味着覆盖层中也将释放这两个文件,即内存的300M空间将被回收。但是在以往XPE\WES2009的设计中,覆盖层只是记录了删除这两个文件的动作,其实这两个文件并没有从覆盖层中删掉,所以内存的300M空间也不会被释放。这样将导致如果我们频繁的拷贝删除文件,覆盖层(内存)将很快被耗尽。现在在WES7中已经彻底解决这个问题,随着文件被删除,覆盖层(内存)也将被释放。所以,这是WES7中关于写过滤器最大的一个改进。下面这张图将描述写过滤器的工作原理:

2. Register Filter (注册表过滤器):

注册表过滤器和写过滤器的原理基本相同,区别在于注册表过滤器保护的是注册表中的某些键值不能被写入,这样可以有效地防止恶意的写入操作,从而保证系统的安全性和稳定性。下图描述了注册表过滤器的工作原理:

注册表过滤器的读写原理:

注册表过滤器的提交操作原理:

3. HORM (Hibernate Once Resume Many)

  • 结合EWF和Hibernate的休眠技术
  • 每次重启都从相同的hiberfil.sys文件引导
  • 显著的系统启动时间改进 (35s – 15s)
  • EWF RAM 或 RAM-REG 仅支持启动分区保护
  • 所有的分区必须均被EWF保护
  • 非保护分区或卷必须被卸载
  • 支持断电,关机,重启下的休眠启动

4. USB\CD 引导启动

  • 支持Windows从可移动磁盘启动( Removable USB Mass Storage devices)
  • 设计成基于写过滤器的启动(EWF & FBWF)
  • 不支持: paging, crash dumps, hibernate
  • 统一的HAL保证在所有的硬件平台上正常启动
  • 有效的降低 Flash 存储器的损耗

5. 自定义的Shell和启动界面

在XPE\WES中,微软从授权上允许OEM更改操作系统的启动画面和商标,但是没有提供官方的修改方法。但是现在在WES7中,微软提供了官方的解决方案去修改启动画面和登录界面。通过修改启动界面和自定义外壳,我们可以构建出一个无品牌的启动界面,定制的登陆桌面面背景图像以及Shell Launcher。

6. 消息框\对话框自动回复

在WES 2009中,微软提供了消息框自动回复功能(Messagebox Auto Reply),该功能用于屏蔽所有Windows自动弹出的对话框,这样可以使设备在无人值守的情况下正常运行和显示。尤其适用于自动服务终端和数字看板平台。例如在机场的航班时刻表,如果有异常错误的对话框弹出的话,又无人去看守,设备就会一直呈现这个对话框,从而使用户体验变的非常糟糕。现在在WES7中,除了具有原来的消息框自动回复功能(Messagebox Auto Reply)外,还新增了对话框过滤器(Dialog Filter),该功能可以使我们设置需要屏蔽的系统对话框,屏蔽的依据是根据我们设置的条件来进行过滤的,符合设置条件的系统对话框将被屏蔽。而相关的提示信息会转记到系统日志中去。以下是对话框过滤器的界面截图:

7. DISM (Deployment Image Servicing and Management)

  • WES7 中以 包的方式整合系统功能
  • 每一个包都被Microsoft签名过,而且是可以被服务更新的
  • DISM 可以通过在线或者离线的方式更新系统功能包

DISM是WES7中一个非常有用的新功能,以往我们使用XPE\WES2009的时候,如果我们已发布的设备中出现缺少组件的问题,我们则需要在目标设计器中添加该组件,然后重新生成和部署操作系统镜像到目标设备中。这对于已经批量发布的设备是非常致命的问题。现在在WES7中,有了DISM功能,我们可以直接在已发布的操作系统镜像中,通过光盘或者网络安装的方式,将未安装的组件添加到已发布的操作系统中。

8. 系统引导

  • USB Boot – 支持USB 2.0启动
  • VHD Boot – 支持脱离父操作系统的直接引导,即通过重启直接进入虚拟硬盘上的操作系统
  • SD Boot – 支持Flash介质的存储器引导
  • Virtual PC 7 – 支持基于Virtual PC 7的引导启动

相关产品