我們的計劃需要從/向不同程序導入/導出數據,每個程序都來自特定的獨立屬性。 這些公司大多會發送2個文本文件:第一個包含數據內容,第二個包含描述。 假設這個例子:我需要與文本格式的不同程序交換數據你有什麼建議?
內容文件:TheArtofDeceptionKevin11.53
Description file: offset[0..16] -> Book name
offset[17..21] -> Author
offset[22..27] -> Price
爲了解決這個問題,我使用了一個基於傑森配置文件,每家公司,並以提取數據我會解析jason,提取偏移量信息和導入...但最近我想爲這個使用數據庫,讓我們說定義一個主鍵爲(公司,docType,fieldname)和列爲(開始,結束)
您對最後的設計有什麼看法? 我希望有人已經解決了這個問題,並幫助我想出一個好的解決方案。
謝謝
好,我居然通過使用數據庫,解析這些配置文件爲每個公司和商店說明在DB的事實意思。這樣我想,我不需要每次我想從一個特定的已知公司導入數據時都要解析配置文件。 因此,所有的交換文件只被解析一次並存儲到數據庫中,並且每當我需要從新的內容文件導入數據時,我只會查詢數據庫並提取偏移量。
請您注重消息排隊系統! – ZeroCool 2010-01-24 18:47:41