專利名稱:商用數(shù)據(jù)交換傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于數(shù)據(jù)傳輸?shù)姆椒?,特別涉及一種集團(tuán)(行業(yè))網(wǎng) 絡(luò)環(huán)境的商用數(shù)據(jù)交換傳輸方法。
背景技術(shù):
隨著網(wǎng)絡(luò)商業(yè)應(yīng)用的日益廣泛,集團(tuán)(行業(yè))網(wǎng)絡(luò)之內(nèi)、集團(tuán)(行業(yè)) 與成員、成員與成員以及集團(tuán)(行業(yè))與其他集團(tuán)(行業(yè))之間商業(yè)數(shù)據(jù) 交換、訂單傳輸、報表呈報需要更加高效、準(zhǔn)確的交換。
EDI (Electronic Data Exchange:電子數(shù)據(jù)交換)是電子商務(wù)的最初形 式,它是指企業(yè)與企業(yè)之間,企業(yè)與政府之間通過一個內(nèi)部網(wǎng)(Intranet) 進(jìn)行的數(shù)據(jù)傳遞和數(shù)據(jù)交換。通俗地講就是標(biāo)準(zhǔn)化的商業(yè)文件在計算機(jī)之 間從應(yīng)用到應(yīng)用的傳送。許多商戶選擇EDI作為一種快速、低費(fèi)用和安全 的方式來傳送訂購單、發(fā)票、運(yùn)貨通知和其它常用的商業(yè)文件。
EDI在發(fā)展過程中遇到的主要問題就是標(biāo)準(zhǔn)問題,就像人們用語言交 流必須有一套語法規(guī)則一樣,EDI同樣需要一套大家都能接受的標(biāo)準(zhǔn),從 而信息數(shù)據(jù)能夠相互傳遞和交換。
在八十年代,世界上主要有兩種EDI標(biāo)準(zhǔn)得到了廣泛的認(rèn)可和應(yīng)用, 一個是美國國家標(biāo)準(zhǔn)局授權(quán)標(biāo)準(zhǔn)委員會制定的X12標(biāo)準(zhǔn)和聯(lián)合國組織制定 的EDIFACT標(biāo)準(zhǔn)。進(jìn)入九十年代后,美國開始決定從X12轉(zhuǎn)向EDIFACT 標(biāo)準(zhǔn),EDIFACT就成了一個國際統(tǒng)一的EDI標(biāo)準(zhǔn)。 企業(yè)應(yīng)用EDI的一般步驟有以下六步
第一步與貿(mào)易伙伴達(dá)成協(xié)議,共同決定采用的EDI標(biāo)準(zhǔn)交換信息;
第二步選擇一個EDI增值服務(wù)提供商(例如CHINAEDI),并登記 建立一個公司郵箱(EDI ID);
第三步開發(fā)或購買EDI通訊軟件/硬件; 第四步開發(fā)或購買EDI映射/翻譯軟件;
第五步開發(fā)訂單處理/帳務(wù)系統(tǒng)的API (應(yīng)用程序接口)以便EDI數(shù) 據(jù)的進(jìn)出;
第六步測試EDI應(yīng)用系統(tǒng)。
但EDI在我國應(yīng)用起步較晚,發(fā)展還受一些基礎(chǔ)條件的制約,如企業(yè) 信息化基礎(chǔ)比較薄弱,企業(yè)對EDI的認(rèn)識還比較淺,EDI的專業(yè)人才也相 對缺乏。對于那些數(shù)據(jù)傳送量少的小企業(yè)來說,投入大量的財力和人力去 購買相關(guān)的軟硬件、開發(fā)EDI單證和進(jìn)行日常維護(hù)是一個大的負(fù)擔(dān)和麻煩, 投資往往是得不償失。
當(dāng)前我國各個企業(yè)間互不兼容的產(chǎn)品內(nèi)容、應(yīng)用語義、以及相互競爭 的標(biāo)準(zhǔn),將會限制"商業(yè)到商業(yè)的"交互功能。傳統(tǒng)上,電子數(shù)據(jù)交換(EDI) 標(biāo)準(zhǔn)可彌補(bǔ)Internet與Extranet之間的縫隙。然而,盡管新的基于Internet 的工具和供應(yīng)商軟件正陸續(xù)進(jìn)入這一市場,但目前這些軟件的功能仍很不 成熟。因此,今后的電子商務(wù)市場將會繼續(xù)存在一個對跨部門、跨企業(yè)以 及跨地理區(qū)域協(xié)調(diào)不同信息格式的需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的問題是提供一種將商用格式文件分拆為數(shù)據(jù)(內(nèi) 容)與標(biāo)準(zhǔn)(格式),在標(biāo)準(zhǔn)本地化的基礎(chǔ)上通過約定的格式進(jìn)行數(shù)據(jù)差 異更新的商業(yè)數(shù)據(jù)交換傳輸方法。
本發(fā)明所述的商業(yè)數(shù)據(jù)交換傳輸方法,包括以下步驟1) 標(biāo)準(zhǔn)服務(wù)器定義標(biāo)準(zhǔn)、發(fā)布標(biāo)準(zhǔn),發(fā)送方和接收方設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)區(qū), 下載存儲標(biāo)準(zhǔn),成員之間進(jìn)行數(shù)據(jù)交換,首先進(jìn)行標(biāo)準(zhǔn)的交換,即本次通 訊的標(biāo)準(zhǔn)列表,首次通訊同時對方?jīng)]有該版本的標(biāo)準(zhǔn),對方立即放回一個 缺乏的標(biāo)準(zhǔn)序號;數(shù)據(jù)得到方成員即向標(biāo)準(zhǔn)服務(wù)器下載該標(biāo)準(zhǔn)到本地,由 此完成標(biāo)準(zhǔn)的交換。
2) 差異裸(無格式)數(shù)據(jù)傳輸,傳遞標(biāo)有標(biāo)準(zhǔn)識別碼的數(shù)據(jù)信息。
3) 、裸數(shù)據(jù)解析并更新。
根據(jù)本地標(biāo)準(zhǔn)對裸數(shù)據(jù)進(jìn)行解析,接著進(jìn)行更新,當(dāng)更新成功時,將 取回一個新的版本號存入本地;更新失敗時,讀回的仍然是舊的版本號, 等待客戶端更新;當(dāng)遇到解析失敗的傳輸內(nèi)容時,返回錯誤段標(biāo)識。
本發(fā)明的商業(yè)數(shù)據(jù)交換傳輸方法所述的標(biāo)準(zhǔn)將協(xié)議分為九個描述段, 包括事務(wù)段、屬性段、標(biāo)準(zhǔn)段、自定義段、校驗(yàn)段、數(shù)據(jù)段、指令段、擴(kuò) 展段和說明段?;跇?biāo)準(zhǔn)的傳遞通過九個描述段有效的表達(dá)所傳遞的內(nèi) 容。
事務(wù)段是必選段,表示欲傳輸?shù)娜蝿?wù),如數(shù)據(jù)、訂單、憑證、報表以 及統(tǒng)計分析模型等。其他各描述段是可選段,根據(jù)傳輸?shù)木唧w商務(wù)數(shù)據(jù)的 格式需求來確定。協(xié)議只負(fù)責(zé)定義規(guī)范九個描述段,具體細(xì)節(jié)應(yīng)根據(jù)商務(wù) 應(yīng)用詳細(xì)定義。
所述事務(wù)段定義傳輸?shù)娜蝿?wù),表達(dá)式
<formula>formula see original document page 6</formula>其中,Name為事務(wù)的名稱、SerialNo為事物的序列號、Title為事務(wù) 的標(biāo)題。每個標(biāo)準(zhǔn)創(chuàng)建時都具有自身的事務(wù)段。
所述屬性段是對事務(wù)的全局屬性的描述,用于描述標(biāo)準(zhǔn)的屬性,如該
標(biāo)準(zhǔn)的創(chuàng)建者、創(chuàng)建日期、修改日期、創(chuàng)建公司等,可無限擴(kuò)展。 表達(dá)式為,
<Properties Name=…> < Author〉 </Author〉 <Created> </Created> <LastModify>...</LastModify > <Company>... </Company> 〈/Prop6rti6s >
當(dāng)本協(xié)議作為標(biāo)準(zhǔn)的申報時,尤其是那些需要屬性界定的標(biāo)準(zhǔn)承載的 特性,如財務(wù)報表數(shù)據(jù)轉(zhuǎn)換文件時什么? Excel或者自定義的描述文件。 如果自定義的描述文件需要附加的支持程序,則需要進(jìn)一步描述。在上傳 標(biāo)準(zhǔn)時才可以將所有的支持文件載入標(biāo)準(zhǔn)數(shù)據(jù)庫,發(fā)布供所有用戶使用。
所述標(biāo)準(zhǔn)段用于描述標(biāo)準(zhǔn)的名稱、版本號以及標(biāo)準(zhǔn)服務(wù)器的地址等, 表達(dá)式為,
<Standard Name=... Version=... DeriveFrom-... DeriveVer=...> </ Standard>
其中,Name為標(biāo)準(zhǔn)的命名,Version為標(biāo)準(zhǔn)的版本號,如果不存在, 表明這個標(biāo)準(zhǔn)不能再被派生,DeriveFrom為派生自標(biāo)準(zhǔn),DeriveVer為派 生自標(biāo)準(zhǔn)的版本,派生自標(biāo)準(zhǔn)和派生自標(biāo)準(zhǔn)的版本是可選的。
標(biāo)準(zhǔn)段引導(dǎo)數(shù)據(jù)的獲得者解析或者從指定的服務(wù)器獲得標(biāo)準(zhǔn)后解析 數(shù)據(jù)。標(biāo)準(zhǔn)段的描述包含在事務(wù)段里。對于無需解析的數(shù)據(jù),可以使用省 略的標(biāo)準(zhǔn)段。標(biāo)準(zhǔn)名定義執(zhí)行的標(biāo)準(zhǔn)國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、 企業(yè)標(biāo)準(zhǔn)、自定義標(biāo)準(zhǔn)。 所述自定義段包含在標(biāo)準(zhǔn)段中,用于描述自定義數(shù)據(jù)的類型、位置和 權(quán)限,表達(dá)式為,
<ParamName=." Type=." Default:". Row=." Col=... Private=.">。
其中,Name為數(shù)據(jù)的命名,Type為數(shù)據(jù)的類型,包括整數(shù)Integer. 浮點(diǎn)數(shù)Float、字符串String、日期Date、 二進(jìn)制數(shù)組Binary。 Row、 Col 定義數(shù)據(jù)的位置,在描述列表和表單時使用。Default如"-O"表示缺省值, 如"=數(shù)值1+數(shù)值2",表示為支持表達(dá)式。Private定義在派生標(biāo)準(zhǔn)中不包 含?
所述校驗(yàn)段包含在標(biāo)準(zhǔn)段之中,用于檢査數(shù)據(jù)的有效性。表達(dá)式為, <VerifyName=". Valuel=". Value2=." Rule=".>。
其中,Name為校驗(yàn)準(zhǔn)則的名稱,Valuel、 Value2為校驗(yàn)的對象,如果為表 達(dá)式則需要以等號開始。Rule為校驗(yàn)的類型,包括等于=、不等于!=、大 于>、大于等于>=、小于<、小于等于<=、類似正則表達(dá)式、包含IN。
所述數(shù)據(jù)段包含在事物段中,是對數(shù)據(jù)集的描述。表達(dá)式為-
<Data Nam6=…>
</Data>
或者
〈Data Name=. Value=…/> 其中,Name為在標(biāo)準(zhǔn)中定義的數(shù)據(jù)的名稱,如"SA:成本",Value為數(shù)據(jù)。
所述指令段是對指令的描述,每一個指令的具體參數(shù)由通訊的雙方約 定。表達(dá)式
<Command Name=... Para(N)=
</Command>
其中,Name為指令的名稱,Para(N)為指令要求的參數(shù)。
所述擴(kuò)展段對將來擴(kuò)展格式的兼容,當(dāng)目前的數(shù)據(jù)無法合理的放入以
上各段時,將數(shù)據(jù)放入本段,為未來標(biāo)準(zhǔn)的擴(kuò)充提供指導(dǎo)。表達(dá)式 <Extend>
</Extend>。
所述說明段,發(fā)出者對傳輸內(nèi)容的說明、附言。表達(dá)式
<Attachment> </Attachment >。
本發(fā)明所述的商業(yè)數(shù)據(jù)交換傳輸方法,所述協(xié)議的使用規(guī)則為,
1) 必選項(xiàng)缺乏時,視為無效數(shù)據(jù),將此數(shù)據(jù)包丟棄,接收方不作任何 動作;
2) 標(biāo)準(zhǔn)、版本不正確時,接收方拒絕接收;
3) 標(biāo)準(zhǔn)使用
(i) 雙方存有同版本的標(biāo)準(zhǔn)直接解析。
(ii) 接收方拒絕接收的條件
接收方缺少入網(wǎng)令牌,入網(wǎng)令牌是指一種權(quán)限,表明接收方是否有權(quán) 接收數(shù)據(jù),必須具有入網(wǎng)令牌權(quán)限的接收方才有資格接收數(shù)據(jù);
發(fā)送方和接收方不具備同版本的標(biāo)準(zhǔn),指接收方無標(biāo)準(zhǔn)時不進(jìn)行接 收,必須先到標(biāo)準(zhǔn)服務(wù)器下載該標(biāo)準(zhǔn)。
本發(fā)明的商用數(shù)據(jù)交換傳輸方法,每個數(shù)據(jù)庫的更新或交換應(yīng)該由其
,
自身的版本號來判定,在得到舊版本需要更新時程序才會將帶有標(biāo)準(zhǔn)編碼 的數(shù)據(jù)傳遞過去。帶有標(biāo)準(zhǔn)編碼的數(shù)據(jù)是在本地已載入該標(biāo)準(zhǔn)為前提的,
當(dāng)本地不具備該標(biāo)準(zhǔn)時自然也就無法完成基于該標(biāo)準(zhǔn)的傳遞。此時,系統(tǒng) 應(yīng)該向標(biāo)準(zhǔn)服務(wù)器申請載入該標(biāo)準(zhǔn)。
商用數(shù)據(jù)交換協(xié)議是針對大量的商用數(shù)據(jù)如單據(jù)、憑證、報表數(shù)據(jù) 交換的協(xié)議,其擴(kuò)展協(xié)議甚至可以支持到工作流、執(zhí)行程序?qū)用娴葦?shù)據(jù)發(fā)
布、交換。BEEP對商用數(shù)據(jù)的支持主要原理是使用標(biāo)準(zhǔn)發(fā)布機(jī)制在協(xié)議
可達(dá)到的范圍內(nèi)發(fā)布所有成員或部分成員認(rèn)可的單據(jù)、憑證、報表等商用 數(shù)據(jù)標(biāo)準(zhǔn),各個成員在進(jìn)行這些數(shù)據(jù)交換時不再使用數(shù)據(jù)的全集,而是依 據(jù)已頒布的標(biāo)準(zhǔn)僅僅交換單據(jù)、憑證、報表數(shù)據(jù)集中的需要交換的部分(即 變動部分)。商用數(shù)據(jù)交換方法是基于應(yīng)用層的商用數(shù)據(jù)交換協(xié)議,其傳 輸?shù)膶ο笾饕巧逃玫膯螕?jù)、帳、表格和文件,主要工作原理是根據(jù)預(yù)先 注冊的標(biāo)準(zhǔn)進(jìn)行更新性傳輸,以達(dá)到高效率傳輸、提高安全防護(hù)的數(shù)據(jù)交
換目標(biāo)。通??梢赃_(dá)到傳統(tǒng)模式的3-10倍。
圖1本發(fā)明的商用數(shù)據(jù)交換協(xié)議工作原理圖, 圖2本發(fā)明的商用數(shù)據(jù)交換協(xié)議結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明所述的商用數(shù)據(jù)交換傳輸方法,包括以下步驟-
1) 標(biāo)準(zhǔn)服務(wù)器定義標(biāo)準(zhǔn)、發(fā)布標(biāo)準(zhǔn),發(fā)送方和接收方設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)區(qū), 下載存儲標(biāo)準(zhǔn),成員之間進(jìn)行數(shù)據(jù)交換,首先進(jìn)行標(biāo)準(zhǔn)的交換,即本次通 訊的標(biāo)準(zhǔn)列表,首次通訊同時對方?jīng)]有該版本的標(biāo)準(zhǔn),對方立即放回一個
缺乏的標(biāo)準(zhǔn)序號;數(shù)據(jù)得到方成員即向標(biāo)準(zhǔn)服務(wù)器下載該標(biāo)準(zhǔn)到本地,由 此完成標(biāo)準(zhǔn)的交換。
2) 差異裸(無格式)數(shù)據(jù)傳輸,傳遞標(biāo)有標(biāo)準(zhǔn)識別碼的數(shù)據(jù)信息。 每個數(shù)據(jù)庫的更新或交換由其自身的版本號來判定,在得到舊版本需
要更新時程序才會將帶有標(biāo)準(zhǔn)編碼的數(shù)據(jù)傳遞過去。帶有標(biāo)準(zhǔn)編碼的數(shù)據(jù) 是在本地已載入該標(biāo)準(zhǔn)為前提的,當(dāng)本地不具備該標(biāo)準(zhǔn)時自然也就無法完 成基于該標(biāo)準(zhǔn)的傳遞。此時,系統(tǒng)應(yīng)該向標(biāo)準(zhǔn)服務(wù)器申請載入該標(biāo)準(zhǔn)。
3)、裸數(shù)據(jù)解析并更新
根據(jù)本地標(biāo)準(zhǔn)對裸數(shù)據(jù)進(jìn)行解析,接著進(jìn)行更新,當(dāng)更新成功時,將 取回一個新的版本號存入本地;更新失敗時,讀回的仍然是舊的版本號, 等待客戶端更新;當(dāng)遇到解析失敗的傳輸內(nèi)容時,返回錯誤段標(biāo)識。
本發(fā)明的商業(yè)數(shù)據(jù)交換傳輸方法,所述的標(biāo)準(zhǔn)將協(xié)議分為九個描述 段,包括事務(wù)段、屬性段、標(biāo)準(zhǔn)端、自定義段、校驗(yàn)段、數(shù)據(jù)段、指令段、 擴(kuò)展段和說明段。事務(wù)段是必選段,表示欲傳輸?shù)娜蝿?wù),如數(shù)據(jù)、訂單、 憑證、報表以及統(tǒng)計分析模型等。其他各描述段是可選段,根據(jù)傳輸?shù)木?體商務(wù)數(shù)據(jù)的格式需求來確定。協(xié)議只負(fù)責(zé)定義規(guī)范九個描述段,具體細(xì) 節(jié)應(yīng)根據(jù)商務(wù)應(yīng)用詳細(xì)定義。
以下以資產(chǎn)負(fù)債表的數(shù)據(jù)傳輸XML協(xié)議文檔為例,說明各個描述段 的定義。
(1) 事務(wù)段是必選段,描述欲傳輸?shù)膬?nèi)容,傳輸?shù)氖聞?wù)名稱為資產(chǎn) 負(fù)債表、標(biāo)題2005、序列號YH13892SGH4737,
<Transact Name="資產(chǎn)負(fù)債表"SerialNo="YH13892SGH4737" Title="2005">
(2) 屬性段用于描述特定標(biāo)準(zhǔn)的屬性,屬性名為資產(chǎn)負(fù)債表屬性, 該標(biāo)準(zhǔn)的創(chuàng)建者ljm、創(chuàng)建日期2006-10-11、修改日期2006-10-11、創(chuàng)建公 司Gnet等,繼續(xù)增加屬性字段可無限擴(kuò)展。
Properties Name^'資產(chǎn)負(fù)債表屬性"〉 <Author>ljm</Author〉
<Created>2006-10-11 </Created> <LastModify>2006-10-l l</LastModify > <Company>Gnet</Company〉
</Properties >
(3)標(biāo)準(zhǔn)段用于描述標(biāo)準(zhǔn)的名稱財政部標(biāo)2004-35、版本號1.0.0.1 、 派生自標(biāo)準(zhǔn)GBFM2004、派生自標(biāo)準(zhǔn)版本號O卯.179.521以及標(biāo)準(zhǔn)服務(wù)器 的地址http://www.gnet.com.cn等,引導(dǎo)數(shù)據(jù)的獲得者解析或者從指定的服 務(wù)器獲得標(biāo)準(zhǔn)后解析數(shù)據(jù)。該字段的描述包含在事務(wù)段里。
<Standard Name="財政部標(biāo) 2004-35" Version=" 1.0.0.1" DeriveFrom="GBFM2004" Derive Ver="090.179.521 ">
對于無需解析的數(shù)據(jù),可以使用省略的標(biāo)準(zhǔn)段,如省略標(biāo)準(zhǔn)段的定義, 則采用默認(rèn)標(biāo)準(zhǔn)。
(4) 自定義段用于描述自定義數(shù)據(jù)的名稱凈利潤、類型Fbat、位置 行l(wèi),列1和權(quán)限有權(quán)限,該字段包含在標(biāo)準(zhǔn)段中。
〈ParamName-"凈利潤"Type="Float" Private=True row=l col=l>
(5) 校驗(yàn)段包含在標(biāo)準(zhǔn)段之中,用于檢査數(shù)據(jù)的有效性,根據(jù)valuel、 value2和rule三個字段來進(jìn)行檢査,valuel是表示數(shù)據(jù)段值1, value2表 示數(shù)據(jù)段值2, rule表示檢驗(yàn)條件,如大于,小于等,如果valuel和value2 符合rule則表示數(shù)據(jù)有效,否則視為無效。
<Verify Name—總數(shù)校驗(yàn)"Valuel-"數(shù)值1 +數(shù)值2" Value2="5" Rule=">=" />
(6) 數(shù)據(jù)段數(shù)據(jù)集的描述,名稱SA:成本、值50000,包含在事物段中。 〈DataName-"SA:成本"Value="50000" />(7) 指令段指令的描述,指令名submit 、參數(shù)c:\temp.txt,每一個指 令的具體參數(shù)由通訊的雙方約定。
<Command Name="submit" Value="c:\temp.txt"></Command>
(8) 擴(kuò)展段對將來擴(kuò)展格式的兼容,當(dāng)目前的數(shù)據(jù)無法合理的放入以上 各段時,將數(shù)據(jù)放入本段,為未來標(biāo)準(zhǔn)的擴(kuò)充提供指導(dǎo)。
<Extend></Extend>
(9) 說明段發(fā)出者對傳輸內(nèi)容的說明、附言。 <Attachment></Attachment >。 以下是相對應(yīng)的XML協(xié)議文檔
<Transact Name="資產(chǎn)負(fù)債表"SerialNo="YH13892SGH4737" Title="2005">
<Standard Name=" 財政部標(biāo) 2004-35" Version-" 1.0.0.1" DeriveFrom="GBFM2004" Derive Ver="090.179.521">
<Verify Name-"總數(shù)校驗(yàn)"Valuel」'數(shù)值1 +數(shù)值2" Value2="5" Rule=">=" />
〈DataName-"SA:成本"Value="50000" />
<Param Name-"凈利潤"Type="Float" Private=True row=l col=l>
</ Standard〉 </Transact>
<Properties Name-"資產(chǎn)負(fù)債表屬性'、 <Author>ljm</Author>
<Created>2006-10-11 </Created> <LastModify>2006-10-11</LastModify > <Company>Gnet</Company>
</Propcrti6S >
<Command Name=" submit" Value="c:\temp.txt"></Command>
<Extend></Extend> <Attachment></Attachment >
上述協(xié)議文檔說明事務(wù)(Transact)段包含標(biāo)準(zhǔn)(Standard)段、數(shù)據(jù)段 (Data)等,校驗(yàn)段(Verify)包含在標(biāo)準(zhǔn)段中。
實(shí)施例2
客戶端在資產(chǎn)負(fù)債表中更新了兩個數(shù)據(jù)(現(xiàn)金10000元、應(yīng)付款10000
元),這其中有相對固定的項(xiàng)目內(nèi)容、繼承的數(shù)據(jù)年初數(shù)以及原有的本年 累計內(nèi)容。此時只需表達(dá)不同部分即可,即使用變化坐標(biāo)來表示內(nèi)容的變
化,如與Excel兼容的行列表示法。
本年累計數(shù),現(xiàn)金+10000;本年累計數(shù),應(yīng)付帳款+10000
或
D,8=10000; H,7=10000,
D,8=10000表示第4列第8行數(shù)據(jù)為10000 (即第4列第8行表示現(xiàn) 金),H,7=10000表示第8列第7行數(shù)據(jù)為10000 (即第8列第7行代表應(yīng) 付帳款)
l)發(fā)送方和接收方首先進(jìn)行標(biāo)準(zhǔn)的交換,即交換本次通訊的標(biāo)準(zhǔn)列表,
保證發(fā)送方和接收方的標(biāo)準(zhǔn)號一致。 2)差異裸(無格式)數(shù)據(jù)傳輸。
發(fā)送方傳送事務(wù)名稱為資產(chǎn)負(fù)債表、標(biāo)題2005 、序列號 YH13892SGH4737和D,8=10000;H,7=10000。 協(xié)議的描述段的定義如下。
(1) 事務(wù)段是必選段,描述欲傳輸?shù)膬?nèi)容,傳輸?shù)氖聞?wù)名稱為資產(chǎn) 負(fù)債表、標(biāo)題2005、序列號YH13892SGH4737,
〈Transact Name="資產(chǎn)負(fù)債表"SerialNo="YH13892SGH4737" Title="2005">
(2) 屬性段用于描述標(biāo)準(zhǔn)的屬性,屬性名為資產(chǎn)負(fù)債表屬性,該標(biāo) 準(zhǔn)的創(chuàng)建者ljm、創(chuàng)建日期2006-10-11、修改日期2006-10-11、創(chuàng)建公司 Gnet等,繼續(xù)增加屬性字段可無限擴(kuò)展。
<Properties Name-"資產(chǎn)負(fù)債表屬性, <Author>ljm</Author> <Created>2006-10-11 </Created> <LastModify>2006-10-l K/LastModify > <Company>Gnet</Company>
</Properties >
(3) 標(biāo)準(zhǔn)段用于描述標(biāo)準(zhǔn)的名稱財政部標(biāo)2004-35、版本號1.0.0.1 、 派生自標(biāo)準(zhǔn)GBFM2004、派生自標(biāo)準(zhǔn)版本號090.179.521以及標(biāo)準(zhǔn)服務(wù)器 的地址http://www.gnetcom.cn等,引導(dǎo)數(shù)據(jù)的獲得者解析或者從指定的服 務(wù)器獲得標(biāo)準(zhǔn)后解析數(shù)據(jù)。該字段的描述包含在事務(wù)段里。
<StandardName=" 財政部標(biāo)2004-35"Version=,, 1.0.0.1"
DeriveFrom="GBFM2004" DeriveVer="090.179.521 "> 。
(4)數(shù)據(jù)段數(shù)據(jù)集的描述,名稱現(xiàn)金10000,應(yīng)付款10000,包含在事 物段中。
<Data Name^'現(xiàn)金"Rol=8 Col=4 Value=" 10000" /> <Data Name^'應(yīng)付帳款"Rol=7 Col=8 Value=" 10000" />
(3)接收方找到對應(yīng)標(biāo)準(zhǔn)號的協(xié)議及數(shù)據(jù)版本號 (01.Verl8927629045609092183746)進(jìn)行解析處理數(shù)據(jù)更新。當(dāng)更新成功 時,將取回一個新的版本號存入本地;更新失敗時,讀回的仍然是舊的版 本號,等待客戶端更新;當(dāng)遇到解析失敗的傳輸內(nèi)容時,返回錯誤段標(biāo)識。
權(quán)利要求
1.商用數(shù)據(jù)交換傳輸方法,包括以下步驟,1)標(biāo)準(zhǔn)服務(wù)器定義標(biāo)準(zhǔn)、發(fā)布標(biāo)準(zhǔn),發(fā)送方和接收方設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)區(qū),下載存儲標(biāo)準(zhǔn);2)差異裸(無格式)數(shù)據(jù)傳輸,傳遞標(biāo)有標(biāo)準(zhǔn)識別碼的數(shù)據(jù)信息;3)裸數(shù)據(jù)解析并更新,接收方根據(jù)本地標(biāo)準(zhǔn)對裸數(shù)據(jù)進(jìn)行解析,更新,接收方更新成功,取回一個新的版本號存入本地。
2、 根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換方法,其特征在于,成員之間 進(jìn)行數(shù)據(jù)交換,首先進(jìn)行標(biāo)準(zhǔn)的交換,即本次通訊的標(biāo)準(zhǔn)列表,首次通訊 同時對方?jīng)]有該版本的標(biāo)準(zhǔn),對方立即放回一個缺乏的標(biāo)準(zhǔn)序號,數(shù)據(jù)得 到方成員即向標(biāo)準(zhǔn)服務(wù)器下載該標(biāo)準(zhǔn)到本地,由此完成標(biāo)準(zhǔn)的交換。
3、 根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換傳輸方法,其特征在于,所述 所述的標(biāo)準(zhǔn)將協(xié)議分為九個描述段,包括事務(wù)段、屬性段、標(biāo)準(zhǔn)段、自定 義段、校驗(yàn)段、數(shù)據(jù)段、指令段、擴(kuò)展段和說明段,協(xié)議負(fù)責(zé)定義規(guī)范九 個描述段,基于標(biāo)準(zhǔn)的傳遞通過九個描述段有效的表達(dá)所傳遞的內(nèi)容。
4、 根據(jù)權(quán)利要求3所述的商用數(shù)據(jù)交換方法,其特征在于,所述的事 務(wù)段是必選段,表示欲傳輸?shù)娜蝿?wù),其他各描述段是可選段,根據(jù)傳輸?shù)?具體商務(wù)數(shù)據(jù)的格式需求來確定。
5、 根據(jù)權(quán)利要求3所述的商用數(shù)據(jù)交換方法,其特征在于,所述標(biāo)準(zhǔn) 段和數(shù)據(jù)段包含在事物段中,校驗(yàn)段包含在標(biāo)準(zhǔn)段中。
6、 根據(jù)權(quán)利要求3所述的商用數(shù)據(jù)交換方法,其特征在于,所述協(xié)議的必選項(xiàng)缺乏時,視為無效數(shù)據(jù),將此數(shù)據(jù)包丟棄,接收方不作任何動作。
7、 根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換方法,其特征在于,發(fā)送方標(biāo) 準(zhǔn)、版本不正確時,接收方拒絕接收。
8、 根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換方法,其特征在于,接收方必 須具有入網(wǎng)令牌權(quán)限才有資格接收數(shù)據(jù)。
9、 根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換方法,其特征在于,接收方更新失敗,讀回的仍是舊的版本號,等待發(fā)送方更新。
10、根據(jù)權(quán)利要求1所述的商用數(shù)據(jù)交換方法,其特征在于,傳輸內(nèi) 容接收方解析失敗,返回錯誤段標(biāo)識。
全文摘要
本發(fā)明涉及一種商用數(shù)據(jù)交換傳輸方法,包括1)標(biāo)準(zhǔn)服務(wù)器定義標(biāo)準(zhǔn)、發(fā)布標(biāo)準(zhǔn),發(fā)送方和接收方設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)區(qū),下載存儲標(biāo)準(zhǔn);2)差異裸(無格式)數(shù)據(jù)傳輸,傳遞標(biāo)有標(biāo)準(zhǔn)識別碼的數(shù)據(jù)信息;3)裸數(shù)據(jù)解析并更新,根據(jù)本地標(biāo)準(zhǔn)對裸數(shù)據(jù)進(jìn)行解析,更新。所述的標(biāo)準(zhǔn)將協(xié)議分為九個描述段,基于標(biāo)準(zhǔn)的傳遞通過九個描述段有效的表達(dá)所傳遞的內(nèi)容。其傳輸?shù)膶ο笾饕巧逃玫膯螕?jù)、帳、表格和文件,根據(jù)預(yù)先注冊的標(biāo)準(zhǔn)進(jìn)行更新性傳輸,以達(dá)到高效率傳輸、提高安全防護(hù)的數(shù)據(jù)交換目標(biāo),通??梢赃_(dá)到傳統(tǒng)模式的3-10倍。
文檔編號G06Q30/00GK101193096SQ20061011471
公開日2008年6月4日 申請日期2006年11月22日 優(yōu)先權(quán)日2006年11月22日
發(fā)明者張懷清 申請人:北京中電億商網(wǎng)絡(luò)技術(shù)有限責(zé)任公司