999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CHRDI LCA流程系統批量打印歸檔的設計與實現

2018-10-09 10:44:12曾衛平
直升機技術 2018年3期
關鍵詞:用戶信息系統

何 鵬,董 巖,曾衛平

(中國直升機設計研究所,江西 景德鎮 333001)

0 引言

CHRDI LCA流程系統是直升機所產品數據流程管理的平臺,用于型號數據的設計、校對、審核、會簽、打印、歸檔等一系列流程的管理。目前直升機所大部分的型號數據都采用了電子文件審簽的方式,但是有一部分型號還是采用紙質文件審簽的方式,其中打印和歸檔環節需由檔案部門集中處理流程文件。隨著型號研制任務的更加繁重,為了保證上述環節的工作效率,檔案部門希望流程系統提供這部分型號流程文件的批量打印和歸檔功能,然而流程系統目前并沒有實現上述兩個功能。

LCA流程系統是經典的基于B/S架構的web應用系統,實現批量打印和歸檔功能需要調用本地資源,即調用本地應用打印接口、本地文件系統等。傳統的做法是在流程系統的框架基礎上開發ActiveX控件來實現批量打印和歸檔功能,但是這種做法本身存在很多問題。ActiveX控件是當用戶瀏覽到特定網頁時,IE瀏覽器自動下載并提示用戶安裝[1],然而這樣的安裝過程需要用戶事先配置繁瑣的IE安全設置,增加了用戶的負擔。另外,ActiveX控件技術僅在IE內核的瀏覽器上支持[2],其它非IE內核的瀏覽器(如火狐、chrome、360等)并不支持ActiveX控件,加大了使用的局限性。

實現LCA流程系統批量打印和歸檔功能,其核心問題是如何便捷地訪問本地資源,這個問題使用基于C/S架構的客戶端開發將會迎刃而解。由此本文提出了一種基于客戶端實現LCA流程系統批量打印和歸檔功能的解決方案,該解決方案使用winform開發、XPATH、Http請求與響應等技術完成。

1 流程系統批量打印歸檔的目標與方案

考慮到用戶使用習慣與數據來源的一致性,該解決方案利用客戶端內嵌瀏覽器加載LCA流程系統,并在客戶端上提供打印歸檔工具集。用戶可以打開客戶端,在界面上選擇加載相應版本的LCA流程系統,并在流程系統上鉤選多個流程號,之后通過工具集批量下載流程文件至本地完成批量打印和歸檔操作,最后把打印和歸檔狀態反饋至流程系統。綜上所述,該解決方案的目標是用戶可以通過客戶端訪問LCA流程系統,使用客戶端工具集完成批量打印和歸檔操作,期待的用戶使用場景如圖1所示。

圖1 用戶使用場景

要想實現解決方案的目標,必須解決下面三個問題:1)客戶端集成多個版本的LCA流程系統供用戶選擇;2)LCA流程文件的批量下載以及文件信息的存儲方式;3)調用本地資源完成批量打印和歸檔操作并把結果反饋至LCA流程系統。

由此,解決方案的總體設計如圖2所示,客戶端系統主要分為頁面加載與解析模塊、本地資源管理模塊、工具集成模塊。其中頁面加載與解析模塊主要負責客戶端界面的布局,多版本LCA流程系統入口的集成,LCA流程系統的加載以及流程文件信息的解析。本地資源管理模塊主要負責流程文件的批量下載,流程文件及其文件信息的存儲,本地應用程序接口的提供。工具集成模塊主要負責批量打印和歸檔工具的實現,打印和歸檔狀態的反饋。

圖2 總體設計

2 流程系統批量打印歸檔的設計與實現

2.1 頁面加載與解析模塊的設計與實現

為了保證流程數據直接來源于LCA流程系統,解決方案通過客戶端加載流程系統。此模塊主要負責實現一個客戶端盒子,通過這個客戶端盒子能夠加載LCA流程系統并把工具集界面納入到其中。這里選用Winform技術完成客戶端盒子的開發。Winform在.net開發平臺中用于設計窗體和可視控件,以創建豐富的基于Windows操作系統的桌面應用程序[3]??蛻舳撕凶硬捎胒orm窗體控件作為主界面, webbrowser控件作為內置瀏覽器來加載LCA流程系統??蛻舳撕凶拥脑O計如圖3所示。

圖3 客戶端設計

此模塊的關鍵點在于如何獲取流程文件信息。前面提到過,LCA流程系統是通過webbrowser控件來訪問加載,而webbrowser控件下的DOM對象包含了當前頁的全部數據。這里使用Xpath技術定位并獲取LCA流程系統網頁中的流程文件信息標簽數據。Xpath是一門在Xml文檔中查看信息的語言,主要用于在Xml文檔中通過元素和屬性進行導航[4]。Xpath表達式包括標簽路徑匹配和屬性匹配的匹配方式。由于頁面DOM對象的標簽種類繁多、層級復雜,使用標簽路徑匹配去獲取標簽數據的代價太大且不穩定。通過給LCA流程系統網頁上的流程文件信息標簽設置獨特的屬性值,之后使用Xpath屬性匹配的表達式來獲取各種類型的頁面數據。一部分的文件信息類型與其對應的屬性值見表1。

如表1所示,使用xpath技術可以獲取LCA流程系統中流程文件的文件路徑、文件名稱、文件號、型號、設計者等信息,之后把這些信息發送至本地資源管理模塊。

表1 文件信息與標簽屬性對應表

2.2 本地資源管理模塊的設計與實現

