欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種顯示電子禮物信息的方法及裝置與流程

文檔序號:12735327閱讀:210來源:國知局
一種顯示電子禮物信息的方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領域,具體而言,涉及一種顯示電子禮物信息的方法及裝置。



背景技術(shù):

直播APP(Application,應用程序)是主播向用戶進行實時廣播的媒介。主播通過終端上安裝的直播APP進行直播過程中,用戶可能通過終端向自己喜歡的主播贈送電子禮物,此時終端需要顯示用戶贈送的電子禮物的信息。

當前,用戶通過終端向主播贈送禮物時,終端將用戶選定的電子禮物及用戶標識組成電子禮物信息,發(fā)送該電子禮物信息給服務器。服務器將該電子禮物信息推送給該主播所在的直播群組中的所有終端。終端接收到該電子禮物信息后,將該電子禮物信息顯示在直播APP中的禮物顯示區(qū)域中。由于可能很多用戶贈送禮物給主播,但受禮物顯示區(qū)域尺寸的限制,終端按照電子禮物信息的贈送時間的先后順序,將多個需顯示的電子禮物信息先后顯示在禮物顯示區(qū)域內(nèi)。

上述按照時間先后順序來顯示電子禮物信息,無法體現(xiàn)出不同種類電子禮物信息之間的差異,顯示電子禮物信息的條理性很差。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例的目的在于提供一種顯示電子禮物信息的方法及裝置,在確定多個電子禮物信息的顯示順序時,綜合考慮了贈送時間、禮物類型和禮物價值的影響,對于贈送時間相同或相差不大的電子禮物,價值越大的電子禮物在顯示順序中排序越靠前,越早顯示。能夠充分體現(xiàn)不同種類不同價值的電子禮物信息之間的差異,顯示電子禮物信息的條理性更好。

第一方面,本發(fā)明實施例提供了一種顯示電子禮物信息的方法,所述方法包括:

接收服務器發(fā)送的M個電子禮物信息,所述電子禮物信息包括贈送時間、禮物類型和禮物價值,所述M為大于0的整數(shù);

根據(jù)所述M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定所述M個電子禮物信息的顯示順序;

按照所述顯示順序,將所述M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。

結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第一種可能的實現(xiàn)方式,其中,所述根據(jù)所述M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定所述M個電子禮物信息的顯示順序,包括:

根據(jù)所述M電子禮物信息包括的贈送時間,確定所述M個電子禮物信息中是否存在贈送時間相同的電子禮物信息;

若確定存在贈送時間相同的N個電子禮物信息,則根據(jù)L個贈送時間不相同的電子禮物信息包括的贈送時間,確定所述L個電子禮物信息的時間排列順序,所述N和L均為大于0的整數(shù),且所述N和L之和為所述M;

根據(jù)所述N個電子禮物信息包括的禮物類型和禮物價值,確定所述N個電子禮物信息的價值排列順序;

根據(jù)所述N個電子禮物信息的贈送時間和所述價值排列順序,將所述N個電子禮物信息插入所述L個電子禮物信息的時間排列順序中,得到所述M個電子禮物信息的顯示順序。

結(jié)合第一方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第二種可能的實現(xiàn)方式,其中,所述根據(jù)所述N個電子禮物信息包括的禮物類型和禮物價值,確定所述N個電子禮物信息的價值排列順序,包括:

根據(jù)所述N個電子禮物信息包括的禮物類型和禮物價值,調(diào)用價值比較函數(shù),確定所述N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系;

根據(jù)所述N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系,確定所述N個電子禮物信息對應的價值排列順序。

結(jié)合第一方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第三種可能的實現(xiàn)方式,其中,所述方法還包括:

若確定所述M個電子禮物信息中不存在贈送時間相同的電子禮物信息,則調(diào)用價值比較函數(shù),確定所述M個電子禮物信息對應的價值排列順序;

根據(jù)所述M個電子禮物信息包括的贈送時間,確定所述M個電子禮物信息的時間排列順序;

