信息整理方法和設(shè)備以及信息管理方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種信息整理方法和設(shè)備以及信息管理方法和設(shè)備。
【背景技術(shù)】
[0002]許多互聯(lián)網(wǎng)信息可以由信息管理設(shè)備來管理和維護(hù)。不同信息設(shè)備之間有時(shí)需要進(jìn)行信息同步。下面以微博為例進(jìn)行描述。在微博發(fā)展之初,采用的是單機(jī)房架構(gòu),即業(yè)務(wù)主要集中在北京,只有很小一部分業(yè)務(wù)在廣州部署。然而,隨著國(guó)內(nèi)互聯(lián)網(wǎng)技術(shù)的發(fā)展,單機(jī)房架構(gòu)已經(jīng)無法滿足大型互聯(lián)網(wǎng)服務(wù)的要求,因此在2010年啟動(dòng)了多機(jī)房部署的架構(gòu),即“異地多活”部署架構(gòu)。主要是擴(kuò)大了廣州機(jī)房的服務(wù)器規(guī)模。另外,也在建設(shè)更多的機(jī)房,以適應(yīng)越來越大的業(yè)務(wù)需求。
[0003]在“異地多活”部署架構(gòu)下,需要進(jìn)行跨機(jī)房信息同步。由于機(jī)房之間的距離較遠(yuǎn),因此信息同步會(huì)產(chǎn)生延時(shí)。例如,對(duì)于北京機(jī)房來說,其可以接收廣州機(jī)房同步過來的微博。在北京機(jī)房與廣州機(jī)房之間傳送數(shù)據(jù)可能會(huì)產(chǎn)生10秒左右的延時(shí)。因此,北京機(jī)房接收到微博的時(shí)間比廣州機(jī)房接收到該微博的時(shí)間晚10秒左右。在北京機(jī)房和廣州機(jī)房中,均配置有標(biāo)識(shí)符(ID)發(fā)射器。當(dāng)任一機(jī)房接收到來自客戶端的微博時(shí),會(huì)利用其ID發(fā)射器為微博分配標(biāo)識(shí)符。微博的標(biāo)識(shí)符通常是按照機(jī)房接收到微博的時(shí)間來編碼的。假設(shè)微博A和微博C是北京用戶發(fā)布的,微博B是廣州用戶發(fā)布的,其中,微博B的發(fā)布時(shí)間在微博A和微博C之間。另外,假設(shè)北京機(jī)房為微博A和微博B分配的標(biāo)識(shí)符分別為101和103,廣州機(jī)房為微博B分配的標(biāo)識(shí)符為102。機(jī)房在向申請(qǐng)刷新微博頁(yè)面的用戶發(fā)送微博時(shí),通常是根據(jù)標(biāo)識(shí)符來決定將哪些微博返回。例如,如果在廣州機(jī)房接收到微博B至將微博B同步到北京機(jī)房的時(shí)段內(nèi),北京機(jī)房已接收到微博C并且將微博C發(fā)送給了申請(qǐng)刷新微博頁(yè)面的用戶,則下一次用戶刷新時(shí)發(fā)送給用戶的將是標(biāo)識(shí)符大于103的微博。如果北京機(jī)房在將微博C發(fā)送給用戶之后才接收到廣州機(jī)房同步過來的微博B,由于微博B的標(biāo)識(shí)符102小于用戶當(dāng)前查看的微博的最大標(biāo)識(shí)符103,因此在以后用戶刷新時(shí)北京機(jī)房不會(huì)再將微博B發(fā)送給用戶。這樣,用戶可能永遠(yuǎn)無法看到微博B。
[0004]因此,由于跨機(jī)房信息同步的延時(shí)以及通過機(jī)房分配的標(biāo)識(shí)符來確定發(fā)送給用戶的信息的方式,導(dǎo)致發(fā)送給用戶的信息缺失,從而影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種至少部分地解決上述問題的信息整理方法和設(shè)備以及信息管理方法和設(shè)備。
[0006]依據(jù)本發(fā)明的一個(gè)方面,提供了一種信息整理方法,應(yīng)用于一信息管理設(shè)備。該信息整理方法包括:接收來自發(fā)送方客戶端的信息和來自其他信息管理設(shè)備的信息;以及按照信息接收時(shí)間對(duì)來自發(fā)送方客戶端的信息以及來自其他信息管理設(shè)備的信息進(jìn)行順序編號(hào)。
[0007]依據(jù)本發(fā)明的另一個(gè)方面,提供了一種信息管理方法,應(yīng)用于一信息管理設(shè)備。該信息管理方法包括:接收來自接收方客戶端的關(guān)于新信息的顯示請(qǐng)求;按照上述信息整理方法所確定的編號(hào)從所述來自發(fā)送方客戶端的信息以及所述來自其他信息管理設(shè)備的信息中查找用于在所述接收方客戶端的新顯示頁(yè)面上顯示的期望信息;以及將所述期望信息發(fā)送給所述接收方客戶端。
[0008]依據(jù)本發(fā)明的又一個(gè)方面,提供了一種信息整理設(shè)備,應(yīng)用于一信息管理設(shè)備。該信息整理設(shè)備包括接收裝置和編號(hào)裝置。接收裝置用于接收來自發(fā)送方客戶端的信息和來自其他信息管理設(shè)備的信息。編號(hào)裝置用于按照信息接收時(shí)間對(duì)來自發(fā)送方客戶端的信息以及來自其他信息管理設(shè)備的信息進(jìn)行順序編號(hào)。
[0009]依據(jù)本發(fā)明的再一個(gè)方面,提供了一種信息管理設(shè)備。該信息管理設(shè)備包括接收裝置、查找裝置和發(fā)送裝置。接收裝置用于接收來自接收方客戶端的關(guān)于新信息的顯示請(qǐng)求。查找裝置用于按照利用上述信息整理設(shè)備所確定的編號(hào)從來自發(fā)送方客戶端的信息以及來自其他信息管理設(shè)備的信息中查找用于在接收方客戶端的新顯示頁(yè)面上顯示的期望信息。發(fā)送裝置用于將期望信息發(fā)送給接收方客戶端。
[0010]根據(jù)本發(fā)明提供的信息整理方法和設(shè)備以及信息管理方法和設(shè)備,由于根據(jù)信息管理設(shè)備接收到信息的時(shí)間來編號(hào),因此可以使得在將信息發(fā)送給接收方客戶端時(shí)根據(jù)該編號(hào)發(fā)送而不受其他信息管理設(shè)備為信息分配的標(biāo)識(shí)符的影響,這樣可以避免在將信息發(fā)送給接收方客戶端時(shí)發(fā)生信息缺失,提高用戶體驗(yàn)。
[0011]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0012]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0013]圖1示出根據(jù)本發(fā)明一個(gè)實(shí)施例的信息整理方法的流程示意圖;
[0014]圖2示出根據(jù)本發(fā)明另一個(gè)實(shí)施例的信息整理方法的流程示意圖;
[0015]圖3示出根據(jù)本發(fā)明一個(gè)實(shí)施例的信息管理方法的流程示意圖;
[0016]圖4示出根據(jù)本發(fā)明一個(gè)實(shí)施例的查找期望信息的步驟的流程示意圖;
[0017]圖5示出根據(jù)本發(fā)明一個(gè)實(shí)施例的信息整理設(shè)備的示意性框圖;以及
[0018]圖6示出根據(jù)本發(fā)明一個(gè)實(shí)施例的信息管理設(shè)備的示意性框圖。
【具體實(shí)施方式】
[0019]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0020]根據(jù)本發(fā)明的一個(gè)方面,提供一種信息整理方法,應(yīng)用于一信息管理設(shè)備。信息管理設(shè)備可以是任何合適的具有數(shù)據(jù)處理能力的設(shè)備,例如在上述北京機(jī)房或廣州機(jī)房所部署的服務(wù)器等。
[0021]圖1示出根據(jù)本發(fā)明一個(gè)實(shí)施例的信息整理方法100的流程示意圖。
[0022]如圖1所示,信息整理方法100包括以下步驟。
[0023]在步驟S110,接收來自發(fā)送方客戶端的信息和來自其他信息管理設(shè)備的信息。
[0024]本文所述的“信息”可以包括諸如微博的任何合適的數(shù)據(jù)信息。為了方便,下文將以微博為例描述本發(fā)明。發(fā)送方客戶端是指發(fā)布信息的客戶端。下文所述的接收方客戶端是指接收信息的客戶端。例如,對(duì)于北京機(jī)房(也就是北京機(jī)房的服務(wù)器)來說,其可以接收由北方用戶利用客戶端所發(fā)送的微博,同時(shí)也可以接收廣州機(jī)房(也就是廣州機(jī)房的服務(wù)器)同步過來的微博??梢岳斫獾氖?,廣州機(jī)房同步到北京機(jī)房的微博是由南方用戶利用客戶端發(fā)送到廣州機(jī)房的。同理,北京機(jī)房也可以將北方用戶發(fā)送的微博同步到廣州機(jī)房。雖然本文以北京機(jī)房和廣州機(jī)房為例描述本發(fā)明,但是可以理解的是,對(duì)于其他機(jī)房來說,也可以采用本發(fā)明提供的信息整理方法和信息管理方法。
[0025]在步驟S120,按照信息接收時(shí)間對(duì)來自發(fā)送方客戶端的信息以及來自其他信息管理設(shè)備的信息進(jìn)行順序編號(hào)。
[0026]信息接收時(shí)間是指信息管理設(shè)備接收到信息的時(shí)間。下面舉例說明信息編號(hào)方法。例如,微博A和微博C是由北方用戶利用客戶端發(fā)送到北京機(jī)房的。微博B是由廣州機(jī)房同步到北京機(jī)房的。微博B的發(fā)布時(shí)間在微博A和微博C之間。另外,假設(shè)北京機(jī)房為微博A和微博B分配的標(biāo)識(shí)符分別為101和103,廣州機(jī)房為微博B分配的標(biāo)識(shí)符為102。雖然微博B先發(fā)布,微博C后發(fā)布,但是由于信息同步延時(shí),北京機(jī)房先接收到微博C,后接收到微博B。因此,對(duì)于北京機(jī)房來說,微博C的信息接收時(shí)間在微博B后面??梢灾苯痈鶕?jù)信息接收時(shí)間對(duì)這三條微博編號(hào)。例如,可以將微博A編號(hào)為I,微博C編號(hào)為2,微博B編號(hào)為3??梢岳斫獾氖牵幪?hào)其實(shí)也是一種標(biāo)識(shí)符,其可以采用任何合適的表示形式,而不僅僅局限于數(shù)字。
[0027]在某個(gè)希望查看微博的北京用戶刷新微博頁(yè)面時(shí),其客戶端(即接收方客戶端)可以向北京機(jī)房發(fā)送關(guān)于新信息的顯示請(qǐng)求。此時(shí)北京機(jī)房可以按照編號(hào)順序來向接收方客戶端發(fā)送微博。也就是說,北京機(jī)房可以將微博A、微博C和微博B依次發(fā)送到接收方客戶端。這樣,可以保證微博B不會(huì)在發(fā)送給接收方客戶端時(shí)缺失。總的來說,與現(xiàn)有技術(shù)相比,由于按照信息接收時(shí)間對(duì)信息進(jìn)行了編號(hào),因此使得信息不再根據(jù)信息的標(biāo)識(shí)符而是根據(jù)信息接收時(shí)間排序。這樣,有利于避免將信息發(fā)送給接收方客戶端時(shí)的信息缺失。
[0028]根據(jù)本發(fā)明提供的信息