為了實現LCA流程文件的批量打印與歸檔,需要把流程文件下載至本地,之后通過本地應用程序接口實現打印命令的發送與歸檔文件的上傳。此模塊通過頁面加載和解析模塊傳過來的流程文件路徑,生成相應的HTTP請求發送至LCA流程系統服務器下載對應的文件。

在LCA流程系統中,流程文件數據都有規范的結構,一個流程號下可能有圖樣文件、技術文檔和更改類文檔等文件。本地資源管理模塊也需要把獲取來的文件按照一定規則存放在本地。這里使用本地文件系統來結構化地存放流程文件并通過不同的文件夾來區分文件的打印歸檔狀態,文件夾層級結構如圖4所示。

圖4 工作目錄層級結構

圖4可以看出,不同版本的LCA流程系統分別建立單獨的目錄,每個版本的目錄下流程依據不同的處理狀態存放。系統的流程狀態分別為:新任務(new)、已打印(printed)、已歸檔(archived)、R18打印(R18printed),其中R18打印存放catia R18版本的工程圖,由于catia R18無法通過命令行方式打印,系統單獨保存至一個目錄讓用戶手動通過catia R18打印。

由于后續歸檔需要上傳記錄了流程文件信息的符合格式要求的XML文件,系統在文件下載完成后依據頁面加載和解析模塊傳過來的流程文件信息生成XML文件,生成的XML文件與物理文件存放在同一目錄下,XML格式如下:

< pagenum> XX1

< projnum> XX1

該模塊不僅僅用于本地存放LCA的流程數據,還需要提供調用本地應用處理流程數據的接口。這些接口用于工具集成模塊調用,用于實現批量打印歸檔功能。用到的接口包括:Word文檔打印接口、catia工程圖打印接口、流程文件下載接口、XML文件上傳接口。

2.3 工具集成模塊的設計與實現

為了讓用戶可以便捷地對LCA流程文件進行批量打印,工具集成模塊提供直觀的交互界面,界面分為新任務、已打印、已歸檔三個選項卡,用于展示這三種狀態的流程文件,每個選項卡以列表樹的方式顯示流程號及其流程文件。流程文件列表項包含名稱、頁數、大小、型號、狀態等信息,用戶可以通過這些信息規劃流程文件打印歸檔的安排。

下面給出每個選項卡的數據源、集成的功能按鍵、需要調用的應用接口,如表2所示。

表2 選項卡與其功能按鍵以及應用接口對應表

3 流程系統批量打印歸檔的應用效果

流程系統批量打印歸檔客戶端開發完成后,檔案部門的用戶可以直接在客戶端登陸界面上選擇進入相應版本的LCA流程系統,之后在流程系統上鉤選需要批量處理的流程號并添加至打印歸檔工具集。用戶可以在工具集的流程文件列表樹上依據文件名和文件大小,合理地規劃流程文件的打印次序,如集中打印catia工程圖。

4 總結

該解決方案快速完成了LCA流程系統批量打印功能的開發,填補了流程系統批量打印歸檔功能的空白,滿足了檔案部門特殊的批量打印需求,提升了檔案部門的工作效率;客戶端系統實現流程數據文件批量打印歸檔及狀態反饋,保證了數據的一致性及流程狀態的可控。

猜你喜歡
用戶信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 欧美亚洲激情| 久久网综合| 亚洲欧洲一区二区三区| 综合五月天网| 亚洲中文字幕久久无码精品A| 色综合成人| 精品无码国产自产野外拍在线| 精品亚洲国产成人AV| 日韩中文精品亚洲第三区| 91国内在线观看| 人妻无码一区二区视频| 日韩精品久久无码中文字幕色欲| 波多野结衣在线一区二区| 国产精品lululu在线观看| 国产精品亚洲片在线va| 成人亚洲国产| 日韩人妻少妇一区二区| 国产69精品久久久久孕妇大杂乱| 亚洲天堂成人在线观看| 精品国产福利在线| 欧美成人A视频| 欧美日本中文| 在线99视频| 狠狠色丁香婷婷| a天堂视频| 精品综合久久久久久97超人该| 国产精品极品美女自在线| 国产特一级毛片| 色综合热无码热国产| 极品av一区二区| 拍国产真实乱人偷精品| 欧美在线精品怡红院| www.亚洲一区二区三区| 亚洲性影院| 97在线观看视频免费| 亚洲无线视频| 久久久久久高潮白浆| 亚洲色图欧美在线| 日本黄色不卡视频| 亚洲欧美国产视频| 中文字幕人妻无码系列第三区| 99re在线免费视频| 亚洲一区二区三区香蕉| 日本91视频| 国产麻豆精品久久一二三| 大香伊人久久| 国产真实二区一区在线亚洲| 欧美精品aⅴ在线视频| 99热最新在线| 伊人无码视屏| av一区二区三区高清久久| 欧美人与性动交a欧美精品| 成人午夜天| 在线观看国产黄色| 国产精品九九视频| 成人一级免费视频| 日日拍夜夜操| 麻豆国产精品视频| 为你提供最新久久精品久久综合| 久久久久无码精品| 久久精品女人天堂aaa| 婷婷六月综合网| 国产精品自在线天天看片| 国产自视频| 国产欧美精品一区二区| 日韩国产另类| 日韩欧美国产综合| 亚洲精品中文字幕午夜| 最新国产在线| 免费在线视频a| 久久狠狠色噜噜狠狠狠狠97视色| 伊人久久福利中文字幕| 久久综合亚洲色一区二区三区| 综合色区亚洲熟妇在线| 日韩午夜伦| www.狠狠| 午夜福利无码一区二区| 91精品人妻一区二区| 日日拍夜夜嗷嗷叫国产| 青青热久麻豆精品视频在线观看| 国内自拍久第一页| 色婷婷狠狠干|