处理服务群组新增程序的方法及其通讯装置

申请号 CN201110247358.0 申请日 2011-08-24 公开(公告)号 CN102378124A 公开(公告)日 2012-03-14
申请人 宏达国际电子股份有限公司; 发明人 简鹤松; 杨茹婷;
摘要 处理服务群组新增程序的方法及其通讯装置。一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络单元,该方法包含有:当该个人网络单元欲进入一服务群组时,取得于该通讯系统中关于多个服务群组的存在信息;以及根据该存在信息,判断新增或加入该服务群组。
权利要求

1.一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络单元,该方法包含有:
当该个人网络单元欲进入一服务群组时,取得于该通讯系统中关于多个服务群组的存在信息;以及
根据该存在信息,判断新增或加入该服务群组。
2.根据权利要求1所述的方法,其中根据该存在信息,判断新增或加入该服务群组的步骤包含有:
当关于该多个服务群组的该存在信息指示该服务群组已存在时,不新增该服务群组。
3.根据权利要求2所述的方法,还包含有:
加入该服务群组。
4.根据权利要求1所述的方法,其中当该个人网络单元欲进入该服务群组时,取得于该通讯系统中关于该多个服务群组的该存在信息的步骤包含有:
传送用于询问关于该多个服务群组的该存在信息的一第一消息至该通讯系统的一个人网络;以及
接收从该个人网络传送的一第二消息,其中该第二消息用来响应该第一消息且包含有该存在信息。
5.根据权利要求1所述的方法,其中该存在信息包含已存在服务群组所提供的服务、服务性质及个人网络单元识别的其中之一信息。
6.根据权利要求1所述的方法,其中根据该存在信息,判断新增或加入该服务群组的步骤包含有:
当关于该多个服务群组的该存在信息指示该服务群组不存在时,新增该服务群组。
7.根据权利要求1所述的方法,其中根据该存在信息,判断新增或加入该服务群组的步骤包含有:
当关于该多个服务群组的该存在信息指示该服务群组已存在时,新增该服务群组。
8.一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络,该方法包含有:
当至少一个人网络单元注册该个人网络时,传送于该通讯系统中关于多个服务群组的存在信息至该至少一个人网络单元。
9.根据权利要求8所述的方法,其中该信息是通过一广播消息或一专用消息传送至该个人网络单元。
10.一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络单元,该方法包含有:
当该个人网络单元欲进入一第一服务群组时,新增该第一服务群组;
取得于该通讯系统中关于多个服务群组的存在信息;以及
根据该存在信息,判断是否删除该第一服务群组。
11.根据权利要求10所述的方法,其中根据该存在信息,判断是否删除该第一服务群组的步骤包含有:
当该存在信息指示与该第一服务群组提供相同服务的一第二服务群组已存在时,删除该第一服务群组。

说明书全文

处理服务群组新增程序的方法及其通讯装置

技术领域

[0001] 本发明关于一种用于一通讯系统的方法及其通讯装置,尤指一种用于一通讯系统用来处理服务群组新增程序的方法及其通讯装置。

背景技术

