一种用于实现在飞蜂窝基站中记录通话活动的方法与设备的制作方法

文档序号:7896027阅读:147来源:国知局
专利名称:一种用于实现在飞蜂窝基站中记录通话活动的方法与设备的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种用于实现在飞蜂窝基站中记录通话活动的技术。
背景技术
由于3G网络所采用的2. IGHz频段资源,传输损耗和空间损耗较大,对建筑物墙体的穿透能力十分薄弱,运营商面临的最大问题就是室内覆盖质量往往不尽人意。同时作为大量数据业务承载的区域,如何有效的整合固定接入和移动宽带资源是运营商在全业务运营中所面临的棘手问题。由此,i^rnto (飞蜂窝)基站便应运而生。Femto借助于固定宽带接入作为其回程,没有站址选取和建设维护方面的投入,大大降低运营商在网络建设方面的投资,也减轻了宏蜂窝网络的业务负荷。此外,Femto可以将移动、固定、宽带业务都融合在一起,用户通过一个femto就能实现其所有的通信需求,并享受业务在不同接入模式中的融合漫游。目前,Femto基站不具备语音录制的功能。为了记录语音,核心网络设备需要具备语音录制的能力;否则,语音录制的需求是不可能实现的。同时,即使是i^llto的宿主得到许可并且想记录呼叫的语音,所有的语音录制相关服务必须均由运营商提供。因此,如何使得狗社0基站具有电话呼叫语音录制的功能,记录发生在i^ernto中的电话呼叫的语音数据,方便用户记录和查找,提升用户的使用体验,成为亟需解决的一个问题。