根據(jù)所述價值排列順序和所述時間排列順序,確定所述M個電子禮物信息的顯示順序。

結(jié)合第一方面的第三種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第四種可能的實現(xiàn)方式,其中,所述根據(jù)所述價值排列順序和所述時間排列順序,確定所述M個電子禮物信息的顯示順序,包括:

根據(jù)所述價值排列順序,按照預設價值規(guī)則,為所述M個電子禮物信息分別分配價值權(quán)值;

根據(jù)所述時間排列順序,按照預設時間規(guī)則,為所述M個電子禮物信息分別分配時間權(quán)值;

根據(jù)所述M個電子禮物信息中每個電子禮物信息對應的價值權(quán)值和時間權(quán)值,確定所述M個電子禮物信息的顯示順序。

第二方面,本發(fā)明實施例提供了一種顯示電子禮物信息的裝置,所述裝置包括:

接收模塊,用于接收服務器發(fā)送的M個電子禮物信息,所述電子禮物信息包括贈送時間、禮物類型和禮物價值,所述M為大于0的整數(shù);

確定模塊,用于根據(jù)所述M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定所述M個電子禮物信息的顯示順序;

顯示模塊,用于按照所述顯示順序,將所述M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。

結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第一種可能的實現(xiàn)方式,其中,所述確定模塊包括:

確定單元,用于根據(jù)所述M電子禮物信息包括的贈送時間,確定所述M個電子禮物信息中是否存在贈送時間相同的電子禮物信息;若確定存在贈送時間相同的N個電子禮物信息,則根據(jù)L個贈送時間不相同的電子禮物信息包括的贈送時間,確定所述L個電子禮物信息的時間排列順序,所述N和L均為大于0的整數(shù),且所述N和L之和為所述M;根據(jù)所述N個電子禮物信息包括的禮物類型和禮物價值,確定所述N個電子禮物信息的價值排列順序;

插入單元,用于根據(jù)所述N個電子禮物信息的贈送時間和所述價值排列順序,將所述N個電子禮物信息插入所述L個電子禮物信息的時間排列順序中,得到所述M個電子禮物信息的顯示順序。

結(jié)合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第二種可能的實現(xiàn)方式,其中,所述確定單元,用于根據(jù)所述N個電子禮物信息包括的禮物類型和禮物價值,調(diào)用價值比較函數(shù),確定所述N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系;根據(jù)所述N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系,確定所述N個電子禮物信息對應的價值排列順序。

結(jié)合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第三種可能的實現(xiàn)方式,其中,所述確定模塊,還用于若確定所述M個電子禮物信息中不存在贈送時間相同的電子禮物信息,則調(diào)用價值比較函數(shù),確定所述M個電子禮物信息對應的價值排列順序;根據(jù)所述M個電子禮物信息包括的贈送時間,確定所述M個電子禮物信息的時間排列順序;根據(jù)所述價值排列順序和所述時間排列順序,確定所述M個電子禮物信息的顯示順序。

結(jié)合第二方面的第三種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第四種可能的實現(xiàn)方式,其中,所述確定模塊,還用于根據(jù)所述價值排列順序,按照預設價值規(guī)則,為所述M個電子禮物信息分別分配價值權(quán)值;根據(jù)所述時間排列順序,按照預設時間規(guī)則,為所述M個電子禮物信息分別分配時間權(quán)值;根據(jù)所述M個電子禮物信息中每個電子禮物信息對應的價值權(quán)值和時間權(quán)值,確定所述M個電子禮物信息的顯示順序。

在本發(fā)明實施例提供的方法及裝置中,接收服務器發(fā)送的M個電子禮物信息,電子禮物信息包括贈送時間、禮物類型和禮物價值,M為大于0的整數(shù);根據(jù)M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定M個電子禮物信息的顯示順序;按照顯示順序,將M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。本發(fā)明在確定M個電子禮物信息的顯示順序時,綜合考慮了贈送時間、禮物類型和禮物價值的影響,對于贈送時間相同或相差不大的電子禮物,價值越大的電子禮物在顯示順序中排序越靠前,越早顯示。能夠充分體現(xiàn)不同種類不同價值的電子禮物信息之間的差異,顯示電子禮物信息的條理性更好。

