[發(fā)明專利]一種基于模板引擎的HIS接口配置方法在審
| 申請?zhí)枺?/td> | 201710865429.0 | 申請日: | 2017-09-22 |
| 公開(公告)號: | CN107590007A | 公開(公告)日: | 2018-01-16 |
| 發(fā)明(設(shè)計(jì))人: | 石漢平;楊劍;叢明華;沈旸;應(yīng)希堂 | 申請(專利權(quán))人: | 北京康愛營養(yǎng)科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F11/36;G06F8/41 |
| 代理公司: | 北京華仲龍騰專利代理事務(wù)所(普通合伙)11548 | 代理人: | 李靜 |
| 地址: | 100096 北京市昌平區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 模板 引擎 his 接口 配置 方法 | ||
1.一種基于模板引擎的HIS接口配置方法,其特征在于,包括以下步驟:
步驟1、接口工具啟動流程;
步驟2、接口工具模板解析流程;
步驟3、接口工具模板修改流程。
2.如權(quán)利要求1所述的一種基于模板引擎的HIS接口配置方法,其特征在于,所述步驟1包括:
步驟11、啟動配置工具,判斷是否有臨時(shí)配置文件,如果有清空臨時(shí)文件,如果沒有修改臨時(shí)文件位置到程序根目錄;
步驟12、初始化RazorEngine組件,預(yù)加載本地程序集;
步驟13、初始化log4net日志組件,配置工具啟動完成。
3.如權(quán)利要求1所述的一種基于模板引擎的HIS接口配置方法,其特征在于,所述步驟2包括:
步驟21、啟動配置工具,接收命令行參數(shù);
步驟22、根據(jù)參數(shù)到緩存中查找是否存在已經(jīng)編譯過的模板動態(tài)鏈接庫;
步驟23、如果步驟22存在已經(jīng)編譯過的模板動態(tài)鏈接庫,執(zhí)行動態(tài)鏈接庫,輸出執(zhí)行結(jié)果;
步驟24、如果步驟22不存在已經(jīng)編譯過的模板動態(tài)鏈接庫,讀取并編譯模板文件,判斷模板文件編譯是否通過,如果編譯通過將模板編譯后的動態(tài)鏈接庫添加到緩存,執(zhí)行動態(tài)鏈接庫,輸出執(zhí)行結(jié)果;如果編譯不通過輸出錯(cuò)誤日志,修改模板中的錯(cuò)誤保存后繼續(xù)讀取模板文件。
4.如權(quán)利要求3所述的一種基于模板引擎的HIS接口配置方法,其特征在于,所述步驟24包括:
通過ReadTxtFile方法讀取對應(yīng)的模板文件,通過IRazorEngineService接口的Compile方法編譯模板文件,編譯前先通過InvalidatingCachingProvider類的TryRetrieveTemplate方法檢查模板緩存是否存在,如果存在,則直接通過IRazorEngineService接口的Run方法直接運(yùn)行緩存的動態(tài)鏈接庫,如果檢測到?jīng)]有緩存則執(zhí)行IRazorEngineService接口的Compile方法進(jìn)行編譯,編譯結(jié)束后會在臨時(shí)文件夾中生成動態(tài)鏈接庫的臨時(shí)文件,并通過DelegateTemplateManager類的RemoveDynamic方法預(yù)先從緩存從移除該模板對應(yīng)的鍵,在通過Compile方法編譯時(shí)默認(rèn)添加該模板動態(tài)鏈接庫到緩存中,供下次使用。
5.如權(quán)利要求1所述的一種基于模板引擎的HIS接口配置方法,其特征在于,所述步驟3包括:
步驟31、啟動配置工具,啟動模板監(jiān)聽服務(wù),實(shí)時(shí)監(jiān)聽;
步驟32、判斷模板文件是否被修改,若模板文件被修改,查找緩存,若模板文件未被修改,繼續(xù)實(shí)時(shí)監(jiān)聽;
步驟33、判斷模板文件是否有舊的動態(tài)鏈接庫緩存,如果存在舊的動態(tài)鏈接庫緩存移除緩存,如果不存在舊的動態(tài)鏈接庫緩存移除緩存,讀取模板文件;
步驟34、編譯模板文件,判斷編譯是否通過,如果編譯通過將模板編譯后的動態(tài)鏈接庫添加到緩存,如果編譯不通過,輸出錯(cuò)誤日志,修改模板中的錯(cuò)誤并保存,繼續(xù)讀取模板文件;
步驟35、如果編譯通過將模板編譯后的動態(tài)鏈接庫添加到緩存,執(zhí)行動態(tài)鏈接庫,輸出執(zhí)行結(jié)果;
步驟36、判斷是否需要繼續(xù)監(jiān)聽模板文件,若需要繼續(xù)實(shí)時(shí)監(jiān)聽,若不需要退出配置工具。
6.如權(quán)利要求2所述的一種基于模板引擎的HIS接口配置方法,其特征在于:所述log4net日志組件支持輸出日志到文件系統(tǒng)、數(shù)據(jù)庫、控制臺、操作系統(tǒng)日志中。
7.如權(quán)利要求3所述的一種基于模板引擎的HIS接口配置方法,其特征在于:所述模板文件的任意位置插入log4net日志生成代碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京康愛營養(yǎng)科技股份有限公司,未經(jīng)北京康愛營養(yǎng)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710865429.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- TNF結(jié)合肽和TNFR1封閉肽及其在治療潰瘍性結(jié)腸炎中的應(yīng)用
- HIS接口調(diào)用方法及HIS接口配置方法
- 雜交瘤細(xì)胞株4C9及其產(chǎn)生的抗His標(biāo)簽蛋白單克隆抗體
- 一種系統(tǒng)對接方法及裝置
- 一種His標(biāo)簽抗原的合成方法
- 多肽及其應(yīng)用和DPP-Ⅳ抑制劑或降血糖藥物或保健品
- 6×HIS融合蛋白的純化方法、試劑盒及其應(yīng)用
- N-端標(biāo)記組胺酸的重組TAT-HOX家族蛋白質(zhì)及其制備方法
- 圖像去霧方法、系統(tǒng)、電子設(shè)備和存儲介質(zhì)
- 一種藥品用法編碼信息處理方法、系統(tǒng)、存儲介質(zhì)、終端





