【技术实现步骤摘要】
本申请涉及计算机网络
,尤其涉及一种控件接入方法及装置。
技术介绍
数据分析平台(或称报表制作平台)是一种数据分析专题的配置生成工具,用于快速构建符合用户需求的数据分析专题。目前,主要通过内置控件的方式来支持各种数据分析场景下的专题的构建,也即,平台操作维护人员将预先生成好的控件直接接入数据分析平台。平台用户在登录该数据分析平台后,即可以使用其内置的各种控件。但是,这种预先内置控件的方式通常无法满足不同用户对控件的定制性要求,比如对于一个简单的数据统计用控件,有的用户可能希望该控件为柱状图形式的,而有的用户则可能希望该控件为饼图形式的。数据分析平台无法预知所有用户的不同需求,也就无法满足不同用户对数据分析平台的定制性要求。为了满足用户对控件的定制性要求,数据分析平台需要引入控件自主接入机制,目前尚没有相关技术提供这种机制。
技术实现思路
本申请实施例提供一种控件接入方法及装置,用以满足对控件的自主接入需求。本申请实施例提供一种控件接入方法,包括:数据分析平台接收用户通过控件设置界面输入的控件的配置信息,以及基于数据分析平台的编辑器环境编辑的控件代码;其中,所述控件的配置信息包括基本信息和属性信息,所述基本信息用于识别该控件,所述属性信息用于指
示该控件需要满足的属性特征,所述控件代码用于实现该控件的功能;所述数据分析平台对所述配置信息和控件代码进行合法性验证通过后,基于所述配置信息和控件代码,生成所述数据分析平台的控件,以便在所述数据分析平台中接入所述控件。可选地,所述数据分析平台对所述配置信息进行合法性验证包括:对所述基本信息和属性信 ...
【技术保护点】
一种控件接入方法,其特征在于,该方法包括:数据分析平台接收用户通过控件设置界面输入的控件的配置信息,以及基于数据分析平台的编辑器环境编辑的控件代码;其中,所述控件的配置信息包括基本信息和属性信息,所述基本信息用于识别该控件,所述属性信息用于指示该控件需要满足的属性特征,所述控件代码用于实现该控件的功能;所述数据分析平台对所述配置信息和控件代码进行合法性验证通过后,基于所述配置信息和控件代码,生成所述数据分析平台的控件,以便在所述数据分析平台中接入所述控件。
【技术特征摘要】
1.一种控件接入方法,其特征在于,该方法包括:数据分析平台接收用户通过控件设置界面输入的控件的配置信息,以及基于数据分析平台的编辑器环境编辑的控件代码;其中,所述控件的配置信息包括基本信息和属性信息,所述基本信息用于识别该控件,所述属性信息用于指示该控件需要满足的属性特征,所述控件代码用于实现该控件的功能;所述数据分析平台对所述配置信息和控件代码进行合法性验证通过后,基于所述配置信息和控件代码,生成所述数据分析平台的控件,以便在所述数据分析平台中接入所述控件。2.如权利要求1所述的方法,其特征在于,所述数据分析平台对所述配置信息进行合法性验证包括:对所述基本信息和属性信息进行信息完整性校验;所述数据分析平台对所述控件代码进行合法性验证包括:对所述控件代码进行函数完整性校验。3.如权利要求2所述的方法,其特征在于,所述数据分析平台对所述控件代码进行合法性验证还包括:对所述控件代码所指示的访问内容是否超出所述数据分析平台的合法服务内容进行校验。4.如权利要求1所述的方法,其特征在于,所述生成接入所述数据分析平台的控件,包括:生成接入所述数据分析平台的控件的第一版本;生成接入所述数据分析平台的控件的第一版本之后,还包括:当具有编辑权限的用户对生成的所述控件进行编辑后,基于所述用户编辑后的内容,生成所述控件的第二版本;当接收到任一用户针对所述控件的实例对象创建请求时,向该任一用户提供所述控件的第二版本;其中,保存的所述控件的第一版本用于支持之前基于该第一版本创建完成的实例对象。5.如权利要求1所述的方法,其特征在于,在所述生成接入所述数据分析平台的控件之后,还包括:接收安装所述控件的指令,在所述数据分析平台中安装并接入所述控件。6.如权利要求1所述的方法,其特征在于,所述数据分析平台接收用户通过控件设置界面设置的控件的配置信息,以及基于数据分析平台的编辑器环境编辑的控件代码之前,还包括:所述数据分析平台基于用户输入的用户名和密码,对所述用户进行登录验证。7.如权利要求1所述的方法,其特征在于,所述控件的基本信息包括以下信息中的一种或多种:控件名称、控件图标、控件权限信息、控件类型、约束函数名。8.如权利要求1所述的方法,其特征在于,所述控件的属性信息包括全局属性信息和自定义属性信息;其中,所述全局属性信息包括控件的长度、宽度、和标题中的一种或多种。9.一种控件接入装置,其特征在于,该装置包括:接收模块,用于接收用户通过控件设置界面输入的控件的配置信息,以及基于数据分析平台的编辑器环境编辑的控件代码;其中,所述控件的配置信息包括基本信息和属性信息,所述基本信息用于识别该控件,所述属性信息用于指示该控件需要满足的属性特征,所述控件代码用于实现该控件的功能;验证模块,用于对所述配置信息和控件代码进行合法性验证;第一生成模块,用于在所述验证模块进行合法性验证通过后,基于所述配置信息和控件代码,生成所述数据分析平台的控件,以便在所述数据分析平台中接入所述控件。10.如权利要求9所...
【专利技术属性】
技术研发人员:纪应忠,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。