為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1示出了本發(fā)明實施例1所提供的一種顯示電子禮物信息的方法流程圖;

圖2示出了本發(fā)明實施例1所提供的一種直播界面的示意圖;

圖3示出了本發(fā)明實施例2所提供的一種顯示電子禮物信息的裝置結(jié)構(gòu)示意圖;

圖4示出了本發(fā)明實施例2所提供的另一種顯示電子禮物信息的裝置結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

考慮到現(xiàn)有技術(shù)中僅按照時間先后順序來顯示電子禮物信息,無法體現(xiàn)出不同種類電子禮物信息之間的差異,顯示電子禮物信息的條理性很差?;诖?,本發(fā)明實施例提供了一種顯示電子禮物信息的方法及裝置,下面通過實施例進行描述。

實施例1

參見圖1,本發(fā)明實施例提供了一種顯示電子禮物信息的方法,該方法具體包括以下步驟:

步驟101:接收服務器發(fā)送的M個電子禮物信息,電子禮物信息包括贈送時間、禮物類型和禮物價值。

上述M為大于0的整數(shù)。本發(fā)明實施例的執(zhí)行主體為終端。直播通常是以直播群組的形式進行的,在直播群組中包括一個主播和多個用戶,主播通過自己的終端進行直播,直播群組中的多個用戶通過各自的終端觀看主播的直播。在本發(fā)明實施例中,為了便于描述,將主播的終端稱為主播終端,將直播群組中用戶的終端稱為用戶終端,主播終端和用戶終端上都安裝有直播APP。作為本發(fā)明實施例執(zhí)行主體的終端即包括主播終端和用戶終端。

主播通過主播終端上的直播APP進行直播,用戶通過用戶終端上安裝的直播APP觀看該直播時,用戶可能需要向主播贈送電子禮物,以通過電子禮物表示對主播的喜愛。此時用戶終端發(fā)送贈送請求給服務器,該贈送請求攜帶電子禮物信息。該電子禮物信息包括電子禮物的贈送時間、該用戶的用戶標識、電子禮物的禮物類型和禮物價值。其中,電子禮物的贈送時間為用戶觸發(fā)贈送電子禮物請求時的系統(tǒng)時間。

服務器接收到用戶終端發(fā)送的贈送請求后,將該贈送請求攜帶的電子禮物信息推送給該直播群組中的主播終端及所有用戶終端。

由于直播群組中包括的用戶的數(shù)量通常很大,如包括300或500個用戶等,所以會有很多用戶向主播贈送電子禮物,因此在很短時間內(nèi)終端就可能接收到服務器發(fā)送的多個電子禮物信息。

步驟102:根據(jù)M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定M個電子禮物信息的顯示順序。

終端接收到M個電子禮物信息后,首先根據(jù)M個電子禮物信息包括的贈送時間,確定M個電子禮物信息中是否存在贈送時間相同的電子禮物信息。

若確定存在贈送時間相同的N個電子禮物信息,則根據(jù)L個贈送時間不相同的電子禮物信息包括的贈送時間,確定這L個電子禮物信息的時間排列順序,即按照贈送時間的先后順序?qū)浰蜁r間不相同的L個電子禮物信息進行排序,排序后這L個電子禮物信息的排列順序即為時間排列順序。其中,N和L均為大于0的整數(shù),且N和L之和為M。例如,假設終端接收到了禮物1、2、3和4四個電子禮物信息,禮物1的贈送時間為1:00,禮物2和3的贈送時間均為2:00,禮物4的贈送時間為3:00,則贈送時間不相同的2個電子禮物信息1和4的時間排列順序為禮物1、禮物4。

