无线一键通服务的媒体数据的存储系统及方法

文档序号:7710560阅读:214来源:国知局
专利名称:无线一键通服务的媒体数据的存储系统及方法
技术领域
本发明涉及移动通信技术,具体地说,是涉及一种无线一键通(PoC) 服务的媒体数据的存储系统及方法。
背景技术
由于电信网络扩展和世界性移动通信标准的发展,蜂窝式电话提供了越 来越多样化的服务和应用。除了包括基于本地的服务、多媒体服务和一键通 (PTT)服务的细分服务之外,用户已经开始期望服务质量的更大改善。该 PTT服务向注入广播网络和互联网的不同类型网络之间的连接提供简单的 通信服务。
无线一键通(PoC)服务是指具有快速呼叫建立的服务和具有通过使用 SIP (会话初始协议)和SIP/IP (会话初始协议/互联网协议)核心网络在预 定的用户之间建立组会话的自组织网络。
图1为传统PoC系统结构的框图。如图1所示,PoC客户机IO表示嵌 入到移动终端或被构建为单独的装置的服务请求器,通过无线接入网络30 将其连接到SIP/IP核心网络30(支持SIP和IP多媒体的核心网络)。将SIP/IP 核心网络30连接到PoC服务器60、组列表和管理系统(GLMS) 50,和现 场服务器70。
PoC服务器60执行保持并管理PoC会话的控制功能,以及管理参与PoC 会话的客户机的参与功能,其中建立PoC会话以用于一对一通信或多对多 通信。在PoC服务系统结构中,有必要管理想要参与多对多会话的PoC参 与组和列表以建立多对多会话。因此,组列表和管理系统50提供组和列表, 并且组管理监管系统40管理组和列表。
现场服务器70提供并管理关于是否存在想要提供PoC服务的个人或组的信息。同时,远端PoC网络80表示为了连接另 一用户以进行通信的SIP/IP 核心网络和PoC服务器。
PoC客户机IO储存媒体数据到存储器卯。同时,当结束会话时,PoC 客户机10可以到存储器卯中获取数据并且再现。
图l所示的架构中,同一水平的箭头代表同一个逻辑进程,箭头代表数 据方向。如与100箭头同一水平的为获取组信息及用户信息等流程,与101 箭头同一水平的为发起呼叫等流程,与102同一水平的为接收流程。
目前主参与会话的数据与子参与会话的媒体数据都是压缩之后保存在
图2为图1所示传统PoC系统的操作流程示意图。如图2所示,PoC 客户机A将突发的媒体数据保存到PoC客户机B侧的过程,主要包括如下 步骤
步骤S210, PoC客户机A按下PoC键向PoC服务器X控制功能申请发 起呼叫后,PoC服务器X控制功能经过鉴权,将允许媒体数据突发的突发 媒体数据响应经过PoC服务器A参与功能发给PoC客户机A;图中的突发 权限指示表示允许客户机A突发4某体数据;
步骤S220, PoC客户机A将媒体数据通过PoC服务器A参与功能发给 PoC服务器X控制功能;
步骤S230, PoC服务器X控制功能再通过PoC服务器B参与功能发给 PoC客户机B,在PoC客户机B端播放媒体数据;
步骤S240, PoC客户机B将J 某体数据保存在PoC客户机B的存储功能中。
图2所示的这种方法易于实现,然而媒体数据的安全性能较差,容易被 人窃取或篡改。另外部分移动终端如手机等上的存储器有限, 一些手机不能 实现本地的存储
发明内容
本发明所要解决的技术问题,在于需要提供一种无线 一键通服务的媒体 数据的存储系统及方法,以提高媒体数据的安全性能。
为了解决上述技术问题,本发明首先提供了一种无线一键通(PoC)服
务的媒体数据的存储系统,包括PoC客户机、PoC服务器以及PoC存储服
务器,其中-.
所述PoC客户机,用于向所述PoC服务器请求存储所述媒体数据;
所述PoC服务器,用于根据所述PoC客户机的请求,将所述媒体数据 发送到所述PoC存储服务器;
所述PoC存储服务器,用于存储所述媒体数据。
优选地,所述PoC客户机,包括主参与PoC客户机,或者远端PoC网 络接入的子参与PoC客户机。
优选地,所述PoC客户机在PoC会话发起时或者PoC会话建立后,向 所述PoC服务器请求存储所述^(某体数据。
优选地,所述PoC客户机,进一步用于向所述PoC服务器请求读取和/ 或删除所述媒体数据;
所述PoC服务器,进一步用于根据所述PoC客户机的请求,指示所述 PoC存储服务器将所述媒体数据发送给所述PoC客户机,或者删除所述媒 体数据。
优选地,所述PoC服务器,将媒体数据保存到所述PoC存储服务器中, 通过SIP/IP核心网络以及无线接入网络将数据包流发送到所述PoC客户机。
优选地,所述PoC客户机与PoC服务器之间,采用实时传输控制协议 帧中的子类型域、有效载荷类型域、同步源标识符域及名称域进行通信。
为了解决上述技术问题,本发明还提供了一种无线一键通(PoC)服务 的媒体数据的存储方法,包括
PoC客户机向PoC服务器请求主参与PoC会话;
所述PoC客户机向所述PoC服务器请求存储所述媒体数据;所述POC服务器根据所述请求,将所述^ 某体数据存储到一存储服务器中。
优选地,在所述PoC会话发起时或者所述PoC会话建立后,所述PoC 客户机向所述PoC服务器请求存储所述媒体数据。
优选地,该方法进一步包括
所述PoC客户机申请读取或者删除已经存储的所述媒体数据时,从所 述存储服务器中获取已存储的所述^(某体数据的索引表,根据所述索引表向所 述PoC服务器申请读取或者删除媒体数据。
优选地,在多个PoC客户机参与的PoC会话中,其中一个PoC客户机 成功申请存储所述媒体数据后,将所述PoC会话中所有媒体数据都存储到 所述存储服务器中。
优选地,在多个PoC客户机参与的PoC会话中,其中一个PoC客户机 成功申请存储所述媒体数据后,其余PoC客户机再次申请存储所述媒体数 据时,不再保存所述媒体数据,记录后续申请的PoC客户机和相对于所述 媒体数据的偏移量。
与现有技术相比,本发明系统和方法克服了 PoC客户机侧存储空间有 限的缺陷,提高了媒体数据的安全性,而且保存的媒体数据不会被随意篡改, 可以供PoC会话参与者接听或下载。


图1为传统PoC系统结构的框图2为图1所示传统PoC系统的才喿作流程示意图3为本发明存储系统实施例的组成示意图4是本发明存储方法实施例的流程示意图5为本发明存储方法第一应用实例的流程示意图6为本发明存储方法中获取PoC媒体数据应用实例的流程示意图。
具体实施例方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明 如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解 并据以实施。
为了克服现有操作流程安全性能较差的缺陷,以及部分移动终端如手机
等存储空间有限而不能实现本地存储的不足,本发明提出的PoC服务的媒 体数据的存储系统及方法的核心思想是根据PoC客户机的请求,首先在主 参与PoC客户机或子参与PoC客户机的申请下,将PoC会话中的主参与PoC 客户机与子参与PoC客户机的媒体数据保存在PoC服务器側,PoC客户机 可以请求接听通话记录,也可以通过现有网络(如蜂窝网、互联网等)下载 到本地。
图3为本发明存储系统实施例的组成示意图。如图3所示,该存储系统 实施例主要包括PoC客户机、PoC服务器360以及PoC存储服务器390,其 中
PoC客户机,用于向PoC服务器360请求存储会话中的々某体数据,包括 主参与PoC客户机310,或者远端PoC网络380接入的子参与PoC客户机;
PoC服务器360,用于管理主参与PoC客户机310与远端PoC网络380 接入的子参与PoC服务器之间的会话,通过用于控制会话的PoC控制功能 和PoC参与功能(这两个功能都是PoC服务器360本身的功能)来参与组 会话;用于根据PoC客户机的请求将媒体数据存储到存储服务器390中, 用于根据PoC客户机的请求向存储服务器3卯发送读取及删除媒体数据的 指示消息,以及将从存储服务器390中读取出的媒体数据发送给PoC客户 机;
存储服务器390,为系统中新增的单元,用于存储主参与会话和各子参 与会话的々某体数据,在PoC服务器360指示下将保存的Jf某体数据发送给请 求读取媒体数据的PoC客户机,或者删除保存的媒体数据,还用于完成媒 体数据的排序和检索等功能。上述PoC服务器360,根据用户请求将突发媒体数据保存到PoC存储服 务器390中,然后以通过诸如3GPP的IMS核心网络的SIP/IP核心网络330 以及无线接入网络320将数据包流发送到PoC客户机310或者远端PoC网 络380接入的子参与PoC客户机。
上述存储服务器390,可以构建为嵌入到PoC服务器360中与PoC服务 器360形成一体的形式。或者,存储服务器390可单独作为一个物理实体连 接到PoC服务器360及SIP/IP核心网络330。
无线接入网络320使用现有的蜂窝无线网络,SIP/IP核心网络330与PoC 客户机310之间采用标准的SIP协议,已完成向PoC服务器360进行PoC 业务设置(比如包括自动/手动应答、设置呼叫阻止状态(ISB)、保存会话 中的媒体数据等)。
PoC客户机310与PoC服务器360之间的接口使用实时传输控制协议 (RTCP)。
为了实现媒体数据的保存请求,PoC客户机和PoC服务器之间的通信采 用新的RTCP数据包结构,通过子类型(Subtype)域、有效载荷类型(PT) 域、同步源标识符(SSRC)域和名称(name)域构成新的约定,称为会话 保存控制协议(Talk Save Contral Protocol, TSCP)。
PoC服务器360可以解析TSCP数据包的内容,完成PoC客户机310请 求保存、PoC服务器360允许保存、PoC服务器360拒绝、PoC客户机310 撤销保存、PoC客户机310获取媒体数据记录,PoC服务器360提供媒体数 据记录、PoC客户机310获取媒体数据、PoC客户机310申请删除媒体数据 等。
PoC客户机申请读取或者删除已经存储的媒体数据时,先从存储服务器 390中获取已存储的媒体数据索引表,然后根据该索引表,向PoC服务器 360申请读取相应的媒体数据,或者根据该索引表向PoC服务器360申请删 除相应的媒体数据。
上述系统实施例中,其余组成部分的功能与在图1所示的现有系统架构 中所起的作用一样,此处不再赘述。图4是本发明存储方法实施例的流程示意图,本实施例包含了 PoC客 户机请求保存媒体数据以及之后请求读出保存的媒体数据这两大过程。如图 4所示,本发明存储方法实施例主要包括如下步骤
步骤410, PoC客户机向PoC服务器请求主参与PoC会话;
步骤420,在PoC会话发起时或者PoC会话建立后,PoC客户机向PoC 服务器请求存储媒体数据;
步骤430, PoC服务器将参与会话的媒体数据存储到一存储服务器中;
步骤440, PoC客户机向PoC服务器请求读出存储服务器中的数据;
步骤450, PoC服务器指示存储服务器将数据发送到PoC客户机。
上述本发明方法实施例中,可以是一个PoC客户机发起PoC会话时, 携带参数要求会话开始后保存媒体数据,也可以是在会话建立以后由PoC 客户机根据当前会话信息发送存储媒体数据的申请到PoC服务器,PoC服 务器在通过SIP/IP核心网建立会话后将根据响应的请求将PoC媒体数据保 存到存储服务器。
PoC客户机申请读取或者删除已经存储的媒体数据时,先从存储服务器 中获取已存储的媒体数据索引表,然后根据该索引表,向PoC服务器申请 读取相应的媒体数据,或者根据该索引表向PoC服务器申请删除相应的媒 体数据。
图5为本发明存储方法第一应用实例的流程示意图。如图5所示,该存 储方法第 一应用实例主要包括如下步骤
步骤S510,主参与PoC客户机B发起呼叫并建立PoC会话后,接收到 用户按下保存键,则通过PoC服务器B参与功能向PoC服务器X控制功能 使用TSCP发送突发保存媒体数据命令消息;
步骤S520, PoC服务器X控制功能根据当前状态决定可以保存时,使 用TSCP向存储服务器发送存储请求消息,申请存储空间;
PoC服务器X控制功能收到存储请求消息后,根据当前状态决定是否保存,如果已有PoC客户机申请了保存,则PoC服务器X控制功能判决当前 申请失败;
步骤S530,存储服务器使用TSCP向PoC服务器X控制功能发送存储 响应消息,向PoC服务器X控制功能通知成功申请到存储空间;
存储服务器根据是否保存的判断结果,向PoC服务器X控制功能发送 存储响应消息,以通知PoC服务器X控制功能是否成功申请到存储空间;
如果存储服务器允许当前PoC客户机保存媒体数据,则新建一个记录, 并且将这个记录进行排序(在存储服务器上可以存储多个数据,故需要排 序),然后将此记录的索引通知给PoC服务器X控制功能;
步骤S540, PoC服务器X控制功能根据存储服务器发送的存储响应消 息判断出成功申请到存储空间,则通过TSCP将突发保存媒体数据响应通过 PoC服务器B参与功能发送给PoC客户机,并且记录当前建立的会话的状
态;
PoC服务器X控制功能根据存储服务器通知的存储响应消息进行判决, 将TSCP允许(PoC服务器X控制功能成功申请到存储空间)或TSCP拒绝 (PoC服务器X控制功能没有申请到存储空间)的判决结果发送给PoC客 户才几,并且记录当前建立的会话的状态;
步骤S550, PoC服务器向PoC客户机A发送媒体数据保存通知消息, 以向PoC客户机A通知PoC服务器B成功申请了保存媒体数据;
需要说明的是,本步骤S550与步骤S540之间并没有严格的先后顺序;
当PoC申请保存成功时,PoC服务器需要将PoC客户机B成功申请了 保存媒体数据这一事件提示给其他子参与客户机,可以避免子参与客户机在 不知情的情况下保存媒体数据;
步骤S560,PoC客户机A的用户按下讲话键,则PoC客户机A通过PoC 服务器A参与功能向PoC服务器X控制功能发送媒体数据突发消息,请求 发言权;
步骤S570, PoC服务器X控制功能通过PoC服务器A参与功能向PoC客户机A反馈突发媒体数据响应消息,允许对话突发;图中的突发权限指 示表示允许客户机A突发媒体数据;
步骤S580, PoC客户机A通过PoC服务器A参与功能向PoC服务器X 控制功能发送媒体数据;
步骤S590, PoC服务器X控制功能根据判决结果将媒体数据保存至存 储服务器;
步骤S595, PoC服务器X控制功能通过PoC服务器B参与功能将i某体 数据发送给PoC客户机B。
在通话过程中,PoC客户机B仍然可以向PoC服务器X控制功能发送 TSCP撤销保存消息以请求撤销媒体数据保存,在PoC服务器X控制功能接 收到该TSCP撤销保存消息后进行判决,并将判决结果发送给PoC客户机B, 然后根据判决结果决定是否对后续的纟某体数据进行保存。
图5所示存储方法第一应用实例仅描述了一个媒体数据突发的情况,在 实际的会话中,可以是PoC客户机B申请媒体数据突发。在多个客户机参 与的PoC会话中,其中一个PoC客户机成功申请对媒体数据的保存后,当 前会话的所有媒体数据都被PoC服务器控制功能保存在存储服务器中。
在本发明存储方法第二应用实例中,与图5所示存储方法第一应用实例 相比,按下保存键后申请保存的过程与按下讲话键后的讲话过程交换了先后 顺序,借用图5所示的过程示意图,也即先进行步骤S560至步骤S595所示 的讲话过程,然后再进行步骤S510至步骤S550所示的申请保存的过程。因 此,可以在发起会话之前申请保存,也可以在会话过程中再去申请保存。
在本发明存储方法第三应用实例中,与图5所示存储方法第一应用实例 相比,已有PoC客户机申请了保存,则PoC服务器X控制功能收到主参与 PoC客户机B发送的TSCP请求消息后,并不判决当前申请失败,而是接受 新的子参与PoC客户机的保存申请。每个参与的PoC客户机都可以申请保 存媒体数据,对于同一个会话过程,可以允许多份媒体数据保存在PoC服 务器。但是只有申请保存媒体数据的PoC客户机有获取、删除士某体数据的 权限,其他子参与PoC客户机不能访问。在本发明存储方法第四应用实例中,已有PoC客户机申请了保存,则
PoC服务器X控制功能收到主参与PoC客户机B发送的TSCP请求消息后, 也不判决当前申请失败,而且也接受新的子参与PoC客户机的保存申请。
PoC服务器X控制功能向存储服务器发送存储请求消息后,如果存^f诸服 务器允许保存,则判断当前会话是否已有记录申请保存。如果没有,则创建 一个新记录,并且将这个记录进行排序,然后将此记录的索引通知给PoC 服务器X控制功能。如果已有记录进行了保存,则将这个已有记录的索引 通知给PoC服务器X控制功能。而存储服务器记录该PoC子参与客户机对 于该媒体数据的偏移量,比如时间偏移量或者数据帧偏移量(该数据帧偏移
量通过偏移的数据帧的帧序号体现)。也就是说,存储服务器对于一个会话, 最多只保存一份媒体数据,只在有PoC客户机申请保存媒体数据后,才会 进行保存。多个PoC客户机同时申请保存媒体数据时,PoC存储服务器可 以额外保存偏移量。
因此,只有申请保存媒体数据的PoC客户机有获取、删除媒体数据的 权限,获取^ 某体数据即根据PoC存储服务器上记录的该PoC客户机的偏移 量上开始获取;删除媒体数据就是删除该PoC客户机对应的偏移量。当最 后一个申请存储的PoC客户机申请删除媒体数据时,将对应的偏移量和媒 体数据同时删除。
图6为本发明存储方法中获取PoC媒体数据应用实例的流程示意图。 如图6所示,该获取实施例主要包括如下步骤
步骤S610, PoC客户机B在接收到用户发送的获取媒体数据命令后, 经PoC服务器B参与功能向PoC服务器X控制功能使用TSCP发送获取々某 体数据命令消息,以获取会话记录消息;
步骤S620,PoC服务器X控制功能根据PoC客户机B的标识,使用TSCP 到PoC存储服务器中查询属于PoC客户机B的会话记录;
步骤S630, PoC存储服务器使用TSCP,将查询结果发送给PoC服务器 X控制功能;
步骤S640, PoC服务器X控制功能收到查询结果 ,使用TSCP将查询结果通过反馈获取会话记录消息的获取媒体数据命令响应消息,经PoC
服务器B参与功能发送给PoC客户机B;
步骤S650, PoC客户机B收到获取媒体数据命令响应消息后,解析出 会话记录,且记录每个会话记录的呼叫标识(CALL-ID);
步骤S660,根据不同的CALL-ID,通过TSCP获取媒体数据消息向PoC 服务器X控制功能发送接听媒体数据请求消息,要求获取媒体数据;
步骤S670, PoC服务器X控制功能根据CALL-ID,使用TSCP向存储 服务器发送获取媒体数据消息,到存储服务器中读取响应的媒体数据;
步骤S680,PoC存储服务器将媒体数据发送给PoC服务器X控制功能;
步骤S690, PoC服务器X控制功能,经PoC服务器B参与功能将获取 的媒体数据发送给PoC客户机B。
参与会话的所有PoC客户机,均可以去获取存储的媒体数据,而非仅 限申请此功能的PoC客户机。只有申请此功能的PoC客户机有删除媒体数 据的权限,其他子参与PoC客户机不能删除。
PoC存储服务器也可以与互联网相连,通过互联网将媒体数据进行下载。
另外,发起申请保存媒体数据的PoC客户机可以通过申请消息指定某 一个子参与会话客户机为记录员,即保存的媒体数据归属于这个记录员。
本发明系统和方法可以完成商业用户以及个人用户的快速通信,克月l了 PoC客户机侧存储J 某体数据时存储空间有限的问题,提高了媒体数据的安全 性,服务器中的媒体数据无法被随意篡改,因此可以用于安全部门根据需要 进行调用,同时也可以供PoC会话参与者接听或下载。请求保存^某体数据 的PoC客户机可以删除Jf某体凝:据。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉该技术的人员在本发明所揭露的技术范围内,可轻易想 到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1、一种无线一键通(PoC)服务的媒体数据的存储系统,其特征在于,包括PoC客户机、PoC服务器以及PoC存储服务器,其中所述PoC客户机,用于向所述PoC服务器请求存储所述媒体数据;所述PoC服务器,用于根据所述PoC客户机的请求,将所述媒体数据发送到所述PoC存储服务器;所述PoC存储服务器,用于存储所述媒体数据。
2、 如权利要求l所述的系统,其特征在于所述PoC客户机,包括主参与PoC客户机,或者远端PoC网络接入的 子参与PoC客户机。
3、 如权利要求l所述的系统,其特征在于所述PoC客户机在PoC会话发起时或者PoC会话建立后,向所述PoC 服务器请求存储所述媒体数据。
4、 如权利要求l所述的系统,其特征在于所述PoC客户机,进一步用于向所述PoC服务器请求读取和/或删除所 述媒体数据;所述PoC服务器,进一步用于根据所述PoC客户机的请求,指示所述 PoC存储服务器将所述媒体数据发送给所述PoC客户机,或者删除所述媒 体数据。
5、 如权利要求1或4所述的系统,其特征在于所述PoC服务器,将媒体数据保存到所述PoC存储服务器中,通过SIP/IP 核心网络以及无线接入网络将数据包流发送到所述PoC客户机。
6、 如权利要求l所述的系统,其特征在于所述PoC客户机与PoC服务器之间,采用实时传输控制协议帧中的子类型域、有效载荷类型域、同步源标识符域及名称域进行通信。
7、 一种无线一键通(PoC)服务的媒体数据的存储方法,其特征在于, 包括PoC客户机向PoC服务器请求主参与PoC会话;所述PoC客户机向所述PoC服务器请求存储所述媒体数据;所述PoC服务器根据所述请求,将所述媒体数据存储到一存储服务器中。
8、 如权利要求7所述的方法,其特征在于在所述PoC会话发起时或者所述PoC会话建立后,所述PoC客户机向 所述PoC服务器请求存储所述媒体数据。
9、 如权利要求7所述的方法,其特征在于,该方法进一步包括所述PoC客户机申请读取或者删除已经存储的所述》某体数据时,从所 述存储服务器中获取已存储的所述媒体数据的索引表,根据所述索引表向所 述PoC服务器申请读取或者删除媒体数据。
10、 如权利要求7所述的方法,其特征在于在多个PoC客户机参与的PoC会话中,其中 一个PoC客户机成功申请 存储所述媒体数据后,将所述PoC会话中所有媒体数据都存储到所述存储 服务器中。
11、 如权利要求IO所述的方法,其特征在于在多个PoC客户机参与的PoC会话中,其中一个PoC客户机成功申请 存储所述媒体数据后,其余PoC客户机再次申请存储所述媒体数据时,不 再保存所述媒体数据,记录后续申请的PoC客户机和相对于所述媒体数据 的偏移量。
全文摘要
本发明公开了一种无线一键通(PoC)服务的媒体数据的存储系统及方法,以提高媒体数据的安全性能。其中该系统包括PoC客户机、PoC服务器以及PoC存储服务器,所述PoC客户机用于向所述PoC服务器请求存储所述媒体数据;所述PoC服务器用于根据所述PoC客户机的请求,将所述媒体数据发送到所述PoC存储服务器;所述PoC存储服务器用于存储所述媒体数据。与现有技术相比,本发明系统和方法克服了PoC客户机侧存储空间有限的缺陷,提高了媒体数据的安全性。
文档编号H04W8/22GK101610457SQ200910159140
公开日2009年12月23日 申请日期2009年7月14日 优先权日2009年7月14日
发明者博 李, 韩春元, 饶海波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1