用戶頁(yè)面模板的處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用戶頁(yè)面模板的處理方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的快速發(fā)展,系統(tǒng)頁(yè)面的多樣性已成為提升用戶體驗(yàn)的一個(gè)重要手段,而千人千面的頁(yè)面風(fēng)格更是得到很多用戶的喜歡。故此,許多系統(tǒng)的頁(yè)面都設(shè)計(jì)成用戶可以自定義,即用戶可以拖拽頁(yè)面中的模塊元素,隨意布局。這樣的設(shè)計(jì)能夠增加用戶對(duì)系統(tǒng)頁(yè)面的操作性,同時(shí)也可提升系統(tǒng)對(duì)用戶的粘性。
[0003]如今,一般系統(tǒng)都是提供一個(gè)默認(rèn)的頁(yè)面模板,用戶在系統(tǒng)注冊(cè)之后,系統(tǒng)會(huì)拷貝一份默認(rèn)的頁(yè)面模板給用戶,該拷貝的頁(yè)面模板便成為用戶的私有頁(yè)面模板,用戶可以對(duì)這個(gè)私有的頁(yè)面模板進(jìn)行操作控制。同時(shí),系統(tǒng)的超級(jí)管理員也可以對(duì)用戶的私有頁(yè)面模板進(jìn)行操作控制。
[0004]現(xiàn)有技術(shù)中,當(dāng)系統(tǒng)管理員要在某個(gè)頁(yè)面中添加一個(gè)模塊或刪除一個(gè)模塊時(shí),需要先對(duì)該頁(yè)面的默認(rèn)模板進(jìn)行編輯,即對(duì)默認(rèn)頁(yè)面模板進(jìn)行添加一個(gè)模塊或刪除一個(gè)模塊的操作。新用戶注冊(cè)后便會(huì)拷貝新的默認(rèn)頁(yè)面模板,而之前注冊(cè)的用戶還是使用老的頁(yè)面模板。若想對(duì)已注冊(cè)用戶的頁(yè)面模板進(jìn)行改動(dòng),則需要用戶自行修改或是由管理員一個(gè)一個(gè)用戶的修改用戶頁(yè)面。
[0005]例如,對(duì)于已注冊(cè)的用戶,如果是添加模塊,則可以等待用戶自己向私有的頁(yè)面模板中添加;如果是刪除,則用戶自行刪除,但如果用戶沒有刪除該模塊,頁(yè)面展示該模塊信息時(shí),就會(huì)出現(xiàn)無(wú)數(shù)據(jù)展示的模塊,影響用戶的體驗(yàn)。此外,如果是管理員想添加或刪除模塊,以便之前注冊(cè)的用戶可以在私有頁(yè)面中看到新添加的模塊或刪除待刪除模板,則需要手動(dòng)一個(gè)一個(gè)用戶的添加或刪除。
[0006]對(duì)于現(xiàn)有技術(shù)方案而言,在已注冊(cè)用戶的頁(yè)面模板進(jìn)行改動(dòng)時(shí)存在以下缺陷:一方面,它需要系統(tǒng)管理員手動(dòng)操作用戶的頁(yè)面來(lái)維護(hù)新添加或是刪除的頁(yè)面模塊,這種方式極大的影響和浪費(fèi)了人力成本和時(shí)間成本;另一方面,當(dāng)用戶量達(dá)到幾萬(wàn)、幾十萬(wàn)時(shí),管理員在操作用戶頁(yè)面的時(shí)候,不可避免的存在誤操作的風(fēng)險(xiǎn),影響用戶頁(yè)面的整體體驗(yàn)。此夕卜,模塊添加和刪除不能快速和簡(jiǎn)單的完成,也影響了系統(tǒng)的整體使用效果。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明提供一種用戶頁(yè)面模板的處理方法和裝置,能夠?qū)崿F(xiàn)對(duì)所有已注冊(cè)用戶的頁(yè)面模板的自動(dòng)管理,提升系統(tǒng)在對(duì)用戶頁(yè)面模板添加和/或刪除模塊的效率,在減少人力和時(shí)間成本的同時(shí),避免誤操作的人為風(fēng)險(xiǎn)。
[0008]為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用戶頁(yè)面模板的處理方法。
[0009]本發(fā)明的用戶頁(yè)面模板的處理方法包括:確定默認(rèn)頁(yè)面模板的變更信息,所述變更信息包括向默認(rèn)頁(yè)面模板添加的和/或從默認(rèn)頁(yè)面模板刪除的模塊的標(biāo)識(shí);根據(jù)所述變更信息新建模板操作任務(wù),所述模板操作任務(wù)包括向用戶頁(yè)面模板添加模塊的任務(wù)和/或從用戶頁(yè)面模板刪除模塊的任務(wù);對(duì)已注冊(cè)用戶的頁(yè)面模板多線程執(zhí)行所述模板操作任務(wù)。
[0010]可選地,所述根據(jù)所述變更信息新建模板操作任務(wù)包括:周期性地判斷當(dāng)前是否存在向所述默認(rèn)頁(yè)面模板添加和/或從默認(rèn)頁(yè)面模板刪除模塊的操作,若存在則根據(jù)所述向默認(rèn)頁(yè)面模板添加的和/或從默認(rèn)頁(yè)面模板刪除的模塊的標(biāo)識(shí)新建向用戶頁(yè)面模板添加模塊的任務(wù)和/或從用戶頁(yè)面模板刪除模塊的任務(wù)。
[0011]可選地,所述根據(jù)所述變更信息新建模板操作任務(wù)之后,所述處理方法還包括:將新建的模板操作任務(wù)保存在待執(zhí)行任務(wù)列表中;遍歷所述待執(zhí)行任務(wù)列表,并且在遍歷到待執(zhí)行的模板操作任務(wù)時(shí),獲取所述模板操作任務(wù)中包含的待添加和/或待刪除模塊的標(biāo)識(shí)。
[0012]可選地,對(duì)已注冊(cè)用戶的頁(yè)面模板采用多線程執(zhí)行所述模板操作任務(wù)包括:采用多線程獲取所述已注冊(cè)用戶的頁(yè)面模板的模塊列表;判斷所述已注冊(cè)用戶的頁(yè)面模板的模塊列表中是否包含所述待添加模塊,若不包含則向所述已注冊(cè)用戶的頁(yè)面模板添加所述待添加模塊;以及判斷所述已注冊(cè)用戶的頁(yè)面模板的模塊列表中是否包含所述待刪除模塊,若包含則刪除所述已注冊(cè)用戶的頁(yè)面模板中的所述待刪除模塊。
[0013]根據(jù)本發(fā)明的另一方面,提高一種用戶頁(yè)面模板的處理裝置。
[0014]本發(fā)明的用戶頁(yè)面模板的處理裝置包括:確定模塊,用于確定默認(rèn)頁(yè)面模板的變更信息,所述變更信息包括向默認(rèn)頁(yè)面模板添加的和/或從默認(rèn)頁(yè)面模板刪除的模塊的標(biāo)識(shí);新建任務(wù)模塊,用于根據(jù)所述變更信息新建模板操作任務(wù),所述模板操作任務(wù)包括向用戶頁(yè)面模板添加模塊的任務(wù)和/或從用戶頁(yè)面模板刪除模塊的任務(wù);執(zhí)行模塊,用于對(duì)已注冊(cè)用戶的頁(yè)面模板采用多線程執(zhí)行所述模板操作任務(wù)。
[0015]可選地,所述新建任務(wù)模塊還用于:周期性地判斷當(dāng)前是否存在向所述默認(rèn)頁(yè)面模板添加和/或從默認(rèn)頁(yè)面模板刪除模塊的外部操作,若存在則根據(jù)所述向默認(rèn)頁(yè)面模板添加的和/或從默認(rèn)頁(yè)面模板刪除的模塊的標(biāo)識(shí)新建向用戶頁(yè)面模板添加模塊的任務(wù)和/或從用戶頁(yè)面模板刪除模塊的任務(wù)。
[0016]可選地,所述裝置還包括遍歷任務(wù)模塊,該遍歷任務(wù)模塊還用于:將新建的模板操作任務(wù)保存在待執(zhí)行任務(wù)列表中;遍歷所述待執(zhí)行任務(wù)列表,并且在遍歷到待執(zhí)行的模板操作任務(wù)時(shí),獲取所述模板操作任務(wù)中包含的待添加和/或待刪除模塊的標(biāo)識(shí)。
[0017]可選地,所述執(zhí)行模塊還用于:采用多線程獲取所述已注冊(cè)用戶的頁(yè)面模板的模塊列表;判斷所述已注冊(cè)用戶的頁(yè)面模板的模塊列表中是否包含所述待添加模塊,若不包含則向所述已注冊(cè)用戶的頁(yè)面模板添加所述待添加模塊;以及判斷所述已注冊(cè)用戶的頁(yè)面模板的模塊列表中是否包含所述待刪除模塊,若包含則刪除所述已注冊(cè)用戶的頁(yè)面模板中的所述待刪除模塊。
[0018]根據(jù)本發(fā)明的技術(shù)方案,通過(guò)利用后臺(tái)線程實(shí)時(shí)監(jiān)控頁(yè)面模板變更信息,根據(jù)默認(rèn)頁(yè)面模板的變更信息新建模板操作任務(wù),能夠提高系統(tǒng)模板新建任務(wù)的效率;通過(guò)掃描任務(wù)列表,能夠?qū)崟r(shí)獲取待執(zhí)行任務(wù),避免任務(wù)丟包等現(xiàn)象的發(fā)生;通過(guò)對(duì)已注冊(cè)用戶多線程執(zhí)行模板操作任務(wù),從而能實(shí)現(xiàn)對(duì)已注冊(cè)用戶頁(yè)面模板的自動(dòng)化修改,提升系統(tǒng)在添加或刪除頁(yè)面模塊的效率,減少大量人力、時(shí)間成本,同時(shí)能提高對(duì)用戶頁(yè)面模板處理的準(zhǔn)確度,減少人為誤操作的風(fēng)險(xiǎn)。
【附圖說(shuō)明】
[0019]附圖用于更好地理解本發(fā)明,不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。其中:
[0020]圖1是根據(jù)本發(fā)明實(shí)施例的用戶頁(yè)面模板的處理方法的主要步驟的示意圖;
[0021]圖2是根據(jù)本發(fā)明實(shí)施例的用戶頁(yè)面模板的處理裝置主要模塊的示意圖。
【具體實(shí)施方式】
[0022]以下結(jié)合附圖對(duì)本發(fā)明的示范性實(shí)施例做出說(shuō)明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)至IJ,可以對(duì)這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡(jiǎn)明,以下的描述中省略了對(duì)公知功能和結(jié)構(gòu)的描述。
[0023]圖1是根據(jù)本發(fā)明實(shí)施例的用戶頁(yè)面模板的處理方法的主要步驟的示意圖。
[0024]如圖1所述,本發(fā)明實(shí)施例的用戶頁(yè)面模板的處理方法主要包括如下步驟:
[0025]步驟Sll:確定默認(rèn)頁(yè)面模板的變更信息。所述變更信息包括向默認(rèn)頁(yè)面模板添加的和/或從默認(rèn)頁(yè)面模板刪除的模塊的標(biāo)識(shí)。當(dāng)系統(tǒng)管理員要在某個(gè)頁(yè)面中添加一個(gè)模塊或刪除一個(gè)模塊時(shí),需要先對(duì)該頁(yè)面的默認(rèn)模板進(jìn)行編輯,即對(duì)頁(yè)面模板添加或刪除一個(gè)模塊。此時(shí),新添加和/或刪除模塊便稱為默認(rèn)頁(yè)面模板的變更信息。
[0026]例如,在對(duì)默認(rèn)頁(yè)面模板執(zhí)行添加模塊的操作中,原默認(rèn)頁(yè)面模板中包含模塊I至6的六個(gè)模塊。系統(tǒng)管理員新建一個(gè)頁(yè)面模塊,可將其命名為“模塊7”,然后將模塊7添加到頁(yè)面“工作中心”的默認(rèn)模板中。此后,有新用戶注冊(cè)時(shí),便會(huì)拷貝變更后的默認(rèn)頁(yè)面模板,即新用戶的頁(yè)面模板中包含7個(gè)模塊。此時(shí),“添加模塊7”便是所述“確定默認(rèn)頁(yè)面模板的變更信息”中所指的“變更信息”。
[0027]又如,對(duì)默認(rèn)頁(yè)面模板執(zhí)行刪除模塊的操作。原默認(rèn)頁(yè)面模板中同樣包含模塊I至6的六個(gè)模塊。系統(tǒng)管理員選擇將“模塊6”予以刪除。此后,新注冊(cè)的用戶便會(huì)拷貝改變后的只包含模塊I至模塊5的默認(rèn)頁(yè)面模板。此時(shí),“刪除模塊6”便是所述“確定默認(rèn)頁(yè)面模板的變更信息”中所指的“變更信息”。
[0028]在經(jīng)過(guò)步驟Sll的確定之后,默認(rèn)頁(yè)面模板的變更信息便得以確認(rèn),系統(tǒng)管理員根據(jù)該變更信息,確定對(duì)已注冊(cè)用戶的頁(yè)面模板要執(zhí)行的操作。具體操作從步驟S12開始。
[0029]步驟S12:根據(jù)所述變更信息新建模板操作任務(wù)。所述模板操作任務(wù)包括向用戶頁(yè)面模板添加模塊的任務(wù)和/或從用戶頁(yè)面模板刪除模塊的任務(wù)。在確定了默認(rèn)頁(yè)面模板的變更信息后,根據(jù)變更信息新建模板操作任務(wù)。
[0030]通常情況下,根據(jù)所述變更信息新建模板操作任務(wù)采用人工的方式,手動(dòng)進(jìn)行定時(shí)查詢變更信息。當(dāng)默認(rèn)頁(yè)面模板存在變更時(shí),便將變更信息新建成一個(gè)任務(wù)包。但是,基于本發(fā)明方法自動(dòng)化的考慮,在本發(fā)明的一種實(shí)施例中,采用建立一線程進(jìn)行周期性判斷的方式判斷默認(rèn)頁(yè)面模板是否存在變更信息。
[0031]具體而言,采用線程監(jiān)控的方式進(jìn)行。該線程按照預(yù)設(shè)周期,例如I秒,周期性地判斷當(dāng)前是否存在向所述默認(rèn)頁(yè)面模板添加和/或從默認(rèn)頁(yè)面模板刪除模塊的外部操作(即管理員的操作),若存在則根據(jù)所述向默認(rèn)頁(yè)面模板添