国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      資料同步方法與系統(tǒng)的制作方法

      文檔序號:81621閱讀:260來源:國知局
      專利名稱:資料同步方法與系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種資料同步方法與系統(tǒng),特別是涉及一種可以即時同步及更新資訊的資料同步系統(tǒng)與方法。
      背景技術(shù)
      隨著企業(yè)經(jīng)營從粗放型到集約型的轉(zhuǎn)變及市場環(huán)境的變化,使得企業(yè)從傳統(tǒng)的管理方式轉(zhuǎn)變?yōu)槔霉芾硐到y(tǒng)來幫助企業(yè)對商品在分銷網(wǎng)路中作嚴(yán)格的監(jiān)督和控制,以提高企業(yè)的管道及管理水平。
      使用管理系統(tǒng)的主要目的,就是使眾多的供應(yīng)商與眾多的分銷商(即提供者及需求者)之間的資訊共享與共用,且資訊亦可即時的被接收及同步使用。
      就現(xiàn)有習(xí)知的資訊同步方法而言,是資訊提供者與需求者需共同商定一種介面系統(tǒng),例如企業(yè)資源規(guī)劃(Enterprise Resource Planning;ERP)系統(tǒng),來同步資訊,由于雙方本身的系統(tǒng)皆與此介面系統(tǒng)不同,儲存格式亦具有多種樣式,故皆需對此介面系統(tǒng)進行開發(fā)、測試、試用、改進,找到適合與此介面系統(tǒng)同步資訊的方法。
      由于每個資訊提供者與需求者皆需要花費人力資源,并各自開發(fā)一套介面,故不同的企業(yè)對各自介面的開發(fā)方式也不同,又若對于此介面的開發(fā)所花費的時間周期過長,則無法適應(yīng)大量的上游資訊提供者,另外,當(dāng)資訊提供者使用的是套裝軟件時,要對套裝軟件進行介面的開發(fā)幾乎是不可能的,故對于開發(fā)彼此適合的介面系統(tǒng)而言,不但浪費時間、人力資源,而且更因開發(fā)所花費的時間,而造成此段時間的經(jīng)濟成本的損失及資訊無法同步并即時更新。
      由此可見,上述現(xiàn)有的資料同步方法與系統(tǒng)在方法、產(chǎn)品結(jié)構(gòu)及使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決資料同步方法與系統(tǒng)存在的問題,相關(guān)廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計被發(fā)展完成,而一般資料同步方法與系統(tǒng)又沒有適切的方法及結(jié)構(gòu)能夠解決上述問題,因此,如何提供一種能夠解決上述問題的資料同步系統(tǒng)與方法,正是當(dāng)前的重要課題之一,亦是相關(guān)業(yè)者急欲解決的問題。
      有鑒于上述現(xiàn)有的資料同步方法與系統(tǒng)存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計制造多年豐富的實務(wù)經(jīng)驗及專業(yè)知識,并配合學(xué)理運用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新的資料同步方法與系統(tǒng),能夠改進一般現(xiàn)有的資料同步方法與系統(tǒng),使其更具有實用性。經(jīng)過不斷研究、設(shè)計,并經(jīng)反復(fù)試作及改進后,終于創(chuàng)設(shè)出確具實用價值的本發(fā)明。

      發(fā)明內(nèi)容本發(fā)明的目的在于,克服現(xiàn)有的資料同步方法與系統(tǒng)存在的缺陷,而提供一種新的資料同步方法與系統(tǒng),所要解決的技術(shù)問題是使其能夠解決上述問題,提供一種可以即時同步及更新資料的資料同步系統(tǒng)與方法,從而更加適于實用。
      本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實現(xiàn)的。依據(jù)本發(fā)明提出的一種資料同步的方法,該資料同步方法包括以下步驟接收一初始文件,其中該初始文件是具有一檔名以及復(fù)數(shù)個欄位;依據(jù)該初始文件的該檔名,取得一檔名特征字;判斷該初始文件的一資料類型;標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上;依據(jù)該檔名特征字、該資料類型,產(chǎn)生一同步資訊表,并依據(jù)該欄位類型,產(chǎn)生一欄位索引表,其中該同步資訊表是與該欄位索引表相關(guān)聯(lián);接收至少一資料文件;依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型,并自該欄位索引表取得相對應(yīng)的該欄位類型;依據(jù)取得的該欄位類型,自該資料文件中取得與該欄位類型相對應(yīng)的一資料欄位的內(nèi)容;以及將取得的該資料欄位的內(nèi)容儲存至一資料庫,以使資料同步。
      本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。
      前述的資料同步方法,其中所述的資料文件是為有格式檔案或無格式檔案,該有格式檔案是為一電子試算表檔案、一延伸標(biāo)記語言檔案、一基礎(chǔ)超文本標(biāo)記語言檔案或一接達檔案,該無格式檔案是為一純文字件檔案,該無格式文件的欄位是由至少一行分隔符號及至少一列分隔符號所定義。
      前述的資料同步方法,其中所述的資料同步的方法更包括標(biāo)識復(fù)數(shù)個欄位索引于相對應(yīng)的該等欄位之一上,其中該欄位索引表是包含該等欄位索引,該欄位類型是與該欄位索引相對應(yīng);以及依據(jù)該資料文件的檔名及該檔名特征字,自該欄位索引表取得相對應(yīng)的該欄位索引,以便依據(jù)取得的該欄位類型及該欄位索引,自該資料文件中取得與該欄位類型及該欄位索引相對應(yīng)的該資料欄位的內(nèi)容。
      前述的資料同步方法,其中所述的同步資訊表及該欄位索引表是分別包含至少一同步碼,該同步碼是依據(jù)該檔名特征字產(chǎn)生,而該同步資訊表是與該欄位索引表以該同步碼相關(guān)聯(lián),而該資料同步的方法是依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型及該同步碼,并依據(jù)該同步碼自該欄位索引表取得相對應(yīng)的該欄位類型。
      前述的資料同步方法,其中所述的初始文件或該資料文件是藉由一通訊方式傳送,該通訊方式是為一網(wǎng)路連線、一無線網(wǎng)路或一移動設(shè)備等方式。
      本發(fā)明的目的及解決其技術(shù)問題還采用以下的技術(shù)方案來實現(xiàn)。依據(jù)本發(fā)明提出的一種資料同步系統(tǒng),該資料同步系統(tǒng)包括一接收模組,是接收一初始文件或至少一資料文件,其中該初始文件是具有一檔名以及復(fù)數(shù)個欄位;一初始資料分析模組,其是依據(jù)該初始文件的該檔名取得一檔名特征字,判斷該初始文件的一資料類型,標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上,并且依據(jù)該檔名特征字、該資料類型產(chǎn)生一同步資訊表,及依據(jù)該欄位類型產(chǎn)生一欄位索引表,其中該同步資訊表是與該欄位索引表相關(guān)聯(lián);一資料萃取模組,是依據(jù)該資料文件的檔名及該檔名特征字自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型,自該欄位索引表取得相對應(yīng)的該欄位類型,并依據(jù)取得的該欄位類型,自該資料文件中取得與該欄位類型相對應(yīng)的一資料欄位的內(nèi)容;以及一資料庫,是用以儲存該同步資訊表、該欄位索引表及該資料欄位的內(nèi)容。
      本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。
      前述的資料同步系統(tǒng),其中所述的資料文件是為有格式檔案或無格式檔案,該有格式檔案是為一電子試算表檔案、一延伸標(biāo)記語言檔案、一基礎(chǔ)超文本標(biāo)記語言檔案或一接達檔案,該無格式檔案是為一純文字件檔案,該無格式文件的欄位是由至少一行分隔符號及至少一列分隔符號所定義。
      前述的資料同步系統(tǒng),其中所述的初始資料分析模組更標(biāo)識復(fù)數(shù)個欄位索引于相對應(yīng)的該等欄位之一上,該欄位索引表是包含該等欄位索引,該欄位類型是與該欄位索引相對應(yīng),該資料萃取模組更依據(jù)該資料文件的檔名及該檔名特征字自該欄位索引表取得與該欄位類型相對應(yīng)的該欄位索引,以便依據(jù)取得的該欄位類型及該欄位索引自該資料文件中取得與該欄位類型及該欄位索引相對應(yīng)的該資料欄位的內(nèi)容。
      前述的資料同步系統(tǒng),其中所述的同步資訊表及該欄位索引表是分別包含至少一同步碼,該同步碼是依據(jù)該檔名特征字產(chǎn)生,而該同步資訊表是與該欄位索引表以該同步碼相關(guān)聯(lián),該資料萃取模組是依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型及該同步碼,并依據(jù)該同步碼自該欄位索引表取得相對應(yīng)的該欄位類型。
      前述的資料同步系統(tǒng),其中所述的初始文件或該資料文件是藉由一通訊方式傳送,該通訊方式是為一網(wǎng)路連線、無線網(wǎng)路或移動設(shè)備等方式。
      本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。由以上技術(shù)方案可知,本發(fā)明的主要技術(shù)內(nèi)容如下為了達到上述目的,本發(fā)明提供了一種資料同步方法,其包括下列的步驟首先,接收一初始文件,其中初始文件是具有一檔名以及復(fù)數(shù)個欄位;接著,依據(jù)初始文件的檔名,取得一檔名特征字;判斷初始文件的一資料類型;標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上;再依據(jù)檔名特征字、資料類型,產(chǎn)生一同步資訊表,并依據(jù)欄位類型,產(chǎn)生一欄位索引表,其中同步資訊表是與欄位索引表相關(guān)聯(lián);然后,接收至少一資料文件;接著依據(jù)資料文件的檔名及檔名特征字,自同步資訊表取得與資料文件相對應(yīng)的資料類型,并自欄位索引表取得相對應(yīng)的欄位類型;依據(jù)取得的欄位類型,自資料文件中取得與欄位類型相對應(yīng)的一資料欄位的內(nèi)容;最后,將取得的資料欄位的內(nèi)容儲存至一資料庫,以使資料同步。
      另外,為了達到上述目的,本發(fā)明還提供了一種資料同步系統(tǒng),包括一接收模組、一初始資料分析模組、一資料萃取模組以及一資料庫。其中,接收模組是接收一初始文件或至少一資料文件,且初始文件是具有一檔名以及復(fù)數(shù)個欄位,而初始資料分析模組是依據(jù)初始文件的檔名取得一檔名特征字,并判斷初始文件的一資料類型,并標(biāo)識至少一欄位類型于相對應(yīng)的等欄位之一上,而初始資料分析模組更依據(jù)檔名特征字、資料類型,產(chǎn)生一同步資訊表,以及依據(jù)欄位類型,產(chǎn)生一欄位索引表,而同步資訊表是與欄位索引表相關(guān)聯(lián),資料萃取模組則依據(jù)資料文件的檔名及檔名特征字,自同步資訊表取得與資料文件相對應(yīng)的資料類型,并自欄位索引表取得相對應(yīng)的欄位類型,資料萃取模組是依據(jù)取得的欄位類型,自資料文件中取得與欄位類型相對應(yīng)的一資料欄位的內(nèi)容,而資料庫是用以儲存同步資訊表、欄位索引表及資料欄位的內(nèi)容。
      借由上述技術(shù)方案,本發(fā)明的資料同步方法與系統(tǒng)至少具有下列的優(yōu)點承上所述,因為依本發(fā)明的資料同步系統(tǒng)與方法,是藉由初始資料分析模組將初始文件一一分析,并整理出有用的資料欄位,并在接收到資料文件后,藉由資料萃取模組即時取得有用的資料,并同步更新至資料庫中,而可以達到資料同步。其與現(xiàn)有習(xí)知技術(shù)相較,由于本發(fā)明的資料同步系統(tǒng)與方法在接收初始文件時,即針對不同的資料格式檔案,自動調(diào)整資料同步的方法,故即使用于不同介面的企業(yè)之間,則不需自行開發(fā)介面;而資料同步系統(tǒng)在定期接收資料文件后,自行載入并比對檔名特征字及標(biāo)識有用的資料欄位,故除了不需對所接收的資料作任何修改外,資料同步系統(tǒng)可自動使用原本已具有的資料文件檔案來進行資料同步;此外,更可通過資料同步系統(tǒng)與方法,將存在于某一企業(yè)的不同的幾個檔案中的同一筆資料,整合成一筆有用的記錄資料,以方便企業(yè)根據(jù)不同的檔名特征字,對同一筆資料作資料同步,故本發(fā)明的資料同步系統(tǒng)與方法,不論使用何種系統(tǒng),皆可適用需要進行資料同步的企業(yè),而可達到即時同步及更新資料。
      綜上所述,本發(fā)明是有關(guān)于一種資料同步方法與系統(tǒng)。該資料同步方法包括接收一初始文件,其中初始文件是具有一檔名以及復(fù)數(shù)個欄位;依據(jù)初始文件的檔名取得一檔名特征字;判斷初始文件的一資料類型;標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上;依據(jù)檔名特征字、資料類型產(chǎn)生一同步資訊表,并依據(jù)欄位類型產(chǎn)生一欄位索引表;接收至少一資料文件;依據(jù)資料文件的檔名及檔名特征字,分別自同步資訊表及欄位索引表取得與資料文件相對應(yīng)的資料類型及欄位類型;依據(jù)取得的欄位類型自資料文件中取得與欄位類型相對應(yīng)的一資料欄位的內(nèi)容;以及將取得的該資料欄位的內(nèi)容儲存至一資料庫。本發(fā)明克服了現(xiàn)有技術(shù)的缺陷,可以即時同步及更新資料,非常適于實用。其具有上述諸多優(yōu)點及實用價值,不論在方法、產(chǎn)品結(jié)構(gòu)或功能上皆有較大改進,在技術(shù)上有較大進步,并產(chǎn)生了好用及實用的效果,且較現(xiàn)有的資料同步方法與系統(tǒng)具有增進功效,從而更加適于實用,而具有產(chǎn)業(yè)廣泛利用價值,誠為一新穎、進步、實用的新設(shè)計。
      上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
      圖1是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的一示意圖。
      圖2是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的同步資訊表的一示意圖。
      圖3是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的欄位索引表的一示意圖。
      圖4是顯示依本發(fā)明較佳實施例的資料欄位的一示意圖。
      圖5是顯示依本發(fā)明較佳實施例的的資料同步方法的一流程圖。
      1資料同步系統(tǒng) 11接收模組12初始資料分析模組 121同步資訊表1211同步碼 1212檔名特征字1213行分隔符號 1214列分隔符號1215資料類型 122欄位索引表1221欄位類型 1222欄位索引13資料萃取模組 14資料庫141資料欄位的內(nèi)容 D初始文件D’資料文件
      具體實施方式為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的資料同步方法與系統(tǒng)其具體實施方式
      、方法、步驟、結(jié)構(gòu)、特征及其功效,詳細說明如后。
      請參閱圖1所示,是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的一示意圖。本發(fā)明較佳實施例的資料同步系統(tǒng)1,包括一接收模組11、一初始資料分析模組12、一資料萃取模組13以及一資料庫14,其中上述的接收模組11,是接收一初始文件D或至少一資料文件D’,而該初始文件D是具有一檔名以及復(fù)數(shù)個欄位;其中,該初始文件D及資料文件D’可以是由任意的相關(guān)企業(yè)所傳送來的資料內(nèi)容,在本實施例中,就初始文件D或資料文件D’而言,其格式皆為一有格式檔案或一無格式檔案,而有格式檔案可為一電子試算表、一延伸標(biāo)記語言(eXtensible MarkupLanguage,XML)檔案、一基礎(chǔ)超文本標(biāo)記語言(Hyper Text Markup Language,HTML)檔案或一接達(Access)檔案,無格式檔案則可為一純文字件檔案,且無格式文件的欄位是由至少一行分隔符號1213及至少一列分隔符號1214(如圖2所示)所定義。
      上述的初始資料分析模組12(請結(jié)合參閱圖2、圖3所示),是依據(jù)初始文件D的檔名,取得一檔名特征字1212,并判斷初始文件D的一資料類型1215,標(biāo)識至少一欄位類型1221與在初始文件D中的相對應(yīng)的該等欄位之一上。
      本實施例中,資料類型1215并無限制,在此則以一客戶類型、一產(chǎn)品類型或一業(yè)務(wù)員類型為例。需要注意的是,當(dāng)初始分析模組12標(biāo)識欄位類型1221于相對應(yīng)的該等欄位之一上時,更將復(fù)數(shù)個欄位索引1222標(biāo)識于初始文件D中所有與欄位索引1222相對應(yīng)的各欄位上,而且標(biāo)識有欄位類型1221的該等欄位的內(nèi)容為初始文件D或資料文件D’中的有用資料。
      此外,請參閱圖2所示,是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的同步資訊表的一示意圖,該初始資料分析模組12,更依據(jù)檔名特征字1212、資料類型1215,產(chǎn)生一同步資訊表121。本實施例中,當(dāng)初始文件D為無格式文件時,行分隔符號1213及列分隔符號1214是記錄于同步資訊表121中,而同步資訊表121是包含至少一同步碼1211,該同步碼1211是依據(jù)檔名特征字1212產(chǎn)生。
      請參閱圖3所示,是顯示依本發(fā)明較佳實施例的資料同步系統(tǒng)的欄位索引表的一示意圖。該初始資料分析模組12亦依據(jù)欄位類型1221,產(chǎn)生一欄位索引表122,而欄位索引表122是包含該等欄位索引1222以及至少一同步碼1211,故同步資訊表121與欄位索引表122以同步碼1211相關(guān)聯(lián),而欄位類型1221是與欄位索引1222相對應(yīng)。
      請再參閱圖1所示,上述的資料萃取模組13,可依據(jù)資料文件D’的檔名及其檔名特征字1212,自同步資訊表121取得與資料文件D’相對應(yīng)的資料類型1215及同步碼1211,再依據(jù)同步碼1211,自欄位索引表122取得相對應(yīng)的欄位類型1221;當(dāng)然,該資料萃取模組13亦可以依據(jù)資料文件D’的檔名及其檔名特征字1212,直接自欄位索引表122取得相對應(yīng)的欄位類型1221或欄位類型1221相對應(yīng)的欄位索引1222。
      而該資料萃取模組13,再依據(jù)所取得的欄位類型1221或欄位索引1222,自資料文件D’中取得與欄位類型1221或欄位索引1222相對應(yīng)的一資料欄位的內(nèi)容。需要注意的是,當(dāng)資料文件D’為無格式文件時,資料萃取模組13則依據(jù)行分隔符號1213及列分隔符號1214以定義資料文件D’的該等資料欄位。
      上述的資料庫14,是用以儲存同步資訊表121、欄位索引表122及資料欄位的內(nèi)容141。
      在本實施例中,資料同步系統(tǒng)1是在接收初始文件D后,并將初始文件D中的有用資料同步初始化,資料同步系統(tǒng)1并定期通過接收模組11接收資料文件D’,以進行即時資料的同步與更新;而初始文件D及資料文件D’皆藉由一通訊方式,例如一網(wǎng)路連線、無線網(wǎng)路或移動設(shè)備等方式,以傳送或接收資料。
      為了使本發(fā)明的內(nèi)容更加清楚,以下將列舉一實例以具體說明依本發(fā)明較佳實施例的資料同步系統(tǒng)的運作。
      請參閱圖1所示,當(dāng)接收模組11接收初始文件D時,由于該初始文件D的內(nèi)容就資料同步系統(tǒng)1而言,為一筆新資料,故資料同步系統(tǒng)1必須對該初始文件D做第一次同步初始化,故接收模組11是將接收的初始文件D送至初始資料分析模組12作分析及處理。
      初始資料分析模組12在接收初始文件D后,是判斷初始文件D的格式檔案為有格式檔案或無格式檔案,當(dāng)初始文件D為有格式檔案時,則資料同步系統(tǒng)1會自動對此初始文件D做分析及處理,倘若初始文件D為無格式檔案時,則會依據(jù)此無格式文件的內(nèi)容來選擇或增加新的格式檔案處理方式,需要注意的是,任何無格式檔案皆由行分隔符號1213和列分隔符號1214將資料分隔而成,故初始資料分析模組12可依據(jù)行分隔符號1213和列分隔符號1214來定義其格式檔案;當(dāng)初始資料分析模組12確定初始文件D的檔案格式后,再自初始文件D的檔名,找出此檔名的一個檔名特征字1212,并判斷初始文件D的資料類型1215;此外,當(dāng)初始文件D為有格式文件時,則初始資料分析模組12會標(biāo)識復(fù)數(shù)個欄位索引1222于初始文件D的各資料欄位上,亦標(biāo)識復(fù)數(shù)個欄位類型1221于初始文件D的有用的資料欄位上,并取得此有用的資料欄位的內(nèi)容141;當(dāng)初始文件D為無格式文件時,則會依據(jù)行分隔符號1213及列分隔符號1214,將欄位類型1221標(biāo)識于有用資料的位置上,并記錄此位置的行分隔符號1213及列分隔符號1214及取得其內(nèi)容;此時,初始資料分析模組12亦會將所取得的有用資料儲存至資料庫14中。
      倘若本實施例的初始文件D的檔名為“產(chǎn)品類別_A產(chǎn)品_建立日期.xls”,則由此初始文件D的檔名可知與產(chǎn)品相關(guān),且為一有格式檔案;故初始資料分析模組12設(shè)定檔名特征字1212為“A產(chǎn)品”,并判斷初始文件D為“產(chǎn)品類型”,請參閱圖4所示,且初始資料分析模組12并在初始文件D的資料欄位依序標(biāo)識欄位索引1222的編號0~5,及在有用的資料欄位上標(biāo)識欄位類型1221為“產(chǎn)品名稱”、“產(chǎn)品編號”及“進貨量”,并將欄位類型1221為“產(chǎn)品名稱”、“產(chǎn)品編號”及“進貨量”的資料欄位的內(nèi)容141儲存至資料庫14中。
      請再結(jié)合參閱圖2所示,該初始資料分析模組12再依據(jù)檔名特征字1212、資料類型1215及記錄的行分隔符號1213、列分隔符號1214,產(chǎn)生一同步資訊表121,此外,初始資料分析模組12并一一將檔名特征字1212編上一同步碼1211,故本實施例的同步碼1211是編號為001,且該同步碼1211亦列于同步資訊表121中,且與欄位索引1222相關(guān)聯(lián)。
      請參閱圖3所示,初始資料分析模組12亦依據(jù)欄位類型1221,產(chǎn)生一欄位索引表122,并將與欄位類型1221相對應(yīng)的欄位索引1222,及與欄位索引1222相關(guān)聯(lián)的同步碼1211列于欄位索引表122中。
      故本實施例中,初始資料分析模組12是將初始文件D的檔名特征字1212“A產(chǎn)品”,“產(chǎn)品類型”及編號001的同步碼1211新增至同步資訊表121(如圖2所示)中,再將初始文件D的欄位類型1221“產(chǎn)品名稱”、“產(chǎn)品編號”及“進貨量”及與欄位類型1221相對應(yīng)的欄位索引1222“3”、“4”及“5”,同時配合編號001的同步碼1211新增至欄位索引表122(如圖3所示)中。
      請再參閱圖1所示,初始資料分析模組12是將同步資訊表121及欄位索引表122儲存至資料庫14中。
      此時,資料同步系統(tǒng)1完成初始文件D的同步初始化,需要注意的是,只要接收模組11所接收的文件為初始文件D,則皆必須執(zhí)行同步初始化的動作,以使資料同步系統(tǒng)1便于再接收相同檔案的文件。
      故當(dāng)完成初始文件D的同步初始化后,資料同步系統(tǒng)1于定期是藉由接收模組11接收資料文件D’,以將有用資料即時同步及更新。
      此時,接收模組11將接收到的資料文件D’送至資料萃取模組13。
      資料萃取模組13是依據(jù)該資料文件D’的檔名,自動至同步資訊表121比對檔名特征字1212,當(dāng)比對出后,資料萃取模組13再依據(jù)該資料文件D’的格式檔案,自同步資訊表121取得與檔名特征字1212相關(guān)的資訊。
      倘若資料文件D’為有格式檔案,則資料萃取模組13可自同步資訊表121(如圖2所示)中取得同步碼1211,并依據(jù)同步碼1211至欄位索引表122(如圖3所示)中取得欄位索引1222或欄位類型1221,再依據(jù)取得的欄位索引1222或欄位類型1221,至相對應(yīng)的資料文件D’的資料欄位,以取得資料欄位的內(nèi)容141,并將資料欄位的內(nèi)容141儲存至資料庫14中。若資料文件D’為無格式檔案,則資料萃取模組13自同步資訊表121(如圖2所示)中取得行、列分隔符號1213、1214,再依據(jù)行、列分隔符號1213、1214至資料文件D’取得與此行、列分隔符號1213、1214相對應(yīng)的資料欄位的內(nèi)容141并將資料欄位的內(nèi)容141儲存至資料庫14中。當(dāng)資料萃取模組13將資料欄位的內(nèi)容141儲存至資料庫14后,則資料同步系統(tǒng)1則完成資料同步處理。
      故本實施例中,倘若接收模組在定期接收時,接收一資料文件D’,并將該資料文件D’送至資料萃取模組13分析、處理,當(dāng)所接收的資料文件D’,其檔名為“產(chǎn)品類別_A產(chǎn)品_更新日期.xls”時,資料萃取模組13自動判定此資料文件D’為一有格式檔案,并在資料庫14中將檔名與同步資訊表121(如圖2所示)比對,而得到檔名特征字1212為“A產(chǎn)品”、資料類型1215為“產(chǎn)品類型”且相對應(yīng)的同步碼1211的編號為001,再至資料庫14中,取得與此編號001相關(guān)聯(lián)的欄位索引表122(如圖3所示),并在欄位索引表122中取得與編號001相對應(yīng)的欄位類型1221為“產(chǎn)品名稱”、“產(chǎn)品編號”及“進貨量”及與欄位類型1221相對應(yīng)的欄位索引1222“3”、“4”及“5”,然后,資料萃取模組13依據(jù)取得的欄位類型1221或欄位索引1222至資料文件D’中,取得相對應(yīng)的資料欄位(如圖4所示)的內(nèi)容,并將內(nèi)容儲存至資料庫14中。
      由于初始文件D或資料文件D’是通過網(wǎng)路連線、無線網(wǎng)路或移動設(shè)備等通訊方式傳送,并配合資料同步系統(tǒng)1接收并分析處理,故可立即同步及更新資料。
      另外,請參閱圖5所示,是顯示依本發(fā)明較佳實施例的的資料同步方法的一流程圖。本發(fā)明較佳實施例的資料同步方法,是應(yīng)用于上述(如圖1所示)資料同步系統(tǒng)1,其包括下列步驟首先,步驟S01接收一初始文件,其中初始文件是具有一檔名以及復(fù)數(shù)個欄位。
      接著,步驟S02依據(jù)初始文件的檔名,取得一檔名特征字。
      在步驟S03中,判斷初始文件的一資料類型。
      在步驟S04中,標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上。
      然后,步驟S05依據(jù)檔名特征字、資料類型,產(chǎn)生一同步資訊表,并依據(jù)欄位類型,產(chǎn)生一欄位索引表,其中同步資訊表是與欄位索引表相關(guān)聯(lián)。
      最后,在初始文件,同步初始化完成后,接著執(zhí)行下列步驟S06~S09。
      在步驟S06中,接收至少一資料文件。
      在步驟S07中,依據(jù)資料文件的檔名及檔名特征字,自同步資訊表取得與資料文件相對應(yīng)的資料類型,并自欄位索引表取得相對應(yīng)的欄位類型。
      在步驟S08中,依據(jù)取得的欄位類型,自資料文件中取得與欄位類型相對應(yīng)的一資料欄位的內(nèi)容。
      在步驟S09中,將取得的資料欄位的內(nèi)容儲存至一資料庫,以使資料同步。
      由于依本發(fā)明較佳實施例的資料同步方法可以應(yīng)用于前述的資料同步系統(tǒng),而且上述資料同步方法的可能實施方式與功效已在前述實施例的資料同步系統(tǒng)中討論過,故在此不再贅述。
      承上所述,因為依本發(fā)明的資料同步系統(tǒng)與方法,是藉由初始資料分析模組將初始文件一一分析,并整理出有用的資料欄位,并在接收到資料文件后,藉由資料萃取模組即時取得有用的資料,并同步更新至資料庫中,以達到資料同步。與現(xiàn)有習(xí)知技術(shù)相較,由于本發(fā)明資料同步系統(tǒng)與方法,在接收初始文件時,即針對不同的資料格式檔案,自動調(diào)整資料同步的方法,故即使用于不同介面的企業(yè)之間,則不需自行開發(fā)介面;而該資料同步系統(tǒng)在定期接收資料文件后,自行載入并比對檔名特征字及標(biāo)識有用的資料欄位,故除了不需對所接收的資料作任何修改外,資料同步系統(tǒng)可自動使用原本已具有的資料文件檔案來進行資料同步;此外,更可通過資料同步系統(tǒng)與方法,將存在于某一企業(yè)的不同的幾個檔案中的同一筆資料,整合成一筆有用的記錄資料,以方便企業(yè)根據(jù)不同的檔名特征字,對同一筆資料作資料同步,故本發(fā)明的資料同步系統(tǒng)與方法,不論使用何種系統(tǒng),皆可適用需要進行資料同步的企業(yè),而可以達到即時同步及更新資料。
      以上所述是為舉例性,而非為限制性。以上僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
      權(quán)利要求
      1.一種資料同步的方法,其特征在于該資料同步方法包括以下步驟接收一初始文件,其中該初始文件是具有一檔名以及復(fù)數(shù)個欄位;依據(jù)該初始文件的該檔名,取得一檔名特征字;判斷該初始文件的一資料類型;標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上;依據(jù)該檔名特征字、該資料類型,產(chǎn)生一同步資訊表,并依據(jù)該欄位類型,產(chǎn)生一欄位索引表,其中該同步資訊表是與該欄位索引表相關(guān)聯(lián);接收至少一資料文件;依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型,并自該欄位索引表取得相對應(yīng)的該欄位類型;依據(jù)取得的該欄位類型,自該資料文件中取得與該欄位類型相對應(yīng)的一資料欄位的內(nèi)容;以及將取得的該資料欄位的內(nèi)容儲存至一資料庫,以使資料同步。
      2.根據(jù)權(quán)利要求
      1所述的資料同步方法,其特征在于其中所述的資料文件是為有格式檔案或無格式檔案,該有格式檔案是為一電子試算表檔案、一延伸標(biāo)記語言檔案、一基礎(chǔ)超文本標(biāo)記語言檔案或一接達檔案,該無格式檔案是為一純文字件檔案,該無格式文件的欄位是由至少一行分隔符號及至少一列分隔符號所定義。
      3.根據(jù)權(quán)利要求
      1所述的資料同步方法,其特征在于其中所述的資料同步的方法更包括標(biāo)識復(fù)數(shù)個欄位索引于相對應(yīng)的該等欄位之一上,其中該欄位索引表是包含該等欄位索引,該欄位類型是與該欄位索引相對應(yīng);以及依據(jù)該資料文件的檔名及該檔名特征字,自該欄位索引表取得相對應(yīng)的該欄位索引,以便依據(jù)取得的該欄位類型及該欄位索引,自該資料文件中取得與該欄位類型及該欄位索引相對應(yīng)的該資料欄位的內(nèi)容。
      4.根據(jù)權(quán)利要求
      1所述的資料同步方法,其特征在于其中所述的同步資訊表及該欄位索引表是分別包含至少一同步碼,該同步碼是依據(jù)該檔名特征字產(chǎn)生,而該同步資訊表是與該欄位索引表以該同步碼相關(guān)聯(lián),而該資料同步的方法是依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型及該同步碼,并依據(jù)該同步碼自該欄位索引表取得相對應(yīng)的該欄位類型。
      5.根據(jù)權(quán)利要求
      1所述的資料同步方法,其特征在于其中所述的初始文件或該資料文件是藉由一通訊方式傳送,該通訊方式是為一網(wǎng)路連線、一無線網(wǎng)路或一移動設(shè)備等方式。
      6.一種資料同步系統(tǒng),其特征在于該資料同步系統(tǒng)包括一接收模組,是接收一初始文件或至少一資料文件,其中該初始文件是具有一檔名以及復(fù)數(shù)個欄位;一初始資料分析模組,其是依據(jù)該初始文件的該檔名取得一檔名特征字,判斷該初始文件的一資料類型,標(biāo)識至少一欄位類型于相對應(yīng)的該等欄位之一上,并且依據(jù)該檔名特征字、該資料類型產(chǎn)生一同步資訊表,及依據(jù)該欄位類型產(chǎn)生一欄位索引表,其中該同步資訊表是與該欄位索引表相關(guān)聯(lián);一資料萃取模組,是依據(jù)該資料文件的檔名及該檔名特征字自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型,自該欄位索引表取得相對應(yīng)的該欄位類型,并依據(jù)取得的該欄位類型,自該資料文件中取得與該欄位類型相對應(yīng)的一資料欄位的內(nèi)容;以及一資料庫,是用以儲存該同步資訊表、該欄位索引表及該資料欄位的內(nèi)容。
      7.根據(jù)權(quán)利要求
      6所述的資料同步系統(tǒng),其特征在于其中所述的資料文件是為有格式檔案或無格式檔案,該有格式檔案是為一電子試算表檔案、一延伸標(biāo)記語言檔案、一基礎(chǔ)超文本標(biāo)記語言檔案或一接達檔案,該無格式檔案是為一純文字件檔案,該無格式文件的欄位是由至少一行分隔符號及至少一列分隔符號所定義。
      8.根據(jù)權(quán)利要求
      6所述的資料同步系統(tǒng),其特征在于其中所述的初始資料分析模組更標(biāo)識復(fù)數(shù)個欄位索引于相對應(yīng)的該等欄位之一上,該欄位索引表是包含該等欄位索引,該欄位類型是與該欄位索引相對應(yīng),該資料萃取模組更依據(jù)該資料文件的檔名及該檔名特征字自該欄位索引表取得與該欄位類型相對應(yīng)的該欄位索引,以便依據(jù)取得的該欄位類型及該欄位索引自該資料文件中取得與該欄位類型及該欄位索引相對應(yīng)的該資料欄位的內(nèi)容。
      9.根據(jù)權(quán)利要求
      6所述的資料同步系統(tǒng),其特征在于其中所述的同步資訊表及該欄位索引表是分別包含至少一同步碼,該同步碼是依據(jù)該檔名特征字產(chǎn)生,而該同步資訊表是與該欄位索引表以該同步碼相關(guān)聯(lián),該資料萃取模組是依據(jù)該資料文件的檔名及該檔名特征字,自該同步資訊表取得與該資料文件相對應(yīng)的該資料類型及該同步碼,并依據(jù)該同步碼自該欄位索引表取得相對應(yīng)的該欄位類型。
      10.根據(jù)權(quán)利要求
      6所述的資料同步系統(tǒng),其特征在于其中所述的初始文件或該資料文件是藉由一通訊方式傳送,該通訊方式是為一網(wǎng)路連線、無線網(wǎng)路或移動設(shè)備等方式。
      專利摘要
      本發(fā)明是有關(guān)于一種資料同步方法與系統(tǒng)。該資料同步方法包括接收一初始文件,其具有一檔名及復(fù)數(shù)欄位;依據(jù)初始文件檔名取得一檔名特征字;判斷初始文件一資料類型;標(biāo)識至少一欄位類型于相對應(yīng)該等欄位之一上;依據(jù)檔名特征字、資料類型產(chǎn)生一同步資訊表,并依據(jù)欄位類型產(chǎn)生欄位索引表;接收至少一資料文件;依據(jù)資料文件檔名及檔名特征字,分別自同步資訊表及欄位索引表取得與資料文件相對應(yīng)資料類型及欄位類型;依據(jù)取得欄位類型自資料文件中取得與欄位類型相對應(yīng)一資料欄位內(nèi)容;以及將取得該資料欄位內(nèi)容儲存至一資料庫。該資料同步系統(tǒng)包括一接收模組、初始資料分析模組、資料萃取模組及資料庫。本發(fā)明可以即時同步及更新資訊,非常適于實用。
      文檔編號G06F17/30GK1991822SQ200510097581
      公開日2007年7月4日 申請日期2005年12月30日
      發(fā)明者李翼嵩, 李家群, 陳玄同, 劉文涵, 劉曉波 申請人:英業(yè)達股份有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1