亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

瀏覽器跨頁面共享數(shù)據(jù)的方法和裝置制造方法

文檔序號(hào):6637733閱讀:674來源:國知局
瀏覽器跨頁面共享數(shù)據(jù)的方法和裝置制造方法
【專利摘要】本發(fā)明提出了一種瀏覽器跨頁面共享數(shù)據(jù)的方法和一種瀏覽器跨頁面共享數(shù)據(jù)的裝置,應(yīng)用于終端,其中,方法包括:在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中;所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù);當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。通過本發(fā)明的技術(shù)方案,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
【專利說明】瀏覽器跨頁面共享數(shù)據(jù)的方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)共享【技術(shù)領(lǐng)域】,具體而言,涉及一種瀏覽器跨頁面共享數(shù)據(jù)的裝置和一種瀏覽器跨頁面共享數(shù)據(jù)的方法。

【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,用戶登陸瀏覽器的客戶端后進(jìn)入瀏覽器網(wǎng)頁,在瀏覽器網(wǎng)頁中獲取網(wǎng)頁提供的信息時(shí),通常用戶打開多個(gè)網(wǎng)頁時(shí),當(dāng)有一個(gè)網(wǎng)頁根據(jù)用戶輸入的內(nèi)容發(fā)生變化時(shí),需要手動(dòng)刷新其他網(wǎng)頁,才能重新從服務(wù)器獲取數(shù)據(jù)進(jìn)行顯示,如果沒有刷新瀏覽器,常常會(huì)出現(xiàn)在錯(cuò)誤的內(nèi)容上進(jìn)行操作的情況,可見,采用現(xiàn)有技術(shù)的缺點(diǎn)是:一方面,當(dāng)出現(xiàn)這些情況下,由于新數(shù)據(jù)并未及時(shí)更新到若干個(gè)相關(guān)頁面上導(dǎo)致內(nèi)容出現(xiàn)錯(cuò)誤,臟讀臟寫;另一方面,每個(gè)頁面都查詢相同的數(shù)據(jù)時(shí)會(huì)增加瀏覽器的客戶端與瀏覽器的后臺(tái)服務(wù)器之間的大量消息交互,勢必造成服務(wù)器負(fù)荷增大及造成網(wǎng)絡(luò)擁塞的缺陷。
[0003]因此,需要一種新的技術(shù)方案,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。


【發(fā)明內(nèi)容】

