用于在群通信系统中收集可收费信息的系统的制作方法

文档序号:6453915阅读:134来源:国知局
专利名称:用于在群通信系统中收集可收费信息的系统的制作方法
技术领域
本发明涉及群通信系统的管理及支配。更具体而言,本发明涉及用于在群通信系统 中收集、存储及管理计费信息的系统及方法。
背景技术
群通信系统用以在处于不同位置的多个用户之间提供同时通信。群通信系统的实例 包括用于出租车及公交车车队、警察、消防部门及其它紧急人员的调度系统。群通信系 统通常允许一个用户(例如,出租车调度员)向群的其余成员同时传输。同时向群成员 传输的用户有时被称为发起者。某些群通信系统以较不集中的方式组织,从而允许群的 任意一个成员向所有其它成员发言,其中群的不同成员轮流向其它群成员传输。
目前,群通信系统由商务(例如,出租车、公交车及卡车车队)及紧急服务及政府 当局(例如,警察及执法机构、消防部门、军事用户、森林消防队员或类似部分)使用。 如果存在产生费用的更好方法,则通信服务提供商将更乐于向私人用户及个人客户提供 群通信服务。然而,不同的通信服务提供商使用基于变量、参数及可收费事件的各种组 合的多种多样的不同计费方案。需要一种稳固而灵活的系统以收集并管理不同服务提供 商为其计费目的而需要的各种数据。

发明内容
本文中所揭示的本发明的方面通过提供用于在群通信系统中收集可收费信息的方法 及系统而解决上述需要。
根据本发明的各种方面,提供用于检测在具有多个订户装置的网络的成员之间的群 通信并收集与群通信相关联的可收费事件数据的设备、方法及计算机可读媒体。可收费 事件数据存储于本地节点内,例如,存储于平面文件数据库(Flat file database)中。接 着,将可收费事件数据从本地节点转发到集中节点,在集中节点处,将可收费事件数据 存储于更稳固的数据库中,例如,存储于集中节点内的关系型数据库中。


附图并入在说明书中且构成说明书的一部分,

