亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

構(gòu)造式數(shù)據(jù)交換模型的制作方法

文檔序號(hào):6444381閱讀:666來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):構(gòu)造式數(shù)據(jù)交換模型的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于信息技術(shù)領(lǐng)域,具體涉及ー種構(gòu)造式數(shù)據(jù)交換模型。
背景技術(shù)
計(jì)算機(jī)技術(shù)經(jīng)過(guò)幾十年的發(fā)展,在各個(gè)行業(yè)和領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用,隨著網(wǎng)絡(luò)和分布式計(jì)算技術(shù)的發(fā)展,部門(mén)、行業(yè)、領(lǐng)域、企業(yè)之間正在進(jìn)行越來(lái)越頻繁的數(shù)據(jù)交換,大量的系統(tǒng)被整合和集成起來(lái)形成更加復(fù)雜和自動(dòng)化的信息處理系統(tǒng)。因?yàn)橄到y(tǒng)開(kāi)發(fā)受到應(yīng)用領(lǐng)域、應(yīng)用目標(biāo)、依賴(lài)環(huán)境的影響,已經(jīng)存在的系統(tǒng)之間存在數(shù)據(jù)模型、數(shù)據(jù)格式之間的差異,因此需要實(shí)現(xiàn)不同應(yīng)用系統(tǒng)間的數(shù)據(jù)交換。為了實(shí)現(xiàn)不同系統(tǒng)間的數(shù)據(jù)交換,不同領(lǐng)域制定了大量的數(shù)據(jù)交換格式和交互方法。很多成熟的商業(yè)軟件提供的交互格式,比如AutoCAD的DXF格式;不同領(lǐng)域的組織也參與制定本領(lǐng)域的通用數(shù)據(jù)交換格式,比如OOC制定的GML、Simple Feature規(guī)范等。有的組織開(kāi)發(fā)面向數(shù)據(jù)交換和數(shù)據(jù)轉(zhuǎn)換的轉(zhuǎn)換系統(tǒng),比如Mfe公司提供的GIS數(shù)據(jù)轉(zhuǎn)換引擎FME。 但是面對(duì)數(shù)據(jù)交換的需求,不同企業(yè)、組織制定的數(shù)據(jù)交互機(jī)制,往往直接從自身的交互需求出發(fā),缺乏ー套共享的數(shù)據(jù)交互基礎(chǔ)。