[0004]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0005]有鑒于此,本發(fā)明的一方面提出了一種瀏覽器跨頁面共享數(shù)據(jù)的方法,應(yīng)用于終端,包括:在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中;所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù);當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
[0006]在該技術(shù)方案中,瀏覽器客戶端每次獲取共享數(shù)據(jù),直接存儲(chǔ)到在客戶端本地開辟的緩存空間中。當(dāng)網(wǎng)頁共享數(shù)據(jù)時(shí),客戶端會(huì)不斷的將內(nèi)容存儲(chǔ)到緩存空間中。另一方面,其他網(wǎng)頁會(huì)不斷查詢在客戶端本地開辟的緩存空間中,是否有新的共享數(shù)據(jù),并將新的共享數(shù)據(jù)讀取到網(wǎng)頁運(yùn)行的內(nèi)存空間上,根據(jù)需要進(jìn)行使用。這樣,提供了一種跨域面通信的方式,可以使頁面之間進(jìn)行互動(dòng)、消息傳遞等交互,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0007]其中,當(dāng)有數(shù)據(jù)需要共享時(shí),可以采用JavaScript瀏覽器腳本語言來實(shí)現(xiàn),利用JavaScript會(huì)將共享數(shù)據(jù)存儲(chǔ)到本地,讀取操作也可以有JavaScript瀏覽器腳本語言來實(shí)現(xiàn)。如果是IE瀏覽器中,則JavaScript瀏覽器腳本語言具體使用UserData ;如果是其他瀏覽器,則JavaScript語言具體使用localStorage。
[0008]在上述技術(shù)方案中,優(yōu)選地,還包括:當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括:將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
[0009]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū)(即子緩存區(qū)間),并設(shè)置共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,這樣可以將獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,存儲(chǔ)到對應(yīng)的緩存區(qū)中。
[0010]在上述技術(shù)方案中,優(yōu)選地,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括:根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
[0011]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū),并設(shè)置共享數(shù)據(jù)與頁面的對應(yīng)關(guān)系。這樣可以將所獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與頁面的權(quán)限允許關(guān)系,存儲(chǔ)到對應(yīng)存儲(chǔ)區(qū)中,從而將共享數(shù)據(jù)按權(quán)限分享給其他網(wǎng)頁。
[0012]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
[0013]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0014]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0015]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0016]根據(jù)本發(fā)明的另一方面,還提供了一種瀏覽器跨頁面共享數(shù)據(jù)的裝置,應(yīng)用于終端,包括:存儲(chǔ)單元,在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中;檢測單元,控制所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù);判斷單元,當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);讀取單元,在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
[0017]在該技術(shù)方案中,瀏覽器客戶端每次獲取共享數(shù)據(jù),直接存儲(chǔ)到在客戶端本地開辟的緩存空間中。當(dāng)網(wǎng)頁共享數(shù)據(jù)時(shí),客戶端會(huì)不斷的將內(nèi)容存儲(chǔ)到緩存空間中。另一方面,其他網(wǎng)頁會(huì)不斷查詢在客戶端本地開辟的緩存空間中,是否有新的共享數(shù)據(jù),并將新的共享數(shù)據(jù)讀取到網(wǎng)頁運(yùn)行的內(nèi)存空間上,根據(jù)需要進(jìn)行使用。這樣,提供了一種跨域面通信的方式,可以使頁面之間進(jìn)行互動(dòng)、消息傳遞等交互,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0018]其中,當(dāng)有數(shù)據(jù)需要共享時(shí),可以采用JavaScript瀏覽器腳本語言來實(shí)現(xiàn),利用JavaScript會(huì)將共享數(shù)據(jù)存儲(chǔ)到本地,讀取操作也可以有JavaScript瀏覽器腳本語言來實(shí)現(xiàn)。如果是IE瀏覽器中,則JavaScript瀏覽器腳本語言具體使用UserData ;如果是其他瀏覽器,則JavaScript語言具體使用localStorage。
[0019]在上述技術(shù)方案中,優(yōu)選地,還包括:第一劃分單元,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及第一設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及所述存儲(chǔ)單元具體用于:將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
[0020]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū)(即子緩存區(qū)間),并設(shè)置共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,這樣可以將獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,存儲(chǔ)到對應(yīng)的緩存區(qū)中。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:第二劃分單元,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);第二設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及所述存儲(chǔ)單元具體用于:根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
[0022]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū),并設(shè)置共享數(shù)據(jù)與頁面的對應(yīng)關(guān)系。這樣可以將所獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與頁面的權(quán)限允許關(guān)系,存儲(chǔ)到對應(yīng)存儲(chǔ)區(qū)中,從而將共享數(shù)據(jù)按權(quán)限分享給其他網(wǎng)頁。
[0023]在上述技術(shù)方案中,優(yōu)選地,還包括:第三設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
[0024]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0025]在上述技術(shù)方案中,優(yōu)選地,還包括:第四設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0026]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0027]通過本發(fā)明的技術(shù)方案,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。

【專利附圖】

【附圖說明】
[0028]圖1示出了根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的方法的流程圖;
[0029]圖2示出了根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的裝置的框圖。

