|
Arena™技术架构
Arena™终端软件平台采用了模块化分层的构建技术,通过提供开放的体系架构,并基于该体系架构定义了规范的开放接口模型,各软件模块及层可以重用,便于维护和更新,易于用户定制,同时也满足了未来的扩展需求。Arena™终端软件平台能够适应多种硬件平台,同时又能满足专业化的定制需求,是一个具有高度可配置、可扩展以及良好的移植性的3G终端软件平台。
 |
|
图-1 Arena™体系架构图 |
Arena™体系架构组成
Arena™体系架构包括了系统层,业务层和应用层,同时通过定义开放接口支持业务能力或应用的移植和扩展。
系统层包括抽象操作系统(AOS)、驱动(Drivers),图形库(GUI System),这三者通过Abstract Layer共同构成了Arena™平台的屏蔽层,屏蔽了具体终端的硬件细节差异,为平台在不同芯片下移植打下了基础。其中AOS负责完成对操作系统的抽象;驱动负责完成对外设的抽象;GUI
System实现图形化界面的能力。
业务层包括业务引擎和公共模块两部分,这两部分通过定义开放的接口对上提供服务,Services Manager提供业务级的管理,如业务参数配置,业务引擎注册,业务引擎查询等。
App Framework包括了应用管理器,主题及情景模式,消息处理中心,MMI运行环境,通用服务及组件管理以及配置,国际化及输入法,休眠等功能组成;负责完成App的生命周期管理,比如开始,停止,切换等。
扩展能力
Arena™通过开放的架构支持对业务以及应用的扩展。
 |
|
图-2 扩展机制 |
特 性
- 支持应用模型以及基于应用模型的生命周期管理
- 支持对应用和UI的定制和扩展
- 不断扩展的移动数据业务能力集
- 完善的图形库功能
- 抽象的操作系统,可支持多种操作系统如ThreadX,Nucleas等
- 统一和抽象的设备驱动适配技术
- 完整的模式支持和解决终端业务一致性和提高用户体验
业务能力
Arena™业务组件提供了众多符合3G、OMA及相关行业规范的业务组件。平台厂商、终端厂商可以根据自己的需要选择和添加相关的组件。每一个业务组件可以重用,便于维护和更新,易于用户定制,同时也满足了未来的扩展需求。
|
业务组件列表及产品特性 |
|
Telephony |
• Voice call(语音电话、呼叫保持、呼叫等待、紧急呼叫)
• Video call(H324、AMRNB/MPEG4、画中画、语音/视频屏蔽) |
|
MSG |
• SMS
• MMS(MIDI/AMR、3GP)
• Email(POP3、SMTP、IMAP4)
• IM |
|
Media Player |
• 支持播放/快进/快退/暂停/停止/拖拉
• 文件格式支持3GP、MP4、MP3
• Codec支持MP3、AAC、AMRNB、AMRWB、H263、MPEG4 |
|
|
Media Rec |
• 支持开始/暂停/停止
• 文件格式支持3GP
• Codec支持MP3、AAC、AMRNB、AMRWB、H263、MPEG4 |
|
|
MobileTV |
|
|
Java |
• CLDC1.1、MIDP2.0
• JSR135(WMA)、JSR120(MMAPI)、JSR184(3D)
• DRM support、JSR75(FileConnection APIs optional package) |
|
|
PIM |
|
|
Browser |
• WML 1.3、xHTML、HTML
• lWAP 2.0 browser |
|
DRM |
• OMA DRM 2.0 |
|
Device Management |
• OMA SyncML-DM compliant
• OMA Provisioning
• Complete OS can be upgraded over the air (including kernel) |
|