一种语音播读网页信息的方法、浏览器客户端及服务器技术

技术编号:14903940 阅读:53 留言:0更新日期:2017-03-29 19:07
本发明专利技术提供了一种语音播读网页信息的方法、浏览器客户端及服务器。其中,浏览器客户端安装有语音合成TTS引擎,该方法包括:浏览器客户端向服务器发送页面访问请求,包括页面地址和TTS标识信息;浏览器客户端接收服务器返回的应答数据,应答数据包括服务器根据TTS标识信息确定的TTS标准版本号及页面地址对应的TTS页面数据;浏览器客户端根据TTS标准版本号通过TTS引擎对TTS页面数据进行语音播读。本发明专利技术通过浏览器客户端安装的TTS引擎对页面信息进行语音播读,在用户不方便通过眼睛浏览网页时,以及对于眼睛有生理缺陷的用户,都可以通过听觉来收听播读的页面信息,为用户浏览网页提供了一种基于听觉的便捷方式。

【技术实现步骤摘要】

本专利技术涉及互联网通信领域,具体而言,涉及一种语音播读网页信息的方法、浏览器客户端及服务器
技术介绍
目前,终端都安装有浏览器,用户经常通过浏览器浏览网页,网页一般包括文本、图片或视频等信息,这些信息都是基于用户的视觉感官的。当用户通过浏览器浏览网页时,终端将网页显示在终端的屏幕上,用户必须通过眼睛观看来浏览网页。但日常生活中存在一些不方便通过眼睛浏览网页的场景,如当用户正驾驶汽车,或者正搭乘拥挤的公共交通工具,或者用户正在步行或跑步时,此时通过眼睛浏览网页会给用户带来不便,甚至对用户的眼睛造成伤害。另外,盲人或弱视者等眼睛有生理缺陷的用户根本无法通过眼睛浏览网页。对于上述不便于通过眼睛浏览网页的情况,目前相关技术还没有给出将网页信息便捷地提供给用户的方式,影响了用户使用浏览器的体验度。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种语音播读网页信息的方法、浏览器客户端及服务器,通过浏览器客户端安装的TTS引擎对页面信息进行语音播读,为用户浏览网页提供一种基于听觉的全新方式。第一方面,本专利技术实施例提供了一种语音播读网页信息的方法,包括:所述浏览器客户端向服务器发送页面访问请求,所述页面访问请求包括页面地址和语音合成TTS标识信息;所述浏览器客户端接收所述服务器根据所述页面访问请求返回的应答数据,所述应答数据包括所述服务器根据所述TTS标识信息确定的TTS标准版本号及所述页面地址对应的TTS页面数据;所述浏览器客户端根据所述TTS标准版本号通过TTS引擎对所述TTS页面数据进行语音播读。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述浏览器客户端根据所述TTS标准版本号通过所述TTS引擎对所述TTS页面数据进行语音播读,包括:所述浏览器客户端根据所述TTS标准版本号获取对应的TTS标准协议;所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据中解析出全局播读信息、局部播读信息及待播读数据;所述浏览器客户端通过所述TTS引擎获取所述待播读数据对应的语音数据,并根据所述全局播读信息和所述局部播读信息播读所述语音数据。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述浏览器客户端通过所述TTS引擎获取所述待播读数据对应的语音数据,包括:所述浏览器客户端确定所述TTS引擎的引擎类型,所述引擎类型包括全功能引擎和精简引擎;当所述浏览器客户端安装的TTS引擎的引擎类型为全功能引擎时,所述浏览器客户端通过所述TTS引擎调用本地语音库将所述待播读数据转换为语音数据;当所述浏览器客户端安装的TTS引擎的引擎类型为精简引擎时,所述浏览器客户端从所述服务器加载已录制语音资源数据,通过所述TTS引擎调用加载的所述已录制语音资源数据将所述待播读数据转换为语音数据。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据中解析出全局播读信息、局部播读信息及待播读数据,包括:所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据的头部信息中解析出全局播读信息;所述浏览器客户端从所述TTS页面数据中识别预设标签对应的数据块,将识别的所述数据块确定为待播读数据;所述浏览器客户端从识别的所述预设标签的开标签信息中获取局部播读信息。结合第一方面,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,当所述TTS引擎的引擎类型为全功能引擎,且所述浏览器客户端根据所述TTS标准版本号通过所述TTS引擎对所述TTS页面数据进行语音播读时,所述方法还包括:所述浏览器客户端采集用户的语音信息,并通过所述TTS引擎将所述用户的语音信息识别为文本信息;若所述文本信息与预设的语音播放控制信息相匹配,则执行相应的语音播放控制操作。第二方面,本专利技术实施例提供了一种语音播读网页信息的方法,所述方法包括:服务器接收浏览器客户端发送的页面访问请求,所述页面访问请求包括页面地址和TTS标识信息;所述服务器根据所述TTS标识信息确定TTS标准版本号,及根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据;所述服务器将所述TTS页面数据及所述TTS标准版本号作为应答数据发送给所述浏览器客户端,以使所述浏览器客户端根据所述TTS标准版本号对所述TTS页面数据进行语音播读。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号和所述浏览器客户端安装的TTS引擎的引擎类型;所述服务器根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据,包括:所述服务器根据所述页面地址加载对应的页面数据;所述服务器根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据。结合第二方面,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号和所述浏览器客户端安装的TTS引擎的引擎类型;所述服务器根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据,包括:所述服务器根据所述TTS标识信息和所述页面地址,查询本地缓存中是否存在对应的TTS页面数据,若存在,则直接从本地缓存中获取所述TTS页面数据;当查询出本地缓存中不存在对应的TTS页面数据时,所述服务器根据所述页面地址加载对应的页面数据,根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据。结合第二方面及第二方面的第一或第二种可能的实现方式,本专利技术实施例提供了上述第二方面的第三种可能的实现方式,其中,所述服务器根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,包括:所述服务器根据所述浏览器客户端所支持的TTS标准版本号,确定所述浏览器客户端所支持的TTS标准版本标记集合;根据所述引擎类型,确定所述引擎类型对应的TTS标记策略;所述服务器根据所述TTS标准版本标记集合和所述TTS标记策略在所述页面数据的头部信息中添加全局播读信息;所述服务器从所述页面数据中确定出需语音播读的数据块,根据所述TTS标准版本标记集合和所述TTS标记策略通过预设标签对所述数据块进行标记,并在所述预设标签的开标签信息中添加局部播读信息。结合第二方面的第二种可能的实现方式,本专利技术实施例提供了上述第二方面的第四种可能的实现方式,其中,所述服务器对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据之后,还包括:所述服务器将所述TTS标识信息、所述页面地址及所述TTS页面数据存储到本地缓存中。结合第二方面,本专利技术实施例提供了上述第二方面的第五种可能的实现方式,其中,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号;所述服务器根据所述TTS标识信息确定TTS标准版本号,包括:所述服务器将所述浏览器客户端所支持的TTS标准版本号与自身支持的版本号进行本文档来自技高网...

