新四季網

一種信息傳送方法和系統的製作方法

2023-06-04 07:07:01

專利名稱:一種信息傳送方法和系統的製作方法
技術領域:
本發明涉及網際網路通信技術,特別是涉及ー種信息傳送方法。
背景技術:
隨著網際網路技術的飛速發展,網際網路用戶數量與日俱增。網際網路用戶通常使用各種網際網路應用獲取信息,例如,網際網路用戶通過登陸某個網站、或通過搜尋引擎、或通過即時通訊軟體獲取所需的信息。目前,在多種網際網路應用中,可以根據用戶的輸入信息向用戶推送相關服務等信息。當用戶使用該網際網路應用時,用戶在該應用中輸入的信息全部上傳到網絡側的伺服器,網絡側的伺服器根據該輸入信息提取關鍵詞並根據關鍵詞向用戶推送相關信息。採用上述現有的信息傳送方法,用戶輸入的全部輸入數據均需要通過網際網路上傳到網絡側,佔用了大量的網絡帶寬;數據處理過程完全由網絡側的伺服器實現,伺服器的業務處理的複雜度高,並且耗費大量伺服器資源。

發明內容
本發明提供了ー種方法信息傳送方法,採用該方法能夠降低伺服器複雜程度,節約網絡帶寬和伺服器資源。為達到上述目的,本發明的技術方案是這樣實現的本發明公開了ー種信息傳送方法,包括客戶端監控用戶的輸入信息;所述客戶端根據獲取的個人關鍵詞列表,對所述輸入信息與所述個人關鍵詞列表中的關鍵詞進行匹配;所述客戶端根據匹配成功的關鍵詞所對應的服務信息的統ー資源定位符URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。所述個人關鍵詞列表的獲取方法包括根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得。所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得包括用戶初次登陸時,客戶端向信息伺服器發送獲取請求;並接收信息伺服器發送的全局關鍵詞列表;所述全局關鍵詞列表中包括各關鍵詞和與之對應的服務資源的統ー資源定位符URL ;客戶端監控用戶的輸入信息,並對所述輸入信息與所述全局關鍵詞列表中的關鍵詞進行匹配,將匹配成功的關鍵詞存入所述用戶的個人關鍵詞列表,並生成個人關鍵詞列表的版本號;所述個人關鍵詞列表中包括各關鍵詞和預置對應的服務資源的URL。所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得還包括;所述用戶非初次登陸時,所述客戶端向所述信息伺服器發送所述客戶端緩存的全局關鍵詞列表版本號和所述用戶的個人關鍵詞列表的版本號;所述信息伺服器判斷信息資料庫存儲全局關鍵詞列表版本號和所述用戶的個人關鍵詞列表的版本號與接收到的全局關鍵詞列表版本號及個人關鍵詞列表的版本號是否相同;如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均不同,則信息伺服器將全局關鍵詞列表和個人關鍵詞列表返回客戶端;所述客戶端更新本端存儲的全局關鍵詞列表和個人關鍵詞列表;再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞;再執行所述客戶端監控用戶的輸入信息;如果全局關鍵詞列表版本號不同,個人關鍵詞列表版本號相同,則信息伺服器將全局關鍵詞列表返回客戶端;所述客戶端更新本端存儲的全局關鍵詞列表;再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞;再執行所述客戶端監控用戶的輸入信息;如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均相同,則信息伺服器通知客戶端無需更新,所述客戶端執行所述客戶端監控用戶的輸入信息;如果全局關鍵詞列表版本號相同,所述用戶的個人關鍵詞列表版本號不同,則信息伺服器將個人關鍵詞列表返回客戶端;所述客戶端更新本端存儲的個人關鍵詞列表,再執行所述客戶端監控用戶的輸入信息。所述方法還包括信息伺服器設置各個人關鍵詞列表中最大關鍵詞數量;所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得還包括個人關鍵詞列表中的關鍵詞數量超出所述最大關鍵詞數量時,根據獲取的全局關鍵詞列表,對所述用戶的輸入信息進行匹配,判斷匹配成功的關鍵詞是否存於個人關鍵詞列表中,若在,則累加其匹配次數;否則累加所述匹配成功的關鍵詞的匹配次數,並判斷所述匹配成功的關鍵詞的匹配次數是否超出當前個人關鍵詞列表中最少的匹配次數,若是,用所述匹配成功的關鍵詞替換個人關鍵詞列表中匹配次數最少的關鍵詞。所述方法還包括所述用戶退出登錄時,所述客戶端更新所述用戶個人關鍵詞列表的版本號,井向信息服務端返回新的個人關鍵詞列表和版本號。所述方法還包括運營伺服器對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至信息伺服器。本發明還公開ー種信息傳送系統,包括客戶端,用於監控用戶的輸入信息,根據獲取的個人關鍵詞列表,對所述輸入信息與所述個人關鍵詞列表中的關鍵詞進行匹配,根據匹配成功的關鍵詞所對應的服務信息的統ー資源定位符URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息;所述個人關鍵詞列表為根據用戶的輸入信息和從信息伺服器獲取的全局關鍵詞列表進行匹配獲得;信息伺服器,用於存儲全局關鍵詞列表和個人關鍵詞列表;導航伺服器,用於存儲服務資源。
所述客戶端還用於在用戶退出登錄時更新所述用戶個人關鍵詞列表的版本號,並向所述信息服務端返回新的個人關鍵詞列表和版本號。所述系統還包括運營伺服器,用於對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至所述信息伺服器。由上述發明內容可見,客戶端通過網絡傳輸從網絡側的信息伺服器獲取全局關鍵詞列表,該列表中包括關鍵詞以及每個關鍵詞對應的服務資源的URL,由客戶端根據該列表中的關鍵詞對用戶的輸入信息進行匹配,根據匹配成功的關鍵詞展現該關鍵詞對應的服務資源的URL,從而實現信息的傳送。在網絡中只傳輸該全局關鍵詞列表,因此能夠節約網絡帶寬。通過客戶端對用戶的輸入信息進行匹配,因此能夠降低網絡側伺服器的複雜度並節約伺服器資源。


