[發(fā)明專利]一種基于json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法在審
| 申請?zhí)枺?/td> | 201410401997.1 | 申請日: | 2014-08-15 |
| 公開(公告)號: | CN104135536A | 公開(公告)日: | 2014-11-05 |
| 發(fā)明(設(shè)計)人: | 魏志偉 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 json 數(shù)據(jù) 協(xié)議 web 管理 系統(tǒng) 交互 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計算機應用技術(shù)領(lǐng)域,具體地說是一種基于json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法。
背景技術(shù)
Json已經(jīng)成為HTML5應用內(nèi)部數(shù)據(jù)交換的實施標準,便于人閱讀和編寫,同時也易于機器解析和生成。Json可以將?JavaScript?對象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從?Web?客戶機傳遞給服務器端程序。?JavaScript?很容易解釋它,而且?Json可以表示比名稱?/?值更復雜的結(jié)構(gòu)。例如,可以表示數(shù)組和復雜的對象,而不僅僅是鍵和值的簡單列表。
Ajax提交數(shù)據(jù)相對與原始的form表單提交更加高效,原始的form表單提交隱藏form,更新數(shù)據(jù)完成后,需要轉(zhuǎn)到一個空白頁面再對原頁面進行提交后處理;ajax則不用,可以直接返回原頁面進行提交后的處理。可見Ajax可以比隱藏form提交少增加一個頁面。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法。
本發(fā)明的目的是按以下方式實現(xiàn)的,使用Ajax異步傳輸技術(shù),數(shù)據(jù)采用Json格式傳輸,以統(tǒng)一接口處理Ajax請求,內(nèi)容包括:接收Web信息發(fā)送請求,Web信息發(fā)送請求包含需要發(fā)送的目標數(shù)據(jù);根據(jù)Web信息發(fā)送請求進行Json格式組裝;根據(jù)Json數(shù)據(jù)協(xié)議對組裝好的請求信息進行封裝;根據(jù)Web信息發(fā)送請求通過Ajax、Json數(shù)據(jù)協(xié)議向后臺發(fā)送封裝數(shù)據(jù);后臺根據(jù)Web信息發(fā)送請求解析和處理Json數(shù)據(jù);后臺根據(jù)解析和處理Json數(shù)據(jù)的結(jié)果返回Json數(shù)據(jù)的處理結(jié)果;具體交換步驟如下:
(1)在Web管理系統(tǒng)客戶端用戶輸入請求數(shù)據(jù);
(2)以名稱?/?值的形式組裝符合Json格式的數(shù)組數(shù)據(jù),例如{“name”:”lilei”,”time”:”10:29”,”age”:”30”};
(3)Json封裝,根據(jù)與后臺約定的處理函數(shù)選擇關(guān)鍵字鍵值組裝進數(shù)組,然后通過轉(zhuǎn)化為Json格式,此時的Json為一中在客戶端的可視數(shù)據(jù),在數(shù)據(jù)提交過程中更容易檢查錯誤,便于開發(fā)和調(diào)試;
(4)將Json數(shù)據(jù)異步傳輸?shù)椒掌鞫说奶幚硪鎸son數(shù)據(jù)進行處理,根據(jù)解析其關(guān)鍵字鍵值判斷其要求的響應操作,進行對處理過程的調(diào)用,并最終返回;
(5)處理結(jié)果為Json格式,標識有狀態(tài)關(guān)鍵字,客戶端根據(jù)該狀態(tài)判斷響應結(jié)果,同時如前臺有需要更新的數(shù)據(jù)也會在Json中返回,通過Ajax的回調(diào)函數(shù)接收數(shù)據(jù)并在客戶端顯示。
本發(fā)明的目的有益效果是:本發(fā)明基于Ajax、Json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法可以使Web管理系統(tǒng)的客戶端和后臺之間高效、快捷的處理和交換數(shù)據(jù),提高Web管理系統(tǒng)的性能和客戶體驗。
附圖說明
圖1是基于Ajax、Json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法的結(jié)構(gòu)示意圖。
具體實施方式
參照說明書附圖對本發(fā)明的作以下詳細地說明。
本發(fā)明的一種基于json數(shù)據(jù)協(xié)議的Web管理系統(tǒng)數(shù)據(jù)交互方法,?內(nèi)容包括:接收Web信息發(fā)送請求,Web信息發(fā)送請求包含需要發(fā)送的目標數(shù)據(jù);根據(jù)Web信息發(fā)送請求進行Json格式組裝;根據(jù)Json數(shù)據(jù)協(xié)議對組裝好的請求信息進行封裝;根據(jù)Web信息發(fā)送請求通過Ajax、Json數(shù)據(jù)協(xié)議向后臺發(fā)送封裝數(shù)據(jù);后臺根據(jù)Web信息發(fā)送請求解析和處理Json數(shù)據(jù);后臺根據(jù)解析和處理Json數(shù)據(jù)的結(jié)果返回Json數(shù)據(jù)的處理結(jié)果;
實施例:
具體的實施步驟如下:
(1)在Web管理系統(tǒng)客戶端用戶輸入請求數(shù)據(jù);
(2)以名稱?/?值的形式組裝符合Json格式的數(shù)組數(shù)據(jù),例如{“name”:”lilei”,”time”:”10:29”,”age”:”30”};
(3)Json封裝,根據(jù)與后臺約定的處理函數(shù)選擇關(guān)鍵字鍵值組裝進數(shù)組,然后通過轉(zhuǎn)化為Json格式。此時的Json為一中在客戶端的可視數(shù)據(jù),在數(shù)據(jù)提交過程中更容易檢查錯誤,便于開發(fā)和調(diào)試;
(4)將Json數(shù)據(jù)異步傳輸?shù)椒掌鞫说奶幚硪鎸son數(shù)據(jù)進行處理,根據(jù)解析其關(guān)鍵字鍵值判斷其要求的響應操作,進行對處理過程的調(diào)用,并最終返回;
(5)處理結(jié)果為Json格式,標識有狀態(tài)關(guān)鍵字,客戶端可根據(jù)該狀態(tài)判斷響應結(jié)果。同時如前臺有需要更新的數(shù)據(jù)也會在Json中返回,通過Ajax的回調(diào)函數(shù)接收數(shù)據(jù)并在客戶端顯示。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410401997.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種層疊樣式表的提取方法和設(shè)備
- JSON結(jié)構(gòu)轉(zhuǎn)換方法、裝置、設(shè)備及存儲介質(zhì)
- Json結(jié)構(gòu)函數(shù)管理方法
- JSON數(shù)據(jù)生成方法及設(shè)備
- 一種JSON數(shù)據(jù)處理方法及裝置
- 一種JSON合并的數(shù)據(jù)處理方法及裝置
- 一種JSON報文加密方法、解密方法及裝置
- 一種Json日志的生成方法、裝置及計算機可讀存儲介質(zhì)
- 一種基于JSON解析的數(shù)據(jù)脫敏系統(tǒng)及方法
- 一種JSON序列化和反序列化的優(yōu)化方法及系統(tǒng)
- 數(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)裝置
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





