新四季網

資料同步方法與系統的製作方法

2023-08-07 20:49:56 2

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

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