專利名稱:一種定制網(wǎng)站的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種定制網(wǎng)站的方法。
背景技術(shù):
網(wǎng)站(Web Site)是發(fā)布在網(wǎng)絡(luò)服務(wù)器上由一系列網(wǎng)頁文件構(gòu)成的,為訪問者提供信息和服務(wù)的網(wǎng)頁文件集合。網(wǎng)頁是網(wǎng)站的基本組成要素,一個(gè)大型網(wǎng)站可能含有數(shù)以百萬計(jì)的網(wǎng)頁,而一個(gè)小的企業(yè)網(wǎng)站或個(gè)人網(wǎng)站可能只有幾個(gè)網(wǎng)頁?,F(xiàn)有的網(wǎng)站架構(gòu)及開發(fā)模式,主要集中于后臺(tái)服務(wù)器,網(wǎng)站的結(jié)構(gòu)一旦確定,便不會(huì)輕易改變,網(wǎng)站的開發(fā)人員便在既定的網(wǎng)站結(jié)構(gòu)下開發(fā)相應(yīng)模塊的網(wǎng)頁以及更新網(wǎng)頁內(nèi)容。因此,現(xiàn)有網(wǎng)站中的網(wǎng)頁,基本上在服務(wù)器端不主動(dòng)更新情況下,頁面內(nèi)容通常不變。然而對(duì)于一般用戶而言,可能只關(guān)心網(wǎng)站中某一部分內(nèi)容,甚至有些用戶還希望能過濾掉一些不好的或不感興趣的內(nèi)容。對(duì)于有些內(nèi)容,用戶可能只希望看到簡(jiǎn)要信息或提取的部分信息。并且由于內(nèi)容提取后,要重新排列形成新的美觀的或用戶希望格式的網(wǎng)頁,同時(shí)需要調(diào)整各部分內(nèi)容的顯示方式、大小等屬性。但是這些操作功能是現(xiàn)有網(wǎng)頁、瀏覽器和服務(wù)器沒有實(shí)現(xiàn)的。iGoogle是Google提供的一項(xiàng)服務(wù)。該服務(wù)可以讓使用者按照個(gè)人的喜好方便地定制和整合不同來源的信息,使之成為個(gè)性化的門戶。該服務(wù)的實(shí)現(xiàn)主要是借鑒了門戶 (Portal)與門戶塊(Portlet)思想一個(gè)完整的門戶頁面由用戶定制的門戶塊構(gòu)成。用戶通過訪問一個(gè)聚合了不同信息來源的門戶頁面,避免了多次訪問的麻煩;個(gè)性化的定制選擇,為用戶提供按需實(shí)現(xiàn)的“一站式”服務(wù)。通過iGoogle提供的個(gè)性化主頁,用戶可以使用這個(gè)頁面訪問一些小應(yīng)用程序以及RSS聚合,它可以成為用戶訪問網(wǎng)絡(luò)的入口。目前,雅虎、美國(guó)在線和微軟MSN也都提供有類似的服務(wù),而且近些年來,社交網(wǎng)站Facebook和MySpace也大有替代傳統(tǒng)門戶成為新的網(wǎng)絡(luò)入口的趨勢(shì)。但是iGoogle提供的個(gè)性化主頁需要在服務(wù)器端擁有豐富的內(nèi)容資源,用戶通過登錄服務(wù)器端選擇相應(yīng)內(nèi)容,從而生成個(gè)性化主頁。其缺點(diǎn)在于(1)用戶只能選擇服務(wù)器端提供的已有內(nèi)容資源,如果服務(wù)器端沒有提供,則無法生成用戶想要的頁面;(2)只能整合Google網(wǎng)站的相關(guān)產(chǎn)品,無法集成用戶感興趣的其他網(wǎng)站的產(chǎn)品;(3)畫布視圖的大小及形狀無法調(diào)整。CN100492360C公開了一種網(wǎng)頁開發(fā)的方法,主要是通過Flash、XML和JavaScript 實(shí)現(xiàn)對(duì)網(wǎng)頁內(nèi)容的開發(fā)和更新。具體包括服務(wù)器數(shù)據(jù)模塊接收頁面控制模塊JavaScript 發(fā)出的請(qǐng)求,向所述頁面控制模塊返回XML數(shù)據(jù);所述頁面控制模塊接收到所述XML數(shù)據(jù)后,將控制型數(shù)據(jù)發(fā)送給所述頁面Flash模塊;所述頁面Flash模塊接收到所述控制型數(shù)據(jù)后,可直接對(duì)所述服務(wù)器數(shù)據(jù)模塊進(jìn)行訪問并獲得所需XML數(shù)據(jù)。該發(fā)明的有益效果是,使網(wǎng)站特定產(chǎn)品的設(shè)計(jì)流程更加簡(jiǎn)化,讀取數(shù)據(jù)量少,可以適應(yīng)更復(fù)雜的業(yè)務(wù)邏輯。但是CN100492360C公開的網(wǎng)頁開發(fā)方法依然局限于既定的網(wǎng)站架構(gòu)或網(wǎng)站框架,其公開的技術(shù)限于對(duì)網(wǎng)頁的開發(fā)和更新,無法實(shí)現(xiàn)用戶根據(jù)喜好定制網(wǎng)站結(jié)構(gòu)和生成網(wǎng)頁內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的問題是提供一種定制網(wǎng)站及生成網(wǎng)頁的方法,以解決現(xiàn)有技術(shù)中網(wǎng)站結(jié)構(gòu)固定化,網(wǎng)頁開發(fā)和生成專業(yè)化的缺陷,使用戶能夠根據(jù)個(gè)人喜好和當(dāng)前 需求定制網(wǎng)站及相應(yīng)網(wǎng)頁。為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提供了定制網(wǎng)站及生成網(wǎng)頁的方法,包括以下步驟用戶根據(jù)本發(fā)明提供的網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁容器;在所述網(wǎng)頁容器內(nèi),使用網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁畫布;按照布局原則,對(duì)創(chuàng)建的網(wǎng)頁畫布在網(wǎng)頁容器內(nèi)的位置、大小、形狀等屬性進(jìn)行布置;在每一個(gè)網(wǎng)頁畫布內(nèi),用戶根據(jù)個(gè)人喜好,使用網(wǎng)頁控件箱中的控件,生成和/或編輯網(wǎng)頁內(nèi)容,還可以編輯和/或控制視頻內(nèi)部相關(guān)對(duì)象;同一網(wǎng)頁容器內(nèi)的不同網(wǎng)頁畫布之間可以相互通信,所述不同網(wǎng)頁畫布中的網(wǎng)頁資源數(shù)據(jù)和/或信息能夠雙向傳遞;重復(fù)上述步驟,便可形成用戶定制的個(gè)性化虛擬網(wǎng)站。所述網(wǎng)頁控件箱是指內(nèi)嵌于瀏覽器中,用于提供用戶選取和編輯當(dāng)前網(wǎng)頁和/或當(dāng)前視頻的一組控件;所述控件是指圖形化工具,便于用戶通過所述圖形化工具快速定制網(wǎng)站結(jié)構(gòu)和生成網(wǎng)頁內(nèi)容。所述網(wǎng)頁容器,是指承載網(wǎng)頁畫布及網(wǎng)頁內(nèi)容的母體網(wǎng)頁; 所述網(wǎng)頁畫布,是指承載網(wǎng)頁內(nèi)容的畫布視圖,所述畫布視圖具有位置、大小、形
狀等屬性。本發(fā)明的有益效果是在于(1)通過本發(fā)明提供的網(wǎng)頁控件箱,用戶能夠根據(jù)喜好和當(dāng)前需要,非常容易的定制個(gè)性化虛擬網(wǎng)站;(2)用戶還可以通過本發(fā)明提供的網(wǎng)頁控件箱,對(duì)網(wǎng)頁內(nèi)容或視頻內(nèi)容進(jìn)行編輯控制;(3)通過組態(tài)方式,使得用戶無需直接編寫代碼,即可實(shí)現(xiàn)個(gè)性化網(wǎng)站的定制以及個(gè)性化網(wǎng)頁內(nèi)容的生成。
圖1是本發(fā)明一種定制網(wǎng)站及生成網(wǎng)頁的方法的結(jié)構(gòu)圖;圖2是本發(fā)明中網(wǎng)頁控件箱與創(chuàng)建的對(duì)象之間的通信過程圖I ;圖3是本發(fā)明中網(wǎng)頁控件箱與創(chuàng)建的對(duì)象之間的通信過程圖II ;
具體實(shí)施方式
本發(fā)明的實(shí)施例主要是通過嵌入到瀏覽器中的ActiveX控件生成網(wǎng)頁。在具體實(shí)施過程中,本發(fā)明采用ActiveX技術(shù),創(chuàng)建了網(wǎng)頁控件箱,利用網(wǎng)頁控件箱中的相關(guān)控件, 用戶可以根據(jù)喜好,實(shí)現(xiàn)將來源不同的網(wǎng)頁資源集成于同一網(wǎng)頁容器內(nèi),同時(shí)還可以利用控件箱中的控件生成和編輯相關(guān)網(wǎng)頁和視頻對(duì)象。
圖1是本發(fā)明一種定制網(wǎng)站及生成網(wǎng)頁的方法的結(jié)構(gòu)圖,圖中100是指能夠?yàn)g覽 Web頁面的瀏覽器;101是本發(fā)明利用ActiveX技術(shù)開發(fā)的網(wǎng)頁控件箱,102功能的實(shí)現(xiàn)需依賴于100 瀏覽器,即102需嵌入到100瀏覽器中或用戶設(shè)置當(dāng)前瀏覽器允許ActiveX控件的加載,此時(shí)102的功能才能夠得以實(shí)現(xiàn)。102是本發(fā)明開發(fā)的網(wǎng)頁控件箱中的程序界面,該界面用于編制103是本發(fā)明開發(fā)的網(wǎng)頁控件箱中的屬性界面,該界面用于描述創(chuàng)建的對(duì)象的靜態(tài)屬性信息,如對(duì)象的位置信息、大小、顏色、形狀等。104是本發(fā)明開發(fā)的網(wǎng)頁控件箱中的對(duì)象界面,該界面用于創(chuàng)建相關(guān)對(duì)象,如創(chuàng)建網(wǎng)頁容器、網(wǎng)頁畫布、文本對(duì)象、圖片對(duì)象、視頻對(duì)象、命令按鈕對(duì)象、表單對(duì)象等。105是本發(fā)明提出的網(wǎng)頁容器的概念,是指能夠承載網(wǎng)頁畫布及網(wǎng)頁內(nèi)容的母體網(wǎng)頁,這一母體網(wǎng)頁可以理解為是一個(gè)超級(jí)網(wǎng)頁,能夠承載所有網(wǎng)頁資源。用戶創(chuàng)建生成網(wǎng)頁的方法如下用戶加載或安裝網(wǎng)頁控件箱插件;用戶根據(jù)需要選擇所述控件箱中的控件,利用當(dāng)前選取的控件,編輯網(wǎng)頁畫布中的網(wǎng)頁內(nèi)容;控件通過接口協(xié)議,與網(wǎng)頁腳本語言之間進(jìn)行雙向通信,以實(shí)現(xiàn)對(duì)網(wǎng)頁中的對(duì)象和/或視頻內(nèi)的對(duì)象進(jìn)行編輯控制;網(wǎng)頁控件箱的開發(fā)包括但不限于通過ActiveX、AJAX等技術(shù)開發(fā)實(shí)現(xiàn)的組件。網(wǎng)頁控件箱包括但不限于對(duì)象模塊、屬性模塊和程序模塊;對(duì)象是指通過控件箱中的控件將實(shí)現(xiàn)的具體實(shí)例,用于生成和編輯網(wǎng)頁,實(shí)現(xiàn)網(wǎng)頁與網(wǎng)頁,網(wǎng)頁與控件之間的交互操作;屬性是指對(duì)象的靜態(tài)信息,用于描述欲生成對(duì)象的位置、大小、顯示方式等信息。用戶可以通過本發(fā)明提供的網(wǎng)頁控件箱創(chuàng)建網(wǎng)頁容器,在具體實(shí)施過程中可分兩種情形(一)用戶點(diǎn)擊瀏覽器,打開一空白頁此種情形下,用戶可根據(jù)喜好和需求全新創(chuàng)建個(gè)性化主頁,具體操作如下(1)用戶選擇網(wǎng)頁控件箱中的網(wǎng)頁容器控件,創(chuàng)建網(wǎng)頁容器,即在當(dāng)前空白的瀏覽器頁面上添加一個(gè)網(wǎng)頁容器,該網(wǎng)頁容器會(huì)根據(jù)用戶的瀏覽器自適應(yīng)地調(diào)整大小,以適應(yīng)當(dāng)前空白頁面;(2)用戶創(chuàng)建完網(wǎng)頁容器后,可根據(jù)需要對(duì)當(dāng)前網(wǎng)頁容器的區(qū)域進(jìn)行功能性分割, 例如分割為體育新聞區(qū)域塊、電子郵件區(qū)域塊、股市區(qū)域塊、音樂區(qū)域塊、視頻區(qū)域塊、即時(shí)聊天工具區(qū)域塊等。用戶可以根據(jù)當(dāng)前的喜好和需要隨時(shí)對(duì)這些區(qū)域塊進(jìn)行刪除、增加、修改等調(diào)整;用戶也可以按照以下原則對(duì)網(wǎng)頁容器進(jìn)行布局,編排的原則包括但不限于以下內(nèi)容
(2. 1)根據(jù)喜好的內(nèi)容進(jìn)行分類,每一類包含一個(gè)或多個(gè)網(wǎng)頁畫布,根據(jù)不同的類別進(jìn)行編排;
(2. 2)根據(jù)當(dāng)前或近一段時(shí)間關(guān)注的重要程度進(jìn)行分類,按照關(guān)注程度不同,對(duì)網(wǎng)頁畫布進(jìn)行編排;(2. 3)根據(jù)瀏覽的頻次自動(dòng)編排,統(tǒng)計(jì)用戶瀏覽網(wǎng)頁畫布中網(wǎng)頁內(nèi)容的頻次,自動(dòng)排列網(wǎng)頁畫布,以更加便利于用戶使用。(3)劃分完區(qū)域塊后,用戶便可選擇網(wǎng)頁控件箱中的其他控件,在相應(yīng)的區(qū)域塊添加相應(yīng)對(duì)象,如添加網(wǎng)頁畫布、文本對(duì)象、圖片對(duì)象等;(4)通過反復(fù)操作上述過程,用戶便能夠輕松地定制出一個(gè)個(gè)性化的虛擬網(wǎng)站結(jié)構(gòu),該虛擬網(wǎng)站可以聚合現(xiàn)有網(wǎng)絡(luò)資源。(二)用戶點(diǎn)擊瀏覽器,瀏覽某一網(wǎng)站,打開某一頁面此種情形下,用戶可根據(jù)喜好和需求選擇當(dāng)前網(wǎng)站中的相應(yīng)內(nèi)容,創(chuàng)建或完善用戶的個(gè)性化主頁,具體操作如下(1)確定需要當(dāng)前網(wǎng)站中的相關(guān)內(nèi)容后,用戶選擇網(wǎng)頁控件箱中的網(wǎng)頁容器控件, 創(chuàng)建網(wǎng)頁容器,即在當(dāng)前見到的頁面下添加一個(gè)網(wǎng)頁容器,該網(wǎng)頁容器會(huì)根據(jù)用戶的瀏覽器自適應(yīng)地調(diào)整大小,并能夠?qū)⒂脩粢姷降捻撁娉休d到網(wǎng)頁容器內(nèi);(2)用戶創(chuàng)建完網(wǎng)頁容器后,可根據(jù)需要對(duì)當(dāng)前網(wǎng)頁容器的區(qū)域進(jìn)行功能性分割, 例如分割為體育新聞區(qū)域塊、電子郵件區(qū)域塊、股市區(qū)域塊、音樂區(qū)域塊、視頻區(qū)域塊、即時(shí)聊天工具區(qū)域塊等。用戶可以使用本發(fā)明網(wǎng)頁控件箱中的區(qū)域分割控件,用鼠標(biāo)圈點(diǎn)網(wǎng)頁容器內(nèi)承載的頁面,然后對(duì)選中的頁面區(qū)域進(jìn)行操作,可以將其刪除或?qū)ζ鋬?nèi)容進(jìn)行修改;(3)通過上一步對(duì)頁面的裁剪,用戶保留了自己喜好的內(nèi)容,并根據(jù)劃分的區(qū)域塊,將該內(nèi)容歸類,然后用戶還可選擇網(wǎng)頁控件箱中的其他控件,在相應(yīng)的區(qū)域塊添加相應(yīng)對(duì)象,如添加網(wǎng)頁畫布、文本對(duì)象、圖片對(duì)象等;(4)通過反復(fù)操作上述過程,用戶便能夠輕松地定制出一個(gè)個(gè)性化的虛擬網(wǎng)站結(jié)構(gòu),該虛擬網(wǎng)站可以聚合現(xiàn)有網(wǎng)絡(luò)資源。用戶也可以將上述兩種情況融合處理,即一部分內(nèi)容用戶自己創(chuàng)建,另一部分內(nèi)容可通過對(duì)其他網(wǎng)站的內(nèi)容進(jìn)行整合,從而定制成自己喜歡的個(gè)性化虛擬網(wǎng)站。106、107是本發(fā)明提出的網(wǎng)頁畫布的概念,是指承載網(wǎng)頁內(nèi)容的畫布視圖,所述畫布視圖具有位置、大小、形狀等屬性。在本發(fā)明的實(shí)施例中,網(wǎng)頁畫布可以承載的對(duì)象包括但不限于網(wǎng)頁對(duì)象、文本對(duì)象、圖片對(duì)象、視頻對(duì)象等。例如,用戶可以根據(jù)需要在網(wǎng)頁容器的某一區(qū)域塊添加網(wǎng)頁畫布,然后在該網(wǎng)頁畫布中,用戶可以創(chuàng)建新的網(wǎng)頁,也可以將已有的網(wǎng)頁移植至該網(wǎng)頁畫布,還可以在該網(wǎng)頁畫布中僅放置文本對(duì)象或圖片對(duì)象或視頻對(duì)象等或幾種對(duì)象的共同組合。用戶定制完網(wǎng)站的結(jié)構(gòu),并生成了喜好的相關(guān)網(wǎng)頁后,便可選擇將本發(fā)明的網(wǎng)頁控件箱隱藏,可以通過以下方式保存用戶定制的網(wǎng)站及網(wǎng)頁(一)用戶點(diǎn)擊瀏覽器,打開一空白頁定制的網(wǎng)站此種情形,用戶可以將當(dāng)前空白頁設(shè)置成默認(rèn)主頁,用戶下次再打開瀏覽器后便會(huì)自動(dòng)加載上次定制好的頁面結(jié)構(gòu)及內(nèi)容。(二)用戶點(diǎn)擊瀏覽器,瀏覽某一網(wǎng)站,打開某一頁面定制的網(wǎng)站此種 情形,用戶可以將當(dāng)前網(wǎng)站的域名作為用戶虛擬網(wǎng)站的宿主,用戶定制好網(wǎng)站結(jié)構(gòu)和網(wǎng)頁內(nèi)容后,下次再打開瀏覽器,訪問該宿主后便會(huì)自動(dòng)加載上次定制好的頁面結(jié)構(gòu)及內(nèi)容。但是該內(nèi)容僅限于用戶通過自己機(jī)器訪問,如果通過其他機(jī)器訪問該宿主網(wǎng)站則無法看見自己定制的虛擬網(wǎng)站。如果用戶想將定制的虛擬網(wǎng)站不受瀏覽設(shè)備的影響,任何人通過任何能上網(wǎng)的設(shè)備都能夠看見用戶定制的虛擬網(wǎng)站,則需要用戶的宿主站點(diǎn)是一個(gè)能被用戶獨(dú)占的,擁有域名的站點(diǎn)。圖2是本發(fā)明中網(wǎng)頁控件箱與創(chuàng)建的對(duì)象之間的通信過程圖I ;本發(fā)明101控件箱通過201協(xié)議,經(jīng)過202中的JavaScript接口與創(chuàng)建的對(duì)象進(jìn)行通信;203是通過網(wǎng)頁控件箱中的控件創(chuàng)建的對(duì)象,具體操作時(shí)可通過在104對(duì)象界面中選擇要?jiǎng)?chuàng)建的對(duì)象,進(jìn)而實(shí)現(xiàn);創(chuàng)建完對(duì)象203后,可通過網(wǎng)頁控件箱匯總的103屬性界面對(duì)創(chuàng)建的對(duì)象的屬性進(jìn)行設(shè)置;204為創(chuàng)建的對(duì)象能夠響應(yīng)的事件信息;205為創(chuàng)建的對(duì)象能夠?qū)崿F(xiàn)的一些功能信息;本發(fā)明分別以編輯控制視頻對(duì)象和網(wǎng)頁對(duì)象為例,進(jìn)一步說明本發(fā)明實(shí)施例的詳細(xì)過程。(一 )通過網(wǎng)頁控件箱編輯控制視頻內(nèi)部對(duì)象通過控件對(duì)視頻內(nèi)的對(duì)象進(jìn)行控制包括以下步驟(1)打開通過ActiveX或AJAX技術(shù)開發(fā)網(wǎng)頁控件箱的控制界面;(2)用戶根據(jù)需要通過所述控制界面選擇控件箱中的控件,利用當(dāng)前選取的控件, 對(duì)視頻內(nèi)部對(duì)象進(jìn)行操作;(3)選定的控件通過相應(yīng)協(xié)議以及函數(shù)調(diào)用與視頻內(nèi)部的對(duì)象進(jìn)行交互;(4)根據(jù)(3)的操作,確定視頻中相應(yīng)對(duì)象,設(shè)置當(dāng)前操作對(duì)象的基本屬性信息;(5)為當(dāng)前操作對(duì)象添加事件,并設(shè)置當(dāng)前操作對(duì)象響應(yīng)的事件信息;(6)重復(fù)上述過程,實(shí)現(xiàn)對(duì)視頻內(nèi)部對(duì)象進(jìn)行編輯控制;本發(fā)明中提到的視頻內(nèi)的對(duì)象包括但不限于(a)視頻內(nèi)的文字;(b)視頻內(nèi)圖片;(c)視頻內(nèi)某一形狀物體;(d)音視頻流本發(fā)明中提到的對(duì)視頻內(nèi)部對(duì)象進(jìn)行操作包括但不限于(a)圈定視頻中某一對(duì)象;(b)向視頻中添加文字;(c)向視頻中添加熱鏈接圖片;本發(fā)明中提到的設(shè)置當(dāng)前操作對(duì)象的基本屬性信息包括但不限于
(a)位置;(b)大??;(c)顏色;(d)顯示方式; 本發(fā)明中提到的設(shè)置當(dāng)前操作對(duì)象響應(yīng)的事件信息包括但不限于(a)鼠標(biāo)單擊;(b)鼠標(biāo)雙擊;(c)鼠標(biāo)左鍵按下;(d)鼠標(biāo)左鍵抬起;(e)刪除;(f)撤銷。在具體操作過程中,用戶可以按照如下方式進(jìn)行操作(1)假設(shè)用戶已創(chuàng)建好網(wǎng)頁容器,并已劃分好區(qū)域塊;(2)用戶選擇網(wǎng)頁控件箱中的網(wǎng)頁畫布控件,然后在網(wǎng)頁容器的相應(yīng)區(qū)域塊中點(diǎn)擊鼠標(biāo)左鍵,則在該區(qū)域塊創(chuàng)建了一個(gè)網(wǎng)頁畫布;(3)用戶繼續(xù)選擇網(wǎng)頁控件箱中的視頻控件,并在(2)中的網(wǎng)頁畫布內(nèi)創(chuàng)建一視頻對(duì)象;(4)賦予(3)中視頻對(duì)象實(shí)體內(nèi)容,可以通過本地上傳,也可以通過鏈接網(wǎng)上視頻資源實(shí)現(xiàn);(5)播放(4)中的視頻,在播放視頻過程中,用戶可以通過網(wǎng)頁控件箱對(duì)該視頻做如下操作(5. 1)用鼠標(biāo)圈選視頻中相應(yīng)對(duì)象,并跟蹤該視頻中某一個(gè)或多個(gè)運(yùn)動(dòng)目標(biāo)對(duì)象;(5. 2)在需要的位置,向該視頻中添加文本信息、圖片信息以及視頻信息等;(5. 3)還可以向視頻中添加一些包含鏈接地址的熱點(diǎn)信息;上述過程的實(shí)現(xiàn),均是101與202之間的交互完成的,在交互過程中101與202通過201進(jìn)行協(xié)議解析,從而實(shí)現(xiàn)101中的相關(guān)控件通過202編輯控制創(chuàng)建的對(duì)象這一過程。(二)通過網(wǎng)頁控件箱編輯控制網(wǎng)頁內(nèi)容通過本發(fā)明的控件對(duì)網(wǎng)頁內(nèi)的對(duì)象進(jìn)行控制包括以下步驟(1)通過ActiveX或AJAX技術(shù)開發(fā)網(wǎng)頁控件箱的控制界面;(2)用戶根據(jù)需要通過所述控制界面選擇控件箱中的控件,利用當(dāng)前選取的控件, 對(duì)網(wǎng)頁畫布中的網(wǎng)頁內(nèi)容進(jìn)行操作;(3)選定的控件通過網(wǎng)頁腳本語言接口協(xié)議以及接口函數(shù)與所述腳本語言進(jìn)行通信,通過所述腳本語言編輯控制網(wǎng)頁內(nèi)容;(4)根據(jù)(3)的操作,確定網(wǎng)頁畫布中欲添加和/或調(diào)整的對(duì)象,設(shè)置當(dāng)前操作對(duì)象的基本屬性信息;(5)為當(dāng)前操作對(duì)象添加事件,并設(shè)置當(dāng)前操作對(duì)象響應(yīng)的事件信息;(6)重復(fù)上述過程,實(shí)現(xiàn)對(duì)網(wǎng)頁內(nèi)部進(jìn)行編輯控制;本發(fā)明提到的網(wǎng)頁內(nèi)的對(duì)象包括但不限于
(a)網(wǎng)頁結(jié)構(gòu);(b)網(wǎng)頁內(nèi) 圖片;(c)網(wǎng)頁內(nèi)文字;(d)網(wǎng)頁內(nèi)表格;(e)網(wǎng)頁內(nèi)音視頻;本發(fā)明提到的設(shè)置當(dāng)前操作對(duì)象的基本屬性信息包括但不限于(a)位置;(b)大??;(C)顏色;(d)顯示方式;本發(fā)明提到的設(shè)置當(dāng)前操作對(duì)象響應(yīng)的事件信息包括但不限于(a)鼠標(biāo)單擊;(b)鼠標(biāo)雙擊;(c)鼠標(biāo)左鍵按下;(d)鼠標(biāo)左鍵抬起;(e)刪除;(f)撤銷。在具體操作過程中,用戶可以按照如下方式進(jìn)行操作(1)假設(shè)用戶已創(chuàng)建好網(wǎng)頁容器,并已劃分好區(qū)域塊;(2)用戶選擇網(wǎng)頁控件箱中的網(wǎng)頁畫布控件,然后在網(wǎng)頁容器的相應(yīng)區(qū)域塊中點(diǎn)擊鼠標(biāo)左鍵,則在該區(qū)域塊創(chuàng)建了一個(gè)網(wǎng)頁畫布;(3)用戶繼續(xù)選擇網(wǎng)頁控件箱中的網(wǎng)頁控件,并在(2)中的網(wǎng)頁畫布內(nèi)創(chuàng)建一網(wǎng)頁對(duì)象;(4)賦予(3)中網(wǎng)頁對(duì)象內(nèi)容時(shí),可以通過以下方式實(shí)現(xiàn)(4. 1)用戶可以自己編輯創(chuàng)建該網(wǎng)頁內(nèi)容,即該網(wǎng)頁中哪里放置文本信息,哪里放置圖片信息,以及相應(yīng)的內(nèi)容全部可以由用戶根據(jù)需要和喜好全新地創(chuàng)建;(4.2)用戶也可以將喜好的已有網(wǎng)站中的部分網(wǎng)頁內(nèi)容移植至該網(wǎng)頁畫布內(nèi),并進(jìn)一步對(duì)其進(jìn)行編輯處理;(5)用戶可以通過網(wǎng)頁控件箱對(duì)網(wǎng)頁畫布中的網(wǎng)頁內(nèi)容做如下操作(5. 1)用鼠標(biāo)圈選網(wǎng)頁中相應(yīng)對(duì)象,對(duì)選中的對(duì)象進(jìn)行編輯,包括但不限于刪除、 修改、添加等;(5. 2)在需要的位置,向該網(wǎng)頁中添加文本信息、圖片信息以及視頻信息等;(5. 3)還可以向網(wǎng)頁中添加一些包含鏈接地址的熱點(diǎn)信息;(5. 4)還可以向網(wǎng)頁中添加或編輯表單信息以及實(shí)現(xiàn)更加復(fù)雜的功能集合;上述過程的實(shí)現(xiàn),均是101與202之間的交互完成的,在交互過程中101與202通過201進(jìn)行協(xié)議解析,從而實(shí)現(xiàn)101中的相關(guān)控件通過202編輯控制創(chuàng)建的對(duì)象這一過程。圖3是本發(fā)明中網(wǎng)頁控件箱與創(chuàng)建的對(duì)象之間的通信過程圖II ;圖中301是視頻中的線段,是本發(fā)明網(wǎng)頁控件箱能控制的視頻內(nèi)部對(duì)象之一;302是視頻中的對(duì)象的形狀,也可以通過本發(fā)明網(wǎng)頁控件箱中的控件對(duì)其進(jìn)行控制;303是視頻中的文字,可以通過本發(fā)明網(wǎng)頁控件箱中的控件對(duì)其進(jìn)行編輯,包括但不限于刪除文字、添加文字、修改文字等;304是視頻 中的圖片,可以通過本發(fā)明網(wǎng)頁控件箱中的控件對(duì)其進(jìn)行編輯,包括但不限于刪除圖片、添加圖片、修改圖片等;305是視頻中的音視頻,可以通過本發(fā)明網(wǎng)頁控件箱中的控件對(duì)其進(jìn)行編輯,包括但不限于刪除音視頻、添加音視頻、修改音視頻等;上述對(duì)視頻內(nèi)對(duì)象的控制是網(wǎng)頁控件箱與視頻對(duì)象之間通過相應(yīng)協(xié)議解析以及相關(guān)函數(shù)調(diào)用實(shí)現(xiàn)的。306是對(duì)網(wǎng)頁中的DIV標(biāo)簽進(jìn)行編輯控制;307是對(duì)網(wǎng)頁中的文字信息進(jìn)行編輯控制;308是對(duì)網(wǎng)頁中的圖片信息進(jìn)行編輯控制;309是對(duì)網(wǎng)頁中的Flash進(jìn)行編輯控制;310是對(duì)網(wǎng)頁中的視頻進(jìn)行編輯控制;311是對(duì)網(wǎng)頁中的表單信息進(jìn)行編輯控制;上述對(duì)網(wǎng)頁內(nèi)容進(jìn)行的編輯控制過程如下首先網(wǎng)頁控件箱與JavaScript之間通過協(xié)議解析和函數(shù)調(diào)用,實(shí)現(xiàn)雙向通信;其次,JavaScript實(shí)現(xiàn)對(duì)HTML文件中的相應(yīng)標(biāo)簽內(nèi)容進(jìn)行控制;再次,HTML文件中的相應(yīng)內(nèi)容通過JavaScript最終實(shí)現(xiàn)與網(wǎng)頁控件箱進(jìn)行雙向交互,以實(shí)現(xiàn)網(wǎng)頁控件箱對(duì)網(wǎng)頁內(nèi)容進(jìn)行控制的目的。本發(fā)明通過具體實(shí)施例進(jìn)行說明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對(duì)本發(fā)明進(jìn)行各種變換及等同替代。另外,針對(duì)特定情形或具體情況, 可以對(duì)本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實(shí)施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實(shí)施方式。
權(quán)利要求
1.一種定制網(wǎng)站的方法,其特征在于,包括以下步驟 根據(jù)網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁容器;在所述網(wǎng)頁容器內(nèi),使用網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁畫布;按照布局原則,對(duì)創(chuàng)建的網(wǎng)頁畫布在網(wǎng)頁容器內(nèi)的位置、大小、形狀等屬性進(jìn)行布置;在每一個(gè)網(wǎng)頁畫布內(nèi),使用網(wǎng)頁控件箱中的控件,生成和/或編輯網(wǎng)頁內(nèi)容及視頻對(duì)象;同一網(wǎng)頁容器內(nèi)的不同網(wǎng)頁畫布之間相互通信,所述不同網(wǎng)頁畫布中的網(wǎng)頁資源數(shù)據(jù)和/或信息雙向傳遞。
2.如權(quán)利要求1所述一種定制網(wǎng)站的方法,其特征在于所述網(wǎng)頁控件箱是指內(nèi)嵌于瀏覽器中,用于選取和編輯當(dāng)前網(wǎng)頁及視頻的一組控件; 所述控件是指圖形化工具,便于通過所述圖形化工具快速定制網(wǎng)站結(jié)構(gòu)和生成網(wǎng)頁內(nèi)容。所述網(wǎng)頁容器,是指承載網(wǎng)頁畫布及網(wǎng)頁內(nèi)容的母體網(wǎng)頁;所述網(wǎng)頁畫布,是指承載網(wǎng)頁內(nèi)容的畫布視圖,所述畫布視圖具有位置、大小、形狀等屬性。
3.如權(quán)利要求1所述一種定制網(wǎng)站的方法,其特征在于所述按照布局原則,是指對(duì)欲展現(xiàn)在所述網(wǎng)頁容器中的網(wǎng)頁布局進(jìn)行編排,編排的原則包括但不限于以下內(nèi)容(3. 1)根據(jù)喜好的內(nèi)容進(jìn)行分類,每一類包含一個(gè)或多個(gè)網(wǎng)頁畫布,根據(jù)不同的類別進(jìn)行編排;(3. 2)根據(jù)當(dāng)前或近一段時(shí)間關(guān)注的重要程度進(jìn)行分類,按照關(guān)注程度不同,對(duì)網(wǎng)頁畫布進(jìn)行編排;(3. 3)根據(jù)瀏覽的頻次自動(dòng)編排,統(tǒng)計(jì)瀏覽網(wǎng)頁畫布中網(wǎng)頁內(nèi)容的頻次,自動(dòng)排列網(wǎng)頁畫布,以更加便于使用。
4.如權(quán)利要求1所述一種定制網(wǎng)站的方法,其特征在于 所述生成和/或編輯網(wǎng)頁內(nèi)容包括但不限于以下內(nèi)容(4. 1)通過網(wǎng)頁控件箱中的控件,在網(wǎng)頁畫布中全新創(chuàng)建新的網(wǎng)頁,所述創(chuàng)建網(wǎng)頁的過程無需直接編程,以組態(tài)的方式實(shí)現(xiàn);(4. 2)通過網(wǎng)頁控件箱中的控件,將其他網(wǎng)站全部或部分資源移至網(wǎng)頁畫布,并進(jìn)行編輯調(diào)整;(4. 3)通過網(wǎng)頁控件箱中的控件,在網(wǎng)頁畫布內(nèi)全新創(chuàng)建部分網(wǎng)頁內(nèi)容,其他內(nèi)容來源于已有資源或移植自其它網(wǎng)站資源。
5.如權(quán)利要求1所述一種定制網(wǎng)站的方法,其特征在于所述不同網(wǎng)頁畫布中的網(wǎng)頁資源數(shù)據(jù)和/或信息雙向傳遞包括但不限于以下內(nèi)容(5. 1)文字;(5. 2)圖片;(5. 3)視頻;(5. 4)音頻。
全文摘要
本發(fā)明公開了一種定制網(wǎng)站的方法,包括以下步驟用戶根據(jù)網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁容器;在所述網(wǎng)頁容器內(nèi),使用網(wǎng)頁控件箱中的控件,創(chuàng)建網(wǎng)頁畫布;按照布局原則,對(duì)創(chuàng)建的網(wǎng)頁畫布在網(wǎng)頁容器內(nèi)的位置、大小、形狀等屬性進(jìn)行布置;在每一個(gè)網(wǎng)頁畫布內(nèi),用戶根據(jù)個(gè)人喜好,使用網(wǎng)頁控件箱中的控件,生成和/或編輯網(wǎng)頁內(nèi)容;同一網(wǎng)頁容器內(nèi)的不同網(wǎng)頁畫布之間相互通信;重復(fù)上述步驟,形成用戶定制的個(gè)性化虛擬網(wǎng)站。本發(fā)明的有益效果在于通過本發(fā)明提供的網(wǎng)頁控件箱,用戶能夠根據(jù)喜好和當(dāng)前需要,非常容易的定制個(gè)性化虛擬網(wǎng)站;還可以通過本發(fā)明提供的網(wǎng)頁控件箱,對(duì)網(wǎng)頁內(nèi)容或視頻內(nèi)容進(jìn)行編輯控制。
文檔編號(hào)G06F17/30GK102314432SQ20101021513
公開日2012年1月11日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者孟智平 申請(qǐng)人:上海視加信息科技有限公司