[0002] 开放移动联盟(Open Mobile Alliance,OMA)成立的目的为发展符合使用者需求的开放移动联盟规格(OMA Specifications)。详细来说,开放移动联盟规格致于提供可于相异地理区域(如国家)、营运商、服务提供商、网络、操作系统及移动装置间互通的移动服务(mobile services)。当使用者使用符合开放移动联盟规格的移动服务时,可不受限于特定营运商及服务提供商。符合开放移动联盟规格的移动服务亦独立于所使用的承载,举例来说,符合开放移动联盟规格的移动服务所使用的承载可为全球移动通讯系统(Global System for Mobile Communications,GSM)、数据速率增强GSM演进技术(Enhanced Data rates for GSM Evolution,EDGE)或通用封包无线服务(General Packet Radio Service,GPRS)等第二代移动通讯系统,亦可为通用移动通讯系统(Universal Mobile Telecommunications System,UMTS)、长期演进系统(Long Term Evolution,LTE)或先进长期演进系统(LTE-Advanced,LTE-A)等第三代移动通讯系统。进一步地,移动服务不受限于移动装置所使用的操作系统,而可运行于执行Windows、Android或Linux等操作系统的移动装置上。因此,业界可在提供符合开放移动联盟规格的移动装置及移动服务的情形下,受益于移动服务互通性所带来的大幅成长市场。此外,当使用者使用符合开放移动联盟规格的移动装置及移动服务时,亦可享受移动服务互通性所带来的较佳体验。
[0003] 另一方面,开放移动联盟制定聚合个人网络服务(Converged Personal Network Service,CPNS),用来提供应用层的支持,以随时存取于聚合网络中的服务,聚合网络为一群个人网络(Personal Networks,PNs)所组成,且个人网络之间是通过个人网络网关(PN Gateways,PN GW)相互连接。详细来说,个人网络服务包含个人网络服务服务器、个人网络网关,以及一个或多个个人网络单元(PN elements,PNE)。聚合个人网络服务服务器用来接收从个人网络网关传送的请求,并响应个人网络网关,以确认选择适当的应用程序及提供适当的内文给个人网络单元。个人网络网关可视为个人网络单元与其它网络间的中介单元,并用来转送个人网络单元所传送的请求到其它网络,或将其它网络所传送的响应转送至个人网络单元。个人网络单元连接个人网络网关,以及不同的个人网络单元之间可相互连接,用来转换从个人网络网关或从其它个人网络单元所接收到的内文。个人网络单元可为移动电话、个人计算机、音乐播放器、车用导航系统或因特网通讯协议的视频转换器(set-top box)。
[0004] 另一方面,开放移动联盟于个人网络服务中提出服务群组(service group,SG)的概念。服务群组的目的为聚集从聚合个人网络服务服务器接收相同服务的多个个人网络单元。换句话说,欲接收相同游戏服务的多个个人网络单元可属于一服务群组,而欲接收相同音乐服务的多个个人网络单元可属于另一服务群组。
[0005] 根据聚合个人网络服务协议,服务群组的新增程序是通过个人网络单元启始。针对欲进入一第一服务群组的个人网络单元,个人网络单元可主动新增第一服务群组,以加入第一服务群组。然而,与第一服务群组提供相同服务的第二服务群组可能已经存在于个人网络中,因此服务群组的新增程序会造成冗余的服务群组。

发明内容

