最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法和裝置與流程

文檔序號(hào):11250889閱讀:1041來源:國(guó)知局
網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法和裝置與流程

本申請(qǐng)涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法和裝置。



背景技術(shù):

在當(dāng)前很多網(wǎng)頁(yè)應(yīng)用(即web應(yīng)用)中前后臺(tái)的數(shù)據(jù)交互都是使用json格式的數(shù)據(jù),如圖1所示,常規(guī)的web應(yīng)用前后臺(tái)交互可以通過如下步驟實(shí)現(xiàn):

步驟s101:前端接收用戶輸入。

步驟s102:前端基于用戶輸入生成json對(duì)象,并向后臺(tái)發(fā)送請(qǐng)求。

其中,該請(qǐng)求可以為查詢請(qǐng)求,該json對(duì)象攜帶在請(qǐng)求中。

步驟s103:后臺(tái)(如服務(wù)器)對(duì)數(shù)據(jù)進(jìn)行解析,得到解析結(jié)果。

步驟s104:后臺(tái)按照解析結(jié)果處理對(duì)應(yīng)的后臺(tái)業(yè)務(wù)。

步驟s105:處理后臺(tái)業(yè)務(wù)完成將處理結(jié)果反饋。

但是,在開發(fā)dmsformongodb的時(shí)候,客戶端頁(yè)面接受用戶輸入的信息之后,將輸入的信息按照bson格式傳輸(即mongodb中的數(shù)據(jù)類型)的時(shí)候,bson超過了服務(wù)器端的處理范疇,例如,用戶輸入下述數(shù)據(jù):

{id:”123”,date:isodate(),

"timestamp":timestamp(1445571810,1),

"minkey":minkey,

"maxkey":maxkey}

上述數(shù)據(jù)由于屬性超過了json的范疇,導(dǎo)致數(shù)據(jù)無(wú)法在前端和后臺(tái)進(jìn)行傳輸。

另外,在mongodb自帶的導(dǎo)入導(dǎo)出格式中采用冗余字段,并且mongodb規(guī)定數(shù)據(jù)的key不可以以$開頭,例如,傳輸一個(gè)minkey類型的數(shù)據(jù)是,不可以將{$minkey:1}作為一個(gè)minkey的數(shù)據(jù)。這種辦法的缺點(diǎn)非常明顯,一是字段的冗余直接加深了文檔的層次,二是不具備通用性,他能傳遞bson數(shù)據(jù)的前提是mongodb人為規(guī)定了普通數(shù) 據(jù)的key不能以$開頭,也就是他甚至無(wú)法傳遞{$haha:”haha”}這樣的簡(jiǎn)單數(shù)據(jù)。

針對(duì)上述bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法和裝置,以至少解決bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)募夹g(shù)問題。

根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法,該方法包括:網(wǎng)頁(yè)應(yīng)用的前端通過接收的第一信息生成第一對(duì)象,其中,所述第一對(duì)象的數(shù)據(jù)傳輸格式與所述網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配;所述網(wǎng)頁(yè)應(yīng)用的前端按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換所述第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,所述第二對(duì)象的數(shù)據(jù)傳輸格式與所述服務(wù)器的傳輸格式匹配;所述網(wǎng)頁(yè)應(yīng)用的前端將所述第二對(duì)象發(fā)送至所述服務(wù)器。

根據(jù)本申請(qǐng)實(shí)施例的另一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法,該方法包括:服務(wù)器接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,所述第二對(duì)象的數(shù)據(jù)傳輸格式與所述服務(wù)器的傳輸格式相匹配;所述服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析所述第二對(duì)象,得到所述第二對(duì)象攜帶的第一信息。

根據(jù)本申請(qǐng)實(shí)施例的另一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置,該裝置設(shè)置在網(wǎng)頁(yè)應(yīng)用的前端,包括:接收單元,用于通過接收的第一信息生成第一對(duì)象,其中,所述第一對(duì)象的數(shù)據(jù)傳輸格式與所述網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配;轉(zhuǎn)換單元,用于按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換所述第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,所述第二對(duì)象的數(shù)據(jù)傳輸格式與所述服務(wù)器的傳輸格式匹配;發(fā)送單元,用于將所述第二對(duì)象發(fā)送至所述服務(wù)器。

根據(jù)本申請(qǐng)實(shí)施例的另一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置,該裝置設(shè)置在網(wǎng)頁(yè)應(yīng)用的服務(wù)器上,包括:接收單元,用于接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,所述第二對(duì)象的數(shù)據(jù)傳輸格式與所述服務(wù)器的傳輸格式相匹配;處理單元,用于所述服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析所述第二對(duì)象,得到所述第二對(duì)象攜帶的第一信息。

采用本申請(qǐng)上述實(shí)施例,在前端基于接收的第一信息生成第一對(duì)象之后,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式,將其數(shù)據(jù)傳輸格式轉(zhuǎn)換為服務(wù)器的傳輸格式,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可 以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

附圖說明

此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:

圖1是根據(jù)現(xiàn)有技術(shù)中web頁(yè)面前后臺(tái)交互的交互示意圖;

圖2是本申請(qǐng)實(shí)施例的一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的計(jì)算機(jī)終端的硬件結(jié)構(gòu)框圖;

圖3是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的流程圖;

圖4是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用前后臺(tái)交互的示意圖;

圖5是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的流程圖;

圖6是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的流程圖;

圖7是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置的示意圖;

圖8是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置的示意圖二;

圖9是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置的示意圖三四;