發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種結(jié)構(gòu)簡(jiǎn)單、易于編程的數(shù)據(jù)交換模型,為異構(gòu)系統(tǒng)的數(shù)據(jù)交換提供一種解決方案,該模型也可以作為一種數(shù)據(jù)序列化的方法,用于分布式的數(shù)據(jù)傳輸和數(shù)據(jù)的本地存儲(chǔ)。本發(fā)明是基于如下對(duì)數(shù)據(jù)組織、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)結(jié)構(gòu)的基本分析
i.變量是構(gòu)成數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ),在編程語(yǔ)言中,其類(lèi)型是基本一致,比如常用的整數(shù)、浮點(diǎn)數(shù)、字符串等;
.變量集合(數(shù)組)是組織具有簡(jiǎn)單重復(fù)模式數(shù)據(jù)的常用方式,如圖像可以認(rèn)為是顏色的有序集合;
iii.層次結(jié)構(gòu)(樹(shù))是ー種通用的數(shù)據(jù)組織方式,復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)內(nèi)容, 都可以用嵌套的層次來(lái)組織;
iv.以ニ維表(Table)為基礎(chǔ)的關(guān)系模型成為當(dāng)前應(yīng)用最廣泛的數(shù)據(jù)庫(kù)模型,大量的數(shù)據(jù)以關(guān)系模型進(jìn)行存儲(chǔ);
v.命名是表示數(shù)據(jù)含義的最簡(jiǎn)單有效的方式,如數(shù)據(jù)庫(kù)表字段、文件夾、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)等都是名字表示相關(guān)項(xiàng);
Vi.數(shù)據(jù)結(jié)構(gòu)的功能依賴(lài)于對(duì)其的解釋?zhuān)热缤粋€(gè)三元組U,y,Z),在不同的應(yīng)用中可以認(rèn)為是三維坐標(biāo),也可以解釋成三維向量,如果將ζ視為半徑χ,y視為點(diǎn),則解釋成平面上的圓?;谏鲜龇治?,本發(fā)明的構(gòu)造式數(shù)據(jù)交換模型采用如下技術(shù)方案
構(gòu)造式數(shù)據(jù)交換模型包括節(jié)點(diǎn)和核兩種基本數(shù)據(jù)構(gòu)造元素,其中,節(jié)點(diǎn)包含0到多個(gè)孩子節(jié)點(diǎn),所述節(jié)點(diǎn)及其孩子節(jié)點(diǎn)構(gòu)成層次結(jié)構(gòu);每個(gè)節(jié)點(diǎn)包含ー個(gè)名字和ー個(gè)核,核的子類(lèi)型為存儲(chǔ)數(shù)據(jù)類(lèi)型或者為指示節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器的行為類(lèi)型;當(dāng)所述核為存儲(chǔ)數(shù)據(jù)類(lèi)型吋,核所屬節(jié)點(diǎn)包含0個(gè)孩子節(jié)點(diǎn),無(wú)父親的節(jié)點(diǎn)及其子節(jié)點(diǎn)構(gòu)成一個(gè)數(shù)據(jù)集。所述核為存儲(chǔ)數(shù)據(jù)類(lèi)型吋,包括存儲(chǔ)值和存儲(chǔ)值的數(shù)組兩類(lèi),這兩種類(lèi)型均僅包括整數(shù)、浮點(diǎn)數(shù)、字符串,ニ維向量、三維向量和四維向量。所述核為指示所屬節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器的行為類(lèi)型吋,根據(jù)核的指示其行為包括結(jié)構(gòu)、列表、鍵值對(duì)和ニ維表。當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是結(jié)構(gòu)時(shí),該節(jié)點(diǎn)的孩子節(jié)點(diǎn)可以包含任意類(lèi)型的核。當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是列表吋,該節(jié)點(diǎn)的孩子節(jié)點(diǎn)擁有相同節(jié)點(diǎn)層次結(jié)構(gòu)。當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是鍵值對(duì)時(shí),該節(jié)點(diǎn)包含兩個(gè)孩子節(jié)點(diǎn),且孩子節(jié)點(diǎn)的核為具有相同元素個(gè)數(shù)的數(shù)組,兩個(gè)數(shù)組的元素按照順序一一對(duì)應(yīng),第一個(gè)數(shù)組中的元素是鍵,第 ニ個(gè)數(shù)組中的元素是值。當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是ニ維表時(shí),該節(jié)點(diǎn)包含兩個(gè)以上孩子節(jié)點(diǎn),且孩子節(jié)點(diǎn)的核為具有相同元素個(gè)數(shù)的數(shù)組,或孩子節(jié)點(diǎn)是列表類(lèi)型的容器,且容器中的節(jié)點(diǎn)個(gè)數(shù)與數(shù)組的元素個(gè)數(shù)相同??梢酝ㄟ^(guò)節(jié)點(diǎn)的名字獲取節(jié)點(diǎn)中的孩子節(jié)點(diǎn),也可以通過(guò)索引獲取節(jié)點(diǎn)中的孩子 ザル本發(fā)明的構(gòu)造式數(shù)據(jù)交換模型,通過(guò)總結(jié)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)組織以及數(shù)據(jù)存儲(chǔ)中的 ー些通用模式,建立基本數(shù)據(jù)交換構(gòu)造單元,通過(guò)基本構(gòu)造單元的組合與堆疊,描述數(shù)據(jù)交換內(nèi)容。這套基礎(chǔ)為各種數(shù)據(jù)交換提供一組固定的結(jié)構(gòu)、模式和API,在此基礎(chǔ)上,構(gòu)建個(gè)性化的交互機(jī)制。本發(fā)明的模型具有結(jié)構(gòu)簡(jiǎn)単、靈活,自描述特性,可用以分布式計(jì)算的數(shù)據(jù)傳輸、計(jì)算模塊的參數(shù)描述、異構(gòu)系統(tǒng)間的數(shù)據(jù)交換等多種領(lǐng)域。


