一種信息顯示的方法及裝置制造方法
【專利摘要】本發(fā)明公開一種信息顯示的方法及裝置,涉及通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,可以不重復(fù)顯示上一頁的Feeds,并且可以避免下一頁無Feeds可顯示,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。本發(fā)明通過服務(wù)器接收客戶端發(fā)送的用于獲取信息Feeds請求消息;服務(wù)器根據(jù)請求消息獲取Feeds,并判斷Feeds是否為最后n條Feeds,其中,n為大于或者等于1的自然數(shù);當(dāng)Feeds不是最后n條Feeds時(shí),服務(wù)器向客戶端發(fā)送(n-1)條Feeds或者向客戶端發(fā)送(n-1)條Feeds以及上一次向客戶端發(fā)送Feeds時(shí)保留的一條Feed。本發(fā)明實(shí)施例適于進(jìn)行控制顯示信息時(shí)使用。
【專利說明】一種信息顯示的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種信息顯示的方法及裝置。
【背景技術(shù)】
[0002]在客戶端中對于翻頁顯示Feeds類的頁面時(shí),通常在下一頁顯示的前η條Feeds為上一頁顯示的最后η條Feeds,以便連接上一頁的Feeds,避免遺漏,其中,Feed為用戶發(fā)表的一條信息,此信息可以為文字信息、圖片信息或者視頻信息等;FeedS則為用戶發(fā)表的多條信息;n為大于等于1,小于3的自然數(shù)。當(dāng)上一頁顯示的最后一條Feed為從服務(wù)器獲得的最后一條Feed,則再顯不下一頁時(shí),沒有可顯不的Feeds,此時(shí)客戶端會顯不一個(gè)廣告或者其他運(yùn)營文字。
[0003]發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:下一頁重復(fù)顯示上一頁的Feeds,或者在無可顯示的Feeds時(shí),顯示廣告等信息,導(dǎo)致增大客戶端以及服務(wù)器的工作量,浪費(fèi)用戶的時(shí)間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種信息顯示的方法及裝置,可以不重復(fù)顯示上一頁的Feeds,并且可以避免下一頁無Feeds可顯示,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。
[0005]第一方面,本發(fā)明實(shí)施例提供一種信息顯不的方法,包括:
[0006]服務(wù)器接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ;
[0007]所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù);
[0008]當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
[0009]在第一種可能的實(shí)施方式中,結(jié)合第一方面,所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds包括:
[0010]所述服務(wù)器根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;
[0011]當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送提示信息,所述提示信息用于提示所述客戶端顯示無Feeds的信息;
[0012]當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds并判斷所述Feeds是否為最后η條Feeds。
[0013]在第二種可能的實(shí)施方式中,結(jié)合第一方面,所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds包括:
[0014]所述服務(wù)器根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;
[0015]當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed ;
[0016]當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds并判斷所述Feeds是否為最后η條Feeds。
[0017]在第三種可能的實(shí)施方式中,結(jié)合第一方面,所述方法還包括:
[0018]當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds ;或者,
[0019]當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
[0020]在第四種可能的實(shí)施方式中,結(jié)合第一方面中第一種可能的實(shí)施方式、第二種可能的實(shí)施方式、第三種可能的實(shí)施方式中任一種可能的實(shí)施方式,所述方法還包括:
[0021]當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí)或者當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送第一控制消息,所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。
[0022]在第五種可能的實(shí)施方式中,結(jié)合第一方面中第一種可能的實(shí)施方式或者第四種可能的實(shí)施方式,所述方法還包括:
[0023]當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送第二控制消息,所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
[0024]第二方面,本發(fā)明實(shí)施例提供一種信息顯示的裝置,包括:
[0025]接收單元,用于接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ;
[0026]判斷單元,用于獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù);
[0027]發(fā)送單元,用于當(dāng)所述Feeds不是最后η條Feeds時(shí),向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
[0028]在第一種可能的實(shí)施方式中,結(jié)合第二方面,所述判斷單元包括:
[0029]第一判斷模塊,用于查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;
[0030]發(fā)送模塊,用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則向所述客戶端發(fā)送提示信息,所述提示信息用于提示所述客戶端顯示無Feeds的信息;
[0031]第二判斷模塊,用于當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則獲取Feeds并判斷所述Feeds是否為最后η條Feeds。
[0032]在第二種可能的實(shí)施方式中,結(jié)合第二方面,
[0033]所述發(fā)送模塊,還用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
[0034]在第三種可能的實(shí)施方式中,結(jié)合第二方面,所述發(fā)送單元,還用于當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送所述Feeds ;或者,當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。[0035]在第四種可能的實(shí)施方式中,結(jié)合第二方面中第一種可能的實(shí)施方式、第二種可能的實(shí)施方式、第三種可能的實(shí)施方式中任一種可能的實(shí)施方式,所述發(fā)送單元,還用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí)或者當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送第一控制消息,所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。
[0036]在第五種可能的實(shí)施方式中,結(jié)合第二方面中第一種可能的實(shí)施方式或者第四種可能的實(shí)施方式,所述發(fā)送單元,還用于當(dāng)所述Feeds不是最后η條Feeds時(shí),向所述客戶端發(fā)送第二控制消息,所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
[0037]本發(fā)明實(shí)施例提供一種信息顯示的方法及裝置,通過服務(wù)器接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ;所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù);當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(η-1)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。與現(xiàn)有技術(shù)中顯示Feeds時(shí),下一頁重復(fù)顯示上一頁的Feeds,或者在無可顯示的Feeds時(shí),顯示廣告等信息,導(dǎo)致增大客戶端以及服務(wù)器的工作量,浪費(fèi)用戶的時(shí)間相比,本發(fā)明實(shí)施例提供的方案通過當(dāng)需要顯示的Feeds不是最后η條Feeds時(shí),保留最后一條,以避免下一頁無Feeds可顯示,并且可以不重復(fù)顯示上一頁的Feeds,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。
【專利附圖】
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實(shí)施例1提供的一種信息顯示的方法的流程圖;
[0040]圖2為本發(fā)明實(shí)施例1提供的另一種信息顯示的方法的流程圖;
[0041]圖3為本發(fā)明實(shí)施例2提供的一種信息顯示的裝置的框圖;
[0042]圖4為本發(fā)明實(shí)施例2提供的另一種信息顯示的裝置的框圖。
【具體實(shí)施方式】
[0043]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044]實(shí)施例1
[0045]本發(fā)明實(shí)施例提供一種信息顯示的方法,如圖1所示,該方法包括:
[0046]步驟101,服務(wù)器接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ;[0047]在本實(shí)施例中,客戶端為安裝在終端上的、用戶可操作的程序,例如瀏覽器、QQ客戶端。其中,終端可以為手機(jī)、平板電腦、筆記本電腦等終端。
[0048]在本實(shí)施例中,Feed為用戶發(fā)表的一條信息,此信息可以為文字信息、圖片信息或者視頻信息等;FeedS則為用戶發(fā)表的多條信息。
[0049]步驟102,所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù);
[0050]服務(wù)器獲取Feeds之前,可與客戶端協(xié)商一次獲取的Feeds的條數(shù),例如服務(wù)器與客戶端協(xié)商一次需獲取10條Feeds,則此時(shí)服務(wù)器從數(shù)據(jù)庫中獲取10條Feeds。需要說明的是,服務(wù)器一次獲取的Feeds的條數(shù)可以是不固定的,但一般服務(wù)器一次獲取的Feeds的條數(shù)為一個(gè)固定的數(shù)目。
[0051]服務(wù)器查詢數(shù)據(jù)庫中保存的Feeds時(shí),即可以判斷是否為最后η條Feeds。
[0052]步驟103,當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(η-1)條Feeds或者向所述客戶端發(fā)送(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
[0053]進(jìn)一步的,當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds,以便所述客戶端顯示;或者,
[0054]當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,以便所述客戶端顯示。
[0055]本發(fā)明實(shí)施例提供一種信息顯示的方法,通過判斷服務(wù)器獲得的Feeds不是最后η條Feeds時(shí),保留最后一條不發(fā)送給客戶端進(jìn)行顯示,以避免下一頁無Feeds可顯示,并且在客戶端顯示Feeds時(shí)僅顯示獲得的(n_l)條Feeds或者僅顯示獲得的(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,使得不重復(fù)顯示上一頁的Feeds,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。
[0056]本發(fā)明實(shí)施例提供一種信息顯示的方法,如圖2所示,該方法包括:
[0057]步驟201,客戶端向服務(wù)器發(fā)送請求消息,所述請求消息用于獲取信息Feeds ;
[0058]客戶端向服務(wù)器發(fā)送的請求消息可以為通過用戶點(diǎn)擊或者觸摸獲取Feeds按鈕產(chǎn)生的消息。
[0059]在本步驟中,客戶端為安裝在終端上的、用戶可操作的程序,例如瀏覽器、QQ客戶端。其中,終端可以為手機(jī)、平板電腦、筆記本電腦等終端。
[0060]在本實(shí)施例中,F(xiàn)eed為用戶發(fā)表的一條信息,此信息可以為文字信息、圖片信息或者視頻信息等;FeedS則為用戶發(fā)表的多條信息。
[0061]需要說明的是,所述獲取Feeds包括:獲取某一時(shí)間段的Feeds,或者獲取某一時(shí)間之后的Feeds,或者獲取某一條Feed之后的Feeds,例如上一頁最后一條Feeds的時(shí)間為第一時(shí)間,則請求消息中包括的獲取Feeds可以為獲取第一時(shí)間之后,第二時(shí)間之前的Feeds,或者可以為獲取第一時(shí)間之后的Feeds,或者可以為獲取上一頁最后一條Feed之后的Feeds,其中,第二時(shí)間為大于第一時(shí)間的任一時(shí)間。另外,本發(fā)明實(shí)施例還可以包括其他獲取Feeds的情況,在此不--贅述。
[0062]步驟202,所述服務(wù)器接收所述客戶端發(fā)送的所述請求消息,根據(jù)所述請求消息,查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;[0063]服務(wù)器根據(jù)步驟201中請求消息中包括的獲取Feeds的方式,查詢數(shù)據(jù)庫,判斷是否存在客戶端請求的對應(yīng)的Feeds。
[0064]步驟203,當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送提示
信息;
[0065]所述提示信息用于提示所述客戶端顯示無Feeds的信息;
[0066]步驟204,當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器還向所述客戶端發(fā)送第一控制消息;
[0067]所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。也就是說,在服務(wù)器查詢不到對應(yīng)的Feeds時(shí),通過使下一頁按鈕為不可用狀態(tài),告知客戶端沒有可顯示的Feeds。為了使用戶方便快捷的了解下一頁按鈕是否可用,可將為不可用狀態(tài)的下一頁按鈕設(shè)置為與可用狀態(tài)的下一頁按鈕不同的顏色,例如可用狀態(tài)的下一頁按鈕的顏色為黑色,不可用狀態(tài)的下一頁按鈕的顏色為灰色。當(dāng)然,也可以對下一頁按鈕進(jìn)行其他的設(shè)置,本發(fā)明實(shí)施例不再--贅述。
[0068]步驟205,當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds,并判斷所述Feeds是否為最后η條Feeds ;
[0069]在本步驟中,服務(wù)器獲取Feeds之前,可與客戶端協(xié)商一次獲取的Feeds的條數(shù),例如服務(wù)器與客戶端協(xié)商一次需獲取10條Feeds,則此時(shí)服務(wù)器從數(shù)據(jù)庫中獲取10條Feeds。需要說明的是,服務(wù)器一次獲取的Feeds的條數(shù)可以是不固定的,但一般服務(wù)器一次獲取的Feeds的條數(shù)為一個(gè)固定的數(shù)目。另外,服務(wù)器獲取的Feeds在進(jìn)行審核時(shí),可能將其他不符合規(guī)定的幾條Feeds刪掉,使得服務(wù)器最后發(fā)送給客戶端的Feeds的數(shù)量與協(xié)商的Feeds的數(shù)量不同。使得服務(wù)器最后發(fā)送給客戶端的Feeds的數(shù)量與協(xié)商的Feeds的數(shù)量不同的原因還可以有用戶臨時(shí)刪`除Feeds等原因。
[0070]服務(wù)器查詢數(shù)據(jù)庫中保存的Feeds時(shí),即可以判斷是否為最后η條Feeds。
[0071]步驟206,當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds ;
[0072]進(jìn)一步的,服務(wù)器向客戶端發(fā)送的Feeds為最后的η條Feeds,所述服務(wù)器還向所述客戶端發(fā)送所述第一控制消息,即執(zhí)行步驟204,需要將下一頁按鈕設(shè)置為不可用狀態(tài),以免用戶認(rèn)為還可以顯示下一頁的Feeds。
[0073]步驟207,當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(η-1)條Feeds以及第二控制消息;
[0074]所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài),以便通知用戶下一頁按鈕可以,還可以通過點(diǎn)擊或者觸摸所述下一頁按鈕顯示下一頁Feeds。本發(fā)明實(shí)施例中下一頁顯示的Feeds不重復(fù)顯示上一頁中已經(jīng)顯示的Feeds,這樣可以降低服務(wù)器和客戶端的工作量,也加快Feeds顯示的速度,增強(qiáng)用戶體驗(yàn)。
[0075]在本步驟中,服務(wù)器獲取η條Feeds,向客戶端僅發(fā)送(n_l)條Feeds,保留I條Feed,使得用戶通過點(diǎn)擊或者觸摸所述下一頁按鈕時(shí)可以顯示下一頁Feeds,避免出現(xiàn)顯示空白頁的現(xiàn)象。
[0076]步驟208,客戶端接收用戶通過點(diǎn)擊或者觸摸下一頁按鈕產(chǎn)生的請求消息,并向服務(wù)器發(fā)送所述請求消息,所述請求消息用于獲取信息Feeds ;
[0077]本步驟中客戶端向服務(wù)器發(fā)送請求消息的過程與步驟201相同,具體可參見步驟201,在此不 贅述。
[0078]步驟209,所述服務(wù)器接收所述客戶端發(fā)送的所述請求消息,根據(jù)所述請求消息,查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;
[0079]本步驟與步驟202相同,具體可參見步驟202,在此不——贅述。
[0080]步驟210,當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed;
[0081]在本步驟中,由于步驟207在向客戶端發(fā)送Feeds時(shí)保留了最后一條,則在數(shù)據(jù)庫中不存在Feeds時(shí),向客戶端發(fā)送保留的最后一條Feed,可以避免顯示空白頁。
[0082]當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器還向所述客戶端第一控制消息,即執(zhí)行步驟204。其中,第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。
[0083]步驟211,當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds,并判斷所述Feeds是否為最后η條Feeds ;
[0084]本步驟與步驟205相同,具體可參見步驟205,在此不——贅述。
[0085]步驟212,當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds、上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed和所述第一控制消息;
[0086]在本步驟中,當(dāng)所述Feeds是最后η條Feeds時(shí),服務(wù)器將此次獲取的Feeds、服務(wù)器中保留的一條Feed發(fā)送給客戶端,使得客戶端可以顯示全部的Feeds.進(jìn)一步的,所述服務(wù)器向所述客戶端發(fā)送第一控制消息,即執(zhí)行步驟204,將顯示Feeds的頁面中的下一頁按鈕設(shè)置為不可用狀態(tài),以提示用戶沒有可顯示的Feeds 了。
[0087]步驟213,當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(η-1)條Feeds、上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed以及第二控制消息。
[0088]當(dāng)所述Feeds不是最后η條Feeds時(shí),服務(wù)器仍然包括此次獲取的Feeds中的最后一條Feed,僅發(fā)送其他的(n_l)條Feeds,以便下一次用戶請求獲取Feeds時(shí),避免顯示空白頁。
[0089]第二控制消息為用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
[0090]在步驟213結(jié)束后,用戶可以通過點(diǎn)擊或者觸摸下一頁按鈕請求獲取Feeds,此時(shí)繼續(xù)執(zhí)行步驟208,從而形成一個(gè)循環(huán)過程。
[0091]本發(fā)明實(shí)施例提供一種信息顯示的方法,通過判斷服務(wù)器獲得的Feeds不是最后η條Feeds時(shí),保留最后一條不發(fā)送給客戶端進(jìn)行顯示,以避免下一頁無Feeds可顯示,并且在客戶端顯示Feeds時(shí)僅顯示獲得的(n_l)條Feeds或者僅顯示獲得的(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,使得不重復(fù)顯示上一頁的Feeds,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。
[0092]實(shí)施例2
[0093]本發(fā)明實(shí)施例提供一種信息顯示的裝置,該裝置可以為服務(wù)器,如圖3所示,該裝置包括:接收單元301,判斷單元302,發(fā)送單元303 ;[0094]接收單元301,用于接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ;
[0095]客戶端為安裝在終端上的、用戶可操作的程序,例如瀏覽器、QQ客戶端。其中,終端可以為手機(jī)、平板電腦、筆記本電腦等終端。
[0096]在本實(shí)施例中,F(xiàn)eed為用戶發(fā)表的一條信息,此信息可以為文字信息、圖片信息或者視頻信息等;FeedS則為用戶發(fā)表的多條信息。
[0097]需要說明的是,所述獲取Feeds包括:獲取某一時(shí)間段的Feeds,或者獲取某一時(shí)間之后的Feeds,或者獲取某一條Feed之后的Feeds,例如上一頁最后一條Feeds的時(shí)間為第一時(shí)間,則請求消息中包括的獲取Feeds可以為獲取第一時(shí)間之后,第二時(shí)間之前的Feeds,或者可以為獲取第一時(shí)間之后的Feeds,或者可以為獲取上一頁最后一條Feed之后的Feeds,其中,第二時(shí)間為大于第一時(shí)間的任一時(shí)間。另外,本發(fā)明實(shí)施例還可以包括其他獲取Feeds的情況,在此不--贅述。
[0098]判斷單兀302,用于獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù);
[0099]當(dāng)所述Feeds不是最后η條Feeds時(shí),發(fā)送單元303,用于向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,以便所述客戶端顯示。
[0100]進(jìn)一步的,如圖4所示,所述判斷單元302包括:第一判斷模塊3021,發(fā)送模塊3022,第二判斷模塊3023 ;
[0101]第一判斷模塊3021,用于根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ;
`[0102]當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),發(fā)送模塊3022,用于向所述客戶端發(fā)送提示信息,所述提示信息用于提示所述客戶端顯示無Feeds的信息;當(dāng)初次向服務(wù)器請求獲取Feeds時(shí),若服務(wù)器的數(shù)據(jù)庫中不存在Feeds,則直接向客戶端發(fā)送無Feeds的提示信息;
[0103]進(jìn)一步的,所述發(fā)送模塊3022,還用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed ;當(dāng)客戶端再次向服務(wù)器請求獲取Feeds時(shí),由于服務(wù)器的發(fā)送單元303向客戶端發(fā)送Feeds時(shí),總是保留最后一條Feeds,以避免下一頁無Feeds可顯示,此時(shí),及時(shí)向服務(wù)器請求獲取Feeds時(shí)數(shù)據(jù)庫中不存在Feeds,發(fā)送模塊3022也可以向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,以便客戶端顯示此條Feed。
[0104]當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),第二判斷模塊3023,用于獲取Feeds并判斷所述Feeds是否為最后η條Feeds。
[0105]當(dāng)所述Feeds是最后η條Feeds時(shí),所述發(fā)送單元303,還用于向所述客戶端發(fā)送所述Feeds,以便所述客戶端顯示;或者,當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,以便所述客戶端顯不O
[0106]進(jìn)一步的,當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí)或者當(dāng)所述Feeds是最后η條Feeds時(shí),所述發(fā)送單元303,還用于向所述客戶端發(fā)送第一控制消息,所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。
[0107]進(jìn)一步的,所述發(fā)送單元303,還用于當(dāng)所述Feeds不是最后η條Feeds時(shí),向所述客戶端發(fā)送第二控制消息,所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
[0108]本發(fā)明實(shí)施例提供一種信息顯示的裝置,通過判斷單元判斷服務(wù)器獲得的Feeds不是最后η條Feeds時(shí),保留最后一條不發(fā)送給客戶端進(jìn)行顯示,以避免下一頁無Feeds可顯示,并且在客戶端顯示Feeds時(shí)僅顯示獲得的(n_l)條Feeds或者僅顯示獲得的(n_l)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed,使得不重復(fù)顯示上一頁的Feeds,使得降低客戶端以及服務(wù)器的工作量,節(jié)省用戶的時(shí)間。
[0109]需說明的是,以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0110]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實(shí)現(xiàn),但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0111]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置和系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0112]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種信息顯示的方法,其特征在于,包括: 服務(wù)器接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ; 所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù); 當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(η-1)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條FeecL
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds包括: 所述服務(wù)器根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ; 當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送提示信息,所述提示信息用于提示所述客戶端顯示無Feeds的信息; 當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds并判斷所述Feeds是否為最后 η 條 Feeds。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器根據(jù)所述請求消息獲取Feeds,并判斷所述Feeds是否為最后η條Feeds包括: 所述服務(wù)器根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ; 當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則所述服務(wù)器向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條F eed ; 當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則所述服務(wù)器獲取Feeds并判斷所述Feeds是否為最后 η 條 Feeds。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds ;或者,當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
5.根據(jù)權(quán)利要求2-4中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí)或者當(dāng)所述Feeds是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送第一控制消息,所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。
6.根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述方法還包括: 當(dāng)所述Feeds不是最后η條Feeds時(shí),所述服務(wù)器向所述客戶端發(fā)送第二控制消息,所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
7.一種信息顯示的裝置,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的請求消息,所述請求消息用于獲取信息Feeds ; 判斷單元,用于獲取Feeds,并判斷所述Feeds是否為最后η條Feeds,其中,η為大于或者等于I的自然數(shù); 發(fā)送單元,用于當(dāng)所述Feeds不是最后η條Feeds時(shí),向所述客戶端發(fā)送(n_l)條Feeds或者向所述客戶端發(fā)送(η-1)條Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷單元包括: 第一判斷模塊,用于根據(jù)所述請求消息查詢數(shù)據(jù)庫,并判斷所述數(shù)據(jù)庫中是否存在Feeds ; 發(fā)送模塊,用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則向所述客戶端發(fā)送提示信息,所述提示信息用于提示所述客戶端顯示無Feeds的信息; 第二判斷模塊,用于當(dāng)所述數(shù)據(jù)庫中存在Feeds時(shí),則獲取Feeds并判斷所述Feeds是否為最后η條Feeds。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述發(fā)送模塊,還用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí),則向所述客戶端發(fā)送上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述發(fā)送單元,還用于當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送所述Feeds ;或者,當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送所述Feeds以及上一次向所述客戶端發(fā)送Feeds時(shí)保留的一條Feed。
11.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的裝置,其特征在于, 所述發(fā)送單元,還用于當(dāng)所述數(shù)據(jù)庫中不存在Feeds時(shí)或者當(dāng)所述Feeds是最后η條Feeds時(shí),向所述客戶端發(fā)送第一控制消息,所述第一控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為不可用狀態(tài),所述下一頁按鈕用于控制顯示下一頁Feeds。·
12.根據(jù)權(quán)利要求7或11所述的裝置,其特征在于, 所述發(fā)送單元,還用于當(dāng)所述Feeds不是最后η條Feeds時(shí),向所述客戶端發(fā)送第二控制消息,所述第二控制消息用于控制所述客戶端當(dāng)前顯示頁面中包含的下一頁按鈕為可用狀態(tài)。
【文檔編號】H04L29/08GK103856498SQ201210499249
【公開日】2014年6月11日 申請日期:2012年11月29日 優(yōu)先權(quán)日:2012年11月29日
【發(fā)明者】于樹南, 唐巧明, 彭沖, 吳文斌, 袁青云, 肖琦, 李志成, 龍丁奮 申請人:騰訊科技(深圳)有限公司