圖10是根據(jù)本申請(qǐng)實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分的實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。

需要說明的是,本申請(qǐng)的說明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請(qǐng)的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的 任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

首先,對(duì)本申請(qǐng)涉及的術(shù)語(yǔ)解釋如下:

mongodb:分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù),可以為web應(yīng)用(即網(wǎng)頁(yè)應(yīng)用)提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。該數(shù)據(jù)庫(kù)支持的數(shù)據(jù)結(jié)構(gòu)是bson格式,具體地,mongodb使用bson這種結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)交換。

bson:是一種類json的二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱binaryjson,它和json一樣,支持內(nèi)嵌的文檔對(duì)象和數(shù)組對(duì)象,但是bson有json沒有的一些數(shù)據(jù)類型,如date和bindata類型,其中,date類型是日期類型,bindata是二進(jìn)制類型。

json,即javascriptobjectnotation,是一種輕量級(jí)的數(shù)據(jù)交換格式。json采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于c語(yǔ)言家族的習(xí)慣(包括c、c++、c#、java、javascript、perl、python等)。

實(shí)施例1

根據(jù)本申請(qǐng)實(shí)施例,還提供了一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

本申請(qǐng)實(shí)施例一所提供的方法實(shí)施例可以在移動(dòng)終端、計(jì)算機(jī)終端或者類似的運(yùn)算裝置中執(zhí)行。以運(yùn)行在計(jì)算機(jī)終端上為例,圖2是本申請(qǐng)實(shí)施例的一種網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的計(jì)算機(jī)終端的硬件結(jié)構(gòu)框圖。如圖2所示,計(jì)算機(jī)終端10可以包括一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器102(處理器102可以包括但不限于微處理器mcu或可編程邏輯器件fpga等的處理裝置)、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器104、以及用于通信功能的傳輸模塊106。本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,計(jì)算機(jī)終端10還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。

存儲(chǔ)器104可用于存儲(chǔ)應(yīng)用軟件的軟件程序以及模塊,如本申請(qǐng)實(shí)施例中的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法對(duì)應(yīng)的程序指令/模塊,處理器102通過運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法。存儲(chǔ)器104可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中, 存儲(chǔ)器104可進(jìn)一步包括相對(duì)于處理器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至計(jì)算機(jī)終端10。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

傳輸裝置106用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括計(jì)算機(jī)終端10的通信供應(yīng)商提供的無(wú)線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置106包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置106可以為射頻(radiofrequency,rf)模塊,其用于通過無(wú)線方式與互聯(lián)網(wǎng)進(jìn)行通訊。

在上述運(yùn)行環(huán)境下,本申請(qǐng)?zhí)峁┝巳鐖D3所示的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法。圖3是根據(jù)本申請(qǐng)實(shí)施例的一種可選的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的流程圖。

步驟s302:網(wǎng)頁(yè)應(yīng)用的前端通過接收的第一信息生成第一對(duì)象,其中,第一對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配,該網(wǎng)頁(yè)應(yīng)用可以為web應(yīng)用,web應(yīng)用為可以通過web訪問的應(yīng)用程序,即通過用戶瀏覽器上執(zhí)行的程序。該網(wǎng)頁(yè)應(yīng)用的前端可以為安裝該瀏覽器的終端,用戶可以在該終端上輸入第一信息;網(wǎng)頁(yè)應(yīng)用的服務(wù)器(或后臺(tái))用于處理該第一信息。

步驟s304:網(wǎng)頁(yè)應(yīng)用的前端按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式匹配;

步驟s306:網(wǎng)頁(yè)應(yīng)用的前端將第二對(duì)象發(fā)送至服務(wù)器。

采用本申請(qǐng)上述實(shí)施例,在前端基于接收的第一信息生成第一對(duì)象之后,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式,將其數(shù)據(jù)傳輸格式轉(zhuǎn)換為服務(wù)器的傳輸格式,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

上述實(shí)施例中的第一對(duì)象可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的bson對(duì)象,第二對(duì)象可以為允許被服務(wù)器解析的json對(duì)象。該預(yù)先獲取的轉(zhuǎn)換信息可以為預(yù)先設(shè)置的轉(zhuǎn)換協(xié)議或通訊協(xié)議,該轉(zhuǎn)換信息中記錄有bson對(duì)象的對(duì)象類型對(duì)應(yīng)的類型格式。

下面結(jié)合圖4對(duì)本申請(qǐng)上述實(shí)施例進(jìn)行詳細(xì)描述。

如圖4所示,采用本申請(qǐng)實(shí)施例,分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)前端可與后臺(tái)進(jìn)行交互,具體地可以通過如下方式進(jìn)行交互:

步驟s401:網(wǎng)頁(yè)應(yīng)用的前端接收用戶輸入的第一信息。

其中,第一信息可以為查詢分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb中數(shù)據(jù)的查詢信息。

步驟s402:網(wǎng)頁(yè)應(yīng)用的前端基于第一信息生成bson對(duì)象。

步驟s403:網(wǎng)頁(yè)應(yīng)用的前端將bson對(duì)象按照預(yù)先獲取的轉(zhuǎn)換信息轉(zhuǎn)換為json對(duì)象。

其中,可以按照預(yù)先獲取的轉(zhuǎn)換協(xié)議,將bson對(duì)象的對(duì)象類型的格式轉(zhuǎn)換為對(duì)應(yīng)的類型格式。

步驟s404:網(wǎng)頁(yè)應(yīng)用的前端將json對(duì)象發(fā)送至后臺(tái)服務(wù)器。

