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级片| 婷婷色丁香综合激情| 国产精品第5页| 中字无码av在线电影| 区国产精品搜索视频| 国产精品无码AV片在线观看播放| 69免费在线视频| 日本人又色又爽的视频| 999精品在线视频| 2021亚洲精品不卡a| 午夜无码一区二区三区| 亚洲视频三级| 中文字幕日韩久久综合影院| 国产香蕉一区二区在线网站| 欧美精品xx| 亚洲综合二区| 日本久久久久久免费网络| 国产日韩精品欧美一区灰| 国产香蕉一区二区在线网站| 毛片一区二区在线看| 国产免费a级片| 久久免费视频6| 亚洲无线观看| 性视频久久| 久久精品无码专区免费| 一级爆乳无码av| 伊人AV天堂| 高清无码一本到东京热| 成人午夜天| 免费A级毛片无码无遮挡| 五月婷婷综合网| 狼友视频国产精品首页| 亚洲综合色婷婷中文字幕| 激情無極限的亚洲一区免费| 色综合网址| 免费一级毛片在线观看| 伊人色天堂| 久久久久亚洲AV成人人电影软件| 午夜欧美在线| 8090成人午夜精品| 亚洲国产精品不卡在线| 免费aa毛片| 人妻精品全国免费视频| 国产成年女人特黄特色大片免费| 日本高清免费不卡视频| 欧美综合成人| 亚洲网综合| 亚欧成人无码AV在线播放| 91久久青青草原精品国产| 国产区免费| 亚洲综合中文字幕国产精品欧美| 第一页亚洲| 超清无码一区二区三区| 女人18毛片一级毛片在线| 久久久精品国产亚洲AV日韩| 国产亚洲精| 欧美精品aⅴ在线视频| 国产拍揄自揄精品视频网站| 国产精品永久久久久| 中文字幕在线不卡视频| 国产精品v欧美| 国产美女视频黄a视频全免费网站| 真人免费一级毛片一区二区| 色一情一乱一伦一区二区三区小说| 久久久久中文字幕精品视频| 日本一区二区三区精品国产| 制服丝袜一区二区三区在线| 国产成+人+综合+亚洲欧美 | 国产精品片在线观看手机版 | 九色最新网址|