移动终端的分层结构制造技术

技术编号:3559836 阅读:144 留言:0更新日期:2012-04-11 18:40
用于无线电信系统移动终端和其它应用的一种软件体系结构。该软件体系结构包括多个从提供高层服务的软件层到提供低层服务的软件层依次排列的软件层(每层中至少一个软件模块),以及允许软件模块间按照定义的相关性规则通信的接口装置。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术通常涉及无线电信领域,尤其涉及无线电信系统移动终端的软件体系结构。
技术介绍
本申请主张美国临时专利申请序列号60/357,366(2002年2月15日提交)、60/357,291(2002年2月15日提交)及60/412,756(2002年9月23日提交)的权益。自二十世纪八十年代首次引进蜂窝电信系统以来,该系统中所用的移动终端(移动站)已经变得越来算复杂。最初,移动终端主要设计用来提供音频电话服务;即,接收并发送语音通信。近些年,移动终端已经发展到包括传输与语音电话呼叫毫不相关的用户数据的能力。这种用户数据包括,例如,要在通过个人计算机(PC)启动的拨号网络连接上传输的数据。目前,正在为未来的蜂窝电信系统开发的所谓“第三代”(3G)系统。3G系统将组合高速Internet接入和传统的语音通信,除语音通信外还将向用户提供对Internet浏览的访问、流式音频/视频、定位、视频会议以及许多其它功能。建立了第三代伙伴计划(3GPP)以确保全球正在开发的若干3G系统之间的兼容性。3GPP正在开发通用移动电话系统(UMTS),以提供包括能够在世界上任何地方传递语音、数据和多媒体的地面和卫星系统的3G系统。正在通过3GPP标准化包括进蜂窝电信系统中的大量增加的功能已经对将要用在系统中的移动终端的开发者提出了实质的要求。而移动终端是一个在规模、存储和功耗上都受限的“资源稀缺”环境的事实更加重了这种要求。传统上,移动终端制造商已经充分地设计、制造并销售包括基本的终端操作所需的软硬件以及根据制造商或特定用户的市场需求感觉提供他们想要的特征和功能所需软硬件的移动终端。这种途径没有提供快速适应市场需求的快速变化或满足多用户的不同需求的灵活性。此外,并入移动终端的软件通常被组织成包括多个通过调用彼此输出的接口而相互通信的多个软件模块的体系结构而组织。这种体系结构的问题是没有具体的规则来区分客户端和服务程序端,导致难以“可视化”组织软件的方式。其结果是,目前的体系结构方案会导致相同层上各个模块中客户程序和服务程序功能的混合;并且这种混合会导致软件配置、开发和维护中的严重问题。因此,对无线电信系统的移动终端以及以这种方式组织从而能够方便轻松地可视化和理解其中的软件的其它应用软件需要有一种软件体系结构。
技术实现思路
本专利技术为无线电信系统的移动终端以及以这种逻辑方式组织,从而能够方便轻松地可视化和理解其中的软件的其它应用软件提供一种软件体系结构。依照本专利技术的软件体系结构包括,组织在从提供较高级服务的软件层到提供较低级服务的软件层依次排列的多个软件层中的软件。每个软件层包括至少一个软件模块。该软件体系结构还包括接口装置,用于允许所述多个软件层中的软件模块之间按照一组定义的相关性规则通信。本专利技术认识到,通过把软件组织在从提供较高级服务的软件层到提供较低级服务的软件层依次排列的多个软件层中并且定义一组多层中的软件模块能够通信的相关性规则,会更易于可视及理解软件体系结构中的相关性。而这将使得更易于配置、开发和维护软件;以及更新或者更改软件。从下面结合附图给出的详细描述可以清楚本专利技术的更多优点和特定细节。附图描述附图说明图1是示意性地说明无线电信系统移动终端的平台系统以帮助阐明本专利技术的框图;图2是示意性地说明图1的平台系统的移动终端平台组件以进一步帮助阐明本专利技术的框图;图3是依照本专利技术的一个示例实施方案示意性地说明一种软件体系结构的框图;图4是依照本专利技术的另一示例实施方案说明图3的软件体系结构的软件模块可以用来通信的一组相关性规则的流程图;图5是依照本专利技术的另一示例实施方案示意性地说明图1和2的移动终端平台组件的软件体系结构的具体实现的框图;图6是依照本专利技术的一种示例实施方案示意性地说明协议映射,尤其是通过蓝牙或GSM电路交换数据的拨号连网的协议映射,的框图;图7是依照本专利技术的另一示例实施方案示意地说明构造软件体系结构的方法的步骤的流程图。本专利技术示例实施方案详述图1是示意性地说明无线电信系统移动终端的平台系统以帮助阐明本专利技术的框图。平台系统通常由标号10表示,并且包括移动终端平台组件12及已经在移动终端平台组件中装载、安装并运行的一个或多个应用(即,应用软件)14(这里所用的术语“装载”是指包括通过接口(如从Internet下载或安装硬件芯片)可以把应用软件和移动终端平台组件结合在一起的任意机制)。平台系统10适合并入移动终端中,通常由虚线16指示。移动终端平台组件12包括软件服务部件22、硬件部件24和接口部件26. 软件服务部件22通常包括多个精心构造的功能软件单元,以提供通过接口部件26呈现给用户的服务。在图1的平台系统中,多个数软件单元包括多个垂直定向的功能软件栈,包括UMTS访问服务软件栈30、数据通信服务软件栈32(下文中将更完整地描述它)、MMI(人机界面)服务软件栈34、应用平台服务软件栈36和操作及服务软件栈38. 硬件部件24包括一组与它们各自的功能软件栈相关并由其控制的硬件单元。在图1所示的平台系统中,硬件单元包括UMTS访问服务硬件40、数据通信服务硬件42、MMI服务硬件44、应用平台服务硬件46以及操作和服务硬件48. 接口部件26包括中间件服务层,它包括一个或多个用于具体应用开发的应用软件接口(API)选项。这些API可以包括标准化(非本地)接口、事实上的标准化接口和/或开放本地接口。例如,标准化接口可能包括符合MIDP/CLDC(移动信息设备特征/互连有限设备配置)的J2ME(JAVA 2微型版本)环境。中间件服务层还起到通过一个或多个接口分离组件12和应用程序的作用,并且可以提供下文中将要描述的其它服务。平台系统10的移动终端组件12适合作为与应用软件14(这里所用的术语“应用软件”可以是提供用户希望拥有的功能的任何软件)分离的完整、封闭的单元进行设计、实现(装配)和测试。因此用户(这里所用的术语“用户”包括制造商、终端用户和其它顾客和用户)能够开发或获得它们自己的应用软件并随后把该软件加入到移动终端平台组件12,以便完善平台系统10。因此,可以把移动终端平台组件12销售或交付给多个都希望在系统中通过装载、安装并运行它们自己的应用软件完善平台系统10,以便满足它们自己对平台系统的特定需求的不同用户。软件服务部件22的软件栈30-38以及它们的相关硬件单元40-48定义了构成已经清楚地定义了功能和接口的可管理部分(软件模块和硬件单元)的功能栈。移动终端平台组件12的用户不必关心功能栈的内部细节,但可以通过中间件服务层26访问这些栈,以获取设计应用软件所需的功能。图2是示意性地说明图1的移动终端平台组件12的组成图,以进一步帮助阐明本专利技术。如图所示,移动终端平台组件12是通过在主CPU50中执行的软件控制的。主CPU50可以包括一个或多个处理器,例如微处理器、微可编程处理器或DSP(数字信号处理器)。52是MMI服务软件栈34的DSP。软件部件22的软件栈30-38各自包括硬件驱动程序软件60-68以操作与各个栈相关的硬件单元。如图2所示,由功能软件栈控制的硬件单元的例子包括接收器、发送器、功率和频率控制器、GSM收发器、蓝牙模块、多种通信和人机外设、电源管理和SIM接口、存储器和本文档来自技高网
...

【技术保护点】
一种软件体系结构包括:    组织在从提供高层服务的软件层到提供低层服务的软件层依次排列的多个软件层中的软件;    每个软件层中至少一个软件模块;和    允许在所述多个软件层中的软件模块之间按照一组定义的相关性规则通信的接口装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J林德R达尔曼S鲁内森S韦伯
申请(专利权)人:艾利森电话股份有限公司
类型:发明
国别省市:SE[瑞典]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利