[發(fā)明專利]網(wǎng)絡(luò)通信數(shù)據(jù)的交互方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310537869.5 | 申請(qǐng)日: | 2013-11-04 |
| 公開(公告)號(hào): | CN103607434A | 公開(公告)日: | 2014-02-26 |
| 發(fā)明(設(shè)計(jì))人: | 魏勁超 | 申請(qǐng)(專利權(quán))人: | 四川長(zhǎng)虹電器股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 成都虹橋?qū)@聞?wù)所(普通合伙) 51124 | 代理人: | 濮云杉 |
| 地址: | 621000 四*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡(luò) 通信 數(shù)據(jù) 交互 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信數(shù)據(jù)的交互方法,具體的講是用戶通過web頁(yè)面獲取信息的數(shù)據(jù)交互方法。
背景技術(shù)
現(xiàn)在的Web技術(shù)主要考慮到用戶的體驗(yàn)提升,一個(gè)響應(yīng)及時(shí)的用戶數(shù)據(jù)獲取方式是提升網(wǎng)站用戶體驗(yàn)的一個(gè)很好的方式。在Ajax技術(shù)(一種Web異步通信的技術(shù))日益成熟的現(xiàn)在,前臺(tái)和后臺(tái)的異步刷新已經(jīng)是一個(gè)常用技術(shù),但是如果是后臺(tái)數(shù)據(jù)獲取是基于Web服務(wù)或者數(shù)據(jù)庫(kù)訪問的方式,勢(shì)必在Web通信和數(shù)據(jù)庫(kù)通信時(shí)會(huì)有等待和延時(shí),這也是目前用戶在請(qǐng)求數(shù)據(jù)時(shí)需要長(zhǎng)時(shí)間等待的一個(gè)重要原因。常用的用戶數(shù)據(jù)獲取方式是:用戶提出數(shù)據(jù)請(qǐng)求+頁(yè)面服務(wù)器+Web數(shù)據(jù)服務(wù)器。這種模型存在一定的系統(tǒng)開銷問題,例如當(dāng)用戶提出的不是單一的用戶數(shù)據(jù)請(qǐng)求,這個(gè)請(qǐng)求可能需要多次“頁(yè)面服務(wù)器+Web數(shù)據(jù)服務(wù)器”這樣的訪問。這樣就存在大量的系統(tǒng)開銷:用戶數(shù)據(jù)請(qǐng)求+第一次頁(yè)面服務(wù)器+第一次Web數(shù)據(jù)服務(wù)器+第二次頁(yè)面服務(wù)器+第二次Web數(shù)據(jù)服務(wù)器+……+第N次頁(yè)面服務(wù)器+第N次Web數(shù)據(jù)服務(wù)器;或者是:用戶數(shù)據(jù)請(qǐng)求+頁(yè)面服務(wù)器+第一次Web數(shù)據(jù)服務(wù)器+第二次Web數(shù)據(jù)服務(wù)器+……+第N次Web數(shù)據(jù)服務(wù)器。很顯然,這樣會(huì)使得請(qǐng)求時(shí)間變的很長(zhǎng),嚴(yán)重影響用戶的Web體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種網(wǎng)絡(luò)通信數(shù)據(jù)的交互方法,使用戶能夠快速獲取后臺(tái)數(shù)據(jù),節(jié)省數(shù)據(jù)的響應(yīng)時(shí)間,提高用戶的Web體驗(yàn)。
本發(fā)明網(wǎng)絡(luò)通信數(shù)據(jù)的交互方法,包括:建立類對(duì)象實(shí)例形式的數(shù)據(jù)模型,在數(shù)據(jù)模型中包括了用戶需要的數(shù)據(jù),數(shù)據(jù)模型在無數(shù)據(jù)請(qǐng)求時(shí)通過后臺(tái)服務(wù)器更新其中所述的用戶需要的數(shù)據(jù);當(dāng)用戶通過網(wǎng)絡(luò)請(qǐng)求后臺(tái)服務(wù)器數(shù)據(jù)時(shí),所述的數(shù)據(jù)模型直接將用戶需要的數(shù)據(jù)發(fā)送給用戶。類是程序語言中的一種數(shù)據(jù)結(jié)構(gòu)形式,在類中可以包括方法(C語言中稱為函數(shù))、字段、常量等各種其它數(shù)據(jù)結(jié)構(gòu)。一個(gè)類通常能夠?qū)崿F(xiàn)一個(gè)獨(dú)立或完整的功能。通過類對(duì)象實(shí)例形式的數(shù)據(jù)模型,用戶在數(shù)據(jù)交互時(shí)就是僅僅和數(shù)據(jù)模型在交互,不需要額外的把數(shù)據(jù)交互時(shí)間分割成“用戶數(shù)據(jù)請(qǐng)求+頁(yè)面服務(wù)器+Web數(shù)據(jù)服務(wù)器連接”的形式,而是直接簡(jiǎn)化為“用戶數(shù)據(jù)請(qǐng)求+頁(yè)面服務(wù)器中的數(shù)據(jù)模型中的數(shù)據(jù)”。只有在沒有用戶請(qǐng)求時(shí),數(shù)據(jù)模型才和后臺(tái)服務(wù)器通信進(jìn)行數(shù)據(jù)更新。例如用戶在登錄網(wǎng)站、web應(yīng)用等頁(yè)面時(shí),頁(yè)面上的很多內(nèi)容是固定的,并不需要如判斷用戶名或密碼之類的實(shí)時(shí)性交互,這樣就可以實(shí)現(xiàn)在數(shù)據(jù)模型中將這些固定內(nèi)容先進(jìn)行獲取和更新,注入存儲(chǔ)到內(nèi)存或硬盤中,當(dāng)有用戶請(qǐng)求時(shí),直接發(fā)送給用戶,這比傳統(tǒng)的每次請(qǐng)求都要和后臺(tái)服務(wù)器通信要快捷的多。
進(jìn)一步的,數(shù)據(jù)模型采用并發(fā)機(jī)制形式與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)交互。并發(fā)機(jī)制的交互方式是在同一時(shí)間開始多個(gè)數(shù)據(jù)請(qǐng)求,這樣就使得數(shù)據(jù)請(qǐng)求的等待時(shí)間等于多個(gè)數(shù)據(jù)請(qǐng)求通信中最長(zhǎng)一次的數(shù)據(jù)通信等待時(shí)間,由此能夠明顯的節(jié)省用戶等待的時(shí)間。
進(jìn)一步的,數(shù)據(jù)模型在無數(shù)據(jù)請(qǐng)求時(shí)定時(shí)和后臺(tái)服務(wù)器通信并對(duì)數(shù)據(jù)模型中的數(shù)據(jù)進(jìn)行刷新,以保證數(shù)據(jù)的及時(shí)性。
進(jìn)一步的,用戶在向后臺(tái)服務(wù)器請(qǐng)求數(shù)據(jù)的過程中,包含用戶數(shù)據(jù)的數(shù)據(jù)模型存儲(chǔ)在用戶當(dāng)前會(huì)話的Session中。Session是Web通信中的一個(gè)特有數(shù)據(jù)結(jié)構(gòu),Session貫穿于整個(gè)用戶會(huì)話中。Session的存儲(chǔ)方式是一種常用的服務(wù)器端的數(shù)據(jù)存儲(chǔ)方式,Session會(huì)在每個(gè)用戶會(huì)話中創(chuàng)建獨(dú)立的sessionID,每個(gè)訪問頁(yè)面服務(wù)器的用戶都會(huì)在用戶本地頁(yè)面中存儲(chǔ)需要訪問的sessionID,通過sessionID訪問服務(wù)器的Hash表獲取存放在服務(wù)器端的Session數(shù)據(jù)。
進(jìn)一步的,數(shù)據(jù)模型是經(jīng)過序列化后存儲(chǔ)在Session中的。在Session中存放對(duì)象數(shù)據(jù)時(shí),需要保證對(duì)象是可序列化的,這個(gè)可以通過config文件配置Session存放方式+類名關(guān)鍵字的方式實(shí)現(xiàn)。在Session中存放對(duì)象數(shù)據(jù)可序列化是一個(gè)重要標(biāo)準(zhǔn),否則會(huì)導(dǎo)致Session中的對(duì)象數(shù)據(jù)極容易丟失。當(dāng)然,為了避免Session中存放對(duì)象數(shù)據(jù)丟失,也有必要采取一定的保護(hù)代碼,可以更新Session中的序列化的對(duì)象數(shù)據(jù)。
經(jīng)測(cè)試,本發(fā)明的網(wǎng)絡(luò)通信數(shù)據(jù)的交互方法,能夠使用戶快速獲取后臺(tái)數(shù)據(jù),極大的節(jié)省了數(shù)據(jù)的響應(yīng)時(shí)間和用戶等待的時(shí)間,有效提高了用戶的Web體驗(yàn)。
以下結(jié)合實(shí)施例的具體實(shí)施方式,對(duì)本發(fā)明的上述內(nèi)容再作進(jìn)一步的詳細(xì)說明。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)例。在不脫離本發(fā)明上述技術(shù)思想情況下,根據(jù)本領(lǐng)域普通技術(shù)知識(shí)和慣用手段做出的各種替換或變更,均應(yīng)包括在本發(fā)明的范圍內(nèi)。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川長(zhǎng)虹電器股份有限公司,未經(jīng)四川長(zhǎng)虹電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310537869.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





