專利名稱:一種基于工控機的數(shù)據(jù)交換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多個WEB應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換領(lǐng)域,尤其涉及一種基于エ控機的數(shù)據(jù)交換方法。
背景技術(shù):
在信息化建設(shè)過程中,即使是同一種應(yīng)用系統(tǒng),國家、省級政府間都有各自獨立的業(yè)務(wù)需求,在各自推行自身的信息化系統(tǒng),產(chǎn)生并維護各自獨立的應(yīng)用數(shù)據(jù),造成了眾多的信息孤島。但是隨著經(jīng)濟的發(fā)展與業(yè)務(wù)的需求,政府単位之間的交流聯(lián)系愈發(fā)密切,有時候需要對某些信息進行交換和共享,但由于各自運行的系統(tǒng)相對獨立,沒有一個實現(xiàn)信息數(shù)據(jù)標準化的平臺,往往需要通過其他復(fù)雜的手段例如人工操作等方式進行信息交互,大大降低了工作效率,同時在信息交互的過程中信息的安全性與操作的穩(wěn)定性也往往難以得到
保證。因此,各級政府迫切要求能實現(xiàn)數(shù)據(jù)信息的標準化,并以此為依據(jù),實現(xiàn)應(yīng)用系統(tǒng)間標準化數(shù)據(jù)信息的交換與共享。
發(fā)明內(nèi)容
本發(fā)明為克服上述的不足之處,目的在于提供一種基于エ控機的數(shù)據(jù)交換方法,實現(xiàn)數(shù)據(jù)信息的標準化以及應(yīng)用系統(tǒng)之間標準化數(shù)據(jù)信息的安全交換與共享。本發(fā)明是通過以下技術(shù)方案達到上述目的一種基于エ控機的數(shù)據(jù)交換方法,包括以下步驟I)發(fā)送方業(yè)務(wù)系統(tǒng)以輪詢的方式向發(fā)送方數(shù)據(jù)交換エ控機申請調(diào)用數(shù)據(jù)發(fā)送接Π ;2)發(fā)送方數(shù)據(jù)交換エ控機接收接ロ調(diào)用申請,并記錄下該發(fā)送方業(yè)務(wù)系統(tǒng)的身份標識信息;3)發(fā)送方數(shù)據(jù)交換エ控機對身份標識信息進行核對,核對正確則同意接ロ調(diào)用;4)發(fā)送方數(shù)據(jù)交換エ控機將數(shù)據(jù)打包成XML文件后加密放入發(fā)送方數(shù)據(jù)緩存池;5)發(fā)送方數(shù)據(jù)交換エ控機觸發(fā)任務(wù)后提取XML文件發(fā)送到接收方數(shù)據(jù)交換エ控機;6)接收方數(shù)據(jù)交換エ控機接收XML文件并存入接收方數(shù)據(jù)緩存池;7)接收方業(yè)務(wù)系統(tǒng)以輪詢方式向接收方數(shù)據(jù)交換エ控機申請接收數(shù)據(jù);8)接收方數(shù)據(jù)交換エ控機對該業(yè)務(wù)系統(tǒng)身份標識信息進行核對,核對正確則同意接收數(shù)據(jù)申請;9)接收方數(shù)據(jù)交換エ控機對XML文件進行解密,數(shù)據(jù)打包發(fā)送至接收方業(yè)務(wù)系統(tǒng);10)接收方業(yè)務(wù)系統(tǒng)獲取數(shù)據(jù)包信息,依據(jù)各自的業(yè)務(wù)邏輯,將數(shù)據(jù)寫入業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。作為優(yōu)選,所述的XML文件至少包括pipe,用于設(shè)置數(shù)據(jù)管道路由;datadesc,用于設(shè)置數(shù)據(jù)格式;rowdata,用于自定義的數(shù)據(jù)類。作為優(yōu)選,所述的datadesc包括數(shù)據(jù)類型、唯一字段、字段描述。作為優(yōu)選,所述的步驟5)中,發(fā)送方數(shù)據(jù)交換エ控機以SOCKET的形式發(fā)送XML文件。作為優(yōu)選,所述的發(fā)送方數(shù)據(jù)交換エ控機和接收方數(shù)據(jù)交換エ控機之間的數(shù)據(jù)傳輸通過多線程的方式實現(xiàn)。作為優(yōu)選,發(fā)送方數(shù)據(jù)交換エ控機也可以接收數(shù)據(jù),接收方數(shù)據(jù)交換エ控機也可以發(fā)送數(shù)據(jù)。本發(fā)明的有益效果在于I、接ロ采用WebService,保證接ロ的跨平臺性; 2、數(shù)據(jù)格式基于標準化數(shù)據(jù),不與數(shù)據(jù)庫、業(yè)務(wù)直接關(guān)聯(lián),做到充分的解耦;3、接ロ調(diào)用的登記,保證接ロ的開放的安全性;4、數(shù)據(jù)文件加密,保證傳輸過程中的數(shù)據(jù)安全性;5、數(shù)據(jù)傳輸?shù)耐?、異步支撐,保證了數(shù)據(jù)的時效性;6、數(shù)據(jù)傳輸?shù)漠惓V匕l(fā)機制,保證數(shù)據(jù)的完整性;7、完備的數(shù)據(jù)日志記錄,保證數(shù)據(jù)的來源可查可控;8、數(shù)據(jù)傳輸?shù)亩嗑€程控制,保證數(shù)據(jù)傳輸?shù)母咝浴?br>
圖I是本發(fā)明數(shù)據(jù)上報流程示意圖;圖2是本發(fā)明數(shù)據(jù)下發(fā)流程示意圖;圖3是接ロ調(diào)用申請流程不意圖;圖4是本發(fā)明具體實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合具體實施例對本發(fā)明進行進一步描述,但本發(fā)明的保護范圍并不僅限于此實施例I :計算機系統(tǒng)中的結(jié)構(gòu)化數(shù)據(jù)多種多祥,主要以數(shù)據(jù)記錄的形式存在于各個業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)庫表中。比如人員信息數(shù)據(jù),包括人員姓名、性別、出生日期、身份證號碼,見表I :職員信息表。我們約定數(shù)據(jù)都需要有ー個唯一標識身份證號碼,對于沒有明顯唯一標識的數(shù)據(jù),可以依據(jù)一定規(guī)則,由應(yīng)用系統(tǒng)統(tǒng)ー制定。
~PSl出生日期身份證號碼
張三 _ 男—1989-10-09330876198210090986
李四 .男—1952-01-14330876195201148791
王五 _ 男_ 1978-09-30330876197809309871
趙六.女—1986-10-19330876198610198097
表I現(xiàn)要將張三的信息上傳,根據(jù)XML模板定義XML文件內(nèi)容
權(quán)利要求
1.一種基于工控機的數(shù)據(jù)交換方法,其特征在于包括以下步驟 1)發(fā)送方業(yè)務(wù)系統(tǒng)以輪詢的方式向發(fā)送方數(shù)據(jù)交換工控機申請調(diào)用數(shù)據(jù)發(fā)送接口; 2)發(fā)送方數(shù)據(jù)交換工控機接收接口調(diào)用申請,并記錄下該發(fā)送方業(yè)務(wù)系統(tǒng)的身份標識信息; 3)發(fā)送方數(shù)據(jù)交換工控機對身份標識信息進行核對,核對正確則同意接口調(diào)用; 4)發(fā)送方數(shù)據(jù)交換工控機將數(shù)據(jù)打包成XML文件后加密放入發(fā)送方數(shù)據(jù)緩存池; 5)發(fā)送方數(shù)據(jù)交換工控機觸發(fā)任務(wù)后提取XML文件發(fā)送到接收方數(shù)據(jù)交換工控機; 6)接收方數(shù)據(jù)交換工控機接收XML文件并存入接收方數(shù)據(jù)緩存池; 7)接收方業(yè)務(wù)系統(tǒng)以輪詢方式向接收方數(shù)據(jù)交換工控機申請接收數(shù)據(jù); 8)接收方數(shù)據(jù)交換工控機對該業(yè)務(wù)系統(tǒng)身份標識信息進行核對,核對正確則同意接收數(shù)據(jù)申請; 9)接收方數(shù)據(jù)交換工控機對XML文件進行解密,數(shù)據(jù)打包發(fā)送至接收方業(yè)務(wù)系統(tǒng); 10)接收方業(yè)務(wù)系統(tǒng)獲取數(shù)據(jù)包信息,依據(jù)各自的業(yè)務(wù)邏輯,將數(shù)據(jù)寫入業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。
2.根據(jù)權(quán)利要求I所述的一種基于工控機的數(shù)據(jù)交換方法,其特征在于所述的XML文件至少包括pipe,用于設(shè)置數(shù)據(jù)管道路由;datadesc,用于設(shè)置數(shù)據(jù)格式;rowdata,用于自定義的數(shù)據(jù)類。
3.根據(jù)權(quán)利要求2所述的一種基于工控機的數(shù)據(jù)交換方法,其特征在于所述的datadesc包括數(shù)據(jù)類型、唯一字段、字段描述。
4.根據(jù)權(quán)利要求I所述的一種基于工控機的數(shù)據(jù)交換方法,其特征在于所述的步驟5)中,發(fā)送方數(shù)據(jù)交換工控機以SOCKET的形式發(fā)送XML文件。
5.根據(jù)權(quán)利要求4所述的一種基于工控機的數(shù)據(jù)交換方法,其特征在于所述的發(fā)送方數(shù)據(jù)交換工控機和接收方數(shù)據(jù)交換工控機之間的數(shù)據(jù)傳輸通過多線程的方式實現(xiàn)。
6.根據(jù)權(quán)利要求1-5任一權(quán)利要求所述的一種基于工控機的數(shù)據(jù)交換方法,其特征在于發(fā)送方數(shù)據(jù)交換工控機也可以接收數(shù)據(jù),接收方數(shù)據(jù)交換工控機也可以發(fā)送數(shù)據(jù)。
全文摘要
本發(fā)明涉及多個WEB應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換領(lǐng)域,尤其涉及一種基于工控機的數(shù)據(jù)交換方法,包括通過調(diào)用工控機的數(shù)據(jù)接口傳輸XML文件,從而實現(xiàn)數(shù)據(jù)的上報和下發(fā)。本發(fā)明的有益效果在于1、接口采用WebService,保證接口的跨平臺性;2、數(shù)據(jù)格式基于標準化數(shù)據(jù),不與數(shù)據(jù)庫、業(yè)務(wù)直接關(guān)聯(lián),做到充分的解耦;3、接口調(diào)用的登記,保證接口的開放的安全性;4、數(shù)據(jù)文件加密,保證傳輸過程中的數(shù)據(jù)安全性;5、數(shù)據(jù)傳輸?shù)耐健惒街?,保證了數(shù)據(jù)的時效性;6、數(shù)據(jù)傳輸?shù)漠惓V匕l(fā)機制,保證數(shù)據(jù)的完整性;7、完備的數(shù)據(jù)日志記錄,保證數(shù)據(jù)的來源可查可控;8、數(shù)據(jù)傳輸?shù)亩嗑€程控制,保證數(shù)據(jù)傳輸?shù)母咝浴?br>
文檔編號G06Q10/06GK102855548SQ201210336149
公開日2013年1月2日 申請日期2012年9月12日 優(yōu)先權(quán)日2012年9月12日
發(fā)明者王斌, 方緒群, 張峰生 申請人:浙江圖訊科技有限公司