控件的渲染方法及装置制造方法及图纸

技术编号:26418901 阅读:23 留言:0更新日期:2020-11-20 14:14
本发明专利技术提供了一种控件的渲染方法,包括:获取用户语音信息;对语音信息进行处理,确定语音信息对应的命中意图;根据命中意图,确定下行协议中命中意图对应的控件渲染地址;控件渲染地址为控件云渲染服务地址;根据控件渲染地址,确定对应的资源接口协议的数据;根据资源接口协议的数据,确定与资源接口协议的数据绑定的占位符ID;根据占位符ID,确定占位符ID对应的页面布局和样式渲染;根据页面布局和样式渲染,对控件渲染地址对应的控件进行渲染。由此,提供统一的资源服务接口,资源服务接口对应语音对话数据、第三方业务数据、从而在控件不升级的情况下,动态变更渲染数据,提高了控件的渲染效率。

【技术实现步骤摘要】
控件的渲染方法及装置
本专利技术涉及数据处理
,尤其涉及一种控件的渲染方法及装置。
技术介绍
对于有屏智能设备,在语音对话过程的运行期,终端无升级的情况下,低成本解决支持可视化布局定制,多渠道数据内容定制的动态渲染能力是实际应用中急需解决的问题。现有技术中,可以通过提供在线编辑可视化模版,每个模版固定展示元素,提供给开发者编写样式代码能力,从而控制元素布局、样式,提供实时预览,并由语音提供商在语音对话运行时运行开发者代码完成云渲染。也可以提供离线模版工程,开发者基于此模版工程本地完成控件的自定义的编码工作,通过本地环境预览自定义效果,然后通过上传自定义工程,加入语音提供商的运行目录,从而在语义过程运行工程代码。现有技术存在的问题是:元素固定,无法扩展,在语音交互过程中不支持合作商务数据展示。虽然支持业务数据和本地数据展示,但定制成本高,需要下载模版工程,并离线开发,且无法预览完整自定义效果,还需上传自定义工程,虽然支持离线预览,却不能保证离线工程的线上表现和实际运行时表现一致。...

【技术保护点】
1.一种控件的渲染方法,其特征在于,所述控件的渲染方法包括:/n获取用户的语音信息;/n对所述语音信息进行处理,确定所述语音信息对应的命中意图;/n根据所述命中意图,确定下行协议中所述命中意图对应的控件渲染地址;所述控件渲染地址为控件云渲染服务地址;/n根据所述控件渲染地址,确定对应的资源接口协议的数据;/n根据所述资源接口协议的数据,确定与所述资源接口协议的数据绑定的占位符ID;/n根据所述占位符ID,确定所述占位符ID对应的页面布局和样式渲染;/n根据所述页面布局和样式渲染,对所述控件渲染地址对应的控件进行渲染。/n

【技术特征摘要】
1.一种控件的渲染方法,其特征在于,所述控件的渲染方法包括:
获取用户的语音信息;
对所述语音信息进行处理,确定所述语音信息对应的命中意图;
根据所述命中意图,确定下行协议中所述命中意图对应的控件渲染地址;所述控件渲染地址为控件云渲染服务地址;
根据所述控件渲染地址,确定对应的资源接口协议的数据;
根据所述资源接口协议的数据,确定与所述资源接口协议的数据绑定的占位符ID;
根据所述占位符ID,确定所述占位符ID对应的页面布局和样式渲染;
根据所述页面布局和样式渲染,对所述控件渲染地址对应的控件进行渲染。


2.根据权利要求1所述的方法,其特征在于,所述方法之前还包括:
在资源管理服务器中确定资源服务接口,所述资源服务接口对应资源接口协议;其中,所述资源接口协议对应不同的资源,所述资源包括资源类型、接口URL地址、请求方法、请求参数的配置和响应数据的配置;
接收控件编辑器发送的控件配置;所述控件配置包括与占位符ID绑定的资源服务接口的协议数据;通过标签表示占位符ID的页面布局和样式渲染。


3.根据权利要求2所述的方法,其特征在于,所述资源类型包括网络资源和本地资源;
所述请求参数包括参数名称,类型,默认值;
所述响应数据包括响应数据名称和类型。


4.根据权利要求1所述的方法,其特征在于,所述对所述语音信息进行处理,确定所述语音信息对应的命中意图具体包括:
控件配置将ASR语音识别数据,焦点意图槽位数据,NLG数据,人机交互对话数据清单通过下行协议进行封装,当接收到语音信息时,将所述语音信息和所述控件配置的所述焦点意图槽位数据进行匹配,确定所述语音信息对应的命中意图。


5.根据权利要求1所述的方法,其特征在于,所述根据所述页面布局和样式渲染,对所述控件渲染地址对应的控件进行渲染具体包括:
云端编码器根据所述页面布局和样式渲染,对所述控件渲染地址对应的控件信息渲染。


6.一种控件的渲染装置,其特征在于,所述控件...

【专利技术属性】
技术研发人员:郭洪光
申请(专利权)人:云知声智能科技股份有限公司厦门云知芯智能科技有限公司
类型:发明
国别省市:北京;11

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

1