[发明专利]跨浏览器的语音告警实现方法及系统有效
申请号: | 201310625861.4 | 申请日: | 2013-11-28 |
公开(公告)号: | CN104683398B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 姬迎东;杨生洪 | 申请(专利权)人: | 深圳力维智联技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/958;G06F9/44 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 语音 告警 实现 方法 系统 | ||
技术领域
本发明涉及通信技术领域,具体而言,涉及一种跨浏览器的语音告警实现方法及系统。
背景技术
目前,在浏览器端播放音频文件(例如语音告警文件)的方式主要有如下两大类:第一类是使用语音播放插件(例如Flash插件)来播放音频文件,第二类是使用html5特性<audio/>。通常,个人电脑上使用的浏览器大多是支持插件形式的,而移动设备(例如手机、平板电脑)上使用的浏览器则往往不支持插件,但是基本上都支持html5的特性<audio/>。
现有技术中,在Web上播放语音告警文件,一般包括以下两个大的步骤:
步骤1、在服务器端将告警文本转换成相对应的语音告警文件并发送至浏览器;
步骤2、在浏览器端获取到该语音告警文件之后,将此文件播放出来。
具体地,通常具有以下几种实现方式:
方式一:首先将多条固定的语音告警文件模版放置于服务器端,当服务器获取到告警文本时,其依据该告警文本找到相应的语音告警文件模版,并将该语音告警文件模版发送到浏览器端,浏览器在获取该文件之后直接播放这段音频文件。采用该语音告警实现方法,其能够予以播放的音频比较单一,在具体实现上不够灵活,无法应对更为复杂的应用需求;除此之外,采用该方法由于在每次告警时都需要传输语音告警文件,因此耗费了较多的网络带宽资源。
方式二:当告警产生时,应用服务器首先依据相应的告警文本生成一个完整的语音告警文件,然后将该语音告警文件传送到WEB服务器,WEB服务器将其转发到相应的浏览器端,浏览器在获取该语音告警文件之后通过部署在浏览器端的语音播放插件(例如Flash插件)播放出来。但同样地,这种语音告警实现方法同样需要在每次告警产生时传输文件较大的语音告警文件,比较耗费网络带宽资源。除此之外,对于不支持Fash插件的浏览器而言(例如手机或者平板电脑上的浏览器)而言,还会存在无法成功播放该语音告警文件的问题。
方式三:当告警产生时,服务器将相应的告警文本发送到浏览器端,浏览器调用已经封装好的语音合成组件来生成与所述告警文本相对应的语音告警文件,然后再在浏览器端进行播放。采用这种方式可以减少对带宽的利用,但是其需要浏览器安装相应的语音合成组件,导致用户体验较差。除此之外,由于每种浏览器对于该语音合成组件的支持是不尽相同的,在具体应用当中,还需要单独地对这些浏览器进行开发,显然增加了浏览器的开发和维护成本。
发明内容
鉴于此,本发明实施例的目的在于提供一种跨浏览器的语音告警实现方法及系统,其既降低网络带宽资源的消耗,又能解决浏览器在播放语音告警信息时存在的兼容性的问题,且无需开发人员对浏览器进行多次开发和维护。
为了达到上述目的,本发明实施例采用以下技术方案实现:
一种跨浏览器的语音告警实现方法,其包括:
在服务器端,依据至少一分词策略将获取的当前告警文本信息拆分成至少两个具有顺序标识的告警文本元信息,并将其发送至浏览器;
在浏览器端,依据接收的当前告警文本元信息查询告警语音元数据库,得到与所述当前告警文本元信息相对应的告警语音元数据,以及依据所述顺序标识顺序播放所述告警语音元数据。
优选地,浏览器依据所述顺序标识顺序播放所述告警语音元数据的步骤包括:
导入jPlayer插件中的jquery.jplayer.min.js库文件和jplayer.playlist.min.js库文件;
初始化jPlayerPlaylist对象,包括jPlayer插件所在容器、jPlayerPlaylist对象的默认选项,以及Flash播放器的路径;
调用jPlayerPlaylist对象的语音文件添加add()方法将所述告警语音元数据依据所述顺序标识依次放入该jPlayerPlaylist对象的播放列表中;
调用jPlayerPlaylist对象的语音播放jPlayer(play)方法顺序播放所述告警语音元数据。
优选地,在执行所有步骤之前,所述跨浏览器的语音告警实现方法还包括告警语音元数据库学习的步骤,包括:
在服务器端:
在告警产生时,依据至少一分词策略将获取的告警文本信息拆分成至少两个告警文本元;
依据至少一文本转语音策略将所述告警文本元转换成相应的告警语音元,并发送至浏览器;
在浏览器端:
将接收的所述告警语音元更新至告警语音元数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳力维智联技术有限公司,未经深圳力维智联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310625861.4/2.html,转载请声明来源钻瓜专利网。