一種展示信息的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)信息展示技術(shù),尤其涉及一種展示信息的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)通信以及互聯(lián)網(wǎng)技術(shù),電子設(shè)備的應(yīng)用越來越普遍,例如,智能移動(dòng)電話、個(gè)人數(shù)字助理、掌上電腦以及臺式機(jī)電腦得到了越來越廣泛的應(yīng)用,安裝在電子設(shè)備中的各類應(yīng)用程序(APP,Applicat1n)也越來越多,例如QQ、微信、Whatsapp、Facebook、Line等即時(shí)通信(頂,Instant Messaging)應(yīng)用程序,用以滿足用戶對業(yè)務(wù)多樣性的需求。以IM應(yīng)用程序?yàn)槔?,電子設(shè)備可隨時(shí)隨地地接收IM應(yīng)用程序發(fā)送的信息,例如,廣告信息、即時(shí)通?目?目息、通知?目息等。
[0003]目前,電子設(shè)備在接收到信息后,需要將接收的信息通過通知欄的方式,在預(yù)先設(shè)置的信息展示窗口中展示給用戶,在展示信息時(shí),一般按照接收信息的時(shí)間順序,將信息依次排列在信息展示窗口,如果接收的信息條數(shù)超出信息展示窗口可展示的信息條數(shù),則將超出的信息封裝在信息展示窗口預(yù)先設(shè)置的未讀信息控件中,以當(dāng)用戶點(diǎn)擊該未讀信息控件時(shí),觸發(fā)切換至新的信息展示窗口,展示封裝的未讀信息。
[0004]但該信息展示方法,按照時(shí)間順序排列待展示信息,由于信息展示窗口能夠展示的信息條數(shù)有限且前后展示的信息的關(guān)聯(lián)度較高,例如,同一用戶發(fā)送的QQ信息,因而,展示的信息量較少,信息展示效率較低;進(jìn)一步地,用戶如果需要查看未在該信息展示窗口展示的某一應(yīng)用程序的信息,需要在未讀信息控件鏈接的新信息展示窗口中遍歷各信息,可能需要進(jìn)行多次界面切換才能查看完該應(yīng)用程序的信息,使得查詢到信息所需的時(shí)間較長,信息展示窗口的信息展示效率較低;而且,如果用戶需要?jiǎng)h除某一信息,也需要執(zhí)行與查詢信息相同的操作步驟,遍歷新信息展示窗口找到該信息并逐條刪除,導(dǎo)致對信息展示窗口的信息管理效率低,用戶信息體驗(yàn)低。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種展示信息的方法、裝置及電子設(shè)備,提升信息展示效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種展示信息的方法,包括:
[0008]接收待展示信息,查詢當(dāng)前信息展示窗口的各通知欄中是否有與所述待展示信息相同類型的信息,如果有,定位與所述待展示信息相同類型的信息所在的通知欄;
[0009]將所述待展示信息封裝至所述所在的通知欄的擴(kuò)展指示控件中;
[0010]接收操作所述擴(kuò)展指示控件的指令,在所述當(dāng)前信息展示窗口以下拉方式展示所述擴(kuò)展指示控件中封裝的信息。
[0011]可選的,所述將所述待展示信息封裝至所述所在的通知欄的擴(kuò)展指示控件中包括:
[0012]查詢預(yù)先設(shè)置的應(yīng)用程序與信息展示策略的映射關(guān)系,獲取所述所在的通知欄對應(yīng)的應(yīng)用程序的信息展示策略;
[0013]如果所述信息展示策略為展示應(yīng)用程序?qū)傩孕畔ⅲ瑢⑺龃故拘畔懭胨鏊诘耐ㄖ獧诘臄U(kuò)展指示控件中。
[0014]可選的,所述應(yīng)用程序?qū)傩孕畔☉?yīng)用程序圖標(biāo)以及應(yīng)用程序名稱。
[0015]可選的,所述將所述待展示信息封裝至所述所在的通知欄的擴(kuò)展指示控件中包括:
[0016]查詢預(yù)先設(shè)置的應(yīng)用程序與信息展示策略的映射關(guān)系,獲取所述所在的通知欄對應(yīng)的應(yīng)用程序的信息展示策略;
[0017]如果所述信息展示策略為展示應(yīng)用程序?qū)傩孕畔⒁约白钚乱粭l信息,判斷所述所在的通知欄中是否展示有信息;
[0018]如果有,利用所述待展示信息替換所述所在的通知欄中展示的信息,將替換的信息封裝至所述所在的通知欄的擴(kuò)展指示控件中;
[0019]如果沒有,在所述所在的通知欄中展示所述待展示信息。
[0020]可選的,所述利用所述待展示信息替換所述所在的通知欄中展示的信息包括:
[0021]將所述待展示信息按照所述安全展示策略進(jìn)行處理,利用進(jìn)行安全展示策略處理的待展示信息替換所述所在的通知欄中展示的信息。
[0022]可選的,所述在所述所在的通知欄中展示所述待展示信息包括:
[0023]將所述待展示信息按照所述安全展示策略進(jìn)行處理,將進(jìn)行安全展示策略處理的待展示信息在所述所在的通知欄中展示。
[0024]可選的,在所述將所述待展示信息封裝至所述所在的通知欄的擴(kuò)展指示控件中之后,所述方法還包括:
[0025]查詢預(yù)先設(shè)置的通知欄排列策略;
[0026]如果通知欄排列策略為按照最新時(shí)間排列,將所述所在的通知欄剪切至信息展示窗口的第一欄位,其他欄位的通知欄依序退后一欄位。
[0027]可選的,所述接收操作所述擴(kuò)展指示控件的指令包括:
[0028]監(jiān)測到用戶點(diǎn)擊所述擴(kuò)展指示控件;或者,
[0029]監(jiān)測到用戶在所述當(dāng)前信息展示窗口進(jìn)行上下滑移操作,且所述上下滑移操作的區(qū)域在所述擴(kuò)展指示控件所在的區(qū)域周圍。
[0030]可選的,在所述當(dāng)前信息展示窗口以下拉方式展示所述擴(kuò)展指示控件中封裝的信息包括:
[0031]獲取所述擴(kuò)展指示控件中封裝的信息條數(shù),判斷所述信息條數(shù)是否超過所述當(dāng)前信息展示窗口展示的通知欄數(shù);
[0032]如果是,以下拉方式,利用所述擴(kuò)展指示控件中封裝的信息覆蓋所述當(dāng)前信息展示窗口,并展示下一級擴(kuò)展指示控件以及收起指示控件;
[0033]如果不是,以從底部向頂部的下拉方式,利用所述擴(kuò)展指示控件中封裝的信息覆蓋部分所述當(dāng)前信息展示窗口,并在覆蓋的區(qū)域中展示收起指示控件。
[0034]可選的,在所述展示所述擴(kuò)展指示控件中封裝的信息時(shí),該方法還包括:
[0035]按照預(yù)先設(shè)置的動(dòng)畫策略展示所述擴(kuò)展指示控件中封裝的信息。
[0036]可選的,所述信息展示窗口包括:顯示通知欄以及隱式通知欄,其中,
[0037]顯示通知欄為用戶在信息展示窗口界面可見的通知欄,隱式通知欄以未讀信息控件的方式進(jìn)行封裝并展示在信息展示窗口界面的底端,當(dāng)觸發(fā)未讀信息控件后,在當(dāng)前信息展示窗口以下拉方式展示封裝在所述未讀信息控件中的隱式通知欄。
[0038]可選的,所述方法還包括:
[0039]接收操作所述未讀信息控件的指令,在所述當(dāng)前信息展示窗口以下拉方式展示所述未讀信息控件中封裝的信息。
[0040]可選的,所述接收操作所述未讀信息控件的指令包括:
[0041]監(jiān)測到用戶點(diǎn)擊所述未讀信息控件;或者,
[0042]監(jiān)測到用戶在所述當(dāng)前信息展示窗口進(jìn)行上下滑移操作,且所述上下滑移操作的區(qū)域在所述未讀信息控件所在的區(qū)域周圍。
[0043]可選的,所述通知欄中還設(shè)置有刪除指示控件,所述方法還包括:
[0044]接收操作所述刪除指示控件的指令,刪除所述刪除指示控件所在的通知欄中擴(kuò)展指示控件封裝的所有信息。
[0045]可選的,所述接收操作所述刪除指示控件的指令包括:
[0046]監(jiān)測到用戶點(diǎn)擊所述刪除指示控件;或者,
[0047]監(jiān)測到用戶在所述當(dāng)前信息展示窗口進(jìn)行左右滑移操作,且所述左右滑移操作的區(qū)域在所述刪除指示控件所在的區(qū)域周圍。
[0048]可選的,在所述接收操作所述擴(kuò)展指示控件的指令之后,在所述當(dāng)前信息展示窗口以下拉方式展示所述擴(kuò)展指示控件中封裝的信息之前,所述方法還包括:
[0049]如果信息展示策略中設(shè)置安全展示策略,彈出所述擴(kuò)展指示控件對應(yīng)的密碼驗(yàn)證框;
[0050]接收用戶在所述密碼驗(yàn)證框中輸入的密碼信息,如果所述輸入的密碼信息與預(yù)先設(shè)置的所述擴(kuò)展指示控件對應(yīng)的密碼相匹配,執(zhí)行在所述當(dāng)前信息展示窗口以下拉方式展示所述擴(kuò)展指示控件中封裝的信息的步驟;如果不相匹配,結(jié)束流程。
[0051 ]可選的,所述方法還包括:
[0052]如果當(dāng)前信息展示窗口的各通知欄中沒有與所述待展示信息相同類型的信息,查詢預(yù)先設(shè)置的應(yīng)用程序與信息展示策略的映射關(guān)系,獲取接收待展示信息的應(yīng)用程序的信息展示策略;
[0053]判斷所述當(dāng)前信息展示窗口中是否還具有顯示通知欄的空間;
[0054]如果有,按照獲取的所述信息展示策略,在所述當(dāng)前信息展示窗口中構(gòu)建新通知欄,構(gòu)建的所述新通知欄至少包括以下拉方式展示信息的擴(kuò)展指示控件;
[0055]如果沒有,按照獲取的所述信息展示策略,在所述未讀信息控件中構(gòu)建新通知欄,構(gòu)建的所述新通知欄至少包括以下拉方式展示信息的擴(kuò)展指示控件。
[0056]第二方面,本發(fā)明實(shí)施例提供一種展示信息的裝置,包括:信息查詢模塊、封裝模塊以及展示模塊,其中,
[0057]信息查詢模塊,用于接收待展示信息,查詢當(dāng)前信息展示窗口的各通知欄中是否有與所述待展示信息相同類型的信息,如果有,定位與所述待展示信息相同類型的信息所在的通知欄;
[0058]封裝模塊,用于將所述待展示信息封裝至所述所在的通知欄的擴(kuò)展指示控件中;
[0059]展示模塊,用于接收操作所述擴(kuò)展指示控件的指令,在所述當(dāng)前信息展示窗口以下拉方式展示所述擴(kuò)展指示控件中封裝的信息。
[0060]可選的,所述封裝模塊包括:信息展示策略獲取單元以及第一寫入單元,其中,
[0061]信息展示策略獲取單元,用于查詢預(yù)先設(shè)置的應(yīng)用程序與信息展示策略的映射關(guān)系,獲取所述所在的通知欄對應(yīng)的應(yīng)用程序的信息展示策略;
[0062]第一寫入單元,如果所述信息展示策略為展示應(yīng)用程序?qū)傩孕畔ⅲ瑢⑺龃故拘畔懭胨鏊诘耐ㄖ?