用于生成用户定制的可视化组件的方法和装置制造方法及图纸

技术编号:20116845 阅读:21 留言:0更新日期:2019-01-16 11:54
本申请实施例公开了用于生成用户定制的可视化组件的方法和装置。该方法的一具体实施方式包括:响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例;确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数;向服务器上传用户定制的可视化组件的创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,其中,创建请求包括初始可视化组件的标识信息以及用户设置参数。从而生成了与用户需求贴合的用户定制的可视化组件,有利于减少用户生成数据可视化报表所用的时间,改善了用户体验。

Method and device for generating user-customized visual components

The embodiment of this application discloses methods and devices for generating user-customized visual components. One specific embodiment of the method includes: in response to receiving creation instructions for instructing the creation of customized visual components, determining visual instances presented in the current component editing page based on the received creation instructions; determining initial visual components corresponding to visual instances and user setting parameters for visual instances; uploading them to the server The user-customized visual component creation request enables the server to generate user-customized visual components based on the initial visual component and user settings parameters, in which the creation request includes the identification information of the initial visual component and user settings parameters. The user-customized visualization components are generated to meet the user's needs, which is beneficial to reduce the time spent by users in generating data visualization reports and improve the user experience.

【技术实现步骤摘要】
用于生成用户定制的可视化组件的方法和装置
本申请实施例涉及计算机
,具体涉及计算机网络
,尤其涉及用于生成用户定制的可视化组件的方法和装置。
技术介绍
数据可视化是指,利用计算机图形学和图像处理技术,将大型数据集中的数据转换成图形或图像在屏幕上显示出来,并利用数据分析和开发工具发现其中未知信息的过程。目前发展的在线数据可视化编辑工具,可以方便不同用户在线对海量信息数据进行可视化分析处理。例如,在上述数据可视化编辑工具中,用户通过添加预设的可视化组件,来组织自己的报表。上述预设的可视化组件多由数据可视化编辑工具的开发者编程实现。用户在使用可视化组件生成数据可视化报表时,通常会有定制化需求。也就是将可视化报表中的可视化实例按照自己的需求和风格进行展示。
技术实现思路
本申请实施例提出了一种用于生成用户定制的可视化组件的方法和装置。第一方面,本申请实施例提供了一种用于生成用户定制的可视化组件的方法,该方法包括:响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例;确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数;向服务器上传用户定制的可视化组件的创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,其中,创建请求包括初始可视化组件的标识信息以及用户设置参数。在一些实施例中,可视化实例为组合可视化实例,组合可视化实例是由至少两个可视化实例通过组合而生成的,其中每一个可视化实例对应一个初始可视化组件;以及确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数,包括:确定至少两个可视化组件实例各自对应的初始可视化组件、用户设置参数以及至少两个可视化实例的相对位置关系参数;以及创建请求包括至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数;以及向服务器上传创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,包括:向服务器上传创建请求,以使服务器基于至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数生成用户定制的可视化组件。在一些实施例中,确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数,还包括:确定至少两个可视化实例的层次关系参数;以及创建请求还包括层次关系参数;以及向服务器上传用户定制的可视化组件的创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,包括:向服务器上传用户定制的可视化组件的创建请求,以使服务器基于至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数和层次关系参数生成用户定制的可视化组件。在一些实施例中,该方法还包括:接收服务器发送的基于创建请求创建的用户定制的可视化组件及其标识信息;在组件编辑页面显示的组件列表中呈现用户定制的可视化组件。在一些实施例中,该方法还包括:响应于接收到用户对用户定制的可视化组件执行的分享操作,将分享操作发送给服务器,以使服务器将用户定制的可视化组件分享给分享操作指示的用户。在一些实施例中,该方法还包括:响应于接收到用于指示创建定制的可视化组件的创建指令,将创建指令对应的用户的标识信息发送给服务器,以使服务器对用户进行鉴权;响应于接收到服务器发送的用于指示鉴权通过的信息,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例。第二方面,本申请实施例提供了一种用于生成用户定制的可视化组件的装置,该装置包括:第一确定单元,被配置成响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例;第二确定单元,被配置成确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数;生成单元,被配置成向服务器上传用户定制的可视化组件的创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,其中,创建请求包括初始可视化组件的标识信息以及用户设置参数。在一些实施例中,可视化实例为组合可视化实例,组合可视化实例是由至少两个可视化实例通过组合而生成的,其中每一个可视化实例对应一个初始可视化组件;以及第二确定单元进一步被配置成:确定至少两个可视化实例的相对位置关系参数;以及创建请求包括至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数;以及生成单元进一步被配置成:向服务器上传创建请求,以使服务器基于至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数生成用户定制的可视化组件。在一些实施例中,第二确定单元进一步被配置成:确定至少两个可视化实例的层次关系参数;以及创建请求还包括层次关系参数;以及生成单元进一步被配置成:向服务器上传创建请求,以使服务器基于至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及相对位置关系参数和层次关系参数生成用户定制的可视化组件。在一些实施例中,该装置还包括接收单元,接收单元被配置成:接收服务器发送的基于创建请求创建的用户定制的可视化组件及其标识信息;在组件编辑页面显示的组件列表中呈现用户定制的可视化组件。在一些实施例中,该装置还包括分享单元,分享单元被配置成:响应于接收到用户对用户定制的可视化组件执行的分享操作,将分享操作发送给服务器,以使服务器将用户定制的可视化组件分享给分享操作指示的用户。在一些实施例中,该装置还包括鉴权单元,鉴权单元被配置成:响应于接收到用于指示创建定制的可视化组件的创建指令,将创建指令对应的用户的标识信息发送给服务器,以使服务器对用户进行鉴权;响应于接收到服务器发送的用于指示鉴权通过的信息,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。本申请实施例提供的用于生成用户定制的可视化组件的方法和装置,通过响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的创建指令确定呈现在当前组件编辑页面中的可视化实例,而后确定与可视化实例对应的初始可视化组件以及用户对可视化实例设置的用户设置参数,最后向服务器上传用户定制的可视化组件的创建请求,以使服务器基于初始可视化组件和用户设置参数生成用户定制的可视化组件,从而生成了与用户需求贴合的用户定制的可视化组件,有利于减少用户生成数据可视化报表所用的时间,改善了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请的一个实施例的用于生成用户定制的可视化组件的方法可以应用于其中的示例性系统架构图;图2是根据本申请的用于生成用户定制的可视化组件的方法本文档来自技高网...

