[發(fā)明專利]一種圖形化定義流程地圖的方法和裝置有效
| 申請?zhí)枺?/td> | 201310750235.8 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103713930B | 公開(公告)日: | 2017-05-24 |
| 發(fā)明(設(shè)計)人: | 郝杰;吳烜 | 申請(專利權(quán))人: | 北京榮之聯(lián)科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 北京風(fēng)雅頌專利代理有限公司11403 | 代理人: | 李弘,李翔 |
| 地址: | 100080 北京市海淀區(qū)北四*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖形 定義 流程 地圖 方法 裝置 | ||
1.一種圖形化定義流程地圖的方法,其特征在于,包括步驟:
客戶端繪制流程地圖;
客戶端根據(jù)繪制的流程地圖,生成xml格式的數(shù)據(jù)腳本;
客戶端將生成的xml格式的數(shù)據(jù)腳本發(fā)送給應(yīng)用服務(wù)器;
應(yīng)用服務(wù)器接收xml格式的數(shù)據(jù)腳本,并將xml格式的數(shù)據(jù)腳本寫入為xml數(shù)據(jù)文件,應(yīng)用服務(wù)器保存該xml數(shù)據(jù)文件到資源文件服務(wù)器上;
應(yīng)用服務(wù)器解析xml數(shù)據(jù)文件,根據(jù)關(guān)系算法處理解析xml數(shù)據(jù)文件后得到數(shù)據(jù)信息,然后將處理后的數(shù)據(jù)信息存入數(shù)據(jù)庫服務(wù)器中;
應(yīng)用服務(wù)器通過數(shù)據(jù)庫服務(wù)器上該xml數(shù)據(jù)文件對應(yīng)的數(shù)據(jù)信息直接加載對應(yīng)的流程地圖,然后生成對應(yīng)的流程目錄樹并發(fā)送給客戶端;
其中,所述客戶端根據(jù)繪制的流程地圖,生成包含節(jié)點坐標(biāo)、大小、樣式信息的xml格式的數(shù)據(jù)腳本;
其中,所述根據(jù)關(guān)系算法處理解析xml數(shù)據(jù)文件后得到數(shù)據(jù)信息,然后將處理后的數(shù)據(jù)信息存入數(shù)據(jù)庫服務(wù)器中,通過如下方法得到:
應(yīng)用服務(wù)器獲取xml數(shù)據(jù)文件,并且定義node數(shù)據(jù)結(jié)構(gòu);
應(yīng)用服務(wù)器解析xml數(shù)據(jù)文件,將每個節(jié)點信息設(shè)置為node數(shù)據(jù)結(jié)構(gòu),然后形成節(jié)點信息列表nodelist;
應(yīng)用服務(wù)器在節(jié)點信息列表nodelist中提取一個節(jié)點,找到該節(jié)點的最頂層節(jié)點topNode,然后獲取該最頂層節(jié)點topNode下的子節(jié)點集合childlist和父節(jié)點parent;
應(yīng)用服務(wù)器判斷是否遍歷了整個所述的節(jié)點信息列表nodelist,若遍歷完成則直接執(zhí)行下一步,若沒有遍歷完成則返回到上一步;
應(yīng)用服務(wù)器將所有節(jié)點的子節(jié)點集合和父節(jié)點parent封裝成結(jié)果列表resultList,作為目錄樹關(guān)系的數(shù)據(jù)信息存儲。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述定義node數(shù)據(jù)結(jié)構(gòu)時,包括定義節(jié)點ID、名稱、圖形X坐標(biāo)、圖形Y坐標(biāo)、圖形寬度、圖形高度、圖形面積、子節(jié)點的深度集合和父節(jié)點parent。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述的最頂層節(jié)點topNode沒有父節(jié)點parent,則設(shè)置為null。
4.根據(jù)權(quán)利要求1至3任意一項所述的方法,其特征在于,所述客戶端通過mxGraph插件繪制流程地圖。
5.一種圖形化定義流程地圖的裝置,其特征在于,包括:
繪制流程地圖單元,用于客戶端繪制流程地圖,然后客戶端根據(jù)繪制的流程地圖,生成xml格式的數(shù)據(jù)腳本并發(fā)送給應(yīng)用服務(wù)器;其中,所述客戶端根據(jù)繪制的流程地圖,生成包含節(jié)點坐標(biāo)、大小、樣式信息的xml格式的數(shù)據(jù)腳本;
生成xml數(shù)據(jù)文件單元,與所述繪制流程地圖單元相連,用于應(yīng)用服務(wù)器接收客戶端發(fā)送的xml格式的數(shù)據(jù)腳本,并將xml格式的數(shù)據(jù)腳本寫入為xml數(shù)據(jù)文件,應(yīng)用服務(wù)器保存該xml數(shù)據(jù)文件到資源文件服務(wù)器上;
解析單元,與所述生成xml數(shù)據(jù)文件單元相連,用于應(yīng)用服務(wù)器解析xml數(shù)據(jù)文件,根據(jù)關(guān)系算法處理解析xml數(shù)據(jù)文件后得到數(shù)據(jù)信息,然后將處理后的數(shù)據(jù)信息存入數(shù)據(jù)庫服務(wù)器中;
流程目錄樹生成單元,與所述解析單元相連,用于應(yīng)用服務(wù)器通過數(shù)據(jù)庫服務(wù)器上該xml數(shù)據(jù)文件對應(yīng)的數(shù)據(jù)信息直接加載對應(yīng)的流程地圖,然后生成對應(yīng)的流程目錄樹并發(fā)送給客戶端;
其中,所述的解析單元包括:
獲取模塊,用于應(yīng)用服務(wù)器獲取xml數(shù)據(jù)文件,并且定義node數(shù)據(jù)結(jié)構(gòu);
節(jié)點信息列表生成模塊,與所述獲取模塊相連,用于解析xml數(shù)據(jù)文件,將每個節(jié)點信息設(shè)置為node數(shù)據(jù)結(jié)構(gòu),然后形成節(jié)點信息列表nodelist;
查找模塊,與所述節(jié)點信息列表生成模塊相連,用于在節(jié)點信息列表nodelist中提取一個節(jié)點,找到該節(jié)點的最頂層節(jié)點topNode,然后獲取該最頂層節(jié)點topNode下的子節(jié)點集合childlist和父節(jié)點parent;
判斷模塊,用于判斷是否遍歷了整個所述的節(jié)點信息列表nodelist,若遍歷完成了整個所述的節(jié)點信息列表nodelist則所述判斷模塊與結(jié)果列表生成模塊相連;若沒有遍歷完成整個所述的節(jié)點信息列表nodelist則所述判斷模塊與所述查找模塊相連;
結(jié)果列表生成模塊,用于將所有節(jié)點的子節(jié)點集合和父節(jié)點parent封裝成結(jié)果列表resultList,作為目錄樹關(guān)系的數(shù)據(jù)信息存儲。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述流程目錄樹生成單元利用zTree從數(shù)據(jù)庫服務(wù)器上提取該xml數(shù)據(jù)文件對應(yīng)的數(shù)據(jù)信息,組織成json格式數(shù)據(jù)形式,然后zTree加載該xml數(shù)據(jù)文件對應(yīng)的流程地圖生成目錄樹。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京榮之聯(lián)科技股份有限公司,未經(jīng)北京榮之聯(lián)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310750235.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種用于鋼帶的自動拉削裝置
- 下一篇:剪板機偏載壓料缸





