一種信息同步的方法及系統與流程
2023-10-11 12:41:34
本發明涉及通信技術領域,尤其涉及一種信息同步的方法及系統。
背景技術:
隨著通信技術的發展,手機、電腦等終端的功能也越來越多,為了方便對終端中的信息的管理,終端之間需要進行信息的同步,例如,如果同一用戶有兩個手機,或者用戶換手機時,需要將一個手機中的通訊錄、簡訊、通話記錄、照片等信息同步到另外一個手機中,用戶使用新手機時就無需手動複製這些信息,或者不同的用戶需要進行信息共享時,也可以將一個終端中的信息同步至其他終端中。
現有的信息同步的方法為,對於存在共享功能的一組終端而言,當其中一個終端中存在新的共享信息時,該終端就會自動將共享信息共享給其他終端,然後這些共享信息就會顯示在其他終端的桌面上,或者顯示在其他終端的相應應用程式中,例如,如果一個終端將一條簡訊共享給了其他終端,則這條簡訊將會顯示在其他終端的簡訊記錄中,然而,任何可以使用這組終端的人都可以查看到這些共享信息,當用戶的終端被其他人使用時,如果一些重要的信息被其他人看到,會導致用戶的信息洩露。
技術實現要素:
本發明的實施例提供一種信息同步的方法及系統,可以解決現有的信息同步方法存在的用戶信息容易洩露的問題。
為達到上述目的,本發明的實施例採用如下技術方案:
一種信息同步的方法,包括:
第一終端的主系統將共享信息發送給所述第一終端的共享系統;
所述第一終端的共享系統將所述共享信息上傳至雲伺服器;
所述雲伺服器將所述共享信息發送給共享終端的共享系統,所述共享終端為可以與所述第一終端進行信息共享的終端;
當所述共享終端的共享系統接收到所述共享信息時,所述共享終端輸出更新提示,所述更新提示用於提示用戶登錄所述共享終端的共享系統獲取所述共享信息。
一種信息同步的系統,所述系統包括:雲伺服器、第一終端、可以與所述第一終端進行信息共享的共享終端,每個終端中均包括主系統和共享系統;
所述第一終端的主系統,用於將共享信息發送給所述第一終端的共享系統;
所述第一終端的共享系統,用於接收所述第一終端的主系統發送的所述共享信息,將所述共享信息上傳至雲伺服器;
所述雲伺服器,用於將所述共享信息發送給共享終端的共享系統;
所述共享終端,用於當所述共享終端的共享系統接收到所述共享信息時,輸出更新提示,所述更新提示用於提示用戶登錄所述共享終端的共享系統獲取所述共享信息。
本發明實施例提供的信息同步的方法及系統,第一終端的主系統將共享信息發送給第一終端的共享系統,然後第一終端的共享系統將共享信息上傳至雲伺服器,雲伺服器將共享信息發送給共享終端的共享系統,當共享終端的共享系統接收到共享信息時,共享終端輸出更新提示,更新提示用於提示用戶登錄共享終端的共享系統獲取共享信息。與現有技術中同步後的信息容易被洩露相比,本發明實施例中雲伺服器只會將共享信息同步至終端的共享系統,所以在主系統中無法查看共享信息,只有用戶登錄共享系統之後才能在共享系統中查看共享信息,由於用戶在正常使用終端時登錄的是主系統,所以即使終端接收到雲伺服器下發的共享信息,他人在不知道登錄信息的情況下就無法登錄共享系統,也無法在主系統中查看共享信息,所以提高了信息的安全性,減小了同步後的信息被洩露的可能性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種信息同步的方法的流程圖;
圖2為本發明實施例提供的另一種信息同步的方法的流程圖;
圖3為本發明實施例提供的另一種信息同步的方法的流程圖;
圖4為本發明實施例提供的一種信息同步的系統的邏輯結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
為了解決現有的信息同步方法存在的用戶信息容易洩露的問題,本發明實施例提供一種信息同步的方法,該方法應用於信息同步的系統中,該系統中包含雲伺服器以及能夠進行信息共享的終端,如圖1所示,該方法包括:
101、第一終端的主系統將共享信息發送給第一終端的共享系統。
其中,第一終端為能夠進行信息共享的一組終端中的任意一個終端,第一終端中包括主系統和共享系統,其中,主系統為終端正常使用的系統,在主系統中可運行終端中的各個應用程式,共享系統為隱藏的系統,共享系統用於管理共享信息,當用戶需要時才會登錄,即終端一般登錄的都是主系統。
當第一終端需要向共享終端同步信息時,則根據用戶的指令或者預設的策略將共享信息發送給第一終端的共享系統,例如,當主系統中的通訊錄發生更新時,主系統可將更新的聯繫人信息發送給共享系統。
102、第一終端的共享系統將共享信息上傳至雲伺服器。
需要說明的是,在未登錄共享系統的狀態下,共享系統也可以將共享信息上傳至雲伺服器,在共享系統接收到共享信息後,共享系統就可以將共享信息上傳至雲伺服器,或者,終端中還可以設置共享管理器,當共享管理器監測到共享系統接收到主系統發送的新的共享信息時,控制共享系統將該共享信息上傳至雲伺服器。
103、雲伺服器將共享信息發送給共享終端的共享系統。
其中,共享終端為可以與第一終端進行信息共享的終端。
需要說明的是,只有登錄共享系統才能查看共享信息,在雲伺服器將共享信息同步至共享終端的共享系統之後,共享信息不會直接被顯示在主系統中。
104、當共享終端的共享系統接收到共享信息時,共享終端輸出更新提示,更新提示用於提示用戶登錄共享終端的共享系統獲取共享信息。
可以理解的,終端一般登錄的都是主系統,在共享系統接收到雲伺服器下發的共享信息後,不會自動將共享信息發送給主系統,此時共享終端只會輸出一個更新提示,提醒用戶共享系統已經接收到了共享信息,如果用戶需要查看共享信息,則可以通過登錄信息登錄共享系統,可以理解的是,如果不知道登錄信息就無法登錄共享系統,進而也無法查看共享信息。
本發明實施例提供的信息同步的方法,第一終端的主系統將共享信息發送給第一終端的共享系統,然後第一終端的共享系統將共享信息上傳至雲伺服器,雲伺服器將共享信息發送給共享終端的共享系統,當共享終端的共享系統接收到共享信息時,共享終端輸出更新提示,更新提示用於提示用戶登錄共享終端的共享系統獲取共享信息。與現有技術中同步後的信息容易被洩露相比,本發明實施例中雲伺服器只會將共享信息同步至終端的共享系統,所以在主系統中無法查看共享信息,只有用戶登錄共享系統之後才能在共享系統中查看共享信息,由於用戶在正常使用終端時登錄的是主系統,所以即使終端接收到雲伺服器下發的共享信息,他人在不知道登錄信息的情況下就無法登錄共享系統,也無法在主系統中查看共享信息,所以提高了信息的安全性,減小了同步後的信息被洩露的可能性。
結合圖1所示的方法流程,為了保證共享終端中的信息不被重複更新,雲伺服器在將共享信息同步至共享終端的過程中,需要對各個共享終端的狀態進行管理,所以在本發明實施例提供的另一種實現方式中,如圖2所示,上述步驟103、雲伺服器將共享信息發送給共享終端的共享系統,包括:
1031、雲伺服器將第一終端對應的所有共享終端的設備狀態標記為待更新。
1032、雲伺服器向設備狀態為待更新的共享終端發送更新通知。
1033、雲伺服器接收共享終端發送的回覆消息。
其中,如果雲伺服器接收到共享終端發送的回覆消息,說明發送回復消息的共享終端當前有網絡連接,進而雲伺服器還需要檢測這已發送回復消息的共享終端的狀態,例如共享終端的剩餘存儲空間等,如果共享終端的狀態正常,則可以向這些共享終端發送共享信息。
1034、雲伺服器向已發送回復消息的共享終端發送共享信息。
1035、雲伺服器將已發送回復消息的共享終端的設備狀態標記為已更新。
需要說明的是,如果存在共享終端沒有連接網絡,則共享終端無法接收到雲伺服器發送的更新通知,也就無法向雲伺服器發送回復消息,為了保證這些未發送回復消息的共享終端在連接網絡之後能夠獲取共享信息,這些未發送回復消息的共享終端在連接網絡之後需將更新記錄發送給雲伺服器,以獲取共享信息,即在步驟1035之後,還需執行以下步驟:
1036、雲伺服器接收設備狀態為待更新的共享終端發送的終端更新記錄。
可以理解的是,設備狀態為待更新的共享終端即為沒有向雲伺服器發送回復消息的共享終端,共享終端每次連接網絡時,都會將共享系統中的終端更新記錄上報給雲伺服器,以便於雲伺服器確定是否需要向該共享終端的共享系統下發共享信息。
1037、當雲伺服器確定終端更新記錄與自身的更新記錄存在差異時,向設備狀態為待更新的共享終端的共享系統發送差異共享信息。
1038、雲伺服器將設備狀態為待更新的共享終端的設備狀態標記為已更新。
本發明實施例提供的信息同步的方法,雲伺服器會對共享終端的設備狀態進行標記,以保證所有連接網絡的共享終端都能夠獲取到共享信息,且避免了重複進行信息同步的情況發生。
可以理解的是,共享終端輸出更新提示之後,用戶需通過登錄信息登錄共享系統才能查看共享信息,基於此,在本發明實施例提供的另一種實現方式中,如圖3所示,在上述步驟104、在共享終端輸出更新提示之後,還需執行步驟301至步驟305。
301、共享終端接收用戶輸入的共享信息查看指令。
其中,在共享終端的主系統輸出更新提示後,就可以接收用戶輸入的共享信息查看指令,或者,用戶可以在任意時刻輸入共享信息查看指令。例如,假設更新提示為是否查看共享信息,如果用戶選擇是,則共享終端會直接顯示共享系統登錄界面。或者,用戶可以隨時輸入共享信息查看指令,當共享終端接收到共享信息查看指令之後,就會顯示共享系統登錄界面。需要說明的是,本發明實施例不對共享信息查看指令的形式進行限定。
302、共享終端顯示共享系統登錄界面。
303、共享終端在共享系統登錄界面上接收用戶輸入的登錄信息。
304、當登錄信息與預設登錄信息相匹配時,共享終端切換至共享系統,共享終端的共享系統顯示共享信息。
305、當登錄信息與預設登錄信息不匹配時,共享終端輸出拒絕登錄提示。
可以理解的是,當共享終端被他人使用時,如果不知道登錄信息,也無法登錄共享系統查看共享信息,保證了共享信息的安全性。
此外,在共享終端由主系統切換至共享系統之後,為了方便對共享信息的管理,用戶可以選擇將共享信息同步至共享終端的主系統,以使得共享信息顯示在主系統的相應應用程式中,所以,在步驟304之後還可以執行步驟306至步驟307。
306、共享終端的共享系統接收用戶輸入的共享信息發送指令,共享信息發送指令用於指示需要發送給共享終端的主系統的共享信息。
307、共享終端的共享系統將共享信息發送指令指示的共享信息發送至共享終端的主系統,以便於共享終端的主系統顯示共享信息。
對於本發明實施例,共享系統用於管理共享信息,而用戶可以根據需要登錄共享系統,並選擇需要發送至主系統的共享信息,只有用戶選擇的共享信息才會顯示在主系統的應用程式中,減小了共享信息被洩露的可能性。
對應於上述方法實施例,本發明實施例還提供了一種信息同步的系統,如圖4所示,該系統包括:雲伺服器41、第一終端42、可以與第一終端42進行信息共享的共享終端43,每個終端中均包括主系統和共享系統,其中,第一終端42中包括主系統421和共享系統422;需要說明的是,該系統中可以包括多可共享終端43,圖4中僅示例性的示出了一個共享終端43,另外,第一終端43僅代表當前需要向雲伺服器41上傳共享信息的終端。
第一終端42的主系統421,用於將共享信息發送給第一終端42的共享系統422;
第一終端42的共享系統422,用於接收第一終端42的主系統421發送的共享信息,將共享信息上傳至雲伺服器41;
雲伺服器41,用於將共享信息發送給共享終端43的共享系統432;
共享終端43,用於當共享終端43的共享系統432接收到共享信息時,輸出更新提示,更新提示用於提示用戶登錄共享終端43的共享系統432獲取共享信息。
在本發明實施例提供的另一種實現方式中,雲伺服器41,還用於將第一終端42對應的所有共享終端43的設備狀態標記為待更新;向設備狀態為待更新的共享終端43發送更新通知;接收共享終端43的回覆消息;向已發送回復消息的共享終端43發送共享信息;將已發送回復消息的共享終端43的設備狀態標記為已更新。
在本發明實施例提供的另一種實現方式中,雲伺服器41,還用於接收設備狀態為待更新的共享終端43發送的終端更新記錄;當確定終端更新記錄與自身的更新記錄存在差異時,向設備狀態為待更新的共享終端43的共享系統432發送差異共享信息;將設備狀態為待更新的共享終端43的設備狀態標記為已更新。
在本發明實施例提供的另一種實現方式中,共享終端43,用於接收用戶輸入的共享信息查看指令;顯示共享系統登錄界面;在共享系統登錄界面上接收用戶輸入的登錄信息;當登錄信息與預設登錄信息相匹配時,切換至共享系統431;
共享終端43的共享系統431,還用於顯示共享信息;
共享終端43,還用於當登錄信息與預設登錄信息不匹配時,輸出拒絕登錄提示。
在本發明實施例提供的另一種實現方式中,共享終端43的共享系統431,還用於接收用戶輸入的共享信息發送指令,共享信息發送指令用於指示需要發送給共享終端43的主系統431的共享信息;將共享信息發送指令指示的共享信息發送至主系統431,以便於共享終端43的主系統431顯示共享信息。
本發明實施例提供的信息同步的系統,第一終端的主系統將共享信息發送給第一終端的共享系統,然後第一終端的共享系統將共享信息上傳至雲伺服器,雲伺服器將共享信息發送給共享終端的共享系統,當共享終端的共享系統接收到共享信息時,共享終端輸出更新提示,更新提示用於提示用戶登錄共享終端的共享系統獲取共享信息。與現有技術中同步後的信息容易被洩露相比,本發明實施例中雲伺服器只會將共享信息同步至終端的共享系統,所以在主系統中無法查看共享信息,只有用戶登錄共享系統之後才能在共享系統中查看共享信息,由於用戶在正常使用終端時登錄的是主系統,所以即使終端接收到雲伺服器下發的共享信息,他人在不知道登錄信息的情況下就無法登錄共享系統,也無法在主系統中查看共享信息,所以提高了信息的安全性,減小了同步後的信息被洩露的可能性。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在可讀取的存儲介質中,如計算機的軟盤,硬碟或光碟等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例的方法。
以上,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。