步驟s405:后臺(tái)服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,對(duì)json對(duì)象進(jìn)行解析。

具體地,后臺(tái)服務(wù)器按照json對(duì)象的解析方式對(duì)json對(duì)象進(jìn)行解析,得到j(luò)son對(duì)象的值,然后按照預(yù)先獲取的轉(zhuǎn)換信息對(duì)json對(duì)象的值進(jìn)行轉(zhuǎn)換,得到攜帶在json對(duì)象中的第一信息。

步驟s406:后臺(tái)服務(wù)器執(zhí)行第一信息指示的后臺(tái)業(yè)務(wù),得到執(zhí)行結(jié)果。

其中,第一信息指示的后臺(tái)業(yè)務(wù)可以為存儲(chǔ)、更新或者查詢等業(yè)務(wù),本申請(qǐng)對(duì)此不做限定。

步驟s407:后臺(tái)服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息將執(zhí)行結(jié)果轉(zhuǎn)換為第三對(duì)象。

其中,第三對(duì)象的數(shù)據(jù)傳輸格式符合分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用的前端的傳輸格式。

步驟s408:后臺(tái)服務(wù)器將第三對(duì)象返回至前端。

通過本申請(qǐng)的上述實(shí)施例,可以實(shí)現(xiàn)bson格式的數(shù)據(jù)在前端和后臺(tái)之間的通訊,采用該方式高效、完整地在前端和后端傳輸bson格式的數(shù)據(jù)。

根據(jù)本申請(qǐng)的上述實(shí)施例,網(wǎng)頁(yè)應(yīng)用的前端按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象可以包括:前端查詢預(yù)先獲取的轉(zhuǎn)換信息中,與對(duì)象類型對(duì)應(yīng)的類型格式,其中,預(yù)先獲取的轉(zhuǎn)換信息中記錄有對(duì)象類型與類型格式的對(duì)應(yīng)關(guān)系;在查詢到與對(duì)象類型對(duì)應(yīng)的類型格式的情況下,前端將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式,得到第二對(duì)象。

具體地,在前端將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式之前,方法還包括:前端判斷對(duì)象類型的數(shù)據(jù)傳輸格式是否與服務(wù)器的傳輸格式相匹配;前端將第一對(duì)象轉(zhuǎn)換的數(shù)據(jù)格式轉(zhuǎn)換為類型格式包括:若對(duì)象類型的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式不匹配,則將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式。

由于bson是一種類json的二進(jìn)制形式的存儲(chǔ)格式,bson有json沒有的一些數(shù)據(jù)類型,如date和bindata類型,其中,date類型是日期類型,bindata是二進(jìn)制類型;同理,bson也有json有的一些數(shù)據(jù)類型,如null類型。通過上述實(shí)施例,采用簡(jiǎn)單的數(shù)據(jù)冗余來區(qū)分各個(gè)bson類型,并不會(huì)加深文檔結(jié)構(gòu),并且上述實(shí)施例,適用任何bson數(shù)據(jù)的傳遞,進(jìn)一步地,上述實(shí)施例中,提供的僅將bson有的且json沒有的一些數(shù)據(jù)類型進(jìn)行格式轉(zhuǎn)換的方案,可以避免對(duì)bson有且json也有的一些數(shù)據(jù)類型進(jìn)行無(wú)效處理,從而減少了處理器的處理量,提高了處理速度。

具體地,如表1所示的轉(zhuǎn)換信息中可以記錄:對(duì)象類型和轉(zhuǎn)換格式之間的對(duì)應(yīng)關(guān)系。

表1

如表1所示,若對(duì)象類型為binary二進(jìn)制類型,則將格式轉(zhuǎn)換為bindata(1,asdasaaaa),其中,該類型格式中的第一個(gè)字符串“1”表示二進(jìn)制數(shù)據(jù)的類型,第二個(gè)字符串“asdasaaaa”表示是對(duì)二進(jìn)制數(shù)據(jù)base64編碼之后得到的字符串,其中的“”不屬于字符串。

在表1中,double表示雙精度浮點(diǎn)型定義類型,是表示實(shí)型變量的一種變量類型;string表示字符串,具體地,最外層由兩個(gè)雙引號(hào)包裹,其中為了后臺(tái)調(diào)用fastjson解析時(shí)候能夠正常解析,需要打上\字符,本文所有的文字都是轉(zhuǎn)義之前的,程序中需要轉(zhuǎn)義(即”\”content\””在程序中作為字符串書寫的時(shí)候是”\\\”content\\\””),其中,fastjson是用來解析json類型數(shù)據(jù)的工具。

上述表1中的undefined類型為在高級(jí)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)應(yīng)用程序時(shí),用于指示變量尚未用單等號(hào)進(jìn)行賦值,其對(duì)應(yīng)的類型格式為:objectid對(duì)象idobjectid(2184129hj);boolean數(shù)據(jù)類型,boolean變量存儲(chǔ)為8位(1個(gè)字節(jié))的數(shù)值形式,但只能是true或是false,其對(duì)應(yīng)的類型格式為:true/false;date類型:日期類型,其對(duì)應(yīng)的類型格式為:isodate(xxxxxxx),其中的“xxxxxxx”為日期,如19860123;regexp正則表達(dá)式類型,其對(duì)應(yīng)的類型格式為:regexp(pattern,attr);javascriptjavascript是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型,其對(duì)應(yīng)的類型格式為:function(){vara=\‘123\’+\”haha\”};symbol(deprecate)符號(hào)(反對(duì)),其對(duì)應(yīng)的類型格式為:symbol(asfae),其中,中間的特殊字符需要前端轉(zhuǎn)義,特殊字符如:“\-->\\”、“'-->\'”、以及“"-->\"”等,其中的“”不是特殊字符的組成部分。另外,32-bitinteger32位整數(shù)類型對(duì)應(yīng)的類型格式為:numberint(123),其中的123為具體數(shù)值,64-bitinteger64位整數(shù)類型對(duì)應(yīng)的類型格式為numberlong(123),其中的123為具體數(shù)值。timestamp時(shí)間標(biāo)識(shí)類型,對(duì)應(yīng)的類型格式為:timestamp(2738,1),其中的,類型格式中的第二個(gè)參數(shù)是一秒鐘數(shù)幾下,第一個(gè)參數(shù)是距離1970年多少下。

