信息展示處理方法和系統、服務器的制造方法
【專利摘要】本發明實施例公開了一種信息展示處理方法和系統、服務器,其中,方法包括:接收客戶端上傳的業務相關屬性信息,其中包括一項以上屬性參數及其參數值;獲取業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;組件組包括一個以上組件;信息展示模板包括:用于生成展示信息的組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容;分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放展示信息。本發明實施例可以靈活控制終端設備上顯示的信息內容。
【專利說明】
信息展示處理方法和系統、服務器
技術領域
[0001]本發明涉及互聯網技術,尤其是一種信息展示處理方法和系統、服務器。
【背景技術】
[0002]移動終端,例如手機終端等,作為常用的通信工具,可以極大的方便用戶和其他用戶取得聯系,建立通話、短信等通信。當用戶通過移動終端與其他用戶通話時,可以在移動終端上的顯示屏幕上顯示通話對端用戶的用戶信息。具體地,若對端用戶的電話號碼未存儲于該移動終端的通訊錄中,則在顯示屏幕上顯示對端用戶的手機號碼、歸屬地信息;若通話對端用戶的電話號碼存儲于該移動終端的通訊錄中,即:通話對端用戶為移動終端本地通訊錄中的聯系人,可以在顯示屏幕上顯示通訊錄中存儲的對端用戶的姓名、手機號碼、歸屬地信息,以便用戶獲知通話對端具體是哪個用戶。進一步地,若移動終端用戶開通了來電秀業務,且對端用戶設置了來電秀,還可以在顯示屏幕上顯示對端用戶的來電秀。
[0003]在實現本發明的過程中,發明人發現,現有技術至少存在以下問題:
[0004]若對端用戶未設置來電秀,則在本移動終端的顯示屏幕上只能單純的顯示對端用戶的姓名、手機號碼、歸屬地信息,信息顯示單調;而對于對端用戶設置了來電秀的情況,其來電秀一經設置,模式、信息即固定,顯示內容無法靈活更新。
【發明內容】
[0005]本發明實施例所要解決的一個技術問題是:提供一種信息展示處理方法和系統、服務器,以靈活控制終端設備上顯示的信息內容。
[0006]根據本發明實施例的一個方面,提供的一種信息展示處理方法,包括:
[0007]接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;
[0008]獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層置關系;
[0009]根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容;
[0010]分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息。
[0011]在基于本發明上述方法的另一個實施例中,所述業務相關屬性信息由客戶端在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且所述終端設備當前處于數據傳輸網絡連接狀態時獲取并上傳;
[0012]所述客戶端播放所述展示信息包括:所述客戶端以來電秀方式播放所述展示信息。
[0013]在基于本發明上述方法的另一個實施例中,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0014]在基于本發明上述方法的另一個實施例中,所述業務相關屬性信息由客戶端在啟動時獲取并上傳;
[0015]所述客戶端播放所述展示信息包括:所述客戶端以閃屏方式播放所述展示信息;或者,所述客戶端以懸浮窗方式播放所述展示信息。
[0016]在基于本發明上述方法的另一個實施例中,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0017]在基于本發明上述方法的另一個實施例中,還包括:
[0018]客戶端從終端設備獲取所述終端設備的用戶畫像,所述用戶畫像包括用戶瀏覽信息分類記錄、應用下載與使用信息。
[0019]在基于本發明上述方法的另一個實施例中,還包括:
[0020]預先配置各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;以及預先存儲各屬性參數的參數值對應的組件的具體內容。
[0021]在基于本發明上述方法的另一個實施例中,所述組件組中的組件包括視頻相關信息、信息條和附加層中的任意一項或多項;所述視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。
[0022]根據本發明實施例的另一個方面,提供的一種服務器,包括:
[0023]接收單元,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;
[0024]第一存儲單元,用于存儲各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;
[0025]第一獲取單元,用于從第一存儲單元獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;
[0026]第二存儲單元,用于存儲各屬性參數的參數值對應的組件的具體內容;
[0027]第二獲取單元,用于根據所述業務相關屬性信息中的參數值,分別從第二存儲單元獲取所述組件組中各組件的具體內容;
[0028]信息生成單元,用于分別以各組件的具體內容填充按照第一獲取單元獲取的信息展示模板設置的所述組件組中的對應組件,生成展示信息;
[0029]發送單元,用于將所述展示信息發送給客戶端,以便客戶端播放所述展示信息。
[0030]根據本發明實施例的又一個方面,提供的一種信息展示處理系統,包括服務器和位于終端設備中的客戶端;
[0031]所述服務器,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容;以及分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息;
[0032]所述客戶端,用于獲取業務相關屬性信息并上傳服務器;以及接收服務器發送的展示信息并播放。
[0033]基于本發明上述實施例提供的信息展示處理方法和系統、服務器,服務器可以根據客戶端上傳的業務相關屬性信息,獲取對應的組件組以及與該組件組匹配的信息展示模板,以及根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容,分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息,由此,本發明實施例實現了展示信息的組件化、且組件內容與組件不固定配置,從而使展示信息可以自由控制、靈活更新,更加豐富化、趣味化、美觀化。
[0034]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
【附圖說明】
[0035]構成說明書的一部分的附圖描述了本發明的實施例,并且連同描述一起用于解釋本發明的原理。
[0036]參照附圖,根據下面的詳細描述,可以更加清楚地理解本發明,其中:
[0037]圖1為本發明信息展示處理方法一個實施例的流程圖。
[0038]圖2為本發明實施例中的一個展示信息示例。
[0039]圖3為本發明信息展示處理方法又一個實施例的流程圖。
[0040]圖4為本發明服務器一個實施例的結構示意圖。
[0041 ]圖5為本發明服務器另一個實施例的結構示意圖。
[0042]圖6為本發明信息展示處理系統一個實施例的結構示意圖。
【具體實施方式】
[0043]現在將參照附圖來詳細描述本發明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數字表達式和數值不限制本發明的范圍。
[0044]同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。
[0045]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發明及其應用或使用的任何限制。
[0046]對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為說明書的一部分。
[0047]應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0048]本發明實施例可以應用于計算機系統/服務器,其可與眾多其它通用或專用計算系統環境或配置一起操作。適于與計算機系統/服務器一起使用的眾所周知的計算系統、環境和/或配置的例子包括但不限于:個人計算機系統、服務器計算機系統、瘦客戶機、厚客戶機、手持或膝上設備、基于微處理器的系統、機頂盒、可編程消費電子產品、網絡個人電腦、小型計算機系統、大型計算機系統和包括上述任何系統的分布式云計算技術環境,等等。
[0049]計算機系統/服務器可以在由計算機系統執行的計算機系統可執行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括例程、程序、目標程序、組件、邏輯、數據結構等等,它們執行特定的任務或者實現特定的抽象數據類型。計算機系統/服務器可以在分布式云計算環境中實施,分布式云計算環境中,任務是由通過通信網絡鏈接的遠程處理設備執行的。在分布式云計算環境中,程序模塊可以位于包括存儲設備的本地或遠程計算系統存儲介質上。
[0050]圖1為本發明信息展示處理方法一個實施例的流程圖。如圖1所示,該實施例的信息展示處理方法包括:
[0051]102,接收客戶端上傳的業務相關屬性信息,該業務相關屬性信息中包括一項以上屬性參數及其參數值。
[0052]104,獲取業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板。
[0053]其中的組件組包括一個以上組件;信息展示模板包括:用于生成展示信息的組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系。
[0054]106,根據業務相關屬性信息中的參數值,分別獲取屬性參數對應的組件組中各組件的具體內容。
[0055]108,分別以獲取到的各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放展示信息。
[0056]基于本發明上述實施例提供的信息展示處理方法,可以根據客戶端上傳的業務相關屬性信息,獲取對應的組件組以及與該組件組匹配的信息展示模板,以及根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容,分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息,由此,本發明實施例實現了展示信息的組件化、且組件內容與組件不固定配置,從而使展示信息可以自由控制、靈活更新,更加豐富化、趣味化、美觀化;并且,對展示信息展示形式和內容的更新互不影響。
[0057]具體地,客戶端播放展示信息的方式可以是以來電秀方式播放展示信息、以閃屏方式播放展示信息、以懸浮窗方式播放展示信息,另外也可以是其他任意向客戶端展示信息的方式。
[0058]若客戶端以來電秀方式播放展示信息,則在本發明信息展示處理方法實施例的一個具體示例中,操作102中,業務相關屬性信息由客戶端在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且該終端設備當前處于數據傳輸網絡連接狀態時獲取并上傳給服務器。
[0059]其中的數據傳輸網絡是可以進行數據傳輸的網絡,例如可以是WiFi網絡,4G網絡、LTE網絡等移動數據網絡。
[0060]該具體示例中,業務相關屬性信息例如可以包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。其中,用戶標識、用戶畫像、終端設備品牌、地理位置、網絡條件、來去電狀態、客戶端版本號和插件版本號為業務相關屬性信息中的屬性參數,其具體值為屬性參數的參數值,例如,“地理位置:xx市XX區XX街道”中,“地理位置”為屬性參數,“XX市XX區XX街道”為屬性參數“地理位置”的參數值。
[0061]本發明實施例中,用戶標識信息用于唯一標識一個用戶,實際應用中例如可以是移動終端的手機號的摘要算法(Message-Digest Algorithm 5)值。具體而言,對移動終端當前所使用的手機號執行MD5算法,可以得到對應的標識信息,MD5的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式,就是把一個任意長度的字節串變換成一定長的十六進制數字串,可以確保信息傳輸完整一致。
[0062]若客戶端以閃屏方式或懸浮窗方式播放展示信息,則在本發明信息展示處理方法實施例的另一個具體示例中,操作102中,業務相關屬性信息由客戶端在啟動時獲取并上傳。
[0063]該另一個具體示例中,業務相關屬性信息例如可以包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0064]另外,業務相關屬性信息包括移動終端的用戶畫像時,在基于上述兩個具體示例的進一步實施例中,客戶端具體可以從終端設備獲取終端設備的用戶畫像,例如用戶瀏覽信息分類記錄、應用下載與使用信息等,可以反映用戶的興趣愛好、關注信息等。
[0065]在本發明信息展示處理方法的另一個實施例中,若業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板為多個,和/或業務相關屬性信息中的參數值對應的組件組中各組件的具體內容有多個,則最終生成的展示信息會有多個,即:存在多個符合業務相關屬性信息的展示信息,則可以按照優先級順序,從多個展示信息中選取一個優先級最高的展示信息下發給客戶端;或者,也可以將多個展示信息分別下發給客戶端,以便客戶端按照預設播放周期,在終端設備的顯示屏幕上輪流循環播放或隨機播放該多個展示信息。具體方案的選擇,可以根據終端設備當前的網絡條件確定,例如,在若終端設備為移動終端,處于wifi連接狀態時,可以將多個展示信息都下發給客戶端,以提升信息推廣力度,增加信息顯示的趣味性;在移動終端處于2G、3G、4G等網絡連接狀態時,為了節省流量費用,可以從多個展示信息中選取一個優先級最高的、或按照其他標準選取一個、或隨機選取一個展示信息下發給客戶端。
[0066]其中,優先級的確定標準可以預先設置,并可以實時更新。具體應用中,可以設置更能體現用戶個性化特征的業務相關屬性對應的組件組、信息展示模板、組件的具體內容的優先級更高,從而生成的展示信息的優先級更高。例如,若根據地理位置和用戶畫像分別生成了兩個展示信息,由于用戶畫像更能體現用戶的個性化興趣愛好,則根據用戶畫像生成的展示信息的優先級要高于根據地理位置生成的展示信息的優先級。
[0067]在本發明信息展示處理方法的另一個實施例中,可以預先配置各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,其中的屬性參數組包括一個以上屬性參數;以及預先存儲各屬性參數的參數值對應的組件的具體內容。
[0068]示例性地,本發明各實施例中,組件組中的組件例如可以包括但不限于視頻相關信息、信息條和附加層中的任意一項或多項;視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。例如,用戶頭像為一個組件,背景圖是一個組件,各天氣掛件、天氣效果、信息條等分別是一個組件。
[0069]具體地,視頻相關信息的內容可以根據需要確定,例如可以是節假日、活動、事件、電影海報、電影預告、品牌廣告等。視頻相關信息的形式例如可以是:全圖模式,或者背景圖結合非全圖模式的頭像。
[0070]信息條的內容也可以根據需要確定,例如可以是新聞、事件、雞湯段子,天氣、黃歷、運勢,或者地震預告等。信息條的形式例如可以是:圖標(icon)、文字或操作按鈕等。
[0071]附加層可以包括:天氣效果、功能入口、掛件和云控來電秀掛斷頁等中的任意一項或多項。
[0072]如圖2所示,為本發明實施例中的一個展示信息示例。
[0073]在本發明上述各信息展示處理方法實施例中,終端設備具體可以是移動終端。
[0074]圖3為本發明信息展示處理方法又一個實施例的流程圖。與本發明上述各用戶信息顯示處理方法實施例相比,該實施例還可以包括如下操作:
[0075]302,客戶端獲取移動終端的型號信息并上傳服務器。
[0076]304,服務器從終端信息庫中獲取該移動終端的型號對應的顯示屏幕尺寸并返回客戶端。
[0077]306,客戶端根據接收到的顯示屏幕尺寸調整信息顯示窗的大小。
[0078]在該操作306的其中一種具體實現方式中,客戶端可以根據接收到的顯示屏幕尺寸對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示限制在顯示屏幕范圍內。
[0079]在該操作306的另一種具體實現方式中,客戶端可以根據接收到的顯示屏幕尺寸對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示窗在橫向鋪滿顯示屏幕;
[0080]若信息顯示窗的高度高于顯示屏幕,對信息顯示窗沿縱向在上端和下端進行對稱裁剪,保留信息顯示窗的中間部分;
[0081]若信息顯示窗的高度低于顯示屏幕,將信息顯示窗在顯示屏幕的縱向居中,并對信息顯示窗沿顯示屏幕縱向的上邊緣以上部分和下邊緣以下部分進行顏色模糊填充,使得顯示屏幕被覆蓋。
[0082]308,響應于接收到展示信息,在信息顯示窗內播放該展示信息。
[0083]其中,該圖3所示實施例的操作302?306可以在上述各信息展示處理方法實施例的流程前、用戶開通該信息展示業務(例如來電秀業務)、首次使用該信息展示業務時執行,也可以在任意時刻執行。
[0084]現有技術中,在用戶接打電話的過程中,移動終端屏幕上顯示的來電秀是方形的,而不同移動終端顯示屏幕的尺寸和長寬比例不同,來電秀的圖片大小與移動終端顯示屏幕的大小不匹配時,可能出現來電秀無法完整顯示、或者無法與接聽操作面板銜接導致來電秀與接聽操作面板之間露出部分壁紙,顯示效果不好。基于本發明上述實施例,移動終端可以從服務器中獲取該移動終端的型號對應的顯示屏幕尺寸,并以此調整信息顯示窗的大小,從而實現來電秀的圖片大小與移動終端顯示屏幕的大小匹配,提升來電秀的顯示美感。
[0085]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0086]圖4為本發明服務器一個實施例的結構示意圖。該實施例的服務器可用于實現本發明上述各方法實施例中服務器的相應功能。如圖4所示,該實施例的服務器包括:接收單元,第一存儲單元,第一獲取單元,第二存儲單元,第二獲取單元、信息生成單元和發送單元。其中:
[0087]接收單元,用于接收客戶端上傳的業務相關屬性信息,該業務相關屬性信息中包括一項以上屬性參數及其參數值。
[0088]示例性地,業務相關屬性信息例如可以包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0089]第一存儲單元,用于存儲各屬性參數組對應的組件組、以及各組件組對應的信息展示模板。其中,屬性參數組包括一個以上屬性參數;組件組包括一個以上組件;信息展示模板包括:用于生成展示信息的組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系。
[0090]第一獲取單元,用于從第一存儲單元獲取業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板。
[0091]第二存儲單元,用于存儲各屬性參數的參數值對應的組件的具體內容。
[0092]第二獲取單元,用于根據業務相關屬性信息中的參數值,分別從第二存儲單元獲取組件組中各組件的具體內容。
[0093]信息生成單元,用于分別以各組件的具體內容填充按照第一獲取單元獲取的信息展示模板設置的組件組中的對應組件,生成展示信息。
[0094]發送單元,用于將信息生成單元生成的展示信息發送給客戶端,以便客戶端播放展示信息。
[0095]基于本發明上述實施例提供的服務器,可以根據客戶端上傳的業務相關屬性信息,獲取對應的組件組以及與該組件組匹配的信息展示模板,以及根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容,分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息,由此,本發明實施例實現了展示信息的組件化、且組件內容與組件不固定配置,從而使展示信息可以自由控制、靈活更新,更加豐富化、趣味化、美觀化;并且,對展示信息展示形式和內容的更新互不影響。
[0096]示例性地,在上述服務器實施例中,組件組中的組件包括視頻相關信息、信息條和附加層中的任意一項或多項;視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。
[0097]具體地,視頻相關信息的內容可以根據需要確定,例如可以是節假日、活動、事件、電影海報、電影預告、品牌廣告等。視頻相關信息的形式例如可以是:全圖模式,或者背景圖結合非全圖模式的頭像。
[0098]信息條的內容也可以根據需要確定,例如可以是新聞、事件、雞湯段子,天氣、黃歷、運勢,或者地震預告等。信息條的形式例如可以是:圖標(icon)、文字或操作按鈕等。
[0099]附加層可以包括:天氣效果、功能入口、掛件和云控來電秀掛斷頁等中的任意一項或多項。
[0100]在本發明上述各服務器實施例中,終端設備具體可以是移動終端。圖5為本發明服務器另一個實施例的結構示意圖。如圖5所示,與上述實施例的服務器相比,該實施例的服務器還包括終端信息庫和第三獲取單元。
[0101]該實施例中,接收單元還可用于接收客戶端上傳的終端設備的型號信息。終端信息庫,用于存儲各終端設備的型號對應的顯示屏幕尺寸。第三獲取單元,用于從終端信息庫中獲取終端設備的型號對應的顯示屏幕尺寸。相應地,發送單元還可用于將終端設備的型號對應的顯示屏幕尺寸信息返回客戶端,以便客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸。
[0102]圖6為本發明信息展示處理系統一個實施例的結構示意圖。該實施例的信息展示處理系統可用于實現本發明上述各信息展示處理方法實施例。如圖6所示,該實施例的信息展示處理系統包括服務器和位于終端設備中的客戶端。其中:
[0103]服務器,用于接收客戶端上傳的業務相關屬性信息,該業務相關屬性信息中包括一項以上屬性參數及其參數值;獲取業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板,其中,組件組包括一個以上組件,信息展示模板包括:用于生成展示信息的組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容;以及分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放展示信息。
[0104]基于本發明上述實施例提供的信息展示處理系統,服務器可以根據客戶端上傳的業務相關屬性信息,獲取對應的組件組以及與該組件組匹配的信息展示模板,以及根據業務相關屬性信息中的參數值,分別獲取組件組中各組件的具體內容,分別以各組件的具體內容填充按照信息展示模板設置的組件組中的對應組件,生成展示信息,由此,本發明實施例實現了展示信息的組件化、且組件內容與組件不固定配置,從而使展示信息可以自由控制、靈活更新,更加豐富化、趣味化、美觀化;并且,對展示信息展示形式和內容的更新互不影響。
[0105]具體地,該服務器可以通過本發明上述任一實施例的服務器結構實現。
[0106]客戶端,用于獲取業務相關屬性信息并上傳服務器;以及接收服務器發送的展示信息并播放。
[0107]具體地,客戶端播放展示信息的方式可以是以來電秀方式播放展示信息、以閃屏方式播放展示信息、以懸浮窗方式播放展示信息,另外也可以是其他任意向客戶端展示信息的方式。
[0108]若客戶端以來電秀方式播放展示信息,則在本發明信息展示處理系統實施例的一個具體示例中,客戶端具體在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且終端設備當前處于數據傳輸網絡連接狀態時,獲取并上傳業務相關屬性信息。該具體示例中,業務相關屬性信息例如可以包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。其中,用戶標識、用戶畫像、終端設備品牌、地理位置、網絡條件、來去電狀態、客戶端版本號和插件版本號為業務相關屬性信息中的屬性參數,其具體值為屬性參數的參數值。
[0109]若客戶端以閃屏方式或懸浮窗方式播放展示信息,則在本發明信息展示處理系統實施例的另一個具體示例中,客戶端具體在啟動時獲取并上傳業務相關屬性信息。該另一個具體示例中,業務相關屬性信息例如可以包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0110]另外,在業務相關屬性信息包括移動終端的用戶畫像時,在本發明信息展示處理系統的另一個實施例中,客戶端還可用于從終端設備獲取終端設備的用戶畫像,包括用戶瀏覽信息分類記錄、應用下載與使用信息。
[0111]在本發明上述各信息展示處理系統實施例中,終端設備具體可以是移動終端。則在本發明信息展示處理系統的又一個實施例中,服務器還可用于接收客戶端上傳的終端設備的型號信息;從終端信息庫中獲取終端設備的型號對應的顯示屏幕尺寸并返回客戶端。相應地,客戶端還可用于獲取終端設備的型號信息并上傳服務器;并根據接收到的顯示屏幕信息調整信息顯示窗的尺寸;以及響應于接收到展示信息,在信息顯示窗內播放展示信息。
[0112]具體地,客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸時,具體用于:
[0113]根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示限制在顯示屏幕范圍內;或者
[0114]根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示窗在橫向鋪滿顯示屏幕;若信息顯示窗的高度高于顯示屏幕,對信息顯示窗沿縱向在上端和下端進行對稱裁剪,保留信息顯示窗的中間部分;以及若信息顯示窗的高度低于顯示屏幕,將信息顯示窗在顯示屏幕的縱向居中,并對信息顯示窗沿顯示屏幕縱向的上邊緣以上部分和下邊緣以下部分進行顏色模糊填充,使得顯示屏幕被覆蓋。
[0115]本發明實施例提供了如下技術方案:
[0116]1、一種信息展示處理方法,包括:
[0117]接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;
[0118]獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層置關系;
[0119]根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容;
[0120]分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息。
[0121]2、根據I所述的方法,所述業務相關屬性信息由客戶端在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且所述終端設備當前處于數據傳輸網絡連接狀態時獲取并上傳;
[0122]所述客戶端播放所述展示信息包括:所述客戶端以來電秀方式播放所述展示信息。
[0123]3、根據2所述的方法,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0124]4、根據I所述的方法,所述業務相關屬性信息由客戶端在啟動時獲取并上傳;
[0125]所述客戶端播放所述展示信息包括:所述客戶端以閃屏方式播放所述展示信息;或者,所述客戶端以懸浮窗方式播放所述展示信息。
[0126]5、根據4所述的方法,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0127]6、根據3或5所述的方法,還包括:
[0128]客戶端從終端設備獲取所述終端設備的用戶畫像,所述用戶畫像包括用戶瀏覽信息分類記錄、應用下載與使用信息。
[0129]7、根據I至6任意一項所述的方法,還包括:
[0130]預先配置各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;以及預先存儲各屬性參數的參數值對應的組件的具體內容。
[0131]8、根據I至7任意一項所述的方法,所述組件組中的組件包括視頻相關信息、信息條和附加層中的任意一項或多項;所述視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。
[0132]9、根據8所述的方法,所述視頻相關信息的形式包括:全圖模式,或者背景圖結合非全圖模式的頭像。
[0133]10、根據8所述的方法,所述信息條的形式包括:圖標icon、文字或操作按鈕。
[0134]11、根據8所述的方法,所述附加層包括:天氣效果、功能入口、掛件和展示信息關閉頁中的任意一項或多項。
[0135]12、根據I至11任意一項所述的方法,所述終端設備具體為移動終端;
[0136]所述方法還包括:
[0137]客戶端獲取所述終端設備的型號信息并上傳服務器;
[0138]服務器從終端信息庫中獲取所述終端設備的型號對應的顯示屏幕尺寸并返回客戶端;
[0139]客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸;
[0140]響應于接收到展示信息,在所述信息顯示窗內播放所述展示信息。
[0141]13、根據12所述的方法,所述客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸包括:
[0142]所述客戶端根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示限制在所述顯示屏幕范圍內。
[0143]14、根據12所述的方法,所述客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸包括:
[0144]所述客戶端根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示窗在橫向鋪滿顯示屏幕;
[0145]若信息顯示窗的高度高于所述顯示屏幕,對信息顯示窗沿縱向在上端和下端進行對稱裁剪,保留信息顯示窗的中間部分;
[0146]若信息顯示窗的高度低于所述顯示屏幕,將信息顯示窗在顯示屏幕的縱向居中,并對信息顯示窗沿顯示屏幕縱向的上邊緣以上部分和下邊緣以下部分進行顏色模糊填充,使得所述顯示屏幕被覆蓋。
[0147]15、一種服務器,包括:
[0148]接收單元,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;
[0149]第一存儲單元,用于存儲各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;
[0150]第一獲取單元,用于從第一存儲單元獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;
[0151]第二存儲單元,用于存儲各屬性參數的參數值對應的組件的具體內容;
[0152]第二獲取單元,用于根據所述業務相關屬性信息中的參數值,分別從第二存儲單元獲取所述組件組中各組件的具體內容;
[0153]信息生成單元,用于分別以各組件的具體內容填充按照第一獲取單元獲取的信息展示模板設置的所述組件組中的對應組件,生成展示信息;
[0154]發送單元,用于將所述展示信息發送給客戶端,以便客戶端播放所述展示信息。
[0155]16、根據15所述的服務器,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0156]17、根據15或16所述的服務器,所述組件組中的組件包括視頻相關信息、信息條和附加層中的任意一項或多項;所述視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。
[0157]18、根據17所述的服務器,所述視頻相關信息的形式包括:全圖模式,或者背景圖結合非全圖模式的頭像。
[0158]19、根據17所述的服務器,所述信息條的形式包括:圖標icon、文字或操作按鈕。
[0159]20、根據17所述的服務器,所述附加層包括:天氣效果、功能入口、掛件和展示信息關閉頁中的任意一項或多項。
[0160]21、根據15至20任意一項所述的服務器,所述終端設備具體為移動終端;
[0161]所述接收單元,還用于接收客戶端上傳的所述終端設備的型號信息;
[0162]所述服務器還包括:
[0163]終端信息庫,用于存儲各終端設備的型號對應的顯示屏幕尺寸;
[0164]第三獲取單元,用于從終端信息庫中獲取所述終端設備的型號對應的顯示屏幕尺寸;
[0165]所述發送單元,還用于將所述終端設備的型號對應的顯示屏幕尺寸信息返回客戶端,以便客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸。
[0166]22、一種信息展示處理系統,包括服務器和位于終端設備中的客戶端;
[0167]所述服務器,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容;以及分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息;
[0168]所述客戶端,用于獲取業務相關屬性信息并上傳服務器;以及接收服務器發送的展示信息并播放。
[0169]23、根據22所述的系統,所述業務相關屬性信息由客戶端在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且所述終端設備當前處于數據傳輸網絡連接狀態時獲取并上傳;
[0170]所述客戶端播放所述展示信息包括:所述客戶端以來電秀方式播放所述展示信息。
[0171]24、根據23所述的系統,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0172]25、根據22所述的系統,所述業務相關屬性信息由客戶端在啟動時獲取并上傳;
[0173]所述客戶端播放所述展示信息包括:所述客戶端以閃屏方式播放所述展示信息;或者,所述客戶端以懸浮窗方式播放所述展示信息。
[0174]26、根據25所述的系統,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。
[0175]27、根據24或26所述的系統,所述客戶端,還用于從終端設備獲取所述終端設備的用戶畫像,所述用戶畫像包括用戶瀏覽信息分類記錄、應用下載與使用信息。
[0176]28、根據22至27任意一項所述的系統,所述終端設備具體為移動終端;
[0177]所述服務器,還用于接收客戶端上傳的所述終端設備的型號信息;從終端信息庫中獲取所述終端設備的型號對應的顯示屏幕尺寸并返回客戶端;
[0178]所述客戶端,還用于獲取所述終端設備的型號信息并上傳服務器;根據接收到的顯示屏幕信息調整信息顯示窗的尺寸;以及響應于接收到展示信息,在所述信息顯示窗內播放所述展示信息。
[0179]29、根據28所述的系統,所述客戶端根據接收到的顯示屏幕信息調整信息顯示窗的尺寸時,具體用于:
[0180]根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示限制在所述顯示屏幕范圍內;或者
[0181]根據接收到的顯示屏幕信息對原信息顯示窗的尺寸在橫向和縱向進行比例性放大或縮小,使得信息顯示窗在橫向鋪滿顯示屏幕;若信息顯示窗的高度高于所述顯示屏幕,對信息顯示窗沿縱向在上端和下端進行對稱裁剪,保留信息顯示窗的中間部分;以及若信息顯示窗的高度低于所述顯示屏幕,將信息顯示窗在顯示屏幕的縱向居中,并對信息顯示窗沿顯示屏幕縱向的上邊緣以上部分和下邊緣以下部分進行顏色模糊填充,使得所述顯示屏幕被覆蓋。
[0182]30、根據22至29任意一項所述的系統,所述服務器具體為15至21任意一項所述的服務器。
[0183]本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于系統實施例而言,由于其與方法實施例基本對應,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0184]可能以許多方式來實現本發明的方法、服務器和系統。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現本發明的方法、服務器和系統。用于所述方法的步驟的上述順序僅是為了進行說明,本發明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發明實施為記錄在記錄介質中的程序,這些程序包括用于實現根據本發明的方法的機器可讀指令。因而,本發明還覆蓋存儲用于執行根據本發明的方法的程序的記錄介質。
[0185]本發明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發明從而設計適于特定用途的帶有各種修改的各種實施例。
【主權項】
1.一種信息展示處理方法,其特征在于,包括: 接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值; 獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系; 根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容; 分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息。2.根據權利要求1所述的方法,其特征在于,所述業務相關屬性信息由客戶端在檢測到該客戶端所在終端設備與其他終端設備建立通信業務連接時、且所述終端設備當前處于數據傳輸網絡連接狀態時獲取并上傳; 所述客戶端播放所述展示信息包括:所述客戶端以來電秀方式播放所述展示信息。3.根據權利要求2所述的方法,其特征在于,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、來去電狀態、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。4.根據權利要求1所述的方法,其特征在于,所述業務相關屬性信息由客戶端在啟動時獲取并上傳; 所述客戶端播放所述展示信息包括:所述客戶端以閃屏方式播放所述展示信息;或者,所述客戶端以懸浮窗方式播放所述展示信息。5.根據權利要求4所述的方法,其特征在于,所述業務相關屬性信息包括:客戶端所在終端設備的用戶標識信息、用戶畫像、終端設備品牌、當前所處的地理位置、網絡條件、客戶端版本號和用于進行信息展示的插件版本號中的任意一項或多項。6.根據權利要求3或5所述的方法,其特征在于,還包括: 客戶端從終端設備獲取所述終端設備的用戶畫像,所述用戶畫像包括用戶瀏覽信息分類記錄、應用下載與使用信息。7.根據權利要求1至6任意一項所述的方法,其特征在于,還包括: 預先配置各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;以及預先存儲各屬性參數的參數值對應的組件的具體內容。8.根據權利要求1至7任意一項所述的方法,其特征在于,所述組件組中的組件包括視頻相關信息、信息條和附加層中的任意一項或多項;所述視頻相關信息包括圖片、動圖、按照預設播放順序組成的圖片系列、或者視頻。9.一種服務器,其特征在于,包括: 接收單元,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值; 第一存儲單元,用于存儲各屬性參數組對應的組件組、以及各組件組對應的信息展示模板,所述屬性參數組包括一個以上屬性參數;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系; 第一獲取單元,用于從第一存儲單元獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板; 第二存儲單元,用于存儲各屬性參數的參數值對應的組件的具體內容; 第二獲取單元,用于根據所述業務相關屬性信息中的參數值,分別從第二存儲單元獲取所述組件組中各組件的具體內容; 信息生成單元,用于分別以各組件的具體內容填充按照第一獲取單元獲取的信息展示模板設置的所述組件組中的對應組件,生成展示信息; 發送單元,用于將所述展示信息發送給客戶端,以便客戶端播放所述展示信息。10.一種信息展示處理系統,其特征在于,包括服務器和位于終端設備中的客戶端; 所述服務器,用于接收客戶端上傳的業務相關屬性信息,所述業務相關屬性信息中包括一項以上屬性參數及其參數值;獲取所述業務相關屬性信息中的屬性參數對應的組件組以及與該組件組匹配的信息展示模板;所述組件組包括一個以上組件;所述信息展示模板包括:用于生成展示信息的所述組件組中的所有組件,各組件的大小、位置和形式,以及各組件之間的相對位置和層疊關系;根據所述業務相關屬性信息中的參數值,分別獲取所述組件組中各組件的具體內容;以及分別以各組件的具體內容填充按照所述信息展示模板設置的所述組件組中的對應組件,生成展示信息并發送給客戶端,以便客戶端播放所述展示信息; 所述客戶端,用于獲取業務相關屬性信息并上傳服務器;以及接收服務器發送的展示信息并播放。
【文檔編號】H04M3/42GK106027814SQ201610281368
【公開日】2016年10月12日
【申請日】2016年4月28日
【發明人】楊穎慧, 高祎瑋, 李振博, 劉剛
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司