跟着开发者步入一个以网络为中心的核算商场(在该商场上简直一切的嵌入式设备都或许是互连的),一切传统规划考虑的杂乱度也被推上了一个更高的层次。虽然首要方针仍是供给操控功用,但与以往独立的孤岛型规划不同,现在有必要在一个愈加无处不在的互连环境中坚持这一操控功用。
不久前在美国芝加哥举办的嵌入式体系会议(ESC)上,专门举办了一些研讨会,侧重评论如安在新的互连环境下处理传统的问题,如编写正确的代码、调试和编译。
研讨会上提交的一些论文标明,工程师将不得不改造现有的东西,或开发具有相同牢靠度的新东西。这也意味着有必要将更多地注意力放在:盯梢设备的作业情况、办理发生的成果信息、与互连的嵌入式设备同享数据。
不论通讯怎么简略,现在任何一个互连规划都有必要考虑一系列的要素。首要,有必要对互连规划中的单元进行界说。这儿,一些杂乱的东西(如UML)和其它环境对界说愈加杂乱的规划很有协助,乃至对生成代码也很有用。
其次,更多的要点应放在代码质量和规划的安全性上,特别是在影响一般顾客日常日子的环境中更是如此,NASA Glenn研究中心的科学家Martha S.Wetherholt指出。Martha在会上宣布了题为“怎么进步软件规划的安全性”的专题讲演。
在新的核算环境下,软件不再是一个可从体系中完好分离出来的子体系,而是一个操控、办理或与硬件和用户交互的协作体系。“软件将无处不在。”她以为。假如该体系对你的整个事务至关重要,那么软件的安全性就变得十分要害。
“为了使现在开发的愈加杂乱的互连体系能防止安全性问题,应从体系全体的视点进行归纳规划考虑。”她还表明。
第三,有必要从头审视传统的技能和规范,并评价应怎么将它们与其它技能一同进行改造以满意新的需求。最重要的是,商场开端萌发对一种新的嵌入式中间件的需求。MontaVista Software公司商场总监William Weinberg以为,中间件的方针是开发答应嵌入式设备协同作业的软件,以保证在杂乱的网络环境中进行牢靠地衔接、调试和测验。
“选用Linux作业环境的长处在于,互联网和Unix(Linux源于Unix)是同时开展起来的,很难区别互相。”他表明。其成果是,为两者开发的东西和言语彼此兼容,许多Unix软件开发时就考虑到未来将在网络环境下进行核算。“它也为开发中间件东西及体系供给了一个一致的环境,并保证有一个满足的商业商场来支撑它们。”
开放式体系网关规范(OSGI)或许成为一种新的架构,该规范在曩昔几年中得到了进一步的开展,以完成互连设备的协同作业,以及恰当的办理和监控功用。