一種音頻內容推送方法
【專利摘要】本發明公開了一種音頻內容推送方法,用戶在客戶端注冊用戶信息,客戶端將用戶的信息發送至服務器,服務器針對用戶信息應用匹配算法與服務器存儲的音頻內容進行匹配計算,將匹配比大于60%,且排列名次在前20的音頻內容通過客戶端推送給已注冊用戶;其中,服務器還可將已注冊用戶通過客戶端即時發布的音頻內容與服務器中存儲的用戶信息利用匹配算法進行匹配計算,并將已注冊用戶即時發布的音頻內容主動推送給匹配比大于80%的已注冊用戶。本發明確保了用戶不需要關注音頻內容的發布者,不會接收該發布者發布的所有信息。同時,本發明也保障了用戶在本地存儲裝置中對音頻內容的快速查找。
【專利說明】一種音頻內容推送方法
【技術領域】
[0001]本發明涉及一種音頻內容推送方法。
【背景技術】
[0002]隨著計算機及互聯網技術的發展,越來越多的信息以音頻方式傳播,通常用戶通過搜索引擎或訂閱的方式獲得內容。搜索是用戶主動獲取內容的方式,目前計算機主要是通過比對音頻內容的文本描述信息進行檢索或篩選,如歌曲名稱、歌詞或演唱者,故事的名稱、內容或講述者等。訂閱是用戶被動獲取內容的方式,目前常見的訂閱是由用戶關注內容的發布者,例如微信、微博等。這些方式雖然簡單,但是比較刻板,用戶關注了一個發布者就會接受到此發布者發布的所有內容。此外,用戶接收到的音頻內容會雜亂的存儲在本地存儲裝置中,當音頻內容較多時,無法實現快速準確的在本地存儲裝置中查找。
【發明內容】
[0003]本發明設計了一種音頻內容推送方法。本發明中用戶在客戶端注冊用戶信息,客戶端將用戶信息傳輸至服務器,服務器將其存儲的音頻內容與用戶信息進行匹配計算,并將匹配度高的主動推送給用戶,確保了已注冊用戶不需要關注音頻內容的發布者,不會接收該發布者發布的所有信息,就可以訂閱到感興趣的音頻內容。同時,本發明也保障了用戶通過客戶端接收到的音頻內容不會雜亂的存儲在本地存儲裝置中,適用于用戶對本地存儲裝置中的音頻內容的快速查找。
[0004]本發明提供的技術方案為:
[0005]一種音頻內容推送方法,包括:
[0006]用戶在客戶端注冊用戶信息,客戶端將用戶的信息發送至服務器,服務器針對用戶信息應用匹配算法與服務器存儲的音頻內容進行匹配計算,將匹配比大于60%,且排列名次在前20的音頻內容通過客戶端推送給已注冊用戶;
[0007]其中,服務器還可將已注冊用戶通過客戶端即時發布的音頻內容與服務器中存儲的用戶信息利用匹配算法進行匹配計算,并將已注冊用戶即時發布的音頻內容主動推送給匹配比大于80%的已注冊用戶。
[0008]優選的是,所述的音頻內容推送方法中,所述匹配算法包括以下步驟:
[0009]步驟一:抽象定義服務器中的音頻內容屬性和用戶信息屬性,所述音頻內容屬性包括:Audi0.Title:音頻內容的標題;Audi0.Script:音頻內容的文本;Audi0.FloorAge:音頻內容適應的年齡段;Audi0.Category:音頻內容的所屬類別;Audi0.Publisher:音頻內容的發布者信息,所述用戶信息屬性包括:User.Age:用戶的年齡;User.Location:用戶的地理位置;User.1nterest:用戶的興趣;
[0010]步驟二:進行音頻內容屬性和用戶信息屬性的匹配:
[0011]I) Audi0.Title 匹配 User.1nterest,匹配度 a 在 0 ?I 之間;
[0012]2) Audi0.Script 匹配 User.1nterest,匹配度 b 在 0 ?I 之間;[0013]3) Audi0.Category 匹配 User.1nterest,匹配度 c 在 0 ?I 之間;
[0014]4)Audi0.FloorAge匹配User.Age,匹配度d為0或I,其中,用戶的年齡在音頻內容適應的年齡段,匹配度d為1,否則為0 ;
[0015]5) Audi0.Publisher 匹配 User.Location,匹配度 e 在 0 ?I 之間;
[0016]步驟三:計算音頻內容屬性和用戶信息屬性的匹配比,所述匹配比為匹配度a、b、C、d以及e的和在音頻內容屬性和用戶信息屬性完全匹配中占的比例,當匹配比大于60%時,服務器就將排列名次在前20的音頻內容通過客戶端推送給已注冊用戶。
[0017]優選的是,所述的音頻內容推送方法中,所述步驟二中Audi0.Title與User.1nterest的匹配為Audi0.Title的字符串和User.1nterest的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Title的字符串中,匹配度a為I ;iUser.1nterest中的任一項Interest字符串沒有被包含在Audi0.Title的字符串中,匹配度a為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Title的字符串存在相同的字符,每一項Interest字符串與Audi0.Title的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度a。
[0018]優選的是,所述的音頻內容推送方法中,所述步驟二中Audi0.Script與User.1nterest的匹配為Audi0.Script的字符串和User.1nterest的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Script的字符串中,匹配度b為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Script的字符串中,匹配度b為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Script的字符串存在相同的字符,每一項Interest字符串與Audi0.Script的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度b。
[0019]優選的是,所述的音頻內容推送方法中,所述步驟二中Audi0.Category與User.1nterest的匹配為Audi0.Category的字符串和User.1nterest的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Category的字符串中,匹配度c為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Category的字符串中,匹配度c為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Category的字符串存在相同的字符,每一項Interest字符串與Audi0.Category的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度C。
[0020]優選的是,所述的音頻內容推送方法中,所述步驟二中Audi0.Publisher和User.Location之間的匹配是距離的匹配,當距離大于100千米時,匹配度e為0 ;當距離小于100米時,匹配度e為I ;當距離介于100米和1000米之間,匹配度e為0.9?I ;當距離介于I千米和5千米之間,匹配度e為0.5?0.9 ;當距離介于5千米和100千米之間,匹配度e為0?0.5,其中,在距離介于100米和100千米之間,匹配度e隨距離的減小線性增加。[0021 ] 優選的是,所述的音頻內容推送方法中,所述客戶端包括通訊模塊,被配置為所述客戶端連接到網絡;
[0022]顯示裝置;[0023]本地存儲裝置;以及
[0024]處理器,所述處理器電連接到所述通訊模塊、所述顯示裝置和所述本地存儲裝置,所述處理器被配置為使得所述客戶端利用所述通訊模塊通過所述網絡訪問服務器,自動與所述服務器傳輸音頻內容;
[0025]其中,處理器將從服務器接收到的音頻內容自動分類存儲在所述本地存儲裝置中。
[0026]優選的是,所述的音頻內容推送方法中,所述音頻內容的發布者信息包括:發布者的地理位置。
[0027]優選的是,所述的音頻內容推送方法中,所述本地存儲裝置中設置有與服務器中的音頻內容的所屬類別一致的歸類存儲文件夾。
[0028]優選的是,所述的音頻內容推送方法中,所述已注冊用戶既是音頻內容的發布者,也可以是音頻內容的接收者。
[0029]本發明所述的音頻內容推送方法,包括服務器主動給用戶推送音頻內容和用戶主動向服務器獲取音頻內容,用戶向客戶端注冊用戶信息,客戶端將用戶信息傳輸至服務器,服務器將其存儲的音頻內容和用戶信息進行匹配計算,服務器自主篩選音頻內容并推送給相匹配的用戶,用戶不需要關注音頻內容的發布者,不會接收該發布者發布的所有信息。此夕卜,客戶端中的處理器直接將從服務器接收到的音頻內容進行歸類存儲在本地存儲裝置中,既不會造成本地存儲裝置中音頻內容的雜亂,而且方便用戶在本地存儲裝置中進行音頻內容的查找。
【專利附圖】
【附圖說明】
[0030]圖1為本發明所述的已注冊用戶獲取服務器推送的音頻內容的示意圖;
[0031]圖2為本發明所述的服務器給已注冊用戶推送音頻內容的示意圖。
【具體實施方式】
[0032]下面結合附圖對本發明做進一步的詳細說明,以令本領域技術人員參照說明書文字能夠據以實施。
[0033]如圖1所示,本發明提供一種音頻內容推送方法,用戶在客戶端注冊用戶信息,客戶端將用戶的信息發送至服務器,服務器針對用戶信息應用匹配算法與服務器存儲的音頻內容進行匹配計算,將匹配比大于60%,且排列名次在前20的音頻內容通過客戶端推送給已注冊用戶;其中,服務器還可將已注冊用戶通過客戶端即時發布的音頻內容與服務器中存儲的用戶信息利用匹配算法進行匹配計算,并將已注冊用戶即時發布的音頻內容主動推送給匹配比大于80 %的已注冊用戶。
[0034]服務器將所有的已注冊用戶建立一個用戶庫,將所有的音頻內容建立一個音頻庫,當服務器向已注冊用戶主動推送音頻內容時,每當有一個用戶通過客戶端發布一個音頻內容,服務器就會針對用戶庫中所有用戶的用戶信息利用匹配算法進行匹配計算,并將這一個用戶即時發布的音頻內容主動推送給匹配比大于80 %的已注冊用戶。
[0035]匹配算法包括以下步驟:
[0036]步驟一:抽象定義服務器中的音頻內容屬性和用戶信息屬性,音頻內容屬性字段包括:Audi0.Title:音頻內容的標題是月亮姐姐講兒童故事;Audi0.Script:音頻內容的文本是兒童故事的內容;Audi0.FloorAge:音頻內容適應的年齡段3?9歲;Audi0.Category:音頻內容的所屬類別是兒童故事;Audi0.Publisher:音頻內容的發布者信息,發布者的地理位置為(116.002,32.200),用戶信息屬性包括:User.Age:用戶的年齡是10歲;User.Location:User.1nterest:用戶的興趣是講故事、聽歌;用戶的地理位置為(116.002,32.180);
[0037]步驟二:進行服務器中的音頻內容屬性和用戶信息屬性的匹配:
[0038]I) Audi0.Title 匹配 User.1nterest,匹配度 a 為 I ;
[0039]2) Audi0.Script 匹配 User.1nterest,匹配度 b 為 I ;
[0040]3) Audi0.Category 匹配 User.1nterest,匹配度 c 為 0.7 ;
[0041]4) Audi0.FloorAge 匹配 User.Age,匹配度 d 為 0 ;
[0042]5)檢查 Audi0.Publisher 和 User.Location 之間的距離,匹配度 e 為 I ;
[0043]步驟三:計算音頻內容屬性和用戶信息屬性的匹配比為3.7 / 5=74%,服務器就將音頻內容月亮姐姐講兒童故事通過客戶端推送給與該音頻內容匹配的已注冊用戶。
[0044]如果音頻內容的發布者的地理位置信息沒有上傳至服務器,則步驟二中的音頻內容的發布者的信息和用戶地理位置的匹配度默認為O。
[0045]客戶端包括通訊模塊,被配置為所述客戶端連接到網絡;顯示裝置;本地存儲裝置;以及處理器,所述處理器電連接到所述通訊模塊、所述顯示裝置和所述本地存儲裝置,所述處理器被配置為使得所述客戶端利用所述通訊模塊通過所述網絡訪問服務器,自動與所述服務器傳輸音頻內容;其中,處理器將從服務器接收到的音頻內容自動分類存儲在所述本地存儲裝置中。
[0046]在步驟二中Audi0.Title與User.1nterest的匹配為Audi0.Title的字符串和User.1nterest的字符串的匹配,其中User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Title的字符串中,匹配度a為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Title的字符串中,匹配度a為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Title的字符串存在相同的字符,每一項Interest字符串與Audi0.Title的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度a。
[0047]在步驟二中Audi0.Script 與 User.1nterest 的匹配為 Audi0.Script 的字符串和User.1nterest的字符串的匹配,其中User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Script的字符串中,匹配度b為I ;iUser.1nterest中的任一項Interest字符串沒有被包含在Audi0.Script的字符串中,匹配度b為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Script的字符串存在相同的字符,每一項Interest字符串與Audi0.Script的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度b。
[0048]在步驟二中Audi0.Category 與 User.1nterest 的匹配為 Audi0.Category 的字符串和User.1nterest的字符串的匹配,其中User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Category的字符串中,匹配度c為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Category的字符串中,匹配度c為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Category的字符串存在相同的字符,每一項Interest字符串與Audi0.Category的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度C。
[0049]在步驟二中Audi0.Publisher和User.Location之間的匹配是距離的匹配,當距離大于100千米時,匹配度e為0 ;當距離小于100米時,匹配度e為I ;當距離介于100米和1000米之間,匹配度e為0.9?1,當距離為100米時,匹配度e為1,當距離為1000米時,匹配度e為0.9,匹配度e隨距離的減小線性增加;當距離介于I千米和5千米之間,匹配度e為0.5?0.9,當距離為5000米時,匹配度為0.5,匹配度e隨距離的減小線性增加;當距離介于5千米和100千米之間,匹配度e為0?0.5,當距離為100千米時,匹配度e為0,匹配度e隨距離的減小線性增加。
[0050]服務器中音頻內容的發布者信息包括:發布者的地理位置。
[0051]已注冊用戶既是音頻內容的發布者,也可以是音頻內容的接收者。
[0052]本地存儲裝置中設置有與服務器中的音頻內容的所屬類別一致的歸類存儲文件夾,如此,處理器將從服務器接收到的音頻內容就自動分類存儲在本地存儲裝置中,將客戶端接收到的音頻內容進行自動歸類,既不會造成本地存儲裝置中音頻內容的雜亂,而且方便用戶在本地存儲裝置中進行音頻內容的快速查找。
[0053]盡管本發明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本發明的領域,對于熟悉本領域的人員而言,可容易地實現另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發明并不限于特定的細節和這里示出與描述的圖例。
【權利要求】
1.一種音頻內容推送方法,其特征在于,包括: 用戶在客戶端注冊用戶信息,客戶端將用戶的信息發送至服務器,服務器針對用戶信息應用匹配算法與服務器存儲的音頻內容進行匹配計算,將匹配比大于60%,且排列名次在前20的音頻內容通過客戶端推送給已注冊用戶; 其中,服務器還可將已注冊用戶通過客戶端即時發布的音頻內容與服務器中存儲的用戶信息利用匹配算法進行匹配計算,并將已注冊用戶即時發布的音頻內容主動推送給匹配比大于80%的已注冊用戶。
2.如權利要求1所述的音頻內容推送方法,其特征在于,所述匹配算法包括以下步驟: 步驟一:抽象定義服務器中的音頻內容屬性和用戶信息屬性,所述音頻內容屬性包括:Audi0.Title:音頻內容的標題;Audi0.Script:音頻內容的文本;Audi0.FloorAge:音頻內容適應的年齡段;Audi0.Category:音頻內容的所屬類別;Audi0.Publisher:音頻內容的發布者信息,所述用戶信息屬性包括:User.Age:用戶的年齡;User.Location:用戶的地理位置;User.1nterest:用戶的興趣; 步驟二:進行音頻內容屬性和用戶信息屬性的匹配: 1)Audi0.Title 匹配 User.1nterest,匹配度 a 在 0 ~I 之間; 2)Audi0.Script 匹配 User.1nterest,匹配度 b 在 0 ~I 之間; 3)Audi0.Category 匹配 User.1nterest,匹配度 c 在 0 ~I 之間; 4)Audi0.FloorAge匹配User.Age,匹配度d為0或I,其中,用戶的年齡在音頻內容適應的年齡段,匹配度d為1,否則為0 ; 5)Audi0.Publisher 匹配 User.Location,匹配度 e 在 0 ~I 之間; 步驟三:計算音頻內容屬性和用戶信息屬性的匹配比,所述匹配比為匹配度a、b、C、d以及e的和在音頻內容屬性和用戶信息屬性完全匹配中占的比例,當匹配比大于60%時,服務器就將排列名次在前20的音頻內容通過客戶端推送給已注冊用戶。
3.如權利要求2所述的一種音頻內容推送方法,其特征在于,所述步驟二中Audi0.Title與User.1nterest的匹配為Audi0.Title的字符串和User.1nterest的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Title的字符串中,匹配度a為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Title的字符串中,匹配度a為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Title的字符串存在相同的字符,每一項Interest字符串與Audi0.Title的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度a。
4.如權利要求2所述的一種音頻內容推送方法,其特征在于,所述步驟二中Audi0.Script 與 User.1nterest 的匹配為 Audi0.Script 的字符串和 User.1nterest 的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Script的字符串中,匹配度b為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Script的字符串中,匹配度b為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Script的字符串存在相同的字符,每一項Interest字符串與Audi0.Script的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度b。
5.如權利要求2所述的一種音頻內容推送方法,其特征在于,所述步驟二中Audi0.Category 與 User.1nterest 的匹配為 Audi0.Category 的字符串和 User.1nterest 的字符串的匹配,所述User.1nterest的字符串包括分隔字符串和用分隔字符串隔開的至少一項Interest字符串,當User.1nterest中的任一項Interest字符串被包含在Audi0.Category的字符串中,匹配度c為I ;當User.1nterest中的任一項Interest字符串沒有被包含在Audi0.Category的字符串中,匹配度c為0 ;當User.1nterest中的至少一項Interest字符串與Audi0.Category的字符串存在相同的字符,每一項Interest字符串與Audi0.Category的字符串中相同的字符數在每一項Interest字符串中所占的比例的最大值為匹配度C。
6.如權利要求2所述的一種音頻內容推送方法,其特征在于,所述步驟二中Audi0.Publisher和User.Location之間的匹配是距離的匹配,當距離大于100千米時,匹配度e為0 ;當距離小于100米時,匹配度e為I ;當距離介于100米和1000米之間,匹配度e為0.9~I ;當距離介于I千米和5千米之間,匹配度e為0.5~0.9 ;當距離介于5千米和100千米之間,匹配度e為0~0.5,其中,在距離介于100米和100千米之間,匹配度e隨距離的減小線性增加。
7.如權利要求1所述的一種音頻內容推送方法,其特征在于,所述客戶端包括通訊模塊,被配置為所述客戶端連接到網絡; 顯示裝置; 本地存儲裝置;以及 處理器,所述處理器電連接到所述通訊模塊、所述顯示裝置和所述本地存儲裝置,所述處理器被配置為使得所述客戶端利用所述通訊模塊通過所述網絡訪問服務器,自動與所述服務器傳輸音頻內容; 其中,處理器將從服務器接收到的音頻內容自動分類存儲在所述本地存儲裝置中。
8.如權利要求2所述的一種音頻內容推送方法,其特征在于,所述音頻內容的發布者信息包括:發布者的地理位置。
9.如權利要求3所述的一種音頻內容推送方法,其特征在于,所述本地存儲裝置中設置有與服務器中的音頻內容的所屬類別一致的歸類存儲文件夾。
10.如權利要求1所述的一種音頻內容推送方法,其特征在于,所述已注冊用戶既是音頻內容的發布者,也可以是音頻內容的接收者。
【文檔編號】G06F17/30GK103593468SQ201310613033
【公開日】2014年2月19日 申請日期:2013年11月27日 優先權日:2013年11月27日
【發明者】張華杰, 楊愛民 申請人:北京金和軟件股份有限公司