开放服务网关服务平台中管理应用程序的方法及体系结构技术

技术编号:4257692 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及开放服务网关服务平台中管理应用程序的方法及体系结构。具体地,用于一开放服务网关服务平台中管理多个应用程序的方法,包含将该多个应用程序加入一服务列表,并产生对应于每一应用程序的设定文件;储存对应于每一应用程序的设定文件;在该多个应用程序中一第一应用程序被启动时,更新该服务列表中对应于该第一应用程序的状态;以及启用对应于该第一应用程序的设定文件。本发明专利技术可使开放服务网关服务平台的应用程序不再各自为政,可以将所有的应用程序统整到同一管理程序下,进而大幅提升程序模块化和沟通能力,并可有效提升移植能力,而不需再独立开发不同的设定程序。

【技术实现步骤摘要】

本专利技术涉及一种用于一开放服务网关服务平台中管理应用程序的方法及其相关管理体系结构,尤其涉及一种用于开放服务网关服务平台中,可大幅提升程序模块化和沟 通能力,并可有效提升移植能力的方法及其相关管理体系结构。
技术介绍
由于网际网络的快速发展,使得个人对网际网络的需求日益增加,不再只局限在 工作环境中所需求,而是慢慢与家庭生活互相结合,因而数字家庭的生活随之展开。在数字 家庭中,为内外网络环境搭起了沟通桥梁的家用网关器即扮演了一个关键性的角色,家庭 中各种装置将通过家用网关器而彼此互相沟通。 开放服务网关技术(Open Services Gateway Initiative, OSGi)即是一个整 合于网关器里的整合性信息服务平台,使远端软件服务供应商所提供的应用程序及增值 服务,能视使用者的需求,通过网际网络动态地下载至用户的家用网关器上,且能够自动 安装执行。开放服务网关技术实现了一个完整和动态的组件模型,使得应用程序(称 为Bundle)无需重新引导即可被远程安装、启动、升级和卸载。另外,对应的开发接口 (A卯licationProgramming Interface, API)中还定义了运行远端下载管理政策的生命周 期管理,且服务注册允许应用程序去检测新服务和取消的服务。 虽然开放服务网关技术一开始的重点是放在家用网关器上,但是开放服务网关 技术的应用不仅局限于此,它可以应用在电信服务产品、内嵌至个人数字助理及移动电 话中,或配合个人计算机及其他消费性电子产品来使用。例如,会话发起协议(Session InitiationProtocol, SIP)通信软件(Communicator)即是一套基于开放服务网关技术 的即时消息(Instant Message)软件,其支持多种即时消息沟通系统(如ICQ、 MSN、 AOL YahooMessage、 Jabber等),同时也支持网络电话的视频传输和接收,是一种全方位的通信 软件,更因为是基于开放服务网关技术体系结构,所以拥有多种优良的优点(如跨平台的 移植等)。 在公知技术中,会话发起协议通信软件主要可分为三大部分,即协议服务应用程 序(Protocol Service Bundle)、使用者接□月艮务应用禾呈序(User Interface Service Bundle)及库应用程序(Libraries Bundle),且每个应用程序间皆符合开放服务网关应用 程序服务(OSGi Bundle Service)的规范,亦即可单独移除任一应用程序而不会影响其他 程序的运作。在会话发起协议通信软件中,使用者接口服务是主要程序的进入点,换言之, 会话发起协议通信软件的设定是由使用者接口服务应用程序所控制。在此情形下,由于使 用者接口服务应用程序是由使用者接口所显现,若会话发起协议通信软件安装于没有任何 外接输出的体系结构时,则使用者无法设定会话发起协议通信软件,可能影响会话发起协 议通信软件的运作。
技术实现思路
因此,本专利技术的主要目的即在于提供一种用于一开放服务网关服务平台中管理多 个应用程序的方法及其相关管理体系结构。 本专利技术公开一种用于一开放服务网关服务平台中管理多个应用程序的方法,其包含将该多个应用程序加入一服务列表,并产生对应于每一应用程序的设定文件;储存对应于每一应用程序的设定文件;在该多个应用程序中一第一应用程序被启动时,更新该服务列表中对应于该第一应用程序的状态;以及启用对应于该第一应用程序的设定文件。 本专利技术还公开一种用于一开放服务网关服务平台的管理体系结构,用以管理多个应用程序,其包含一设定单元,用来将该多个应用程序加入一服务列表,并产生对应于每一应用程序的设定文件;一储存单元,用来储存对应于每一应用程序的设定文件;一更新单元,用来在该多个应用程序中一第一应用程序被启动时,更新该服务列表中对应于该第一应用程序的状态;以及一启用单元,用来启用对应于该第一应用程序的设定文件。 本专利技术可使开放服务网关服务平台的应用程序不再各自为政,可以将所有的应用程序统整到同一管理程序下,进而大幅提升程序模块化和沟通能力,并可有效提升移植能力,而不需再独立开发不同的设定程序。附图说明图1为本专利技术实施例的用于一开放服务网关服务平台的一管理体系结构的示意图。图2为用于图1的管理体系结构的一流程的示意图。图3为用于图1的管理体系结构的一启动流程的示意图。图4为用于图1的管理体系结构的一修改流程的示意图。主要组件符号说明10管理体系结构100管理装置B_l B_n应用程序106设定单元108更新单元102储存单元104启用单元20、30、40流程200、202、204、206、208、210、300、302、304、306、308、400、402、404、406、408装置具体实施例方式请参考图1,图1为本专利技术实施例的用于一开放服务网关服务平台的一管理体系 结构10的示意图。管理体系结构10用以管理应用程序BJ B—n,其包含有一管理装置 100、一储存单元102及一启用单元104。管理装置100包含有一设定单元106及一更新单 元108。设定单元106用来将应用程序B_l B_n加入一服务列表,并产生对应于每一应用 程序的设定文件,而所产生的设定文件储存于储存单元102中。更新单元108则用来在一应用程序B—x被启动时,更新服务列表中对应于应用程序B—x的状态,使得启用单元104可 据以启用对应于应用程序B_x的设定文件。 关于管理体系结构10的运作方式,以下图2至图4说明。 首先,请参考图2,图2为用于管理体系结构10的一流程20的示意图。流程20包含以下步骤 步骤200:开始。 步骤202 :将应用程序B_l B_n加入服务列表,并产生对应于每一应用程序的设 定文件。 步骤204 :储存对应于每一应用程序的设定文件。 步骤206 :在应用程序B_l B_n中应用程序B_x被启动时,更新该服务列表中对 应于应用程序B—x的状态。 步骤208 :启用对应于应用程序B_x的设定文件。 步骤210:结束。 通过流程20,应用程序BJ B—n需先向管理装置IOO注册,以将应用程序BJ B—n加入服务列表中,且设定单元106会产生预设的设定文件,并存于储存单元102中。接 着,根据应用程序BJ B_n的启动情形,更新单元108会更新服务列表,使得启用单元104 可据以启用对应的设定文件。 因此,在流程20中,应用程序BJ B—n需先向管理装置100注册,以产生对应的 设定文件,供后续使用。然而,在某些情况下,可能有新的应用程序加入,则可根据图3执行 对应的处理。 图3为用于管理体系结构10的一启动流程30的示意图。启动流程30包含以下 步骤 步骤300:开始。 步骤302 :—应用程序B_y被启动。 步骤304 :判断应用程序B—y是否已被注册。若是,进行步骤308 ;若否,进行步骤 306。 步骤306 :执行应用程序B_y的注册程序。 步骤308 :启用对应于应用程序B_y的设定文件。 根据启动流程30,当应用程序B—y被启动时,本专利技术先判断应用程序B—y是否已注 册。若应用程序B—y已注册,表示储存单元102中储存有对应的设定文件,则启用之。相反本文档来自技高网
...

