[發明專利]基于FOG數據自動生成文檔的系統及方法有效
| 申請號: | 201710036708.6 | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN106815184B | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 王云明 | 申請(專利權)人: | 上海愛韋訊信息技術股份有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F40/186 |
| 代理公司: | 上海金盛協力知識產權代理有限公司 31242 | 代理人: | 鄭鳴捷 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fog 數據 自動 生成 文檔 系統 方法 | ||
1.一種基于FOG數據自動生成文檔的系統,其特征在于,所述系統包括:文檔樣式文件定義模塊、文檔模板定義模塊和文檔自動生成模塊;
所述文檔樣式文件定義模塊通過樣式文件來定義生成文檔的格式;樣式文件中必須定義的樣式有:表格、列表、正文、標題、圖片和題注;對表格的定義包括生成文檔時表格的表頭格式、表體的格式,格式包括字體、字號、邊框和對齊;對列表的定義包括生成文檔時的項目符號、字體、字號和段落設置,支持定義兩級列表,一級項目符號和二級項目符號;對正文的定義包括生成文檔的字體、字號和段落設置;對標題的定義包括多級標題;設置生成文檔時每一級標題的字體、字號和縮進;對圖片的定義包括生成文檔時圖片的對齊方式,包括左對齊、右對齊和居中;對題注的定義包括生成文檔時題注的對齊方式、字體和字號;
樣式文件定義好之后,上傳到本系統中,作為本系統后續生成文件時用于設置文件格式的基準定義;生成文檔時,系統會根據樣式文件中的格式對文檔中的表格、列表、正文、標題、圖片和題注的格式進行控制;
當需要生成的文檔的格式要求需要發生變更時,對系統中的樣式文件進行更改后重新上傳;
所述文檔模板定義模塊通過文檔模板來定義待生成文檔中所包含的FOG數據,將文檔的編寫拆分成FOG數據的編寫;FOG數據按照類別劃分為非條目化FOG數據和條目化FOG數據;
為了保證在編寫文檔內容時不同文檔中內容相同的部分只需要進行一次編寫,并便于在文檔內容發生變更時,保證所有文檔之間內容的一致性,將項目的所有文檔按照章節拆分成非條目化FOG數據,并且確保每一個非條目化FOG數據的唯一性;同時,某些文檔中要對項目中的需求、設計、測試用例及規程和源代碼進行編寫,這些內容與之對應的是條目化FOG數據;一份文檔包含多個FOG數據,一個FOG數據存在于一個或多個文檔中;
項目中的每一份文檔對應一個文檔模板;文檔模板定義模塊包括:原始文檔模板創建單元、文檔模板編輯單元和文檔模板保存單元;
原始文檔模板創建單元用以為每一份文檔自動創建一個原始的文檔模板,原始文檔模板打開后里面內容為空白,并且會存在一個FOG數據管理的彈出框;文檔模板通過內嵌的VBA程序將數據庫表中的非條目化FOG數據、條目化FOG數據字段抓取出來,在彈出框中以樹狀形式展現;拖動彈出框中的FOG數據節點至文檔模板后,會生成相應的域代碼,文檔模板通過域代碼與數據庫中FOG數據關聯,用于在生成文檔時從數據庫中抓取相應FOG數據內容;
從本系統中導出原始文檔模板后,文檔模板編輯單元根據生成文檔中需要的內容,通過拖拽FOG數據節點,將文檔所需內容對應的FOG數據拖拽到相應的位置,設置好FOG數據的前后順序以及迭代;
在文檔模板定制界面中定義的內容有:
-文檔封面和頁眉頁腳中的“靜態”內容,包括表格、圖片和固定文字;
-文檔封面和頁眉頁腳中的“動態”內容,包括FOG數據;
-使用“插入目錄”功能在文檔模板中插入的目錄;
-通過“插入圖表目錄”功能在文檔模板中插入的圖表目錄;
-“靜態”的正文章節標題,章節的樣式在文檔模板中設置;
-“動態”的正文章節,在文檔模板中通過非條目化FOG數據中標題進行定義,“動態”章節在生成文檔時創建章節;
-“靜態”的正文內容,其樣式在文檔模板中設置;
-“動態”的正文內容,通過插入FOG數據進行定義,包括富文本內容和非格式化文本內容;
-“靜態”的表格,包括使用FOG數據的表格,其格式由文檔模板樣式決定;
以下內容是按照文檔模板中定義的樣式生成文檔內容:
-插入的FOG數據內容在生成文檔時使用文檔模板文件在其插入位置所設定的樣式,包括其字體、字號和段落設置;
-域在文檔生成時應用其插入位置的樣式;
-文檔模板中定義的“靜態”內容,包括文檔模板封面、頁眉頁腳、正文章節和正文內容,其格式由文檔模板的樣式決定;
-“正文內容”中的非格式化文本內容在文檔生成時使用文檔模板文件在其插入位置所設定的樣式,包括其字體、字號和段落設置;
當文檔模板編輯完成后,文檔模板中包含了文檔的封面、章節目錄結構樹、圖表目錄結構樹、頁眉頁腳、FOG數據的迭代和位置;文檔模板保存單元用以保存編輯完成后的文檔模板,生成文檔時根據文檔模板中的配置抓取相應的FOG數據內容生成文檔內容;
當FOG數據內容編寫完成之后選擇需要生成的文檔;文檔自動生成模塊用以根據文檔模板中配置的每個文檔的FOG數據從數據庫中抓取相應FOG數據的內容信息生成文檔的內容,并且通過樣式文件中配置的文檔格式信息生成文檔的格式,文檔自動生成模塊生成文檔的步驟如下:
步驟A1、解析文檔模板,讀取文檔模板中的靜態內容和動態內容;
步驟A2、文檔自動生成模塊將文檔模板中的靜態內容復制到所要生成的文檔中;
步驟A3、文檔自動生成模塊生成文檔中動態內容,步驟如下:步驟A31、解析動態內容中的域代碼,獲取FOG數據域、以及可能存在的循環迭代;步驟A32、解析FOG數據域中所定義的FOG數據,從系統數據庫中獲取相應的具體FOG數據;文檔模板中如未定義FOG數據循環迭代,將獲取的具體FOG數據插入至所需要生成的文檔中;文檔模板中如定義了FOG數據循環迭代,則根據迭代從系統數據庫中循環獲取相應的FOG數據,填充至文檔模板;
步驟A4、合并靜態內容和動態內容,生成內容完整的文檔;
步驟A5、根據樣式文件中配置的文檔格式信息設置生成文檔的格式,完成文檔生成;
所述系統還支持不同FOG數據之間題注的交叉引用;所述系統包括:第一題注交叉引用模塊、第二題注交叉引用模塊;
第一題注交叉引用模塊用以完成非條目化FOG數據間題注的交叉引用:支持同一文檔模板中不同非條目化FOG數據間題注的交叉引用;當編寫一個非條目化FOG數據時,為其中圖表添加的每一個題注會以記錄的形式保存在數據庫相應的表中;當需要引用題注時,第一題注交叉引用模塊通過配置好的文檔模板找出該文檔中所有的非條目化FOG數據,再從數據庫表中提取出這些非條目化FOG數據中建立的所有題注,從中選擇需要的題注,從而實現不同非條目化FOG數據間題注的交叉引用;
第二題注交叉引用模塊用以完成條目化FOG數據間題注的交叉引用:支持條目化FOG數據對所有非條目化FOG數據題注的引用以及同一類型的條目化FOG數據間題注的交叉引用;當編寫一個條目化FOG數據時,如果需要引用題注,第二題注交叉引用模塊從數據庫表中找出所有與編寫的FOG數據同類型的條目化FOG數據,以及直接在數據庫表中找出所有非條目化FOG數據,再從數據庫表中提取出這兩類FOG數據的題注,從而實現條目化FOG數據間題注的交叉引用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛韋訊信息技術股份有限公司,未經上海愛韋訊信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710036708.6/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





