两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)交互方法及Web服務(wù)器的制造方法

文檔序號(hào):9579411閱讀:1301來(lái)源:國(guó)知局
一種數(shù)據(jù)交互方法及Web服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及領(lǐng)域計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)交互方法及Web服務(wù)器。
【背景技術(shù)】
[0002]電子計(jì)算機(jī)傳統(tǒng)的數(shù)據(jù)文件主要是以二進(jìn)制的方式進(jìn)行存儲(chǔ)和讀取的,這種方式的數(shù)據(jù)文件必須通過(guò)專(zhuān)用程序進(jìn)行讀寫(xiě)與修改,因此在數(shù)據(jù)表示、可擴(kuò)展性、用戶(hù)管理以及Web應(yīng)用上有較大的困難。隨著計(jì)算機(jī)技術(shù)的發(fā)展,Web的應(yīng)用越來(lái)越廣泛,由于二進(jìn)制數(shù)據(jù)文件在Web層面的交互與顯示的弱點(diǎn),逐漸被一種新的技術(shù)所取代,即可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,XML)。XML是一種元標(biāo)注語(yǔ)言,它提供了一種可以廣泛執(zhí)行并易于配置的結(jié)構(gòu)數(shù)據(jù)的描述的格式,這種格式易于理解和管理,而且結(jié)構(gòu)數(shù)據(jù)與數(shù)據(jù)表示是分離的。因此在應(yīng)用上十分靈活,且易于擴(kuò)展,能夠無(wú)縫地集成眾多來(lái)源的數(shù)據(jù)。如今這種技術(shù)已經(jīng)應(yīng)用到高級(jí)數(shù)據(jù)庫(kù)搜索、網(wǎng)上引號(hào)、醫(yī)藥、法律及電子商務(wù)等多個(gè)領(lǐng)域,正發(fā)揮著重大的作用。
[0003]目前,新出現(xiàn)的JS0N(Java script Object Notat1n)是一種輕量級(jí)的數(shù)據(jù)交換格式,其易于人的閱讀和編寫(xiě),同時(shí)也易于機(jī)器解析和生成。JS0N采用完全獨(dú)立與語(yǔ)言的文本格式,但是也使用了類(lèi)似于c語(yǔ)言家族的習(xí)慣(包括:C,C++,C#,Java,Java script,Perl,Python等)。這些特性使JS0N稱(chēng)為Web開(kāi)發(fā)中理想的數(shù)據(jù)交換語(yǔ)言,它能使JavaScript輕松的讀取復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。JS0N概念簡(jiǎn)單,即Web服務(wù)器直接將客戶(hù)端所請(qǐng)求的數(shù)據(jù)對(duì)象生成Java Script語(yǔ)句,并向客戶(hù)端發(fā)送,客戶(hù)端獲取后,直接用eval方法來(lái)獲得該數(shù)據(jù)對(duì)象。
[0004]在使用JS0N格式的過(guò)程中,如果軟件設(shè)計(jì)不佳,則需要重寫(xiě)或添加大量的功能代碼,甚至需要添加新的數(shù)據(jù)結(jié)構(gòu)才能在原有代碼的基礎(chǔ)上支持JS0N格式,因此,現(xiàn)有技術(shù)中的數(shù)據(jù)結(jié)構(gòu)若要支持JS0N格式,需要有復(fù)雜的改進(jìn)過(guò)程,實(shí)用性不強(qiáng)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)交互方法及Web服務(wù)器,,用于解決現(xiàn)有技術(shù)中數(shù)據(jù)交互過(guò)程中僅能使用單一的數(shù)據(jù)交互格式,不能適應(yīng)用戶(hù)需求的問(wèn)題。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種數(shù)據(jù)交互方法,包括:
[0007]確定Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式;
[0008]按照所述數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),所述數(shù)據(jù)結(jié)構(gòu)能夠支持多種數(shù)據(jù)交互格式;
[0009]根據(jù)所述數(shù)據(jù)交互格式對(duì)所述初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給所述Web瀏覽器。
[0010]優(yōu)選的,所述根據(jù)所述數(shù)據(jù)交互格式對(duì)所述初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給所述Web瀏覽器,包括:
[0011 ] 將所述初始數(shù)據(jù)生成符合所述數(shù)據(jù)交互格式的數(shù)據(jù);
[0012]將所述符合所述數(shù)據(jù)交互格式的數(shù)據(jù)反饋給所述Web服務(wù)器。
[0013]優(yōu)選的,所述確定Web服務(wù)器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的步驟之前包括:
[0014]接收所述Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息中包含所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的特征參數(shù);
[0015]優(yōu)選的,所述確定Web服務(wù)器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式,具體包括:
[0016]將所述數(shù)據(jù)交互格式的特征參數(shù)與所述數(shù)據(jù)結(jié)構(gòu)所支持的多種數(shù)據(jù)交互格式的特征參數(shù)進(jìn)行匹配,將匹配的數(shù)據(jù)交互格式確定為所述所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式。
[0017]優(yōu)選的,所述數(shù)據(jù)交換格式為XML格式、JS0N格式、或P0J0格式。
[0018]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種Web服務(wù)器,包括:
[0019]確定模塊,用于確定Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式;
[0020]獲取模塊,用于按照所述數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),所述數(shù)據(jù)結(jié)構(gòu)能夠支持多種數(shù)據(jù)交互格式;
[0021]處理模塊,用于根據(jù)所述數(shù)據(jù)交互格式對(duì)所述初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給所述Web瀏覽器。
[0022]優(yōu)選的,處理模塊包括:
[0023]生成模塊,用于將所述初始數(shù)據(jù)生成符合所述數(shù)據(jù)交互格式的數(shù)據(jù);
[0024]發(fā)送模塊,用于將所述符合所述數(shù)據(jù)交互格式的數(shù)據(jù)反饋給所述Web服務(wù)器。
[0025]優(yōu)選的,所述Web服務(wù)器包括:
[0026]接收模塊,用于接收所述Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息中包含所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的特征參數(shù);
[0027]優(yōu)選的,所述確定模塊具體用于:
[0028]將所述數(shù)據(jù)交互格式的特征參數(shù)與所述數(shù)據(jù)結(jié)構(gòu)所支持的多種數(shù)據(jù)交互格式的特征參數(shù)進(jìn)行匹配,將匹配的數(shù)據(jù)交互格式確定為所述所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式。
[0029]優(yōu)選的,所述數(shù)據(jù)交換格式為XML格式、JS0N格式、或P0J0格式。
[0030]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明提供的Web服務(wù)器確定Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式,按照該數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),該數(shù)據(jù)結(jié)構(gòu)能夠提供多種數(shù)據(jù)交互格式,Web服務(wù)器將根據(jù)該數(shù)據(jù)交互格式對(duì)該初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給Web服務(wù)器,通過(guò)設(shè)計(jì)一種能夠支持多種數(shù)據(jù)交互格式的數(shù)據(jù)結(jié)構(gòu),能夠有效的滿(mǎn)足多種數(shù)據(jù)交互格式的使用,且不需要經(jīng)過(guò)復(fù)雜的改進(jìn)過(guò)程,兼容性強(qiáng),實(shí)用性好。
【附圖說(shuō)明】
[0031]圖1是本發(fā)明實(shí)施方式中數(shù)據(jù)交互方法的一個(gè)流程圖;
[0032]圖2是本發(fā)明實(shí)施方式中數(shù)據(jù)交互方法的另一流程圖;
[0033]圖3是本發(fā)明實(shí)施方式中Web服務(wù)器的結(jié)構(gòu)的一個(gè)示意圖;
[0034]圖4是本發(fā)明實(shí)施方式中Web服務(wù)器的結(jié)構(gòu)的另一示意圖。
【具體實(shí)施方式】
[0035]本發(fā)明實(shí)施例提供一種數(shù)據(jù)交互的方法及Web服務(wù)器,該方法中的Web服務(wù)器通過(guò)利用能夠支持多種數(shù)據(jù)交互格式的數(shù)據(jù)結(jié)構(gòu),生成滿(mǎn)足數(shù)據(jù)請(qǐng)求消息請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的數(shù)據(jù),使得能夠根據(jù)需要生成某一種類(lèi)型的數(shù)據(jù)交互格式的數(shù)據(jù),兼容性強(qiáng),滿(mǎn)足各種數(shù)據(jù)交互格式的需求,且不需要復(fù)雜的改進(jìn),實(shí)用性強(qiáng)。
[0036]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例中一種數(shù)據(jù)交互的方法的實(shí)施例,包括:
[0037]步驟101、確定Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式;
[0038]在本發(fā)明實(shí)施例中,Web服務(wù)器可以與Web瀏覽器之間可以進(jìn)行數(shù)據(jù)交互。其中,Web瀏覽器可以向Web服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息,Web服務(wù)器在接收到該數(shù)據(jù)請(qǐng)求消息之后,將確定該數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式。
[0039]步驟102、按照數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)能夠支持多種數(shù)據(jù)交互格式;
[0040]在本發(fā)明實(shí)施例中,Web服務(wù)器將按照確定的數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),該數(shù)據(jù)結(jié)構(gòu)能夠支持多種數(shù)據(jù)交互格式。
[0041]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,該能夠支持多種數(shù)據(jù)交互格式的數(shù)據(jù)結(jié)構(gòu)是經(jīng)過(guò)精心設(shè)計(jì)的,能夠容納不同類(lèi)型的數(shù)據(jù)。且該數(shù)據(jù)結(jié)構(gòu)是保存在Web服務(wù)器的。
[0042]步驟103、根據(jù)數(shù)據(jù)交互格式對(duì)初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給Web瀏覽器。
[0043]在本發(fā)明實(shí)施例中,Web服務(wù)器將根據(jù)數(shù)據(jù)交互格式對(duì)初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給Web瀏覽器。例如:若確定的數(shù)據(jù)交互格式為XML格式,則將初始數(shù)據(jù)生成符合XML格式的數(shù)據(jù),若確定的數(shù)據(jù)交互格式為JS0N格式,則將初始數(shù)據(jù)生成符合JS0N格式的數(shù)據(jù),若確定的數(shù)據(jù)交互格式為P0J0格式,則將初始數(shù)據(jù)生成符合P0J0格式的數(shù)據(jù)。
[0044]在本發(fā)明實(shí)施例中,Web服務(wù)器確定Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式,按照該數(shù)據(jù)交互格式從存儲(chǔ)著原始數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中獲取初始數(shù)據(jù),該數(shù)據(jù)結(jié)構(gòu)能夠提供多種數(shù)據(jù)交互格式,Web服務(wù)器將根據(jù)該數(shù)據(jù)交互格式對(duì)該初始數(shù)據(jù)進(jìn)行處理并將處理后的數(shù)據(jù)反饋給Web服務(wù)器,通過(guò)設(shè)計(jì)一種能夠支持多種數(shù)據(jù)交互格式的數(shù)據(jù)結(jié)構(gòu),能夠有效的滿(mǎn)足多種數(shù)據(jù)交互格式的使用,且不需要經(jīng)過(guò)復(fù)雜的改進(jìn)過(guò)程,兼容性強(qiáng)。
[0045]為了更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,請(qǐng)參閱圖2,為本發(fā)明實(shí)施例中數(shù)據(jù)交互方法的實(shí)施例,包括:
[0046]步驟201、接收Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息,數(shù)據(jù)請(qǐng)求消息中包含所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的特征參數(shù);
[0047]步驟202、將數(shù)據(jù)交互格式的特征參數(shù)與數(shù)據(jù)結(jié)構(gòu)所支持的多種數(shù)據(jù)交互格式的特征參數(shù)進(jìn)行匹配,將匹配的數(shù)據(jù)交互格式確定為所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式;
[0048]在本發(fā)明實(shí)施例中,Web瀏覽器與Web服務(wù)器之間可以進(jìn)行數(shù)據(jù)交互,Web服務(wù)器可以接收到Web瀏覽器發(fā)送的數(shù)據(jù)請(qǐng)求消息,該數(shù)據(jù)請(qǐng)求消息是用于向Web服務(wù)器請(qǐng)求數(shù)據(jù),且該數(shù)據(jù)請(qǐng)求消息中包含需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式的特征參數(shù)。
[0049]在本發(fā)明實(shí)施例中,Web服務(wù)器將數(shù)據(jù)交互格式的特征參數(shù)與數(shù)據(jù)結(jié)構(gòu)所支持的多種數(shù)據(jù)交互格式的特征參數(shù)進(jìn)行匹配,將匹配的數(shù)據(jù)交互格式確定為Web瀏覽器所需要請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式。
[0050]在本發(fā)明實(shí)施例中,Web瀏覽器可以預(yù)先設(shè)置,或者由用戶(hù)選擇,或者由Web瀏覽器自主選擇其請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)交互格式。
[0051]需要說(shuō)明的是,數(shù)據(jù)交互格式的特征參數(shù)是用于Web服務(wù)器確定具體的數(shù)據(jù)交互格式的。
[0052]或者
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吉水县| 焦作市| 赤水市| 濮阳县| 兴隆县| 巢湖市| 柏乡县| 望谟县| 吉隆县| 吉首市| 太和县| 增城市| 济源市| 饶河县| 萨嘎县| 香港 | 芷江| 体育| 桦甸市| 宜州市| 甘谷县| 怀化市| 荔波县| 鹤庆县| 无极县| 大邑县| 曲阜市| 焦作市| 威宁| 霍城县| 靖江市| 潮安县| 灌阳县| 台南市| 大安市| 乌海市| 辉县市| 阿拉善左旗| 麻栗坡县| 德安县| 砚山县|