根據(jù)贈送時間相同的N個電子禮物信息包括的禮物類型和禮物價值,確定這N個電子禮物信息的價值排列順序;根據(jù)這N個電子禮物信息的贈送時間和價值排列順序,將這N個電子禮物信息插入上述贈送時間不相同的L個電子禮物信息的時間排列順序中,得到M個電子禮物信息的顯示順序。在本發(fā)明實施例中,通過如下操作來確定贈送時間相同的N個電子禮物信息的價值排列順序,具體包括:

根據(jù)贈送時間相同的N個電子禮物信息包括的禮物類型和禮物價值,調(diào)用價值比較函數(shù),確定這N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系;根據(jù)這N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系,確定這N個電子禮物信息對應的價值排列順序。

上述價值比較函數(shù)是直播APP中封裝的用于比較兩個電子禮物價值大小的函數(shù),該價值比較函數(shù)為(BOOL)giftModel:(DYLAGiftModel*)model1valueLessThan giftModel:(DYLAGiftModel*)model2,該價值比較函數(shù)用于判斷電子禮物Model1的價值是否小于電子禮物model2的價值。在使用該價值比較函數(shù)時,需要獲取類型為DYLAGiftModel類型的兩個電子禮物的禮物模型model1和model2,將model1和model2作為參數(shù)傳入價值比較函數(shù)中,價值比較函數(shù)返回一個bool值。如果model1的價值小于model2的價值,則返回YES。如果model1的價值大于或者等于model2的價值,則返回NO。

在直播APP中,系統(tǒng)為用戶提供不同類型的電子禮物,電子禮物通常可以劃分為用戶可免費獲得的第一類型、普通用戶通過付費購買獲得的第二類型以及只有VIP(Very Important People,貴賓)用戶才能獲得的第三類型。其中,第二類型與第三類型的電子禮物的區(qū)別在于用戶身份的不同。當然電子禮物還可以有其他多種類型劃分方式,本發(fā)明實施例并不具體限定電子禮物的類型劃分。

在通過上述價值比較函數(shù)確定贈送時間相同的電子禮物信息對應的價值排列順序時,首先判斷電子禮物model1的類型是否為第一類型,如果電子禮物model1的類型為第一類型,則判斷電子禮物model2的類型是否為第一類型,如果是,則通過價值比較函數(shù)比較電子禮物model1和model2的值,若model1的值小于model2的值,則價值比較函數(shù)返回YES。若model1的值大于或等于model2的值,則價值比較函數(shù)返回NO。如果電子禮物model1的類型為第一類型,而電子禮物model2的類型不是第一類型,則確定model1的值小于model2的值,價值比較函數(shù)返回YES。

如果判斷出電子禮物model1的類型不是第一類型,則判斷電子禮物model1的類型是否為第二類型,如果是,繼而判斷電子禮物model2的類型是否為第一類型,如果是,則確定model1的值大于model2的值,價值比較函數(shù)返回NO。若model2的類型不是第一類型,則判斷電子禮物model2的類型是否為第二類型,如果是,則通過價值比較函數(shù)比較電子禮物model1和model2的值,若model1的值小于model2的值,則價值比較函數(shù)返回YES。若model1的值大于model2的值,則價值比較函數(shù)返回NO。

若model1的值等于model2的值,判斷model1和modle2的類型是否為第三類型,若model1的類型為第三類型,model2的類型不是第三類型,則確定model1的價值大于model2的價值,價值比較函數(shù)返回NO。若model1的類型不是第三類型,model2的類型是第三類型,則確定model1的價值小于model2的價值,價值比較函數(shù)返回YES。若model1和model2的類型均為第三類型,則確定model1的價值等于model2的價值,返回NO。若model1和model2的類型均不是第三類型,則確定model1的價值等于model2的價值,價值比較函數(shù)返回NO。

通過價值比較函數(shù)比較電子禮物model1和model2的價值,若model1的價值小于或等于model2的價值,則價值比較函數(shù)返回YES。若model1的價值大于model2的價值,則價值比較函數(shù)返回NO。