【技术保护点】
1.一种用于生成用户定制的可视化组件的方法,包括:响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的所述创建指令确定呈现在当前组件编辑页面中的可视化实例;确定与所述可视化实例对应的初始可视化组件以及用户对所述可视化实例设置的用户设置参数;向服务器上传用户定制的可视化组件的创建请求,以使所述服务器基于所述初始可视化组件和所述用户设置参数生成用户定制的可视化组件,其中,所述创建请求包括所述初始可视化组件的标识信息以及所述用户设置参数。

【技术特征摘要】
1.一种用于生成用户定制的可视化组件的方法,包括:响应于接收到用于指示创建定制的可视化组件的创建指令,基于所接收的所述创建指令确定呈现在当前组件编辑页面中的可视化实例;确定与所述可视化实例对应的初始可视化组件以及用户对所述可视化实例设置的用户设置参数;向服务器上传用户定制的可视化组件的创建请求,以使所述服务器基于所述初始可视化组件和所述用户设置参数生成用户定制的可视化组件,其中,所述创建请求包括所述初始可视化组件的标识信息以及所述用户设置参数。2.根据权利要求1所述的方法,其中,所述可视化实例为组合可视化实例,所述组合可视化实例是由至少两个可视化实例通过组合而生成的,其中每一个可视化实例对应一个初始可视化组件;以及所述确定与所述可视化实例对应的初始可视化组件以及用户对所述可视化实例设置的用户设置参数,包括:确定所述至少两个可视化组件实例各自对应的初始可视化组件、用户设置参数以及所述至少两个可视化实例的相对位置关系参数;以及所述创建请求包括所述至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及所述相对位置关系参数;以及所述向服务器上传所述创建请求,以使所述服务器基于所述初始可视化组件和所述用户设置参数生成用户定制的可视化组件,包括:向服务器上传所述创建请求,以使所述服务器基于所述至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及所述相对位置关系参数生成用户定制的可视化组件。3.根据权利要求2所述的方法,其中,所述确定与所述可视化实例对应的初始可视化组件以及用户对所述可视化实例设置的用户设置参数,还包括:确定所述至少两个可视化实例的层次关系参数;以及所述创建请求还包括所述层次关系参数;以及所述向服务器上传用户定制的可视化组件的创建请求,以使所述服务器基于所述初始可视化组件和所述用户设置参数生成用户定制的可视化组件,包括:向服务器上传用户定制的可视化组件的创建请求,以使所述服务器基于所述至少两个可视化实例各自对应的初始可视化组件的标识信息、用户设置参数以及所述相对位置关系参数和所述层次关系参数生成用户定制的可视化组件。4.根据权利要求1所述的方法,其中,所述方法还包括:接收所述服务器发送的基于所述创建请求创建的用户定制的可视化组件及其标识信息;在组件编辑页面显示的组件列表中呈现所述用户定制的可视化组件。5.根据权利要求4所述的方法,其中,所述方法还包括:响应于接收到用户对所述用户定制的可视化组件执行的分享操作,将所述分享操作发送给所述服务器,以使所述服务器将所述用户定制的可视化组件分享给所述分享操作指示的用户。6.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到用于指示创建定制的可视化组件的创建指令,将所述创建指令对应的用户的标识信息发送给所述服务器,以使所述服务器对所述用户进行鉴权;响应于接收到所述服务器发送的用于指示鉴权通过的信息,基于所接收的所述创建指令确定呈现在当前组件编辑页面中的可视化实例。7.一种用于生成用户定制的可...

【专利技术属性】
技术研发人员:程荣郝郁赵沐为钟姿艳
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1