[發明專利]基于BS的數據交互方法與系統、客戶端及服務器有效
| 申請號: | 201310313956.2 | 申請日: | 2013-07-24 |
| 公開(公告)號: | CN103401909A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 鄧鵬 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L1/16 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 bs 數據 交互 方法 系統 客戶端 服務器 | ||
技術領域
本發明涉及通信傳輸技術領域,尤其涉及基于BS的數據交互方法與系統、客戶端及服務器。
背景技術
在大多數基于BS(Browser/Server,瀏覽器/服務器模式)結構的WEB應用系統軟件的開發設計中,采用三層結構設計,三層從上至下分別是表示層、業務邏輯層和數據訪問層,各層之間呈弱耦合結構,層與層之間的依賴是向下的,其中表示層依賴于業務邏輯層,業務邏輯層依賴于數據訪問層。應用系統為了完成某種功能,客戶端的功能模塊需要向服務器的數據訪問請求接口發送請求數據。在架構設計中,數據訪問請求接口位于服務器的數據訪問層,由服務器按照客戶端功能模塊的劃分來提供,設計一個數據訪問接口需要依據實現一個應用系統的具體功能和模塊數據的數量、種類以及它們之間的關系。目前,在服務器和客戶端之間交互請求數據的方案主要是:多次請求,例如,界面顯示的功能模塊有三個,那么就由客戶端按照模塊數據關系分三次向服務器請求數據,這個過程相當于在客戶端瀏覽器和服務器之間進行了三次交互。但是,服務器和客戶端之間的交互次數增多,會增加請求所用的總時間,從而影響界面顯示的速度。
目前,為了解決上述交互請求數據所需的時間過長的問題,通常會在服務器增加新的數據訪問請求接口,如果進行一個完整的功能需要多個功能模塊,新增的數據請求接口必須按照支持這個完整的功能的多個功能模塊的關系進行設計,從而使得實現該功能時,客戶端只需與服務器進行一次數據交互。
現有技術存在的問題:
在應用系統運行、更新和維護時,經常會改變客戶端功能模塊或服務器業務功能模塊的數量、種類和它們之間的相互關系,這樣就會改變表示層和業務邏輯層之間的數據傳輸流程,從而改變了應用系統原有的架構,對新的數據訪問接口也要進行同步的修改,對開發工作人員和使用者來說,這會為應用系統運行、更新和維護帶來更大的難度,耗費更多的時間精力,增加了應用系統運行、更新和維護的成本。
發明內容
本發明的實施例提供了基于BS的數據交互方法與系統、客戶端及服務器,能夠降低應用系統運行、更新或維護時的復雜度,從而降低應用系統進行更新或維護的成本。
為達到上述目的,本發明的實施例采用如下技術方案:
一方面,本發明實施例提供一種基于BS的數據交互方法,包括:
客戶端確定傳入規則,并根據所述傳入規則確定至少兩個請求數據,將所述至少兩個請求數據合并,并得到合并數據,并將所述合并數據向服務器發送,所述傳入規則表示各個請求數據之間的順序和關系;
所述服務器接收合并數據,從所述合并數據中獲取所述至少兩個請求數據,并對各個請求數據進行處理得到至少兩個請求結果,再對所述至少兩個請求結果進行合并得到反饋數據,并發送所述反饋數據到客戶端;
所述客戶端接收所述服務器發送的反饋數據,根據所述傳入規則從所述反饋數據提取所述至少兩個請求結果,其中,一個請求結果對應于至少一個請求數據,顯示所接收到的至少一個請求結果。
另一方面,本發明實施例提供一種基于BS的數據交互系統,包括客戶端和服務器,包括:
所述客戶端用于確定傳入規則,并根據所述傳入規則確定至少兩個請求數據,所述傳入規則表示各個請求數據之間的順序和關系,將所述至少兩個請求數據合并,并得到合并數據,將所述合并數據向服務器發送;
所述服務器用于接收合并數據,從所述合并數據中獲取所述至少兩個請求數據,并對各個請求數據進行處理得到至少兩個請求結果,再對所述至少兩個請求結果進行合并得到反饋數據,并發送所述反饋數據到客戶端;
所述客戶端還用于接收所述服務器發送的反饋數據,根據所述傳入規則從所述反饋數據提取所述至少兩個請求結果,其中,一個請求結果對應于至少一個請求數據,顯示所接收到的至少一個請求結果。
再一方面,本發明實施例提供一種客戶端,包括:
請求獲取模塊,用于確定傳入規則,并根據所述傳入規則確定至少兩個請求數據,所述傳入規則表示各個請求數據之間的順序和關系;
合并模塊,用于將所述至少兩個請求數據合并,并得到合并數據;
發送模塊,用于將所述合并數據向服務器發送;
接收模塊,用于接收所述服務器發送的反饋數據,所述反饋數據是由所述服務器從所述合并數據中獲取所述至少兩個請求數據,并對各個請求數據進行處理得到至少兩個請求結果,再對所述至少兩個請求結果進行合并得到的;
分解模塊,用于根據所述傳入規則從所述反饋數據提取所述至少兩個請求結果,其中,一個請求結果對應于至少一個請求數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310313956.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種聯動開袋機構
- 下一篇:一種用于導軌的導桿結構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





