TWI579765B - Offline transmission and display methods, devices and systems for offline data - Google Patents
Offline transmission and display methods, devices and systems for offline data Download PDFInfo
- Publication number
- TWI579765B TWI579765B TW101129970A TW101129970A TWI579765B TW I579765 B TWI579765 B TW I579765B TW 101129970 A TW101129970 A TW 101129970A TW 101129970 A TW101129970 A TW 101129970A TW I579765 B TWI579765 B TW I579765B
- Authority
- TW
- Taiwan
- Prior art keywords
- offline
- background service
- application software
- communication application
- shortcut
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
本申請係關於電腦領域,具體而言,關於一種離線資料的離線傳遞和顯示方法、裝置及系統。
在現有的通訊應用軟體的資料傳遞和提示方案中,通常都是在用戶登錄該通訊軟體之後,該通訊應用軟體從伺服器上讀取相關資料,並在介面的預定位置上顯示相關應用的資料。以QQ聊天軟體為例,該通訊軟體資料傳遞的流程如下:
步驟1,在用戶輸入正確的QQ號碼和密碼之後,登錄QQ成功。
步驟2,在QQ登錄成功之後,此時用戶端會根據QQ載入的應用,分別向應用伺服器發送查詢各應用資料的請求。
步驟3,應用伺服器在接收到查詢請求之後,回應該請求並以用戶端登錄的QQ號碼作為查詢條件,來獲取各個請求所對應的傳遞資料,並將得到的傳遞資料回饋給用戶端的QQ應用程式。
步驟4,用戶端的QQ應用程式接收到應用伺服器回應而回饋的傳遞資料之後,解析該傳遞資料。
步驟5,用戶端在QQ對應的應用顯示區域顯示傳遞資料的資訊,比如QQ空間的更新條數等。
由上述實施方案可知,用戶只有在登錄QQ聊天軟體之後,伺服器才推送並顯示QQ空間的更新條目數,或者郵件的未讀郵件數等資料資訊。這些資料資訊在用戶未登錄的情況下是不可知的,用戶無法即時瞭解是否有新的聊天資訊或者系統訊息,這就導致了用戶獲知資訊的滯後性。這類的資料沒有進行離線傳遞。
目前針對相關技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知更新的資料資訊的問題,目前尚未提出有效的解決方案。
針對相關技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知更新的資料資訊的問題,目前尚未提出有效的解決方案,為此,本申請的主要目的在於提供一種離線資料的離線傳遞和顯示方法、裝置及系統,以解決上述問題。
為了實現上述目的,根據本申請的一個態樣,提供了一種離線資料的離線傳遞和顯示方法,該方法包括:在用戶端通訊應用軟體處於離線狀態的情況下,啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接;用戶端透過後台服務來接收訊息伺服器上的離線資料;後台服務解析離線資料,以生成用於顯示的提示資訊;後台服務將提示資訊顯示在預定的顯示區域上。
進一步地,在用戶端通訊應用軟體處於離線狀態的情況之前,該方法還包括:在用戶端安裝通訊應用軟體成功之後,後台服務獲取通訊應用軟體的快捷方式的原始圖示資料元,並將原始圖示資料元記錄至快捷方式檔中;在用戶端再次啟動之後,啟動掃描功能,以獲取後台服務記錄的通訊應用軟體的快捷方式的原始圖示資料元。
進一步地,在後台服務將提示資訊顯示在預定的顯示區域上之前,該方法還包括:後台服務根據記錄的通訊應用軟體的快捷方式的原始圖示資料元,來設置用於顯示提示資訊的表單資訊,其中,該顯示區域與快捷方式的圖示位置相鄰;在獲取提示資訊之後,將提示資訊載入到表單中。
進一步地,在後台服務將提示資訊顯示在預定的顯示區域上之前,該方法還包括:讀取通訊應用軟體的快捷方式檔中的原始圖示資料元;將後台服務生成的提示資訊與快捷方式檔的原始圖示資料元進行整合,以生成新的圖示資料元;根據新的圖示資料元來獲取通訊應用軟體對應的新的快捷方式檔,以生成載入了提示資訊的通訊應用軟體的新快捷方式。
進一步地,在用戶端透過後台服務來接收訊息伺服器上的離線資料之前,該方法包括:訊息伺服器透過離線推送模組將離線資料即時推送至用戶端;或者,訊息伺服器保存離線資料,並將離線資料同步至查詢伺服器;在用戶端啟動後台服務之後,定時輪詢查詢伺服器,以讀取保存
的離線資料。
進一步地,在啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接之後,方法還包括:訊息伺服器讀取用戶端上登錄通訊應用軟體的登錄資訊;訊息伺服器根據登錄資訊進行查詢操作,以獲取該登錄資訊所對應的離線資料;訊息伺服器推送離線資料至用戶端。
進一步地,後台服務將提示資訊顯示在預定的顯示區域上的步驟包括:後台服務截獲滑鼠移動的座標資訊,在滑鼠移動的座標資訊位於圖示區域之中的情況下,後台服務將提示資訊顯示在預定的顯示區域上。
為了實現上述目的,根據本申請的另一態樣,提供了一種離線資料的離線傳遞和顯示裝置,該裝置包括:啟動連接模組,用於在用戶端通訊應用軟體處於離線狀態的情況下,啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接;離線接收模組,用於用戶端透過後台服務來接收訊息伺服器上的離線資料;解析模組,用於後台服務解析離線資料,以生成用於顯示的提示資訊;顯示模組,用於後台服務將提示資訊顯示在預定的顯示區域上。
進一步地,裝置還包括:獲取模組,用於在用戶端安裝通訊應用軟體成功之後,後台服務獲取並記錄通訊應用軟體的快捷方式的原始圖示資料元,並將原始圖示資料元記錄至快捷方式檔中;掃描模組,用於在用戶端再次啟動
之後,啟動掃描功能,以獲取後台服務記錄的通訊應用軟體的快捷方式的原始圖示資料元。
進一步地,裝置還包括:設置模組,用於後台服務根據記錄的通訊應用軟體的快捷方式的原始圖示資料元,來設置用於顯示提示資訊的表單資訊,其中,該顯示區域與快捷方式的圖示位置相鄰;載入模組,用於在獲取提示資訊之後,將提示資訊載入到表單中。
進一步地,裝置還包括:讀取模組,用於讀取通訊應用軟體的快捷方式檔中的原始圖示資料元;整合模組,用於將後台服務生成的提示資訊與快捷方式檔的原始圖示資料元進行整合,以生成新的圖示資料元;生成模組,用於根據新的圖示資料元來獲取通訊應用軟體對應的新的快捷方式檔,以生成載入了提示資訊的通訊應用軟體的新快捷方式。
為了實現上述目的,根據本申請的另一態樣,提供了一種離線資料的離線傳遞和顯示系統,該系統包括:訊息伺服器,用於保存離線資料;用戶端,用於在通訊應用軟體處於離線狀態的情況下,啟動通訊應用軟體所對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接,並在接收訊息伺服器上的離線資料之後,解析離線資料,將生成的提示資訊顯示在預定的顯示區域上。
進一步地,系統還包括:查詢伺服器,用於即時同步訊息伺服器中保存的離線資料,其中,在啟動後台服務之後,用戶端定時輪詢查詢伺服器,以讀取保存的離線資
料。
透過本申請,採用在用戶端通訊應用軟體處於離線狀態的情況下,啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接;用戶端透過後台服務來接收訊息伺服器上的離線資料;後台服務解析離線資料,以生成用於顯示的提示資訊;後台服務將提示資訊顯示在預定的顯示區域上,上述實施例中,用戶端在通訊應用軟體離線無法獲知離線資料的情況下,透過啟動後台服務來建立用戶端與訊息伺服器的通訊,以獲取訊息伺服器上保存的離線資料,並將讀取到的離線資料顯示在預定的位置,從而解決了相關現有技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知更新的資料資訊的問題,進而實現用戶可以即時獲知更新的資料資訊,達到了提高用戶獲知資料資訊的效率及用戶體驗的效果。
需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。下面將參考附圖並結合實施例來詳細說明本申請。
圖1是根據本申請實施例的離線資料的離線傳遞和顯示系統的結構示意圖;圖2是根據本申請實施例的離線資料的離線傳遞和顯示系統的較佳結構示意圖。
如圖1所示,該離線資料的離線傳遞和顯示系統包
括:訊息伺服器,用於保存離線資料;用戶端,用於在通訊應用軟體處於離線狀態的情況下,啟動通訊應用軟體所對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接,並在接收訊息伺服器上的離線資料之後,解析離線資料,將生成的提示資訊顯示在預定的顯示區域上。
本申請上述實施例中,在用戶端上的通訊應用軟體處於離線狀態下,用戶端啟動後台服務來建立用戶端與訊息伺服器的通訊關聯關係,使得訊息伺服器把已有的離線資料推送給用戶端,用戶端在收到離線資料之後進行解析,並將離線資料顯示在預定的顯示區域中。由於上述方案實現了用戶無需登錄用戶端的通訊應用軟體,就可以即時獲知訊息伺服器上更新的資料資訊,從而解決了相關現有技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知離線的資料的問題,進而實現用戶可以即時獲知更新的資料資訊,達到了提高用戶獲知資料資訊的效率及用戶體驗。
如圖2所示,本申請上述實施例中的系統還可以包括:查詢伺服器,用於即時同步訊息伺服器中保存的離線資料,其中,在啟動後台服務之後,用戶端定時輪詢查詢伺服器,以讀取保存的離線資料。
本申請上述實施例是在圖1所示實施例基礎上的較佳實施例,訊息伺服器僅需要將已經收集好的離線資料保存起來,然後同步給查詢伺服器,用戶端會根據自身的需求
定時訪問查詢伺服器來獲取離線訊息。該實施例將離線訊息進行統一管理,並由客戶根據需要定時查詢得到離線訊息,使得離線訊息的靈活性更高。
具體的,本申請圖1和2所示的實施例實現了在即時通訊產品中,當用戶不在線上的時候,對於綁定的用戶,可以進行離線訊息資料的傳遞顯示,即當用戶未登錄通訊應用軟體的情況下,可以透過後台服務實現離線資料傳遞,並在桌面快捷方式進行訊息的提示和顯示。
圖3是根據本申請實施例的離線資料的離線傳遞和顯示方法的流程圖,如圖3所示該方法包括如下步驟:
步驟S102,在用戶端通訊應用軟體處於離線狀態的情況下,啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接。
步驟S104,用戶端透過後台服務來接收訊息伺服器上的離線資料。
步驟S106,後台服務解析離線資料,以生成用於顯示的提示資訊。
步驟S108,後台服務將提示資訊顯示在預定的顯示區域上。
本申請上述實施例實現了,在用戶端上的通訊應用軟體處於離線狀態下,用戶端啟動後台服務來建立用戶端與訊息伺服器的通訊關聯關係,使得訊息伺服器把已有的離線資料推送給用戶端,用戶端在收到離線資料之後進行解析,並將離線資料顯示在預定的顯示區域中。由於上述方
案實現了用戶無需登錄用戶端的通訊應用軟體,就可以即時獲知訊息伺服器上更新的資料資訊,從而解決了相關現有技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知離線的資料的問題,進而實現用戶可以即時獲知更新的資料資訊,達到了提高用戶獲知資料資訊的效率及用戶體驗。
較佳地,在啟動用戶端上與通訊應用軟體對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接之後,方法還可以包括以下步驟:訊息伺服器讀取用戶端上登錄通訊應用軟體的登錄資訊;訊息伺服器根據登錄資訊進行查詢操作,以獲取該登錄資訊所對應的離線資料;訊息伺服器推送離線資料至用戶端。
本申請上述實施例中涉及到的離線資料為該應用軟體各個應用的訊息數目,為了避免由於離線資料推送所帶來的安全性問題,離線資料一般不包括應用軟體各個應用的鏈結位址或涉及訊息的具體內容。以QQ應用軟體為例,QQ離線資料包括:QQ離線訊息的數目、QQ空間的新訊息數目、QQ郵件的新訊息數目等;以阿里旺旺應用軟體為例,阿里旺旺離線資料包括:阿里旺旺離線訊息數目、系統訊息數目等資訊。
具體的,本申請各個實施例中涉及到的後台服務為獨立的可執行檔(exe),後台服務的名稱可以是offlineserver.exe、alwaysonline.exe等,在通訊應用軟體(例如騰迅QQ、阿里旺旺等)的產品安裝過程中設置到
電腦啟動項中,在電腦啟動後即啟動運行。實現步驟如下:首先,在用戶端啟動之後,啟動後台服務,該後台服務自啟動監聽訊息程式,即上述方案中的後台服務為用戶端開機即啟動,並及時和訊息伺服器建立通信。
其次,在用戶端的後台服務自啟動監聽訊息程式之後,將讀取該通訊應用軟體在本地資料檔案來獲取當前應用軟體的登錄資訊,該登錄資訊可以是登錄帳號和/或登錄密碼。
然後,此時由於用戶端已經與訊息伺服器建立了通訊,則訊息伺服器根據用戶端的帳號主動將對應該帳號的離線資料(離線即時訊息,系統訊息,各種應用浮出等)以協定資料的形式推送到用戶端的後台服務。
最後,用戶端會將訊息數量和TIPS顯示在帳號桌面快捷方式上。由於離線資料會不斷更新,則用戶端也會不斷更新訊息數量和TIPS。
本申請上述實施例中,在用戶端通訊應用軟體處於離線狀態的情況之前,方法還可以包括如下步驟:在用戶端安裝通訊應用軟體成功之後,後台服務獲取並記錄通訊應用軟體的快捷方式的原始圖示資料元(圖示資訊和位置資訊),並將原始圖示資料元記錄至快捷方式檔中;並在用戶端再次啟動之後,啟動掃描功能,以獲取後台服務記錄的通訊應用軟體的快捷方式的原始圖示資料元。
該實施例中,在用戶端安裝通訊應用軟體之後,生成
該通訊應用軟體的桌面快捷方式的相關檔,該快捷方式檔可以保存為一個尾碼為*.lnk的資料檔案,該快捷方式檔包括一個尾碼為*.icon的圖示資料元,該圖示資料元包括快捷方式的圖示資訊和位置資訊。此時,在用戶端啟動後台服務之後,使得後台服務載入該圖示資料元,即透過後台服務截獲並攜帶該通訊應用軟體在桌面上的快捷方式的圖示資訊和位置資訊,具體的,圖示資訊包括該快捷方式所要顯示的大小、形狀、內容等資料,位置資訊是該快捷方式在顯示幕上已經劃分好的格子的位置以及位置座標,後台服務將這些資訊資料保存起來,使得在每次用戶端開機啟動後台服務之後,都可以掃描得到該通訊應用軟體的快捷方式的圖示資訊和位置資訊,以供後台服務準確定位到該快捷方式圖示的位置。
本申請上述實施例中,在後台服務將提示資訊顯示在預定的顯示區域上之前,本方法還可以包括如下步驟:後台服務根據記錄的通訊應用軟體的快捷方式的原始圖示資料元,來設置用於顯示提示資訊的表單資訊,其中,該顯示區域與快捷方式的圖示位置相鄰;在獲取提示資訊之後,將提示資訊載入到表單中。該實施例實現了用戶端顯示離線資訊的第一種方案,具體的,後台服務首先設置顯示離線資料的表單資訊,可以包括顯示提示資訊的表單位置、表單大小、形狀等資料,如圖4所示的桌面截圖,用於顯示離線資訊的表單為矩形,位於快捷方式圖片的右側,從而確定了顯示區域。上述表單的參數是後台服務可
以按照已經獲取的快捷方式的圖示資訊和位置資訊來確定的。
上述實施例實現了後台服務透過已經載入的通訊應用軟體的快捷方式的圖示資訊和位置資訊,來定位到當前通訊應用軟體在桌面顯示的快捷圖示,並在將接收到離線資料進行解析之後,根據預先設定表單資訊來設計出相對於應用快捷圖示的偏移位置的圖示形狀表單,並將離線資訊的總條數以一定的顯示效果載入到表單上。而且由於此時,用戶端已經與訊息伺服器建立了即時通信,在訊息伺服器中的離線資訊發生變更時,將更新最新的資料條數等推送到上述表單中。
上述過程中,用戶端接收由訊息伺服器推送來的離線資料,並將該離線資料載入到預先設定的表單中,該表單可以利用windows GDI畫出,攜帶有離線資料的表單與原快捷方式的圖示結合得到最終顯示在桌面的顯示區域。具體的,即將表單的資料作為一個資料元保存在尾碼為*.lnk的快捷方式檔中,用戶端啟動後台服務時進行刷新後完成整個新的快捷方式的生產和替換的過程。
本申請上述實施例中,在後台服務將提示資訊顯示在預定的顯示區域上之前,方法還可以包括如下步驟:讀取通訊應用軟體的快捷方式檔中的原始圖示資料元;將後台服務生成的提示資訊與快捷方式檔的原始圖示資料元進行整合,以生成新的圖示資料元;根據新的圖示資料元來獲取通訊應用軟體對應的新的快捷方式檔,以生成載入了提
示資訊的通訊應用軟體的新快捷方式。該實施例實現了用戶端顯示離線資訊的第二種方案,用戶端首先讀取當前應用軟體的快捷方式檔中的圖示資訊和位置資訊,然後,將推送來的離線資訊與已存的原始圖示資料元進行整合,得到一個新的圖示資料元,具體的,可以採用基於新的圖示資料元來建立新的快捷方式檔,該新的快捷方式檔與原始快捷方式檔的格式相同,在使用新的快捷方式檔替換原始快捷方式檔之後,得到包含了提示資訊的快捷方式;或者可以採用將原始快捷方式檔中指向原始圖示資料元的位址修改為新的圖示資料元的保存位址。上述實施例實現了將生成新的帶訊息條數展現的快捷圖示,並替換桌面顯示的圖示顯示。
在具體的實施過程中,後台服務已經攜帶有通訊應用軟體原始快捷方式的圖示資料元(圖示資訊和位置資訊),並保存有一個當前通訊應用軟體的快捷方式的原始快捷方式檔(例如:1.lnk),其中,該原始快捷方式檔可以存放在“系統磁碟\Documents and Settings\用戶名\桌面”的子目錄下。
在用戶端接收由訊息伺服器推送來的離線資料之後,可以利用windows GDI來畫出載入了離線資料的快捷方式的圖示,形成新的圖示資料元icon的資料檔案,並保存到後台服務指定的位置。然後,後台服務可以利用windows COM IID_IShellLink實例來建立一個新的快捷方式檔(例如:2.lnk),用於保存新的圖示資料元icon,並
設置和原始快捷方式檔相同的屬性,比如:啟動後台服務執行檔exe的位址,即目標屬性,以及描述資訊,即描述屬性。接著,系統可以將子目錄下的原始快捷方式檔替換為新的快捷方式檔,從而實現將原始的快捷方式替換成載入有離線資料的新建立的快捷方式。最後,在新的快捷方式得到之後,系統進行桌面顯示listview的redraw進行刷新即完成整個生產和替換的過程。上述整個過程中,中間產生的圖示資料元icon檔和新的快捷方式檔都在由後台服務自己制定保存目錄,最終替換“系統磁碟\Documents and Settings\用戶名\桌面"下的舊快捷方式檔即可。
較佳地,為了降低資料替換的複雜度,系統可以在得到新的圖示資料元之後,可以不執行建立新的快捷方式檔的過程,只需要將原始快捷方式檔中指向原始圖示資料元的目標位址屬性修改保存新的圖示資料元的指定位置。
由上公開的方案可知,根據新的圖示資料元來獲取通訊應用軟體對應的新的快捷方式檔的方式可以是:利用根據新的圖示資料元建立的新的快捷方式檔來替換原始快捷方式檔,也可以是將原始快捷方式檔中保存的原始圖示資料元的目標位址屬性修改為新生成的圖示資料元所保存的位址,從而實現在預定位置顯示新的快捷方式。
由此可知,本申請提供的透過後台服務程式來繪製快捷圖示表單和生成替換快捷圖示兩種實現方案,達到離線訊息的即時提示效果。
本申請上述實施例中,在用戶端透過後台服務來接收
訊息伺服器上的離線資料之前,方法還可以包括如下步驟:訊息伺服器透過離線推送模組將離線資料即時推送至用戶端;或者,訊息伺服器保存離線資料,並將離線資料同步至查詢伺服器;在用戶端啟動後台服務之後,定時輪詢查詢伺服器,以讀取保存的離線資料。
具體的,本申請上述實施例可以採用一個訊息伺服器來完成離線資料的推送,也可以採用增加一個與訊息伺服器同步的查詢伺服器,離線資料可以由查詢伺服器來統一保存和管理,用戶端定期訪問查詢伺服器就可以獲取得到離線資料,該方案可以減輕訊息伺服器的工作負擔,也使得用戶可以根據需求來獲取離線資料,靈活性較高。
本申請上述實施例中,後台服務將提示資訊顯示在預定的顯示區域上的步驟可以包括:後台服務截獲滑鼠移動的座標資訊,在滑鼠移動的座標資訊位於圖示區域之中的情況下,後台服務將提示資訊顯示在預定的顯示區域上。
上述實施例實現了後台服務可以透過截獲滑鼠移動的訊息,當滑鼠移動到顯示的圖示區域時,將顯示具體訊息分類和對應條數的表單繪製出並顯示,透過後台程式和伺服器的通信即時更新資料。
需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組電腦可執行指令的電腦系統中執行,並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。
另外,需要說明的是,本申請實施例中的通訊應用軟
體可以是即時通訊軟體,也可以是電子郵件等通訊應用軟體,本申請對此並不作限定。
圖5是根據本申請實施例的離線資料的離線傳遞和顯示裝置的結構示意圖。如圖5所示,上述離線資料的離線傳遞和顯示裝置可以包括:啟動連接模組10,用於在用戶端通訊應用軟體處於離線狀態的情況下,啟動通訊應用軟體所對應的後台服務,以使得用戶端透過後台服務與訊息伺服器建立通信連接;離線接收模組30,用於用戶端透過後台服務來接收訊息伺服器上的離線資料;解析模組50,用於後台服務解析離線資料,以生成用於顯示的提示資訊;顯示模組70,用於後台服務將提示資訊顯示在預定的顯示區域上。
本申請上述實施例中,在用戶端上的通訊應用軟體處於離線狀態下,用戶端啟動後台服務來建立用戶端與訊息伺服器的通訊關聯關係,使得訊息伺服器把已有的離線資料推送給用戶端,用戶端在收到離線資料之後進行解析,並將離線資料顯示在預定的顯示區域中。由於上述方案實現了用戶無需登錄用戶端的通訊應用軟體,就可以即時獲知訊息伺服器上更新的資料資訊,從而解決了相關現有技術的通訊軟體僅在用戶在線上的情況下傳遞和顯示資料,導致用戶無法即時獲知離線的資料的問題,進而實現用戶可以即時獲知更新的資料資訊,達到了提高用戶獲知資料資訊的效率及用戶體驗。
本申請上述實施例中,裝置還可以包括:獲取模組,
用於在用戶端安裝通訊應用軟體成功之後,後台服務獲取並記錄通訊應用軟體的快捷方式的原始圖示資料元,並將原始圖示資料元記錄至快捷方式檔中;掃描模組,用於在用戶端再次啟動之後,啟動掃描功能,以獲取後台服務記錄的通訊應用軟體的快捷方式的原始圖示資料元。上述實施例在應用過程中,可以實現在用戶勾選啟動離線傳遞功能之後,啟動後台服務載入並攜帶快捷方式的圖示資料元。
本申請上述實施例中,裝置還可以包括:設置模組,用於後台服務根據記錄的通訊應用軟體的快捷方式的原始圖示資料元,來設置用於顯示提示資訊的表單資訊,其中,該顯示區域與快捷方式的圖示位置相鄰;載入模組,用於在獲取提示資訊之後,將提示資訊載入到表單中。上述實施例實現了後台服務透過已經載入的通訊應用軟體的快捷方式的圖示資訊和位置資訊,來定位到當前通訊應用軟體在桌面顯示的快捷圖示,並在將接收到離線資料進行解析之後,根據預先設定表單資訊來設計出相對於應用快捷圖示的偏移位置的圖示形狀表單,並將離線資訊的總條數以一定的顯示效果載入到表單上。
本申請上述實施例中,裝置還可以包括:讀取模組,用於讀取通訊應用軟體的快捷方式檔中的原始圖示資料元;整合模組,用於將後台服務生成的提示資訊與快捷方式檔的原始圖示資料元進行整合,以生成新的圖示資料元;生成模組,用於根據新的圖示資料元來獲取通訊應用
軟體對應的新的快捷方式檔,以生成載入了提示資訊的通訊應用軟體的新快捷方式。該實施例實現了用戶端顯示離線資訊的第二種方案,具體的,用戶端首先讀取當前應用軟體的快捷方式檔中的圖示資訊和位置資訊,然後,將推送來的離線資訊與已存的原始圖示資料元進行整合,得到一個新的圖示資料元,具體的,可以採用基於新的圖示資料元來建立新的快捷方式檔,該新的快捷方式檔與原始快捷方式檔的格式相同,在使用新的快捷方式檔替換原始快捷方式檔之後,得到包含了提示資訊的快捷方式;或者可以採用將原始快捷方式檔中指向原始圖示資料元的位址修改為新的圖示資料元的保存位址。上述實施例實現了將生成新的帶訊息條數展現的快捷圖示,並替換桌面顯示的圖示顯示。
從以上的描述中,可以看出,本申請實現了如下技術效果:實現了即時用戶端應用,特別是通訊軟體,在用戶未登錄的情況下離線時訊息和離線系統訊息等的推送和展示,特別是桌面快捷圖示的即時提示展現,顯然,本領域的技術人員應該明白,上述的本申請的各模組或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分佈在多個計算裝置所組成的網路上,可選地,它們可以用計算裝置可執行的程式碼來實現,從而,可以將它們儲存在儲存裝置中由計算裝置來執行,或者將它們分別製作成各個積體電路模組,或者將它們之中的多個模組或步驟製作成單個積體電路模組
來實現。這樣,本申請不限制於任何特定的硬體和軟體結合。
以上所述僅為本申請的較佳實施例而已,並不用於限制本申請,對於本領域的技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本申請的保護範圍之內。
10‧‧‧啟動連接模組
30‧‧‧離線接收模組
50‧‧‧解析模組
70‧‧‧顯示模組
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用於解釋本申請,並不構成對本申請的不當限定。在附圖中:圖1是根據本申請實施例的離線資料的離線傳遞和顯示系統的結構示意圖;圖2是根據本申請實施例的離線資料的離線傳遞和顯示系統的較佳結構示意圖;圖3是根據本申請實施例的離線資料的離線傳遞和顯示方法的流程圖;圖4是根據本申請實施例的離線資料的離線傳遞和顯示系統的桌面截圖;圖5是根據本申請實施例的離線資料的離線傳遞和顯示裝置的結構示意圖。
Claims (11)
- 一種離線資料的離線傳遞和顯示方法,其特徵在於,包括:在用戶端通訊應用軟體處於離線狀態的情況之前,該用戶端與該通訊應用軟體對應的後台服務獲取該通訊應用軟體的快捷方式的原始圖示資料元,並且該用戶端獲取該後台服務記錄的該通訊應用軟體的快捷方式的該原始圖示資料元;在用戶端通訊應用軟體處於離線狀態的情況下,啟動該用戶端上與該通訊應用軟體對應的後台服務,以使得該用戶端透過該後台服務與訊息伺服器建立通信連接;該用戶端透過該後台服務來接收該訊息伺服器上的離線資料;該後台服務解析該離線資料,以生成用於顯示的提示資訊,並且讀取該通訊應用軟體的快捷方式檔中的該原始圖示資料元,並將該原始圖示資料元記錄至快捷方式檔中;將該後台服務生成的提示資訊與該快捷方式檔的該原始圖示資料元進行整合,以生成新的圖示資料元;根據新的圖示資料元來獲取該通訊應用軟體對應的新的快捷方式檔,以生成載入了提示資訊的通訊應用軟體的新快捷方式;該後台服務將該提示資訊以通訊應用軟體的新快捷方式顯示在預定的顯示區域上。
- 根據申請專利範圍第1項所述的方法,其中,在用戶端通訊應用軟體處於離線狀態的情況之前,該方法還包括:在該用戶端再次啟動之後,啟動掃描功能,以獲取該後台服務記錄的該通訊應用軟體的快捷方式的該原始圖示資料元。
- 根據申請專利範圍第1項所述的方法,其中,在該後台服務將該提示資訊顯示在預定的顯示區域上之前,該方法還包括:該後台服務根據記錄的該通訊應用軟體的快捷方式的該原始圖示資料元,來設置用於顯示該提示資訊的表單資訊,其中,該顯示區域與該快捷方式的圖示位置相鄰;在獲取該提示資訊之後,將該提示資訊載入到該表單中。
- 根據申請專利範圍第1至3項中任一項所述的方法,其中,在該用戶端透過該後台服務來接收該訊息伺服器上的離線資料之前,該方法包括:該訊息伺服器透過離線推送模組將該離線資料即時推送至該用戶端;或者,該訊息伺服器保存該離線資料,並將該離線資料同步至查詢伺服器;在該用戶端啟動該後台服務之後,定時輪詢該查詢伺服器,以讀取保存的離線資料。
- 根據申請專利範圍第1至3項中任一項所述的方 法,其中,在啟動該用戶端上與該通訊應用軟體對應的後台服務,以使得該用戶端透過該後台服務與訊息伺服器建立通信連接之後,該方法還包括:該訊息伺服器讀取該用戶端上登錄該通訊應用軟體的登錄資訊;該訊息伺服器根據該登錄資訊進行查詢操作,以獲取該登錄資訊所對應的離線資料;該訊息伺服器推送該離線資料至該用戶端。
- 根據申請專利範圍第1項所述的方法,其中,該後台服務將該提示資訊顯示在預定的顯示區域上的步驟包括:該後台服務截獲滑鼠移動的座標資訊,在該滑鼠移動的座標資訊位於該圖示區域之中的情況下,該後台服務將該提示資訊顯示在預定的顯示區域上。
- 一種離線資料的離線傳遞和顯示裝置,其特徵在於,包括:啟動連接模組,用於在用戶端通訊應用軟體處於離線狀態的情況下,啟動該用戶端上與該通訊應用軟體對應的後台服務,以使得該用戶端透過該後台服務與訊息伺服器建立通信連接;獲取模組,用於在該用戶端安裝該通訊應用軟體成功之後,該後台服務獲取並記錄該通訊應用軟體的快捷方式的原始圖示資料元,並將該原始圖示資料元記錄至快捷方式檔中;讀取模組,用於讀取該通訊應用軟體的快捷方式檔中 的該原始圖示資料元;整合模組,用於將該後台服務生成的提示資訊與該快捷方式檔的該原始圖示資料元進行整合,以生成新的圖示資料元;離線接收模組,用於該用戶端透過該後台服務來接收該訊息伺服器上的離線資料;解析模組,用於該後台服務解析該離線資料,以生成用於顯示的提示資訊;生成模組,用於根據新的圖示資料元來獲取該通訊應用軟體對應的新的快捷方式檔,以生成載入了提示資訊的通訊應用軟體的新快捷方式;顯示模組,用於該後台服務將該提示資訊以通訊應用軟體的新快捷方式顯示在預定的顯示區域上。
- 根據申請專利範圍第7項所述的裝置,其中,該裝置還包括:掃描模組,用於在該用戶端再次啟動之後,啟動掃描功能,以獲取該後台服務記錄的該通訊應用軟體的快捷方式的該原始圖示資料元。
- 根據申請專利範圍第7項所述的裝置,其中,該裝置還包括:設置模組,用於該後台服務根據記錄的該通訊應用軟體的快捷方式的該原始圖示資料元,來設置用於顯示該提示資訊的表單資訊,其中,該顯示區域與該快捷方式的圖示位置相鄰; 載入模組,用於在獲取該提示資訊之後,將該提示資訊載入到該表單中。
- 一種離線資料的離線傳遞和顯示系統,其特徵在於,包括:訊息伺服器,用於保存離線資料;用戶端,用於在通訊應用軟體處於離線狀態的情況下,啟動該通訊應用軟體所對應的後台服務,以使得該用戶端透過該後台服務與該訊息伺服器建立通信連接,並在接收該訊息伺服器上的離線資料之後,解析該離線資料,將生成的提示資訊顯示在預定的顯示區域上。
- 根據申請專利範圍第10項所述的系統,其中,該系統還包括:查詢伺服器,用於即時同步該訊息伺服器中保存的離線資料,其中,在啟動該後台服務之後,該用戶端定時輪詢該查詢伺服器,以讀取保存的離線資料。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210147824.2A CN103391307B (zh) | 2012-05-11 | 2012-05-11 | 离线数据的离线透传和显示方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201346761A TW201346761A (zh) | 2013-11-16 |
TWI579765B true TWI579765B (zh) | 2017-04-21 |
Family
ID=48483236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101129970A TWI579765B (zh) | 2012-05-11 | 2012-08-17 | Offline transmission and display methods, devices and systems for offline data |
Country Status (6)
Country | Link |
---|---|
US (1) | US20130304835A1 (zh) |
EP (1) | EP2847944B1 (zh) |
JP (1) | JP6374379B2 (zh) |
CN (1) | CN103391307B (zh) |
TW (1) | TWI579765B (zh) |
WO (1) | WO2013170141A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103685570A (zh) * | 2013-12-27 | 2014-03-26 | 兴天通讯技术(天津)有限公司 | 服务器、终端和消息推送方法 |
CN104836719B (zh) * | 2014-02-11 | 2019-01-01 | 阿里巴巴集团控股有限公司 | 一种即时通讯未读消息的同步方法和*** |
CN104954414B (zh) * | 2014-03-31 | 2019-01-11 | 腾讯科技(深圳)有限公司 | 信息交互的方法、终端、服务器及*** |
CN104219246B (zh) * | 2014-09-22 | 2018-03-16 | 广州华多网络科技有限公司 | 一种客户端显示界面的控制方法和设备 |
CN104320328A (zh) * | 2014-10-28 | 2015-01-28 | 中国联合网络通信集团有限公司 | 一种消息同步方法、终端和服务器 |
CN105763588B (zh) * | 2014-12-18 | 2020-02-04 | 阿里巴巴集团控股有限公司 | 一种关系网络数据的维护方法、离线服务器及实时服务器 |
CN106209946A (zh) * | 2015-05-07 | 2016-12-07 | 阿里巴巴集团控股有限公司 | 对象工作信息的推送、获取方法和*** |
WO2017063142A1 (zh) * | 2015-10-13 | 2017-04-20 | 深圳还是威健康科技有限公司 | 一种账户注册的方法、终端和服务器 |
CN105577762B (zh) * | 2015-11-09 | 2018-11-13 | 广州多益网络股份有限公司 | 一种本地离线推送的实现方法、装置及*** |
CN105827685A (zh) * | 2015-11-17 | 2016-08-03 | 广东亿迅科技有限公司 | 一种客户信息管理***及方法 |
CN106210001A (zh) * | 2016-06-29 | 2016-12-07 | 广州视睿电子科技有限公司 | 远程文件访问方法、服务器、客户端与*** |
CN107979624B (zh) * | 2016-10-24 | 2020-12-15 | 腾讯科技(深圳)有限公司 | 一种信息推送方法、装置及具有快捷访问功能的客户端 |
CN108494951B (zh) * | 2018-03-02 | 2021-02-02 | 深圳前海桔子信息技术有限公司 | 未读数据获取方法、装置、设备及存储介质 |
CN109284148B (zh) * | 2018-09-30 | 2020-10-27 | 武汉斗鱼网络科技有限公司 | 一种直播间开播提醒方法、装置、终端及存储介质 |
CN109408255A (zh) * | 2018-09-30 | 2019-03-01 | 武汉斗鱼网络科技有限公司 | 一种直播间开播提醒方法、装置、终端及存储介质 |
CN110362395B (zh) * | 2019-07-22 | 2022-02-08 | Oppo广东移动通信有限公司 | 后台程序管理方法、装置、计算机设备以及存储介质 |
CN112800074B (zh) * | 2021-01-27 | 2023-09-15 | 北京字跳网络技术有限公司 | 离线数据管理方法、装置、终端设备、***及可读介质 |
CN113300945A (zh) * | 2021-06-16 | 2021-08-24 | 迟彻 | 一种对话同步的即时通讯***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200920087A (en) * | 2007-10-18 | 2009-05-01 | Ind Tech Res Inst | Method of charging for offline access of digital content by mobile station |
US20090305732A1 (en) * | 2008-06-06 | 2009-12-10 | Chris Marcellino | Managing notification service connections and displaying icon badges |
CN102238108A (zh) * | 2011-06-28 | 2011-11-09 | 北京神州泰岳软件股份有限公司 | 离线消息传输方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6716103B1 (en) * | 1999-10-07 | 2004-04-06 | Nintendo Co., Ltd. | Portable game machine |
US20020091829A1 (en) * | 2000-02-22 | 2002-07-11 | Wood Christopher (Noah) | Internet message management portal |
EP1556768A1 (en) * | 2002-10-31 | 2005-07-27 | Nokia Corporation | A communication apparatus and a method of indicating receipt of an electronic message, and a server, a method and a computer progam product for providing a computerized icon ordering service |
US8965964B1 (en) * | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US7124123B1 (en) * | 2003-06-30 | 2006-10-17 | America Online, Inc. | Intelligent processing in the context of away and offline instant messages |
DE202004021926U1 (de) * | 2003-12-01 | 2012-11-06 | Research In Motion Limited | Vorsehen von Benachrichtigungen über neue Ereignisse auf einer Vorrichtung mit kleinem Bildschirm |
US20060168037A1 (en) * | 2004-12-21 | 2006-07-27 | Alcatel | Systems and methods for handling presence messages |
CN101047654B (zh) * | 2006-03-31 | 2013-07-17 | 腾讯科技(深圳)有限公司 | 基于wap的即时通信***和方法 |
US8837704B2 (en) * | 2006-08-31 | 2014-09-16 | Microsoft Corporation | Client controlled dynamic call forwarding |
US9401957B2 (en) * | 2007-09-14 | 2016-07-26 | International Business Machines Corporation | System and method for synchronization between servers |
TWI376598B (en) * | 2008-07-04 | 2012-11-11 | Acer Inc | Method for monitoring computer system performance and computer-readable medium thereof |
US8023975B2 (en) * | 2009-03-23 | 2011-09-20 | T-Mobile Usa, Inc. | Secondary status display for mobile device |
US8285258B2 (en) * | 2010-07-07 | 2012-10-09 | Research In Motion Limited | Pushed content notification and display |
CN101895842B (zh) * | 2010-08-09 | 2014-06-04 | 华为终端有限公司 | 一种唤醒离线移动终端的方法、装置和*** |
US8701001B2 (en) * | 2011-01-28 | 2014-04-15 | International Business Machines Corporation | Screen capture |
US20130073582A1 (en) * | 2011-09-16 | 2013-03-21 | Yahoo! Inc. | Web search results with live data |
-
2012
- 2012-05-11 CN CN201210147824.2A patent/CN103391307B/zh active Active
- 2012-08-17 TW TW101129970A patent/TWI579765B/zh active
-
2013
- 2013-05-10 EP EP13724696.3A patent/EP2847944B1/en active Active
- 2013-05-10 JP JP2015511742A patent/JP6374379B2/ja active Active
- 2013-05-10 WO PCT/US2013/040540 patent/WO2013170141A1/en active Application Filing
- 2013-05-10 US US13/891,678 patent/US20130304835A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200920087A (en) * | 2007-10-18 | 2009-05-01 | Ind Tech Res Inst | Method of charging for offline access of digital content by mobile station |
US20090305732A1 (en) * | 2008-06-06 | 2009-12-10 | Chris Marcellino | Managing notification service connections and displaying icon badges |
CN102238108A (zh) * | 2011-06-28 | 2011-11-09 | 北京神州泰岳软件股份有限公司 | 离线消息传输方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2013170141A1 (en) | 2013-11-14 |
US20130304835A1 (en) | 2013-11-14 |
CN103391307A (zh) | 2013-11-13 |
EP2847944A1 (en) | 2015-03-18 |
EP2847944B1 (en) | 2021-09-08 |
CN103391307B (zh) | 2018-03-20 |
JP6374379B2 (ja) | 2018-08-15 |
TW201346761A (zh) | 2013-11-16 |
JP2015523627A (ja) | 2015-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI579765B (zh) | Offline transmission and display methods, devices and systems for offline data | |
US20190347146A1 (en) | Message processing method and apparatus, storage medium, and computer device | |
US8910081B2 (en) | Push notifications for updating multiple dynamic icon panels | |
US10291731B2 (en) | Method, client, and server for message pushing of webpage application | |
US20200213403A1 (en) | Information transmission method and device | |
US10652315B2 (en) | Method, apparatus, and system for distributing information in graphic code | |
US11108727B2 (en) | System, method, and server for playing multimedia resource | |
CN103973461A (zh) | 一种通知消息的推送方法及消息服务器 | |
US20160249321A1 (en) | Method of synchronizing notification messages for electronic devices and electronic devices | |
CN105550052B (zh) | 分布式锁实现方法和装置 | |
CN106161206B (zh) | 一种用户信息显示方法、提供方法和装置 | |
WO2018000692A1 (zh) | 数据同步方法、***及用于数据同步的用户终端和服务端 | |
CN113242308A (zh) | 一种信息推送方法、装置、设备及存储介质 | |
US9942177B1 (en) | Method and system for real-time data updates | |
CN110417601B (zh) | 客户端中的信息提示方法、装置、***及可读存储介质 | |
CN107391132B (zh) | 目标App执行预设动作的方法及装置、设备 | |
CN102158429A (zh) | 一种基于社区平台的群组通讯方法及*** | |
US8814037B2 (en) | Subcription of a user | |
CN113872851B (zh) | 一种通讯方法、装置、***、设备及存储介质 | |
CN113572676B (zh) | 一种邮件处理方法及装置 | |
CN115905742A (zh) | 一种数据展示方法、装置、设备及存储介质 | |
CN111124907A (zh) | 一种***测试方法、装置和服务器 | |
CN111078736A (zh) | 一种数据聚合处理方法、装置、终端及存储介质 | |
CN115002137B (zh) | 离线消息处理方法、装置、计算机设备和存储介质 | |
CN117240813A (zh) | 一种信息显示方法及相关装置 |