信息訂閱方法及裝置與流程
2023-07-28 06:49:26
本申請涉及計算機技術領域,尤其涉及信息訂閱方法及裝置。
背景技術:
為了方便用戶獲取網際網路信息,某些網際網路內容提供方能夠為用戶提供訂閱服務。訂閱了網際網路內容提供方內容的用戶,可以在以後通過客戶端收到網際網路內容提供方提供的內容。現有技術中,為用戶提供訂閱服務的內容提供方為新聞類型的網站,新聞類型的網站將新聞內容預先進行了分類,那麼用戶可以通過客戶端,在既有的新聞分類中選擇自身感興趣的內容所屬的新聞類別,並對該新聞類別的內容進行訂閱,內容提供方便可以向客戶端推送用戶訂閱的新聞內容。
例如,某新聞網站中的新聞分類包括軍事新聞、娛樂新聞、社會新聞等類型的新聞。該新聞網站為用戶提供訂閱各類新聞的服務,若用戶關注軍事新聞,那麼該用戶可以訂閱軍事類新聞,這樣該新聞網站便可及時為用戶推送軍事新聞。
在現有技術中,用戶只能按照內容提供方劃分的分類進行內容訂閱,內容提供方劃分的分類是內容提供方主觀上劃分的,而網際網路中用戶的喜好是個性化的,這樣用戶在訂閱內容提供方的某類內容時,該類內容中往往會包含一些用戶不感興趣的內容,用戶便需要從接收到的內容中進一步篩選自身感興趣的內容進行閱讀。比如,某用戶可能更喜歡瀏覽國外軍事新聞中關於美國的軍事新聞,那麼用戶便需要耗費時間在訂閱的軍事新聞中挑選與美國相關的軍事新聞進行瀏覽。即現有技術中的信息訂閱方法,其便利性較低。
技術實現要素:
本申請實施例提供一種信息訂閱方法,用以解決現有技術中的信息訂閱方法便利性較低的問題。
本申請實施例還提供一種信息訂閱裝置,用以解決現有技術中的信息訂閱方法便利性較低的問題。
本申請實施例還提供一種信息訂閱方法,用以解決現有技術中的信息訂閱方法便利性較低的問題。
本申請實施例還提供一種信息訂閱裝置,用以解決現有技術中的信息訂閱方法便利性較低的問題。
本申請實施例採用下述技術方案:
一種信息訂閱方法,所述方法包括:
獲取內容提供方提供的內容作為候選信息;
根據訂閱了所述內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,作為待推送信息;
將所述待推送信息,推送給所述用戶帳戶對應的客戶端。
一種信息訂閱裝置,所述裝置包括:
候選信息獲取單元,用於獲取內容提供方提供的內容作為候選信息;
待推送信息確定單元,用於根據訂閱了所述內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,作為待推送信息;
信息推送單元,用於將所述待推送信息,推送給所述用戶帳戶對應的客戶端。
一種信息訂閱方法,其特徵在於,所述方法包括:
客戶端接收伺服器向訂閱了內容提供方內容的用戶帳戶推送的訂閱信息;
所述訂閱信息是伺服器根據所述用戶帳戶對應的用戶畫像,從候選信息中確定的、與所述用戶帳戶對應的用戶畫像相匹配的信息;所述候選信息是從內容提供方獲得的。
一種信息訂閱裝置,其特徵在於,所述裝置包括:
訂閱信息接收單元,用於接收伺服器向訂閱了內容提供方內容的用戶帳戶推送的訂閱信息;
所述訂閱信息是伺服器根據所述用戶帳戶對應的用戶畫像,從候選信息中確定的、與所述用戶帳戶對應的用戶畫像相匹配的信息;所述候選信息是從內容提供方獲得的。
本申請實施例採用的上述至少一個技術方案能夠達到以下有益效果:
通過根據訂閱了內容提供方內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,然後將確定的信息推送給所述用戶帳戶對應的客戶端,即可精準地向用戶推送用戶真正感興趣的內容,相對於現有技術中的信息訂閱方法,無需用戶從接收到的訂閱信息中做過多的篩選,便利性較高。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用於解釋本申請,並不構成對本申請的不當限定。在附圖中:
圖1為本申請實施例提供的一種信息訂閱方法的具體流程示意圖;
圖2為本申請實施例中內容提供方、訂閱平臺伺服器和客戶端之間的信息交互關係示意圖;
圖3為本申請實施例提供的推薦信息展示過程示意圖;
圖4a為本申請實施例提供的訂閱信息展示效果示意圖;
圖4b為本申請實施例提供的訂閱信息展示效果示意圖;
圖4c為本申請實施例提供的訂閱信息展示效果示意圖;
圖5為本申請實施例提供的一種信息訂閱裝置的結構示意圖;
圖6為本申請實施例提供的一種信息訂閱裝置的結構示意圖。
具體實施方式
為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。
以下結合附圖,詳細說明本申請各實施例提供的技術方案。
實施例1
為解決現有技術中的信息訂閱方法便利性較低的問題,本申請實施例1提供一種信息訂閱方法。本申請實施例提供的信息訂閱方法的執行主體可以是伺服器,例如,向客戶端推送訂閱信息的伺服器,等等。
為便於描述,下文以該方法的執行主體為伺服器為例,對該方法的實施方式進行介紹。可以理解,該方法的執行主體為伺服器只是一種示例性的說明,並不應理解為對該方法的限定。
該方法的實現流程示意圖如圖1所示,包括下述步驟:
步驟11:獲取內容提供方提供的內容作為候選信息;
本申請提供的信息訂閱方法,以伺服器作為訂閱平臺,獲取網際網路中的信息,然後向訂閱了信息的用戶進行推送,如圖2所示。在實際應用中,該內容提供方可以是網站,那麼,伺服器可以獲取目標網站的內容,然後向訂閱了某網站內容的用戶推送該網站的內容。那麼,用戶可以僅需一個客戶端,便可以訂閱整個網際網路中自己感興趣的信息,相較於現有技術中,不同內容提供方各自利用自己的客戶端提供訂閱服務,節省了用戶終端的資源佔用率。
由於網際網路中網站的數量是巨大的,為了向用戶提供高質量的訂閱內容,可以對目標用戶的瀏覽習慣和訂閱需求進行分析後,確定與用戶的瀏覽習慣和訂閱需求相符合的網址作為目標網站。比如,簡單來說,某個地區用戶訪問量排名較高的網站即可認為是用戶訂閱需求大的網站,在具體確定目標網站時,可以綜合考慮目標用戶的瀏覽習慣和訂閱需求等多方面的因素。
在確定目標網站後,便可以獲取目標網站的內容,作為候選信息。在實際應用中,可以根據目標網站的網址,對目標網站的內容進行抓取。具體地,可以根據目標網站的內容在網頁中的具體元素、位置、時間等信息,對目標網站的內容進行抓取,比如,可以將要獲取的目標網站的內容在網頁中的具體元素、位置、時間等信息以Xpath配置文件的形式進行保存,然後根據該Xpath配置文件,通過SCRAPY框架定時抓取目標網站中的內容。
對於獲取到的內容提供方的內容,可以將其保存到預設的資料庫中,作為候選信息。那麼,在期望向客戶端推送候選信息時,即可從所述資料庫中進行獲取。
在將資料庫中的候選信息進行推送前,如果資料庫中存儲的候選信息的格式為抓取到的網頁的原始內容,那麼需要對抓取到的原始內容進行解析,提取出原始內容中的內容提供方的身份標識(identity,ID)和與之對應的內容,並將該內容解析為JSON格式,以便推送至客戶端。然後,可以根據候選信息的內容提供方的身份標識,查找訂閱了該內容提供方內容的用戶的用戶帳戶ID。
需要說明的是,為了便於向用戶提供更加豐富的內容,候選信息還可以是第三方通過伺服器預設的服務接口提供的,即候選信息的提供方可以不僅限於網站,也可以是第三方。第三方可以利用本平臺將其自有的內容轉化為平臺內容,然後便可以基於本申請提供的信息訂閱方法,將其內容精準地推送給目標用戶。
步驟12:根據訂閱了所述內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,作為待推送信息;
為了精準地向用戶推送用戶喜歡的信息,可以根據用戶的用戶畫像,選擇和用戶的用戶畫像相匹配的信息進行推送。用戶畫像是用於描述用戶特徵的數據,用戶的特徵比如可以是用戶的身份特徵、行為特徵以及興趣愛好等。對於計算機而言,用戶的用戶畫像可以是和用戶的用戶帳戶對應的,每個用戶在計算機中對應一個用戶帳戶,那麼該用戶的用戶畫像數據都與該用戶帳戶對應保存。因此,在本申請中將用戶的用戶畫像描述為用戶帳戶對應的用戶畫像。
用戶畫像可以通過對用戶的身份信息和用戶行為數據等信息進行大數據分析得到,用戶的身份信息主要包括用戶的登陸網絡地址(Internet Protocol,IP)、所在國家、所在城市、性別、年齡、喜歡的標籤等信息,用戶行為數據主要包括:用戶喜歡點擊的信息的類型、具體訪問的信息的標籤、用戶來源、訪問路徑、頁面停留時間、離開網站的位置、是否成功完成行為(如下載)等。用戶的上述信息都可以從用戶帳戶對應的數據中得到。
本申請實施例中,伺服器可以通過用於接收伺服器推送的訂閱信息的客戶端獲取用戶的行為數據,需要說明的是,本申請實施例中的客戶端可以是瀏覽器,該瀏覽器具備信息訂閱功能。之所以選擇瀏覽器作為信息訂閱客戶端,是因為用戶平時在進行網頁瀏覽時都是要藉助瀏覽器的,這樣瀏覽器便記錄了用戶平時的行為數據,比如瀏覽歷史記錄等等,這些數據非常有助於精準地刻畫用戶的用戶畫像,進而可以精準地向用戶推送用戶感興趣的信息。對於用戶的身份信息,可以通過用戶帳戶中設置的個人資料等信息獲得。
本申請實施例中,可以基於用戶的各種信息構建用戶信息大數據,以便伺服器刻畫用戶畫像。伺服器在獲得用於刻畫用戶畫像的數據後,便可以對這些數據進行分析,得到用戶畫像,然後,便可以從候選信息中確定與用戶的用戶畫像相匹配的信息,作為待推送信息。即可通過基於大數據的用戶畫像技術提供內容推送服務,精準地向用戶推送用戶真正感興趣的內容。
步驟13:將所述待推送信息,推送給所述用戶帳戶對應的客戶端。
在將待推送信息推送給用戶帳戶對應的客戶端時,可以利用谷歌雲推送信息服務(Google Cloud Messaging for Android,GCM)進行推送。具體地,首先將用戶帳戶ID推送至Redis數據表中,同時消費者隊列(Consumer)獲取用戶帳戶ID和與之對應的待推送信息,然後Consumer建立用戶帳戶ID和GCM ID的映射關係,最後,Consumer基於該映射關係,請求GCM伺服器將待推送信息推送給訂閱了該些信息的用戶帳戶對應的客戶端。
所述用戶帳戶可以是用戶在網際網路網站或平臺中註冊的用戶帳戶,也可以是客戶端根據用戶終端設備的標識信息自動為用戶創建的用戶帳戶,用戶終端設備的標識信息比如可以是終端的國際行動裝置標識(International Mobile Equipment Identity,IMEI)、CPU序列號、安卓ID、MAC地址等能夠唯一標識終端設備的信息。例如,假設用戶A沒有在該客戶端上註冊過用戶帳戶,當用戶A啟動該客戶端時,客戶端可以自動為用戶創建帳號,則後續用戶A在使用該客戶端時產生的用戶數據均可以與自動生成的用戶帳戶對應保存。
那麼在將待推送信息推送給用戶帳戶對應的客戶端時,可以根據用戶帳戶的用戶帳戶ID,將待推送信息推送至用戶帳戶,當用戶通過終端設備登陸該用戶帳戶時,便可以接收到推送的信息。或者,可以無需用戶登陸用戶帳戶,直接根據用戶終端設備的標識信息,將信息推送至該終端上的客戶端,用戶便可以通過該客戶端查看訂閱的內容。
為了儘可能地豐富訂閱內容,提高用戶訂閱體驗,內容提供方的內容可以包含新聞、視頻、購物、體育、商業、遊戲等類型的內容。這樣,便可以向用戶推送不同類型的內容,豐富用戶的訂閱體驗。
為了方便用戶訂閱不同類型的內容,首先,可以以內容提供方為訂閱維度,接收用戶的訂閱請求,即,可以將各個目標網站作為不同的內容提供方,用戶可以訂閱自己感興趣的內容提供方的內容。其次,還可以對訂閱內容預先進行分類,以內容類型為訂閱維度,接收用戶的訂閱請求,即用戶可以訂閱自己感興趣的類型的內容。
對於以網站為訂閱維度而言,用戶可以通過客戶端接收用戶通過提交內容提供方網址的操作發送的訂閱指令,然後響應於該訂閱指令,生成對應的訂閱請求,並將所述訂閱請求發送給伺服器。該訂閱請求用於向伺服器請求訂閱所述內容提供方的內容。具體地,用戶可以直接在客戶端相關界面中輸入自己感興趣的網站的網址進行訂閱,也可以從當前界面中展示的候選目標網站中選擇自己感興趣的網站進行訂閱。
此外,還可以根據用戶帳戶對應的用戶畫像,向所述用戶帳戶對應的客戶端推送推薦信息,用戶帳戶對應的客戶端可以在內容訂閱界面中,展示與用戶帳戶對應的用戶畫像相匹配的信息,來推薦用戶訂閱展示的該些內容,以便用戶從推薦信息中便捷地發現自己感興趣的內容進行訂閱,而無需在訂閱時進行複雜的查找操作。如圖3所示,客戶端接收用戶在瀏覽器導航頁通過滑動操作指令觸發的內容訂閱界面展示請求,然後在內容訂閱界面中以瀑布流的形式將推薦信息展示給用戶。
在利用用戶的用戶畫像,獲取與用戶的用戶畫像相匹配的信息時,可以利用協同過濾算法來獲取,在實際應用中可以採用基於用戶的協同過濾算法和/或基於物品的協同過濾算法。
基於用戶的協同過濾算法的主要思想是:如果用戶A和用戶B的用戶畫像相似,那麼把用戶B喜歡閱讀的信息推薦給用戶A是有道理的。首先,需要求出兩個用戶的相似度,計算用戶的相似度可以通過計算用戶的用戶畫像的相似度得到。具體地,可以將用戶畫像數據映射到向量空間,然後用向量之間的餘弦相似性來判定用戶畫像之間的相似度,進而得到用戶之間的相似度。計算用戶畫像的相似度的方法還有很多,此處不再贅述。
本申請實施例中,當從至少兩項候選信息中選擇候選信息時,在計算用戶間的相似度時,可以只計算與該至少兩項候選信息相關的各用戶帳戶之間的相似度,以便節省計算資源。對於與候選信息無關的用戶,可以不必計算。在得到各用戶帳戶之間的相似度後,便可以根據用戶間的相似度進行基於用戶的協同過濾,即可得到與訂閱了所述內容的用戶的用戶畫像相匹配的信息。
基於物品的協同過濾算法的主要思想是:如果用戶C閱讀了信息i,那麼他很可能會閱讀與信息i很相似的信息j。這樣的話就需要計算信息間的相似度,計算信息間相似度的算法與上文所述計算用戶間相似度的算法類似,此處不再贅述。在得到信息間的相似度後,便可以根據信息間的相似度進行基於物品的協同過濾,即可得到與用戶的用戶畫像相匹配的信息。
在確定與用戶帳戶對應的用戶畫像相匹配的信息後,需要說明的是,由於網絡中抓取到的內容有很多,不同網站之間可能會存在相同的信息,比如報導同一事件的新聞。如果用戶帳戶同時訂閱了這兩個網站的信息,那麼有可能會接收到相同的信息。所以,可以對確定的待推送信息中相同的信息進行去重操作。具體地,可以通過餘弦定理相似度方法和動態規劃相似度距離計算方法來計算待推送信息的具體內容之間的相似度,進而篩選出重複或相近的信息。因此,在向用戶帳戶推送訂閱信息後,用戶不會看到重複的內容,即使訂閱了相似的內容,獲取到的信息仍然是獨立有效的,進一步增加了用戶閱讀時的便利性。
本申請實施例中,客戶端可以接收伺服器向訂閱了內容提供方內容的用戶帳戶推送的訂閱信息,然後客戶端便可以將接收到的訂閱信息進行展示,在對訂閱信息進行展示時,可以以內容提供方的維度進行展示,即將不同內容提供方的內容分組展示,如圖4所示。其中,訂閱的信息可以包含新聞、購物、視頻、音樂等不同類型的信息。
在接收到用戶針對某個內容提供方的訂閱信息展示指令後,對該內容提供方的內容進行展示,如圖4b所示。然後,在接收到用戶針對某個具體內容的展示指令後,對該具體內容進行展示,如圖4c所示。
本申請實施例1提供的信息訂閱方法,通過根據訂閱了內容提供方內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,然後將確定的信息推送給所述用戶帳戶對應的客戶端,即可精準地向用戶推送用戶真正感興趣的內容,相對於現有技術中的信息訂閱方法,無需用戶從接收到的訂閱信息中做過多的篩選,便利性較高。
需要說明的是,實施例1所提供方法的各步驟的執行主體均可以是同一設備,或者,該方法也由不同設備作為執行主體。比如,步驟11和步驟12的執行主體可以為設備1,步驟13的執行主體可以為設備2;又比如,步驟11的執行主體可以為設備1,步驟12和步驟13的執行主體可以為設備2;等等。
實施例2
為解決現有技術中的信息訂閱方法便利性較低的問題,本申請實施例2提供一種信息訂閱裝置。該信息訂閱裝置的結構示意圖如圖5所示,主要包括下述功能單元:
候選信息獲取單元21,用於獲取內容提供方提供的內容作為候選信息;
待推送信息確定單元22,用於根據訂閱了所述內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,作為待推送信息;
信息推送單元23,用於將所述待推送信息,推送給所述用戶帳戶對應的客戶端。
在一種實施方式中,所述用戶畫像是通過對下述至少一種數據進行分析得到的:用戶帳戶對應的用戶行為數據;用戶帳戶對應的身份信息。
在一種實施方式中,所述待推送信息確定單元22,具體用於在所述候選信息包括至少兩項候選信息時,計算所述至少兩項候選信息之間的相似度、或與所述至少兩項候選信息相關的各用戶帳戶之間的相似度;所述各用戶帳戶之間的相似度,是根據所述各個用戶帳戶對應的用戶畫像之間的相似度確定的;
根據訂閱了所述內容的用戶帳戶對應的用戶畫像和計算得到的相似度,利用協同過濾算法對所述至少兩項候選信息進行協同過濾,得到與所述用戶帳戶對應的用戶畫像相匹配的信息。
在一種實施方式中,所述候選信息為從內容提供方網址對應的網站中抓取到的。
在一種實施方式中,所述候選信息為內容提供方通過伺服器預設的服務接口提供的。
在一種實施方式中,所述裝置還包括:推薦信息推送單元24,用於根據所述用戶畫像,向所述客戶端推送推薦信息。
為了儘可能地豐富訂閱內容,提高用戶訂閱體驗,在一種實施方式中,所述候選信息的類型包括但不限於下述至少一種:新聞、視頻、購物、體育、商業、遊戲。
本申請實施例2提供的信息訂閱裝置,通過根據訂閱了內容提供方內容的用戶帳戶對應的用戶畫像,從所述候選信息中確定與所述用戶帳戶對應的用戶畫像相匹配的信息,然後將確定的信息推送給所述用戶帳戶對應的客戶端,即可精準地向用戶推送用戶真正感興趣的內容,相對於現有技術中的信息訂閱方法,無需用戶從接收到的訂閱信息中做過多的篩選,便利性較高。
實施例3
為解決現有技術中的信息訂閱方法便利性較低的問題,本申請實施例3提供一種信息訂閱裝置。該信息訂閱裝置的結構示意圖如圖6所示,主要包括下述功能單元:
信息訂閱單元31,用於接收伺服器向訂閱了內容提供方內容的用戶帳戶推送的訂閱信息;所述訂閱信息是伺服器根據所述用戶帳戶對應的用戶畫像,從候選信息中確定的、與所述用戶帳戶對應的用戶畫像相匹配的信息;所述候選信息是從內容提供方獲得的。
在一種實施方式中,所述裝置還包括:訂閱指令接收單元32,用於接收用戶通過提交內容提供方網址的操作發送的訂閱指令;
訂閱請求發送單元33,用於生成訂閱請求,並將所述訂閱請求發送給伺服器;所述訂閱請求用於向伺服器請求訂閱所述內容提供方的內容。
本申請實施例3提供的信息訂閱裝置,通過接收伺服器向訂閱了內容提供方內容的用戶帳戶推送的訂閱信息,該訂閱信息是伺服器根據所述用戶帳戶對應的用戶畫像,從候選信息中確定的、與所述用戶帳戶對應的用戶畫像相匹配的信息。從而可以精準地獲取用戶真正感興趣的內容,相對於現有技術中的信息訂閱方法,無需用戶從接收到的訂閱信息中做過多的篩選,便利性較高。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flash RAM)。內存是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調製的數據信號和載波。
還需要說明的是,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
以上所述僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。