軟件多版本使用率的檢測方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種軟件多版本使用率的檢測方法、裝置及系統(tǒng)。該軟件多版本使用率的檢測方法包括:服務端接收客戶端采集到的待檢測軟件的信息,其中,客戶端用于采集待檢測軟件的信息,待檢測軟件的信息為用于反應待檢測軟件版本的屬性信息,待檢測軟件包括多個版本,待檢測軟件的信息包括多個版本的待檢測軟件的信息;服務端根據多個版本的待檢測軟件的信息分別計算多個版本的待檢測軟件的使用率。通過本發(fā)明,解決了統(tǒng)計軟件多版本使用率的效率低的問題。
【專利說明】軟件多版本使用率的檢測方法、裝置及系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及數據處理領域,具體而言,涉及一種軟件多版本使用率的檢測方法、裝 置及系統(tǒng)。
【背景技術】
[0002] 用于智能終端上的同一軟件產品通常會有多個版本,用戶會根據用戶使用習慣或 手機版本等選擇使用多版本的軟件產品。例如,微信軟件,在微信5.0版本之前的界面是非 扁平化風格,微信5. 0版本之后是扁平化風格,有的用戶不喜歡扁平化風格則會使用5. 0版 本以前的微信版本。軟件開發(fā)人員需要了解同一軟件多版本用戶數量和使用比例,從而對 開發(fā)該軟件的多版本的投入成本進行判斷?,F有技術中統(tǒng)計多版本的軟件使用比例,是通 過人工采樣來進行,需要統(tǒng)計人員對受訪者提出相應的問題,詢問受訪者使用該軟件的版 本信息,從而統(tǒng)計出軟件的各個多版本的使用率。但是該方法采樣周期長,效率低。
[0003] 針對現有技術中統(tǒng)計軟件多版本使用率的效率低的問題,目前尚未提出有效的解 決方案。
【發(fā)明內容】
[0004] 本發(fā)明的主要目的在于提供一種軟件多版本使用率的檢測方法、裝置及系統(tǒng),以 解決現有技術中統(tǒng)計視頻粘度信息效率低的問題。
[0005] 為了實現上述目的,根據本發(fā)明的一個方面,提供了一種軟件多版本使用率的檢 測方法。
[0006] 根據本發(fā)明的軟件多版本使用率的檢測方法包括:服務端接收客戶端采集到的待 檢測軟件的信息,其中,客戶端用于采集待檢測軟件的信息,待檢測軟件的信息為用于反應 待檢測軟件版本的屬性信息,待檢測軟件包括多個版本,待檢測軟件的信息包括多個版本 的待檢測軟件的信息;以及服務端根據多個版本的待檢測軟件的信息分別計算多個版本的 待檢測軟件的使用率。
[0007] 進一步地,在服務端根據多個版本的待檢測軟件的信息分別計算多個版本的待檢 測軟件的使用率之后,該方法還包括:服務端接收外部輸入的發(fā)送指令,其中,發(fā)送指令用 于發(fā)送多個版本的待檢測軟件的使用率;服務端根據發(fā)送指令將多個版本的待檢測軟件的 使用率發(fā)送至顯示設備,其中,顯示設備用于顯示待檢測軟件多版本的使用率。
[0008] 進一步地,待檢測軟件的信息包括:使用待檢測軟件的移動設備的唯一編號、待檢 測軟件的版本信息、待檢測軟件的安裝時間和待檢測軟件最近一次的啟動時間,在服務端 接收客戶端采集到的待檢測軟件的信息之后,在服務端根據客戶端采集到的待檢測軟件的 信息計算待檢測軟件多版本的使用率之前,該方法還包括:服務端在接收到的待檢測軟件 的信息中確定使用待檢測軟件的移動設備的唯一編號;服務端判斷移動設備的唯一編號在 預設數據庫中是否已經存在,其中,預設數據庫存儲在服務端;如果服務端判斷出移動設備 的唯一編號在預設數據庫中已經存在,判斷待檢測軟件的版本信息與預設數據庫中待檢測 軟件的版本信息是否相同;如果服務端判斷出待檢測軟件的版本信息與預設數據庫中待檢 測軟件的版本信息相同,則更新待檢測軟件最近一次的啟動時間;如果服務端判斷出待檢 測軟件的版本信息與預設數據庫中待檢測軟件的版本信息不相同,則更新待檢測軟件的版 本信息、待檢測軟件的安裝時間和待檢測軟件最近一次的啟動時間;以及如果服務端判斷 出移動設備的唯一編號在預設數據庫中不存在,則將待檢測軟件的信息存儲在預設數據庫 中。
[0009] 進一步地,在將待檢測軟件的信息存儲在預設數據庫中之后,該方法還包括:服務 端判斷預設數據庫中存儲的待檢測軟件的版本信息是否為〇 ;以及如果服務端判斷出預設 數據庫中存儲的待檢測軟件的版本信息為〇,則刪除預設數據庫中待檢測軟件的信息,或 者,服務端判斷在預設的時間內是否更新預設數據庫中存儲的待檢測軟件最近一次的啟動 時間;以及如果服務端判斷出在預設的時間內沒有更新預設數據庫中存儲的待檢測軟件最 近一次的啟動時間,則刪除預設數據庫中待檢測軟件的信息。
[0010] 進一步地,服務端根據客戶端采集到的待檢測軟件的信息計算待檢測軟件多版本 的使用率包括:服務端根據預設數據庫中存儲的待檢測軟件的各個多版本信息,統(tǒng)計各個 多版本信息的數量;服務端統(tǒng)計預設數據庫中存儲的待檢測軟件的總數量;以及根據待檢 測軟件各個多版本信息的數量和待檢測軟件的總數量分別計算待檢測軟件多版本的使用 率。
[0011] 為了實現上述目的,根據本發(fā)明的另一個方面,還提供了一種軟件多版本使用率 的檢測方法。
[0012] 根據本發(fā)明的軟件多版本使用率的檢測方法包括:客戶端采集待檢測軟件的信 息,待檢測軟件的信息為用于反應待檢測軟件版本的屬性信息,待檢測軟件包括多個版本, 待檢測軟件的信息包括多個版本的待檢測軟件的信息;以及客戶端將采集到的待檢測軟件 的信息發(fā)送至服務端,其中,服務端根據多個版本的待檢測軟件的信息分別計算多個版本 的待檢測軟件的使用率。
[0013] 進一步地,客戶端采集待檢測軟件的信息包括:客戶端獲取預先添加的數據采集 代碼,其中,數據采集代碼用于采集待檢測軟件的信息;以及客戶端通過數據采集代碼采集 待檢測軟件的信息。
[0014] 為了實現上述目的,根據本發(fā)明的另一方面,還提供了一種軟件多版本使用率的 檢測系統(tǒng)。
[0015] 根據本發(fā)明的軟件多版本使用率的檢測系統(tǒng)包括:客戶端,用于采集待檢測軟件 的信息,客戶端將采集到的待檢測軟件的信息發(fā)送至服務端,其中,客戶端用于采集到待檢 測軟件的信息,待檢測軟件的信息為用于反應待檢測軟件多版本的屬性信息;以及服務端, 用于接收客戶端采集到的待檢測軟件的信息,服務端根據客戶端采集到的待檢測軟件的信 息計算待檢測軟件多版本的使用率。
[0016] 為了實現上述目的,根據本發(fā)明的另一方面,還提供了一種軟件多版本使用率的 檢測裝置。
[0017] 根據本發(fā)明的軟件多版本使用率的檢測裝置包括:接收單元,用于接收客戶端采 集到的待檢測軟件的信息,其中,客戶端用于采集待檢測軟件的信息,待檢測軟件包括多個 版本,待檢測軟件的信息包括多個版本的待檢測軟件的信息;以及計算單元,用于根據多個 版本的待檢測軟件的信息分別計算多個版本的待檢測軟件的使用率。
[0018] 為了實現上述目的,根據本發(fā)明的另一方面,還提供了一種軟件多版本使用率的 檢測裝置。
[0019] 根據本發(fā)明的軟件多版本使用率的檢測裝置包括:采集單元,用于采集待檢測軟 件的信息,待檢測軟件的信息為用于反應待檢測軟件版本的屬性信息,待檢測軟件包括多 個版本,待檢測軟件的信息包括多個版本的待檢測軟件的信息;以及發(fā)送單元,用于將采集 到的待檢測軟件的信息發(fā)送至服務端,其中,服務端根據多個版本的待檢測軟件的信息分 別計算多個版本的待檢測軟件的使用率。
[0020] 對于上述軟件多版本使用率的檢測方法,由于通過服務端接收客戶端采集到的待 檢測軟件的信息,其中,客戶端用于采集待檢測軟件的信息,待檢測軟件的信息為用于反應 待檢測軟件版本的屬性信息,待檢測軟件包括多個版本,待檢測軟件的信息包括多個版本 的待檢測軟件的信息;服務端根據多個版本的待檢測軟件的信息分別計算多個版本的待檢 測軟件的使用率。通過本發(fā)明,解決了統(tǒng)計軟件多版本使用率的效率低的問題,提升了統(tǒng)計 軟件多版本使用率的效率。
【專利附圖】
【附圖說明】
[0021] 構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實 施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0022] 圖1是根據本發(fā)明第一實施例的軟件多版本使用率的檢測方法的流程圖;
[0023] 圖2是根據本發(fā)明第二實施例的軟件多版本使用率的檢測方法的流程圖;
[0024]圖3是根據本發(fā)明第一實施例的軟件多版本使用率的檢測裝置的示意圖;
[0025]圖4是根據本發(fā)明第二實施例的軟件多版本使用率的檢測裝置的示意圖;以及
[0026]圖5是根據本發(fā)明實施例的軟件多版本使用率的檢測系統(tǒng)的示意圖。
【具體實施方式】
[0027] 需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0028] 為了使本【技術領域】的人員更好地理解本申請方案,下面將結合本申請實施例中的 附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術 人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范 圍。
[0029] 需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使 用的數據在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語"包括"和 "具有"以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元 的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有 清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0030] 圖1是根據本發(fā)明第一實施例的軟件多版本使用率的檢測方法的流程圖。如圖1 所示,該方法包括如下的步驟S101至步驟S102 :
[0031] 步驟S101,服務端接收客戶端采集到的待檢測軟件的信息。
[0032]服務端接收客戶端采集到的待檢測軟件的信息,其中,客戶端用于采集待檢測軟 件的信息,待檢測軟件的信息為用于反應待檢測軟件版本的屬性信息,待檢測軟件包括多 個版本,待檢測軟件的信息包括多個版本的待檢測軟件的信息。
[0033]例如,服務端接收客戶端采集到的移動設備的唯一編號Visitorld、當前安裝的軟 件版本、軟件的安裝時間和軟件最近一次啟動時間等相關信息。
[0034] 步驟S102,服務端根據多個版本的待檢測軟件的信息分別計算多個版本的待檢測 軟件的使用率。
[0035]服務端根據預設數據庫中存儲的待檢測軟件的各個多版本信息,統(tǒng)計各個多版本 信息的數量。服務端統(tǒng)計預設數據庫中存儲的待檢測軟件的總數量。根據待檢測軟件各個 多版本信息的數量和待檢測軟件的總數量分別計算待檢測軟件多版本的使用率。
[0036] 具體地,待檢測軟件的信息包括:使用待檢測軟件的移動設備的唯一編號、待檢測 軟件的版本信息、待檢測軟件的安裝時間和待檢測軟件最近一次的啟動時間,在服務端接 收客戶端采集到的待檢測軟件的信息之后,在服務端根據客戶端采集到的待檢測軟件的信 息計算待檢測軟件多版本的使用率之前,在本發(fā)明實施例提供的軟件多版本使用率的檢測 方法中,該方法還包括:服務端在接收到的待檢測軟件的信息中確定待檢測軟件的移動設 備的唯一編號;服務端判斷移動設備的唯一編號在預設數據庫中是否已經存在,其中,預設 數據庫存儲在服務端;如果服務端判斷出移動設備的唯一編號在預設數據庫中已經存在, 判斷待檢測軟件的版本信息與預設數據庫中待檢測軟件的版本信息是否相同;如果服務端 判斷出待檢測軟件的版本信息與預設數據庫中待檢測軟件的版本信息相同,則更新待檢測 軟件最近一次的啟動時間;如果服務端判斷出待檢測軟件的版本信息與預設數據庫中待檢 測軟件的版本信息不相同,則更新待檢測軟件的版本信息、待檢測軟件的安裝時間和待檢 測軟件最近一次的啟動時間;如果服務端判斷出移動設備的唯一編號在預設數據庫中不存 在,則將待檢測軟件的信息存儲在預設數據庫中。
[0037] 需要說明的是,移動設備的唯一編號包括手機端的頂EI碼或Pad設備的MAC地址 等等。
[0038]優(yōu)選地,為了保證預設數據庫中存儲待檢測軟件信息的準確性,在本發(fā)明實施例 提供的軟件多版本使用率的檢測方法中,該方法還包括:服務端判斷預設數據庫中存儲的 待檢測軟件的版本信息是否為〇 ;以及如果服務端判斷出預設數據庫中存儲的待檢測軟件 的版本信息為〇,則刪除預設數據庫中待檢測軟件的信息,或者,服務端判斷在預設的時間 內是否更新預設數據庫中存儲的待檢測軟件最近一次的啟動時間;以及如果服務端判斷出 在預設的時間內沒有更新預設數據庫中存儲的待檢測軟件最近一次的啟動時間,則刪除預 設數據庫中待檢測軟件的信息。
[0039]通過及時的對預設數據庫進行更新,保證了預設數據庫中存儲待檢測軟件信息的 準確性。
[0040] 例如,預設數據庫中已存儲有以下數據,如下表1所示:
[0041] 表 1
[0042]
【權利要求】
1. 一種軟件多版本使用率檢測方法,其特征在于,包括: 服務端接收客戶端采集到的待檢測軟件的信息,其中,所述客戶端用于采集所述待檢 測軟件的信息,所述待檢測軟件的信息為用于反應所述待檢測軟件版本的屬性信息,所述 待檢測軟件包括多個版本,所述待檢測軟件的信息包括所述多個版本的待檢測軟件的信 息;以及 所述服務端根據所述多個版本的待檢測軟件的信息分別計算所述多個版本的待檢測 軟件的使用率。
2. 根據權利要求1所述的方法,其特征在于,在所述服務端根據所述多個版本的待檢 測軟件的信息分別計算所述多個版本的待檢測軟件的使用率之后,所述方法還包括: 所述服務端接收外部輸入的發(fā)送指令,其中,所述發(fā)送指令用于發(fā)送所述多個版本的 待檢測軟件的使用率;以及 所述服務端根據所述發(fā)送指令將所述多個版本的待檢測軟件的使用率發(fā)送至顯示設 備,其中,所述顯示設備用于顯示所述待檢測軟件多版本的使用率。
3. 根據權利要求1所述的方法,其特征在于,所述待檢測軟件的信息包括:使用所述待 檢測軟件的移動設備的唯一編號、所述待檢測軟件的版本信息、所述待檢測軟件的安裝時 間和所述待檢測軟件最近一次的啟動時間,在服務端接收客戶端采集到的待檢測軟件的信 息之后,在所述服務端根據所述客戶端采集到的待檢測軟件的信息計算所述待檢測軟件多 版本的使用率之前,所述方法還包括: 所述服務端在接收到的所述待檢測軟件的信息中確定使用所述待檢測軟件的移動設 備的唯一編號; 所述服務端判斷所述移動設備的唯一編號在預設數據庫中是否已經存在,其中,所述 預設數據庫存儲在所述服務端; 如果所述服務端判斷出所述移動設備的唯一編號在所述預設數據庫中已經存在,判斷 所述待檢測軟件的版本信息與所述預設數據庫中所述待檢測軟件的版本信息是否相同; 如果所述服務端判斷出所述待檢測軟件的版本信息與所述預設數據庫中所述待檢測 軟件的版本信息相同,則更新所述待檢測軟件最近一次的啟動時間; 如果所述服務端判斷出所述待檢測軟件的版本信息與預設數據庫中所述待檢測軟件 的版本信息不相同,則更新所述待檢測軟件的版本信息、所述待檢測軟件的安裝時間和所 述待檢測軟件最近一次的啟動時間;以及 如果所述服務端判斷出所述移動設備的唯一編號在預設數據庫中不存在,則將所述待 檢測軟件的信息存儲在預設數據庫中。
4. 根據權利要求3所述的方法,其特征在于,在將所述待檢測軟件的信息存儲在預設 數據庫中之后,所述方法還包括: 所述服務端判斷所述預設數據庫中存儲的所述待檢測軟件的版本信息是否為〇 ;以及 如果所述服務端判斷出所述預設數據庫中存儲的所述待檢測軟件的版本信息為〇,則 刪除所述預設數據庫中所述待檢測軟件的信息, 或者, 所述服務端判斷在預設的時間內是否更新所述預設數據庫中存儲的所述待檢測軟件 最近一次的啟動時間;以及 如果所述服務端判斷出在預設的時間內沒有更新預設數據庫中存儲的所述待檢測軟 件最近一次的啟動時間,則刪除所述預設數據庫中所述待檢測軟件的信息。
5. 根據權利要求3所述的方法,其特征在于,所述服務端根據所述客戶端采集到的待 檢測軟件的信息計算所述待檢測軟件多版本的使用率包括: 所述服務端根據所述預設數據庫中存儲的所述待檢測軟件的各個多版本信息,統(tǒng)計所 述各個多版本信息的數量; 所述服務端統(tǒng)計所述預設數據庫中存儲的所述待檢測軟件的總數量;以及 根據所述待檢測軟件所述各個多版本信息的數量和所述待檢測軟件的總數量分別計 算所述待檢測軟件多版本的使用率。
6. -種軟件多版本使用率的檢測方法,其特征在于,包括: 客戶端采集待檢測軟件的信息,所述待檢測軟件的信息為用于反應所述待檢測軟件版 本的屬性信息,所述待檢測軟件包括多個版本,所述待檢測軟件的信息包括所述多個版本 的待檢測軟件的信息;以及 所述客戶端將采集到的待檢測軟件的信息發(fā)送至服務端,其中,所述服務端根據所述 多個版本的待檢測軟件的信息分別計算所述多個版本的待檢測軟件的使用率。
7. 根據權利要求6所述的方法,其特征在于,客戶端采集待檢測軟件的信息包括: 所述客戶端獲取預先添加的數據采集代碼,其中,所述數據采集代碼用于采集所述待 檢測軟件的信息;以及 所述客戶端通過所述數據采集代碼采集所述待檢測軟件的信息。
8. -種軟件多版本使用率的檢測系統(tǒng),其特征在于,包括: 客戶端,用于采集待檢測軟件的信息,所述客戶端將采集到的待檢測軟件的信息發(fā)送 至服務端,其中,所述客戶端用于采集到待檢測軟件的信息,所述待檢測軟件的信息為用于 反應所述待檢測軟件多版本的屬性信息;以及 服務端,用于接收所述客戶端采集到的待檢測軟件的信息,所述服務端根據所述客戶 端采集到的待檢測軟件的信息計算所述待檢測軟件多版本的使用率。
9. 一種軟件多版本使用率的檢測裝置,其特征在于,包括: 接收單元,用于接收客戶端采集到的待檢測軟件的信息,其中,所述客戶端用于采集待 檢測軟件的信息,所述待檢測軟件包括多個版本,所述待檢測軟件的信息包括所述多個版 本的待檢測軟件的信息;以及 計算單元,用于根據所述多個版本的待檢測軟件的信息分別計算所述多個版本的待檢 測軟件的使用率。
10. -種軟件多版本使用率的檢測裝置,其特征在于,包括: 采集單元,用于采集待檢測軟件的信息,所述待檢測軟件的信息為用于反應所述待檢 測軟件版本的屬性信息,所述待檢測軟件包括多個版本,所述待檢測軟件的信息包括所述 多個版本的待檢測軟件的信息;以及 發(fā)送單元,用于將采集到的待檢測軟件的信息發(fā)送至服務端,其中,所述服務端根據所 述多個版本的待檢測軟件的信息分別計算所述多個版本的待檢測軟件的使用率。
【文檔編號】H04L12/26GK104410545SQ201410708588
【公開日】2015年3月11日 申請日期:2014年11月27日 優(yōu)先權日:2014年11月27日
【發(fā)明者】戴培林 申請人:北京國雙科技有限公司