一種收集移動終端用戶信息的方法和系統的製作方法
2023-05-15 07:06:56 3
專利名稱:一種收集移動終端用戶信息的方法和系統的製作方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種收集移動終端用戶信息的方法和系統。
背景技術:
目前,隨著移動通信技術的不斷發展,移動終端已經深入到人們的生活中,移動通信也已成為最廣泛使用的通信方式。這裡,本發明所稱的移動終端是指手機、個人數字助理 (PDA,Personal Digital Assistant)等具有無線通訊功能的小型手持式移動通信設備。以 手機為例,其作為日常生活和商業事務的工具,在用戶的生活中佔有重要的地位,而依託移 動通信的增值業務,也隨之得到發展。隨著網際網路應用的發展和普及,用戶通過手機上網成 為可能。用戶利用手機通過WAP上網,在手機上瀏覽和下載需要的多媒體信息,如圖片、音 樂、視頻、電子書等等。通常,手機中的客戶端訪問伺服器時,伺服器端只能獲取用戶的MID號(簡訊中心 號+IMSI (International Mobile Subscriber Identity,國際移動用戶識別碼)),但是業 務開展需要收集用戶手機號碼,以分析用戶的特徵。因此,需要一種收集移動終端用戶信息 的方法。
發明內容
針對現有技術中存在的缺陷和不足,本發明的目的是提出一種收集移動終端用戶 信息的方法和系統,它能夠收集移動終端的用戶信息。為了達到上述目的,本發明採用如下技術方案一種收集移動終端用戶信息的方法,包括步驟1 激活移動終端中的信息收集系統;步驟2 信息收集系統判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否 保存有包含本機號碼的信息記錄,如果是,轉至步驟7,如果否,執行步驟3 ;步驟3 移動終端客戶端自動獲取頭信息結構,並將該頭信息結構添加到http請 求頭;步驟4 移動終端客戶端通過GPRS訪問伺服器;步驟5 解析伺服器下發的信息;步驟6 從伺服器下發的信息中獲取本機號碼,並將本機號碼寫入客戶端NVRAM、 GPRS網絡節點或電話本中;步驟7:結束。作為上述技術方案的優選,所述步驟2具體包括步驟21 信息收集系統判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是 否保存有信息記錄,如果是,執行步驟22,如果否,執行所述步驟3 ;步驟22 判斷信息記錄中的本機號碼欄位是否存在,如果是,執行步驟23,如果 否,執行所述步驟3;
步驟23 判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果是,轉至所述步驟7,如果否,執行所述步驟3。作為上述技術方案的優選,伺服器獲取用戶的頭信息結構後,根據該頭信息結構, 向所述移動終端客戶端返回以下信息中的一種指示所述頭信息結構中不存在MID的信息,查詢得到的所述移動終端的本機號 碼,以及隨機產生的簡訊發送號碼。作為上述技術方案的優選,如果伺服器所獲取的頭信息結構中不存在MID,則返回 指示所述頭信息結構中不存在MID的信息給所述移動終端客戶端;並且,所述步驟5包括步驟51 如果伺服器下發的信息是指示所述頭信息結構中不存在MID的信息,則 轉至所述步驟7。作為上述技術方案的優選,如果伺服器所獲取的頭信息結構中存在MID,則查詢數 據庫得到該MID對應的手機號碼,並返回該手機號碼給所述移動終端客戶端。作為上述技術方案的優選,如果伺服器所獲取的頭信息結構中存在MID,查詢數據 庫未得到該MID對應的手機號碼,則查詢簡訊發送號碼資料庫,返回隨機產生的簡訊發送 號碼給所述移動終端客戶端;並且,所述步驟5包括步驟51』 如果伺服器下發的信息是簡訊發送號碼,則執行步驟52』 ;步驟52』 將頭信息結構內容以信息形式發送給所述簡訊發送號碼;步驟53』 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步 馬聚7 ο作為上述技術方案的優選,所述步驟4包括步驟41 如果移動終端客戶端訪問伺服器失敗超過預設次數,則從程序內置的短 信發送號碼中隨機產生一個簡訊發送號碼;步驟42 將頭信息結構內容以信息形式發送給所述簡訊發送號碼;步驟43 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步 馬聚7 ο作為上述技術方案的優選,所述步驟6具體包括步驟61 獲取本機號碼後,將本機號碼保存於臨時信息結構;步驟62 將所述臨時信息結構以記錄的方式寫入移動終端客戶端NVRAM、GPRS網 絡節點或電話本中。一種移動終端信息收集系統,包括第一判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否 保存有包含本機號碼的信息記錄,如果是,則結束,如果否,則使移動終端客戶端訪問服務 器並從伺服器獲取本機號碼;第一保存單元,用於將所獲取的本機號碼寫入移動終端客戶端NVRAM、GPRS網絡 節點或電話本中。作為上述技術方案的優選,所述判斷單元包括第二判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否保存有信息記錄,如果是,轉至第三判斷單元;第三判斷單元,用於判斷信息記錄中的本機號碼欄位是否存在,如果是,轉至第四 判斷單元;第四判斷單元,用於判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果 是,則結束。
本發明通過移動終端客戶端獲取用戶的本機號碼,並將獲取到的用戶本機號碼保 存在移動終端,用於用戶信息收集成功之後並且在沒有變更的情況下防止移動終端客戶端 多次訪問伺服器,進而減輕伺服器的工作量。下面結合附圖,對本發明的具體實施方式
作進一步的詳細說明。對於所屬技術領 域的技術人員而言,從對本發明的詳細說明中,本發明的上述和其他目的、特徵和優點將顯 而易見。
圖1為本發明的收集移動終端用戶信息的方法的一個實施例的流程示意圖。圖2為本發明的收集移動終端用戶信息的方法的另一實施例的流程示意圖。
具體實施例方式如圖1所示,本發明提供一種收集移動終端用戶信息的方法,它包括步驟1 激活移動終端中的信息收集系統;步驟2 信息收集系統判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否 保存有包含本機號碼的信息記錄,如果是,轉至步驟7,如果否,執行步驟3 ;步驟3 移動終端客戶端自動獲取頭信息結構,並將該頭信息結構添加到http請 求頭;步驟4 移動終端客戶端通過GPRS訪問伺服器;步驟5 解析伺服器下發的信息;步驟6 從伺服器下發的信息中獲取本機號碼,並將本機號碼寫入客戶端NVRAM、 GPRS網絡節點或電話本中;步驟7:結束。本發明通過移動終端客戶端獲取用戶的本機號碼,並將獲取到的用戶本機號碼保 存在移動終端,用於用戶信息收集成功之後並且在沒有變更的情況下防止移動終端客戶端 多次訪問伺服器,進而減輕伺服器的工作量。如圖2所示,為了準確判斷移動終端是否保存有包含本機號碼的信息記錄,上述 步驟2可以具體包括步驟21 信息收集系統判斷移動終端客戶端NVRAM、GPRS (GeneralPacket Radio Service,通用分組無線服務技術)網絡節點或電話本中是否保存有信息記錄,如果是,執 行步驟22,如果否,執行所述步驟3 ;步驟22 判斷信息記錄中的本機號碼欄位是否存在,如果是,執行步驟23,如果 否,執行所述步驟3;步驟23 判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果是,轉至所述步驟7,如果否,執行所述步驟3。
上述判斷MID的過程是用於判斷現有的用戶信息與保存在移動終端的信息是否 一致,若一致則表明用戶信息收集成功之後沒有變更,則此次收集過程可以結束,這樣可以 防止移動終端客戶端多次訪問伺服器,進而減輕伺服器的工作量。如圖2所示,本發明中在伺服器端,伺服器獲取用戶的頭信息結構後,可以根據該 頭信息結構,向所述移動終端客戶端返回以下信息中的一種指示所述頭信息結構中不存在MID的信息,查詢得到的所述移動終端的本機號 碼,以及隨機產生的簡訊發送號碼。具體地,如果伺服器所獲取的頭信息結構中不存在MID,則返回指示所述頭信息結 構中不存在MID的信息(如,NOT MID信息)給所述移動終端客戶端;並且,所述步驟5可以包括步驟51 如果伺服器下發的信息是指示所述頭信息結構中不存在MID的信息,則 轉至所述步驟7。具體地,如果伺服器所獲取的頭信息結構中存在MID,則查詢資料庫得到該MID對 應的手機號碼,並返回該手機號碼給所述移動終端客戶端。這樣,上述步驟6就可以順利地 從伺服器下發的信息中獲取本機號碼,然後將該本機號碼寫入客戶端NVRAM、GPRS網絡節 點或電話本中。具體地,如果伺服器所獲取的頭信息結構中存在MID,查詢資料庫未得到該MID對 應的手機號碼,則查詢簡訊發送號碼資料庫,返回隨機產生的簡訊發送號碼給所述移動終 端客戶端;並且,所述步驟5可以包括步驟51』 如果伺服器下發的信息是簡訊發送號碼,則執行步驟52』 ;步驟52』 將頭信息結構內容以信息形式發送給所述簡訊發送號碼;步驟53』 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步 馬聚7 ο如圖2所示,為了增強本發明的方法的適用性,上述步驟4可以包括步驟41 如果移動終端客戶端訪問伺服器失敗超過預設次數,則從程序內置的短 信發送號碼中隨機產生一個簡訊發送號碼;步驟42 將頭信息結構內容以信息形式發送給所述簡訊發送號碼;步驟43 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步 馬聚7 ο此處,開啟重新啟動信息收集系統的定時器是用於第一次用戶訪問伺服器後返回 開始步驟,再一次訪問伺服器,將信息記錄保存至客戶端。同時,如圖2所示,本發明中保存移動終端本機號碼的步驟6可以具體包括步驟61 獲取本機號碼後,將本機號碼保存於臨時信息結構;步驟62 將所述臨時信息結構以記錄的方式寫入移動終端客戶端NVRAM、GPRS網 絡節點或電話本中。此處,臨時信息結構主要包括標識、MID、本機號碼。其中標識就是本機號碼存儲 於客戶端時用的名稱標識,GPRS上網節點、NVRAM的標識是SMobile,電話本的標識是名稱「本機號碼」。其中,將臨時信息結構以記錄的形式寫入客戶端NVRAM、GPRS網絡節點、電話本 中用於下次再次啟動信息收集系統時判斷本機號碼是否已經存在於客戶端了,且客戶端 NVRAM、GPRS網絡節點、電話本等位置為優選方案,但本發明並不限於此。其保存的意義在於 在用戶信息收集成功之後並且在沒有變更的情況下防止移動終端客戶端多次訪問伺服器, 進而減輕伺服器的工作量。本發明的方法通過移動終端客戶端訪問伺服器來收集用戶的本機號碼,並通過將 用戶本機號碼保存在移動終端客戶端,下次訪問之前先判斷客戶端是否保存有信息記錄, 如果已經保存有信息記錄,則不用再去訪問伺服器,減少了伺服器的壓力。並且本發明不僅 可以統計開通了 GPRS業務的客戶端信息,對於沒有開通GPRS的區域我們將啟動內置的短 信發送號碼來實現客戶端信息的統計,保證信息收集的準確性和及時性。與上述收集移動終端用戶信息的方法相對應,本發明還提供一種移動終端信息收 集系統,它包括第一判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否 保存有包含本機號碼的信息記錄,如果是,則結束,如果否,則使移動終端客戶端訪問服務 器並從伺服器獲取本機號碼;第一保存單元,用於將所獲取的本機號碼寫入移動終端客戶端NVRAM、GPRS網絡 節點或電話本中。具體地,上述判斷單元可以包括第二判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否 保存有信息記錄,如果是,轉至第三判斷單元;第三判斷單元,用於判斷信息記錄中的本機號碼欄位是否存在,如果是,轉至第四 判斷單元;第四判斷單元,用於判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果 是,則結束。
以上,參照附圖對本發明的具體實施方式
做了具體描述,然而,本領域中的普通技 術人員應當理解,在不偏離本發明的精神和由權利要求書說限定的保護範圍的情況下,本 領域中的普通技術人員還可以對具體實施方式
中所給出的情況作各種修改。因此,參照上 述附圖對本發明所作的具體實施方式
描述不應當被看作是對本發明的限定。
權利要求
一種收集移動終端用戶信息的方法,其特徵在於,包括步驟1激活移動終端中的信息收集系統;步驟2信息收集系統判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否保存有包含本機號碼的信息記錄,如果是,轉至步驟7,如果否,執行步驟3;步驟3移動終端客戶端自動獲取頭信息結構,並將該頭信息結構添加到http請求頭;步驟4移動終端客戶端通過GPRS訪問伺服器;步驟5解析伺服器下發的信息;步驟6從伺服器下發的信息中獲取本機號碼,並將本機號碼寫入客戶端NVRAM、GPRS網絡節點或電話本中;步驟7結束。
2.根據權利要求1所述的方法,其特徵在於,所述步驟2具體包括步驟21 信息收集系統判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否保 存有信息記錄,如果是,執行步驟22,如果否,執行所述步驟3 ;步驟22 判斷信息記錄中的本機號碼欄位是否存在,如果是,執行步驟23,如果否,執 行所述步驟3 ;步驟23 判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果是,轉至所述步驟 7,如果否,執行所述步驟3。
3.根據權利要求1所述的方法,其特徵在於,伺服器獲取用戶的頭信息結構後,根據該 頭信息結構,向所述移動終端客戶端返回以下信息中的一種指示所述頭信息結構中不存在MID的信息,查詢得到的所述移動終端的本機號碼,以 及隨機產生的簡訊發送號碼。
4.根據權利要求3所述的方法,其特徵在於,如果伺服器所獲取的頭信息結構中不存 在MID,則返回指示所述頭信息結構中不存在MID的信息給所述移動終端客戶端;並且,所述步驟5包括步驟51 如果伺服器下發的信息是指示所述頭信息結構中不存在MID的信息,則轉至 所述步驟7。
5.根據權利要求3所述的方法,其特徵在於,如果伺服器所獲取的頭信息結構中存在 MID,則查詢資料庫得到該MID對應的手機號碼,並返回該手機號碼給所述移動終端客戶端。
6.根據權利要求3所述的方法,其特徵在於,如果伺服器所獲取的頭信息結構中存在 MID,查詢資料庫未得到該MID對應的手機號碼,則查詢簡訊發送號碼資料庫,返回隨機產 生的簡訊發送號碼給所述移動終端客戶端;並且,所述步驟5包括步驟51』 如果伺服器下發的信息是簡訊發送號碼,則執行步驟52』 ; 步驟52』 將頭信息結構內容以信息形式發送給所述簡訊發送號碼; 步驟53』 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步驟7。
7.根據權利要求1所述的方法,其特徵在於,所述步驟4包括步驟41 如果移動終端客戶端訪問伺服器失敗超過預設次數,則從程序內置的簡訊發送號碼中隨機產生一個簡訊發送號碼;步驟42 將頭信息結構內容以信息形式發送給所述簡訊發送號碼;步驟43 簡訊發送成功後,開啟重新啟動信息收集系統的定時器,並轉至所述步驟7。
8.根據權利要求1所述的方法,其特徵在於,所述步驟6具體包括 步驟61 獲取本機號碼後,將本機號碼保存於臨時信息結構;步驟62 將所述臨時信息結構以記錄的方式寫入移動終端客戶端NVRAM、GPRS網絡節 點或電話本中。
9.一種移動終端信息收集系統,其特徵在於,包括第一判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否保存 有包含本機號碼的信息記錄,如果是,則結束,如果否,則使移動終端客戶端訪問伺服器並 從伺服器獲取本機號碼;第一保存單元,用於將所獲取的本機號碼寫入移動終端客戶端NVRAM、GPRS網絡節點 或電話本中。
10.根據權利要求9所述的移動終端信息收集系統,其特徵在於,所述判斷單元包括 第二判斷單元,用於判斷移動終端客戶端NVRAM、GPRS網絡節點或電話本中是否保存有信息記錄,如果是,轉至第三判斷單元;第三判斷單元,用於判斷信息記錄中的本機號碼欄位是否存在,如果是,轉至第四判斷 單元;第四判斷單元,用於判斷當前SIM卡的MID與信息記錄中的MID是否相同,如果是,則結束。
全文摘要
本發明公開了一種收集移動終端用戶信息的方法和系統,其中,方法包括激活移動終端中的信息收集系統;信息收集系統判斷客戶端NVRAM、GPRS網絡節點或電話本中是否保存有包含本機號碼的信息記錄,如果是,結束,如果否,執行下一步驟;客戶端自動獲取頭信息結構,並將該頭信息結構添加到http請求頭;客戶端通過GPRS訪問伺服器;解析伺服器下發的信息;從伺服器下發的信息中獲取本機號碼,並將本機號碼寫入客戶端NVRAM、GPRS網絡節點或電話本中;結束。本發明通過移動終端客戶端獲取用戶的本機號碼,並將獲取到的用戶本機號碼保存在移動終端,用於用戶信息收集成功之後並且在沒有變更的情況下防止客戶端多次訪問伺服器,進而減輕伺服器的工作量。
文檔編號H04W8/24GK101800977SQ20101000109
公開日2010年8月11日 申請日期2010年1月21日 優先權日2010年1月21日
發明者曾志軍 申請人:深圳市五巨科技有限公司