[发明专利]配置生成方法、装置及电子设备有效
申请号: | 201710930366.2 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107704239B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 黄诚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 生成 方法 装置 电子设备 | ||
1.一种配置生成方法,其特征在于,所述方法包括:
将ECharts中与各属性信息相对应的配置对象封装为类模板,所述类模板包含ECharts中各配置对象对应的模板对象;
创建所述类模板的实例,根据该实例中的各配置对象生成与各配置对象对应的属性信息的修改面板;
根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义;
响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息;
将所述配置信息转换为字符串,将转换后的字符串进行保存;
其中,所述根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义的步骤,包括:
对该修改面板中选定的需要修改的属性信息的模板对象进行修改定义并映射成对应的React组件;
将映射后的React组件添加至页面中。
2.根据权利要求1所述的配置生成方法,其特征在于,所述创建所述类模板的实例,根据该实例中的各配置对象生成与各配置对象对应的属性信息的修改面板的步骤,包括:
创建所述类模板的实例,对该实例中的各配置对象进行遍历,生成ECharts的网格系统;
对所述网格系统进行渲染,生成与各配置对象对应的属性信息的修改面板。
3.根据权利要求1所述的配置生成方法,其特征在于,所述将ECharts中与各属性信息相对应的配置对象封装为类模板的步骤,包括:
提取出ECharts中用于进行配置的属性信息,根据所述属性信息获得对应的配置对象;
将所述配置对象封装为类模板,并根据ECharts的API和业务划分添加与各配置对象对应的模板对象至所述类模板。
4.根据权利要求1所述的配置生成方法,其特征在于,所述响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息的步骤,包括:
响应用户操作,根据用户操作创建类模板的实例对象;
通过调用所述类模板中的与用户操作对应的创建函数获得与用户操作对应的模板对象;
将获得的模板对象插入至所述类模板的实例对象的根对象中,以完成与用户操作对应的配置信息的创建。
5.根据权利要求1所述的配置生成方法,其特征在于,所述将所述配置信息转换为字符串,将转换后的字符串进行保存的步骤,包括:
通过JSON.stringify函数将所述配置信息转换为JSON字符串,并通过提供的接口将转换后的JSON字符串保存至数据库。
6.一种配置生成装置,其特征在于,所述装置包括:
封装模块,用于将ECharts中与各属性信息相对应的配置对象封装为类模板,所述类模板包含ECharts中各配置对象对应的模板对象;
生成模块,用于创建所述类模板的实例,根据该实例中的各配置对象生成与各配置对象对应的属性信息的修改面板;
修改定义模块,用于根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义;
创建模块,用于响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息;
转换模块,用于将所述配置信息转换为字符串,将转换后的字符串进行保存;
其中,所述修改定义模块具体用于:
对该修改面板中选定的需要修改的属性信息的模板对象进行修改定义并映射成对应的React组件;
将映射后的React组件添加至页面中。
7.根据权利要求6所述的配置生成装置,其特征在于,所述生成模块包括网格系统生成单元以及渲染单元;
网格系统生成单元,用于创建所述类模板的实例,对该实例中的各配置对象进行遍历,生成ECharts的网格系统;
渲染单元,用于对所述网格系统进行渲染,生成各配置对象对应的属性信息的修改面板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710930366.2/1.html,转载请声明来源钻瓜专利网。