【技术保护点】
一种语音播读网页信息的方法,其特征在于,包括:浏览器客户端向服务器发送页面访问请求,所述页面访问请求包括页面地址和语音合成TTS标识信息;所述浏览器客户端接收所述服务器根据所述页面访问请求返回的应答数据,所述应答数据包括所述服务器根据所述TTS标识信息确定的TTS标准版本号及所述页面地址对应的TTS页面数据;所述浏览器客户端根据所述TTS标准版本号通过TTS引擎对所述TTS页面数据进行语音播读。

【技术特征摘要】
1.一种语音播读网页信息的方法,其特征在于,包括:浏览器客户端向服务器发送页面访问请求,所述页面访问请求包括页面地址和语音合成TTS标识信息;所述浏览器客户端接收所述服务器根据所述页面访问请求返回的应答数据,所述应答数据包括所述服务器根据所述TTS标识信息确定的TTS标准版本号及所述页面地址对应的TTS页面数据;所述浏览器客户端根据所述TTS标准版本号通过TTS引擎对所述TTS页面数据进行语音播读。2.根据权利要求1所述的方法,其特征在于,所述浏览器客户端根据所述TTS标准版本号通过所述TTS引擎对所述TTS页面数据进行语音播读,包括:所述浏览器客户端根据所述TTS标准版本号获取对应的TTS标准协议;所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据中解析出全局播读信息、局部播读信息及待播读数据;所述浏览器客户端通过所述TTS引擎获取所述待播读数据对应的语音数据,并根据所述全局播读信息和所述局部播读信息播读所述语音数据。3.根据权利要求2所述的方法,其特征在于,所述浏览器客户端通过所述TTS引擎获取所述待播读数据对应的语音数据,包括:所述浏览器客户端确定所述TTS引擎的引擎类型,所述引擎类型包括全功能引擎和精简引擎;当所述浏览器客户端安装的TTS引擎的引擎类型为全功能引擎时,所述浏览器客户端通过所述TTS引擎调用本地语音库将所述待播读数据转换为语音数据;当所述浏览器客户端安装的TTS引擎的引擎类型为精简引擎时,所述浏览器客户端从所述服务器加载已录制语音资源数据,通过所述TTS引擎调用加载的所述已录制语音资源数据将所述待播读数据转换为语音数据。4.根据权利要求2所述的方法,其特征在于,所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据中解析出全局播读信息、局部播读信息及待播读数据,包括:所述浏览器客户端根据所述TTS标准协议,从所述TTS页面数据的头部信息中解析出全局播读信息;所述浏览器客户端从所述TTS页面数据中识别预设标签对应的数据块,将识别的所述数据块确定为待播读数据;所述浏览器客户端从识别的所述预设标签的开标签信息中获取局部播读信息。5.根据权利要求1所述的方法,其特征在于,当所述TTS引擎的引擎类型为全功能引擎,且所述浏览器客户端根据所述TTS标准版本号通过所述TTS引擎对所述TTS页面数据进行语音播读时,所述方法还包括:所述浏览器客户端采集用户的语音信息,并通过所述TTS引擎将所述用户的语音信息识别为文本信息;若所述文本信息与预设的语音播放控制信息相匹配,则执行相应的语音播放控制操作。6.一种语音播读网页信息的方法,其特征在于,所述方法包括:服务器接收浏览器客户端发送的页面访问请求,所述页面访问请求包括页面地址和TTS标识信息;所述服务器根据所述TTS标识信息确定TTS标准版本号,及根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据;所述服务器将所述TTS页面数据及所述TTS标准版本号作为应答数据发送给所述浏览器客户端,以使所述浏览器客户端根据所述TTS标准版本号对所述TTS页面数据进行语音播读。7.根据权利要求6所述的方法,其特征在于,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号和所述浏览器客户端安装的TTS引擎的引擎类型;所述服务器根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据,包括:所述服务器根据所述页面地址加载对应的页面数据;所述服务器根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据。8.根据权利要求6所述的方法,其特征在于,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号和所述浏览器客户端安装的TTS引擎的引擎类型;所述服务器根据所述页面地址和所述TTS标识信息获取所述页面地址对应的TTS页面数据,包括:所述服务器根据所述TTS标识信息和所述页面地址,查询本地缓存中是否存在对应的TTS页面数据,若存在,则直接从本地缓存中获取所述TTS页面数据;当查询出本地缓存中不存在对应的TTS页面数据时,所述服务器根据所述页面地址加载对应的页面数据,根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据。9.根据权利要求7或8所述的方法,其特征在于,所述服务器根据所述浏览器客户端所支持的TTS标准版本号和所述引擎类型对所述页面数据进行TTS标记,包括:所述服务器根据所述浏览器客户端所支持的TTS标准版本号,确定所述浏览器客户端所支持的TTS标准版本标记集合;根据所述引擎类型,确定所述引擎类型对应的TTS标记策略;所述服务器根据所述TTS标准版本标记集合和所述TTS标记策略在所述页面数据的头部信息中添加全局播读信息;所述服务器从所述页面数据中确定出需语音播读的数据块,根据所述TTS标准版本标记集合和所述TTS标记策略通过预设标签对所述数据块进行标记,并在所述预设标签的开标签信息中添加局部播读信息。10.根据权利要求8所述的方法,其特征在于,所述服务器对所述页面数据进行TTS标记,得到所述页面地址对应的TTS页面数据之后,还包括:所述服务器将所述TTS标识信息、所述页面地址及所述TTS页面数据存储到本地缓存中。11.根据权利要求6所述的方法,其特征在于,所述TTS标识信息包括所述浏览器客户端所支持的TTS标准版本号;所述服务器根据所述TTS标识信息确定TTS标准版本号,包括:所述服务器将所述浏览器客户端所支持的TTS标准版本号与自身支持的版本号进行比较;当所述浏览器客户端所支持的TTS标准版本号高于所述服务器支持的版本号时,所述服务器将自身支持的版本号确定为TTS标准版本号;当所述浏览器客户端所支持的TTS标准版本号低于或等于所述服务器支持的版本号时,所述服务器将所述浏览器客户端所支持的TTS标准版本号确定为所述TTS标准版本号。12.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述服务器判断所述页面访问请求中所述TTS标识信息包括的TTS引擎的引擎类型是否为精简引擎,当判断出所述引擎类型为精简引擎时,获取自身存储的语音资源数据,将所述语音资源数据发送给所...

【专利技术属性】
技术研发人员:梁捷吴伟勇
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1