需要說明的是,表1中示出的minkey和maxkey類型的數(shù)據(jù),無(wú)需做格外的轉(zhuǎn)換。

上述表1是一種可選的轉(zhuǎn)換信息的表現(xiàn)方式,但本申請(qǐng)不限于該表1的表現(xiàn)形式。

可選地,第一對(duì)象為bson對(duì)象,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象包括:將bson對(duì)象轉(zhuǎn)換為對(duì)應(yīng)的json對(duì)象,得到j(luò)son字符串,其中,json對(duì)象為第二對(duì)象。

在一個(gè)可選的實(shí)施例中,在于生成bson對(duì)象之后,將bson對(duì)象轉(zhuǎn)換為對(duì)應(yīng)的json字符串,按照json字符串的形式進(jìn)行前端和后臺(tái)的通信,然后在后臺(tái)將其按照協(xié)議進(jìn)行解析。

在另一個(gè)實(shí)現(xiàn)方式中,可以將bson對(duì)象按照對(duì)應(yīng)的類型格式進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換格式之后,將轉(zhuǎn)換格式之后的json對(duì)象按照json字符串的形式進(jìn)行前端和后臺(tái)的通信。

轉(zhuǎn)換協(xié)議詳細(xì)說明如下:

在將前端的bson格式數(shù)據(jù)轉(zhuǎn)換為json對(duì)象的過程中:

bsonobject對(duì)象:{“ch”:”\”easd\””}就是子文檔,和jsonobject一樣,被大括號(hào)包裹。

bsonarray陣列:[a,b,c,d]和jsonarray一樣,被中括號(hào)包裹。

上面這兩種情況都可以被用來解析json類型數(shù)據(jù)的工具fastjson處理,這種類型的bson對(duì)象與普通的json對(duì)象沒有什么區(qū)別,在判斷出,bson對(duì)象的類型格式與服務(wù)器可以接收并解析的json對(duì)象的格式一致時(shí),可以不對(duì)其進(jìn)行格式轉(zhuǎn)換。

在該實(shí)施例中,若bson對(duì)象的類型格式與服務(wù)器的傳輸格式(和/解析格式)不一致時(shí),按照預(yù)先獲取的轉(zhuǎn)換信息進(jìn)行格式轉(zhuǎn)換,將bson對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為對(duì)應(yīng)的類型格式,并在傳輸過程中當(dāng)作jsonstring進(jìn)行傳輸,服務(wù)器接收到該jsonstring之后,在后臺(tái)再對(duì)應(yīng)進(jìn)行解析)。

因?yàn)槭前凑誮sonstring的形式進(jìn)行傳輸,所以全部數(shù)據(jù)類型最外層都套一層””(雙引號(hào)),從而后臺(tái)首先進(jìn)行json解析的時(shí)候能夠當(dāng)成字符串在后臺(tái)進(jìn)行解析,進(jìn)而可以根據(jù)上述的轉(zhuǎn)換信息對(duì)json的值進(jìn)行而分析出不同的bson類型。

根據(jù)本申請(qǐng)的上述實(shí)施例,在網(wǎng)頁(yè)應(yīng)用的前端將第二對(duì)象發(fā)送至服務(wù)器之后,方法還包括:網(wǎng)頁(yè)應(yīng)用的前端接收服務(wù)器返回的第三對(duì)象,其中,第三對(duì)象中包括服務(wù)器執(zhí)行第二對(duì)象得到的第二信息,第三對(duì)象的數(shù)據(jù)傳輸格式符合網(wǎng)頁(yè)應(yīng)用的客戶端的傳輸格式。

可選地,網(wǎng)頁(yè)應(yīng)用為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)應(yīng)用。

其中,第三對(duì)象的數(shù)據(jù)傳輸格式符合分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用 的前端的傳輸格式。

具體地,后臺(tái)服務(wù)器轉(zhuǎn)換執(zhí)行結(jié)果,可以按照轉(zhuǎn)換信息中記錄的對(duì)象類型對(duì)應(yīng)的類型標(biāo)識(shí)進(jìn)行轉(zhuǎn)換,得到最終的數(shù)據(jù)結(jié)構(gòu)是:

將通過上述轉(zhuǎn)換得到的結(jié)果按照字符串的形式進(jìn)行傳輸,如,這個(gè)數(shù)據(jù)結(jié)構(gòu)通過fastjson進(jìn)行轉(zhuǎn)換成字符串之后會(huì)發(fā)往前端。

需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述的方法。

實(shí)施例2

根據(jù)本申請(qǐng)實(shí)施例,還提供了一種運(yùn)行在硬件框圖中的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法,如圖5所示,該方法包括:

步驟s501:服務(wù)器接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式相匹配;

步驟s503:服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息。

采用本申請(qǐng)上述實(shí)施例,服務(wù)器接收前端發(fā)送的與服務(wù)器的傳輸格式相匹配的第 二對(duì)象,在接收到第二對(duì)象之后,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息,在該實(shí)施例中,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

上述實(shí)施例中的第一對(duì)象可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的bson對(duì)象,第二對(duì)象可以為允許被服務(wù)器解析的json對(duì)象。該預(yù)先獲取的轉(zhuǎn)換信息可以為預(yù)先設(shè)置的轉(zhuǎn)換協(xié)議或通訊協(xié)議,該轉(zhuǎn)換信息中記錄有bson對(duì)象的對(duì)象類型對(duì)應(yīng)的類型格式。

根據(jù)本申請(qǐng)的上述實(shí)施例,在得到第二對(duì)象攜帶的第一信息之后,方法還可以包括:服務(wù)器執(zhí)行第一信息指示的操作,得到第二信息;按照預(yù)先獲取的轉(zhuǎn)換信息,將第二信息生成第三對(duì)象,其中,第三對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的前端的傳輸格式相匹配;發(fā)送第三對(duì)象至網(wǎng)頁(yè)應(yīng)用的前端。

具體地,服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息包括:服務(wù)器將第二對(duì)象作為字符串,確定第二對(duì)象的值;在預(yù)先獲取的轉(zhuǎn)換信息中,服務(wù)器查詢第二對(duì)象的值所屬的類型格式;在查詢到第二對(duì)象的值所屬的類型格式的情況下,服務(wù)器按照類型格式解析第二對(duì)象中攜帶的第一信息。

如圖6所示,該實(shí)施例可以通過如下步驟實(shí)現(xiàn):

步驟s601:網(wǎng)頁(yè)應(yīng)用的前端接收用戶輸入的第一信息。

其中,第一信息可以為查詢分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb中數(shù)據(jù)的查詢信息。

步驟s602:網(wǎng)頁(yè)應(yīng)用的前端基于第一信息生成bson對(duì)象。

步驟s603:網(wǎng)頁(yè)應(yīng)用的前端將bson對(duì)象按照預(yù)先獲取的轉(zhuǎn)換信息轉(zhuǎn)換為json對(duì)象。

其中,可以按照預(yù)先獲取的轉(zhuǎn)換協(xié)議,將bson對(duì)象的對(duì)象類型的格式轉(zhuǎn)換為對(duì)應(yīng)的類型格式。

步驟s604:網(wǎng)頁(yè)應(yīng)用的前端將json對(duì)象發(fā)送至后臺(tái)服務(wù)器。

上述步驟s601至步驟s604與上述實(shí)施例1中對(duì)應(yīng)步驟的實(shí)現(xiàn)方法一致,在此不 再贅述。

步驟s605:后臺(tái)服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,對(duì)json對(duì)象進(jìn)行解析。

具體地,后臺(tái)服務(wù)器將接收到的第二對(duì)象(json對(duì)象)作為字符串進(jìn)行解析,獲取該json對(duì)象對(duì)應(yīng)的值,在獲取json對(duì)象的值之后,可以從預(yù)先獲取的轉(zhuǎn)換信息查找到該json對(duì)象的值對(duì)應(yīng)的類型格式,按照類型格式對(duì)其進(jìn)行解析,具體的解析方式參見上述對(duì)于表1的描述,得到攜帶在json對(duì)象中的第一信息。

步驟s606:后臺(tái)服務(wù)器執(zhí)行第一信息指示的后臺(tái)業(yè)務(wù),得到執(zhí)行結(jié)果。

其中,第一信息指示的后臺(tái)業(yè)務(wù)可以為存儲(chǔ)、更新或者查詢等業(yè)務(wù),本申請(qǐng)對(duì)此不做限定。

步驟s607:后臺(tái)服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息將執(zhí)行結(jié)果(對(duì)應(yīng)上述的第二信息)轉(zhuǎn)換為第三對(duì)象。

其中,第三對(duì)象的數(shù)據(jù)傳輸格式符合分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用的前端的傳輸格式。

具體地,后臺(tái)服務(wù)器轉(zhuǎn)換執(zhí)行結(jié)果,得到最終的數(shù)據(jù)結(jié)構(gòu)是

這個(gè)數(shù)據(jù)結(jié)構(gòu)通過fastjson進(jìn)行轉(zhuǎn)換成字符串之后會(huì)發(fā)往前端。

步驟s608:后臺(tái)服務(wù)器將第三對(duì)象返回至前端。

通過本申請(qǐng)的上述實(shí)施例,可以實(shí)現(xiàn)bson格式的數(shù)據(jù)在前端和后臺(tái)之間的通訊,采用該方式高效、完整地在前端和后端傳輸bson格式的數(shù)據(jù)。

可選地,上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)應(yīng)用。

需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。

實(shí)施例3

根據(jù)本申請(qǐng)實(shí)施例,還提供了一種用于實(shí)施上述網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置,如圖7所示,該裝置設(shè)置在網(wǎng)頁(yè)應(yīng)用的前端,包括:接收單元71、轉(zhuǎn)換單元73和發(fā)送單元75。

其中,接收單元用于通過接收的第一信息生成第一對(duì)象,其中,第一對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配;

轉(zhuǎn)換單元用于按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式匹配;

發(fā)送單元用于將第二對(duì)象發(fā)送至服務(wù)器。

