[發明專利]網頁應用的數據處理方法和裝置有效
| 申請號: | 201610128645.2 | 申請日: | 2016-03-07 |
| 公開(公告)號: | CN107168971B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 馮濤 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 宋子良 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 應用 數據處理 方法 裝置 | ||
本申請公開了一種網頁應用的數據處理方法和裝置。其中,該方法包括:網頁應用的前端通過接收的第一信息生成第一對象,其中,第一對象的數據傳輸格式與網頁應用的服務器的傳輸格式不匹配;網頁應用的前端按照預先獲取的轉換信息,轉換第一對象的數據傳輸格式得到第二對象,其中,第二對象的數據傳輸格式與服務器的傳輸格式匹配;網頁應用的前端將第二對象發送至服務器。本申請解決了現有技術中BSON數據無法在前后臺進行傳輸的問題,實現了網頁應用的信息在前端和后臺之間正確且高效的傳輸。
技術領域
本申請涉及互聯網領域,具體而言,涉及一種網頁應用的數據處理方法和裝置。
背景技術
在當前很多網頁應用(即web應用)中前后臺的數據交互都是使用JSON格式的數據,如圖1所示,常規的web應用前后臺交互可以通過如下步驟實現:
步驟S101:前端接收用戶輸入。
步驟S102:前端基于用戶輸入生成JSON對象,并向后臺發送請求。
其中,該請求可以為查詢請求,該JSON對象攜帶在請求中。
步驟S103:后臺(如服務器)對數據進行解析,得到解析結果。
步驟S104:后臺按照解析結果處理對應的后臺業務。
步驟S105:處理后臺業務完成將處理結果反饋。
但是,在開發DMS for MongoDB的時候,客戶端頁面接受用戶輸入的信息之后,將輸入的信息按照BSON格式傳輸(即MongoDB中的數據類型)的時候,BSON超過了服務器端的處理范疇,例如,用戶輸入下述數據:
{id:”123”,date:ISODate(),
Timestamp:Timestamp(1445571810,1),
Minkey:MinKey,
Maxkey:MaxKey}
上述數據由于屬性超過了JSON的范疇,導致數據無法在前端和后臺進行傳輸。
另外,在MongoDB自帶的導入導出格式中采用冗余字段,并且MongoDB規定數據的Key不可以以$開頭,例如,傳輸一個MinKey類型的數據是,不可以將{$minKey:1}作為一個MinKey的數據。這種辦法的缺點非常明顯,一是字段的冗余直接加深了文檔的層次,二是不具備通用性,他能傳遞BSON數據的前提是MongoDB人為規定了普通數據的Key不能以$開頭,也就是他甚至無法傳遞{$haha:”haha”}這樣的簡單數據。
針對上述BSON數據無法在前后臺進行傳輸的問題,目前尚未提出有效的解決方案。
發明內容
本申請實施例提供了一種網頁應用的數據處理方法和裝置,以至少解決BSON數據無法在前后臺進行傳輸的技術問題。
根據本申請實施例的一個方面,提供了一種網頁應用的數據處理方法,該方法包括:網頁應用的前端通過接收的第一信息生成第一對象,其中,所述第一對象的數據傳輸格式與所述網頁應用的服務器的傳輸格式不匹配;所述網頁應用的前端按照預先獲取的轉換信息,轉換所述第一對象的數據傳輸格式得到第二對象,其中,所述第二對象的數據傳輸格式與所述服務器的傳輸格式匹配;所述網頁應用的前端將所述第二對象發送至所述服務器。
根據本申請實施例的另一方面,還提供了一種網頁應用的數據處理方法,該方法包括:服務器接收網頁應用的前端發送的第二對象,其中,所述第二對象的數據傳輸格式與所述服務器的傳輸格式相匹配;所述服務器按照預先獲取的轉換信息,解析所述第二對象,得到所述第二對象攜帶的第一信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610128645.2/2.html,轉載請聲明來源鉆瓜專利網。