圖1是本發明實施例一的信息傳送方法的流程圖;圖2是本發明實施例ニ的信息傳送方法的流程圖;圖3是本發明實施例三的信息傳送方法的流程圖;圖4是本發明實施例四的信息傳送系統的結構示意圖。
具體實施例方式為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對本發明進行詳細描述。 本發明的基本思想是客戶端通過網絡傳輸從伺服器獲取全局關鍵詞列表,該列表中包括關鍵詞以及姆個關鍵詞對應的統ー資源定位器URL (Uniform Resource Locator,簡稱URL),由客戶端根據該列表中的關鍵詞對用戶的輸入信息進行匹配,根據匹配成功的關鍵詞展現該關鍵詞對應的服務資源的URL,從而實現信息的傳送。圖1是本發明實施例一的信息傳送方法的流程圖。如圖1所示,該方法主要包括如下過程。步驟101 :客戶端監控用戶的輸入信息。在本步驟中,客戶端對用戶輸入的信息進行監控,通過監控獲取用戶的輸入信息。步驟102 :客戶端根據獲取的個人關鍵詞列表,對上述輸入信息與個人關鍵詞列表中的關鍵詞進行匹配。信息伺服器在本步驟中,信息伺服器該個人關鍵詞列表中包括至少ー個關鍵詞以及每個關鍵詞對應的服務資源的URL。例如,信息伺服器以個人關鍵詞列表中的關鍵詞包括「3G」、「視頻通話」等為例,並且該列表中包括關鍵詞「3G」對應的服務資源的URL,該URL指向介紹第三代移動通信技術的網頁,該列表中包括關鍵詞「視頻通話」對應的服務資源的URL,該URL指向介紹具有視頻通話功能的移動終端的圖片。以客戶端為即時通訊軟體為例,在實際應用中,該客戶端還可以是搜尋引擎、網頁等多種網絡應用程式。以網絡用戶通過即時通訊軟體與其它用戶進行通信的應用場景為例,假如該用戶在與其它用戶通信的過程中向的客戶端輸入了一段文字,該段文字中包括「3G」和「視頻通話」兩個詞。客戶端通過監控用戶的輸入信息獲取該段文字,將個人關鍵詞列表中的關鍵詞「3G」和「視頻通話」分別在輸入信息中進行匹配,從而「3G」和「視頻通話」兩個關鍵詞都會匹配成功。步驟103 :客戶端根據匹配成功的關鍵詞所對應的服務信息的URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。在本步驟中,上述服務資源可以存儲在導航伺服器中。仍以上述具體實例為例,則客戶端在個人關鍵詞列表中分別獲取「3G」和「視頻通話」對應的服務資源的URL,根據該URL進行導航,定位與「3G」和「視頻通話」對應的服務資源,展示「3G」和「視頻通話」對應的服務資源的URL對應的信息,即該客戶端向用戶展示介紹第三代移動通信技術的網頁以及介紹具有視頻通話功能的移動終端的圖片。在上述過程中涉及的個人關鍵詞列表的獲取方法為根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得。具體地,可以在用戶初次登錄時獲取。其具體過程為在用戶初次登陸時,客戶端首先向信息伺服器發送獲取請求並接收信息伺服器發送的全局關鍵詞列表。該全局關鍵詞列表中包括各關鍵詞和與之對應的服務資源的URL。同時,客戶端監控用戶的輸入信息。然後,客戶端對輸入信息與全局關鍵詞列表中的關鍵詞進行匹配,將匹配成功的關鍵詞存入該用戶的個人關鍵詞列表,並生成個人關鍵詞列表的版本號。其中,個人關鍵詞列表中包括各關鍵詞和與之對應的服務資源的URL。對輸入信息與全局關鍵詞列表中的關鍵詞進行匹配的具體方法與上述對輸入信息與個人關鍵詞列表中的關鍵詞進行匹配的具體方法相同,在此不再贅述。具體地,還可以在用戶非初次登錄時獲取。其具體過程為用戶非初次登陸時,客戶端向信息伺服器發送客戶端緩存的全局關鍵詞列表版本號和用戶的個人關鍵詞列表的版本號。信息伺服器判斷信息資料庫存儲全局關鍵詞列表版本號和用戶的個人關鍵詞列表的版本號與接收到的全局關鍵詞列表版本號及個人關鍵詞列表的版本號是否相同。如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均不同,則信息伺服器將全局關鍵詞列表和個人關鍵詞列表返回客戶端,客戶端更新本端存儲的全局關鍵詞列表和個人關鍵詞列表,再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞,然後客戶端在執行監控用戶的輸入信息。該情形常見於用戶先後通過不同的客戶端登陸的情況。例如,用戶先通過第ー客戶端登陸,通過第一客戶端與信息伺服器同步了全局關鍵詞列表和個人關鍵詞列表,然後該用戶在第一客戶端退出登陸,從第二客戶端再次登陸。在該用戶兩次登陸之間,有可能信息伺服器存儲的全局關鍵詞列表發生變化,第二次登陸後,第二客戶端向信息伺服器上傳的全局關鍵詞列表版本號和個人關鍵詞列表版本號有可能均與信息伺服器中更新後的不同,通過上述上傳和同步更新過程,第二客戶端也能夠獲取到最新的個人關鍵詞列表和全局關鍵詞列表,從而實現了在多客戶端之間實現用戶個人信息漫遊的功能,實現不同的客戶端之間個人信息的同歩。如果全局關鍵詞列表版本號不同,個人關鍵詞列表版本號相同,則信息伺服器將全局關鍵詞列表返回客戶端。客戶端更新本端存儲的全局關鍵詞列表,再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞,然後客戶端再執行監控用戶的輸入信息。
如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均相同,則信息伺服器通知客戶端無需更新,客戶端執行監控用戶的輸入信息。如果全局關鍵詞列表版本號相同,而該用戶的個人關鍵詞列表版本號不同,則信息伺服器將個人關鍵詞列表返回客戶端,客戶端更新本端存儲的個人關鍵詞列表,然後客戶端在執行監控用戶的輸入信息。該情形也常見於用戶先後通過不同的客戶端登陸的情況。例如,用戶先通過第一客戶端登陸,通過第一客戶端與信息伺服器同步了全局關鍵詞列表和個人關鍵詞列表,然後該用戶在第一客戶端退出登陸,從第二客戶端再次登陸。如果在該用戶兩次登陸的過程中,信息伺服器的全局關鍵詞列表未發生變化,則第二次登陸後,第ニ客戶端向信息伺服器上傳的全局關鍵詞列表版本號與信息伺服器存儲的相同,而第二客戶端向信息伺服器上傳的個人關鍵詞列表版本號與信息伺服器中更新後的不同,通過上述上傳和同步更新過程,第二客戶端也能夠獲取到最新的個人關鍵詞列表,從而實現了在多客戶端之間實現用戶個人信息漫遊的功能,實現不同的客戶端之間個人信息的同步。在上述技術方案的基礎上,進ー步地,信息伺服器還可以設置各個用戶的個人關鍵詞列表中最大關鍵詞數量。在上述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得個人關鍵詞列表的過程中,當個人關鍵詞列表中的關鍵詞數量超出設置的最大關鍵詞數量時,根據獲取的全局關鍵詞列表,對用戶的輸入信息進行匹配,判斷匹配成功的關鍵詞是否存於個人關鍵詞列表中,若在,則累加該匹配成功的關鍵詞的匹配次數;否貝U,累加該匹配成功的關鍵詞的匹配次數並判斷該匹配成功的關鍵詞的匹配次數是否超出當前個人關鍵詞列表中匹配次數最少的關鍵詞的匹配次數,若是,用該匹配成功的關鍵詞替換個人關鍵詞列表中匹配次數最少的關鍵詞。具體地,在上述累加該匹配成功的關鍵詞的匹配次數的過程中,可以累加一定時間周期內的匹配次數,例如,只累加I小時內的匹配次數,也可以不限制時間周期,累加每 個關鍵詞自始至終全部的匹配次數。在上述技術方案的基礎上,當用戶退出登錄時,客戶端更新該用戶的個人關鍵詞列表的版本號,井向信息伺服器返回新的個人關鍵詞列表和版本號。在上述技術方案的基礎上,運營伺服器還可以對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至信息伺服器。以上僅以全局關鍵詞列表和個人關鍵詞列表中均包含2個關鍵詞為例予以說明。在實際應用中,全局關鍵詞列表和個人關鍵詞列表中的關鍵詞均可以是ー個或多個,全局關鍵詞列表和個人關鍵詞列表中的關鍵詞數量可以相同也可以不同。具體地,也可以根據實際需要,分別對全局關鍵詞列表和個人關鍵詞列表中的關鍵詞數量設置上限和/或下限。以上通過本發明實施一,對本發明提出的信息傳送方法的核心過程進行了介紹,以下通過本發明實施例ニ和實施例三,對採用該信息傳送方法的更詳細的過程進行介紹。圖2是本發明實施例ニ的信息傳送方法的流程圖。在本發明實施例ニ中,在圖1所示的本發明實施例一的核心過程的基礎上,以該客戶端初次運行的情形為例,對該情形下的信息傳送進行詳細介紹。如圖2所示,該方法包括如下過程。步驟201 :客戶端初次運行。在本步驟中,以客戶端軟體首次安裝完成開始運行為例,則在客戶端初次運行開始後,進入執行步驟202。
步驟202 :客戶端向信息伺服器發送全局關鍵詞列表請求消息。在本步驟中,客戶端向信息伺服器發送一條請求消息,該請求消息用於向信息伺服器請求該信息伺服器上存儲的全局關鍵詞列表。步驟203 :信息伺服器向客戶端返回全局關鍵詞列表和全局關鍵詞列表的版本號。在本步驟中,信息伺服器根據步驟202中客戶端發起的請求消息,向客戶端返回該信息伺服器自身存儲的全局關鍵詞列表和全局關鍵詞列表的版本號。通過上述步驟201至步驟203,初次運行的客戶端通過網絡傳輸獲取到網絡側的信息伺服器存儲的全局關鍵詞列表和全局關鍵詞列表的版本號。接下來,僅以使用該客戶端的用戶是首次登錄為例,則在此情況下,此時客戶端和網絡側的伺服器中均不存在該用戶的個人關鍵詞列表。在步驟203之後,即可執行步驟204。步驟204 客戶端監控用戶的輸入信息。本步驟的具體過程與本發明實施例一的步驟101相同,在此不再贅述。步驟205 :客戶端根據從信息伺服器下載的全局關鍵詞列表,將全局關鍵詞列表中的關鍵詞在輸入信息中進行匹配,根據匹配成功的至少ー個關鍵詞組成用戶的個人關鍵詞列表。在本步驟中,該全局關鍵詞列表中包括至少ー個關鍵詞和每個關鍵詞對應的服務資源的URL。具體地,本步驟的具體可以包括如下過程首先,客戶端將全局關鍵詞列表中的每個關鍵詞在輸入信息中進行匹配;然後,客戶端分別統計匹配成功的各個關鍵詞的匹配成功的次數;最後,客戶端將匹配成功次數大於或等於預設次數的關鍵詞組成該用戶的個人關鍵詞列表並生成該用戶的個人關鍵詞列表的版本號。例如,匹配成功次數的預設次數根據實際需要設定。優選地,在該用戶初次登錄的情況下,將該預設次數設定為I次,即,只要在輸入信息中成功匹配到至少一次的全局關鍵詞列表中的關鍵詞,均將其設置在該用戶的個人關鍵詞列表中。進ー步地,還可以為個人關鍵詞列表設置關鍵詞個數限制。則在本步驟中,在匹配關鍵詞的過程中,對每個關鍵詞的成功匹配的次數進行統計,在成功匹配到至少ー個關鍵詞之後,根據各個關鍵詞的匹配成功次數對關鍵詞進行排序,根據個人關鍵詞列表的關鍵詞預設個數,按照匹配成功次數由多到少的順序,將關鍵詞預設個數的關鍵詞組成用戶的個人關鍵詞列表。例如,設置該個人關鍵詞列表中的關鍵詞個數最多為5個,則採用匹配成功次數最多的前5個關鍵詞組成該用戶的個人關鍵詞列表。在步驟205之後,可以進入步驟206,也可以進入步驟216,也可以進入步驟226,還可以同時執行步驟206、步驟216和步驟226中的兩項或三個步驟同時執行。在本發明實施例ニ中,以在步驟205之後進入步驟206為例。步驟206 :客戶端根據全局關鍵詞列表,獲取所述用戶的個人關鍵詞列表中的關鍵詞對應的服務資源的URL。本步驟的具體過程與本發明實施例一的步驟103相同,在此不再贅述。在步驟206之後,執行步驟207。步驟207 :客戶端根據匹配成功的關 鍵詞所對應的服務信息的URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。本步驟的具體過程與本發明實施例一的步驟104相同,在此不再贅述。
步驟216 :客戶端在自身緩存組成的該用戶的個人關鍵詞列表和該個人關鍵詞列表的版本號。步驟226 :客戶端向信息伺服器發送組成的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。在本步驟中,優選地,客戶端可以根據一定發送策略向信息伺服器發送該個人關鍵詞列表和個人關鍵詞列表的版本號。具體地,客戶端可以在組成該用戶的個人關鍵詞列表並確定該個人關鍵詞列表的版本號之後,立即向信息伺服器發送組成的該用戶的個人關鍵詞列表和該個人關鍵詞列表的版本號,採用該方式可以保證網絡側信息伺服器與客戶端中的個人關鍵詞列表實時保持一致。或者,客戶端可以每間隔預設時間向信息伺服器發送一次組成的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號,採用該方式可以保證網絡側信息伺服器中的個人關鍵詞列表與客戶端周期性同歩。或者,客戶端在退出時向信息伺服器發送組成的該用戶的個人關鍵詞列表和該個人關鍵詞列表的版本號,採用該方式在用戶每使用一次客戶端之後進行一次個人關鍵詞列表同歩。在步驟226之後,執行步驟227。步驟227 :信息伺服器更新信息資料庫存儲的用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。在本步驟中,信息伺服器根據步驟226中接收的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號,更新網絡側的信息資料庫存儲的用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。以上通過本發明實施例ニ對客戶端初次執行的情況進行了說明,下面通過本發明實施例三,說明客戶端非初次執行過程中本發明提出的信息傳送方法的具體過程。圖3是本發明實施例三的信息傳送方法的流程圖。在本發明實施例三中,在圖1所示的本發明實施例一的核心過程的基礎上,以該客戶端非初次運行的情形為例,對該情形下的信息傳送進行詳細介紹。如圖3所示,該方法包括如下過程。步驟301 :客戶端非初次運行。在本步驟中,客戶端非初次運行。也就是說,可以在執行完上述本發明實施例ニ的全部步驟之後,開始執行步驟301。步驟302 :客戶端向信息伺服器發送全局關鍵詞列表的版本號請求消息。在本步驟中,由於客戶端並非初次運行,因此,客戶端運行時已經存在緩存的全局關鍵詞列表及其版本號,則在本步驟中,客戶端不必直接向信息伺服器請求全局關鍵詞列表,而是向信息伺服器發送一個請求消息,該消息用於向信息伺服器請求該信息伺服器存儲的全局關鍵詞列表的版本號。步驟303 :信息伺服器向客戶端返回信息伺服器存儲的全局關鍵詞列表的版本號。在本步驟中,該信息伺服器根據步驟302中的請求消息,向客戶端返回信息伺服器存儲的全局關鍵詞列表的版本號。步驟304 :客戶端判斷自身緩存的全局關鍵詞列表的版本號與從信息伺服器獲取的全局關鍵詞列表的版本號是否相同 。在本步驟中,如果判斷結果為相同,則不必執行步驟305,直接進入後續步驟。具體地,後續步驟中可以包括步驟306至步驟311,則判斷結果為相同時進入步驟306。後續步驟中也可以不包括步驟306至步驟311,則判斷結果為相同時直接進入步驟312。如果判斷結果為不同,則進入步驟305。步驟305 :客戶端從信息伺服器下載信息伺服器存儲的全局關鍵詞列表,或者,下載信息伺服器存儲的全局關鍵詞列表相對客戶端緩存的全局關鍵詞列表的變化部分,並更新客戶端緩存的全局關鍵詞列表和全局關鍵詞列表的版本號。在步驟305中,在包括上述過程的基礎上,進ー步地,步驟305中還可以包括客戶端將緩存的個人關鍵詞列表中的關鍵詞在下載的全局關鍵詞列表中進行匹配,刪除個人關鍵詞列表中的匹配失敗的關鍵詞。在本發明實施例三中,以使用該客戶端的用戶為非初次登錄該客戶端為例,則在步驟305之後,還可以包括以下步驟306至步驟311。步驟306至步驟311為可選步驟,在步驟305之後,也可以不執行步驟306至步驟311,直接執行步驟312。步驟306 :對於用戶非初次登陸的情況,客戶端向信息伺服器發送客戶端緩存的該用戶的個人關鍵詞列表的版本號。步驟307 :信息伺服器判斷信息資料庫存儲的該用戶的個人關鍵詞列表的版本號與客戶端發送的個人關鍵詞列表的版本號是否相同。在本步驟中,如果判斷結果為相同,則不執行步驟308至步驟309,直接執行步驟310。如果判斷結果不同,則進入步驟308。步驟308 :信息伺服器向客戶端發送信息資料庫存儲的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號,或發送信息資料庫存儲的該用戶的個人關鍵詞列表相對客戶端緩存的個人關鍵詞列表的變化部分和信息資料庫存儲的個人關鍵詞列表的版本號。在步驟308之後,進入步驟309。步驟309 :客戶端更新緩存的用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。在本步驟中,客戶端根據步驟308中接收到的信息資料庫存儲的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號,或接收到的信息資料庫存儲的該用戶的個人關鍵詞列表相對客戶端緩存的個人關鍵詞列表的變化部分和信息資料庫存儲的個人關鍵詞列表的版本號,更新客戶端自身緩存的用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。通過上述步驟306至步驟309,在客戶端運行後,以網絡側存儲的個人關鍵詞列表同步更新客戶端緩存的個人關鍵詞列表。步驟310 :客戶端根據全局關鍵詞列表,獲取該用戶的個人關鍵詞列表中的關鍵詞對應的服務資源的URL。本步驟的具體過程與本發明實施例一的步驟103相同,在此不再贅述。步驟311 :客戶端根據匹配成功的關鍵詞所對應的服務信息的URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。通過步驟310至步驟311,在客戶端啟動運行後,在沒有根據此次用戶的輸入信息中的個人關鍵字傳送信息之前,可以根據該用戶的個人關鍵字的歷史記錄,向其傳送對應的信息。在步驟311之後,進入步驟312,開始根據該用戶此次的輸入信息匹配關鍵字進行信息傳送。或者,在步驟305之後,直接進入步驟312,則不採用該用戶的個人關鍵字的歷史記錄傳送信息。步驟312 :客戶端監控用戶的輸入信息。步驟313 :客戶端根據從信息伺服器下載的全局關鍵詞列表,將全局關鍵詞列表中的關鍵詞在輸入信息中進行匹配,根據匹配成功的至少ー個關鍵詞組成用戶的個人關鍵詞列表。在本步驟中,在為關鍵詞設置匹配成功的預設次數的情況下,匹配成功的預設次數根據實際需要設定。例如,在該用戶非初次登錄的情況下,將該預設次數設定為5次,即,只有在輸入信息中成功匹配到5次以上的全局關鍵詞列表中的關鍵詞,才會將其設置在該用戶的個人關鍵詞列表中。步驟314:客戶端根據全局關鍵詞列表,獲取該用戶的個人關鍵詞列表中的關鍵詞對應的服務資源的URL。步驟315 :客戶端向用戶展現URL對應的信息。步驟316 :客戶端在自身緩存組成的該用戶的個人關鍵詞列表和該個人關鍵詞列表的版本號。步驟317 :客戶端向信息伺服器發送組成的該用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。步驟318 :信息伺服器更新信息資料庫存儲的用戶的個人關鍵詞列表和個人關鍵詞列表的版本號。上述步驟312至步驟318可以參見上述本發明實施例一和本發明實施例ニ中相應步驟的記載,在此不再贅述。圖4是本發明實施例四的信息傳送系統的結構示意圖。如圖4所示,該系統包括客戶端41、信息伺服器42和導航伺服器43,在此基礎上,還可以進ー步包括運營伺服器44。其中,客戶端41監控用戶的輸入信息,根據獲取的個人關鍵詞列表,對輸入信息與個人關鍵詞列表中的關鍵詞進行匹配,根據匹配成功的關鍵詞所對應的服務信息的URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。其中,所述個人關鍵詞列表為根據用戶的輸入信息和從信息伺服器獲取的全局關鍵詞列表進行匹配獲得。信息伺服器42存儲全局關鍵詞列表和個人關鍵詞列表。導航伺服器43用於存儲服務資源。在上述技術方案的基礎上,具體地,客戶端41根據用戶的輸入信息和信息伺服器42的全局關鍵詞列表進行匹配,獲取個人關鍵詞列表。信息伺服器42向客戶端41提供全局關鍵詞列表。在上述技術方案的基礎上,進ー步地,客戶端41還在用戶退出登錄時更新該用戶的個人關鍵詞列表的版本號,井向信息服務端返回新的個人關鍵詞列表和版本號。在上述技術方案的基礎上,進ー步地,在該系統中包括運營伺服器44的情況下。運營伺服器44對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至信息伺服器42。在上述技術方案的基礎上, 進ー步地,在用戶初次登陸時,客戶端41向信息伺服器42發送獲取請求並接收信息伺服器42發送的全局關鍵詞列表。該全局關鍵詞列表中包括各關鍵詞和與之對應的服務資源的URL。客戶端41監控用戶的輸入信息,並對輸入信息與全局關鍵詞列表中的關鍵詞進行匹配,將匹配成功的關鍵詞存入用戶的個人關鍵詞列表,並生成個人關鍵詞列表的版本號。該個人關鍵詞列表中包括各關鍵詞和與之對應的服務資源的URL。在上述技術方案的基礎上,進ー步地,在用戶非初次登陸時,客戶端41向信息伺服器42發送客戶端41緩存的全局關鍵詞列表版本號和用戶的個人關鍵詞列表的版本號。信息伺服器42判斷信息資料庫存儲全局關鍵詞列表版本號和用戶的個人關鍵詞列表的版本號與接收到的全局關鍵詞列表版本號及個人關鍵詞列表的版本號是否相同。如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均不同,則信息伺服器42將全局關鍵詞列表和個人關鍵詞列表返回客戶端41,客戶端41更新本端存儲的全局關鍵詞列表和個人關鍵詞列表,再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞,再監控用戶的輸入信息。如果全局關鍵詞列表版本號不同,個人關鍵詞列表版本號相同,則信息伺服器42將全局關鍵詞列表返回客戶端41。客戶端41更新本端存儲的全局關鍵詞列表,將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞,再監控用戶的輸入信息。如果全局關鍵詞列表·版本號和個人關鍵詞列表版本號均相同,則信息伺服器42通知客戶端41無需更新。客戶端41監控用戶的輸入信息。如果全局關鍵詞列表版本號相同,用戶的個人關鍵詞列表版本號不同,則信息伺服器42將個人關鍵詞列表返回客戶端41。客戶端41更新本端存儲的個人關鍵詞列表,再監控用戶的輸入信息。在上述技術方案的基礎上,進ー步地,信息伺服器42還可以設置各個人關鍵詞列表中最大關鍵詞數量。當個人關鍵詞列表中的關鍵詞數量超出最大關鍵詞數量時,根據獲取的全局關鍵詞列表,對用戶的輸入信息進行匹配,判斷匹配成功的關鍵詞是否存於個人關鍵詞列表中,若在,則累加該匹配成功的關鍵詞的匹配次數;否則,累加該匹配成功的關鍵詞的匹配次數,並判斷匹配成功的關鍵詞的匹配次數是否超出當前個人關鍵詞列表中最少的匹配次數,若是,用該匹配成功的關鍵詞替換個人關鍵詞列表中匹配次數最少的關鍵
;ロO根據上述本發明具體實施方式
可見,客戶端通過網絡傳輸從網絡側的信息伺服器獲取全局關鍵詞列表,該列表中包括關鍵詞以及每個關鍵詞對應的服務資源的URL,由客戶端根據該列表中的關鍵詞對用戶的輸入信息進行匹配,根據匹配成功的關鍵詞展現該關鍵詞對應的服務資源的URL,從而實現信息的傳送。在網絡中只需傳輸該全局關鍵詞列表,而不必傳輸用戶的全部輸入信息,從而節約了網絡帶寬。通過客戶端對用戶的輸入信息進行匹配,從而降低了網絡側伺服器的複雜程度,節約了伺服器資源。並且,採用本發明提出的信息傳送方法,當客戶端的個人關鍵詞列表發生變化吋,將更新的個人關鍵詞列表同步到網絡側的信息伺服器上,當該用戶下次通過其它計算機設備登錄客戶端時,能夠通過網絡獲取在網絡側的信息伺服器上存儲的個人關鍵詞列表記錄,從而在用戶登錄客戶端之後,在尚未輸入用戶的輸入信息之前,也能夠為該用戶提供信息傳送。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
權利要求
1.一種信息傳送方法,其特徵在於,包括 客戶端監控用戶的輸入信息; 所述客戶端根據獲取的個人關鍵詞列表,對所述輸入信息與所述個人關鍵詞列表中的關鍵詞進行匹配; 所述客戶端根據匹配成功的關鍵詞所對應的服務信息的統一資源定位符URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。
2.根據權利要求1所述的方法,其特徵在於,所述個人關鍵詞列表的獲取方法包括 根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得。
3.根據權利要求2所述的方法,其特徵在於,所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得包括 用戶初次登陸時,客戶端向信息伺服器發送獲取請求;並接收信息伺服器發送的全局關鍵詞列表;所述全局關鍵詞列表中包括各關鍵詞和與之對應的服務資源的統一資源定位符 URL ; 客戶端監控用戶的輸入信息,並對所述輸入信息與所述全局關鍵詞列表中的關鍵詞進行匹配,將匹配成功的關鍵詞存入所述用戶的個人關鍵詞列表,並生成個人關鍵詞列表的版本號;所述個人關鍵詞列表中包括各關鍵詞和與之對應的服務資源的URL。
4.根據權利要求2所述的方法,其特徵在於,所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得還包括; 所述用戶非初次登陸時,所述客戶端向所述信息伺服器發送所述客戶端緩存的全局關鍵詞列表版本號和所述用戶的個人關鍵詞列表的版本號; 所述信息伺服器判斷信息資料庫存儲全局關鍵詞列表版本號和所述用戶的個人關鍵詞列表的版本號與接收到的全局關鍵詞列表版本號及個人關鍵詞列表的版本號是否相同; 如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均不同,則信息伺服器將全局關鍵詞列表和個人關鍵詞列表返回客戶端;所述客戶端更新本端存儲的全局關鍵詞列表和個人關鍵詞列表;再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞;再執行所述客戶端監控用戶的輸入信息; 如果全局關鍵詞列表版本號不同,個人關鍵詞列表版本號相同,則信息伺服器將全局關鍵詞列表返回客戶端;所述客戶端更新本端存儲的全局關鍵詞列表;再將個人關鍵詞列表中的關鍵詞與全局關鍵詞列表中的關鍵詞相比對,在個人關鍵詞列表中刪除未包括在全局關鍵詞列表中的關鍵詞;再執行所述客戶端監控用戶的輸入信息; 如果全局關鍵詞列表版本號和個人關鍵詞列表版本號均相同,則信息伺服器通知客戶端無需更新,所述客戶端執行所述客戶端監控用戶的輸入信息; 如果全局關鍵詞列表版本號相同,所述用戶的個人關鍵詞列表版本號不同,則信息伺服器將個人關鍵詞列表返回客戶端;所述客戶端更新本端存儲的個人關鍵詞列表,再執行所述客戶端監控用戶的輸入信息。
5.根據權利要求2所述的方法,其特徵在於,所述方法還包括信息伺服器設置各個人關鍵詞列表中最大關鍵詞數量;所述根據用戶的輸入信息和信息伺服器的全局關鍵詞列表進行匹配獲得還包括 個人關鍵詞列表中的關鍵詞數量超出所述最大關鍵詞數量時,根據獲取的全局關鍵詞列表,對所述用戶的輸入信息進行匹配,判斷匹配成功的關鍵詞是否存於個人關鍵詞列表中,若在,則累加其匹配次數;否則累加所述匹配成功的關鍵詞的匹配次數,並判斷所述匹配成功的關鍵詞的匹配次數是否超出當前個人關鍵詞列表中最少的匹配次數,若是,用所述匹配成功的關鍵詞替換個人關鍵詞列表中匹配次數最少的關鍵詞。
6.根據權利要求1所述的方法,其特徵在於,所述方法還包括 所述用戶退出登錄時,所述客戶端更新所述用戶個人關鍵詞列表的版本號,並向信息伺服器返回新的個人關鍵詞列表和版本號。
7.根據權利要求1-6任一項所述的方法,其特徵在於,所述方法還包括運營伺服器對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至信息伺服器。
8.—種信息傳送系統,其特徵在於,包括 客戶端,用於監控用戶的輸入信息,根據獲取的個人關鍵詞列表,對所述輸入信息與所述個人關鍵詞列表中的關鍵詞進行匹配,根據匹配成功的關鍵詞所對應的服務信息的統一資源定位符URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息;所述個人關鍵詞列表為根據用戶的輸入信息和從信息伺服器獲取的全局關鍵詞列表進行匹配獲得; 信息伺服器,用於存儲全局關鍵詞列表和個人關鍵詞列表; 導航伺服器,用於存儲服務資源。
9.根據權利要求8所述的系統,其特徵在於, 所述客戶端還用於在用戶退出登錄時更新所述用戶個人關鍵詞列表的版本號,並向所述信息服務端返回新的個人關鍵詞列表和版本號。
10.根據權利要求8或9所述的系統,其特徵在於,所述系統還包括 運營伺服器,用於對全局關鍵詞列表和版本號進行更新,並將新的全局關鍵詞列表和版本號發送至所述信息伺服器。
全文摘要
本發明公開了一種信息傳送方法,客戶端監控用戶的輸入信息,根據獲取的個人關鍵詞列表,對輸入信息與個人關鍵詞列表中的關鍵詞進行匹配,根據匹配成功的關鍵詞所對應的服務信息的URL進行導航,定位與匹配成功的關鍵詞對應的服務資源,並展現對應的服務信息。信息伺服器本發明還公開了一種信息傳送系統,採用本發明公開的信息傳送方法和系統,能夠降低伺服器複雜程度,節約網絡帶寬和伺服器資源。
文檔編號H04L29/06GK103034632SQ201110293598
公開日2013年4月10日 申請日期2011年9月29日 優先權日2011年9月29日
發明者王洪澤 申請人:北京神州泰嶽軟體股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