采用本申請(qǐng)上述實(shí)施例,在前端基于接收的第一信息生成第一對(duì)象之后,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式,將其數(shù)據(jù)傳輸格式轉(zhuǎn)換為服務(wù)器的傳輸格式,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

上述實(shí)施例中的第一對(duì)象可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的bson對(duì)象,第二對(duì)象可以為允許被服務(wù)器解析的json對(duì)象。該預(yù)先獲取的轉(zhuǎn)換信息可以為預(yù)先設(shè)置的轉(zhuǎn)換協(xié)議或通訊協(xié)議,該轉(zhuǎn)換信息中記錄有bson對(duì)象的對(duì)象類型對(duì)應(yīng)的類型格式。

其中,后臺(tái)服務(wù)器可以按照json對(duì)象的解析方式對(duì)json對(duì)象進(jìn)行解析,得到j(luò)son對(duì)象的值,然后按照預(yù)先獲取的轉(zhuǎn)換信息對(duì)json對(duì)象的值進(jìn)行轉(zhuǎn)換,得到攜帶在json對(duì)象中的第一信息。

通過本申請(qǐng)的上述實(shí)施例,可以實(shí)現(xiàn)bson格式的數(shù)據(jù)在前端和后臺(tái)之間的通訊,采用該方式高效、完整地在前端和后端傳輸bson格式的數(shù)據(jù)。

根據(jù)本申請(qǐng)的上述實(shí)施例,轉(zhuǎn)換單元包括:查詢模塊,用于查詢預(yù)先獲取的轉(zhuǎn)換信息中,與對(duì)象類型對(duì)應(yīng)的類型格式,其中,預(yù)先獲取的轉(zhuǎn)換信息中記錄有對(duì)象類型與類型格式的對(duì)應(yīng)關(guān)系;轉(zhuǎn)換模塊,用于在查詢到與對(duì)象類型對(duì)應(yīng)的類型格式的情況下,將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式,得到第二對(duì)象。

具體地,裝置還包括如圖8所示的判斷單元81,用于在前端將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式之前,前端判斷對(duì)象類型的數(shù)據(jù)傳輸格式是否與服務(wù)器的傳輸格式相匹配。

轉(zhuǎn)換模塊包括:若對(duì)象類型的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式不匹配,則將第一對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為類型格式。

由于bson是一種類json的二進(jìn)制形式的存儲(chǔ)格式,bson有json沒有的一些數(shù)據(jù)類型,如date和bindata類型,其中,date類型是日期類型,bindata是二進(jìn)制類型;同理,bson也有json有的一些數(shù)據(jù)類型,如null類型。通過上述實(shí)施例,采用簡(jiǎn)單的數(shù)據(jù)冗余來區(qū)分各個(gè)bson類型,并不會(huì)加深文檔結(jié)構(gòu),并且上述實(shí)施例,適用任何bson數(shù)據(jù)的傳遞,進(jìn)一步地,上述實(shí)施例中,提供的僅將bson有的且json沒有的一些數(shù)據(jù)類型進(jìn)行格式轉(zhuǎn)換的方案,可以避免對(duì)bson有且json也有的一些數(shù)據(jù)類型進(jìn)行無(wú)效處理,從而減少了處理器的處理量,提高了處理速度。

可選地,第一對(duì)象為bson對(duì)象,轉(zhuǎn)換單元包括:對(duì)象轉(zhuǎn)換模塊,用于將bson對(duì)象轉(zhuǎn)換為對(duì)應(yīng)的json對(duì)象,得到j(luò)son字符串,其中,json對(duì)象為第二對(duì)象。

在一個(gè)可選的實(shí)施例中,在于生成bson對(duì)象之后,將bson對(duì)象轉(zhuǎn)換為對(duì)應(yīng)的json字符串,按照json字符串的形式進(jìn)行前端和后臺(tái)的通信,然后在后臺(tái)將其按照協(xié)議進(jìn)行解析。

在另一個(gè)實(shí)現(xiàn)方式中,可以將bson對(duì)象按照對(duì)應(yīng)的類型格式進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換格式之后,將轉(zhuǎn)換格式之后的json對(duì)象按照json字符串的形式進(jìn)行前端和后臺(tái)的通信。

轉(zhuǎn)換協(xié)議詳細(xì)說明如下:

在將前端的bson格式數(shù)據(jù)轉(zhuǎn)換為json對(duì)象的過程中:

bsonobject對(duì)象:{“ch”:”\”easd\””}就是子文檔,和jsonobject一樣,被大括號(hào)包裹。

bsonarray陣列:[a,b,c,d]和jsonarray一樣,被中括號(hào)包裹。

上面這兩種情況都可以被用來解析json類型數(shù)據(jù)的工具fastjson處理,這種類型的bson對(duì)象與普通的json對(duì)象沒有什么區(qū)別,在判斷出,bson對(duì)象的類型格式與服務(wù)器可以接收并解析的json對(duì)象的格式一致時(shí),可以不對(duì)其進(jìn)行格式轉(zhuǎn)換。

在該實(shí)施例中,若bson對(duì)象的類型格式與服務(wù)器的傳輸格式(和/解析格式)不一致時(shí),按照預(yù)先獲取的轉(zhuǎn)換信息進(jìn)行格式轉(zhuǎn)換,將bson對(duì)象的數(shù)據(jù)傳輸格式轉(zhuǎn)換為 對(duì)應(yīng)的類型格式,并在傳輸過程中當(dāng)作jsonstring進(jìn)行傳輸,服務(wù)器接收到該jsonstring之后,在后臺(tái)再對(duì)應(yīng)進(jìn)行解析)。