本發(fā)明實施例中,預先設置上述第一類型和第二類型對應的禮物類型標識符分別為1和2,則價值比較函數(shù)的代碼實現(xiàn)如下所示:(BOOL)giftModel:(DYLAGiftModel*)model1 valueLess Than GiftModel:(DYLAGiftModel*)model2//判斷model1的價值是否小于model2的價值;

{if([model1.type intValue]==2)//如果model1的類型為第二類型;

{if([model2.type intValue]==1)//如果model2的類型為第一類型;

{return NO;}//model1>model2,返回NO;

else{if([model1.pc integerValue]<[model2.pc integerValue]){return YES;}//否則,model1和model2的類型都是第一類型,若model1<model2,返回YES;

else{return NO;}}}否則,model1>=model2,返回NO;

else{if([model2.type intValue]==2)//否則,model1的類型是第一類型,如果model2的類型為第二類型;

{return YES}//則model1<model2,返回YES;

else{if([model1.pc integerValue]<[model2.pc integerValue]){return YES;}//否則model1和model2的類型都是第二類型,如果model1<model2,返回YES;

else if([model1.pc integerValue]==[model2.pc integerValue]){//如果model1=model2;

if([self isNobleGift:model1]&&![self isNobleGift:model2]){return NO;}//如果model1是貴族禮物,model2不是貴族禮物,model1>model2,返回NO;

else if(![self isNobleGift:model1]&&[self isNobleGift:model2]){return YES;}//否則,如果model1不是貴族禮物,model2是貴族禮物,則model1<model2,返回YES;

else if([self isNobleGift:model1]&&[self isNobleGift:model2]){return NO;}//如果model1和model2都是貴族禮物,則model1=model2,返回NO;

else{return NO;}}//否則,model1、model2都不是貴族禮物,model1=model2,返回NO;

else{return NO;}}}}//否則model1和model2的類型都是第二類型,且model1>model2,返回NO。

通過上述方式確定出贈送時間相同的N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系,進而確定出這N個電子禮物信息對應的價值排列順序后,將這N個電子禮物信息對應的價值排列順序插入到贈送時間不相同的L個電子禮物信息的時間排列順序中。例如,假設終端接收到服務器發(fā)送的四個電子禮物信息:禮物1、2、3和4。其中,贈送時間相同的兩個禮物2和3的價值排列順序為禮物3、禮物2。贈送時間不同的兩個禮物1和4的時間排列順序為禮物1、禮物4。禮物1、2、3和4的贈送時間分別為1:00、2:00、2:00、3:00。則將禮物2和3的價值排列順序插入禮物1和4的時間排列順序,得到的這四個禮物的顯示順序為禮物1、禮物3、禮物2、禮物4。

在本發(fā)明實施例中,若終端確定接收的M個電子禮物信息中不存在贈送時間相同的電子禮物信息,則調(diào)用價值比較函數(shù),確定M個電子禮物信息對應的價值排列順序;根據(jù)M個電子禮物信息包括的贈送時間,確定M個電子禮物信息的時間排列順序;根據(jù)價值排列順序和時間排列順序,確定M個電子禮物信息的顯示順序。

在終端接收的M個電子禮物信息的贈送時間均不相同時,調(diào)用價值比較函數(shù),按照價值從大到小或從小到大的順序?qū)@M個電子禮物信息進行排序,排序得出的電子禮物信息的排列順序即為上述多個電子禮物信息的價值排列順序。

在本發(fā)明實施例中,根據(jù)價值排列順序和時間排列順序,確定M個電子禮物信息的顯示順序,具體包括:

根據(jù)價值排列順序,按照預設價值規(guī)則,為M個電子禮物信息分別分配價值權(quán)值;根據(jù)時間排列順序,按照預設時間規(guī)則,為M個電子禮物信息分別分配時間權(quán)值;根據(jù)M個電子禮物信息中每個電子禮物信息對應的價值權(quán)值和時間權(quán)值,確定M個電子禮物信息的顯示順序。

