新四季網

應用程式平臺系統中推送應用程式的方法和裝置的製作方法

2023-05-03 22:44:26 4

專利名稱:應用程式平臺系統中推送應用程式的方法和裝置的製作方法
技術領域:
本發明涉及數據處理技術領域,尤其涉及一種在應用程式平臺系統中推送應用程式的方法和裝置。
背景技術:
目前,隨著智能數據終端的硬體處理能力的不斷提高,其可以運行的應用程式(APP, application program)的數量也不斷的提高。現在的APP多指第三方應用程式。APP平臺系統(如應用程式商店系統App store)就是一種在網際網路上創建的伺服器應用系統,其中存儲有大量的APP,例如遊戲、日曆、翻譯程式、圖庫、以及許多其它的實用軟體。用戶可以隨時利用數據處理終端設備(如PC機、筆記本電腦、平板電腦、智慧型手機等)登錄APP平臺系統,查找並下載與自身設備兼容且自己感興趣的APP。APP平臺系統為第三方軟體的提供者提供了方便而又高效的一個軟體推廣平臺,使得第三方軟體的提供者參與其中的積極性空前高漲,適應了各種數據處理設備(包括PC機、筆記本電腦、平板電腦、智慧型手機等)用戶們對個性化軟體的需求,從而使得軟體業開始進入了一個高速、良性發展的軌道。正因為如此,APP平臺系統促使了 APP數量的高速增長,因此使得用戶在APP平臺系統中查找自己需要的目標APP的過程變得非常複雜和繁瑣。為了解決這個問題,現有App store系統採取了 APP推送的處理方法,主要方案是將其存儲的所有App按一定的排序方式(如按照評分排序、以及按照安裝次數排序等)進行排序,再按一定的過濾條件(如某App分類的前Ng),計算出推送給用戶的App,顯示在用戶的登錄界面上供用戶選擇。但是,這種現有技術有如下缺點:這種方法中,APP平臺系統向用戶推送APP時沒有涉及到用戶自身的特徵,只是按照一個普遍的排序方式和過濾條件對眾多的APP進行刪選,因此推送的App與最終用戶的相關度不高,導致其推送的準確率較低,不方便用戶從推送結果中找到與自身特徵相關性較高的目標APP。同時,由於推送給所有用戶的App都是一樣的,因此會造成馬太效應,即排名靠前的APP其排名會更加靠前,排名靠後的APP其排名會更加靠後,進一步造成了推送結果的不準確。總之,現有的推送APP的技術方案在面對當前APP平臺系統中海量的APP時,推送結果的準確度不高,不方便用戶從推送結果中找到與自身用戶特徵相關性較高的目標APP,用戶為了查找與自身相關性較高的目標APP,往往需要點擊查看更多的頁面進行人工搜索和查找,導致用戶與網際網路機器側的人機互動次數增多,而每一次人機互動操作都會發出操作請求信息、觸發計算過程並產生響應結果信息,從而會佔用機器側的大量資源,包括客戶端資源、伺服器資源、網絡帶寬資源等等。

發明內容
有鑑於此,本發明的主要目的在於提供一種APP平臺系統中的APP推送方法和裝置,以提高APP平臺系統推送APP的精確度。本發明的技術方案是這樣實現的:一種應用程式APP平臺系統中的APP推送方法,包括:A、查詢指定用戶所關注的APP ;B、查詢已安裝步驟A所查詢出的APP的用戶;C、查詢步驟B所查詢出的用戶已安裝的APP ;D、統計步驟C所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列;E、將所述APP序列中排在前面的指定數量的APP推送給步驟A所述的指定用戶。一種APP平臺系統中的APP推送裝置,該裝置包括:第一查詢模塊,用於查詢指定用戶所關注的APP ;第二查詢模塊,用於查詢已安裝所述第一查詢模塊所查詢出的APP的用戶;第三查詢模塊,用於查詢所述第二查詢模塊所查詢出的用戶已安裝的APP ;統計排序模塊,用於統計所述第三查詢模塊所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列;推送模塊,用於將所述APP序列中排在前面的指定數量的APP推送給所述的指定用戶。與現有技術相比,本發明考慮到了指定用戶的特徵,即指定用戶所關注的APP,並以該指定用戶所關注的APP為基礎進行查詢分析,依次查詢出已安裝這些APP的用戶以及這些用戶所安裝的APP,最終按照查詢出的APP的出現次數,將出現次數最高的指定數量的APP推送給指定用戶。因此本發明可以推送出於指定用戶的特徵相關性高的目標APP,從而提高了 APP平臺系統推送APP的精確度。


