一種移動終端報表生成的方法和裝置的製作方法
2023-05-08 03:50:16
專利名稱:一種移動終端報表生成的方法和裝置的製作方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種移動終端報表生成的方法和裝置。
背景技術:
目前,隨著移動通信技術的不斷發展,移動終端已經深入到人們的生活中,移動通 信也已成為最廣泛使用的通信方式。這裡,本發明所稱的移動終端是指手機、個人數字助理 (PDA,Personal Digital Assistant)等具有無線通訊功能的小型手持式移動通信設備。以 手機為例,其作為日常生活和商業事務的工具,在用戶的生活中佔有重要的地位,而依託移 動通信的增值業務,也隨之得到發展。隨著網際網路應用的發展和普及,用戶通過手機上網成 為可能。用戶利用手機通過WAP上網,在手機上瀏覽和下載需要的多媒體信息,如圖片、音 樂、視頻、電子書等等。為了更好地了解客戶的喜好、市場的需求來規劃未來的發展計劃,運營商需要經 常對各種數據進行了解和統計,因此,需要提供一種能夠根據使用的需要生成對應的報表 並發送給使用者的方法。
發明內容
本發明的目的是提供一種移動終端報表生成的方法和裝置,它能夠根據使用的需 要生成對應的報表並發送給使用者。為了達到上述目的,本發明採用如下技術方案一種移動終端報表生成的方法,包括步驟將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包括各種資源的瀏覽/ 試聽數據、下載數據、動態頁面、搜索關鍵字;將移動終端實時數據寫入到所述第一資料庫中,所述實時數據包括各種產品類報 表數據、交叉連結數據、計費數據;利用所述第一資料庫定時生成客戶需要的報表;將所生成的報表通過郵件發送給客戶。作為上述技術方案的優選,所述將移動終端訪問日誌寫入到第一資料庫中具體包 括步驟在資源伺服器上加載日誌攔截模塊,將各種資源的瀏覽/試聽數據、下載數據直 接寫入到第一資料庫中;和/或在頁面伺服器上添加過濾器,對請求進行攔截,將動態頁面、搜索關鍵字數據直接 寫入到第一資料庫中。作為上述技術方案的優選,所述訪問日誌和實時數據同步寫入到所述第一資料庫中。作為上述技術方案的優選,所述利用第一資料庫定時生成客戶需要的報表具體包 括步驟
分時段對所述訪問日誌和實時數據進行匯總和統計,並將統計結果寫入到第一數 據庫中;將第一資料庫中的分時統計結果同步到第二資料庫中;按照預設時段,將前一日分時統計結果進行合併,得到當日最終統計數據,並儲存 到第二資料庫中;根據第二資料庫中的最終統計結果,生成報表。作為上述技術方案的優選,所述將生成的報表通過郵件發送給客戶,具體包括步 驟判斷是否為報表生成日,即是否為周報生成日或者月報生成日;如果是周報生成 日,則生成周報表,如果是月報生成日,則生成月報表;檢索收件人列表;遍歷收件人,並向每個收件人發送月報表和/或周報表。一種網絡伺服器,包括第一寫入單元,用於將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包 括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;第二寫入單元,用於將移動終端實時數據寫入到所述第一資料庫中,所述實時數 據包括各種產品類報表數據、交叉連結數據、計費數據;報表生成單元,用於利用所述第一資料庫定時生成客戶需要的報表;報表發送單元,用於將所生成的報表通過郵件發送給客戶。作為上述技術方案的優選,所述訪問日誌和實時數據同步寫入到所述第一資料庫 中。作為上述技術方案的優選,所述報表生成單元具體包括分時統計單元,用於分時段對所述訪問日誌和實時數據進行匯總和統計,並將統 計結果寫入到第一資料庫中;同步寫入單元,用於將第一資料庫中的分時統計結果同步到第二資料庫中;當日統計單元,用於按照預設時段,將前一日分時統計結果進行合併,得到當日最 終統計數據,並儲存到第二資料庫中;報表生成子單元,用於根據第二資料庫中的最終統計結果,生成報表。作為上述技術方案的優選,所述報表發送單元具體包括周月報生成單元,用於判斷是否為報表生成日,並生成相應的周報表和/或月報 表;檢索單元,用於檢索收件人列表;遍歷及發送單元,用於遍歷收件人,並通過郵件向每個收件人發送周報表和/或 月報表。本發明將移動終端訪問日誌和實時數據存儲到了資料庫中,然後利用該資料庫生 成客戶需要的報表,並發送給客戶。因此,本發明能夠根據使用的需要生成對應的報表並發 送給使用者。下面結合附圖,對本發明的具體實施方式
作進一步的詳細說明。對於所屬技術領 域的技術人員而言,從對本發明的詳細說明中,本發明的上述和其他目的、特徵和優點將顯而易見。
圖1為本發明的移動終端報表生成的方法一個實施例的流程示意圖。圖2為本發明的移動終端報表生成的方法另一實施例的流程示意圖。圖3為圖2所示實施例中通過郵件發送報表的流程示意圖。圖4為本發明的移動終端報表生成的裝置的結構示意圖。
具體實施例方式如圖1所示,本發明提供一種移動終端報表生成的方法,它包括步驟11 網絡伺服器將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包 括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;步驟12 將移動終端實時數據寫入到所述第一資料庫中,所述實時數據包括各種 產品類報表數據、交叉連結數據、計費數據;步驟13 利用所述第一資料庫定時生成客戶需要的報表;步驟14 將所生成的報表通過郵件發送給客戶。其中,上述步驟11和步驟12可以不分先後順序進行。本發明將移動終端訪問日誌和實時數據存儲到了資料庫中,然後利用該資料庫生 成客戶需要的報表,並發送給客戶。因此,本發明能夠根據使用的需要生成對應的報表並發 送給使用者。作為優選,上述步驟11可以具體包括步驟在資源伺服器上加載日誌攔截模塊,將各種資源的瀏覽/試聽數據、下載數據直 接寫入到第一資料庫中;和/或在頁面伺服器上添加過濾器,對請求進行攔截,將動態頁面、搜索關鍵字數據直接 寫入到第一資料庫中。上述步驟11和步驟12中,訪問日誌和實時數據優選同步寫入到所述第一資料庫中。作為優選,上述步驟13可以具體包括步驟分時段對所述訪問日誌和實時數據進行匯總和統計,並將統計結果寫入到第一數 據庫中;將第一資料庫中的分時統計結果同步到第二資料庫中;按照預設時段,將前一日分時統計結果進行合併,得到當日最終統計數據,並儲存 到第二資料庫中;根據第二資料庫中的最終統計結果,生成報表。作為優選,所述將生成的報表通過郵件發送給客戶,它可以具體包括步驟判斷是否為報表生成日,即是否為周報生成日或者月報生成日;如果是周報生成 日,則生成周報表,如果是月報生成日,則生成月報表;檢索收件人列表;遍歷收件人,並向每個收件人發送月報表和/或周報表。
下面以一更詳細的實施例介紹本發明。如圖2所示,本實施例的移動終端報表生成的方法,包括步驟21 :web (網絡)伺服器將移動終端訪問日誌同步寫入到第一資料庫中;用戶每次通過移動終端訪問運營商的伺服器時,都會生成一條訪問日誌,並存儲在web伺服器中。訪問日誌包括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關 鍵字等數據。具體寫入方式可以是第一對於各種資源的瀏覽/試聽數據、下載數據,可以通過在資源伺服器的 apache上加載日誌攔截MOD (模塊),將apache日誌直接寫入到資料庫的中間表中。第二 對於用戶的動態頁面、搜索關鍵字等數據,可以通過在頁面伺服器的 tomcat上添加過濾器,對請求進行攔截,將tomcat頁面訪問數據直接寫入到資料庫的中間 表中。步驟22 應用程式將移動終端實時數據同步寫入到第一資料庫中;實時數據包括各種產品類報表數據、交叉連結數據、計費數據等。步驟21和步驟22可以不分先後順序進行。步驟23 定時啟動分時統計進程,分時段對數據進行匯總和統計,並將統計結果 寫入到第一資料庫中;按每個時段,將步驟21和步驟22寫入資料庫中的訪問日誌和實時數據進行匯總 和統計,並將統計結果存儲到第一資料庫中。統計時段可以按需要進行設定。例如需要統計資料庫中的搜索關鍵字的數據,且 設定每2個小時統計一次,起始時間為早上6點,則早上6點、8點、10點、12點等每隔2小 時各統計一次不同關鍵字的使用次數,並將每次統計結果以表格形式進行存儲。步驟24:通過資料庫同步的方式,將第一資料庫中的分時統計結果同步到第二數 據庫中;步驟25 按照預設的時段,啟動數據合併進程,將前一日分時統計結果進行合併, 匯總之後得到當日最終統計數據,並存儲到第二資料庫中;即將步驟23中的分時統計結果,在第二天預設的時間,進行合併,得到當日統計 數據。步驟26 定時啟動報表進程,生成客戶需要的報表,並通過郵件發送到客戶指定 的郵箱。如圖3所示,上述步驟26中通過郵件發送報表的流程具體包括步驟31 定時啟動報表進程;步驟32 判斷當前是否為報表生成日,即是否為周報生成日或月報生成日。如果 不是,則執行步驟312,即結束進程;如果是,則執行步驟33 ;步驟33 判斷是否為周報生成日。如果是周報生成日,則執行步驟34,生成周報; 否則執行步驟35,生成月報;步驟34 根據預設條件,生成周數據報表文件,以特定文件名存儲在指定文件夾 中;步驟35 根據預設條件,生成月數據報表文件,以特定文件名存儲在指定文件夾中;步驟36 檢索報表郵件收件人列表;步驟37 對步驟36中檢索到的郵件收件人列表進行遍歷;步驟38 如果收件人列表中存在未處理的收件人信息,則執行步驟39,對該收件 人進行處理。如果收件人列表中沒有未處理的收件人信息,則執行步驟312,結束進程;步驟39 獲取當前被遍歷的報表郵件收件人的信息並檢索該收件人可接收的報 表;步驟310 如果設定當前收件人不接收任何報表,則跳轉 回步驟37,繼續遍歷下一 位收件人,否則執行步驟311 ;步驟311 根據當前收件人信息及其可接收報表的信息,對其需要的報表文件進 行打包,並生成包含報表信息的郵件。生成郵件之後,把該郵件放到待發隊列。跳回步驟37, 處理下一收件人的郵件。郵件發送器從待發隊列中獲取未發郵件,異步地執行郵件發送;步驟312 任務執行完畢,退出進程。與上述移動終端報表生成的方法相對應,本發明還提供一種網絡伺服器,如圖4 所示,它包括第一寫入單元41,用於將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌 包括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;第二寫入單元42,用於將移動終端實時數據寫入到所述第一資料庫中,所述實時 數據包括各種產品類報表數據、交叉連結數據、計費數據;報表生成單元43,用於利用所述第一資料庫定時生成客戶需要的報表;報表發送單元44,用於將所生成的報表通過郵件發送給客戶。所述訪問日誌和實時數據優選同步寫入到所述第一資料庫中。作為優選,所述報表生成單元43可以具體包括分時統計單元,用於分時段對所述訪問日誌和實時數據進行匯總和統計,並將統 計結果寫入到第一資料庫中;同步寫入單元,用於將第一資料庫中的分時統計結果同步到第二資料庫中;當日統計單元,用於按照預設時段,將前一日分時統計結果進行合併,得到當日最 終統計數據,並儲存到第二資料庫中;報表生成子單元,用於根據第二資料庫中的最終統計結果,生成報表。作為優選,所述報表發送單元44可以具體包括周月報生成單元,用於判斷是否為報表生成日,並生成相應的周報表和/或月報 表;檢索單元,用於檢索收件人列表;遍歷及發送單元,用於遍歷收件人,並通過郵件向每個收件人發送周報表和/或 月報表。本發明能夠根據使用的需要生成對應的報表並定時通過郵件的方式發送給使用 者。這樣,使用者(主要為運營商)就可以根據報表,及時了解客戶的喜好、市場的需求,來 合理地規劃未來的發展計劃,因此,本發明有較大的商業價值。以上,參照附圖對本發明的具體實施方式
做了具體描述,然而,本領域中的普通技術人員應當理解,在不偏離本發明的精神和由權利要求書說限定的保護範圍的情況下,本 領域中的普通技術人員還可以對具體實施方式
中所給出的情況作各種修改。因此,參照上述附圖對本發明所作的具體實施方式
描述不應當被看作是對本發明的限定。
權利要求
一種移動終端報表生成的方法,其特徵在於,包括步驟將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;將移動終端實時數據寫入到所述第一資料庫中,所述實時數據包括各種產品類報表數據、交叉連結數據、計費數據;利用所述第一資料庫定時生成客戶需要的報表;將所生成的報表通過郵件發送給客戶。
2.根據權利要求1所述的方法,其特徵在於,所述將移動終端訪問日誌寫入到第一數 據庫中具體包括步驟在資源伺服器上加載日誌攔截模塊,將各種資源的瀏覽/試聽數據、下載數據直接寫 入到第一資料庫中;和/或在頁面伺服器上添加過濾器,對請求進行攔截,將動態頁面、搜索關鍵字數據直接寫入 到第一資料庫中。
3.根據權利要求1所述的方法,其特徵在於,所述訪問日誌和實時數據同步寫入到所述第一資料庫中。
4.根據權利要求1所述的方法,其特徵在於,所述利用第一資料庫定時生成客戶需要 的報表具體包括步驟分時段對所述訪問日誌和實時數據進行匯總和統計,並將統計結果寫入到第一資料庫中;將第一資料庫中的分時統計結果同步到第二資料庫中;按照預設時段,將前一日分時統計結果進行合併,得到當日最終統計數據,並儲存到第 二資料庫中;根據第二資料庫中的最終統計結果,生成報表。
5.根據權利要求1所述的方法,其特徵在於,所述將生成的報表通過郵件發送給客戶, 具體包括步驟判斷是否為報表生成日,即是否為周報生成日或者月報生成日;如果是周報生成日,則 生成周報表,如果是月報生成日,則生成月報表; 檢索收件人列表;遍歷收件人,並向每個收件人發送月報表和/或周報表。
6.一種網絡伺服器,其特徵在於,包括第一寫入單元,用於將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包括各 種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;第二寫入單元,用於將移動終端實時數據寫入到所述第一資料庫中,所述實時數據包 括各種產品類報表數據、交叉連結數據、計費數據;報表生成單元,用於利用所述第一資料庫定時生成客戶需要的報表; 報表發送單元,用於將所生成的報表通過郵件發送給客戶。
7.根據權利要求6所述的網絡伺服器,其特徵在於,所述訪問日誌和實時數據同步寫 入到所述第一資料庫中。
8.根據權利要求6所述的網絡伺服器,其特徵在於,所述報表生成單元具體包括分時統計單元,用於分時段對所述訪問日誌和實時數據進行匯總和統計,並將統計結 果寫入到第一資料庫中;同步寫入單元,用於將第一資料庫中的分時統計結果同步到第二資料庫中; 當日統計單元,用於按照預設時段,將前一日分時統計結果進行合併,得到當日最終統 計數據,並儲存到第二資料庫中;報表生成子單元,用於根據第二資料庫中的最終統計結果,生成報表。
9.根據權利要求6所述的網絡伺服器,其特徵在於,所述報表發送單元具體包括 周月報生成單元,用於判斷是否為報表生成日,並生成相應的周報表和/或月報表; 檢索單元,用於檢索收件人列表;遍歷及發送單元,用於遍歷收件人,並通過郵件向每個收件人發送周報表和/或月報表。
全文摘要
本發明公開了一種移動終端報表生成的方法和裝置,屬於移動通信技術領域。所述方法,包括步驟將移動終端訪問日誌寫入到第一資料庫中,所述訪問日誌包括各種資源的瀏覽/試聽數據、下載數據、動態頁面、搜索關鍵字;將移動終端實時數據寫入到所述第一資料庫中,所述實時數據包括各種產品類報表數據、交叉連結數據、計費數據;利用所述第一資料庫定時生成客戶需要的報表;將所生成的報表通過郵件發送給客戶。本發明能夠根據使用的需要生成對應的報表並發送給使用者。
文檔編號H04W88/18GK101815261SQ20101012503
公開日2010年8月25日 申請日期2010年2月23日 優先權日2010年2月23日
發明者張宗楚, 郭榮斌 申請人:深圳市五巨科技有限公司