本发明的各种实施例,且与 一般描述一起用以解释本发明的原理。图1描绘群通信系统;
图2描绘用于实施本发明的各种实施例的通信管理器;及
图3是将可收费事件数据从MCU节点中的本地日志服务器传达到CM节点中的中央日志服务器的方法的流程图。
具体实施例方式
图1描绘可用以实施各种实施例的群通信系统100。例如图1的群通信系统100的群通信系统可称为即按即说系统、调度系统、网络广播服务(NBS)或点对多点通信系统。群通信是从一个订户装置传输到两个或两个以上其它订户装置的群。"网络"是经授权及配置以在群通信系统中彼此通信的订户装置的群。举例而言,订户装置106到118可以是网络的成员,且因而将能够参与群通信。网络的不同成员可轮流传输及接收群通信。订户装置可属于一个以上网络,但通常所述装置在特定时间仅可参与与一个网络的通信。某些实施例可经实施以使得订户装置可能能够在网络中具有仅监视特权。网络在某些实施例中可包括两个或两个以上订户装置,在其它实施例中可包括三个或三个以上订户装置,或者在其它实施例中甚至可包括数十个或数百个订户装置。属于一网络的订户装置可称为所述网络的"成员"。
来自订户装置的通信被封装为IP语音(VoIP)帧且使用网络广播服务(NBS)( —种VoIP应用程序)来传输。在皆于2000年3月3日申请的美国专利申请案第09/518,985号及美国专利申请案第09/518,776号中进一步详细描述了 NBS系统,且所述申请案每一者各自的全文以引用的方式并入本文中。
群通信系统可使用包括第一代(1G)、第二代(2G)及第三代(3G)装备的多种多样的通信装备及网络来实施。虽然一些旧式1G网络装备仍在操作中,但多数网络利用2G及/或3G技术。1G模拟无线网络在20世纪卯年代早期广泛分布,但对于无线通信中的快速扩张而言其不易于升级。与1G网络相比较,2G数字系统提供增大的容量及更多的服务。当前操作中的某些2G系统包括欧洲的全球移动通信系统(GSM)及美国的基于临时标准136 (IS-136)及临时标准95 (IS-95)的蜂窝式电话系统。根据各种实施例的群通信可在经适当配置的3G、 2G或1G系统中执行。通信系统常常主要实施为3G系统,但也可包括与1G或2G技术兼容的旧式装备。群通信系统可使用到网络中的每一订户装置的半双工通信链路而实施为即按即说(PTT)无线系统。
网络的成员之间的通信可在使用己证实技术的现有通信系统内发生。举例而言,图1中描绘的示范性群通信系统100包括3G装备(例如,RNC 120到122及节点-B 124到128)以及旧式2G装备(例如,BSC 130到132及BTS 134到138)。群通信消息可以使 用因特网协议(IP)的若干技术中的任一者来传输。这些通信技术可包括(例如)CDMA (码分多址)、TDMA (时分多址)、FDMA (频分多址)、OFDMA (正交频分多址)及例 如GSM的使用混合编码技术的系统或在通信或数据网络中使用的其它类似无线协议。在 某些实施例中,网络的群通信可在单个专用广播信道上从一个网络成员传达到网络的其 它成员。专用广播信道可在给定频率范围或通信信道处实施。在其它实施例中,可由控 制器向网络分配不同频率或信道的集合以用于群通信。
在图中描绘的若干订户装置106到118能够参与群通信。群通信系统IOO包括符合 3G的若干节点-B 124到128,且每一者经配置以维持与订户装置110到114的无线连接。 每一节点-B又连接到无线电网络控制器(RNC) 120到122中的一者。根据3G, RNC 120 与RNC 122经由Iur接口互连,因此允许在RNC之间切换的本地通信。亦即,可在具有 连接的RNC的节点-B处登记的移动订户之间建立用于通信的RNC-RNC通信链路,而非 经由MSC对链路进行路由。举例而言,从订户装置110到订户装置112的通信可经由 RNC 120与RNC 122之间的Iur接口而从RNC 120路由到RNC 122。
因为不同的通信服务提供商具有基于可收费事件的各种组合的不同计费方案,因此 对于通信提供商而言,使用常规系统可能难以搜集群通信的计费信息。服务提供商需要 追踪NBS服务使用的能力以便就所提供服务而向订户收费。 一服务提供商与另一服务提 供商的实际计费方案可能不同,且服务提供商可能需要对于不同的服务计划实施不同的 计费方案。因此,针对特定服务提供商的计费参数而专门化的计费方案可能不能为另一 服务提供商的计费方案提供充足信息。本文中揭示的通信管理(CM)系统实施将潜在地 认为可收费的所有事件记入日志中的通用方案。CM系统向服务提供商提供灵活性以由 服务提供商挑选并选择所使用的那些事件,且随后将所选择事件后续处理为账单。另外, 根据本发明的各种实施例,服务提供商可选择事件以追踪系统变化且监视性能。本文中 所有这些事件可称为商务事件且在下文中加以论述。
群通信系统100包括若干2G基地收发站(BTS) 134到138。 BTS 134到138中的 每一者连接到基站控制器BSC130到132中的一者。与3G RNC不同,2GBSC通常不具 有本地BSC到BSC通信切换的能力。系统100的BCS、 RNC及其它各种元件通常经由 可包括光纤电缆链路及因特网及/或PSTN的部分的陆上通信线的网络互连。举例而言, MSC 140、 RNC 120到122、节点-B 124到126、 BSC 130到132及BTS 134到138可使 用这些陆上通信线而连接。在某些情形下,RF链路或卫星链路可用以使系统IOO的一个或一个以上元件互连。
RNC 120到122及BSC 130到132中的每一者连接到移动交换中心MSC 140。 MSC 140连接到公共服务电话网络(PSTN) 142且连接到例如可为具有即按即说能力的陆上 通信线电话的订户装置108的陆上通信线PSTN用户。MSC 140也经由服务的GPRS服 务节点(SCSN) 144而连接到因特网150。某些订户装置106可(例如)经由无线接入 点或其它因特网端口而直接连接到因特网150。订户装置106到118可实施为无线电手持 设备或蜂窝式电话,但也可包括许多不同类型的无线装置,例如,计算机、PDA (个人 数字助理)、寻呼机、导航装置、音乐或视频内容下载单元、无线游戏装置、编目控制单 元或经由空中接口 (air interface)进行无线通信的无线连接的其它类似类型的装置。
群通信系统100包括中央数据库,其可配置为通信管理器(CM)系统160的一部分 以存储与向系统登记的网络的订户成员相关联的信息(例如,用户识别信息及计费信息)。 CM系统160可包括定位于不同位置处的各种节点内的许多分布式装置。CM系统160的 进一步的细节在图2中进一步说明。
图2描绘经配置以实施本发明的各种实施例的通信管理器系统CM系统160。 CM系 统160的通信管理器204有助于与NBS客户端(例如,具有订户装置的用户)及来自管 理客户端(例如,服务提供商)的输入的交互。由于这些交互的原因,产生若干可收费 事件。通信管理器204经配置以俘获这些可收费事件并将其记录到持久性数据库中。可 将事件日志的数据库概要提供到服务提供商。以此方式,单个服务提供商可决定在提供 群通信服务时如何为其计费目的而使用可收费事件。
在图2中说明CM系统160中的事件日志记录服务的示范性高级结构。如图所示, 事件日志记录服务包含在CM核心200上执行的中央日志服务器202及在每一媒体控制 单元(MCU)节点220到222上执行的本地日志服务器224。中央日志服务器202可定 位于一个节点(例如,集中节点)上,而本地日志服务器分布于群通信系统100各处的 其它节点中(例如,更接近最终用户的本地节点中)。贯穿本揭示案使用时,术语"本地 节点"的意思与"发起节点"相同且可与"发起节点"互换使用。然而,在某些实施方 案中,集中节点可与本地节点协同定位。CM核心200的组件(例如,CM管理器204、 管理服务器206及会话起始协议用户代理服务器208 (SIPUAS 208))向在CM核心200 上运转的中央日志服务器202报告事件。SIP UAS 208有时称为重定向服务器(redirect server)。每一 MCU 220在MCU管理器226控制下将其事件报告到在所述节点上运转的 本地日志服务器224。中央日志服务器202负责维护所有系统范围事件的持久性存储库。每一本地日志服务器224负责收集特定于其节点的事件,且接着将数据转发到中央日志服务器202。管理工作站客户端240可经提供以下载、处理及操纵数据,且参加CM核心复合系统200的管理及维护。
CM系统160可包括在贯穿群通信系统100的点处的节点,例如,媒体控制单元(例如,MCU 220到222)。某些本地节点可接近群通信系统100的MSC 140、 RNC 120到122或其它元件而定位,或可配置为群通信系统100的MSC 140、 RNC 120到122或其它元件的一部分。CM系统160中的本地MCU节点220可经配置以收容负责收集在其节点处出现的事件的本地日志服务器224。 CM系统160的节点并非必须处于与群通信系统100的通信元件的位置相同的位置。CM系统160的节点可位于存在因特网接入或另一随时可用的通信装置的几乎任何位置。CM系统160的本地节点收集关于群通信呼叫(例如,可收费事件)的信息。所收集事件存储于本地临时数据库(本地日志服务器224)中,且转发到集中CM节点210内的中央日志服务器202。中央日志服务器202可包括例如商用数据库管理系统(DBMS)的稳固持久性数据库。在节点上运转或以其它方式与所述节点相关联的所有CM系统160的组件将事件报告到在所述节点上运转的本地日志服务器224。在某些实施例中,将事件报告到日志服务器224的CM系统160的组件可包括(例如)向特定MSC登记的群通信订户装置。在其它实施例中,所述组件可包括属于网络(其可能向不同MSC登记)的订户装置。
本地日志服务器224及中央日志服务器202可使用同一界面且向其客户端提供类似服务。中央日志服务器202也可称为中央计费日志服务器202。在某些情况下,本地日志服务器224可在与CM核心200相同的节点上执行。在某些实施例中,如果中央日志服务器202及其它CM组件是在同一节点上且可能未明确地需要额外本地日志服务器,则中央日志服务器202可承担CM核心本地日志服务器224的责任。中央日志服务器202可使用更稳固的关系型数据库(例如,关系型数据库),而本地日志服务器224可使用用于将事件记入日志中的本机的平面文件。在平面文件数据库系统中,每一数据库包含在单个表中。另一方面,关系型数据库系统使用多个表来存储信息,且每一表可具有不同的记录格式。
中央日志服务器202与本地日志服务器224之间的另一差异在于数据转发及可收费事件数据流动方面。本地日志服务器224将可收费事件数据转发到中央日志服务器202,但没有任何可收费事件数据从中央日志服务器202传回到本地日志服务器224。中央日志服务器202充当事件数据的稳固存储库。事件数据最终行进到不同的通信服务提供商,所述通信服务提供商将其用于基于变量、参数及可收费事件的各种组合的多种多样的不 同的计费方案中。CM系统160提供用于收集并管理不同服务提供商为其计费目的而需 要的各种类型的事件数据的稳固而灵活的系统。然而,事件数据并未从本地节点直接提 供到服务提供商。实情为,为了服务提供商的计费目的,存储于中央日志服务器202中 的数据可由服务提供商存取或提供到服务提供商。存储于本地日志服务器224中的数据 可能并不由服务提供商存取,直到数据已被转发到中央日志服务器202。
并不要求本地日志服务器224将事件立即转发到中央日志服务器202。本地日志服 务器224在存储并转发的基础上工作,将事件本地存储于平面文件数据库中,且接着在 其空闲时或根据预定数据转发方案而将这些事件转发到中央日志服务器202,以供存储 于更复杂的关系型数据库中。数据转发方案可能需要用于转发数据的预定时间,例如, 根据进度表从转发上一数据以来经过某段时间后或在非峰值呼叫时间期间的每一天结束 时。数据转发方案可能涉及检测通信系统100中的通信活动水平及在相对不活动的时间 期间转发数据。数据转发方案可能涉及测量本地日志服务器224的容量被填充的程度, 及在达到日间(星期、月等)的某一时刻或在本地日志服务器224达到其最大容量的某 一百分数(例如,全部的75%或其它类似百分数)的情况下,则转发数据。在某些实施 例中,可响应于同步命令而转发数据。在接收到同步命令后,本地日志服务器224即向 中央日志服务器202转发本地记入日志中的事件。中央日志服务器202使用数据库存取 服务器来管理从其所有客户端(例如,从单个本地日志服务器224)接收到持久性数据 库(例如,DBMS)的事件。
与将事件直接记录到中央服务器202的系统要求相比,本地日志服务器224通常使 用将这些事件本地记入日志中的较简单且较快速的方式。虽然在本地日志服务器224处 本地记入日志中的事件倾向于较简单且较快速,但本地日志服务器224也倾向于较不稳 固。此允许为了例如NBS媒体信号传输、额外开销消息的传达、请求、确认等的目的而 保留处理带宽。CM系统160可经配置以具有以较低优先权运转的后台线程、将本地存 储的事件调度到中央日志服务器202以存储于更为稳固的数据库中。
图2中描绘的CM系统160包括配置为CM核心复合系统200的组件的CM节点210 及描绘为MCU节点220到222的至少一个媒体控制单元。MCU节点220到222也可称 为本地节点、发起节点或网络模块。CM系统160也包括例如一个或一个以上管理工作 站240、 SIPUAS 208及域名服务(DNS)服务器(未图示)的其它元件以执行CM系统 160的各种功能。举例而言,DNS服务器控制DNS主机名到因特网地址的映射。SIPUAS服务器208响应用户对网络列表的请求,且也响应于网络的SIP邀请消息而起作用。SIP 是用以形成且控制网络的成员之间的群通信的ASCII协议。SIP UAS服务器208托管负 责接收来自订户装置的SIP请求且响应所述请求的应用程序。
与NBS客户端交换的SIP (会话起始协议)及NBS (网络广播服务)消息并不被认 为是事件。然而,这些消息可以消息内容(例如,以ASCII本文格式)而被记入日志中 以有助于在产品研发期间进行调试。日志记录服务可用作统一界面,以将这些消息本地 记录于平面文件中。此服务的用户在调用消息日志界面时将提供经格式化的消息。消息 日志界面可实施过滤器,以选择性地开启/关闭待记入日志中的消息。这些过滤器与用以 将事件记入日志中的过滤器不同,且可存储为客户端的配置的一部分。
可认为CM系统160包含两个主要元件部分集中CM节点210及可贯穿通信系统 分布的一个或一个以上本地MCU节点220。用于订户装置的登记的初始会话在CM节点 210的控制下执行。在初始会话之后,由一个或一个以上本地MCU节点220到222操作 不同订户装置的网络。MCU节点220经配置以将信息传达到CM节点210或传达来自 CM节点210的信息以用于网络的操作。 一旦已建立网络,MCU节点220到222中的一 者便操作网络。 一旦已建立特定网络,便在CM节点210与MCU节点220之间划分功 能及能力,这样做会确保通用而稳固的系统。以此方式,CM节点210可提供与其它网 络的初始连接,对于其中网络经配置以操作的类型的通信结构而言,所述初始连接具有 很大的灵活性。
集中CM节点210执行网络及加入现有网络的订户装置的初始登记活动。此外,在 CM节点210的中央日志服务器202内收集计费信息。举例而言,CM系统160可经配置 以包括可收费事件过滤器,以便选择性地触发将各个事件记录到中央日志服务器202中 的持久性数据库中。亦即,过滤器确定将哪些各个事件收集且存储为可收费事件。此过 滤器经设计以增强CM系统160的灵活性,且可作为维护例行程序的一部分而随时改变 或更新。向所有本地日志服务器224传播过滤器参数的改变。可收费事件过滤器可称为 其它名称,例如,事件日志屏蔽(event log mask)、参数收集例行程序、可收费事件数据 规范或类似名称。可提供日志服务器接口以过滤掉由其客户端(例如,本地日志服务器 224)向中央日志服务器202报告的非所要事件。因为一旦事件被本地写入,则其通常不 能在转发到中央日志服务器202之前被再次过滤,所以可提供MCD节点本地日志服务器 接口,以便在将从MCU管理器226接收的非所要事件转发到中央日志服务器202之前或 在本地写入非所要事件之前过滤掉所述非所要事件。CM节点210也支持且控制CM系统160的管理及维护功能。在CM节点210内管理来自订户装置的对网络列表的请求。CM节点210通过向MCU节点220分派订户装置而响应来自订户装置的会话起始协议(SIP)邀请消息。某些管理功能由CM管理器204在CM节点210内执行。举例而言,CM管理器204控制各种网络管理功能,例如,建立网络及删除网络、添加订户装置到现有网络及删除订户装置。CM管理器204也监视与各种网络相关联的MCU节点的状态,且可向特定MCU节点指派或重新指派网络。视属于一网络的订户装置所处的位置而定,CM管理器204可向MCU节点指派在网络连接意义上最接近最大数目的订户的网络。
如上所述,中央日志服务器202用以在中央收集并存储可收费事件,例如,呼叫持续时间、呼叫时间、呼叫所跨越的点对点、识别信息及其它类似的可收费事件。中央日志服务器202收集来自各种本地MCU节点220的每一本地日志服务器224的可收费事件信息。可收费事件包括来自订户装置的关于在计费群通信中使用的所有群通信参数的信息,所述计费群通信在通信管理器系统160中活动的不同网络上发生。可基于事件所服务的目的而将事件分类为不同的事件类型。在一个实施例中,事件被分类为下列五个事件类型l.可收费事件(或服务使用事件)2.系统事件;3.配置管理事件4.安全事件;及5.警报/警告。这些五个事件类型中的每一者可(例如)如下结合每一事件类型所述而进一步组织为子类型。
由中央日志服务器202及本地日志服务器224执行的事件日志记录服务负责将在CM系统160的使用寿命期间产生的事件记入日志中。记入日志中的事件对于不同类型的用户用于不同目的。举例而言,服务提供商的计费部门可能仅对商务事件(例如,可收费事件或服务使用数据)及某些配置管理事件感兴趣。另一方面,管理用户可能主要对非商务事件(例如,系统事件、配置管理事件、安全事件及警报/警告)感兴趣。
通常,商务事件(例如,可收费事件)的量超出其它非商务事件的量。因此,商务事件的日志记录倾向于占用较多的数据库资源及较多的执行时间,且可能产生较大量的数据。在某些实施例中,事件数据库可经配置以仅存储针对预定量时间的事件。较旧的事件可能被存档及/或最终从事件数据库(例如,从中央日志服务器202)删除。因此,所存档的事件可能并非容易地可用于处理或显示目的。当前事件为存在于数据库中且可用于处理或显示的那些事件。当前事件可定义为存储于中央日志服务器202中的事件,且可能并非必须包括驻存于本地日志服务器224中且尚未上载到中央日志服务器202的事件。可收费事件是服务提供商可选择以用于计算其客户使用NBS群通信服务的计费量的 事件。可收费事件子类型可包括网络事件、发言权事件及用户事件。可收费事件子类型 网络事件可包括可收费事件网络启动事件、网络关闭事件、及网络休眠事件。网络启动 事件是每当新网络启动便由MCU报告的可收费事件。网络关闭事件是每当现有网络关闭 便由MCU报告的可收费事件。这些可收费事件可用以追踪群通信呼叫的持续时间。其它 这些可收费事件可经收集以用于计算或追踪网络的所有成员或网络的每一成员的群通信 呼叫的持续时间。另一可收费事件网络休眠事件是每当网络脱离休眠便由MCU报告的事 件。可收费事件子类型发言权事件可包括可收费事件PTT准予事件及PTT释放事件。PTT 准予事件是当订户装置被准予发言时由MCU报告的可收费事件。PTT释放事件是当订 户装置释放发言权或订户装置因超时或来自较高优先权用户的PTT请求而被迫释放发言 权时由MCU报告的可收费事件。可收费事件子类型用户事件可包括可收费事件用户加入 事件及用户退出事件。用户加入事件是MCU报告新的订户装置成功加入网络的可收费事 件。用户退出事件是MCU报告现有订户装置退出网络或被迫退出网络的可收费事件。
系统事件通常用以监视例如CM管理器204、 SIP UAS服务器208、 MCU管理器226 或其类似物的不同系统单元(例如,CM系统160的组件)的性能。系统事件可作为例 如启动、关闭、出现故障及恢复动作的系统操作的结果而产生。系统事件子类型可包括 系统管理事件、数据管理事件、配置项创建事件、配置删除事件及配置项修改事件。系 统事件子类型系统管理事件可包括系统事件单元启动事件、单元关闭事件、单元故障事 件及单元恢复事件。单元启动事件是由CM管理器204在CM系统160的所有其它组件 开启且运转后登记的系统事件。当SIP UAS 208已成功完成其初始化且准备好接收来自 NBS客户端(例如,来自订户装置)的SIP INVITES时,SIP UAS 208报告组件的状态。 在MCU日志服务器224及由MCU管理器226管理的节点上的所有MCU开启且运转后, MCU管理器226发送单元启动事件系统事件。单元关闭事件是由CM管理器204在CM 系统160的组件成功关闭后报告的系统事件。当SIP UAS 208已成功完成其关闭且不再 能处理来自NBS客户端的任何SIP INVITES时,SIP UAS 208报告此系统事件。在由 MCU管理器226管理的节点上的所有MCU被关闭后,所述MCU管理器226发送此事 件。单元故障事件是由CM管理器204及MCU管理器226在检测到由其管理的一个或 一个以上系统组件不再响应且这些组件可能已出现故障时报告的系统事件。单元恢复事 件是由CM管理器204及MCU管理器226在出现故障的实体成功恢复后报告的系统事 件。系统事件子类型数据管理事件可包括系统事件同步事件及归档事件。同步事件是由CM管理器204在管理客户端(例如,管理工作站240)明确调用同步请求后报告的系统 事件。归档事件是由CM管理器204在管理客户端调用归档请求后报告的系统事件。
每当改变CM系统160的配置数据库时,通常就产生配置管理事件。配置数据库保 存例如网络、网络用户、系统参数及其类似物等实体的静态信息。配置管理事件子类型 可包括配置项创建事件、配置项删除事件及配置项修改事件。配置管理事件子类型配置 项创建事件可包括配置管理事件用户创建事件及网络创建事件。用户创建事件是由管理 服务器240在将新订户装置成功添加到数据库后报告的配置管理事件。网络创建事件是 由管理服务器240在将新网络成功添加到CM数据库后报告的配置管理事件。配置管理 事件子类型配置项删除事件可包括配置管理事件用户删除事件及网络删除事件。用户删 除事件是由管理服务器240在从数据库成功删除现有订户装置后报告到中央日志服务器 202的配置管理事件。网络删除事件是由管理服务器240在从数据库成功删除现有网络 后报告的配置管理事件。配置管理事件子类型配置项修改事件可包括配置管理事件用户 修改事件、网络修改事件及系统修改事件。用户修改事件是由管理服务器240在成功修 改现有用户条目后报告到中央日志服务器202的配置管理事件。网络修改事件是由管理 服务器240在成功修改CM数据库中的现有网络条目后报告到中央日志服务器202的配 置管理事件。系统修改事件是每当CM系统160的可配置参数被修改时由管理服务器240 报告到中央日志服务器202的配置管理事件。
安全事件是(例如)经由管理工作站客户端接口 240追踪存取CM系统160的数据 库的订户装置及管理员的事件。安全事件可包括子类型存取事件。安全事件子类型存取 事件可包括安全事件用户登入事件、用户注销事件及用户登入失败事件。用户登入事件 是每当用户经由管理工作站客户端接口 240登入时由管理服务器240报告到中央日志服 务器202的安全事件。用户注销事件是每当登入的用户经由管理工作站客户端接口 240 注销(或被注销)时由管理服务器240报告到中央日志服务器202的安全事件。用户登 入失败事件是由管理服务器240在检测到未授权用户试图登入后报告到中央日志服务器 202的安全事件。
在发现CM系统160的故障后即可产生警报/警告,故障包括(例如)通信中断、电 源故障、软件错误、检测到软件病毒或其它类似类型的故障。警报/警告事件子类型可包 括资源故障事件、资源不可用事件及系统故障。
为了有助于下载及处理数据且参加CM核心复合系统200的管理及维护,提供管理 工作站客户端240。管理工作站客户端240可使用管理服务器206的服务来向中央日志服务器206提出在线查询。中央日志服务器202又可存取数据库存取服务器的服务以从数据库获取数据。在这些实施例中,此处理需要在三个不同的实体之间交换数据。此在数据最终被交递到管理工作站客户端240之前引入处理延迟。因为此设置可能花费长得多的时间来执行并将所得数据传回到用户,所以其可能并非总是最适用于产生大量数据的查询。
在某些实施例中,为了提供较快速的在线查询,查询可用所得响应数据相对较小的方式来构造。此可通过定义事件过滤器以指示为用户所关心的事件而实现。客户端可将此过滤器记录为配置信息的一部分且与所有査询一起提交此过滤器。另外,数据库存取服务器可在执行查询之前过滤掉并未向用户授权观看的那些事件或事件类型。存在管理工作站客户端240可使用或可组合使用以限制由査询产生的响应数据量的若干査询类型。经设计以减少响应数据的某些查询的实例包括针对所有事件但限制所报告条目的数目的査询;针对特定事件的查询;针对在某些有界时间帧期间产生的事件的查询;针对特定网络例子的事件的查询;针对特定节点的事件的查询;及针对特定用户的事件的查询。由于对系统范围事件执行的査询及关于计费事件的査询倾向于产生极大量数据且花费较长时间来执行,因此在某些实施例中,这些査询作为分批提交而执行或可能并不作为在线选项而提供。
图3是将可收费事件数据从MCU节点220中的本地日志服务器224传达到CM节点210中的中央日志服务器202的方法300的流程图。方法在301处开始且进行到303,在303处确定是否正起始群通信。在某些实施例中,集中CM节点210向进行呼叫的网络向其登记的本地MCU节点220发送群通信呼叫通知。在其它实施例中,可直接从起始群通信的订户装置向MCU节点220发送消息。如果尚未向MCU节点220通知群通信,则所述方法沿"否"分支进行到305以等待起始群通信。在303中, 一旦己确定已起始群通信,则所述方法沿"是"分支进行到307。
在307中,本地MCU节点220存取关于网络的信息。此信息可包括网络成员的身份、服务提供商、哪些网络成员是活动的且正参与群通信、哪些网络成员暂时不可用但如果建立联系则将参与、关于群通信的网络成员的计费的任何限制或规则、关于网络成员可能发生的付费量的任何限制或其它类似类型的信息。 一旦在307中已检索到适用的网络信息,则所述方法进行到309以检索服务提供商的可收费事件过滤器。
可收费事件过滤器确定哪些单独事件被收集并存储为可收费事件。此允许服务提供商指定其感兴趣的参数,且可收费事件过滤器可被提供于CM节点210中且可下载到本地MCU节点220以控制哪些参数被收集并存储为可收费事件。可由过滤器指定用于收集 的可收费事件的某些实例包括网络启动事件、网络关闭事件、用户加入事件、用户退出 事件(如上所述)或其它类似的可收费事件。可向特定服务提供商的所有网络提供可收 费事件过滤器,或系统可存储用于每一网络或服从于相同计费计划的一组群网络的可收 费事件过滤器。可通过指定默认组的事件或通过收集所有可用事件而在不使用可收费事 件过滤器的情况下搜集数据。 一旦在309中检索到了可收费事件过滤器(如果存在),则 所述方法进行到311。
在311中,收集关于群通信的数据。所收集的数据由可收费事件过滤器来控制或指 定。可通过在MCU节点220处接收来自通信系统中的定位有用于测量或存取各种可收费 事件的定时器、控制逻辑及存储器寄存器的其它位置的消息而收集数据。 一旦在MCU 节点220处己收集到适当的可收费事件,则所述方法进行到313以将数据存储于本地日 志服务器224中。本地日志服务器224通常经设计以比在将事件替代性地直接存储于中 央服务器202中的情况下所需要的方式简单且快速的方式而将这些事件本地记入日志 中。在某些实施例中,此通过将数据存储于平面文件中而非复杂的关系型数据库中而实 现。 一旦在本地日志服务器224处已将可收费事件记入日志中,则所述方法进行到315。
CM系统160被设置为存储转发系统(store-and-forward system),其中,可收费事件 起初在本地日志服务器224处被记入日志中,且接着数据被迁移到中央服务器202。在 步骤315中,确定在此时是否要转发数据。可收费事件数据可响应于在MUC节点220 处接收到同步命令而转发。在接收到同步命令后,本地日志服务器224即向中央日志服 务器202转发本地记入日志中的事件。本地日志服务器224也可经配置以根据数据转发 方案(例如,已经过某段时间之后或当本地日志服务器224中的数据达到预定容量时) 来转发所收集的可收费事件数据。如果在步骤315中确定将转发计费事件数据,则所述 方法沿"是"分支从315进行到317,且将数据转发到中央日志服务器202。 一旦已转发 数据(这是一个可能需要在本地日志服务器224处接收到返回的确认的过程),则所述方 法接着进行到319。后退到315,如果确定此时将不转发计费事件数据,则所述方法沿"否" 分支从315进行到319。
在319中,确定是否存在待从中央CM节点210下载到本地节点220的任何更新、 修改或新信息。这些下载可包括软件的新迭代、关于一个或一个以上网络或订户装置的 经更新信息、对可收费事件过滤器或数据转发方案的修改或MCU节点220的软件、例行 程序或数据的其它这些改变。如果在319中确定存在用于MCU节点220的更新或新信息,则所述方法沿"是"分支从319进行到321以接收任何此信息并在MCU节点220中对其 加以实施。 一旦在321中已并入更新,则所述方法进行到323。后退到319,如果确定不 存在用于MCU节点220的更新或新信息,则所述方法沿"否"分支从319进行到323。
在323方框中,确定MCU 220节点是否应保持为可操作的。有时,可能会为了维护 或因电源中断或类似事件而无意地使节点离线。如果MCU 220节点要保持为可操作的, 则所述方法根据"是"分支而从323进行到305以等待另一群通信。然而,如果在323 中确定MCU 220节点要被关闭或离线,则所述方法沿"否"分支从323进行到325,在 325处,所述方法结束。
所述图式经提供以解释并实现本发明且说明本发明的原理。用于实践在图式的方法 方框图中展示的本发明的活动中的一些可以不同于所述图式中所示的次序的次序来执 行,或者以不同于本文中提供的示范性描述的方式来描述。举例而言,在方框307中的 存取网络信息的动作可与检索可收费过滤器的方框309同时执行或在方框309之后执行。 同样,等待及检测新群通信的方框303及305可在MCU节点保持为可操作的所有时间内 与其它活动同时实践,而非仅以图3中描绘的序列加以实践。另外,各种实施例的许多 元件可由不同于本文中用以描述各种实施例的术语的术语所知。举例而言,在描述一些 实施例时,本文中使用的术语"订户装置"在一些例子中可由术语"用户"替代,(例如, 短句"准许订户装置发言"在一些例子中可解释为意思与"准许用户发言"相同)。
所属领域的一般技术人员将理解,可使用多种不同技术及技艺中的任一者来表示信 息及信号。举例而言,可能贯穿以上描述而引用的数据、指令、命令、信息、信号、位、 符号及片可由电压、电流、电磁波、磁场或磁性粒子、光场或光粒子或者其任一组合来 表示。所属领域的一般技术人员也应了解,结合本文中揭示的实施例而描述的各种控制 逻辑、说明性方法区块、模块、电路及算法例行程序可实施为电子硬件、计算机软件、 固件或其组合。为了清晰地说明硬件与软件的此互换性,上文已关于其功能性而大体描 述各种说明性组件、区块、模块、电路及步骤。将此功能性实施为硬件还是软件取决于 特定应用及强加于整个系统上的设计约束。所属领域的一般技术人员将知晓对于每一特 定应用以不同方式实施所描述的功能性,但不应将这些实施决策解释为引起对本发明的 范围的脱离。
通过通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门 阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或者其经设 计以执行本文中所描述的功能的任一组合,可实施或执行结合本文中揭示的实施例而描述的各种说明性逻辑区块、模块及电路。通用处理器可为微处理器,但替代地,所述处理器可为任一常规的处理器、控制器、微控制器、计算机或状态机。也可将处理器实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器或者任何其它此配置。
结合本文中揭示的实施例描述的方法、例行程序或算法的活动可直接体现于硬件中、由处理器执行的软件模块中或者两者的组合中。软件模块可驻存于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可拆式磁盘、CD-ROM或者此项技术中己知的任一其它形式的存储媒体中。以使得处理器可从存储媒体读取信息及将信息写入到所述存储媒体的方式而将示范性存储媒体耦接到处理器。替代地,存储媒体可与处理器成为一个整体。处理器及存储媒体可驻存于ASIC中。所述ASIC可驻存于用户终端中。替代地,所述处理器及所述存储媒体可作为离散组件而驻存于用户终端中。
所属领域的一般技术人员将易于明了对所说明及所讨论的实施例的各种修改,且在不脱离本发明的精神或范围的情况下,可将本文中所界定的原理应用到其它实施例。因此,本发明并不意欲限于本文中所展示的实施例,而是符合与本文中揭示的原理及新颖特征一致的最广泛范围。举例而言,群通信(且确切地说是PTT)通常被视为语音通信。然而,语音或数据皆可作为群通信而传输。
在描述本发明的各种实施例时,为了说明且为了清晰起见,使用了特定术语。举例而言,术语"网络"用以表示经授权以相互通信的通信装置用户的群。然而,本发明并不意欲限于如此选择的特定术译。希望每一特定术语包括所属领域的技术人员已知的等效术语以及以类似方式操作以实现类似目的的所有技术性等效术语。因此,所述描述并不意欲限制本发明。本发明意欲在随附权利要求书的范围中受到广泛保护。
权利要求
1. 一种用于在群通信系统中收集及管理可收费信息的本地节点,所述系统包含媒体控制单元(MCU)管理器,其经配置以检测与所述本地节点相关联的网络的成员之间的群通信,其中所述MCU管理器进一步经配置以收集与所述群通信相关联的可收费事件数据;及本地日志服务器,其经配置以在所述群通信结束后将所述可收费事件数据存储于与所述网络相关联的所述本地节点内;其中来自所述本地节点的所述可收费事件数据被转发到集中节点。
2. 根据权利要求1所述的本地节点,其进一步包含在所述本地节点处保存的转发方案;其中所述可收费事件数据是根据所述转发方案而被转发到所述集中节点。
3. 根据权利要求1所述的本地节点,其进一步包含在所述本地节点处的过滤器,其经配置以定义拟收集的所述可收费事件数据的类 别。
4. 根据权利要求l所述的本地节点,其中在所述可收费事件数据被转发到所述集中节 点后,所述可收费事件数据被从所述本地节点删除。
5. 根据权利要求1所述的本地节点,其中所述本地节点是与所述集中节点相关联的多 个本地节点中的一者,且所述网络是经配置以参与群通信的多个网络中的一者,所 述多个网络中的每一者与所述多个本地节点中的至少一者相关联。
6. 根据权利要求1所述的本地节点,其中所述网络的所述成员包含所述网络的至少三 个成员。
7. —种用于在群通信系统中收集及管理可收费信息的系统,所述系统包含经配置以检测网络的成员之间的群通信的逻辑; 经配置以收集与所述群通信相关联的可收费事件数据的逻辑;经配置以在所述群通信结束后将所述可收费事件数据存储于与所述网络相关联 的本地节点内的逻辑;及经配置以将所述可收费事件数据从所述本地节点转发到集中节点的逻辑。
8. 根据权利要求7所述的系统,其进一步包含经配置以将所述可收费事件数据存储于所述集中节点内的关系型数据库中的逻辑;其中所述可收费事件数据存储于所述本地节点内的平面文件数据库中。
9. 根据权利要求7所述的系统,其中所述可收费事件数据包括指定所述群通信何时在 所述网络的所述成员之间启动的网络启动事件及指定所述群通信何时被关闭的网 络关闭事件。
10. 根据权利要求7所述的系统,其中所述可收费事件数据根据转发方案被转发到所述 集中节点。
11. 根据权利要求7所述的系统,其进一步包含经配置以在所述本地节点处实施过滤器以定义拟在所述本地节点处收集的所述 可收费事件数据的类别的过滤器逻辑。
12. 根据权利要求7所述的系统,其进一步包含-经配置以在所述集中节点存储所述可收费事件数据后从所述本地节点删除所述 可收费事件数据的逻辑。
13. 根据权利要求7所述的系统,其中所述网络的所述成员包含所述网络的至少三个成 员。
14. 一种在群通信系统中收集及管理可收费信息的方法,所述方法包含检测网络的成员之间的群通信; 收集与所述群通信相关联的可收费事件数据;在所述群通信结束后将所述可收费事件数据存储于与所述网络相关联的本地节 点内及将所述可收费事件数据从所述本地节点转发到集中节点。
15. 根据权利要求14所述的方法,其进一步包含将所述可收费事件数据存储于所述集中节点内的关系型数据库中;及 将所述可收费事件数据存储于所述本地节点内的平面文件数据库中。
16. 根据权利要求15所述的方法,其中所述可收费事件数据包括指定所述群通信何时 在所述网络的所述成员之间启动的网络启动事件及指定所述群通信何时被关闭的 网络关闭事件。
17. 根据权利要求14所述的方法,其进一步包含使用所述本地节点处的转发方案; 其中根据所述转发方案转发所述可收费事件数据。
18. 根据权利要求14所述的方法,其进一步包含-在所述本地节点处接收同步命令; 其中响应于所述同步命令转发所述可收费事件数据。
19. 根据权利要求14所述的方法,其进一步包含-在所述本地节点处实施过滤器以定义拟收集的所述可收费事件数据的类别。
20. 根据权利要求14所述的方法,其进一步包含在将所述可收费事件数据转发到所述集中节点后从所述本地节点删除所述可收 费事件数据。
21. 根据权利要求14所述的方法,其中所述本地节点是与所述集中节点相关联的多个 本地节点中的一者,且所述网络是经配置以参与群通信的多个网络中的一者,所述 多个网络中的每一者与所述多个本地节点中的至少一者相关联。
22. 根据权利要求21所述的方法,其中经由半双工通信链路发送所述群通信的消息。
23. 根据权利要求23所述的方法,其中经由第一 RNC及第一 BSC中的至少一者将所述 群通信传输到至少三个订户装置中的第一订户装置,且经由第二 RNC及第二 BSC 中的至少一者将所述群通信传输到所述至少三个成员中的第二成员。
24. 根据权利要求14所述的方法,其中所述网络的所述成员包含所述网络的至少三个 成员。
全文摘要
本发明提供用于在例如即按即说(PTT)调度系统的群通信系统中收集并管理可收费信息的系统及方法。本地节点收集与所述群通信相关联的可收费事件数据且将其存储于平面文件数据库中。根据转发方案将所述可收费事件数据从所述本地节点转发到集中节点,在所述集中节点处,将所述可收费事件数据存储于更稳固的关系型数据库中。
文档编号G06Q40/00GK101484913SQ200780006498
公开日2009年7月15日 申请日期2007年2月27日 优先权日2006年2月27日
发明者萨钦德拉库马尔·戈皮基桑·卡兰特里 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1