The present application provides a pluggable data retrieval method and apparatus. The method includes: the default category and the category in the current field can display the user interface presented to the user in the field; the user's choice and determine the field value of the field type field attribute table lookup according to the preset value; the filter field type of the field has the corresponding display box; initiates request to the server, wherein the query field identifies the user selected in the screening conditions carrying one or more screening has shown in the box and each corresponding filter. The object of the application provides the selection scheme can achieve the pluggable category, field effect, the user needs change, will not be affected by the change of the data in the database, greatly reducing the development demand of data analysts, making data analysis platform can easily be subject to a large number of users demand screening.
【技术实现步骤摘要】
一种可插拔的数据检索方法和装置
本申请涉及数据处理领域,尤其涉及一种可插拔的数据检索方法和装置。
技术介绍
如今各行各业都因互联网普及以及信息化改造而累积了海量的数据,这些数据的分析和加工可以给人们提供更多有用的信息。比如说,海量出行数据的分析可以让城市规划工作更加合理和具备前瞻性;再比如说,犯罪行为的数据分析,可以帮助公安部门有效预防和打击犯罪;又比如说,海量消费行为的数据分析,可以帮助商人将广告精准投放。无论是那种数据分析,在实现过程中都会依赖到数据库技术以及与数据库关联的前台或后台数据处理技术。在实现过程中,经常需要通过各种条件筛选得到一批对象(比如用户或者驾驶员等)作为某一个具体活动调研或者互动对象。举例来说,交通执法部门可能需要在违章行为数据库中找到所有驾照发放日期在2006-2008年、年龄不满45岁、浙江籍、有酒驾行为的男性驾驶员作为调研活动对象数据。这样的数据需求需要数据分析师从技术层面进行协助,从违章数据库中找到这样的对象提供给数据需求者。目前传统的做法有2种:第一种是需求者将需求提给数据分析师,数据分析师针对需求者不同的业务活动编写相应的代码,并从数据库中取到一批符合条件的对象后再交给活动组织者以完成该活动;第二种是由开发人员针对具体活动进行定制化的界面开发,后续交由活动组织者使用该产品进行活动组织。传统方案的实现依赖于开发人员或数据分析师的人力资源状况,对于复杂一点的数据需求,往往需要消耗开发人员数日乃至数月,带来巨大的人力成本,尤其是当新需求数量比较多或者对老的需求涉及改动时,由于人力不足的原因,传统方案无法满足需求。
技术实现思路
有 ...
【技术保护点】
一种可插拔的数据检索方法,其特征在于,该方法包括:将预设的类目和所述类目下可前台展示的字段在当前用户界面中呈现给用户;针对用户选择的字段,查找预设的字段属性表确定该字段的字段取值类型;根据该字段的字段取值类型确定对应展示的筛选框;向服务端发起查询请求,其中该查询请求携带有用户在一个或多个已展示的筛选框中选择的筛选条件以及各个筛选条件对应的字段标识。
【技术特征摘要】
1.一种可插拔的数据检索方法,其特征在于,该方法包括:将预设的类目和所述类目下可前台展示的字段在当前用户界面中呈现给用户;针对用户选择的字段,查找预设的字段属性表确定该字段的字段取值类型;根据该字段的字段取值类型确定对应展示的筛选框;向服务端发起查询请求,其中该查询请求携带有用户在一个或多个已展示的筛选框中选择的筛选条件以及各个筛选条件对应的字段标识。2.根据权利要求1所述的方法,其特征在于,所述根据该字段的字段取值类型确定对应展示的筛选框,包括:当所述字段取值类型为离散可枚举时,根据字段标识查询预设的参数取值表中的参数值,以获取该字段的各个离散的参数值;将所述离散的参数值加入到针对该字段的筛选框中,以供用户选择。3.根据权利要求1所述的方法,其特征在于:不同字段取值类型对应的筛选框不同。4.根据权利要求1所述的方法,其特征在于,所述字段包括存储在后台数据库中的原始字段以及未存储在所述后台数据库中的衍生字段;所述方法还包括:向用户提供一个衍生字段创建界面,该创建界面包括若干输入选项,用来接收用户输入的一个或多个原始字段输入选项以及根据原始字段计算出衍生字段的计算方法选项;基于用户的输入在字段属性表中创建衍生字段记录,并将该字段衍生类型标识为衍生字段;所述向服务端发起查询请求,包括:根据用户选择的字段标识在所述字段属性表中查询该字段的衍生类型,如果确定该字段为衍生字段,将该衍生字段对应的原始字段ID以及所使用的运算关系一并携带在所述查询请求中发送给服务端。5.根据权利要求1所述的方法,其特征在于,所述将预设的类目和所述类目下可前台展示的字段在当前用户界面中呈现给用户,包括:根据类目之间的父子关系,以树形结构展示类目列表;针对用户选择的类目,将所述类目的叶子类目下可前台展示的字段在当前用户界面中呈现...
【专利技术属性】
技术研发人员:王凯,毛仁歆,陆栋,罗立森,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。