圖1為本發明所述APP平臺系統中的APP推送方法的一種流程圖;圖2為本發明所述方法的完全查詢實施方式的一種完整流程圖;圖3為圖2所述實施例的另一種示意圖;圖4為本發明所述方法的精簡查詢實施方式的一種完整流程圖;圖5為本發明所述APP推送裝置的一種組成示意圖;圖6為本發明所述APP推送裝置的又一種組成示意圖;圖7為本發明所述APP推送裝置的再一種組成示意圖。
具體實施例方式下面結合附圖及具體實施例對本發明再作進一步詳細的說明。圖1為本發明所述APP平臺系統中的APP推送方法的一種流程圖。參見圖1,該流程包括:步驟101、根據APP平臺系統的記錄,查詢指定用戶所關注的APP ;
步驟102、查詢已安裝步驟101所查詢出的APP的用戶;步驟103、查詢步驟102所查詢出的用戶已安裝的APP ;步驟104、統計步驟103所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列;步驟105、將所述APP序列中排在前面的指定數量的APP推送給步驟101所述的指
定用戶。本發明所述的方法可以在所述指定用戶在線(即登錄APP平臺系統)或者離線(即沒有登錄APP平臺系統)的情況下執行。所述指定用戶是指某一個具體的用戶,即在APP平臺系統中的一個註冊用戶。本發明可以在APP平臺系統的註冊用戶離線時,針對APP平臺系統的每一個註冊用戶執行本發明所述的方法,當某一註冊用戶登錄APP平臺系統時,可以在頁面中看到推送給他的APP。本發明也可以在一註冊用戶登錄APP平臺系統時,在線執行本發明所述的方法,並在線推送APP給該註冊用戶。步驟101中,所述用戶所關注的APP,有兩種情況:一種是該用戶已安裝的APP ;另一種是當該用戶沒有安裝APP時,也需要確定該用戶的特徵,因此該用戶所關注的APP可以是該用戶在指定時間內瀏覽過的APP,例如在最近一周內瀏覽過的APP。所述用戶已安裝APP的記錄和在指定時間內瀏覽過的APP的記錄都在現有的APP平臺系統中可以查詢到。因此,在一種實施例中,在步驟101之前還可進一步包括:判斷指定用戶當前是否安裝了 APP,如果是,則步驟101所述查詢該指定用戶所關注的APP為:查詢該指定用戶已安裝的APP ;否則步驟101所述查詢該指定用戶所關注的APP為:查詢該指定用戶在指定時間內瀏覽過的APP。在另一種實施例中,在指定用戶當前已經安裝了 APP的情況下,在所述步驟105中,在推送APP之前,還可以進一步從所述APP序列中減去所述指定用戶當前已經安裝的APP,再將剩餘APP序列中排在前面的指定數量的APP推送給步驟101所述的指定用戶,以避免造成系統所推送的APP與用戶已經安裝過的APP造成重合,降低推送效果。對於步驟102和步驟103的查詢方法,本發明有兩種比較典型的實施方式,一種是完全查詢,另一種是精簡查詢,下面分別介紹。第一種、完全查詢的實施方式。在本實施方式中,所述步驟102具體為:針對步驟101查詢出的每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi; i =
1,......m為步驟101查詢出的APP個數;所述步驟103具體為:遍歷所述m個用戶集
合yi,針對每個用戶集合中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給步驟104。圖2為本發明所述完全查詢實施方式的一種完整流程圖。圖3為圖2所述實施例的另一種示意圖,該圖3可以很形象地表達本實施例所述的查詢結構。參見圖2和圖3,該實施例的流程包括:步驟201、查詢指定用戶A所關注的APP,得到APP集合X。步驟202、將所述APP集合X中的第一個APP作為當前APP。步驟203、查詢已安裝當前APP的用戶,得到用戶集合y。步驟204、將所述用戶集合y中的第一個用戶作為當前用戶。步驟205、查詢當前用戶已安裝的APP,得到APP集合Z。
步驟206、將所述APP集合Z放入APP集合W中。注意在集合W中對於同名的APP不能合併或覆蓋,出現幾次就保留幾次。步驟207、判斷所述用戶集合y中是否還有用戶,有則將下一用戶作為當前用戶,返回步驟205 ;否則執行下一步驟。步驟208、判斷所述APP集合X中是否還有APP,有則將下一 APP作為當前APP,返回步驟203 ;否則執行下一步驟。步驟209、統計所述APP集合W中每個APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列。此處的每個APP是指該APP不能重名,由於一個APP可能會在集合W中出現多次,因此在本步驟中統計每個APP的出現次數可以得到每個APP與所述指定用戶A的相關程度。步驟210、將所述APP序列中排在前N名的APP推送給所述的指定用戶A。所述的N為指定數量,例如N= 10。第二種、精簡查詢的實施方式。在本實施方式中,所述步驟102具體為:針對步驟101查詢出的每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi; i =
1,......,m,m為步驟101查詢出的APP個數;將所述m個用戶集合yi合併,並將其中的
用戶進行同名覆蓋,得到一個用戶集合Y,相對於第一種完全查詢方式,本發明在此處做了精簡,可以降低下一步的查詢量;所述步驟103具體為:針對所述用戶集合Y中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給步驟104。圖4為本發明所述方法的精簡查詢實施方式的一種完整流程圖。參見圖4,該實施例的流程包括:步驟401、查詢指定用戶A所關注的APP,得到APP集合X。步驟402、將所述APP集合X中的第一個APP作為當前APP。步驟403、查詢已安裝當前APP的用戶,得到用戶集合y。步驟404、將所述用戶集合y放入集合Y中,並對其中同名的用戶進行同名覆蓋,以達到精簡查詢的目的。步驟405、判斷所述APP集合X中是否還有APP,如果有則將下一個APP作為當前APP,返回步驟403 ;否則執行下一步驟。步驟406、將所述用戶集合Y中的第一個用戶作為當前用戶。步驟407、查詢當前用戶已安裝的APP,得到APP集合Z。步驟408、將所述APP集合Z放入APP集合W中。注意在集合W中對於同名的APP不能合併或覆蓋,出現幾次就保留幾次。步驟409、判斷所述用戶集合Y中是否還有用戶,有則將下一用戶作為當前用戶,返回步驟407 ;否則執行下一步驟。步驟410、統計所述APP集合W中每個APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列。步驟411、將所述APP序列中排在前N名的APP推送給所述的指定用戶A。所述的N為指定數量,例如N= 10。本發明還公開了一種APP平臺系統中的APP推送裝置,以實現上述公開的方法。圖5為本發明所述APP平臺系統中的APP推送裝置的一種組成示意圖;參見圖5,該裝置500包括:第一查詢模塊501,用於查詢指定用戶所關注的APP ;第二查詢模塊502,用於查詢已安裝所述第一查詢模塊所查詢出的APP的用戶;第三查詢模塊503,用於查詢所述第二查詢模塊所查詢出的用戶已安裝的APP ;統計排序模塊504,用於統計所述第三查詢模塊所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列;推送模塊505,用於將所述APP序列中排在前面的指定數量的APP推送給所述的指
定用戶。所述第一查詢模塊501中,所述用戶所關注的APP,有兩種情況:一種是該用戶已安裝的APP ;另一種是當該用戶沒有安裝APP時,也需要確定該用戶的特徵,因此該用戶所關注的APP可以是該用戶在指定時間內瀏覽過的APP,例如在最近一周內瀏覽過的APP。因此,在一種實施例中,如圖6所示,該裝置500進一步包括判斷模塊506,用於判斷指定用戶當前是否安裝了 APP,如果是,則通知所述第一查詢模塊505查詢該指定用戶已安裝的APP ;否則通知所述第一查詢模塊505查詢該指定用戶在指定時間內瀏覽過的APP。在另一種實施例中,如圖7所示,該裝置500進一步包括修正模塊507,設置在所述統計排序模塊504和推送模塊505之間,用於在所述判斷模塊506判定所述指定用戶當前已經安裝了 APP的情況下,從所述統計排序模塊504得到的APP序列中減去所述指定用戶當前已經安裝的APP,再將剩餘APP序列輸入到所述推送模塊505,所述推送模塊505再將剩餘APP序列中排在前面的指定數量的APP推送給所述的指定用戶。在執行完全查詢方式時,所述第二查詢模塊502針對第一查詢模塊501查詢出的
每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi;i = 1,......,m,m為第
一查詢模塊504查詢出的APP個數;所述第三查詢模塊503遍歷所述m個用戶集合Yi,針對每個用戶集合中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給統計排序模塊504。在執行精簡查詢方式時,所述第二查詢模塊502針對第一查詢模塊501查詢出的
每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi;i = 1,......,m,m為第
一查詢模塊501查詢出的APP個數;將所述m個用戶集合合併,並將其中的用戶進行同名覆蓋,得到一個用戶集合Y ;所述第三查詢模塊針對所述用戶集合Y中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給統計排序模塊504。通過上述方案,本發明可以推送出於指定用戶的特徵相關性高的目標APP,從而提高了 APP平臺系統推送APP的精確度,能夠滿足網際網路用戶的個性化APP需求,減少用戶為尋找目標APP而導致的人機互動次數,降低對機器側資源的佔用。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
權利要求
1.一種應用程式APP平臺系統中的APP推送方法,其特徵在於,包括: A、查詢指定用戶所關注的APP; B、查詢已安裝步驟A所查詢出的APP的用戶; C、查詢步驟B所查詢出的用戶已安裝的APP; D、統計步驟C所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列; E、將所述APP序列中排在前面的指定數量的APP推送給步驟A所述的指定用戶。
2.根據權利要求1所述的方法,其特徵在於,所述步驟B具體為:針對步驟A查詢出的每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi;i = 1,......,m,m為步驟A查詢出的APP個數; 所述步驟C具體為:遍歷所述m個用戶集合yi;針對每個用戶集合中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給步驟D。
3.根據權利要求1所述的方法,其特徵在於,所述步驟B具體為:針對步驟A查詢出的每一個APP,查詢已安裝該APP的用戶集合,得到m個用戶集合yi;i = 1,......,m,m為步驟A查詢出的APP個數;將所述m個用戶集合yi合併,並將其中的用戶進行同名覆蓋,得到一個用戶集合Y ; 所述步驟C具體為:針對所述用戶集合Y中的每一個用戶,查詢該用戶已安裝的APP集合,將所有查詢出的APP集合輸出給步驟D。
4.根據權利要求1所述的方法,其特徵在於,在步驟A之前進一步包括:判斷指定用戶當前是否安裝了 APP,如果是,則步驟A所述查詢該指定用戶所關注的APP為:查詢該指定用戶已安裝的APP ;否則步驟A所述查詢該指定用戶所關注的APP為:查詢該指定用戶在指定時間內瀏覽過的APP。
5.根據權利要求4所述的方法,其特徵在於,在指定用戶當前已經安裝了APP的情況下,所述步驟E中,在推送APP之前,進一步從所述APP序列中減去所述指定用戶當前已經安裝的APP,再將剩餘APP序列中排在前面的指定數量的APP推送給步驟A所述的指定用戶。
6.一種APP平臺系統中的APP推送裝置,其特徵在於,該裝置包括: 第一查詢模塊,用於查詢指定用戶所關注的APP ; 第二查詢模塊,用於查詢已安裝所述第一查詢模塊所查詢出的APP的用戶; 第三查詢模塊,用於查詢所述第二查詢模塊所查詢出的用戶已安裝的APP ; 統計排序模塊,用於統計所述第三查詢模塊所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列; 推送模塊,用於將所述APP序列中排在前面的指定數量的APP推送給所述的指定用戶。
7.根據權利要求6所述的裝置,其特徵在於,該裝置進一步包括判斷模塊,用於判斷指定用戶當前是否安裝了 APP,如果是,則通知所述第一查詢模塊查詢該指定用戶已安裝的APP ;否則通知所述第一查詢模塊查詢該指定用戶在指定時間內瀏覽過的APP。
8.根據權利要求7所述的裝置,其特徵在於,該裝置進一步包括修正模塊,設置在所述統計排序模塊和推送模塊之間,用於在所述判斷模塊判定所述指定用戶當前已經安裝了APP的情況下,從所述統計排序模塊得到的APP序列中減去所述指定用戶當前已經安裝的APP,再將剩餘APP序列輸入到所述推送模塊,所述推送模塊再將剩餘APP序列中排在前面的指定數量的APP推送給步 驟A所述的指定用戶。
全文摘要
本發明公開了一種應用程式(APP)平臺系統中的APP推送方法和裝置,包括A、查詢指定用戶所關注的APP;B、查詢已安裝步驟A所查詢出的APP的用戶;C、查詢步驟B所查詢出的用戶已安裝的APP;D、統計步驟C所查詢出的APP的出現次數,按照出現次數對所述APP進行排序,得到APP序列;E、將所述APP序列中排在前面的指定數量的APP推送給步驟A所述的指定用戶。利用本發明,可以提高APP平臺系統推送APP的精確度。
文檔編號G06F17/30GK103164425SQ201110414070
公開日2013年6月19日 申請日期2011年12月13日 優先權日2011年12月13日
發明者朱磊, 尚瀚焜, 於樹南, 龔振, 龍丁奮, 張倩, 卓偉, 鄭旭澤, 郭學亨, 操龍敏 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