上述預設價值規(guī)則為在價值排列順序中價值越大的電子禮物信息的價值權(quán)值越大,價值越小的電子禮物信息的價值權(quán)值越小。上述預設時間規(guī)則為在時間排列順序中贈送時間越早的電子禮物信息的時間權(quán)值越大,則能送時間越晚的電子禮物信息的時間權(quán)值越小。

為每個電子禮物信息分配價值權(quán)值和時間權(quán)值后,根據(jù)每個電子禮物信息對應的價值權(quán)值和時間權(quán)值,分別計算每個電子禮物信息對應的顯示權(quán)值。本發(fā)明實施例中,可以將電子禮物信息的價值權(quán)值和時間權(quán)值之和作為顯示權(quán)值,也可以將電子禮物信息的價值權(quán)值和時間權(quán)值的均值作為顯示權(quán)值。計算出每個電子禮物信息的顯示權(quán)值后,按照顯示權(quán)值從大到小的順序排列這M個電子禮物信息,排列后M個電子禮物的排列順序即為顯示順序。

為了便于進一步理解,下面舉例進行說明。例如,假設終端接收到禮物1、2和3三個電子禮物,禮物1的贈送時間位8:00,價值為2;禮物2的贈送時間為2:00,價值為1;禮物3的贈送時間為3:00,價值為3。則為禮物1、2和3分配的價值權(quán)值分別為2、1、3,分配的時間權(quán)值分別為1、3、2,假設以求和方式確定電子禮物信息的顯示權(quán)值,則禮物1、2和3的顯示權(quán)值分別為3、4、5。則這三個電子禮物信息的顯示順序為禮物3、2、1。

步驟103:按照顯示順序,將M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。

假設顯示順序為禮物1、禮物3、禮物2和禮物4,直播界面中的禮物顯示區(qū)域最多可同時顯示三個電子禮物,則如圖2所示的直播界面,禮物顯示區(qū)域中先顯示禮物1、禮物3和禮物2。

本發(fā)明實施例將比較兩個禮物價值大小的功能封裝成一個價值比較函數(shù),將該價值比較函數(shù)配置在直播APP中,直播APP中任何需要大小比較的都只需要調(diào)用該價值比較函數(shù)即可。若贈送禮物的規(guī)則變化,或禮物大小的價值判斷規(guī)則變化,只需要修改該價值比較函數(shù)就可以。對于外面的調(diào)用只需要傳入禮物模型,內(nèi)部進行各種判斷,給出兩個禮物大小的bool值,調(diào)用及其方便。

在本發(fā)明實施例中,接收服務器發(fā)送的多M個電子禮物信息,電子禮物信息包括贈送時間、禮物類型和禮物價值,M為大于0的整數(shù);根據(jù)M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定M個電子禮物信息的顯示順序;按照顯示順序,將M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。本發(fā)明在確定M個電子禮物信息的顯示順序時,綜合考慮了贈送時間、禮物類型和禮物價值的影響,對于贈送時間相同或相差不大的電子禮物,價值越大的電子禮物在顯示順序中排序越靠前,越早顯示。能夠充分體現(xiàn)不同種類不同價值的電子禮物信息之間的差異,顯示電子禮物信息的條理性更好。

實施例2

參見圖3,本發(fā)明實施例提供了一種顯示電子禮物信息的裝置,該裝置用于執(zhí)行上述實施例1所提供的顯示電子禮物信息的方法,該裝置具體包括:

接收模塊201,用于接收服務器發(fā)送的M個電子禮物信息,電子禮物信息包括贈送時間、禮物類型和禮物價值M為大于0的整數(shù);

確定模塊202,用于根據(jù)M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定M個電子禮物信息的顯示順序;

顯示模塊203,用于按照顯示順序,將M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。

如圖4所示,確定模塊202包括:

