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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。