因?yàn)槭前凑誮sonstring的形式進(jìn)行傳輸,所以全部數(shù)據(jù)類型最外層都套一層””(雙引號(hào)),從而后臺(tái)首先進(jìn)行json解析的時(shí)候能夠當(dāng)成字符串在后臺(tái)進(jìn)行解析,進(jìn)而可以根據(jù)上述的轉(zhuǎn)換信息對(duì)json的值進(jìn)行而分析出不同的bson類型。

具體地,裝置還可以包括:返回單元,用于在網(wǎng)頁(yè)應(yīng)用的前端將第二對(duì)象發(fā)送至服務(wù)器之后,網(wǎng)頁(yè)應(yīng)用的前端接收服務(wù)器返回的第三對(duì)象,其中,第三對(duì)象中包括服務(wù)器執(zhí)行第二對(duì)象得到的第二信息,第三對(duì)象的數(shù)據(jù)傳輸格式符合網(wǎng)頁(yè)應(yīng)用的客戶端的傳輸格式。

其中,第三對(duì)象的數(shù)據(jù)傳輸格式符合分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用的前端的傳輸格式。

具體地,后臺(tái)服務(wù)器轉(zhuǎn)換執(zhí)行結(jié)果,得到最終的數(shù)據(jù)結(jié)構(gòu)是

這個(gè)數(shù)據(jù)結(jié)構(gòu)通過fastjson進(jìn)行轉(zhuǎn)換成字符串之后會(huì)發(fā)往前端。

可選地,網(wǎng)頁(yè)應(yīng)用為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)應(yīng)用。

本實(shí)施例中所提供的各個(gè)模塊與方法實(shí)施例對(duì)應(yīng)步驟所提供的使用方法相同、應(yīng)用場(chǎng)景也可以相同。當(dāng)然,需要注意的是,上述模塊涉及的方案可以不限于上述實(shí)施例中的內(nèi)容和場(chǎng)景,且上述模塊可以運(yùn)行在計(jì)算機(jī)終端或移動(dòng)終端,可以通過軟件或硬件實(shí)現(xiàn)。

實(shí)施例4

根據(jù)本申請(qǐng)實(shí)施例,還提供了一種用于實(shí)施上述網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理裝置,如圖9所示,該裝置設(shè)置在網(wǎng)頁(yè)應(yīng)用的服務(wù)器上,包括:接收單元91和處理單元93。

其中,接收單元,用于接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式相匹配;

處理單元,用于服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息。

采用本申請(qǐng)上述實(shí)施例,服務(wù)器接收前端發(fā)送的與服務(wù)器的傳輸格式相匹配的第二對(duì)象,在接收到第二對(duì)象之后,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息,在該實(shí)施例中,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

上述實(shí)施例中的第一對(duì)象可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的bson對(duì)象,第二對(duì)象可以為允許被服務(wù)器解析的json對(duì)象。該預(yù)先獲取的轉(zhuǎn)換信息可以為預(yù)先設(shè)置的轉(zhuǎn)換協(xié)議或通訊協(xié)議,該轉(zhuǎn)換信息中記錄有bson對(duì)象的對(duì)象類型對(duì)應(yīng)的類型格式。

根據(jù)本申請(qǐng)的上述實(shí)施例,裝置還可以包括:執(zhí)行單元,用于在得到第二對(duì)象攜帶的第一信息之后,執(zhí)行第一信息指示的操作,得到第二信息;生成單元,用于按照預(yù)先獲取的轉(zhuǎn)換信息,將第二信息生成第三對(duì)象,其中,第三對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的前端的傳輸格式相匹配;發(fā)送單元,用于發(fā)送第三對(duì)象至網(wǎng)頁(yè)應(yīng)用的前端。

具體地,處理單元可以包括:確定模塊,用于將第二對(duì)象作為字符串,確定第二對(duì)象的值;查詢模塊,用于在預(yù)先獲取的轉(zhuǎn)換信息中,查詢第二對(duì)象的值所屬的類型格式;解析單元,用于在查詢到第二對(duì)象的值所屬的類型格式的情況下,按照類型格式解析第二對(duì)象中攜帶的第一信息。

本實(shí)施例中所提供的各個(gè)模塊與方法實(shí)施例對(duì)應(yīng)步驟所提供的使用方法相同、應(yīng)用場(chǎng)景也可以相同。當(dāng)然,需要注意的是,上述模塊涉及的方案可以不限于上述實(shí)施例中的內(nèi)容和場(chǎng)景,且上述模塊可以運(yùn)行在計(jì)算機(jī)終端或移動(dòng)終端,可以通過軟件或硬件實(shí)現(xiàn)。

實(shí)施例5

本申請(qǐng)的實(shí)施例可以提供一種計(jì)算機(jī)終端或服務(wù)器,該計(jì)算機(jī)終端可以是計(jì)算機(jī)終端群中的任意一個(gè)計(jì)算機(jī)終端設(shè)備??蛇x地,在本實(shí)施例中,上述計(jì)算機(jī)終端也可以替換為移動(dòng)終端等終端設(shè)備。

可選地,在本實(shí)施例中,上述計(jì)算機(jī)終端可以位于計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。

在本實(shí)施例中,上述計(jì)算機(jī)終端可以執(zhí)行網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法中以下步驟:

步驟s2:網(wǎng)頁(yè)應(yīng)用的前端通過接收的第一信息生成第一對(duì)象,其中,第一對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配;

