用于语音增值业务系统的预取语音资源的实现方法技术方案

技术编号:3556821 阅读:160 留言:0更新日期:2012-04-11 18:40
一种用于语音增值业务系统的预取语音资源的实现方法,步骤如下:(1)系统调查用户的业务行为习惯,即统计和计算用户从某一对话di转移到另一对话dj的概率P↓[ij]和系统状态发生改变的平均时间u;(2)当系统的状态发生改变或到达某个预设的时间周期时,系统计算各个对话dj的预取概率P↓[j];(3)系统按照每个对话的预取概率大小和系统的存储容量,采用抢占式的优先级方式对预取概率数值较高的对话进行预取。该方法通过对系统中所有用户的语音增值业务的使用状态信息来统计各个对话的预取概率,准确率高;还根据系统业务的变化或设定的变化时间,重新调查和统计用户的业务行为习惯,使得预取的语音资源更准确,以降低系统的业务响应时间,实现性能优化。

【技术实现步骤摘要】
用于语音增值业务系统的预取语音资源的实现方法
本专利技术涉及一种用于对语音增值业务系统进行性能优化的方法,确切地说,涉及一种用于语音增值业务系统的预取语音资源的实现方法,属于计算机通信的

技术介绍
语音增值业务是在传统声讯业务的基础上,通过话音、短信、彩信、WAP等多种接入方式,为终端用户提供的一种以话音为主、融合多种不同类型的话音和数据业务为一体的获取信息和信息互动的增值业务。语音增值业务系统是采用语音扩展标记语言VoiceXML来实现网络功能,并向业务提供商开放的。这样,业务提供商就可方便地用VoiceXML语言将业务的具体内容写成VoiceXML页面文件的形式,在运营商的语音增值业务系统上解释执行,并通过话音通道展示给用户,以便用户访问各种各样的网络资源。参见图1,介绍目前使用的语音增值业务系统的组成架构:包括VoiceXML解释器和执行平台两部分。用户使用语音增值业务的系统实现过程主要包括以下三个步骤:(1)Web文件服务器处理语音增值业务系统发来的用户的业务请求,把用户请求的VoiceXML文件及相关语音资源返回给VoiceXML解释器;(2)VoiceXML解释器对VoiceXML文件进行解析;(3)VoiceXML解释器执行VoiceXML文件,控制底层的执行平台向用户放音、收号、完成语音识别,以及执行呼叫前转等功能。由于语音业务对实时性要求很高,如何减少系统的响应时间,也就是减少语音增值业务系统在执行上述各个步骤上所耗费的时间,是该系统在改进或优化性能过程中至关重要的问题。-->经过调查发现:在上述三个步骤中,步骤(1)所花费的时间最长,也是不可控制的。如何对这一步骤进行优化是改进性能的关键。目前一般采用预取技术,即在需要某个资源之前,系统预先将该资源从服务器上取过来等待使用。现在,人们已经研制了一些预取资源的方法,例如:基于热点的预取、基于链接的预取、基于访问序列的预取、基于访问概率的预取、基于兴趣的预取等等。但是,现有的这些预取资源的方法大都是针对基于HTML语言的普通Web业务,并不适合基于VoiceXML语言的语音增值业务。因此,如何对基于VoiceXML语言的语音增值业务实现资源预取的方法就成为业内技术人员关注的新课题。
技术实现思路
有鉴于此,本专利技术的目的是提供一种用于语音增值业务系统的预取语音资源的实现方法,以便能够降低系统的业务响应时间,实现语音增值业务系统的性能优化。为了达到上述目的,本专利技术提供了一种用于语音增值业务系统的预取语音资源的实现方法,其特征在于:包括下列操作步骤:(1)系统调查用户的业务行为习惯,即统计和计算用户从某一对话di转移到另一对话dj的概率Pij∶Pij=Cij/Ci,式中Ci是在系统设定的足够长的测试时间T内,该用户访问对话di的次数;Cij是在设定的测试时间T内,该用户从对话di跳转到对话dj的转移次数;自然数i、j为对话的序号;同时,系统计算系统状态发生改变的平均时间u,:u=TΣj=1NΣi=1NCij,]]>式中N是系统中的对话总数;(2)当系统的状态发生改变或到达某个预先设定的时间周期时,系统按照下述公式计算各个对话dj的预取概率Pj:Pj=1-Πi=1N(1-pij)ki,]]>式中ki是正在访问对话di的用户数,N是系统中的对话总数;-->(3)系统按照每个对话的预取概率大小,并根据系统的存储容量,采用抢占式的优先级方式对预取概率数值较高的对话进行预取。所述步骤(1)中,系统设定的足够长的测试时间T至少大于一天、一周、或一月。所述步骤(1)或(2)中,系统的状态发生改变是指系统中的任一用户发生了对话的跳转。所述步骤(2)中,预先设定的时间周期是指系统状态发生改变的平均时间u,该数值是系统设定的测试时间T除以在该测试时间T内系统状态发生改变的总的次数的商。所述步骤(3)中,如果要被预取的某个或多个对话已在系统中运行,则省略该步骤操作,即不需要重新预取。所述步骤(3)中,抢占式的优先级方式对预取概率数值较高的对话进行预取是系统立即停止所有正在进行的对话的预取,并且,系统不管各对话的原先优先级,统一按照各对话的新的预取概率的数值大小进行优先级排队,再按照该优先级的高低对对话进行预取。当系统提供的语音增值业务发生变化时,系统要重新调查和统计用户的业务行为习惯,即对步骤(1)各项参数要重新计算。当系统运行了一段时间后,可根据实际使用情况,重新调查和统计用户的业务行为习惯,即步骤(1)中的各项参数要定期更新,以贴近实际使用效果。本专利技术是一种用于语音增值业务系统的预取语音资源的实现方法,其优点是该方法通过对系统中所有用户的语音增值业务的使用状态信息来统计各个对话的预取概率,因此预取的准确率较高。而且,还能够根据系统业务的变化或设定的变化时间,重新调查和统计用户的业务行为习惯,使得预取的语音资源更加准确;即本专利技术方法具有自适应性能。总之,本专利技术的推广应用能够降低系统的业务响应时间,实现语音增值业务系统的性能优化。-->附图说明图1是目前使用的语音增值业务系统的组成架构示意图。图2是本专利技术用于语音增值业务系统的预取语音资源的实现方法操作步骤流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。众所周知,在一个VoiceXML文件的页面中,往往存在多个对话Dialog,对话则由窗体元素<form>和菜单元素<menu>所构成,其中每一个对话都会引用一个或多个语音资源。作为VoiceXML文件中系统执行跳转的最小单位,对话是与用户交互的主体。而且,用户在对话之间的跳转通常具有马尔可夫性,即这种跳转在时刻t0所处的状态为已知的条件下,在时刻t>t0所处状态的条件分布与在时刻t0之前所处的状态无关。为说明方便,本专利技术把一个对话中所包括的所有语音资源设置为一个最小预取单位,并把对最小预取单位的预取简称为对话的预取。参见图2,本专利技术是用于语音增值业务系统的预取语音资源的实现方法,包括下列操作步骤:(1)系统调查用户的业务行为习惯,即统计和计算用户从某一对话di转移到另一对话dj的概率Pij∶Pij=Cij/Ci,式中Ci是在设定的足够长时间(例如:一天、一周、或一月)内,该用户访问对话di的次数;Cij是在设定的同样时间内,该用户从对话di跳转到对话dj的转移次数;自然数i、j为对话的序号;同时,系统计算系统状态发生改变的平均时间u:u=TΣj=1NΣi=1NCij,]]>式中N是系统中的对话总数;(2)当系统的状态发生改变(即系统中任何一个用户发生了对话的跳转)-->或到达某个预先设定的时间周期(即系统状态发生改变的平均时间)时,系统按照下述公式计算各个对话dj的预取概率Pj:Pj=1-Πi=1N(1-pij)ki,]]>式中ki是正在访问对话di的用户数,N是系统中的对话总数;(3)系统按照每个对话的预取概率大小,并根据系统的存储容量,采用抢占式的优先级方式对预取概率数值较高的对话进行预取;如果要被预取的某个或多个对话已在系统中运行,则省略该步骤操作,即不需要重新预取。需要注意的是:当系统提供的语音增值业本文档来自技高网
...