发明内容
本发明的目的是提供一种用于实现在飞蜂窝基站中记录通话活动的方法与设备。根据本发明的一个方面,提供了一种用于在飞蜂窝基站中记录通话活动的方法, 其中,该方法包括以下步骤a检测是否满足开始记录通话活动的第一触发条件;b当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;c存储所述协议数据单元;其中,所述第一触发条件包括以下至少任一项-经由所述飞蜂窝建立通话活动;-通话活动的一方进入所述飞蜂窝;-所述通话活动涉及预置的通信标识。根据本发明的另一方面,还提供了一种在网络设备端用于辅以实现在飞蜂窝基站中记录通话活动的方法,其中,该方法包括以下步骤-接收自飞蜂窝基站发送的通话活动的协议数据单元。根据本发明的又一方面,还提供了一种用于在飞蜂窝基站中记录通话活动的基站
4设备,其中,该设备包括第一检测装置,用于检测是否满足开始记录通话活动的第一触发条件;获取装置,用于当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;存储装置,用于存储所述协议数据单元;其中,所述第一触发条件包括以下至少任一项-经由所述飞蜂窝建立通话活动;-通话活动的一方进入所述飞蜂窝;-所述通话活动涉及预置的通信标识。根据本发明的又一方面,还提供了一种用于辅以实现在飞蜂窝基站中记录通话活动的网络设备,其中,该设备包括接收装置,用于接收自飞蜂窝基站发送的通话活动的协议数据单元。根据本发明的再一方面,还提供了一种用于实现在飞蜂窝基站中记录通话活动的系统,包括如上述的基站设备及网络设备。与现有技术相比,本发明实现了在飞蜂窝基站中记录通话活动,不仅方便了用户记录和查找通话记录,提升了用户的使用体验,也免除了核心网参与进行语音记录,减少了核心网的负荷。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的用于实现在飞蜂窝基站中记录通话活动的设备示意图;图2示出根据本发明一个方面的用于实现在飞蜂窝基站中记录通话活动的系统拓扑图;图3示出根据本发明一个优选实施例的用于实现在飞蜂窝基站中记录通话活动的设备示意图;图4示出根据本发明另一个方面的用于实现在飞蜂窝基站中记录通话活动的方法流程图;图5示出根据本发明一个优选实施例的用于实现在飞蜂窝基站中记录通话活动的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于实现在飞蜂窝基站中记录通话活动的设备示意图。其中,基站设备包括第一检测装置11、获取装置12和存储装置13。其中,第一检测装置11用于检测是否满足开始记录通话活动的第一触发条件。具体地,第一检测装置11例如通过检测电路域语音呼叫建立信号、检测所述电路域中的移动设备的通信标识等方式,检测是否满足开始记录通话活动的第一触发条件,其中,所述第一触发条件包括以下至少任一项-经由所述飞蜂窝建立通话活动;-通话活动的一方进入所述飞蜂窝;-所述通话活动涉及预置的通信标识。例如,当通话活动的任何一方,包括但不限于上行通话方、下行通话方、多人会话中的其中一方,经由所述飞蜂窝建立通话活动时,第一检测装置11例如通过检测电路域语音呼叫建立信号等方式,检测到所述飞蜂窝基站满足开始记录通话活动的第一触发条件。 又如,当通话活动的一方进入所述飞蜂窝时,例如某个正在通话的一方从室外走进了覆盖有飞蜂窝的室内,又或者从一个飞蜂窝进入了另一个飞蜂窝,第一检测装置11通过检测通话建立或者通话存续的方式,检测到所述飞蜂窝基站满足开始记录通话活动的第一触发条件。再如,当所述通话活动涉及预置的通信标识,如所述通话活动的发起者或接收者所持的移动设备具有特定的电话号码、特定的设备标识等,第一检测装置11通过检测所述通信标识,例如通过从所接收到的数据包中提取通信标识或者向所述移动设备发送请求并从其返回的数据包中提取通信标识等方式,检测所述飞蜂窝基站是否满足开始记录通话活动的第一触发条件。本领域技术人员应能理解上述满足开始记录通话活动的第一触发条件及其检测方式仅为举例,其他现有的或今后可能出现的满足开始记录通话活动的第一触发条件或其检测方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。获取装置12用于当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元。具体地,当由第一检测装置11检测到所述基站设备满足第一触发条件时,获取装置12例如通过接收该第一触发条件所对应的通话活动的数据包并从所述数据包中提取协议数据单元等方式,获取与所述第一触发条件相对应的通话活动的协议数据单元。例如,飞蜂窝基站中的第一检测装置11检测到用户A在所述飞蜂窝中与用户B 建立了通话活动,则所述飞蜂窝基站中的获取装置12通过接收该通话活动的数据包并从该数据包中提取协议数据单元的方式,获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元。优选地,所述协议数据单元可以是RFC 3267所定义的AMR(Adaptive Multi-Rate,自适应多速率)格式。在此,AMR 的基本思想是通过对当前信道状况的准确估计,选择鲁棒性最强的编码模式,同时根据小区内无限资源的使用情况,允许在不同的信道传输速率之间切换,从而提高系统容量。本领域技术人员应能理解上述获取通话活动的协议数据单元的方式仅为举例,其他现有的或今后可能出现的获取通话活动的协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。存储装置13用于存储所述协议数据单元。具体地,存储装置13通过例如将所述协议数据单元存储在与所述通话活动相对应的存储缓冲区或文件等方式,存储获取装置12 获取的所述协议数据单元。接上例,所述飞蜂窝基站中的获取装置12获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元;则其上的存储装置13通过数据库存储等方式,将所述上行和下行协议数据单元写入到与此次通话活动相对应的存储缓冲区。优选地,所述存储装置13可以将所述上行协议数据单元与所述下行协议数据单元分别写入为该通话活动分配的上行缓冲区和下行缓冲区。 本领域技术人员应能理解上述存储协议数据单元的方式仅为举例,其他现有的或今后可能出现的存储协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,基站设备1的各个装置之间是持续不断工作的。具体地,第一检测装置11 检测是否满足开始记录通话活动的第一触发条件;当满足所述第一触发条件,获取装置12 获取与所述第一触发条件相对应的通话活动的协议数据单元;存储装置13存储所述协议数据单元。在此,本领域技术人员应理解“持续”是指各装置分别按照设定的或实时调整的工作模式要求进行第一触发条件的检测、通话活动的协议数据单元的获取与存储,直至第一检测装置11在较长时间内停止第一触发条件的检测。在一个优选的实施例中(参照图1),基站设备1还可以包括第二检测装置(未示出)和停止装置(未示出)。所述第二检测装置用于检测是否满足停止记录所述通话活动的第二触发条件;所述停止装置用于当满足所述第二触发条件,停止获取所述通话活动的协议数据单元;其中,所述第二触发条件包括以下至少任一项-所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。具体地,第二检测装置例如通过检测电路域语音停止信号、检测语音中断时间是否超过阈值、检测是否能捕捉到语音信号等方式,检测是否满足停止记录所述通话活动的第二触发条件,其中,所述第二触发条件包括以下至少任一项-所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。例如,当所述通话活动结束时,第二检测装置例如通过检测电路域语音呼叫停止信号、检测语音中断时间是否超过阈值等方式,检测所述基站设备1是否满足停止记录所述通话活动的第二触发条件。又如,当所述通话活动中的上行通话方离开所述飞蜂窝时,第二检测装置例如通过检测语音中断时间是否超过阈值、检测是否能捕捉通话信号等方式, 检测所述基站设备1是否满足停止记录所述通话活动的第二触发条件。本领域技术人员应能理解上述满足停止记录通话活动的第二触发条件及其检测方式仅为举例,其他现有的或今后可能出现的满足停止记录通话活动的第二触发条件或其检测方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。当第二检测装置检测到所述基站设备1满足所述第二触发条件时,即所述通话活动结束或所述通话活动中的上行通话方离开所述飞蜂窝时,停止装置通过停止获取所述通话活动的数据包方式,停止获取所述通话活动的协议数据单元。本领域技术人员应能理解上述停止获取所述通话活动的协议数据单元的方式仅为举例,其他现有的或今后可能出现的停止获取所述通话活动的协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员应能理解,上述第一检测装置、第二检测装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。图2示出根据本发明一个方面的用于实现在飞蜂窝基站中记录通话活动的系统拓扑图,其中包括网络设备2以及多个与之经由网络相连接的基站设备1。其中,基站设备1检测是否满足开始记录通话活动的第一触发条件;当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;存储所述协议数据单元;并根据预设规则,将所述协议数据单元发送至网络设备2。在此,网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(AdHoc网络)等。另外,网络设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而基站设备1包括但不限于分布在不同场所的飞蜂窝基站设备等。基站设备1 与网络设备2之间的通信相互独立,可以是基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述基站设备1、网络设备2以及连接其间的网络或通信方式仅为举例,其他现有的或今后可能出现的基站设备、网络设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充分的公开为前提的。为简明起见,下面以一个基站设备1、一个网络设备2为例进行描述。图3示出根据本发明一个优选实施例的用于实现在飞蜂窝基站中记录通话活动的设备示意图。其中,基站设备1还可以包括发送装置14’,网络设备2包括接收装置21’ ; 基站设备1中的第一检测装置11’、获取装置12’和存储装置13’与图1所示对应装置11-13 相同,故此处不再赘述,并通过引用的方式包含于此。其中,基站设备1中的发送装置14’用于根据预设规则,将所述协议数据单元发送至网络设备2 ;其中,所述预设规则包括以下至少任一项-所述通话活动结束;-所述通话活动包括预置的关键词;-存储所述协议数据单元的缓冲区满。具体地,发送装置14’根据预设规则,实时、定期或应事件触发地,通过一次或多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如FTP(File Transfer Protocol,文件传输协议),将所述协议数据单元发送至网络设备2。例如,当第二检测装置检测到所述通话活动结束时,发送装置14’将获取装置12’所获取的、或者存储在所述缓冲区内的、或者按RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,通过 FTP的方式发送至网络设备2。又如,当所述通话活动包括预置的关键词,如敏感词,例如通过语义分析等方式检测中所述通话活动包括预置的关键词,发送装置14’将获取装置12’ 所获取的、或者存储在所述缓冲区内的、或者按RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,发送至网络设备2。在此,所述关键词可以是用户自定义的,也可以是系统预置的,其可以通过数据库的形式保存在基站设备端或网络端。再如,当存储所述协议数据单元的缓冲区满时,所述缓冲区例如通过发送相应的信号给所述发送装置14’, 发送装置14’接收到所述缓冲区满的信号,再将获取装置12’所获取的、或者存储在所述缓冲区内的、或者按RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,发送至网络设备2。本领域技术人员应能理解上述预设规则与发送协议数据单元的方式仅为举例,其他现有的或今后可能出现的预设规则或发送协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。网络设备2中的接收装置21’用于接收自飞蜂窝基站发送的通话活动的协议数据单元。具体地,接收装置21’接收自飞蜂窝基站发送的通话活动的协议数据单元,例如接收通过前例中所述的API或其他约定的通信方式发送的通话活动的协议数据单元。本领域技术人员应能理解上述接收协议数据单元的方式仅为举例,其他现有的或今后可能出现的接收协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在一个优选的实施例中(参见图1),所述存储装置13还用于将所述协议数据单元存储在与所述通话活动对应的存储缓冲区。具体地,存储装置13通过数据存储等方式,将获取装置12获取的所述协议数据单元写入与所述通话活动对应的存储缓冲区。例如,飞蜂窝基站中的第一检测装置11检测到用户A在所述飞蜂窝中与用户B建立了通话活动,则所述飞蜂窝基站中的获取装置12获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元;接着,其上的存储装置13通过数据存储等方式,将所述上行和下行协议数据单元存储到与此次通话活动相对应的存储缓冲区。优选地,分别为上行协议数据单元与下行协议数据单元分配一个存储缓冲区,所述存储装置13将所述上行协议数据单元与所述下行协议数据单元分别进行存储。本领域技术人员应能理解上述将所述协议数据单元存储在与所述通话活动对应的存储缓冲区的方式仅为举例,其他现有的或今后可能出现的将所述协议数据单元存储在与所述通话活动对应的存储缓冲区的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述存储装置13还用于当所述存储缓冲区满时,将所述存储缓冲区中的所述协议数据单元按RFC 3267格式写入与所述通话活动对应的文件。具体地,当所述存储缓冲区满时,例如通过发送相应的信号给所述存储装置13,所述存储装置13在接收到所述信号之后,将所述存储缓冲区中的所述协议数据单元按RFC3267格式写入与所述通话活动对应的文件。优选地,为区别不同的通话活动,所述存储装置13还可以以文件命名的规则记录包括但不限于以下任一项信息-所述通话活动发起者的通信标识;-所述通话活动接收者的通信标识;-所述通话活动的建立时间;-所述协议数据单元的上行链路标识;-所述协议数据单元的下行链路标识。所述通信标识包括但不限于所述通话活动的发起者或接收者的移动设备的号码、 设备标识等。例如,存储装置13在接收到存储缓冲区满的信号后,将所述存储缓冲区内的所述协议数据单元按RFC 3267所定义的文件格式写入与所述通话活动对应的文件,所述文件按照文件命名规则命名为“+86-139####_2010-12-13_上行”。本领域技术人员应能理解上述将协议数据单元写入文件的方式仅为举例,其他现有的或今后可能出现的将协议数据单元写入文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地(参见图1),所述通话活动包括但不限于以下至少任一项-语音通话;-视频通话;-可视通话。具体地,基站设备1中的第一检测装置11检测是否满足开始记录语音通话、视频通话或可视通话等通话活动的第一触发条件;当满足所述第一触发条件,获取装置12获取与所述第一触发条件相对应的上述通话活动的协议数据单元;随后,存储装置13存储所述协议数据单元。在此,通话活动包括参与通话的双方或多方仅能通过语音进行对话,例如语音通话;包括参与通话的双方或多方可以通过语音及视频进行对话,例如视频通话;还可以包括基于通话双方或多方的静态图像的通话活动,例如可视通话。本领域技术人员应能理解上述通话活动仅为举例,其他现有的或今后可能出现的通话活动如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明另一个方面的用于实现在飞蜂窝基站中记录通话活动的方法流程图。其中,在步骤Sl中,基站设备1检测是否满足开始记录通话活动的第一触发条件。 具体地,在步骤Sl中,基站设备1例如通过检测电路域语音呼叫建立信号、检测所述电路域中的移动设备的通信标识等方式,检测是否满足开始记录通话活动的第一触发条件,其中, 所述第一触发条件包括以下至少任一项-经由所述飞蜂窝建立通话活动;-通话活动的一方进入所述飞蜂窝;-所述通话活动涉及预置的通信标识。例如,当通话活动的任何一方,包括但不限于上行通话方、下行通话方、多人会话中的其中一方,经由所述飞蜂窝建立通话活动时,基站设备1例如通过检测电路域语音呼叫建立信号等方式,检测到所述飞蜂窝基站满足开始记录通话活动的第一触发条件。又如, 当通话活动的一方进入所述飞蜂窝时,例如某个正在通话的一方从室外走进了覆盖有飞蜂窝的室内,又或者从一个飞蜂窝进入了另一个飞蜂窝,基站设备1通过检测通话建立或者通话存续的方式,检测到所述飞蜂窝基站满足开始记录通话活动的第一触发条件。再如,当所述通话活动涉及预置的通信标识,如所述通话活动的发起者或接收者所持的移动设备具有特定的电话号码、特定的设备标识等,基站设备1通过检测所述通信标识,例如通过从所接收到的数据包中提取通信标识或者向所述移动设备发送请求并从其返回的数据包中提取通信标识等方式,检测所述飞蜂窝基站是否满足开始记录通话活动的第一触发条件。本领域技术人员应能理解上述满足开始记录通话活动的第一触发条件及其检测方式仅为举例,其他现有的或今后可能出现的满足开始记录通话活动的第一触发条件或其检测方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,基站设备1当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元。具体地,当在步骤Sl中,基站设备1检测到所述基站设备满足第一触发条件时,在步骤S2中,基站设备1例如通过接收该第一触发条件所对应的通话活动的数据包并从所述数据包中提取协议数据单元等方式,获取与所述第一触发条件相对应的通话活动的协议数据单元。例如,飞蜂窝基站在步骤Sl中检测到用户A在所述飞蜂窝中与用户B建立了通话活动,则所述飞蜂窝基站在步骤S2中通过接收该通话活动的数据包并从该数据包中提取协议数据单元的方式,获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元。优选地,所述协议数据单元可以是RFC 3267所定义的AMR(AdaptiveMulti-Rate,自适应多速率)格式。在此,AMR的基本思想是通过对当前信道状况的准确估计,选择鲁棒性最强的编码模式,同时根据小区内无限资源的使用情况,允许在不同的信道传输速率之间切换,从而提高系统容量。本领域技术人员应能理解上述获取通话活动的协议数据单元的方式仅为举例,其他现有的或今后可能出现的获取通话活动的协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,基站设备1存储所述协议数据单元。具体地,在步骤S3中,基站设备1通过例如将所述协议数据单元存储在与所述通话活动相对应的存储缓冲区或文件等方式,存储基站设备1在步骤S2中所获取的所述协议数据单元。接上例,所述飞蜂窝基站在步骤S2中获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元;则其在步骤S3中通过数据库存储等方式,将所述上行和下行协议数据单元写入到与此次通话活动相对应的存储缓冲区。优选地,在步骤S3 中,基站设备1可以将所述上行协议数据单元与所述下行协议数据单元分别写入为该通话活动分配的上行缓冲区和下行缓冲区。本领域技术人员应能理解上述存储协议数据单元的方式仅为举例,其他现有的或今后可能出现的存储协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,基站设备 1检测是否满足开始记录通话活动的第一触发条件;当满足所述第一触发条件,在步骤S2 中,基站设备1获取与所述第一触发条件相对应的通话活动的协议数据单元;在步骤S3中, 基站设备1存储所述协议数据单元。在此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作模式要求进行第一触发条件的检测、通话活动的协议数据单元的获取与存储,直至基站设备1在较长时间内停止第一触发条件的检测。在一个优选的实施例中(参照图4),用于实现在飞蜂窝基站中记录通话活动的方法流程图还可以包括步骤S5(未示出)和步骤S6(未示出)。其中,在步骤S5中,基站设备1检测是否满足停止记录所述通话活动的第二触发条件;在步骤S6中,基站设备1当满足所述第二触发条件,停止获取所述通话活动的协议数据单元;其中,所述第二触发条件包括以下至少任一项-所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。具体地,在步骤S5中,基站设备1例如通过检测电路域语音停止信号、检测语音中断时间是否超过阈值、检测是否能捕捉到语音信号等方式,检测是否满足停止记录所述通话活动的第二触发条件,其中,所述第二触发条件包括以下至少任一项-所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。例如,当所述通话活动结束时,在步骤S5中,基站设备1例如通过检测电路域语音呼叫停止信号、检测语音中断时间是否超过阈值等方式,检测所述基站设备1是否满足停止记录所述通话活动的第二触发条件。又如,当所述通话活动中的上行通话方离开所述飞蜂窝时,在步骤S5中,基站设备1例如通过检测语音中断时间是否超过阈值、检测是否能捕捉通话信号等方式,检测所述基站设备1是否满足停止记录所述通话活动的第二触发条件。本领域技术人员应能理解上述满足停止记录通话活动的第二触发条件及其检测方式仅为举例,其他现有的或今后可能出现的满足停止记录通话活动的第二触发条件或其检测方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。当在步骤S5中,基站设备1检测到所述基站设备1满足所述第二触发条件时,即所述通话活动结束或所述通话活动中的上行通话方离开所述飞蜂窝时,在步骤S6中,基站设备1通过停止获取所述通话活动的数据包方式,停止获取所述通话活动的协议数据单元。本领域技术人员应能理解上述停止获取所述通话活动的协议数据单元的方式仅为举例,其他现有的或今后可能出现的停止获取所述通话活动的协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图5示出根据本发明一个优选实施例的用于实现在飞蜂窝基站中记录通话活动的方法流程图。其中,步骤Si’ -S3’与图4所示对应步骤S1-S3相同,故此处不再赘述,并通过引用的方式包含于此。其中,在步骤S4’中,基站设备1根据预设规则,将所述协议数据单元发送至网络设备2 ;其中,所述预设规则包括以下至少任一项-所述通话活动结束;-所述通话活动包括预置的关键词;-存储所述协议数据单元的缓冲区满。具体地,在步骤S4’中,基站设备1根据预设规则,实时、定期或应事件触发地, 通过一次或多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如 FTP (File Transfer Protocol,文件传输协议),将所述协议数据单元发送至网络设备2。例如,当基站设备1检测到所述通话活动结束时,在步骤S4’中,基站设备1将在步骤S2’中所获取的、或者存储在所述缓冲区内的、或者按RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,通过FTP的方式发送至网络设备2。又如,当所述通话活动包括预置的关键词,如敏感词,例如通过语义分析等方式检测中所述通话活动包括预置的关键词, 在步骤S4’中,基站设备1将在步骤S2’中所获取的、或者存储在所述缓冲区内的、或者按 RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,发送至网络设备2。 在此,所述关键词可以是用户自定义的,也可以是系统预置的,其可以通过数据库的形式保存在基站设备端或网络端。再如,当存储所述协议数据单元的缓冲区满时,基站设备1例如通过接收所述缓冲区发送的相应的信号,在步骤S4’中,基站设备1再将在步骤S2’中所获取的、或者存储在所述缓冲区内的、或者按RFC 3267格式写入在与所述通话活动对应的文件中的协议数据单元,发送至网络设备2。本领域技术人员应能理解上述预设规则与发送协议数据单元的方式仅为举例,其他现有的或今后可能出现的预设规则或发送协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。网络设备2接收自飞蜂窝基站发送的通话活动的协议数据单元。具体地,网络设备2接收自飞蜂窝基站发送的通话活动的协议数据单元,例如接收通过前例中所述的API或其他约定的通信方式发送的通话活动的协议数据单元。本领域技术人员应能理解上述接收协议数据单元的方式仅为举例,其他现有的或今后可能出现的接收协议数据单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在一个优选的实施例中(参见图4),在步骤S3中,基站设备1还可以将所述协议数据单元存储在与所述通话活动对应的存储缓冲区。具体地,在步骤S3中,基站设备1通过数据存储等方式,将在步骤S2中获取的所述协议数据单元写入与所述通话活动对应的存储缓冲区。例如,飞蜂窝基站在步骤Sl中检测到用户A在所述飞蜂窝中与用户B建立了通话活动,则所述飞蜂窝基站在步骤S2中获取该用户A到所述用户B的所述通话活动的上行协议数据单元,以及所述用户B到该用户A的下行协议数据单元;接着,其在步骤S3中通过数据存储等方式,将所述上行和下行协议数据单元存储到与此次通话活动相对应的存储缓冲区。优选地,分别为上行协议数据单元与下行协议数据单元分配一个存储缓冲区,在步骤S3中,基站设备1将所述上行协议数据单元与所述下行协议数据单元分别进行存储。本领域技术人员应能理解上述将所述协议数据单元存储在与所述通话活动对应的存储缓冲区的方式仅为举例,其他现有的或今后可能出现的将所述协议数据单元存储在与所述通话活动对应的存储缓冲区的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S3中,基站设备1当所述存储缓冲区满时,将所述存储缓冲区中的所述协议数据单元按RFC 3267格式写入与所述通话活动对应的文件。具体地,当所述存储缓冲区满时,基站设备1例如通过接收所述存储缓冲区发送的相应的信号,将所述存储缓冲区中的所述协议数据单元按RFC3267格式写入与所述通话活动对应的文件。优选地,为区别不同的通话活动,在步骤S3中,基站设备1还可以以文件命名的规则记录包括但不限于以下任一项信息-所述通话活动发起者的通信标识;-所述通话活动接收者的通信标识;-所述通话活动的建立时间;-所述协议数据单元的上行链路标识;-所述协议数据单元的下行链路标识。所述通信标识包括但不限于所述通话活动的发起者或接收者的移动设备的号码、 设备标识等。例如,在步骤S3中,基站设备1在接收到存储缓冲区满的信号后,将所述存储缓冲区内的所述协议数据单元按RFC3267所定义的文件格式写入与所述通话活动对应的文件,所述文件按照文件命名规则命名为“+86-139####_2010-12-13_上行”。本领域技术人员应能理解上述将协议数据单元写入文件的方式仅为举例,其他现有的或今后可能出现的将协议数据单元写入文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地(参见图4),所述通话活动包括但不限于以下至少任一项-语音通话;-视频通话;-可视通话。具体地,在步骤Sl中,基站设备1检测是否满足开始记录语音通话、视频通话或可
13视通话等通话活动的第一触发条件;当满足所述第一触发条件,在步骤S2中,基站设备1获取与所述第一触发条件相对应的上述通话活动的协议数据单元;随后,在步骤S3中,基站设备1存储所述协议数据单元。在此,通话活动包括参与通话的双方或多方仅能通过语音进行对话,例如语音通话;包括参与通话的双方或多方可以通过语音及视频进行对话,例如视频通话;还可以包括基于通话双方或多方的静态图像的通话活动,例如可视通话。本领域技术人员应能理解上述通话活动仅为举例,其他现有的或今后可能出现的通话活动如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种用于在飞蜂窝基站中记录通话活动的方法,其中,该方法包括以下步骤 a检测是否满足开始记录通话活动的第一触发条件;b当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;c存储所述协议数据单元; 其中,所述第一触发条件包括以下至少任一项 -经由所述飞蜂窝建立通话活动; -通话活动的一方进入所述飞蜂窝; -所述通话活动涉及预置的通信标识。
2.根据权利要求1所述的方法,其中,该方法还包括-检测是否满足停止记录所述通话活动的第二触发条件; -当满足所述第二触发条件,停止获取所述通话活动的协议数据单元; 其中,所述第二触发条件包括以下至少任一项 -所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。
3.根据权利要求1或2所述的方法,其中,该方法还包括 -根据预设规则,将所述协议数据单元发送至网络设备; 其中,所述预设规则包括以下至少任一项-所述通话活动结束;-所述通话活动包括预置的关键词;-存储所述协议数据单元的缓冲区满。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤c还包括 -将所述协议数据单元存储在与所述通话活动对应的存储缓冲区。
5.根据权利要求4所述的方法,其中,所述步骤c还包括-当所述存储缓冲区满时,将所述存储缓冲区中的所述协议数据单元按RFC 3267格式写入与所述通话活动对应的文件。
6.根据权利要求1至5中任一项所述的方法,其中,所述通话活动包括以下至少任一项-语音通话; -视频通话; -可视通话。
7.—种在网络设备端用于辅以实现在飞蜂窝基站中记录通话活动的方法,其中,该方法包括以下步骤-接收自飞蜂窝基站发送的通话活动的协议数据单元。
8.一种用于在飞蜂窝基站中记录通话活动的基站设备,其中,该设备包括 第一检测装置,用于检测是否满足开始记录通话活动的第一触发条件;获取装置,用于当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;存储装置,用于存储所述协议数据单元;其中,所述第一触发条件包括以下至少任一项 -经由所述飞蜂窝建立通话活动; -通话活动的一方进入所述飞蜂窝; -所述通话活动涉及预置的通信标识。
9.根据权利要求8所述的基站设备,其中,该设备还包括第二检测装置,用于检测是否满足停止记录所述通话活动的第二触发条件; 停止装置,用于当满足所述第二触发条件,停止获取所述通话活动的协议数据单元; 其中,所述第二触发条件包括以下至少任一项 -所述通话活动结束;-所述通话活动中的上行通话方离开所述飞蜂窝。
10.根据权利要求8或9所述的基站设备,其中,该设备还包括发送装置,用于根据预设规则,将所述协议数据单元发送至网络设备; 其中,所述预设规则包括以下至少任一项 -所述通话活动结束; -所述通话活动包括预置的关键词; -存储所述协议数据单元的缓冲区满。
11.根据权利要求8至10中任一项所述的基站设备,其中,所述存储装置还用于 -将所述协议数据单元存储在与所述通话活动对应的存储缓冲区。
12.根据权利要求11所述的基站设备,其中,所述存储装置还用于-当所述存储缓冲区满时,将所述存储缓冲区中的所述协议数据单元按RFC 3267格式写入与所述通话活动对应的文件。
13.根据权利要求8至12中任一项所述的基站设备,其中,所述通话活动包括以下至少任一项-语音通话; -视频通话; -可视通话。
14.一种用于辅以实现在飞蜂窝基站中记录通话活动的网络设备,其中,该设备包括 接收装置,用于接收自飞蜂窝基站发送的通话活动的协议数据单元。
15.一种用于实现在飞蜂窝基站中记录通话活动的系统,包括如权利要求8至13中任一项所述的基站设备及如权利要求14所述的网络设备。
全文摘要
本发明的目的是提供一种用于实现在飞蜂窝基站中记录通话活动的方法与设备。基站设备检测是否满足开始记录通话活动的第一触发条件;当满足所述第一触发条件,获取与所述第一触发条件相对应的通话活动的协议数据单元;存储所述协议数据单元。与现有技术相比,本发明实现了在飞蜂窝基站中记录通话活动,不仅方便了用户记录和查找通话记录,提升了用户的使用体验,也免除了核心网参与进行语音记录,减少了核心网的负荷。
文档编号H04L29/06GK102546541SQ20101059486
公开日2012年7月4日 申请日期2010年12月16日 优先权日2010年12月16日
发明者石磊 申请人:上海贝尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1