圖1是本發(fā)明構(gòu)造式數(shù)據(jù)交換模型的結(jié)構(gòu)示意圖。圖2是本發(fā)明構(gòu)造式數(shù)據(jù)交換模型的核類(lèi)型常量表。圖3是本發(fā)明構(gòu)造式數(shù)據(jù)交換模型的向量類(lèi)型結(jié)構(gòu)定義。圖4是本發(fā)明構(gòu)造式數(shù)據(jù)交換模型的節(jié)點(diǎn)-核UML圖。圖5是本發(fā)明實(shí)施例中用構(gòu)造式數(shù)據(jù)交換模型表示的位圖結(jié)構(gòu)。圖6是本發(fā)明實(shí)施例中用構(gòu)造式數(shù)據(jù)交換模型表示的多邊形結(jié)構(gòu)。圖7是本發(fā)明實(shí)施例中用構(gòu)造式數(shù)據(jù)交換模型表示的世界政區(qū)數(shù)據(jù)。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)ー步詳細(xì)說(shuō)明。本發(fā)明的構(gòu)造式數(shù)據(jù)交換模型其定義如下 (1)構(gòu)造式數(shù)據(jù)交換模型的基本數(shù)據(jù)類(lèi)型
構(gòu)造式數(shù)據(jù)交換模型將如下數(shù)據(jù)類(lèi)型作為基本數(shù)據(jù)類(lèi)型
整數(shù)(Integer)、浮點(diǎn)數(shù)(Float)、字符串(String), ニ維向量(VeCtor2d)、三維向量 (Vector3d)、四維向量(Vector4d)。構(gòu)造式數(shù)據(jù)交換模型將向量類(lèi)型作為基本數(shù)據(jù)類(lèi)型,是為了更好的支持空間數(shù)據(jù)的表示。ニ維向量包含兩個(gè)Float元素;三維向量包含三個(gè)Float元素;四維向量包含四個(gè) Float兀索。(2)構(gòu)造式數(shù)據(jù)交換模型的構(gòu)造元素
構(gòu)造式數(shù)據(jù)交換模型包含節(jié)點(diǎn)(Node)和核(Kernel)兩種構(gòu)造元素,節(jié)點(diǎn)擁有1個(gè)可讀的名字(Name),擁有1個(gè)核和擁有0到多個(gè)孩子節(jié)點(diǎn)。節(jié)點(diǎn)構(gòu)成遞歸的層次樹(shù)結(jié)構(gòu),每個(gè)節(jié)點(diǎn)都是下ー級(jí)節(jié)點(diǎn)的容器。如果ー個(gè)節(jié)點(diǎn)沒(méi)有父親節(jié)點(diǎn),則稱(chēng)其為根節(jié)點(diǎn)(Root);如果ー個(gè)節(jié)點(diǎn)沒(méi)有孩子節(jié)點(diǎn),則稱(chēng)其葉子節(jié)點(diǎn) (Leaf)。如果ー個(gè)節(jié)點(diǎn)擁有孩子節(jié)點(diǎn),則稱(chēng)其為容器節(jié)點(diǎn)(Container)。根節(jié)點(diǎn)及其所有孩子Node構(gòu)成ー個(gè)數(shù)據(jù)集(Dataset)。(3)構(gòu)造式數(shù)據(jù)交換模型的核(Kernel)
構(gòu)造式數(shù)據(jù)交換模型包含兩種基本類(lèi)型的核,一種是存儲(chǔ)數(shù)據(jù)的核,另ー種是指示節(jié)點(diǎn)作為容器時(shí)的容器類(lèi)型。I.存儲(chǔ)數(shù)據(jù)的核
構(gòu)造式數(shù)據(jù)交換模型中存儲(chǔ)數(shù)據(jù)的核分為基本數(shù)據(jù)核和數(shù)組核兩種,其中基本數(shù)據(jù)核存儲(chǔ)(1)所述中基本數(shù)據(jù)類(lèi)型的存儲(chǔ)(1)所述基本數(shù)據(jù)類(lèi)型的數(shù)組。如果ー個(gè)節(jié)點(diǎn)的核是存儲(chǔ)數(shù)據(jù)的核,則該節(jié)點(diǎn)沒(méi)有孩子結(jié)點(diǎn),也就是該節(jié)點(diǎn)是ー 個(gè)葉子節(jié)點(diǎn)。II.節(jié)點(diǎn)容器類(lèi)型及其類(lèi)型定義核(Container Type Kernel)
構(gòu)造式數(shù)據(jù)交換模型的節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器吋,有四種類(lèi)型的容器,分別是結(jié)構(gòu) (Structure)容器、節(jié)點(diǎn)列表(Node List)容器、鍵值對(duì)(Value Map)容器和ニ維表(Table) 容器。節(jié)點(diǎn)容器類(lèi)型的核用以指示節(jié)點(diǎn)作為容器的類(lèi)型,下面分別對(duì)構(gòu)造式數(shù)據(jù)交換模型定義的四種容器類(lèi)型進(jìn)行說(shuō)明 a)結(jié)構(gòu)容器節(jié)點(diǎn)
節(jié)點(diǎn)包含大于1個(gè)的孩子節(jié)點(diǎn),容器對(duì)孩子節(jié)點(diǎn)的類(lèi)型、個(gè)數(shù)無(wú)特別約束。結(jié)構(gòu)容器用以組織復(fù)雜的層次結(jié)構(gòu)。b)節(jié)點(diǎn)列表容器
節(jié)點(diǎn)包含0到多個(gè)孩子節(jié)點(diǎn),且所有孩子節(jié)點(diǎn)的具有相同的節(jié)點(diǎn)層次結(jié)構(gòu)。節(jié)點(diǎn)列表容器用以組織具有相同結(jié)構(gòu)的數(shù)據(jù)內(nèi)容。c)鍵值對(duì)容器
節(jié)點(diǎn)必須包含兩個(gè)孩子節(jié)點(diǎn),且孩子節(jié)點(diǎn)的核是數(shù)組核,同時(shí)兩個(gè)數(shù)組元素的個(gè)數(shù)要保持相等。此時(shí),兩個(gè)數(shù)組中的元素一一對(duì)應(yīng),第一個(gè)節(jié)點(diǎn)中的元素作為鍵值對(duì)的鍵,第二個(gè)節(jié)點(diǎn)中的元素作為鍵值對(duì)的值。d) ニ維表容器
節(jié)點(diǎn)包含兩個(gè)以上的孩子節(jié)點(diǎn),且所有孩子節(jié)點(diǎn)的核是數(shù)組核,同時(shí)所有數(shù)組中的元素個(gè)數(shù)保持相等。此時(shí)每個(gè)數(shù)組構(gòu)成了ニ維表中的一列,具有相同索引序號(hào)的數(shù)組元素構(gòu)成表了中的一行。(4)構(gòu)造式數(shù)據(jù)交換模型的UML類(lèi)圖
構(gòu)造式數(shù)據(jù)交換模型的可以由UML類(lèi)圖進(jìn)行表示。首先定義了一個(gè)枚舉常量表(enum KernelType),將所有Kernel類(lèi)型賦予ー個(gè)唯
5一編碼,見(jiàn)附圖1。其中ktArray需要與kthteger-ktVectorfd組合,表示數(shù)組類(lèi)型的核, ktArray+ktlnteger = 0x011,表示整數(shù)數(shù)組,以此類(lèi)推ktArray+ktVector4d=0x016表示四維向量的數(shù)組。其次,Vector2d、Vector3d、Vector4d可以使用Float類(lèi)型構(gòu)造的結(jié)構(gòu)表示,如附圖2所示。第三,定義構(gòu)造式數(shù)據(jù)交換模型的類(lèi)圖,見(jiàn)附圖3。Node(節(jié)點(diǎn))包含Name(名稱(chēng))、Kernel (核)、Nodes (孩子節(jié)點(diǎn))三個(gè)字段。Kernel是個(gè)抽象類(lèi),擁有ー個(gè)虛擬函數(shù) GetType函數(shù),返回KernelType類(lèi)型,指示當(dāng)前Kernel屬于什么類(lèi)型。Kernel類(lèi)有三個(gè)直接子類(lèi)WalueKernel用以抽象存儲(chǔ)值的核;ArrayKernel用以抽象存儲(chǔ)數(shù)組的核,包含指示元素個(gè)數(shù)的Count字段^ontainerTypeKernel用以抽象節(jié)點(diǎn)容器類(lèi)型,實(shí)現(xiàn)GetType函數(shù)返回 ktStructure 至Ij ktTable 的值。ValueKernel 禾ロ ArrayKernel 抑有存儲(chǔ) Int、Float、String、Vector2d、Vector3d、 Vector4d 類(lèi)型的子類(lèi)型KnInt、KnFloat、Kr^tring、KnVector2d、KnVector3d、KnVector4d 以及 KnIntArray> KnFloatArray> KnStringArray> KnVector2dArray> KnVector3dArray> KnVector4dArray。下面基于構(gòu)造式數(shù)據(jù)交換模型對(duì)常用數(shù)據(jù)進(jìn)行表達(dá)。(1)位像。附圖4是位像的表達(dá),頂層節(jié)點(diǎn)Bitmap是ー個(gè)結(jié)構(gòu)容器,包含三個(gè)子節(jié)點(diǎn)Width節(jié)點(diǎn)用Kr^nteger存儲(chǔ)圖像的寬度;Height節(jié)點(diǎn)用Kr^nteger存儲(chǔ)圖像的高度;Pixels節(jié)點(diǎn)用KnhtegerArray存儲(chǔ)像素值,假設(shè)像素是32位真彩色。(2)多邊形。多邊形是一種幾何結(jié)構(gòu),包含一個(gè)外環(huán)和若干個(gè)內(nèi)環(huán)。附圖5是這種結(jié)構(gòu)的表達(dá)=Polygon節(jié)點(diǎn)時(shí)一個(gè)結(jié)構(gòu)容器,包含ExternalRing (外環(huán))和InnerRings (內(nèi)環(huán))兩個(gè)自節(jié)點(diǎn)。ExternalRing節(jié)點(diǎn)用KnVectorfdArray存儲(chǔ)頂點(diǎn)序列,表示環(huán)結(jié)構(gòu)。 InnerRings包含一系列結(jié)構(gòu)相同的InnerRing結(jié)構(gòu),表示內(nèi)環(huán)。(3)世界政區(qū)數(shù)據(jù)。假設(shè)有ー個(gè)世界政區(qū)數(shù)據(jù)庫(kù),包含每個(gè)國(guó)家的政區(qū)圖,國(guó)家名稱(chēng)、首都名稱(chēng)、人口、面積以及首都的位置,可以使用附圖6所示的構(gòu)造式數(shù)據(jù)交換模型表示。Worldmap是頂層的節(jié)點(diǎn);Siapes是ー個(gè)KnList類(lèi)型的節(jié)點(diǎn),包含使用Polygon結(jié)構(gòu)表示的所有國(guó)家的邊界信息。Database是屬性部分,是ー個(gè)KnTabIe類(lèi)型的節(jié)點(diǎn),包含國(guó)家名稱(chēng)節(jié)點(diǎn)(CountyName)、首都節(jié)點(diǎn)(Capital)、人口節(jié)點(diǎn)(Population)、面積節(jié)點(diǎn)(Area)以及 g ^11/. :! ;1 (CapticalLocation;0本發(fā)明的構(gòu)造式數(shù)據(jù)交換模型可以應(yīng)用在具有建立數(shù)據(jù)交互需求的應(yīng)用領(lǐng)域,也可以基于該模型,建立No-SQL數(shù)據(jù)庫(kù)系統(tǒng)。
權(quán)利要求
1.構(gòu)造式數(shù)據(jù)交換模型,其特征在干,該模型包括節(jié)點(diǎn)和核兩種基本數(shù)據(jù)構(gòu)造元素, 其中,節(jié)點(diǎn)包含0到多個(gè)孩子節(jié)點(diǎn),所述節(jié)點(diǎn)及其孩子節(jié)點(diǎn)構(gòu)成層次結(jié)構(gòu);每個(gè)節(jié)點(diǎn)包含一個(gè)名字和ー個(gè)核,核的子類(lèi)型為存儲(chǔ)數(shù)據(jù)類(lèi)型或者為指示節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器的行為類(lèi)型;當(dāng)所述核為存儲(chǔ)數(shù)據(jù)類(lèi)型吋,核所屬節(jié)點(diǎn)包含0個(gè)孩子節(jié)點(diǎn),無(wú)父親的節(jié)點(diǎn)及其子節(jié)點(diǎn)構(gòu)成ー個(gè)數(shù)據(jù)集。
2.根據(jù)權(quán)利要求1所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,所述核為存儲(chǔ)數(shù)據(jù)類(lèi)型吋,包括存儲(chǔ)值和存儲(chǔ)值的數(shù)組兩類(lèi),這兩種類(lèi)型均僅包括整數(shù)、浮點(diǎn)數(shù)、字符串,ニ維向量、三維向量和四維向量。
3.根據(jù)權(quán)利要求1所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,所述核為指示所屬節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器的行為類(lèi)型吋,根據(jù)核的指示其行為包括結(jié)構(gòu)、列表、鍵值對(duì)和ニ維表。
4.根據(jù)權(quán)利要求3所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是結(jié)構(gòu)時(shí),該節(jié)點(diǎn)的孩子節(jié)點(diǎn)可以包含任意類(lèi)型的核。
5.根據(jù)權(quán)利要求3所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是列表吋,該節(jié)點(diǎn)的所有孩子節(jié)點(diǎn)擁有相同節(jié)點(diǎn)層次結(jié)構(gòu)。
6.根據(jù)權(quán)利要求3所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是鍵值對(duì)時(shí),該節(jié)點(diǎn)包含兩個(gè)孩子節(jié)點(diǎn),且孩子節(jié)點(diǎn)的核為具有相同元素個(gè)數(shù)的數(shù)組,兩個(gè)數(shù)組的元素按照順序一一對(duì)應(yīng),且第一個(gè)數(shù)組中的元素是鍵值對(duì)中的鍵,第二個(gè)數(shù)組中的元素是鍵值對(duì)中的值。
7.根據(jù)權(quán)利要求3所述的構(gòu)造式數(shù)據(jù)交換模型,其特征在干,當(dāng)所述核指示所屬節(jié)點(diǎn)的行為是ニ維表時(shí),該節(jié)點(diǎn)包含兩個(gè)以上孩子節(jié)點(diǎn),且孩子節(jié)點(diǎn)的核為具有相同元素個(gè)數(shù)的數(shù)組,或孩子節(jié)點(diǎn)是列表類(lèi)型的容器,且容器中子節(jié)點(diǎn)個(gè)數(shù)與數(shù)組元素個(gè)數(shù)相同。
全文摘要
本發(fā)明公開(kāi)了一種構(gòu)造式數(shù)據(jù)交換模型,屬于信息技術(shù)領(lǐng)域。該模型包含“節(jié)點(diǎn)(Node)”和“核(Kernel)”兩種基本構(gòu)造元素;節(jié)點(diǎn)可以包含0到多個(gè)孩子節(jié)點(diǎn),節(jié)點(diǎn)及其孩子節(jié)點(diǎn)構(gòu)成遞歸的層次結(jié)構(gòu);每個(gè)節(jié)點(diǎn)擁有一個(gè)核,核包括存儲(chǔ)數(shù)據(jù)和用以指示所屬節(jié)點(diǎn)作為孩子節(jié)點(diǎn)容器的行為等類(lèi)型;核存儲(chǔ)的數(shù)據(jù)包括基本類(lèi)型(字節(jié)、整數(shù)、浮點(diǎn)數(shù)、字符串、向量)以及基本類(lèi)型的數(shù)組;節(jié)點(diǎn)作為孩子節(jié)點(diǎn)的容器時(shí)其行為可以使是結(jié)構(gòu)、列表、鍵值對(duì)和數(shù)據(jù)表。本發(fā)明的構(gòu)造式數(shù)據(jù)交換模型具有結(jié)構(gòu)簡(jiǎn)單、靈活,自描述特性,可用以分布式計(jì)算的數(shù)據(jù)傳輸、計(jì)算模塊的參數(shù)描述、異構(gòu)系統(tǒng)間的數(shù)據(jù)交換等多種領(lǐng)域。
文檔編號(hào)G06F17/30GK102591959SQ20111045442
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者吳明光, 溫永寧, 胡迪, 閭國(guó)年, 陳旻 申請(qǐng)人:南京師范大學(xué)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1