基于浏览器的语音技能离线开发方法技术

技术编号:20915020 阅读:15 留言:0更新日期:2019-04-20 09:24
本发明专利技术公开一种基于浏览器的语音技能离线开发方法,包括:对接收到的用户标识进行加密处理得到加密用户标识信息;查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息;对所述技能配置信息进行编辑,并至少将编辑后的技能配置信息缓存至所述浏览器的本地存储空间。本发明专利技术实施例中,通过根据用户的标识信息获取相应的技能配置信息,并进一步在本地对技能配置信息进行编辑之后缓存至浏览器的本地存储空间,从而实现了语音技能的离线开发。提供了一种更灵活的技能开发途径,而且脱离了对网络的高强度依赖。

Offline Development Method of Voice Skills Based on Browser

The invention discloses a browser-based off-line development method of voice skills, which includes: encrypting the received user identification to obtain encrypted user identification information; querying the browser's local storage space to determine the skill configuration information corresponding to the encrypted user identification information; editing the skill configuration information, and at least editing the skill configuration letter after editing. The information is cached to the local storage space of the browser. In the embodiment of the present invention, the off-line development of voice skills is realized by obtaining the corresponding skill configuration information according to the user's identification information and further caching the local skill configuration information to the browser's local storage space after editing the local skill configuration information. It provides a more flexible way to develop skills and breaks away from the high-intensity dependence on the network.

【技术实现步骤摘要】
基于浏览器的语音技能离线开发方法
本专利技术涉及软件开发
,尤其涉及一种基于浏览器的语音技能离线开发方法。
技术介绍
目前现有技术中基于浏览器的技能开发平台是基于在线模式对技能的配置和属性进行开发,开发完成后,在线进行本次技能编辑的结果提交,技能配置编辑,通常需要拥有良好网络环境,通过平台进行在线的技能开发,不能够脱离网络对技能的配置和属性进行离线开发。基于浏览器的技能开发平台,开发者需要在线模式才能够对技能进行开发。这种模式下,开发者会受到以下两方面的限制,一方面开发者的开发过程受限于平台提供的功能和开发形式。另外一方面,开发平台依赖的网络环境的稳定性变得至关重要,在请求发送过程中出现网络错误,会导致之前的技能配置工作发生丢失。开发者一方面需要熟悉开发平台提供的开发功能和流程,另外还需要在稳定的网络环境下进行开发,极大的约束了开发效率。基于浏览器模式的技能开发者平台通过对自身定位的定义,针对的是一种或者多种开发者类型。平台规划和提供的功能很难涵盖开发者的全部开发诉求,以及满足不同开发者的开发习惯。另外基于浏览器的开发者平台在正常情况下,每次请求都需要和服务端进行数据交互,因此必须保证开发过程中处在在线状态,才能够对技能进行编辑操作。
技术实现思路
本专利技术实施例提供一种基于浏览器的语音技能离线开发方法,用于至少解决上述技术问题之一。第一方面,本专利技术实施例提供一种基于浏览器的语音技能离线开发方法,包括:对接收到的用户标识进行加密处理得到加密用户标识信息;查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息;对所述技能配置信息进行编辑,并至少将编辑后的技能配置信息缓存至所述浏览器的本地存储空间。第二方面,本专利技术实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本专利技术上述任一项基于浏览器的语音技能离线开发方法。第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术上述任一项基于浏览器的语音技能离线开发方法。第四方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项基于浏览器的语音技能离线开发方法。本专利技术实施例的有益效果在于:通过根据用户的标识信息获取相应的技能配置信息,并进一步在本地对技能配置信息进行编辑之后缓存至浏览器的本地存储空间,从而实现了语音技能的离线开发。提供了一种更灵活的技能开发途径,而且脱离了对网络的高强度依赖。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的基于浏览器的语音技能离线开发方法的一实施例的流程图;图2为图1中的步骤S20的一实施例的流程图;图3为图1中的步骤S30的一实施例的流程图;图4为图1中的步骤S30的另一实施例的流程图;图5为本专利技术的基于浏览器的语音技能离线开发方法的另一实施例的流程图;图6为本专利技术的电子设备的一实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。在本专利技术中,“模块”、“装置”、“系统”等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。目前现有技术中的技能开发者平台没有支持离线技能开发的功能,原因主要有以下几个方面:首先,不同平台的定位各不相同,但是技能开发平台提供的服务是一个新兴领域,现有市场的技能开发平台提供的功能和流程有同质化现象;另外,离线技能开发依赖的本地存储空间是一个比较新兴的技术,还没得到广泛的应用;再次,离线技能是融合了浏览器本地存储,数据格式定义,数据解析、交换、同步、校验等多种技术,将这些技术进行融合是一个很大的挑战。基于DUI(DialogueUserInterface)的技能开发平台对技能的数据格式进行定义,将可以开放的技能配置进行描述和数据范围限定,提供给开发者技能开发规范和离线验证工具。解决了用户限定于平台才能够进行开发的限制。另外,基于浏览器的本地存储,将技能配置单进行浏览器内存储,在网络条件允许的情况下,再进行数据交互。解决了开发者平台对网络的强依赖的限制。如图1所示,本专利技术的实施例提供一种基于浏览器的语音技能离线开发方法,包括:S10、对接收到的用户标识进行加密处理得到加密用户标识信息;示例性地,用户在PC终端的浏览器页面上的登录页面下输入账号名称和相应的密码信息,即,本实施例中的用户标识信息可以是用户的账户名称和/或密码信息,浏览器端接收到用户标识信息之后对其进行加密处理得到加密用户标识信息。S20、查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息;示例性地,在同一个PC终端上可能会有多个用户采用不同的账号本文档来自技高网...

【技术保护点】
1.一种基于浏览器的语音技能离线开发方法,包括:对接收到的用户标识进行加密处理得到加密用户标识信息;查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息;对所述技能配置信息进行编辑,并至少将编辑后的技能配置信息缓存至所述浏览器的本地存储空间。

【技术特征摘要】
1.一种基于浏览器的语音技能离线开发方法,包括:对接收到的用户标识进行加密处理得到加密用户标识信息;查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息;对所述技能配置信息进行编辑,并至少将编辑后的技能配置信息缓存至所述浏览器的本地存储空间。2.根据权利要求1所述的方法,其中,所述查询浏览器的本地存储空间以确定对应于所述加密用户标识信息的技能配置信息包括:查询所述浏览器的本地存储空间,以确定是否存储有对应于所述加密用户标识信息的缓存用户信息;如果是,则根据对应于所述加密用户标识信息的缓存用户信息从所述浏览器的本地存储空间中获取相应的技能配置信息;如果否,则生成新的技能配置信息。3.根据权利要求2所述的方法,其中,所述相应的技能配置信息为当前用户上次登录开发平台时所编辑的语音技能的技能配置信息。4.根据权利要求2或3所述的方法,其中,所述至少将编辑后的技能配置信息缓存至所述浏览器的本地存储空间包括:对所述缓存用户信息和所述相应的技能配置信息进行融合,并将融合结果缓存至所述浏览器的本地存储空间。5.根据权利要求1-3任一项所述的方法,其中,所述对所述技能配置信息进行编辑包括:将所述技能配置信息下载至本地;采用本地编辑器对所述技能配置信息进行编辑;对编辑结果进行校...

【专利技术属性】
技术研发人员:孙凯许璐强周莉
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏,32

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

1