一種書簽的推薦方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種書簽的推薦方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的發(fā)展,用戶經(jīng)常會(huì)使用瀏覽器訪問網(wǎng)頁(yè),在瀏覽器中通常會(huì)設(shè)置書 簽文件的選項(xiàng),以便于用戶能夠存儲(chǔ)自己經(jīng)常訪問的網(wǎng)頁(yè)信息。
[0003] 為了向用戶推薦網(wǎng)頁(yè),可以以書簽的形式向用戶推薦,現(xiàn)有技術(shù)中存在兩種向用 戶推薦書簽的方法,第一種書簽的推薦方法是將推薦的書簽預(yù)先保存在書簽文件中,書簽 文件打包在瀏覽器安裝包中,那么瀏覽器安裝時(shí)就會(huì)加載預(yù)定的書簽文件。第二種書簽的 推薦方法是將推薦的書簽寫入到瀏覽器啟動(dòng)程序的代碼段中,在瀏覽器啟動(dòng)時(shí)就可以插入 預(yù)先編碼到啟動(dòng)程序中的書簽。
[0004] 在現(xiàn)有技術(shù)提供的第一種書簽的推薦方法中,推薦的書簽保存在書簽文件中,而 書簽文件被打包在瀏覽器安裝包中,這無法實(shí)現(xiàn)書簽的可定制化需求,不能滿足用戶的需 要,并且使用起來不夠靈活,不能兼容其它的書簽實(shí)現(xiàn)方式,例如一種書簽的加載方式是在 安裝瀏覽器的安裝包過程中導(dǎo)入默認(rèn)瀏覽器書簽,這使得默認(rèn)瀏覽器書簽可能會(huì)與推薦的 書簽相重復(fù),如果此時(shí)再進(jìn)行重復(fù)書簽的剔除,必然會(huì)影響安裝包的正常安裝速度,給用戶 帶來不便。
[0005] 在現(xiàn)有技術(shù)提供的第二種書簽的推薦方法中,推薦的書簽是被固定的寫入到瀏覽 器的啟動(dòng)程序代碼中,這同樣無法實(shí)現(xiàn)書簽的可定制化需求,除非修改瀏覽器的啟動(dòng)程序 代碼,導(dǎo)致復(fù)用度很低,無法進(jìn)行擴(kuò)展,比如不同的瀏覽器安裝包要推薦不同的書簽,這種 情況下就需要多次的修改啟動(dòng)程序代碼。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實(shí)施例提供了一種書簽的推薦方法和裝置,用于實(shí)現(xiàn)書簽的可定制化需 求,便于使用,擴(kuò)展性強(qiáng)。
[0007] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
[0008] 第一方面,本發(fā)明實(shí)施例提供一種書簽的推薦方法,包括:
[0009] 在瀏覽器啟動(dòng)后,判斷所述瀏覽器是否為成功安裝后的首次啟動(dòng);
[0010] 若所述瀏覽器為成功安裝后的首次啟動(dòng),獲取所述瀏覽器的安裝包攜帶的標(biāo)記文 件,所述標(biāo)記文件包括待插入的書簽和書簽類型;
[0011] 根據(jù)所述書簽類型從所述待插入的書簽中選擇推薦的書簽;
[0012] 將所述推薦的書簽插入到所述瀏覽器的書簽文件中。
[0013] 第二方面,本發(fā)明實(shí)施例還提供一種書簽的推薦裝置,包括:
[0014] 首次啟動(dòng)判斷模塊,用于在瀏覽器啟動(dòng)后,判斷所述瀏覽器是否為成功安裝后的 首次啟動(dòng);
[0015] 書簽獲取模塊,用于若所述瀏覽器為成功安裝后的首次啟動(dòng),獲取所述瀏覽器的 安裝包攜帶的標(biāo)記文件,所述標(biāo)記文件包括待插入的書簽和書簽類型;
[0016] 書簽推薦模塊,用于根據(jù)所述書簽類型從所述待插入的書簽中選擇推薦的書簽;
[0017] 書簽插入模塊,用于將所述推薦的書簽插入到所述瀏覽器的書簽文件中。
[0018] 從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0019] 在本發(fā)明實(shí)施例中,在瀏覽器啟動(dòng)后,判斷瀏覽器是否為成功安裝后的首次啟動(dòng), 當(dāng)瀏覽器是成功安裝后首次啟動(dòng)時(shí),獲取瀏覽器的安裝包中攜帶的標(biāo)記文件,從而獲取到 待插入的書簽和書簽類型,然后根據(jù)書簽類型從待插入的書簽中選擇出向用戶推薦的書 簽,最后將推薦的書簽插入到瀏覽器的書簽文件中。由于只有在瀏覽器首次啟動(dòng)時(shí)從瀏覽 器的安裝包中攜帶的標(biāo)記文件中獲取到待插入的書簽和書簽類型,并根據(jù)書簽類型從待插 入的書簽中選擇出向用戶推薦的書簽,當(dāng)發(fā)布不同的安裝包時(shí)只需要設(shè)置安裝包中攜帶的 標(biāo)記文件就可以自動(dòng)的選擇出向用戶推薦的書簽,而可以根據(jù)不同的安裝包選擇不同的推 薦書簽,滿足用戶的可定制化需求,由于不是在瀏覽器的安裝過程中加載書簽故不會(huì)影響 安裝包的正常安裝,另外當(dāng)安裝包需要安裝不同的書簽時(shí),只需要設(shè)置安裝包中攜帶的標(biāo) 記文件即可,而不需要修改啟動(dòng)程序代碼,便于用戶的使用,可擴(kuò)展性強(qiáng)。
【附圖說明】
[0020] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0021] 圖1為本發(fā)明實(shí)施例提供的一種書簽的推薦方法的流程方框示意圖;
[0022] 圖2為本發(fā)明實(shí)施例提供的書簽的推薦方法應(yīng)用于QQ瀏覽器的瀏覽器顯示示意 圖;
[0023] 圖3_a為本發(fā)明實(shí)施例提供的一種書簽的推薦裝置的組成結(jié)構(gòu)示意圖;
[0024] 圖3_b為本發(fā)明實(shí)施例提供的另一種書簽的推薦裝置的組成結(jié)構(gòu)示意圖;
[0025] 圖3-c為本發(fā)明實(shí)施例提供的另一種書簽的推薦裝置的組成結(jié)構(gòu)示意圖;
[0026] 圖4為本發(fā)明實(shí)施例提供的書簽的推薦方法應(yīng)用于終端的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027] 本發(fā)明實(shí)施例提供了一種書簽的推薦方法和裝置,用于實(shí)現(xiàn)書簽的可定制化需 求,便于使用,擴(kuò)展性強(qiáng)。
[0028] 為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明 實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述 的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域的 技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029] 本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"包括"和"具有"以及他們的 任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè) 備不必限于那些單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固 有的其它單元。
[0030] 以下分別進(jìn)行詳細(xì)說明。
[0031] 本發(fā)明書簽的推薦方法的一個(gè)實(shí)施例,可以包括:在瀏覽器啟動(dòng)后,判斷上述瀏覽 器是否為成功安裝后的首次啟動(dòng);若上述瀏覽器為成功安裝后的首次啟動(dòng),獲取上述瀏覽 器的安裝包攜帶的標(biāo)記文件,標(biāo)記文件包括待插入的書簽和書簽類型;根據(jù)上述書簽類型 從上述待插入的書簽中選擇推薦的書簽;將上述推薦的書簽插入到上述瀏覽器的書簽文件 中。
[0032] 請(qǐng)參閱圖1所示,本發(fā)明一個(gè)實(shí)施例提供的書簽的推薦方法,具體可以包括如下 步驟:
[0033] 101、在瀏覽器啟動(dòng)后,判斷上述瀏覽器是否為成功安裝后的首次啟動(dòng)。
[0034] 在本發(fā)明實(shí)施例中,用戶需要使用瀏覽器時(shí),用戶可以下載瀏覽器的安裝包,通過 對(duì)瀏覽器的安裝包的運(yùn)行就可以實(shí)現(xiàn)對(duì)瀏覽器的成功安裝。在瀏覽器安裝后,在用戶使用 瀏覽器時(shí),用戶可以點(diǎn)擊瀏覽器,以啟動(dòng)瀏覽器。本發(fā)明實(shí)施例中在瀏覽器啟動(dòng)后,判斷 瀏覽器是否為成功安裝后的首次啟動(dòng),若該瀏覽器是成功安裝后的首次啟動(dòng),則執(zhí)行步驟 102,若該瀏覽器不是首次啟動(dòng),則不需要重復(fù)的在瀏覽器的書簽文件中插入推薦的書簽, 也就是說,若瀏覽器不是首次啟動(dòng),無需執(zhí)行后續(xù)步驟。
[0035] 在本發(fā)明實(shí)施例中,當(dāng)瀏覽器啟動(dòng)后,判斷瀏覽器是否為成功安裝后的首次啟動(dòng), 具體可以有多種實(shí)現(xiàn)方式,例如,可以根據(jù)瀏覽器的運(yùn)行日志來判斷,在運(yùn)行日志中記錄該 瀏覽器的啟動(dòng)次數(shù)以及運(yùn)行時(shí)間等。也可以在瀏覽器安裝時(shí)在注冊(cè)表中寫入一個(gè)啟動(dòng)標(biāo) 識(shí),通過對(duì)啟動(dòng)標(biāo)識(shí)的字段賦值以表示是否為首次啟動(dòng)。
[0036] 在本發(fā)明的一些實(shí)施例中,瀏覽器啟動(dòng)之前,本發(fā)明實(shí)施例還可以包括如下步驟: 根據(jù)瀏覽器的安裝包中攜帶的標(biāo)記文件的文件格式設(shè)置待插入的書簽;運(yùn)行瀏覽器的安裝 包,在注冊(cè)表中寫入首次啟動(dòng)標(biāo)識(shí)和書簽類型。則對(duì)于步驟101判斷瀏覽器是否為成功安 裝后的首次啟動(dòng),具體為:從注冊(cè)表中讀取首次啟動(dòng)標(biāo)識(shí);根據(jù)首次啟動(dòng)標(biāo)識(shí)判斷瀏覽器 是否為成功安裝后的首次啟動(dòng)。
[0037] 也就是說,本發(fā)明實(shí)施例中,瀏覽器的安裝包中攜帶有標(biāo)記文件,根據(jù)標(biāo)記文件的 文件格式設(shè)置書簽,在運(yùn)行瀏覽器的安裝包的過程中,在注冊(cè)表中寫入首次啟動(dòng)標(biāo)識(shí)和書 簽類型,但是本發(fā)明實(shí)施例中并不是在瀏覽器的安裝包運(yùn)行過程中加載推薦的書簽,以避 免和其它的書簽加載方法發(fā)生沖突,故本發(fā)明實(shí)施例提供的書簽推薦方法可以兼容于現(xiàn)有 的其它書簽加載方法,例如可以兼容在安裝瀏覽器的過程中導(dǎo)入默認(rèn)瀏覽器書簽。本發(fā)明 實(shí)施例中在瀏覽器的安裝包運(yùn)行時(shí)在注冊(cè)表中寫入了首次啟動(dòng)標(biāo)識(shí),故可以通過該首次啟 動(dòng)標(biāo)識(shí)的設(shè)置來判斷瀏覽器是否是成功安裝后的首次啟動(dòng),例如,在瀏覽器的安裝過程中 在注冊(cè)表中寫入首次啟動(dòng)標(biāo)識(shí)First launch, First launch取值為0表示該瀏覽器還沒有 被啟動(dòng),當(dāng)首次啟動(dòng)瀏覽器后,將注冊(cè)表中Firstlaunch的取值修改為1,以表示本次瀏覽 器的啟動(dòng)為首次啟動(dòng),那么在瀏覽器的下次啟動(dòng)時(shí),通過First launch的取值為1判斷該 瀏覽器已經(jīng)不是首次啟動(dòng)了,故需要再生成推薦的書簽。
[0038] 在本發(fā)明實(shí)施例中,在瀏覽器的安裝包中設(shè)置標(biāo)記文件,標(biāo)記文件可以用于配置 書簽的格式和內(nèi)容,當(dāng)安裝包需要推薦不同的書簽時(shí),可以直接修改瀏覽器的安裝包攜帶 的標(biāo)記文件,例如不同渠道的瀏覽器安裝包需要推薦自己為用戶定制的書簽,就可以直接 修改安裝包攜帶的標(biāo)記文件,按照標(biāo)記文件的文件格式設(shè)定書簽,如此就可以滿足對(duì)推薦 書簽的可定制化需求,另外安裝包升級(jí)時(shí)還可以對(duì)標(biāo)記文件進(jìn)行修改,以滿足向用戶推薦 更新的標(biāo)簽。具體的,標(biāo)記文件為可擴(kuò)展標(biāo)記語言(XML,Extensible Markup Language)文 件。XML文件用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù) 類型,是一種允許用戶對(duì)自己的標(biāo)記語言進(jìn)行