確定單元2021,用于根據(jù)M個電子禮物信息包括的贈送時間,確定M個電子禮物信息中是否存在贈送時間相同的電子禮物信息;若確定存在贈送時間相同的N個電子禮物信息,則根據(jù)L個贈送時間不相同的電子禮物信息包括的贈送時間,確定L個電子禮物信息的時間排列順序,N和L均為大于0的整數(shù),且N和L之和為所述M;根據(jù)贈送時間相同的N個電子禮物信息包括的禮物類型和禮物價值,確定所述N個電子禮物信息的價值排列順序;

插入單元2022,用于根據(jù)贈送時間相同的N個電子禮物信息的贈送時間和上述價值排列順序,將N個電子禮物信息插入贈送時間不同的L個電子禮物信息的時間排列順序中,得到M個電子禮物信息的顯示順序。

上述確定單元,用于根據(jù)贈送時間相同的N個電子禮物信息包括的禮物類型和禮物價值,調(diào)用價值比較函數(shù),確定N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系;根據(jù)N個電子禮物信息中任意兩個電子禮物信息之間的價值大小關(guān)系,確定贈送時間相同的N個電子禮物信息對應的價值排列順序。

在本發(fā)明實施例中,確定模塊202,還用于若確定M個電子禮物信息中不存在贈送時間相同的電子禮物信息,則調(diào)用價值比較函數(shù),確定M個電子禮物信息對應的價值排列順序;根據(jù)M個電子禮物信息包括的贈送時間,確定M個電子禮物信息的時間排列順序;根據(jù)價值排列順序和時間排列順序,確定M個電子禮物信息的顯示順序。

確定模塊202,還用于根據(jù)價值排列順序,按照預設價值規(guī)則,為M個電子禮物信息分別分配價值權(quán)值;根據(jù)時間排列順序,按照預設時間規(guī)則,為M個電子禮物信息分別分配時間權(quán)值;根據(jù)M個電子禮物信息中每個電子禮物信息對應的價值權(quán)值和時間權(quán)值,確定M個電子禮物信息的顯示順序。

在本發(fā)明實施例中,接收服務器發(fā)送的M個電子禮物信息,電子禮物信息包括贈送時間、禮物類型和禮物價值,M為大于0的整數(shù);根據(jù)M個電子禮物信息包括的贈送時間、禮物類型和禮物價值,確定M個電子禮物信息的顯示順序;按照顯示順序,將M個電子禮物信息顯示在禮物顯示區(qū)域內(nèi)。本發(fā)明在確定M個電子禮物信息的顯示順序時,綜合考慮了贈送時間、禮物類型和禮物價值的影響,對于贈送時間相同或相差不大的電子禮物,價值越大的電子禮物在顯示順序中排序越靠前,越早顯示。能夠充分體現(xiàn)不同種類不同價值的電子禮物信息之間的差異,顯示電子禮物信息的條理性更好。

本發(fā)明實施例所提供的顯示電子禮物信息的裝置可以為設備上的特定硬件或者安裝于設備上的軟件或固件等。本發(fā)明實施例所提供的裝置,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。所屬領域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應過程,在此不再贅述。

在本發(fā)明所提供的實施例中,應該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。

最后應說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解:任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進行修改或可輕易想到變化,或者對其中部分技術(shù)特征進行等同替換;而這些修改、變化或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
日喀则市| 巴里| 东方市| 安顺市| 林西县| 隆林| 宁明县| 墨竹工卡县| 沂水县| 临澧县| 固原市| 那坡县| 黄平县| 台山市| 茌平县| 突泉县| 襄汾县| 齐河县| 栾城县| 科尔| 资中县| 昂仁县| 尼勒克县| 沂源县| 蓝田县| 宜章县| 恩施市| 安陆市| 东方市| 新宾| 郴州市| 桐庐县| 平罗县| 巴楚县| 凤山县| 灵宝市| 南雄市| 上思县| 土默特左旗| 临江市| 汪清县|