報表數據的處理方法及服務器的制造方法
【專利摘要】本發(fā)明公開了一種報表數據的處理方法及服務器,在瀏覽器的預定下載區(qū)域接收下載標識,其中下載標識為通過拖動操作拖入至預定下載區(qū)域;根據接收到的下載標識生成第一報表數據,并在瀏覽器的預定下載區(qū)域進行顯示,第一報表數據為與下載標識關聯的報表數據;接收針對下載標識的刪除操作,根據剩余的下載標識生成第二報表數據,并在預定下載區(qū)域進行顯示,第二報表數據為在第一報表數據基礎上篩選形成,且第二報表數據為與剩余的下載標識對應的報表數據;根據接收到的下載請求發(fā)送第二報表數據。本發(fā)明可直接將下載標識拖動至預定下載區(qū)域,下載方式簡潔;而且可在預定下載區(qū)域對下載標識進行篩選處理并下載相應的報表數據,提高了下載速度。
【專利說明】報表數據的處理方法及服務器
【技術領域】
[0001] 本發(fā)明屬于數據處理【技術領域】,尤其涉及一種報表數據的處理方法及服務器。
【背景技術】
[0002] 隨著用戶數據的越來越多,如何對用戶數據進行有效的處理成了互聯網絡技術領 域越來越關注的問題。
[0003] 以對網頁中報表數據的下載為例,現在技術的下載方式包括兩種:一種是單一直 接下載方式;即在瀏覽網頁報表時,通過點擊報表對應的下載按鈕將整個報表全部下載,月艮 務器在接收到下載指令后,將整個報表的數據通過文件的形式發(fā)送至下載端;另一種購物 車下載方式;即將需要下載的報表 拖至購物車,并在購物車內對所有的報表進行下載。
[0004] 本發(fā)明的發(fā)明人在研究過程中發(fā)現,現有的下載方式存在以下缺點:
[0005] 不管是單一直接下載方式還是購物車下載方式,都是將整個報表進行下載,如果 需要查看多個報表中的某一項數據,則需要下載多個報表,在單一下載方式中,需不斷的點 擊下載按鈕進行下載,在購物車下載方式中,需將多個報表添加至購物車,操作繁瑣;而且 下載的大部分內容都是用戶不需要的,浪費了資源,占用了網絡通道,導致下載速度較慢。
【發(fā)明內容】
[0006] 鑒于此,本發(fā)明提供一種報表數據的處理方法及服務器,旨在解決現有技術中對 報表數據的下載過程繁瑣、浪費資源以及下載速度較慢的技術問題。
[0007] 為解決上述技術問題,本發(fā)明實施例提供以下技術方案:
[0008] -種報表數據的處理方法,所述方法包括以下步驟:
[0009] 在瀏覽器的預定下載區(qū)域接收下載標識,其中所述下載標識為通過拖動操作拖入 至所述預定下載區(qū)域;
[0010] 根據接收到的下載標識生成第一報表數據,并在所述瀏覽器的預定下載區(qū)域進行 顯示,其中所述第一報表數據為與所述下載標識關聯的報表數據;
[0011] 接收針對所述下載標識的刪除操作,根據剩余的下載標識生成第二報表數據,并 在所述預定下載區(qū)域進行顯示,其中所述第二報表數據為在第一報表數據基礎上篩選形 成,且所述第二報表數據為與所述剩余的下載標識對應的報表數據;以及
[0012] 根據接收到的下載請求發(fā)送所述第二報表數據。
[0013] 為解決上述技術問題,本發(fā)明實施例還提供以下技術方案:
[0014] 一種服務器,所述服務器包括:
[0015] 下載標識接收模塊,用于在瀏覽器的預定下載區(qū)域接收下載標識,其中所述下載 標識為通過拖動操作拖入至所述預定下載區(qū)域;
[0016] 報表數據生成模塊,用于根據接收到的下載標識生成第一報表數據,以及用于接 收針對所述下載標識的刪除操作,根據剩余的下載標識生成第二報表數據;其中所述第一 報表數據為與所述接收到的下載標識關聯的報表數據,所述第二報表數據為在第一報表數 據基礎上篩選形成,且所述第二報表數據為與所述剩余的下載標識對應的報表數據;
[0017] 報表數據顯示模塊,用于將所述第一報表數據以及第二報表數據在所述瀏覽器的 預定下載區(qū)域顯示;以及
[0018] 報表數據發(fā)送模塊,用于根據接收到的下載請求發(fā)送所述第二報表數據。
[0019] 本發(fā)明實施例中,用戶在瀏覽器瀏覽報表信息時,可直接將下載標識通過拖動動 作拖入預定下載區(qū)域,并在預定下載區(qū)域內對所拖入的下載標識進行篩選處理,服務器根 據用戶篩選后的下載標識發(fā)送相應的報表數據至下載終端。顯然,本發(fā)明實施例中,直接將 下載標識拖動至預定下載區(qū)域,下載方式簡潔;而且可以在所述預定下載區(qū)域對下載標識 進行篩選處理,僅保留需要的下載標識,所述服務器將相應的報表數據發(fā)送至下載終端,由 于僅僅是發(fā)送用戶需要的報表數據,因此避免了資源浪費,而且提高了下載速度。
【專利附圖】
【附圖說明】
[0020] 圖1是本發(fā)明第一實施例中報表數據的處理方法的流程示意圖;
[0021] 圖2為本發(fā)明第二實施例中報表數據的處理方法的流程示意圖;
[0022] 圖3是本發(fā)明實施例中服務器的流程示意圖。
【具體實施方式】
[0023] 請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一 適當的運算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實施例,其不應被 視為限制本發(fā)明未在此詳述的其它具體實施例。
[0024] 在以下的說明中,本發(fā)明的具體實施例將參考由一部或多部計算機所執(zhí)行的步驟 及符號來說明,除非另有述明。因此,這些步驟及操作將有數次提到由計算機執(zhí)行,本文所 指的計算機執(zhí)行包括了由代表了以一結構化型式中的數據的電子信號的計算機處理單元 的操作。此操作轉換該數據或將其維持在該計算機的內存系統中的位置處,其可重新配置 或另外以本領域技術人員所熟知的方式來改變該計算機的運作。該數據所維持的數據結構 為該內存的實體位置,其具有由該數據格式所定義的特定特性。但是,本發(fā)明原理以上述文 字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操 作亦可實施在硬件當中。
[0025] 本發(fā)明的原理使用許多其它泛用性或特定目的運算、通信環(huán)境或組態(tài)來進行操 作。所熟知的適合用于本發(fā)明的運算系統、環(huán)境與組態(tài)的范例可包括(但不限于)手持電 話、個人計算機、服務器、多處理器系統、微電腦為主的系統、主架構型計算機、及分布式運 算環(huán)境,其中包括了任何的上述系統或裝置。
[0026] 本文所使用的術語「模塊」可看做為在該運算系統上執(zhí)行的軟件對象。本文所述的 不同組件、模塊、引擎及服務可看做為在該運算系統上的實施對象。而本文所述的裝置及方 法優(yōu)選的以軟件的方式進行實施,當然也可在硬件上進行實施,均在本發(fā)明保護范圍之內。
[0027] 請參閱圖1,圖1為本發(fā)明第一實施例報表數據的處理方法的流程示意圖。
[0028] 在步驟S101中,在瀏覽器的預定下載區(qū)域接收下載標識,其中所述下載標識為通 過拖動操作拖入至所述預定下載區(qū)域。
[0029] 其中所述瀏覽器設置于一下載終端,所述瀏覽器所顯示的網頁信息(譬如報表信 息)由服務器提供,譬如所述服務器提供包括報表信息的網頁,并通過所述下載終端的瀏覽 器顯示。
[0030] 所述下載標識譬如為報表信息中的"日期"、"登錄時間"、"周活躍度"等標識。本 發(fā)明實施例中,所述下載標識由用戶通過拖動操作拖入至所述預定下載區(qū)域,其中本發(fā)明 實施例所指的拖動動作優(yōu)選包括通過鼠標拖動,或者在觸摸屏界面通過觸摸動作拖動,而 所述預定下載區(qū)域類似于購物網站的購物車,用于對用戶拖入的內容進行統一處理。
[0031] 其中所述下載終端是使用者為了利用網絡服務而使用的通信終端裝置,通過通信 網路與服務器連接而收發(fā)信息。所述下載終端不僅可以由桌上型計算機構成,還可以由筆 記型計算機、工作站、掌上型計算機、UMPC(ultra mobile personal computer:超移動個人 計算機)、平板PC、個人數字助理(PDA)、連網板(web pad)、可攜式電話等那樣具備儲存單 元并安裝有微處理器而具有運算能力的終端機構成。而所述通信網路可以包括將局域網 絡(local area network,LAN)、都會網絡(metropolitan area network,MAN)、廣域網絡 (wide area network, WAN)、因特網等包括在內的數據通信網絡路,還包括電話網絡等,不 分有線和無線,使用任何通信方式均無關。所述服務器為提供網頁內容的設備,譬如視頻服 務器提供視頻內容,報表服務器提供報表信息等。
[0032] 在步驟S102中,根據接收到的下載標識生成第一報表數據,并在所述瀏覽器的預 定下載區(qū)域進行顯示。
[0033] 在具體實施過程中,在所述瀏覽器的顯示界面預先設置一預定下載區(qū)域,用于接 收用戶通過拖動動作拖入的下載標識。在所述下載區(qū)域接收到用戶通過拖動動作拖入的下 載標識后,服務器同步根據所述下載標識生成第一報表數據,并將生成的第一報表數據在 所述預定下載區(qū)域顯示。
[0034] 譬如用戶將報表信息中的"最近一個星期登錄用戶"拖動至所述預定下載區(qū)域,則 所述服務器生成與"最近一個星期登錄用戶"相關的所有報表數據,并將獲取的所有報表數 據在所述預定下載區(qū)域顯示。
[0035] 在步驟S103中,接收針對所述下載標識的刪除操作,根據剩余的下載標識生成第 二報表數據,并在所述預定下載區(qū)域進行顯示。
[0036] 具體的,所述服務器根據用戶拖入至所述預定下載區(qū)域的下載標識生成第一報表 數據,并將所述第一報表數據在所述預定下載區(qū)域顯示后,用戶可以所述預定下載區(qū)域的 下載標識進行篩選,篩選掉用戶不需要的數據信息所對應的下載標識,譬如將"最近一個月 登錄用戶"刪除,在用戶將"最近一個月登錄用戶"刪除后,所述服務器同步刪除"最近一個 月登錄用戶"以及所有與"最近一個月登錄用戶"相關的數據信息,根據剩余的下載標識生 成第二報表數據,并將所述第二報表數據在所述預定下載區(qū)域顯示。
[0037] 在步驟S104中,根據接收到的下載請求發(fā)送所述第二報表數據。
[0038] 其中所述預設下載區(qū)域設置有下載按鈕,用戶在對所述預定下載區(qū)域內的下載標 識進行篩選處理后,點擊所述下載按鈕,以發(fā)送一包括所述第二報表數據的下載請求至所 述服務器。所述服務器在接收到下載請求后,將所述第二報表數據發(fā)送至所述下載終端。
[0039] 當然,若用戶沒有對下載標識進行篩選處理,則可以在接收到所述第一報表數據 時,點擊所述下載按鈕,以發(fā)送一包括所述第一報表數據的下載指令至所述服務器。所述服 務器在接收到指令后,將所述第一報表數據發(fā)送至所述下載終端。
[0040] 顯然,本發(fā)明實施例中,用戶直接將下載標識拖動至所述預定下載區(qū)域,下載方式 簡潔;而且用戶可以在所述預定下載區(qū)域對下載標識進行篩選處理,僅保留需要的下載標 識,所述服務器將相應的報表數據發(fā)送至下載終端,由于僅僅是發(fā)送用戶需要的報表數據, 因此避免了資源浪費,而且提高了下載速度。
[0041] 請參閱圖2,圖2為本發(fā)明第二實施例中報表數據的處理方法的流程示意圖,在該 第二實施例中,以下載終端下載報表數據為例進行說明。
[0042] 在步驟S201中,通過設置于下載終端的瀏覽器顯示報表信息。
[0043] 在具體實施過程中,用戶通過下載終端打開瀏覽器,并通過所述瀏覽器打開包括 有報表信息的網頁,當然,所述包括有報表信息的網頁由服務器提供。
[0044] 在步驟S202中,判斷在報表信息顯示過程中,是否檢測到用戶選擇報表信息的動 作,若是,則進行步驟S203,否則繼續(xù)進行步驟S201。
[0045] 其中所述選擇報表信息的動作優(yōu)選包括:通過鼠標選擇相應的報表信息,或者在 觸摸屏界面通過觸摸動作選擇相應的報表信息。譬如用戶通過鼠標選擇報表信息中的某一 行、某一列、或者是某一下載標識等,均視為檢測到用戶選擇報表信息的動作。而若所述下 載終端(譬如手機)帶有觸摸屏界面,則用戶可通過觸摸動作選擇報表信息中的某一行、某 一列、或者是某一下載標識等,均視為檢測到用戶選擇報表信息的動作。
[0046] 在步驟S203中,獲取用戶選擇的報表信息中的下載標識。
[0047] 具體的,在用戶通過鼠標或者觸摸動作選擇某一行報表信息時,獲取相應的下載 標識,所述下載標識可包括所述報表信息標識(ID),所述報表信息中包含的下載標識等。譬 如用戶選擇某一日期對應的一行報表信息,則獲取對應的下載標識包括報表標識(ID)以及 日期信息,其中對所述下載標識的記錄形式為{reportld: ' ',ftime: ' ',dim: 'all',data: ' all'},在具體實施過程中,用戶也可以通過鼠標來選擇報表信息中的某一指標或者維度,該 指標譬如為某段時間內的登陸用戶,所述維度為劃分、篩選及排序成報表時的類別依據,譬 如日期、廣告單元和國家/地區(qū)等,此時對應的下載標識的記錄形式為lreportId:'',ftim e: ' all',dim:array( " ),data:array( ")}〇
[0048] 當然,用戶也可以通過鼠標或者觸摸動作直接選擇報表信息中的下載標識,譬如 用戶通過鼠標或者觸摸動作所選擇的報表信息為"最近一個星期登錄用戶",則直接將"最 近一個星期登錄用戶"作為下載標識。
[0049] 在步驟S204中,判斷用戶是否將所選擇的報表信息通過拖動動作拖動至預定下 載區(qū)域,若是,則進行步驟S205,否則繼續(xù)進行步驟S202。
[0050] 其中判斷用戶是否將所選擇的報表信息拖動至所述預定下載區(qū)域的方式可以有 多種,譬如在用戶通過觸摸動作拖動所選擇的報表信息至所述預定下載區(qū)域時,判斷在所 述預定下載區(qū)域內,被所述用戶按住的觸摸屏是否抬起,若是,則可判定用戶將所選擇的報 表信息拖動至所述預定下載區(qū)域。如果在所述預定下載區(qū)域內,被所述用戶按住的觸摸屏 未抬起,則判定用戶未將所選擇的報表信息拖動至所述預定下載區(qū)域。
[0051] 本發(fā)明實施例中相應的拖動操作優(yōu)選包括:通過鼠標拖動所選擇的報表信息,或 者在觸摸屏界面通過觸摸動作拖動所選擇的報表信息。
[0052] 在步驟S205中,生成與所述下載標識對應的第一報表數據,并將所述第一報表數 據在所述預定下載區(qū)域顯示。
[0053] 在具體實施過程中,在所述預定下載區(qū)域接收到用戶通過拖動動作拖入的下載標 識后,所述服務器同步獲取所述下載標識,并對獲取的下載標識進行解析,以獲取與所述下 載標識對應的第一報表數據,并將獲取的第一報表數據通過所述瀏覽器的預定下載區(qū)域顯 示,其中所述第一報表數據為與所述下載標識關聯的報表數據。譬如用戶將報表信息中的 "最近一個星期登錄用戶"拖動至所述預定下載區(qū)域,則所述服務器同步獲取與"最近一個 星期登錄用戶"相關的所有報表數據,并將所述獲取的報表數據通過所述瀏覽器的預定下 載區(qū)域顯示。
[0054] 本發(fā)明實施例中,所述預定下載區(qū)域可以用戶拖動進入的下載標識進行統一處 理,譬如在用戶將某一行的報表信息拖入至所述預定下載區(qū)域后,將該行的日期信息記錄 為{reportId:'',ftime: {',,''},dim: {',},data: { ',}}。在所述下載區(qū)域顯示的是 報表名稱,選擇的維度和指標名稱,時間等,都存儲于所述服務器提供的預定下載區(qū)域中, 報表的篩選內容通過一個字段記錄了報表數據,所述預定下載區(qū)域內的列表可表示為:
[0055]
【權利要求】
1. 一種報表數據的處理方法,其特征在于,所述方法包括以下步驟: 在瀏覽器的預定下載區(qū)域接收下載標識,其中所述下載標識為通過拖動操作拖入至所 述預定下載區(qū)域; 根據接收到的下載標識生成第一報表數據,并在所述瀏覽器的預定下載區(qū)域進行顯 示,其中所述第一報表數據為與所述下載標識關聯的報表數據; 接收針對所述下載標識的刪除操作,根據剩余的下載標識生成第二報表數據,并在所 述預定下載區(qū)域進行顯示,其中所述第二報表數據為在第一報表數據基礎上篩選形成,且 所述第二報表數據為與所述剩余的下載標識對應的報表數據;以及 根據接收到的下載請求發(fā)送所述第二報表數據。
2. 根據權利要求1所述的報表數據的處理方法,其特征在于,在瀏覽器的預定下載區(qū) 域接收下載標識的步驟之前,所述方法還包括以下步驟: 判斷在所述瀏覽器的顯示區(qū)域是否檢測到用戶選擇報表信息的動作; 若檢測到用戶選擇報表信息的動作,則獲取所述報表信息中的下載標識; 在用戶將所選擇的報表信息通過拖動操作拖入至所述預定下載區(qū)域時,僅接收所述獲 取的下載標識。
3. 根據權利要求2所述的報表數據的處理方法,其特征在于,所述選擇報表信息的動 作包括:通過鼠標選擇相應的報表信息,或者在觸摸屏界面通過觸摸動作選擇相應的報表 信息; 而相應的拖動操作包括:通過鼠標拖動所選擇的報表信息,或者在觸摸屏界面通過觸 摸動作拖動所選擇的報表信息。
4. 根據權利要求1所述的數據的處理方法,其特征在于,接收針對所接收到的下載標 識的刪除操作,根據剩余的下載標識生成第二報表數據,并在所述預定下載區(qū)域進行顯示 的步驟包括: 判斷在所述預定下載區(qū)域是否檢測到刪除操作; 若在所述預定下載區(qū)域檢測到刪除操作,則將所述刪除操作對應的下載標識刪除,并 根據剩余的下載標識生成所述第二報表數據。
5. 根據權利要求1所述的報表數據的處理方法,其特征在于,所述瀏覽器的預定下載 區(qū)域設置有下載按鈕,在所述下載按鈕用于在接收到點擊操作時,向所述服務器發(fā)送下載 請求以獲取當前預定下載區(qū)域內的報表數據,所述報表數據包括第一報表數據或者第二報 表數據。
6. -種服務器,其特征在于,所述服務器包括: 下載標識接收模塊,用于在瀏覽器的預定下載區(qū)域接收下載標識,其中所述下載標識 為通過拖動操作拖入至所述預定下載區(qū)域; 報表數據生成模塊,用于根據接收到的下載標識生成第一報表數據,以及用于接收針 對所述下載標識的刪除操作,根據剩余的下載標識生成第二報表數據;其中所述第一報表 數據為與所述接收到的下載標識關聯的報表數據,所述第二報表數據為在第一報表數據基 礎上篩選形成,且所述第二報表數據為與所述剩余的下載標識對應的報表數據; 報表數據顯示模塊,用于將所述第一報表數據以及第二報表數據在所述瀏覽器的預定 下載區(qū)域顯示;以及 報表數據發(fā)送模塊,用于根據接收到的下載請求發(fā)送所述第二報表數據。
7. 根據權利要求6所述的服務器,其特征在于,所述服務器還包括判斷模塊以及下載 標識獲取模塊,其中; 所述判斷模塊,用于判斷在所述瀏覽器的顯示區(qū)域是否檢測到用戶選擇報表信息的動 作; 所述下載標識獲取模塊,用于在所述判斷模塊判定檢測到用戶選擇報表信息的動作 時,獲取所述報表信息中的下載標識; 而在通過拖動操作將所選擇的報表信息拖入至所述預定下載區(qū)域時,所述下載標識接 收模塊在,僅接收所述下載標識獲取模塊獲取的下載標識。
8. 根據權利要求7所述的服務器,其特征在于,所述選擇報表信息的動作包括:通過鼠 標選擇相應的報表信息,或者在觸摸屏界面通過觸摸動作選擇相應的報表信息; 而相應的拖動操作包括:通過鼠標拖動所選擇的報表信息,或者在觸摸屏界面通過觸 摸動作拖動所選擇的報表信息。
9. 根據權利要求6所述的服務器,其特征在于:所述服務器還包括判斷模塊,所述判斷 模塊,用于判斷在所述預定下載區(qū)域是否檢測到刪除操作; 若所述判斷模塊判定在所述預定下載區(qū)域檢測到刪除操作時,所述報表數據生成模塊 將所述刪除操作對應的下載標識刪除,并根據剩余的下載標識生成所述第二報表數據。
10. 根據權利要求6所述的服務器,其特征在于,所述瀏覽器的預定下載區(qū)域設置有下 載按鈕,在所述下載按鈕用于在接收到點擊操作時,向所述服務器發(fā)送下載請求以獲取當 前預定下載區(qū)域內的報表數據,所述報表數據包括第一報表數據或者第二報表數據。
【文檔編號】G06F17/30GK104281628SQ201310293979
【公開日】2015年1月14日 申請日期:2013年7月12日 優(yōu)先權日:2013年7月12日
【發(fā)明者】金海東, 范成濤, 邱躍鵬, 李恭偉, 王剛, 朱海洋, 吳澤君, 黃佰濤, 王翠萍, 朱凱, 林小玲 申請人:騰訊科技(深圳)有限公司