System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于電子數(shù)據(jù)處理及信息檢索,具體涉及一種特定目標(biāo)圈選方法及在潛在客群篩選中的應(yīng)用。
技術(shù)介紹
1、隨著信息技術(shù)的飛速發(fā)展,企業(yè)在日常運(yùn)營和戰(zhàn)略規(guī)劃中越來越依賴于數(shù)據(jù)分析來制定決策。數(shù)據(jù)分析可以幫助企業(yè)識別趨勢、優(yōu)化運(yùn)營、發(fā)現(xiàn)新的商業(yè)機(jī)會,并在競爭激烈的市場中獲得優(yōu)勢。因此,數(shù)據(jù)已成為企業(yè)的重要資產(chǎn),而如何有效地分析和利用這些數(shù)據(jù)成為企業(yè)管理層日益關(guān)注的重點(diǎn)。
2、然而,在傳統(tǒng)的數(shù)據(jù)處理流程中,非技術(shù)背景的業(yè)務(wù)人員往往需要依賴于it部門的支持來獲取和分析數(shù)據(jù)。這種依賴關(guān)系不僅增加了it部門的工作負(fù)擔(dān),還延長了決策周期。每當(dāng)業(yè)務(wù)人員需要特定的數(shù)據(jù)報(bào)告或分析結(jié)果時(shí),往往需要向it部門提交請求,然后等待it人員提取數(shù)據(jù)、編寫查詢腳本并生成報(bào)告。這個(gè)過程耗時(shí)且效率低下,尤其是在需要頻繁更新數(shù)據(jù)或進(jìn)行即時(shí)決策的情況下。
3、由于缺乏適當(dāng)?shù)墓ぞ吆图夹g(shù)支持,業(yè)務(wù)人員在參與數(shù)據(jù)分析的過程中面臨著較高的技術(shù)門檻。傳統(tǒng)的數(shù)據(jù)查詢和分析工具通常需要一定的編程技能和對數(shù)據(jù)庫系統(tǒng)的深入理解。對于不具備這些技能的業(yè)務(wù)人員來說,很難獨(dú)立完成數(shù)據(jù)分析任務(wù),這限制了他們在決策過程中的作用。此外,這種依賴性也使得業(yè)務(wù)人員難以及時(shí)響應(yīng)市場變化,難以迅速獲取所需的信息來作出決策。
技術(shù)實(shí)現(xiàn)思路
1、針對現(xiàn)有技術(shù)存在的不足,本專利技術(shù)提供一種特定目標(biāo)圈選方法及在潛在客群篩選中的應(yīng)用。本專利技術(shù)的目的在于使非技術(shù)背景的人員也能輕松參與數(shù)據(jù)分析,并且能夠在不影響現(xiàn)有it基礎(chǔ)設(shè)施的情況下,提高整體
2、本專利技術(shù)的第一方面是提供一種特定目標(biāo)圈選方法,包括以下步驟:
3、步驟101:采集用戶在終端平臺發(fā)生的行為數(shù)據(jù)及業(yè)務(wù)數(shù)據(jù);
4、步驟102:對步驟101采集的數(shù)據(jù)進(jìn)行歸類和統(tǒng)計(jì),開發(fā)針對用戶的屬性,形成用戶屬性的結(jié)構(gòu)化數(shù)據(jù);
5、步驟103:依據(jù)步驟102開發(fā)的用戶屬性,在可視化邏輯編輯器中進(jìn)行用戶圈選的規(guī)則配置,在前端產(chǎn)生對應(yīng)的json格式數(shù)據(jù);
6、步驟104:后端獲取步驟103在前端產(chǎn)生的json格式數(shù)據(jù),用于后續(xù)解析;
7、步驟105:基于步驟104獲取的json格式數(shù)據(jù),在邏輯運(yùn)算引擎中進(jìn)行解析,獲取篩選的字段以及數(shù)據(jù)類型;
8、步驟106:基于步驟104獲取的json格式數(shù)據(jù),在邏輯運(yùn)算引擎中進(jìn)行解析,獲取篩選條件,依據(jù)篩選條件和數(shù)據(jù)類型獲取對應(yīng)的函數(shù),用于拼接查詢語句的條件部分;
9、步驟107:基于步驟104獲取的?json格式數(shù)據(jù),在邏輯運(yùn)算引擎中進(jìn)行解析,獲取單個(gè)條件組內(nèi)的條件關(guān)系;
10、步驟108:基于步驟104獲取的?json格式數(shù)據(jù),在邏輯運(yùn)算引擎中進(jìn)行解析,獲取條件組之間的關(guān)系;
11、步驟109:根據(jù)步驟105獲取的篩選的字段以及數(shù)據(jù)類型與步驟106獲取的篩選條件,生成單條查詢語句;所述查詢語句以位圖bitmap作為輸出結(jié)果,以便后續(xù)對位圖進(jìn)行邏輯運(yùn)算;
12、步驟110:結(jié)合步驟109生成的單條查詢語句與步驟107獲取的單個(gè)條件組內(nèi)的條件關(guān)系,生成同一條件組的查詢語句;同一條件組的查詢語句以位圖bitmap作為輸出結(jié)果;
13、步驟111:通過步驟108獲取的條件組關(guān)系與步驟110生成的同一條件組的查詢語句,生成最終的查詢語句;最終的查詢語句以位圖bitmap作為輸出結(jié)果;
14、步驟112:執(zhí)行步驟111生成的最終查詢語句,進(jìn)行特定目標(biāo)人群的圈選。
15、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟103中,可視化邏輯編輯器的操作界面上具有若干可編輯的條件組單元,條件組單元的數(shù)量通過操作按鈕進(jìn)行增減,條件組單元之間的邏輯關(guān)系通過操作按鈕進(jìn)行設(shè)置;通過邏輯關(guān)系的設(shè)置,條件組單元組合形成條件組合;每一條件組單元內(nèi)可編輯若干個(gè)條件及之間的邏輯關(guān)系。
16、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟105中,定義一個(gè)空列表用于存儲篩選字段及其數(shù)據(jù)類型;遍歷?json_data?中的?'data'?字段下的'conditiondatas'?列表,所述列表包含了一個(gè)或多個(gè)條件組;對于每一個(gè)條件組condition_group,再次遍歷該條件組內(nèi)的每一個(gè)條件condition;對于每一個(gè)條件condition,獲取該條件中的字段名、數(shù)據(jù)類型并添加到用于存儲篩選字段及其數(shù)據(jù)類型的列表中。
17、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟106中,定義一個(gè)空列表用于存儲篩選條件;遍歷json數(shù)據(jù)中的條件組,在?json_data?中找到?'data'?字段,繼續(xù)訪問?'data'?下的'conditiondatas'?列表,該列表包含了所有的條件組;對于每一個(gè)條件組condition_group,再次遍歷該條件組內(nèi)的每一個(gè)條件condition;對于每一個(gè)條件condition,獲取該條件中的字段名、操作符、值,并添加到用于存儲篩選條件的列表中。
18、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟107中,定義一個(gè)空列表用于存儲每個(gè)條件組內(nèi)部的條件關(guān)系;遍歷json數(shù)據(jù)中的條件組,在?json_data?中找到?'data'?字段;繼續(xù)訪問?'data'?下的'conditiondatas'?列表,該列表包含了所有的條件組;對于每一個(gè)條件組?condition_group,獲取該條件組中的條件關(guān)系,添加到?用于存儲每個(gè)條件組內(nèi)部的條件關(guān)系的列表中。
19、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟108中,定義一個(gè)用于存儲條件組之間的關(guān)系的變量?;在?json_data?中找到?'data'?字段,繼續(xù)訪問?'data'?下的'grouprelation'?字段,該字段指定了所有條件組之間的邏輯關(guān)系,并將其賦給用于存儲條件組之間的變量。
20、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟109中,定義一個(gè)空列表用于存儲生成的單條查詢語句;遍歷步驟106返回的列表的元組;構(gòu)建基本的?sql?查詢語句結(jié)構(gòu)select?rb_build?(array_agg(id)::int[])?as?bt?from?table?where?field_nameoperator?value;然后填充查詢語句所需的信息,存入用于存儲生成的單條查詢語句的列表中。
21、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟110中,定義一個(gè)空列表用于存儲生成的條件組查詢語句;遍歷步驟107返回的列表,根據(jù)每一個(gè)值合并步驟109生成的查詢語句,生成條件組級別的查詢語句,存入用于存儲生成的條件組查詢語句的列表中。
22、作為上述特定目標(biāo)圈選方法的進(jìn)一步優(yōu)化方案,在步驟111中,s11.1:根據(jù)步驟106返回列表的值,使用相應(yīng)的?sql?函數(shù)來合并步驟110生成的條件組級別的查詢語句,得到最終的?sql?查詢語句。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種特定目標(biāo)圈選方法,其特征在于:包括以下步驟:
2.根據(jù)權(quán)利要求1所述的特定目標(biāo)圈選方法,其特征在于:步驟103中,可視化邏輯編輯器的操作界面上具有若干可編輯的條件組單元,條件組單元的數(shù)量通過操作按鈕進(jìn)行增減,條件組單元之間的邏輯關(guān)系通過操作按鈕進(jìn)行設(shè)置;通過邏輯關(guān)系的設(shè)置,條件組單元組合形成條件組合;每一條件組單元內(nèi)可編輯若干個(gè)條件及之間的邏輯關(guān)系。
3.根據(jù)權(quán)利要求1所述的特定目標(biāo)圈選方法,其特征在于:步驟105中,定義一個(gè)空列表用于存儲篩選字段及其數(shù)據(jù)類型;遍歷?json_data?中的?'data'?字段下的?'conditionDatas'?列表,所述列表包含了一個(gè)或多個(gè)條件組;對于每一個(gè)條件組condition_group,再次遍歷該條件組內(nèi)的每一個(gè)條件?condition;對于每一個(gè)條件condition,獲取該條件中的字段名、數(shù)據(jù)類型并添加到用于存儲篩選字段及其數(shù)據(jù)類型的列表中。
4.根據(jù)權(quán)利要求3所述的特定目標(biāo)圈選方法,其特征在于:步驟106中,定義一個(gè)空列表用于存儲篩選條件;遍歷JSON數(shù)據(jù)中的條件組,在?json_d
5.根據(jù)權(quán)利要求4所述的特定目標(biāo)圈選方法,其特征在于:步驟107中,定義一個(gè)空列表用于存儲每個(gè)條件組內(nèi)部的條件關(guān)系;遍歷JSON數(shù)據(jù)中的條件組,在?json_data?中找到?'data'?字段;繼續(xù)訪問?'data'?下的?'conditionDatas'?列表,該列表包含了所有的條件組;對于每一個(gè)條件組?condition_group,獲取該條件組中的條件關(guān)系,添加到?用于存儲每個(gè)條件組內(nèi)部的條件關(guān)系的列表中。
6.根據(jù)權(quán)利要求5所述的特定目標(biāo)圈選方法,其特征在于:步驟108中,定義一個(gè)用于存儲條件組之間的關(guān)系的變量?;在?json_data?中找到?'data'?字段,繼續(xù)訪問?'data'?下的?'groupRelation'?字段,該字段指定了所有條件組之間的邏輯關(guān)系,并將其賦給用于存儲條件組之間的變量。
7.根據(jù)權(quán)利要求6所述的特定目標(biāo)圈選方法,其特征在于:步驟109中,定義一個(gè)空列表用于存儲生成的單條查詢語句;遍歷步驟106返回的列表的元組;構(gòu)建基本的?SQL?查詢語句結(jié)構(gòu)SELECT?rb_build?(array_agg(id)::int[])?AS?bt?FROM?table?WHERE?field_name?operator?value;然后填充查詢語句所需的信息,存入用于存儲生成的單條查詢語句的列表中。
8.根據(jù)權(quán)利要求7所述的特定目標(biāo)圈選方法,其特征在于:步驟110中,定義一個(gè)空列表用于存儲生成的條件組查詢語句;遍歷步驟107返回的列表,根據(jù)每一個(gè)值合并步驟109生成的查詢語句,生成條件組級別的查詢語句,存入用于存儲生成的條件組查詢語句的列表中。
9.根據(jù)權(quán)利要求8所述的特定目標(biāo)圈選方法,其特征在于:步驟111中,S11.1:根據(jù)步驟106返回列表的值,使用相應(yīng)的?SQL?函數(shù)來合并步驟110生成的條件組級別的查詢語句,得到最終的?SQL?查詢語句。
10.一種特定目標(biāo)圈選方法在潛在客群篩選中的應(yīng)用,其特征在于:所述特定目標(biāo)圈選方法為根據(jù)權(quán)利要求1至9任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種特定目標(biāo)圈選方法,其特征在于:包括以下步驟:
2.根據(jù)權(quán)利要求1所述的特定目標(biāo)圈選方法,其特征在于:步驟103中,可視化邏輯編輯器的操作界面上具有若干可編輯的條件組單元,條件組單元的數(shù)量通過操作按鈕進(jìn)行增減,條件組單元之間的邏輯關(guān)系通過操作按鈕進(jìn)行設(shè)置;通過邏輯關(guān)系的設(shè)置,條件組單元組合形成條件組合;每一條件組單元內(nèi)可編輯若干個(gè)條件及之間的邏輯關(guān)系。
3.根據(jù)權(quán)利要求1所述的特定目標(biāo)圈選方法,其特征在于:步驟105中,定義一個(gè)空列表用于存儲篩選字段及其數(shù)據(jù)類型;遍歷?json_data?中的?'data'?字段下的?'conditiondatas'?列表,所述列表包含了一個(gè)或多個(gè)條件組;對于每一個(gè)條件組condition_group,再次遍歷該條件組內(nèi)的每一個(gè)條件?condition;對于每一個(gè)條件condition,獲取該條件中的字段名、數(shù)據(jù)類型并添加到用于存儲篩選字段及其數(shù)據(jù)類型的列表中。
4.根據(jù)權(quán)利要求3所述的特定目標(biāo)圈選方法,其特征在于:步驟106中,定義一個(gè)空列表用于存儲篩選條件;遍歷json數(shù)據(jù)中的條件組,在?json_data?中找到?'data'?字段,繼續(xù)訪問?'data'?下的?'conditiondatas'?列表,該列表包含了所有的條件組;對于每一個(gè)條件組?condition_group,再次遍歷該條件組內(nèi)的每一個(gè)條件?condition;對于每一個(gè)條件condition,獲取該條件中的字段名、操作符、值,并添加到用于存儲篩選條件的列表中。
5.根據(jù)權(quán)利要求4所述的特定目標(biāo)圈選方法,其特征在于:步驟107中,定義一個(gè)空列表用于存儲每個(gè)條件組內(nèi)部的條件關(guān)系;遍歷json數(shù)據(jù)中的條件組,在?json_data?中找到?'data'?字段;繼續(xù)訪問?'data'?...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:康立,劉燕清,
申請(專利權(quán))人:蘇州研途教育科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。