【具體實(shí)施方式】
[0030]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0031]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充子理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0032]圖1示出了根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的方法的流程圖。
[0033]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的方法具體包括:步驟102,在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中;步驟104,所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù);步驟106,當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);步驟108,在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
[0034]在該技術(shù)方案中,瀏覽器客戶端每次獲取共享數(shù)據(jù),直接存儲(chǔ)到在客戶端本地開辟的緩存空間中。當(dāng)網(wǎng)頁共享數(shù)據(jù)時(shí),客戶端會(huì)不斷的將內(nèi)容存儲(chǔ)到緩存空間中。另一方面,其他網(wǎng)頁會(huì)不斷查詢在客戶端本地開辟的緩存空間中,是否有新的共享數(shù)據(jù),并將新的共享數(shù)據(jù)讀取到網(wǎng)頁運(yùn)行的內(nèi)存空間上,根據(jù)需要進(jìn)行使用。這樣,提供了一種跨域面通信的方式,可以使頁面之間進(jìn)行互動(dòng)、消息傳遞等交互,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0035]其中,當(dāng)有數(shù)據(jù)需要共享時(shí),可以采用JavaScript瀏覽器腳本語言來實(shí)現(xiàn),利用JavaScript會(huì)將共享數(shù)據(jù)存儲(chǔ)到本地,讀取操作也可以有JavaScript瀏覽器腳本語言來實(shí)現(xiàn)。如果是IE瀏覽器中,則JavaScript瀏覽器腳本語言具體使用UserData ;如果是其他瀏覽器,則JavaScript語言具體使用localStorage。
[0036]在上述技術(shù)方案中,優(yōu)選地,還包括:當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括:將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
[0037]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū)(即子緩存區(qū)間),并設(shè)置共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,這樣可以將獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,存儲(chǔ)到對應(yīng)的緩存區(qū)中。
[0038]在上述技術(shù)方案中,優(yōu)選地,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括:根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
[0039]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū),并設(shè)置共享數(shù)據(jù)與頁面的對應(yīng)關(guān)系。這樣可以將所獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與頁面的權(quán)限允許關(guān)系,存儲(chǔ)到對應(yīng)存儲(chǔ)區(qū)中,從而將共享數(shù)據(jù)按權(quán)限分享給其他網(wǎng)頁。
[0040]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
[0041]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0042]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0043]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0044]圖2示出了根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的裝置的框圖。
[0045]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的瀏覽器跨頁面共享數(shù)據(jù)的裝置200,包括:存儲(chǔ)單元202,在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中;檢測單元204,控制所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù);判斷單元206,當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);讀取單元208,在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
[0046]在該技術(shù)方案中,瀏覽器客戶端每次獲取共享數(shù)據(jù),直接存儲(chǔ)到在客戶端本地開辟的緩存空間中。當(dāng)網(wǎng)頁共享數(shù)據(jù)時(shí),客戶端會(huì)不斷的將內(nèi)容存儲(chǔ)到緩存空間中。另一方面,其他網(wǎng)頁會(huì)不斷查詢在客戶端本地開辟的緩存空間中,是否有新的共享數(shù)據(jù),并將新的共享數(shù)據(jù)讀取到網(wǎng)頁運(yùn)行的內(nèi)存空間上,根據(jù)需要進(jìn)行使用。這樣,提供了一種跨域面通信的方式,可以使頁面之間進(jìn)行互動(dòng)、消息傳遞等交互,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0047]其中,當(dāng)有數(shù)據(jù)需要共享時(shí),可以采用JavaScript瀏覽器腳本語言來實(shí)現(xiàn),利用JavaScript會(huì)將共享數(shù)據(jù)存儲(chǔ)到本地,讀取操作也可以有JavaScript瀏覽器腳本語言來實(shí)現(xiàn)。如果是IE瀏覽器中,則JavaScript瀏覽器腳本語言具體使用UserData ;如果是其他瀏覽器,則JavaScript語言具體使用localStorage。
[0048]在上述技術(shù)方案中,優(yōu)選地,還包括:第一劃分單元210,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及第一設(shè)置單元212,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及所述存儲(chǔ)單元202具體用于:將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
[0049]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū)(即子緩存區(qū)間),并設(shè)置共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,這樣可以將獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與緩存區(qū)的對應(yīng)關(guān)系,存儲(chǔ)到對應(yīng)的緩存區(qū)中。
[0050]在上述技術(shù)方案中,優(yōu)選地,還包括:第二劃分單元214,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);第二設(shè)置單元216,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及所述存儲(chǔ)單元202具體用于:根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
[0051]在該技術(shù)方案中,在存在多個(gè)共享數(shù)據(jù)的情況下,可以將所述緩存空間劃分為對應(yīng)的多個(gè)緩存區(qū),并設(shè)置共享數(shù)據(jù)與頁面的對應(yīng)關(guān)系。這樣可以將所獲取的每個(gè)共享數(shù)據(jù),根據(jù)所設(shè)置的共享數(shù)據(jù)與頁面的權(quán)限允許關(guān)系,存儲(chǔ)到對應(yīng)存儲(chǔ)區(qū)中,從而將共享數(shù)據(jù)按權(quán)限分享給其他網(wǎng)頁。
[0052]在上述技術(shù)方案中,優(yōu)選地,還包括:第三設(shè)置單元218,根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
[0053]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0054]在上述技術(shù)方案中,優(yōu)選地,還包括:第四設(shè)置單元220,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
[0055]在該技術(shù)方案中,用戶還可以根據(jù)個(gè)人需要設(shè)置緩存空間。
[0056]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,通過本技術(shù)方案,不僅能避免多頁面時(shí)數(shù)據(jù)不同步的問題,而且能降低服務(wù)器負(fù)荷增大及避免造成網(wǎng)絡(luò)擁塞的缺陷。
[0057]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種瀏覽器跨頁面共享數(shù)據(jù)的方法,應(yīng)用于終端,其特征在于,包括: 在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中; 所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù); 當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù);在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的瀏覽器跨頁面共享數(shù)據(jù)的方法,其特征在于,還包括: 當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及 根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及 所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括: 將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
3.根據(jù)權(quán)利要求1所述的瀏覽器跨頁面共享數(shù)據(jù)的方法,其特征在于, 當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng); 根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及 所述將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中,具體包括: 根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的瀏覽器跨頁面共享數(shù)據(jù)的方法,其特征在于,還包括: 根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的瀏覽器跨頁面共享數(shù)據(jù)的方法,其特征在于,還包括: 根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
6.一種瀏覽器跨頁面共享數(shù)據(jù)的裝置,應(yīng)用于終端,其特征在于,包括: 存儲(chǔ)單元,在檢測到瀏覽器中的任一頁面有共享數(shù)據(jù)時(shí),將所述共享數(shù)據(jù)存儲(chǔ)至所述終端的緩存空間中; 檢測單元,控制所述瀏覽器中的其他網(wǎng)頁檢測在所述緩存空間中,是否有新的共享數(shù)據(jù); 判斷單元,當(dāng)檢測到所述新的共享數(shù)據(jù)時(shí),判斷所述其他網(wǎng)頁是否需要獲取所述新的共享數(shù)據(jù); 讀取單元,在所述其他網(wǎng)頁需要獲取所述新的共享數(shù)據(jù)時(shí),將所述新的共享數(shù)據(jù)讀取到所述其他網(wǎng)頁對應(yīng)的內(nèi)存空間中,以在所述其他網(wǎng)頁顯示所述新的共享數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的瀏覽器跨頁面共享數(shù)據(jù)的裝置,其特征在于,還包括: 第一劃分單元,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng);以及 第一設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的子緩存空間;以及 所述存儲(chǔ)單元具體用于: 將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至所述對應(yīng)的子緩存空間中。
8.根據(jù)權(quán)利要求6所述的瀏覽器跨頁面共享數(shù)據(jù)的裝置,其特征在于,還包括: 第二劃分單元,當(dāng)所述共享數(shù)據(jù)為多個(gè)時(shí),根據(jù)所述共享數(shù)據(jù)的個(gè)數(shù),將所述緩存空間劃分成多個(gè)子緩存空間,其中,所述共享數(shù)據(jù)和所述子緩存空間一一對應(yīng); 第二設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面;以及 所述存儲(chǔ)單元具體用于: 根據(jù)所述每個(gè)共享數(shù)據(jù)對應(yīng)的允許共享的頁面確定每個(gè)共享數(shù)據(jù)對應(yīng)的目標(biāo)子緩存空間,并將所述每個(gè)共享數(shù)據(jù)存儲(chǔ)至對應(yīng)的目標(biāo)子緩存空間中。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的瀏覽器跨頁面共享數(shù)據(jù)的裝置,其特征在于,還包括: 第三設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置所述緩存空間。
10.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的瀏覽器跨頁面共享數(shù)據(jù)的裝置,其特征在于,還包括: 第四設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置每個(gè)頁面對應(yīng)的內(nèi)存空間。
【文檔編號(hào)】G06F17/30GK104376123SQ201410743549
【公開日】2015年2月25日 申請日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
【發(fā)明者】鄭江 申請人:暢捷通信息技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1