处理语音邮箱业务的方法和装置的制作方法

文档序号:7756067阅读:117来源:国知局
专利名称:处理语音邮箱业务的方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种处理语音邮箱业务的方法和装置。
背景技术
语音邮箱业务是通信领域的一类基础通信业务,当主叫拨打被叫电话且被叫电话 关机、不在服务区、遇忙、或者久叫不应答时,通信网络将呼叫转到语音邮箱系统,提示主叫 进行留言。语音邮箱系统包括呼叫接入设备、语音邮箱服务器、文件服务器和数据库服务 器,其中,数据库服务器存储着用户的所有留言相关信息(如留言时间、主叫号码等)。处理 语音邮箱业务时,需要将留言相关信息存储到数据库服务器中或者向数据库服务器查询留 言相关信息,从而为终端用户提供语音留言和提取语音留言服务。在实现本发明的过程中,发明人发现,现有的语音邮箱业务的处理方法由于依赖 于数据库服务器,因此处理方式单一,一旦数据库服务器发生故障,就不能再为用户提供语 音邮箱服务,降低了系统的可服务性。

发明内容
本发明的实施例提供一种处理语音邮箱业务的方法和装置,能够在数据库发生故 障的情况下,仍然为用户提供语音邮箱业务,提高系统的可服务性。为达到上述目的,本发明的实施例采用如下技术方案一种处理语音邮箱业务的方法,包括接收主叫用户的语音留言请求,查询数据库服务器当前的服务状态;如果所述数据库服务器处于故障状态,通过呼叫接入设备提示所述主叫用户进行 留言并生成留言文件,并将所述留言文件的命名规则发送给所述呼叫接入设备,以便于所 述呼叫接入设备将所述留言文件保存到文件服务器中为被叫用户设定的目录中,并根据所 述命名规则命名所述留言文件,所述命名规则包括采用留言相关信息中的至少一种信息 命名所述留言文件;接收所述被叫用户的语音留言提取请求,查询数据库服务器当前的服务状态;如果所述数据库服务器处于故障状态,从所述文件服务器中为所述被叫用户设定 的目录中提取所述留言文件;解析所述留言文件的文件名,获得所述留言文件的留言相关信息;根据所述留言相关信息播放所述留言文件。一种处理语音邮箱业务的装置,包括接收单元,用于接收主叫用户的留言请求或者被叫用户的留言提取请求;查询单元,用于在接收到所述留言请求或者留言提取请求时,查询数据库服务器 当前的服务状态;第一处理单元,用于当接收到的是留言请求且所述数据库服务器处于故障状态 时,通过呼叫接入设备提示所述主叫用户进行留言并生成留言文件,并将所述留言文件的命名规则发送给所述呼叫接入设备,以便于所述呼叫接入设备将所述留言文件保存到文件 服务器中为被叫用户设定的目录中并根据所述命名规则命名所述留言文件,所述命名规则 包括采用留言相关信息中的至少一种信息命名所述留言文件;第二处理单元,当接收到的是留言提取请求且所述数据库服务器处于故障状态 时,从文件服务器中为所述被叫用户设定的目录中提取所述留言文件;解析单元,用于解析所述第二处理的单元提取的留言文件的文件名,获得所述留 言文件的留言相关信息;播放单元,用于根据由所述解析单元解析的留言相关信息播放由所述第二处理单 元提取的留言文件。本发明实施例提供的处理语音邮箱业务的方法和装置,首先对数据库服务器当前 的状态进行查询,当数据库服务器发生故障时,将主叫用户的留言相关信息通过留言文件 名进行保存,被叫用户通过留言文件名来获取所述留言相关信息,而不需要通过数据库服 务器进行保存和查询,使得留言和提取留言的操作不依赖于数据库服务器。本发明的实施 例提供的处理语音邮箱业务的方法和装置,能够在数据库发生故障的情况下,仍然为用户 提供语音邮箱业务,提高系统的可服务性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。图1为本发明实施例提供的处理语音邮箱业务的方法流程图;图2为本发明实施例提供的另一个处理语音邮箱业务的方法流程图;图3为本发明实施例提供的处理语音邮箱业务的装置结构示意图一;图4为本发明实施例提供的处理语音邮箱业务的装置结构示意图二 ;图5为图3和图4中所示的播放单元306的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术方案由于依赖于数据库服务器,而造成的系统可服务性降低的 问题,本发明实施例提供一种处理语音邮箱业务的方法和装置。如图1所示,本发明实施例提供的处理语音邮箱业务的方法,包括步骤101,接收主叫用户的语音留言请求;在本发明实施例中,用户终端A呼叫用户终端B,用户终端A为主叫用户,用户终 端B为被叫用户。当用户终端B在无法接通的情况下(如久叫不应答、关机、不在服务区), 通信网络网络会将用户A的呼叫转接到语音邮箱系统。该语音邮箱系统可以包括呼叫接入设备、语音邮箱服务器、文件服务器和数据库服务区,其中,呼叫接入设备是语音邮箱系统 与通信网络之间进行交互的设备;语音邮箱服务器是处理语音邮箱业务的逻辑服务器;文 件服务器用于保存用户的语音留言文件;数据库服务器用于保存用户语音留言的相关信息 (如留言时间,主叫号码,留言的流水号,留言的读取状态等),并进行报表统计等工作。当 所述通信网络将用户A的呼叫转接到语音邮箱系统后,呼叫接入设备请求语音邮箱服务器 进行业务处理,具体地,呼叫接入设备向语音邮箱服务器发送主叫用户的语音留言请求,以 便所述语音邮箱服务器向用户B提供语音留言的业务。步骤102,查询数据库服务器当前的服务状态;在本发明实施例中,在语音邮箱服务器中设置数据库服务器的服务状态正常状 态或故障状态。语音邮箱服务器会定期向数据库服务器发起心跳连接,以确定所述数据库 服务器的当前服务状态。若语音邮箱服务器与数据库服务器之间的心跳连接正常,则数据 库服务器的状态设置为正常状态;当数据库服务器出现异常时,语音邮箱服务器发现跟数 据库服务器之间的心跳连接断开,则会将数据库服务器的状态设置为故障状态,在数据库 服务器恢复正常状态之前,后续的语音邮箱业务都会按照数据库服务器处于故障状态的处 理方式进行处理。因此,接收主叫用户的语音留言请求后,语音邮箱服务器先查询数据库服 务器的状态,当语音邮箱服务器处于不同的状态时采用不同的处理方式。步骤103,如果所述数据库服务器处于故障状态,通过所述呼叫接入设备提示所述 主叫用户进行留言并生成留言文件,并将所述留言文件的命名规则发送给呼叫接入设备以 便于所述呼叫接入设备将所述留言文件保存到文件服务器中为所述被叫用户设定的目录 中,并根据所述命名规则命名所述留言文件。可以理解的是,在本发明实施例中,所述被叫 用户设定的目录用于存放故障状态时为所述被叫用户保存的留言文件。另外,所述目录的 路径中还可以包含被叫用户号码。在本发明实施例中,当数据库服务器异常时,语音邮箱服务器将留言的文件命名 规则发送给呼叫接入设备,该文件命名规则可以为采用留言相关信息中的至少一种信息的 命名所述留言文件;其中,留言相关信息可以包括留言的流水号,主叫用户号码,留言时 间和留言文件的读取状态。例如,可以采用“留言的流水号+主叫号码+留言时间+读取状 态”的方式对留言文件进行命名,其中,读取状态用于标识该留言已读或未读。呼叫接入设 备提示终端用户A进行留言,并根据用户A的留言生成留言文件。进一步地,本发明实施例还可以包括如下步骤步骤104,呼叫接入设备接收到所述文件命名规则,将所述留言文件保存到文件服 务器中为所述被叫用户设定的目录中,并根据所述文件命名规则命名所述留言文件。可以 理解的是,在本发明实施例中,所述被叫用户设定的目录用于存放故障状态时为所述被叫 用户保存的留言文件。具体地,在本发明实施例中,可以在所述目录的路径中包含被叫用户 号码,而该目录结构可以设计为“\DB_Err0r_MSG\被叫用户号码”,作为所述被叫用户打电 话来提取留言时的查询路径。留言文件保存成功后,语音邮箱服务器通过呼叫接入设备向 用户A提示留言成功。本发明实施例提供的处理语音邮箱业务的方法,首先对数据库服务器当前的状态 进行查询,当数据库服务器发生故障时,将留言相关信息通过留言文件名进行保存,而不需 要保存在数据库服务器中,使得留言操作不依赖于数据库服务器。本发明的实施例提供的处理语音邮箱业务的方法,能够在数据库发生故障的情况下,仍然为用户提供留言业务,提 高系统的可服务性。如图2所示,本发明另一个实施例提供的处理语音邮箱业务的方法,包括步骤201,接收被叫用户的语音留言提取请求;在本发明实施例中,当被叫用户通过用户终端B打电话来提取语音留言时,通信 网络将用户B的呼叫转接到语音邮箱系统,语音邮箱系统中的呼叫接入设备向语音邮箱服 务器发起语音邮箱业务请求。步骤202,查询数据库服务器当前的服务状态;本发明实施例中,在语音邮箱服务器中设置数据库服务器的服务状态,具体实现 与上一实施例相同,不再赘述。接收被叫用户的语音邮箱业务请求后,语音邮箱服务器先查 询数据库服务器的状态,当语音邮箱服务器处于不同的状态时采用不同的处理方式。步骤203,如果所述数据库服务器处于故障状态,从文件服务器中为所述被叫用户 设定的目录中提取留言文件;所述被叫用户设定的目录用于存放故障状态时为所述被叫用 户保存的留言文件。具体地,在本发明实施例中,当数据库服务器故障时,语音邮箱服务器 从文件服务器的“\DB_Err0r_MSG\被叫用户号码”目录中取出数据库服务器处于故障状态 时的留言文件。步骤204,解析所述留言文件的文件名,获取所述留言文件的留言相关信息;在本发明实施例中,语音邮箱服务器通过留言文件的文件名就可以获知该留言的 流水号、主叫用户号码(也就是留言人的号码)、留言时间、留言文件的读取状态(即,所述 留言文件是否已读)等留言相关信息。步骤205,根据所述留言相关信息播放所述留言文件。可替代地,步骤203中,如果数据库服务器的当前状态为正常状态,则可以从数据 库服务器或文件服务器获得留言相关系信息,并从文件服务器中提取留言文件。具体地,可以先查询数据库服务器,当所述数据库服务器上未保存与所述被叫用 户相关的留言相关信息时,从文件服务器的所述被叫用户设定的目录中提取留言文件;并 执行上述步骤204以及步骤205。其中,所述为被叫用户设定的目录用于存放故障状态时为 所述被叫用户保存的留言文件。可以理解的是,在查询数据库服务器时没有查询到与所述 被叫用户相关的留言相关信息,说明有可能在主叫用户进行留言时,数据库服务器发生了 故障,因此,转而从文件服务器中为所述被叫用户设定的目录中提取留言文件。若数据库服 务器中查询到与所述被叫相关的留言相关信息,说明在主叫用户进行留言时数据库服务器 正常,因而可通过现有技术方案实现留言业务。在本发明实施例中,语音邮箱服务器可以按照留言的流水号、留言时间等按顺序 播放留言文件,或者,也可以将留言相关信息告知被叫用户B,由用户B来选取留言文件播 放。例如,用户B可以选择未读的留言文件进行播放。进一步地,当用户B播放完上述留言 文件后,上述语音邮箱服务器可以检测到用户终端的指定播放按键已被启用,从而得知该 留言文件已经被用户阅读。此时可以将该留言文件的状态修改为“已读”。在一个具体场景中,本发明实施例还可以提供一种处理邮箱业务的方法,包含上 述两个实施例的具体处理过程。具体而言,主叫用户呼叫被叫用户的过程中,若被叫无法接 通(如久叫不应答、关机、不在服务区),可以通过图1相关的实施例完成留言操作。语音邮箱系统向被叫用户通知语音留言,具体通知过程,可参考现有技术,在此不再赘述。当被叫 用户要求提取语音留言时,被叫用户可以通过图2相关的实施例完成留言提取的操作。本发明实施例提供的处理语音邮箱业务的方法,首先对数据库服务器当前的状态 进行查询,当数据库服务器发生故障时,被叫用户通过留言文件名来获取留言相关信息,而 不需要通过数据库服务器进行查询,使得提取留言的操作不依赖于数据库服务器。本发明 的实施例提供的处理语音邮箱业务的方法,能够在数据库发生故障的情况下,仍然为用户 提供提取留言的业务,提高系统的可服务性。如图3所示,本发明实施例提供的处理语音邮箱业务的装置,包括接收单元301用于接收主叫用户的留言请求或者被叫用户的留言提取请求;查询单元302用于在接收到所述留言请求或者留言提取请求时,查询数据库服务 器当前的服务状态;第一处理单元303用于当接收到的是留言请求且所述数据库服务器处于故障状 态时,通过呼叫接入设备提示所述主叫用户进行留言并生成留言文件,并将所述留言文件 的命名规则发送给所述呼叫接入设备,以便于所述呼叫接入设备将所述留言文件保存到文 件服务器中为被叫用户设定的目录中并根据所述命名规则命名所述留言文件,所述命名规 则包括采用留言相关信息中的至少一种信息命名所述留言文件;第二处理单元304,用于当接收到的是留言提取请求且所述数据库服务器处于故 障状态时,从文件服务器中为所述被叫用户设定的目录中提取留言文件;解析单元305用于解析所述第二处理的单元提取的留言文件的文件名,获得所述 留言文件的留言相关信息;播放单元306用于根据由所述解析单元解析的留言相关信息播放由所述第二处 理单元提取的留言文件。进一步地,(图未示)所述装置还包括第三处理单元。所述第三处理单元用于当接收到的是留言提取请求且所述数据库服务器处于正 常状态时,先查询数据库服务器,当所述数据库服务器上未保存与所述被叫用户相关的留 言相关信息时,从所述文件服务器中为所述被叫用户设定的目录中提取留言文件。进一步地,如图4所示,所述装置还包括连接单元308和设置单元309。连接单元308,用于定期向数据库服务器发起心跳连接;设置单元309,用于当所述心跳连接断开时,将所述数据库服务器当前的服务状态 设置为故障状态。本发明实施例提供的处理语音邮箱业务的装置,首先对数据库服务器当前的状态 进行查询,当数据库服务器发生故障时,将主叫用户的留言相关信息通过留言文件名进行 保存,而不需要保存在数据库服务器中,使得留言操作不依赖于数据库服务器。本发明的实 施例提供的处理语音邮箱业务的装置,能够在数据库发生故障的情况下,仍然为用户提供 留言业务,提高系统的可服务性。进一步地,如图5所示,所述播放单元306包括第一播放子单元3061,用于根据由所述解析单元305解析的留言相关信息按次序 播放所述留言文件;或者,第二播放子单元3062,用于根据由所述解析单元305解析的留言相关信息选择所述被叫用户需要的留言文件进行播放。具体的,所述留言相关信息包括留言的流水号,主叫用户号码,留言时间或留言 文件的读取状态,所述读取状态包括未读或者已读。所述播放单元306可以按照留言文件 的流水号来播放留言文件。或者也可以按照所述留言文件的读取状态来播放留言文件。具 体播放形式不做限制。本发明实施例提供的处理语音邮箱业务的装置,首先对数据库服务器当前的状态 进行查询,当数据库服务器发生故障时,被叫用户通过留言文件名来获取留言相关信息,而 不需要通过数据库服务器进行查询,使得提取留言的操作不依赖于数据库服务器。本发明 的实施例提供的处理语音邮箱业务的装置,能够在数据库发生故障的情况下,仍然为用户 提供提取留言的业务,提高系统的可服务性。本发明提供的技术方案可以应用在移动终端用户的语音邮箱业务中。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于计算机可读存储介质中,如ROM/ RAM、磁碟或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种处理语音邮箱业务的方法,其特征在于,包括接收主叫用户的语音留言请求,查询数据库服务器当前的服务状态; 如果所述数据库服务器处于故障状态,通过呼叫接入设备提示所述主叫用户进行留言 并生成留言文件,并将所述留言文件的命名规则发送给所述呼叫接入设备,以便于所述呼 叫接入设备将所述留言文件保存到文件服务器中为被叫用户设定的目录中,并根据所述命 名规则命名所述留言文件,所述命名规则包括采用留言相关信息中的至少一种信息命名 所述留言文件;接收所述被叫用户的语音留言提取请求,查询数据库服务器当前的服务状态; 如果所述数据库服务器处于故障状态,从所述文件服务器中为所述被叫用户设定的目 录中提取所述留言文件;解析所述留言文件的文件名,获得所述留言文件的留言相关信息; 根据所述留言相关信息播放所述留言文件。
2.根据权利要求1所述的处理语音邮箱业务的方法,其特征在于,当接收到的是语音留言提取请求且所述数据库服务器处于正常状态时,先查询数据库 服务器,当所述数据库服务器上未保存与所述被叫用户相关的留言相关信息时,从文件服 务器的所述被叫用户设定的目录中提取所述留言文件。
3.根据权利要求1所述的处理语音邮箱业务的方法,其特征在于,所述留言相关信息 包括留言的流水号,主叫用户号码,留言时间和留言文件的读取状态,所述读取状态用于 标识所述留言未读或者已读。
4.根据权利要求1-3任一项所述的处理语音邮箱业务的方法,其特征在于,所述方法 还包括定期向数据库服务器发起心跳连接;如果所述心跳连接正常,将所述数据库服务器的服务状态设置为正常状态; 如果所述心跳连接断开,将所述数据库服务器的服务状态设置为故障状态。
5.根据权利要求1-3任一项所述的处理语音邮箱业务的方法,其特征在于,所述根据 所述留言相关信息向所述被叫用户播放所述留言文件包括根据所述留言相关信息按次序播放所述留言文件;或者,根据所述留言相关信息选择所述被叫用户需要的留言文件进行播放。
6.一种处理语音邮箱业务的装置,其特征在于,包括接收单元,用于接收主叫用户的留言请求或者被叫用户的留言提取请求; 查询单元,用于在接收到所述留言请求或者留言提取请求时,查询数据库服务器当前 的服务状态;第一处理单元,用于当接收到的是留言请求且所述数据库服务器处于故障状态时,通 过呼叫接入设备提示所述主叫用户进行留言并生成留言文件,并将所述留言文件的命名规 则发送给所述呼叫接入设备,以便于所述呼叫接入设备将所述留言文件保存到文件服务器 中为被叫用户设定的目录中并根据所述命名规则命名所述留言文件,所述命名规则包括: 采用留言相关信息中的至少一种信息命名所述留言文件;第二处理单元,当接收到的是留言提取请求且所述数据库服务器处于故障状态时,从 文件服务器中为所述被叫用户设定的目录中提取留言文件;解析单元,用于解析所述第二处理的单元提取的留言文件的文件名,获得所述留言文 件的留言相关信息;播放单元,用于根据由所述解析单元解析的留言相关信息播放由所述第二处理单元提 取的留言文件。
7.根据权利要求6所述的处理语音邮箱业务的装置,其特征在于,所述装置还包括第 三处理单元,所述第三处理单元,用于当接收到的是留言提取请求且所述数据库服务器处于正常状 态时,先查询数据库服务器,当所述数据库服务器上未保存与所述被叫用户相关的留言相 关信息时,从所述文件服务器中为所述被叫用户设定的目录中提取留言文件。
8.根据权利要求6所述的处理语音邮箱业务的装置,其特征在于,所述装置还包括 连接单元,用于定期向数据库服务器发起心跳连接;设置单元,用于当所述心跳连接断开时,将所述数据库服务器当前的服务状态设置为 故障状态,当所述心跳连接正常,将所述数据库服务器的服务状态设置为正常状态。
9.根据权利要求6所述的处理语音邮箱业务的装置,其特征在于,所述播放单元包括 第一播放子单元,用于根据由所述解析单元解析的留言相关信息按次序播放所述留言文件;或者,第二播放子单元,用于根据由所述解析单元解析的留言相关信息选择所述被叫用户需 要的留言文件进行播放。
10.根据权利要求6-9任一项所述的处理语音邮箱业务的装置,其特征在于,所述留言 相关信息包括所述留言的流水号,主叫用户号码,留言时间或所述留言文件的读取状态, 所述读取状态为未读或者已读。
全文摘要
本发明实施例公开一种处理语音邮箱业务的方法和装置,涉及通信领域。以解决现有技术方案由于依赖于数据库服务器,而造成的系统可服务性降低的问题。本发明提供的技术方案包括接收主叫用户的语音留言请求,查询数据库服务器当前的服务状态;如果所述数据库服务器处于故障状态,通过呼叫接入设备提示所述主叫用户进行留言并生成留言文件,并通过所述呼叫接入设备将所述留言文件保存到文件服务器中;接收所述被叫用户的语音留言提取请求,查询数据库服务器当前的服务状态;如果所述数据库服务器处于故障状态,从所述文件服务器中为所述被叫用户设定的目录中提取留言文件。本发明提供的技术方案可以应用在移动终端用户的语音邮箱业务中。
文档编号H04M3/533GK102137200SQ20101024483
公开日2011年7月27日 申请日期2010年8月4日 优先权日2010年8月4日
发明者姜顾正, 庞小红 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1