本技术提供一种用于数据筛选功能的方法、服务器、用户设备及系统,包括:接收用户设备的筛选数据获取请求,筛选数据获取请求包括业务信息;根据业务信息将筛选数据获取请求转发给对应业务服务器,并接收业务服务器根据筛选数据获取请求返回的业务筛选数据;其中,业务筛选数据包括筛选项及筛选项之间的层级关系;基于所述筛选项及多个筛选项的层级关系的信息将业务筛选数据转换为标准筛选数据,将标准筛选数据发送给用户设备,以供用户设备生成UI界面;其中,所述标准筛选数据中的筛选项具有预设的数据结构。本发明提供的用于数据筛选功能的方法、服务器、用户设备及系统,筛选数据结构和业务无关,使得筛选数据具有动态下发的能力,易于扩展。
背景技术
大数据平台中,数据筛选功能为目标数据的获取提供了很大方便。但是现有的数据筛选功能的筛选数据格式多样,且业务字段和业务绑定。图2是现有技术中一种业务筛选数据的筛选格式的示意图。图3是现有技术中另一种业务筛选数据的筛选格式的示意图。图2所示的业务筛选数据的筛选项包括:对于一级筛选项“成交状态”,二级筛选项包括“不限”和“有效”。也即图2中筛选项的设计是为了进行成交状态的筛选而建立,相关字段是与成交状态筛选业务绑定写死的,字段的值不可自动更改。图3所示的业务筛选数据的筛选项包括:对于一级筛选项“价格”,二级筛选项包括“总价”;二级筛选项“总价”下的子筛选项包括“不限”、“80万以下”……。也即图3中筛选项的设计是为了进行价格的筛选而建立,相关字段是与价格筛选业务绑定写死的,字段的值不可自动更改。如果要实现其他的筛选功能,需要重新定义字段,重新建立筛选数据。
因此,现有技术的筛选数据的数据结构中,字段和业务是绑定写死的。而字段和业务绑定写死的方式带来如下问题:
数据筛选功能的扩展性较差,不具备动态下发的能力。业务方根据数据格式开发的UI仅针对特定业务,复用率低。
实现思路