• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      無接口閉源B/S系統(tǒng)數(shù)據(jù)交換方法研究與實踐

      2017-12-15 09:08:50袁南星
      電腦知識與技術(shù) 2017年32期
      關(guān)鍵詞:數(shù)據(jù)交換系統(tǒng)集成

      袁南星

      摘要:無接口閉源B/S系統(tǒng)是應(yīng)用系統(tǒng)集成工作中一種常見系統(tǒng)類型。該文基于對無接口閉源B/S系統(tǒng)數(shù)據(jù)特點的分析研究,提出了適用于集成此類系統(tǒng)時解決數(shù)據(jù)交換問題的解決思路。通過實際項目的開發(fā)測試,驗證了該方法的可行性,為方法的進(jìn)一步推廣適用奠定了基礎(chǔ)。

      關(guān)鍵詞:無接口;閉源;系統(tǒng)集成;跨系統(tǒng);數(shù)據(jù)交換

      中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)32-0017-03

      Research and Practice of Data Interaction Method in No Interface and Closed Source B/S System

      YUAN Nan-xing

      (Meishan Vocational and Technical College, Meishan 620000, China)

      Abstract: No interface and closed source B/S system, is a common system type in the application system integration work.Based on the analysis and research on the data transmission characteristics of such systems, this paper puts forward the solution to solve the problem of data interaction when integrating such systems.The feasibility of the method is verified by the development of the actual project, which lays the foundation for the further application of the method.

      Key words: no interface; closed source; system Integration; cross system; data interaction

      1 背景

      通常,跨系統(tǒng)數(shù)據(jù)交換主要有兩種技術(shù)手段,開源和接口。在開源或部分開源模式下,開源根據(jù)系統(tǒng)間數(shù)據(jù)交換的實際需要進(jìn)行源代碼的修改,從而滿足相關(guān)要求,但是出于安全性等多種因素,現(xiàn)實中國內(nèi)的大多數(shù)應(yīng)用系統(tǒng)都是閉源系統(tǒng),因此接口就成為系統(tǒng)間數(shù)據(jù)交換的最常用手段之一。接口設(shè)計具有高度的科學(xué)性和規(guī)范性,并非所有系統(tǒng)在開發(fā)時,開發(fā)者都有能力設(shè)計出遵循行業(yè)規(guī)范的接口,實際上更常見的情況是,需要對接進(jìn)行數(shù)據(jù)交換的目標(biāo)系統(tǒng),既是閉源的,也是無接口的。

      筆者在實施攀枝花市級項目掌上數(shù)字化校園建設(shè)過程中,需要對大量既有B/S業(yè)務(wù)系統(tǒng)進(jìn)行移動集成開發(fā),遇到了大量無接口閉源的情形,查閱國內(nèi)外相關(guān)研究資料后發(fā)現(xiàn),這方面文獻(xiàn)論述近乎空白,通過研究,本文提出了一種適用于與無接口閉源B/S系統(tǒng)進(jìn)行數(shù)據(jù)交換的方法并加以實現(xiàn)。

      2 數(shù)據(jù)交換模型建立

      本項目中,源應(yīng)用服數(shù)量和服務(wù)器數(shù)量均有若干,所有服務(wù)最終要集成在一個移動集成服務(wù)客戶端上,為用戶提供一個統(tǒng)一的移動端訪問接口,用戶在移動終端上只需要安裝該客戶端,即可使用所有服務(wù)。同時為了保障移動終端訪問效果,不能采用超鏈接形式直接轉(zhuǎn)向源服務(wù)器,而需要在移動集成服務(wù)器上對返回結(jié)果進(jìn)行重構(gòu)。

      考慮上述限制條件后,本項目移動集成系統(tǒng)模型設(shè)計如圖,移動終端不直接與源服務(wù)器發(fā)送數(shù)據(jù)交換,而是通過移動集成服務(wù)器中轉(zhuǎn)完成,移動終端與移動集成服務(wù)器件的數(shù)據(jù)交換是標(biāo)準(zhǔn)的B/S模式,簡單請求、響應(yīng)即可完成,問題集中在如何完成移動集成服務(wù)器的中轉(zhuǎn)工作,也就是如何完成移動集成服務(wù)器與源服務(wù)器件的數(shù)據(jù)交換。此處的客觀限制在于,源服務(wù)器是無接口閉源B/S系統(tǒng),并且不在移動集成系統(tǒng)開發(fā)者掌控范圍之內(nèi),只能如普通用戶一樣進(jìn)行訪問。

      3 無接口閉源B/S系統(tǒng)數(shù)據(jù)傳輸分析

      通過技術(shù)手段對無接口閉源B/S系統(tǒng)的數(shù)據(jù)傳輸進(jìn)行分析,可將此類系統(tǒng)按照是否使用表單進(jìn)行分類,分別采用不同技術(shù)手段進(jìn)行處理。

      3.1 無表單型數(shù)據(jù)傳輸

      此種類型數(shù)據(jù)傳輸模式簡單,可視為普通頁面讀取,如果源頁面能夠自適應(yīng)移動端,則可直接讀取,如果源頁面設(shè)計時間較早,不能自適應(yīng)移動端,則可利用ajax異步獲取后,重構(gòu)代碼以自適應(yīng)移動端。

      3.2 表單型數(shù)據(jù)傳輸

      表單型具有以下特點,數(shù)據(jù)采用post或get方法進(jìn)行傳輸,表單是數(shù)據(jù)源獲取手段,action程序是數(shù)據(jù)處理的核心,只要能夠找到action程序,就可以針對其進(jìn)行數(shù)據(jù)請求,而action返回的數(shù)據(jù)會出現(xiàn)在結(jié)果頁面,也就是,結(jié)果數(shù)據(jù)應(yīng)當(dāng)從此頁面進(jìn)行獲取。

      根據(jù)表單型特點,設(shè)計如圖。如果終端直接訪問源服務(wù)器,應(yīng)當(dāng)是首先訪問源表單,源表單將數(shù)據(jù)提交給action程序處理,得到結(jié)果頁面直接返回給終端,但是兩個原因使得這個方案不能直接使用:

      1) 源表單和結(jié)果頁面均只針對PC瀏覽器設(shè)計,都不能自適應(yīng)移動終端;

      2) 源系統(tǒng)只是移動終端需要使用的新系統(tǒng)的一部分,需要在移動集成服務(wù)器上完成功能集成。

      據(jù)此,做出改進(jìn)設(shè)計如圖,從數(shù)據(jù)走向可以看出,數(shù)據(jù)完全不經(jīng)過源表單。改進(jìn)的核心要點在于,位于移動集成服務(wù)器的新表單設(shè)計需滿足移動終端自適應(yīng)和體積小巧的要求,同時必須包含源表單中所有表單對象,以保障提交給action程序的數(shù)據(jù)完整性,另外,需要對結(jié)果頁面按照移動終端要求進(jìn)行重構(gòu),以提升用戶體驗。

      新表單要想與源表單保持對象的一致并不復(fù)雜,在PC瀏覽器中查看源表單頁面源代碼,找到form標(biāo)記部分如圖,考慮移動端的簡潔性,去除無關(guān)的樣式部分,該部分代碼直接寫入新表單頁面即可,同時,在form標(biāo)記中也明確指明了action程序,但是此處需要進(jìn)行修改,例如圖中源表單action=”person.php”,該action存在于源服務(wù)器而非移動集成服務(wù)器,所以新表單中應(yīng)寫成action=”http://源服務(wù)器域名/action相對路徑/person.php”。endprint

      4 數(shù)據(jù)交換研究

      數(shù)跨系統(tǒng)數(shù)據(jù)交換,包括數(shù)據(jù)發(fā)送和數(shù)據(jù)接收兩部分。數(shù)據(jù)發(fā)送采用偽表單,好處在于樣式可以自定義,必須注意的是,偽表單應(yīng)當(dāng)包含原表單所有表單項。難點出現(xiàn)在數(shù)據(jù)接收,數(shù)據(jù)接收采用ajax處理,遠(yuǎn)程獲取數(shù)據(jù)后封裝為json,再用方法讀出,按照界面布局要求進(jìn)行排版和格式化處理。

      從之前研究可以看出,無論表單型還是無表單型數(shù)據(jù)傳輸,最終返回給移動終端時都要在移動集成服務(wù)器端利用ajax對源服務(wù)器進(jìn)行結(jié)果數(shù)據(jù)的異步獲取,獲取之后,數(shù)據(jù)封裝為json格式,利用json方法讀取后,可以進(jìn)行重用,在充分考慮用戶個性化體驗的情況下,可以對該結(jié)果數(shù)據(jù)結(jié)合個性化的樣式進(jìn)行頁面重構(gòu),或者用于進(jìn)一步的數(shù)據(jù)運算處理。

      5 方法應(yīng)用實踐

      5.1 個人公積金查詢系統(tǒng)集成

      個人公積金查詢是本文所屬項目中的重要功能之一,攀枝花市個人公積金查詢系統(tǒng)是標(biāo)準(zhǔn)的無接口閉源B/S系統(tǒng),既有系統(tǒng)較為簡單,只有查詢和密碼修改兩項功能,涉及2個表單action的數(shù)據(jù)調(diào)用,利用本文方法,順利完成對該系統(tǒng)的集成。

      5.2 社保信息查詢系統(tǒng)集成

      社保查詢是本文所屬項目中的另一重要功能。攀枝花市社保查詢系統(tǒng)也是標(biāo)準(zhǔn)的無接口閉源B/S系統(tǒng),但是功能更加復(fù)雜,具有用戶注冊、密碼重置以及9個項目的查詢功能,另有驗證碼的設(shè)計。經(jīng)研究,該系統(tǒng)實際涉及表單3個,利用本文方法,最終順利完成對該系統(tǒng)的集成,所有功能測試正常。

      6 結(jié)束語

      無接口閉源B/S系統(tǒng)數(shù)據(jù)交換方法,創(chuàng)新地解決了無接口閉源B/S系統(tǒng)的集成開發(fā)問題。開發(fā)簡潔,結(jié)構(gòu)清晰,同時提高了既有無接口閉源B/S系統(tǒng)的可重用性,可伸縮性,非常適合于舊有無接口閉源B/S業(yè)務(wù)系統(tǒng)的集成與移動客戶端設(shè)計與開發(fā)。該方法已成功應(yīng)用到攀枝花市掌上數(shù)字化校園建設(shè)示范項目中,取得良好的效果。

      參考文獻(xiàn):

      [1] 楊俊峰, 黎建輝, 楊風(fēng)雷. 深層網(wǎng)站Ajax頁面數(shù)據(jù)采集研究綜述[J]. 計算機應(yīng)用研究, 2013(6).

      [2] 李杰, 熊育文. 基于網(wǎng)絡(luò)監(jiān)聽的無接口數(shù)據(jù)采集初探[J]. 通信技術(shù), 2012(04).

      [3] 陳雙雙. 商業(yè)銀行非接口行報文生成管理系統(tǒng)研究與開發(fā)[D]. 濟南: 山東大學(xué), 2012.

      [4] 胡光闊, 李靜, 謝穎夫. 醫(yī)院數(shù)據(jù)集成交換平臺系統(tǒng)構(gòu)架的研究[J]. 中國衛(wèi)生信息管理雜志, 2011(2).endprint

      猜你喜歡
      數(shù)據(jù)交換系統(tǒng)集成
      加氫站與調(diào)壓站能源供應(yīng)系統(tǒng)集成技術(shù)及應(yīng)用
      煤氣與熱力(2021年6期)2021-07-28 07:21:32
      試析汽車產(chǎn)業(yè)智能制造中的信息化系統(tǒng)集成
      科技傳播(2019年23期)2020-01-18 07:58:14
      工業(yè)企業(yè)系統(tǒng)集成技術(shù) 系統(tǒng)集成技術(shù)與信息化集成系統(tǒng)(下)
      自動化博覽(2017年2期)2017-06-05 11:40:39
      XBRL在財務(wù)報表網(wǎng)絡(luò)數(shù)據(jù)交換中的應(yīng)用
      中職學(xué)校教學(xué)資源管理系統(tǒng)的設(shè)計與實現(xiàn)
      “系統(tǒng)集成”式的改革
      基于SQL語句的通用數(shù)據(jù)交換方法研究與應(yīng)用
      國際物流客戶服務(wù)平臺架構(gòu)與實現(xiàn)
      車牌識別與視頻監(jiān)控系統(tǒng)集成探討
      全艦計算環(huán)境體系結(jié)構(gòu)和系統(tǒng)集成框架
      手游| 漠河县| 屏东县| 红桥区| 南昌县| 楚雄市| 永登县| 陆河县| 崇信县| 阜平县| 西昌市| 灵宝市| 东兰县| 五台县| 防城港市| 义乌市| 赤城县| 聂荣县| 喀什市| 缙云县| 岗巴县| 彰化县| 尉犁县| 郎溪县| 陆丰市| 车险| 定边县| 三河市| 奉节县| 芜湖县| 宝坻区| 农安县| 新巴尔虎右旗| 中江县| 罗江县| 呼玛县| 梅州市| 通榆县| 绥芬河市| 遵义市| 沁阳市|