【技术保护点】
一种用于一开放服务网关服务平台中管理多个应用程序的方法,包括:将所述多个应用程序加入一服务列表,并产生对应于每一应用程序的设定文件;储存对应于每一应用程序的设定文件;在所述多个应用程序中一第一应用程序被启动时,更新所述服务列表中对应于所述第一应用程序的状态;以及启用对应于所述第一应用程序的设定文件。

【技术特征摘要】
一种用于一开放服务网关服务平台中管理多个应用程序的方法,包括将所述多个应用程序加入一服务列表,并产生对应于每一应用程序的设定文件;储存对应于每一应用程序的设定文件;在所述多个应用程序中一第一应用程序被启动时,更新所述服务列表中对应于所述第一应用程序的状态;以及启用对应于所述第一应用程序的设定文件。2. 如权利要求1所述的方法,还包括在相异于所述多个应用程序的一第二应用程序被启动时,将所述第二应用程序加入所 述服务列表,并产生对应于所述第二应用程序的设定文件; 储存对应于所述第二应用程序的设定文件; 更新所述服务列表中对应于所述第二应用程序的状态;以及 启用对应于所述第二应用程序的设定文件。3. 如权利要求1所述的方法,还包括在所述第一应用程序的设定被修改时,通知对应于所述第一应用程序的服务,以启用 修改后的设定;以及根据修改后的设定,更新对应于所述第一应用程序的设定文件。4. 如权利要求1所述的方法,还包括在所述多个应用程序中一第三应用程序的设定被 修改时,更新对应于所述第三应用程序的设定文件,所述第三应用程序未被启动。5. 如权利要求1所述的方法,还包括在所述第一应用程序被中止时,停用对应于所述 第一应用程序的设定文件。6. —种用于一开放服务网关服务平台的管理体系结构,用以管理多个应用程序,包括一设定单元,用来将所...

【专利技术属性】
技术研发人员:苏致安
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1