步驟s4:網(wǎng)頁(yè)應(yīng)用的前端按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式匹配;

步驟s6:網(wǎng)頁(yè)應(yīng)用的前端將第二對(duì)象發(fā)送至服務(wù)器。

采用本申請(qǐng)上述實(shí)施例,在前端基于接收的第一信息生成第一對(duì)象之后,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式,將其數(shù)據(jù)傳輸格式轉(zhuǎn)換為服務(wù)器的傳輸格式,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

在本實(shí)施例中,上述計(jì)算機(jī)終端可以執(zhí)行網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法中以下步驟:

步驟s1:服務(wù)器接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式相匹配;

步驟s3:服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息。

采用本申請(qǐng)上述實(shí)施例,服務(wù)器接收前端發(fā)送的與服務(wù)器的傳輸格式相匹配的第二對(duì)象,在接收到第二對(duì)象之后,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息,在該實(shí)施例中,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

可選地,圖10是根據(jù)本申請(qǐng)實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。如圖10所示, 該計(jì)算機(jī)終端a可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器1001、存儲(chǔ)器1003、以及傳輸裝置1005。

其中,存儲(chǔ)器1003可用于存儲(chǔ)軟件程序以及模塊,如本申請(qǐng)實(shí)施例中的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法對(duì)應(yīng)的程序指令/模塊,處理器1001通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1003內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法。存儲(chǔ)器1003可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器1003可進(jìn)一步包括相對(duì)于處理器遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至終端a。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

上述的傳輸裝置1005用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無(wú)線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置1005包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置1005為射頻(radiofrequency,rf)模塊,其用于通過無(wú)線方式與互聯(lián)網(wǎng)進(jìn)行通訊。

本領(lǐng)域普通技術(shù)人員可以理解,圖10所示的結(jié)構(gòu)僅為示意,計(jì)算機(jī)終端也可以是智能手機(jī)(如android手機(jī)、ios手機(jī)等)、平板電腦、掌聲電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevices,mid)、pad等終端設(shè)備。圖10其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,計(jì)算機(jī)終端a還可包括比圖10中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖10所示不同的配置。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取器(randomaccessmemory,ram)、磁盤或光盤等。

實(shí)施例6

本申請(qǐng)的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于保存上述實(shí)施例一所提供的網(wǎng)頁(yè)應(yīng)用的數(shù)據(jù)處理方法所執(zhí)行的程序代碼。

可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于計(jì)算機(jī)網(wǎng)絡(luò)中計(jì)算機(jī)終端群中的任意一個(gè)計(jì)算機(jī)終端中,或者位于移動(dòng)終端群中的任意一個(gè)移動(dòng)終端中。

可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:

步驟s2:網(wǎng)頁(yè)應(yīng)用的前端通過接收的第一信息生成第一對(duì)象,其中,第一對(duì)象的數(shù)據(jù)傳輸格式與網(wǎng)頁(yè)應(yīng)用的服務(wù)器的傳輸格式不匹配;

步驟s4:網(wǎng)頁(yè)應(yīng)用的前端按照預(yù)先獲取的轉(zhuǎn)換信息,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式得到第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式匹配;

步驟s6:網(wǎng)頁(yè)應(yīng)用的前端將第二對(duì)象發(fā)送至服務(wù)器。

采用本申請(qǐng)上述實(shí)施例,在前端基于接收的第一信息生成第一對(duì)象之后,轉(zhuǎn)換第一對(duì)象的數(shù)據(jù)傳輸格式,將其數(shù)據(jù)傳輸格式轉(zhuǎn)換為服務(wù)器的傳輸格式,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述實(shí)施例中的網(wǎng)頁(yè)應(yīng)用可以為分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)mongodb的網(wǎng)頁(yè)應(yīng)用,用戶可以通過該網(wǎng)頁(yè)應(yīng)用的前端輸入查詢請(qǐng)求,以查詢?cè)搈ongodb內(nèi)的數(shù)據(jù)。

可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:

步驟s1:服務(wù)器接收網(wǎng)頁(yè)應(yīng)用的前端發(fā)送的第二對(duì)象,其中,第二對(duì)象的數(shù)據(jù)傳輸格式與服務(wù)器的傳輸格式相匹配;

步驟s3:服務(wù)器按照預(yù)先獲取的轉(zhuǎn)換信息,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息。

采用本申請(qǐng)上述實(shí)施例,服務(wù)器接收前端發(fā)送的與服務(wù)器的傳輸格式相匹配的第二對(duì)象,在接收到第二對(duì)象之后,解析第二對(duì)象,得到第二對(duì)象攜帶的第一信息,在該實(shí)施例中,使用轉(zhuǎn)換格式后的第二對(duì)象在前端和后臺(tái)服務(wù)器之間傳輸。通過上述實(shí)施例,bson格式數(shù)據(jù)可轉(zhuǎn)換為json格式的數(shù)據(jù),使用json格式的數(shù)據(jù)在前端和服務(wù)器之間進(jìn)行傳輸,服務(wù)器可以正確接收并解析該轉(zhuǎn)換后的json格式的數(shù)據(jù),解決了現(xiàn)有技術(shù)中bson數(shù)據(jù)無(wú)法在前后臺(tái)進(jìn)行傳輸?shù)膯栴},實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用的信息在前端和后臺(tái)之間正確且高效的傳輸。

上述本申請(qǐng)實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

在本申請(qǐng)的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它 的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅是本申請(qǐng)的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1