[0006] 因此,本发明的主要目的在于提供一种处理服务群组新增程序的方法及其通讯装置,以解决上述问题。
[0007] 本发明揭露一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络单元,该方法包含有:当该个人网络单元欲进入一服务群组时,取得该通讯系统中关于多个服务群组的存在信息;以及根据该存在信息,判断新增或加入该服务群组。
[0008] 本发明还揭露一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络,该方法包含有:当至少一个人网络单元注册该个人网络时,传送该通讯系统中关于多个服务群组的存在信息至该至少一个人网络单元。
[0009] 本发明还揭露一种处理服务群组新增程序的方法,用于一通讯系统的一个人网络单元,该方法包含有:当该个人网络单元欲进入一第一服务群组时,新增该第一服务群组;取得该通讯系统中关于多个服务群组的存在信息;以及根据该存在信息,判断是否删除该第一服务群组。
附图说明
[0010] 图1为本发明实施例一通讯系统的示意图。
[0011] 图2为本发明实施例一通讯装置的示意图。
[0012] 图3~5为本发明多种实施例的流程图
[0013] [主要元件标号说明]
[0014] 10 通讯系统 CS 聚合个人网络服务服务器[0015] PG_A、PG_B 个人网络网关 P_1~P_6个人网络单元
[0016] S_1 服务群组 20通讯装置
[0017] 200 处理装置 210储存单元
[0018] 220 通讯接口单元 214程序码
[0019] 30、40、50 流程
[0020] 300、302、304、306、400、402、404、500、502、504、506、508 步骤具体实施方式
[0021] 请参考图1,图1为本发明实施例一通讯系统10的示意图。通讯系统10支持开放移动联盟(Open Mobile Alliance,OMA)所制定的聚合个人网络服务,其简略地是由一聚合个人网络服务服务器CS、个人网络网关PG_A、PG_B及个人网络单元P_1~P_6所组成。实际上,个人网络网关的数量不限于二个,以及个人网络网关所管理的个人网络单元数量不限于三个。
[0022] 详细来说,在通讯系统10中,聚合个人网络服务服务器CS接收从个人网络网关传送的请求,并响应个人网络网关,以确认选择适当的应用程序及提供适当的内文给个人网络单元。个人网络网关(如个人网络网关PG_A、PG_B)可视为个人网络单元与其它网络间的中介单元,并用来转送个人网络单元所传送的请求到其它网络,或将其它网络所传送的响应转送至个人网络单元。在通讯系统10中,个人网络单元P_1~P_3是通过个人网络网关PG_A来管理,而个人网络单元P_4~P_6是通过个人网络网关PG_B来管理。换句话说,个人网络网关PG_A用来转送个人网络单元P_1~P_3与聚合个人网络服务服务器CS之间的请求、回复及服务。同理,个人网络网关PG_B用来转送个人网络单元P_4~P_6与聚合个人网络服务服务器CS之间的请求、回复及服务。此外,个人网络单元(如个人网络单元P_1~P_6中的任一个人网络单元)与个人网络网关,以及不同的个人网络单元之间可相互连接,用来转换从个人网络网关或从其它个人网络单元所接收到的内文。个人网络单元可为移动电话、个人计算机、音乐播放器、车用导航系统或因特网通讯协议的视频转换器(set-top box)。另外,个人网络单元P_2~P_4属于服务群组S_1,因此可接收从聚合个人网络服务服务器CS所提供的相同的服务(如游戏服务或音乐服务)。
[0023] 请参考图2,图2为本发明实施例一通讯装置20的示意图。通讯装置20可为图1中的聚合个人网络服务服务器CS、个人网络网关PG_A、PG_B及/或个人网络单元P_1~P_6。通讯装置20包含一处理装置200、一储存单元210以及一通讯接口单元220。处理装置200可为一微处理器或一专用集成电路(Application-Specific Integrated Circuit,ASIC)。储存单元210可为任一数据储存装置,用来储存一程序码214,处理装置200可通过储存单元210读取及执行程序码214。举例来说,储存单元210可为用户识别模(Subscriber Identity Module,SIM)、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random-Access Memory,RAM)、光盘只读存储器(CD-ROM/DVD-ROM)、磁带(magnetic tape)、硬盘(hard disk)及光学数据储存装置(optical data storage device)等,而不限于此。控制通讯接口单元220可为一收发器,其根据处理装置200的处理结果,用来传送及接收信息。
[0024] 请参考图3,图3为本发明实施例一流程30的流程图。流程30用于图1中通讯系统10的个人网络单元中,用来处理服务群组的新增程序。流程30可被编译成程序码214,其包含以下步骤:
[0025] 步骤300:开始。
[0026] 步骤302:当个人网络单元欲进入一服务群组时,取得通讯系统中关于多个服务群组的存在信息。
[0027] 步骤304:根据存在信息,判断新增或加入该服务群组。
[0028] 步骤306:结束。
[0029] 根据流程30,个人网络单元在新增或加入任何服务群组之前,应取得在通讯系统中关于已存在的服务群组的信息。值得注意的是,上述信息包含以下至少其中之一信息:已存在服务群组所提供的服务、服务性质及个人网络单元识别。因此,个人网络单元可判断是否已有提供相同服务的服务群组存在于通讯系统中。若已有提供相同服务的服务群组存在于通讯系统中,个人网络单元可不需新增一个新的服务群组来加入,而是直接加入已存在且提供相同服务的服务群组,藉以避免服务群组的冗余。另一方面,若没有提供相同服务的服务群组存在于通讯系统中,则个人网络单元新增一个新的服务群组来加入。
[0030] 根据流程30,举例说明如下。请参考图1,假设个人网络单元P_1欲进入服务群组S_1。个人网络单元P_1首先询问在通讯系统10中已存在的服务群组的信息。已存在的服务群组可为储存于聚合个人网络服务服务器CS、个人网络网关PG_A或个人网络单元P_1的服务群组清单中的服务群组。更明确地来说,聚合个人网络服务服务器CS、个人网络网关PG_A或个人网络单元P_1维持个别的服务群组清单,以记录服务群组S_1的信息。关于服务群组信息的询问,个人网络单元P_1传送一特定消息(如服务群组发现请求消息)至聚合个人网络服务服务器CS或个人网络网关PG_A,以取得已存在的服务群组所提供的服务、服务性质及个人网络单元识别等信息;而个人网络网关PG_A或聚合个人网络服务服务器CS以一特定消息(如服务群组发现响应消息)回复,其中服务群组发现响应消息包含有已存在的服务群组所提供的服务、服务性质及/或个人网络单元识别等信息。
[0031] 通过服务群组信息,个人网络单元P_1可判断新增一新的服务群组或直接加入已存在的服务群组。若服务群组信息指示已有存在的服务群组(如服务群组S_1)提供与个人网络单元P_1欲进入的服务群组S_2(未示于图1中)相同服务(如音乐服务)时,个人网络单元P_1不新增服务群组S_2,而是加入服务群组S_1。相反地,若服务群组信息所指示的已存在的服务群组中未有提供相同服务的服务群组时,则个人网络单元P_1新增服务群组S_2,以加入服务群组S_2。
[0032] 请参考图4,图4为本发明实施例一流程40的流程图。流程40用于图1中通讯系统10的聚合个人网络服务服务器或个人网络网关中,用来处理服务群组的新增程序。流程40可被编译成程序码214,其包含以下步骤:
[0033] 步骤400:开始。
[0034] 步骤402:当至少一个人网络单元注册个人网络时,传送通讯系统中关于多个服务群组的存在信息至该至少一个人网络单元。
[0035] 步骤404:结束。
[0036] 根据流程40,当个人网络单元注册于个人网络时,于此个人网络中的聚合个人网络服务服务器或个人网络网关传送通讯系统10中关于已存在的服务群组的信息至个人网络单元。值得注意的是,上述信息包含以下至少其中之一信息:已存在服务群组所提供的服务、服务性质及个人网络单元识别。此外,已存在的服务群组的信息可通过广播消息或专用消息来传送。因此,当个人网络单元加入个人网络(如进行个人网络注册程序)时,个人网络单元会收到已存在的服务群组的信息,接着,当个人网络单元欲进入一服务群组时,个人网络单元可根据接收到的信息,判断新增此服务群组或加入已存在的服务群组。根据已存在的服务群组的信息,若已有提供相同服务的服务群组存在于通讯系统中,个人网络单元可不需新增一个新的服务群组来加入,而是直接加入已存在且提供相同服务的服务群组,藉以避免服务群组的冗余。详细说明可参考上述,在此不再赘述。
[0037] 请参考图5,图5为本发明实施例一流程50的流程图。流程50用于图1中通讯系统10的个人网络单元中,用来处理服务群组的新增程序。流程50可被编译成程序码214,其包含以下步骤:
[0038] 步骤500:开始。
[0039] 步骤502:当个人网络单元欲进入第一服务群组时,新增第一服务群组。
[0040] 步骤504:取得通讯系统中关于多个服务群组的存在信息。
[0041] 步骤506:根据存在信息,判断是否删除第一服务群组。
[0042] 步骤508:结束。
[0043] 根据流程50,当个人网络单元欲进入一服务群组时,个人网络单元进行服务群组新增程序,以新增此服务群组。接着,个人网络单元进行服务群组新增程序中储存服务群组清单的步骤,以取得通讯系统中关于已存在的服务群组的信息。个人网络单元搜寻服务群组清单中已存在的服务群组及服务群组性质,若个人网络单元发现已有与新增的服务群组提供相同服务的服务群组时,个人网络单元可删除新增的服务群组,以避免多余的服务群组。
[0044] 前述的所有流程的步骤(包含建议步骤)可通过装置实现,装置可为硬件固件(为硬件装置与计算机指令与数据的结合,且计算机指令与数据属于硬件装置上的只读软件)或电子系统。硬件可为模拟微电脑电路、数字微电脑电路、混合式微电脑电路、微电脑芯片或芯片。电子系统可为系统单芯片(system on chip,SOC)、系统级封装(system in package,SiP)、嵌入式计算机(computer on module,COM)及通讯装置20。
[0045] 综上所述,本发明提供处理服务群组新增程序的方法及相关装置。简单来说,个人网络单元应在进入任何服务群组之前,取得通讯系统中关于已存在的服务群组的信息,藉以避免不必要的新增服务群组,造成服务群组的冗余。
[0046] 以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
QQ群二维码
意见反馈