用于處理網(wǎng)絡(luò)瀏覽信息的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于處理網(wǎng)絡(luò)瀏覽信息的系統(tǒng)和方法。本發(fā)明還涉及一種包括輔助網(wǎng)絡(luò)服務(wù)器和后端服務(wù)器的平臺、一種用于在輔助網(wǎng)絡(luò)服務(wù)器中處理信息的方法以及一種用于在后端服務(wù)器中處理信息的方法。
【背景技術(shù)】
[0002]原則上,單個網(wǎng)絡(luò)服務(wù)器可以提供允許網(wǎng)絡(luò)瀏覽器(客戶端)訪問網(wǎng)站的所有功能。然而,近年來,網(wǎng)站發(fā)展得更復(fù)雜,因此,就會具有網(wǎng)絡(luò)服務(wù)器系統(tǒng)。
[0003]這些年,在數(shù)據(jù)庫內(nèi)存儲網(wǎng)站的內(nèi)容已經(jīng)成為一種習(xí)慣,從該數(shù)據(jù)庫中,響應(yīng)于請求,在飛行中生成HTML頁面。因此,為網(wǎng)頁服務(wù)的系統(tǒng)包括與數(shù)據(jù)庫后端相結(jié)合的網(wǎng)絡(luò)服務(wù)器。一個不同的系統(tǒng)可以提供模板,指示網(wǎng)站的外觀和感覺。
[0004]對于大型網(wǎng)站,為了具有冗余和/或地理分布,可以使用分布式服務(wù)器和數(shù)據(jù)庫系統(tǒng),這給設(shè)計增加了進一步復(fù)雜度。
[0005]近年來,出現(xiàn)了越來越多有關(guān)網(wǎng)站的法規(guī)。國家或跨國法規(guī)可以規(guī)定網(wǎng)站是否可以處理與人們?yōu)g覽網(wǎng)絡(luò)相關(guān)的信息以及如何處理。法規(guī)的常見動機是保護上萬維網(wǎng)的人的隱私。例如,最近的歐洲法規(guī)規(guī)定網(wǎng)站使用用戶的網(wǎng)絡(luò)瀏覽器存儲所謂的“瀏覽器緩存(cookie)”(與瀏覽相關(guān)的持續(xù)信息)的條件。
[0006]由于互聯(lián)網(wǎng)通常不在國界上停止,所以網(wǎng)絡(luò)服務(wù)器管理員必須處理很多不同的法規(guī)。網(wǎng)絡(luò)服務(wù)器自然難以遵守可能與其任何用戶相關(guān)的所有法規(guī)。因此,需要通過結(jié)構(gòu)化方式處理個人或隱私相關(guān)的信息。
[0007]在R.J.Schloss的文章 “Novel business uses of independently createdhyperlinks in the World Wide Web:basic mechanismand examples”(Proceedings ofthe annual Hawaii internat1nal conference on system sciences,1996)pp.137-146,公開了咨詢服務(wù)器,在設(shè)置有由瀏覽器訪問的頁面的URL時,該服務(wù)器可以提供關(guān)于所述被訪問頁面的額外數(shù)據(jù)。然后,瀏覽器可以呈現(xiàn)額外數(shù)據(jù)以及被訪問頁面。這個系統(tǒng)的缺點在于,必須由瀏覽器支持,換言之,瀏覽器必須使用網(wǎng)絡(luò)咨詢傳輸協(xié)議(WATP)自己主動從咨詢服務(wù)器明確請求額外信息。這個請求嚴格地限制了使用咨詢服務(wù)器,尤其對于具有“現(xiàn)成”瀏覽器軟件的商品裝置,例如,連接電器設(shè)備(所謂的“物聯(lián)網(wǎng)” 1T裝置)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供了一種信息處理平臺,包括:
[0009]-輔助網(wǎng)絡(luò)服務(wù)器(AWS);
[0010]-后端服務(wù)器(BES);
[0011]其中,所述輔助網(wǎng)絡(luò)服務(wù)器被配置為:
[0012]-接收與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息;并且
[0013]-將所述信息轉(zhuǎn)發(fā)給所述后端服務(wù)器,并且
[0014]其中,所述后端服務(wù)器被配置為:
[0015]-根據(jù)在配置文件中編碼(condified)的指令,處理所述信息,以獲得處理后的信息。
[0016]平臺還可以包括數(shù)據(jù)接口,用于將處理后的數(shù)據(jù)提供給(例如)用于存儲的數(shù)據(jù)存儲器或者用于進一步處理的模塊,例如,推薦系統(tǒng)。與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息可以是與網(wǎng)絡(luò)客戶端的用戶相關(guān)的個人或隱私相關(guān)信息。在一個實施方式中,網(wǎng)絡(luò)客戶端向網(wǎng)絡(luò)服務(wù)器請求網(wǎng)頁。網(wǎng)絡(luò)服務(wù)器的回復(fù)包括網(wǎng)絡(luò)標(biāo)簽(例如,一塊JavaScript代碼),其使接收網(wǎng)絡(luò)客戶端與輔助網(wǎng)絡(luò)服務(wù)器聯(lián)系。與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息還可以包括被請求的網(wǎng)頁的URL和/或被請求的網(wǎng)頁(部分)。
[0017]處理后的信息可以存儲在BES的存儲器中。處理后的信息可被提供給數(shù)據(jù)接口,用于進一步在內(nèi)部或者在外部處理或存儲。尤其地,BES可以將處理后的信息提供給數(shù)據(jù)存儲接口,用于存儲處理后的信息。
[0018]要理解的是,根據(jù)本發(fā)明的平臺的實體(例如,輔助網(wǎng)絡(luò)服務(wù)器(AWS)、后端服務(wù)器(BES)、數(shù)據(jù)存儲接口等)是邏輯實體,并且不需要在物理上分離。例如,能夠在單個計算機服務(wù)器內(nèi)組合AWS和BES,甚至在單個服務(wù)器上的單個處理中。然而,為了明確解釋本發(fā)明,將作為邏輯分離的實體討論AWS和BES。數(shù)據(jù)存儲接口提供用于在(例如)本地或遠程數(shù)據(jù)存儲器(例如,數(shù)據(jù)庫單元)內(nèi)存儲信息的接口。數(shù)據(jù)存儲器可以與網(wǎng)絡(luò)服務(wù)器相關(guān)聯(lián),例如,可以由網(wǎng)絡(luò)服務(wù)器的提供商運行。
[0019]在根據(jù)本發(fā)明的進一步實施方式中,平臺進一步包括代理服務(wù)器,其被配置為:
[0020]-將請求從網(wǎng)絡(luò)客戶端轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器;
[0021]-從所述網(wǎng)絡(luò)服務(wù)器接收針對網(wǎng)絡(luò)客戶端的回復(fù);
[0022]-將基于請求和/或回復(fù)的信息發(fā)送至輔助網(wǎng)絡(luò)服務(wù)器,作為與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息。
[0023]在這個進一步實施方式中,代理服務(wù)器向網(wǎng)絡(luò)客戶端有效地隱瞞輔助網(wǎng)絡(luò)服務(wù)器。然后,平臺有利地不取決于客戶端正確地處理網(wǎng)絡(luò)標(biāo)簽。相反,代理服務(wù)器可以處理網(wǎng)絡(luò)標(biāo)簽,并且根據(jù)從網(wǎng)絡(luò)服務(wù)器中接收的網(wǎng)絡(luò)標(biāo)簽,與輔助服務(wù)器聯(lián)系。
[0024]網(wǎng)絡(luò)客戶端或代理服務(wù)器與輔助網(wǎng)絡(luò)服務(wù)器的聯(lián)系,可以包括發(fā)送與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息。這種聯(lián)系還能夠僅僅傳輸部分信息,并且能夠由向網(wǎng)絡(luò)服務(wù)器請求進一步信息的輔助網(wǎng)絡(luò)服務(wù)器獲得進一步信息。
[0025]在根據(jù)本發(fā)明的實施方式中,由所述輔助網(wǎng)絡(luò)服務(wù)器將信息轉(zhuǎn)發(fā)給所述后端服務(wù)器取決于所述輔助網(wǎng)絡(luò)服務(wù)器對與所述網(wǎng)絡(luò)客戶端相關(guān)的隱私設(shè)置(例如,瀏覽器緩存的內(nèi)容)的檢查。作為這個檢查的一部分,AWS也可以適用任何相關(guān)(本地)法律要求,從而移除網(wǎng)絡(luò)服務(wù)器的運營商實現(xiàn)所有法律要求的需要。交替地,BES可以實現(xiàn)法律要求檢查。
[0026]在根據(jù)本發(fā)明的實施方式中,所述后端服務(wù)器被配置為從網(wǎng)絡(luò)服務(wù)器中獲得配置文件。配置文件通常由網(wǎng)絡(luò)服務(wù)器的運營商提供。因此,如果BES或AWS從網(wǎng)絡(luò)服務(wù)器中自動檢索配置文件,那么這較為方便。
[0027]在根據(jù)本發(fā)明的實施方式中,所述配置文件規(guī)定與所述網(wǎng)絡(luò)客戶端相關(guān)的信息中的哪些元素要聚合在處理后的信息內(nèi)。
[0028]在根據(jù)本發(fā)明的實施方式中,所述配置文件引用由HTML元素識別識別的數(shù)據(jù)元素。
[0029]在根據(jù)本發(fā)明的實施方式中,所述配置文件包括模板SQL指令,用于指示SQL數(shù)據(jù)庫存儲選定數(shù)據(jù)。
[0030]在根據(jù)本發(fā)明的實施方式中,所述輔助網(wǎng)絡(luò)服務(wù)器被配置為向網(wǎng)絡(luò)服務(wù)器請求額外數(shù)據(jù)。在根據(jù)本發(fā)明的實施方式中,從網(wǎng)絡(luò)服務(wù)器中或者從進一步遠程服務(wù)器中接收所述配置文件。
[0031]在根據(jù)本發(fā)明的實施方式中,所述輔助網(wǎng)絡(luò)服務(wù)器被配置為在將所述信息轉(zhuǎn)發(fā)給后端服務(wù)器之前,處理與網(wǎng)絡(luò)客戶端查詢相關(guān)的數(shù)據(jù)信息。
[0032]在根據(jù)本發(fā)明的實施方式中,在將所述信息轉(zhuǎn)發(fā)給后端服務(wù)器之后,所述輔助網(wǎng)絡(luò)服務(wù)器從后端服務(wù)器接收額外數(shù)據(jù)。
[0033]在根據(jù)本發(fā)明的實施方式中,所述輔助網(wǎng)絡(luò)服務(wù)器被配置為將基于從網(wǎng)絡(luò)服務(wù)器或后端服務(wù)器中接收的數(shù)據(jù)的額外HTML數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)客戶端。
[0034]在根據(jù)本發(fā)明的實施方式中,所述后端服務(wù)器被配置為從數(shù)據(jù)存儲器接收數(shù)據(jù),例如,通過數(shù)據(jù)存儲接口。
[0035]本發(fā)明進一步提供一種用于在輔助網(wǎng)絡(luò)服務(wù)器中處理信息的方法,所述方法包括:
[0036]-接收包括與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息的請求;
[0037]-檢查用戶對處理所述信息的同意;
[0038]-將所述信息發(fā)送給后端服務(wù)器,用于處理和/或存儲。
[0039]所接收的請求可以由在網(wǎng)絡(luò)服務(wù)器的頁面內(nèi)的網(wǎng)絡(luò)標(biāo)簽(例如,一塊JavaScript代碼)觸發(fā)。網(wǎng)絡(luò)標(biāo)簽由網(wǎng)絡(luò)客戶端或代理服務(wù)器解釋和執(zhí)行,這促使發(fā)出針對AWS的請求。
[0040]本發(fā)明進一步提供一種用于在后端服務(wù)器內(nèi)處理信息的方法,所述方法包括:
[0041 ]-接收與網(wǎng)絡(luò)客戶端查詢相關(guān)的信息;
[0042]-解釋在配置文件內(nèi)編碼的指令;
[0043]-根據(jù)所述指令,從所述信息