首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Elastos网络操作系统 02

Elastos网络操作系统 02

数字版权管理(DRM)等支持。Elastos还允许消费者在线购买防病毒的软件和升级的服务,防止病毒造成的信息丢失或其它不良事件的发生。还有许多安全隐患只有通过智能手机的硬件芯片来保障,防止关键系统代码被修改,或者保证关键资源不被非法访问。
在设计伊始,Elastos就从网络构件运行平台整体架构方面,针对安全问题,做了许多根本的改进。Elastos强制所有软件模块间的函数调用都会自动检查数组越界,避免给病毒可乘之机。
利用CPU来实现“容错”并不损失太多CPU效率,因而这一技术可以广泛应用于嵌入式系统及大型系统软件等领域。Elastos操作系统利用网络中间件技术,自动分配网络构件到不同的CPU地址空间,把CPU地址空间当成防病毒的“沙箱”,限制病毒或软件崩溃时的破坏范围。
Elastos动态分配运行环境,限制病毒作案地点,并能对可疑的软件进行实时监控;Elastos通过对第三方可编程的运行环境,不但能对不同软件采取不同的收费策略,还能改变文件系统读写的控制权,限制病毒作案条件。
Elastos利用按需加载技术,限制病毒作案时间。按需加载的另一个好处是,万一系统染上病毒,用户可以按一个键,将全部下载的软件删除。也就是说,按需加载技术可以极大改善系统受病毒损坏的后果。
产品化的应用引擎
通过长期工作的积累,上海科泰世纪已形成了一套适应手机这种资源有限设备特征的,开放、稳定的手机应用引擎库。
Elastos方案支持动态加载并运行第三方独立应用,能够满足终端应用的可扩展性等(如图3)。
多样化的硬件平台支持
在已有的商业合作案例中,Elastos已成功支持诸如Intel XSCALE、TI OMAP、Samsung 24X0等多款基于双核(ARM7+ARM9)或多核(ARM7+arm9+DSP)硬件架构的手机平台。手机整体架构如图4。
对于终端厂商而言,缩短新品的上市时间往往意味着更高的市场占有率与市场回报率。缩短新品的上市时间在很大程度上,其所采用的应用编程模型与应用架构也起着重要的作用。Elastos先进的、构件化的、松耦合的编程模型与应用拼装机制,将加快新品的完成与上市步伐。
在技术上,Elastos手机方案从多个方面来支持加快新品上市可能。
首先,Elastos手机的整体应用架构设计基于科泰世纪CAR(Component Assembly Runtime)构件技术思想,建筑在Elastos网络构件运行平台之上。在系统中的各个模块相对独立,每个模块都可以抽象成为一个独立的构件。应用可以方便地根据用户的产品需求进行二进制构件复用拼装。一次编译,重复可用。Elastos构件化技术为应用的二进制动态升级提供了软件技术的基础支撑(如图5)。在构件中间件的技术基础上,Elastos采用了MVC应用编程模型(如图6)。
便捷的终端软件升级技术
只要是软件,就有可能存在BUG。Elastos手机方案能够将这些一般软件BUG所可能造成的影响降至最低。因为Elastos方案构件化、松耦合的结构设计能够与OTA(Over The Air)技术相结合,通过无线移动网络有选择地升级具体有软件BUG的软件模块。这个过程对用户而言甚至可以是透明的。
局部软件模块升级
假设在出厂时,图中红色部分(如图7)MP4解码器存在软件BUG,在播放MP4时将导致死机。按传统做法,消费者必须将相关手机通过销售渠道返回到开发商手中,由开发商维护人员重新烧写全部的手机应用后返回给用户。一方面消费者无法使用该手机,另一方面手机上保存的私人信息难以得到安全保证,甚至可能丢失或被非法传播。返修行为将给流通渠道带来一定的成本压力,严重的BUG甚至最终影响到厂家的出货。
但按照Elastos的应用模型,处理该BUG可以考虑两种方式:一种是直接升级MP4解码器引擎;另一种是升级媒体选择器配置,支持增加一种新MP4解码器引擎。Elastos引擎的独立升级依赖于Elastos方案中每个应用引擎(MP4解码也是一个独立的引擎)包含有全球唯一URL自描述字串,这些自描述信息足够支持更新与否的判断和创建链接。用户完全可通过安全的OTA渠道,或通过WAP服务网站或其他方式,启动系统服务,自行安装指定字串的引擎补丁升级。在国家法律许可范围内,厂家甚至可以主动在线独立升级相关模块,从而避免消费者利益受到进一步损害。
虽然其他智能手机在一定程度上也能支持用户自行升级或远程备份数据,但这只是部分专业玩家所能享受的乐趣,大多数普通用户难以掌握。Elastos手机方案的动态升级模式将有效地降低终端厂家的售后成本与出货压力,扩大用户人群。尤其在TD-SCDMA产业化初期,将能够大大地降低TD产业链的风险。


图1 Elastos网络软件运行平台与JAVA和.NET技术的比较


图2 Elastos智能手机操作系统及相关软件支撑框架


图3 Elastos应用层次图


图4 Elastos手机整体架构


图5 Elastos手机的整体应用架构


图6 MVC编程模型


图7局部软件模块升级

返回列表