【技术保护点】
一种用于语音增值业务系统的预取语音资源的实现方法,其特征在于:包括下列操作步骤:(1)系统调查用户的业务行为习惯,即统计和计算用户从某一对话di转移到另一对话dj的概率P↓[ij]∶P↓[ij]=Cij/Ci,式中Ci是在系统设定的 足够长的测试时间T内,该用户访问对话di的次数;Cij是在设定的测试时间T内,该用户从对话di跳转到对话dj的转移次数;自然数i、j为对话的序号;同时,系统计算系统状态发生改变的平均时间u∶u=***,式中N是系统中的对话总数; (2)当系统的状态发生改变或到达某个预先设定的时间周期时,系统按照下述公式计算各个对话dj的预取概率P↓[j]∶P↓[j]=1-*(1-p↓[ij])↑[ki],式中ki是正在访问对话di的用户数,N是系统中的对话总数;(3)系 统按照每个对话的预取概率大小,并根据系统的存储容量,采用抢占式的优先级方式对预取概率数值较高的对话进行预取。

【技术特征摘要】
1、一种用于语音增值业务系统的预取语音资源的实现方法,其特征在于:包括下列操作步骤:(1)系统调查用户的业务行为习惯,即统计和计算用户从某一对话di转移到另一对话dj的概率Pij:Pij=Cij/Ci,式中Ci是在系统设定的足够长的测试时间T内,该用户访问对话di的次数;Cij是在设定的测试时间T内,该用户从对话di跳转到对话dj的转移次数;自然数i、j为对话的序号;同时,系统计算系统状态发生改变的平均时间u:u=TΣj=1NΣi=1NCij,]]>式中N是系统中的对话总数;(2)当系统的状态发生改变或到达某个预先设定的时间周期时,系统按照下述公式计算各个对话dj的预取概率Pj:Pj=1-Πi=1N(1-pij)ki,]]>式中ki是正在访问对话di的用户数,N是系统中的对话总数;(3)系统按照每个对话的预取概率大小,并根据系统的存储容量,采用抢占式的优先级方式对预取概率数值较高的对话进行预取。2、根据权利要求1所述的预取语音资源的实现方法,其特征在于:所述步骤(1)中,系统设定的足够长的测试时间T至少大于一天、一周、或一月。3、根据权利要求1所述的预取语音资源的实现方法,其特征在于:所述步骤(1)或(2)中,系统的状态...

【专利技术属性】
技术研发人员:廖建新王晶王纯李炜王文林朱晓民武家春张磊樊利民程莉
申请(专利权)人:北京邮电大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1