數據推送方法和裝置的制造方法
【技術領域】
[0001]本發明涉及信息傳輸領域,尤其涉及一種數據推送方法和裝置。
【背景技術】
[0002]目前,客戶關系管理(CRM)系統中的線索數據發放方案主要分為兩種,其中一種方案如下:在產生待發放的線索數據后,管理設備提示用戶進行發放目的地的選擇,在用戶根據預先存儲的目的地列表指定待發放的線索數據的發放目的地后,管理設備將待發放的線索數據發放給用戶指定的目的地。其中目的地列表可以動態更新。線索數據是指系統中的潛在客戶信息,該客戶后期有機會轉化為訂單。
[0003]另一種方案如下:將待發放的線索數據放在公共頁面中,有權限訪問公共頁面的終端設備可以讀取其中的待發放的線索數據。
[0004]在實現本發明的過程中,發明人發現現有技術中存在以下技術問題:
[0005]上述第一種線索數據發放方案需要提示用戶進行發放目的地的選擇,在用戶選擇發放目的地后才可以進行線索數據發放,效率較低;
[0006]上述第二種線索數據發放方案集中將待發放的線索數據放在公共頁面中,對系統存儲空間的要求較高,可行性較低。
【發明內容】
[0007]本發明實施例提供一種數據推送方法和裝置,用于提高數據推送的效率,降低對存儲空間的要求。
[0008]本發明實施例提供了一種數據推送方法,該方法包括:
[0009]在確定滿足數據發放觸發條件時,讀取預先設定的數據發放規則;
[0010]根據所述數據發放規則確定數據接收方需要滿足的第一條件,從各數據接收方中選取出滿足第一條件的數據接收方;
[0011]根據所述數據發放規則確定待發放數據需要滿足的第二條件,從各待發送數據中選取出滿足第二條件的待發送數據;
[0012]根據所述數據發放規則為選取出的各待發放數據從選取出的數據接收方中分別確定至少一個數據接收方;
[0013]對于選取出的各待發放數據,將該待發放數據發送給為該待發放數據確定的數據接收方。
[0014]本發明實施例提供了一種數據推送裝置,該裝置包括:
[0015]規則讀取單元,用于在確定滿足數據發放觸發條件時,讀取預先設定的數據發放規則;
[0016]接收方選取單元,用于根據所述數據發放規則確定數據接收方需要滿足的第一條件,從各數據接收方中選取出滿足第一條件的數據接收方;
[0017]數據選取單元,用于根據所述數據發放規則確定待發放數據需要滿足的第二條件,從各待發送數據中選取出滿足第二條件的待發送數據;
[0018]接收方確定單元,用于根據所述數據發放規則為選取出的各待發放數據從選取出的數據接收方中分別確定至少一個數據接收方;
[0019]數據發送單元,用于對于選取出的各待發放數據,將該待發放數據發送給為該待發放數據確定的數據接收方。
[0020]本發明實施例提供的方案中,在確定滿足數據發放觸發條件時,讀取預先設定的數據發放規則,根據該數據發放規則確定數據接收方需要滿足的第一條件,從各數據接收方中選取出滿足第一條件的數據接收方,并根據該數據發放規則確定待發放數據需要滿足的第二條件,從各待發送數據中選取出滿足第二條件的待發送數據;然后根據該數據發放規則為選取出的各待發放數據從選取出的數據接收方中分別確定至少一個數據接收方,對于選取出的各待發放數據,將該待發放數據發送給為該待發放數據確定的數據接收方。可見,本方案中,根據預先設定的數據發放規則選取出滿足條件的數據接收方和待發送數據,并為每個選取的待發送數據分別確定至少一個滿足條件的數據接收方,最后將各待發送數據發送給為其確定的數據接收方,本方案可以自動確定待發送數據的數據接收方,而不需要用戶進行數據接收方的選擇,從而可以實現批量數據的實時發送,效率較高;并且,采用本方案不需要將待發放數據放在公共頁面中,對系統存儲空間的要求較低,可行性較高。
【附圖說明】
[0021]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0022]圖1為本發明實施例一提供的數據推送方法流程示意圖;
[0023]圖2A為本發明實施例二中的表關系示意圖;
[0024]圖2B為本發明實施例二中的整體流程示意圖;
[0025]圖2C為本發明實施例二中的區域-銷售方列表生成流程示意圖;
[0026]圖2D為本發明實施例二中的區域-線索列表生成流程示意圖;
[0027]圖3為本發明實施例三提供的數據推送裝置的結構示意圖;
[0028]圖4為本發明實施例四提供的管理設備的結構示意圖。
【具體實施方式】
[0029]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0030]為了提高數據推送的效率,本發明實施例中,根據預先設定的數據發放規則選取出滿足條件的數據接收方和待發送數據,并為每個選取的待發送數據分別確定至少一個滿足條件的數據接收方,最后將各待發送數據發送給為其確定的數據接收方。
[0031]實施例一:
[0032]參見圖1,本發明實施例提供一種數據推送方法,包括以下步驟:
[0033]步驟10:在確定滿足數據發放觸發條件時,讀取預先設定的數據發放規則;這里,數據發放觸發條件具體可以是預先設定的數據發放觸發事件發生,比如,該數據發放觸發事件可以是預先設定的數據發放周期到來、存儲的待發放數據的數量達到一定的門限值坐寸O
[0034]步驟11:根據數據發放規則確定數據接收方需要滿足的第一條件,從各數據接收方中選取出滿足第一條件的數據接收方;
[0035]步驟12:根據數據發放規則確定待發放數據需要滿足的第二條件,從各待發送數據中選取出滿足第二條件的待發送數據;
[0036]步驟13:根據數據發放規則為選取出的各待發放數據從選取出的數據接收方中分別確定至少一個數據接收方;
[0037]步驟14:對于選取出的各待發放數據,將該待發放數據發送給為該待發放數據確定的數據接收方。
[0038]具體的,第一條件包括第一區域限制條件、第一時間限制條件和屬性限制條件中的至少一個條件;
[0039]其中,第一區域限制條件是對數據接收方的所屬區域的限制條件;第一時間限制條件是對數據接收方的行為時間的限制條件;屬性限制條件是對數據接收方所具備屬性的限制條件。
[0040]當然,第一條件并不局限于上述列出的條件,任何對數據接收方的限定條件均在本發明的保護范圍內。
[0041]具體的,步驟11中從各數據接收方中選取出滿足第一條件的數據接收方,其具體實現可以如下:
[0042]從各數據接收方中選取出滿足第一區域限制條件的數據接收方,判斷第一條件中是否包括屬性限制條件,若是,則從滿足第一區域限制條件的數據接收方中選取出滿足屬性限制條件和第一時間限制條件的數據接收方,否則,從滿足第一區域限制條件的數據接收方中選取出滿足第一時間限制條件的數據接收方;將選取出的數據接收方作為滿足第一條件的數據接收方。
[0043]當然,選取數據接收方的方法并不局限于上述方案,還可以是:從各數據接收方中選取出滿足第一屬性限制條件的數據接收方,判斷第一條件中是否包括第一時間限制條件,若是,則從滿足第一屬性限制條件的數據接收方中選取出滿足第一時間限制條件和第一區域限制條件的數據接收方,否則,從滿足第一屬性限制條件的數據接收方中選取出滿足第一區域限制條件的數據接收方;將選取出的數據接收方作為滿足第一條件的數據接收方;
[0044]還可以是:從各數據接收方中選取出滿足第一時間限制條件的數據接收方,判斷第一條件中是否包括第一區域限制條件,若是,則從滿足第一時間限制條件的數據接收方中選取出滿足第一區域限制條件和第一屬性限制條件的數據接收方,否則,從滿足第一時間限制條件的數據接收方中選取出滿足第一屬性限制條件的數據接收方;將選取出的數據接收方作為滿足第一條件的數據接收方;等等。
[0045]較佳的,在步驟11中從各數據接收方中選取出滿足第一條件的數據接收方之前,可以首先判斷是否需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地;相應的,步驟11中,在判斷需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地時,將數據接收方信息庫中存儲的數據接收方的信息同步到本地,從同步過來的數據接收方中選取出滿足第一條件的數據接收方;在判斷不需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地時,從本地保存的數據接收方中選取出滿足第一條件的數據接收方。數據接收方信息的同步可以保證本地保存的數據接收方信息與數據接收方信息庫中存儲的數據接收方的信息保持一致,從而使得數據接收方的選取更加準確,避免諸如選取到已經不存在的數據接收方的情況出現。
[0046]具體的,上述判斷是否需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地,其具體實現可以采用如下方案之一;
[0047]第一,判斷上一次進行數據接收方信息同步的操作時間與當前時間的時間差是否大于第一設定閾值,若是,則確定需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地,否則,確定不需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地;上述第一設定閾值是不小于O的數值;
[0048]第二,判斷是否接收到數據接收方信息庫執行數據更新操作的通知,若是,則確定需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地,否則,確定不需要將數據接收方信息庫中存儲的數據接收方的信息同步到本地。
[0049]具體的,第一時間限制條件可以包括:最