專利名稱:用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告的動(dòng)態(tài)生成報(bào)告裝置的制作方法
技術(shù)領(lǐng)域:
本方法涉及一種動(dòng)態(tài)生成報(bào)告裝置,更具體的,涉及一種在無(wú)
纟戔網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中動(dòng)態(tài)生成網(wǎng)絡(luò)優(yōu)化報(bào)告和網(wǎng)絡(luò)評(píng)估報(bào)告的裝置。
背景技術(shù):
在無(wú)線網(wǎng)絡(luò)A見(jiàn)劃和優(yōu)化過(guò)程中,除具體的網(wǎng)井見(jiàn)、網(wǎng)優(yōu)工作外, 還需要生成網(wǎng)絡(luò)優(yōu)化報(bào)告和網(wǎng)絡(luò)評(píng)估報(bào)告。這些報(bào)告的內(nèi)容一般包 括性能、配置、告警、路測(cè)數(shù)據(jù)以及網(wǎng)規(guī)網(wǎng)優(yōu)過(guò)程中的參數(shù)調(diào)整記 錄、GIS地圖等數(shù)據(jù),在報(bào)告中主要以文本、表格、圖片、圖表、 內(nèi)嵌文件等形式存在。在通常情況下,報(bào)告生成的工作都是由網(wǎng)規(guī) 網(wǎng)優(yōu)工程師手工完成。由于報(bào)告中要求的數(shù)據(jù)很多,又很分散,使 得生成報(bào)告的工作量復(fù)雜而巨大,給網(wǎng)規(guī)網(wǎng)優(yōu)工程師帶來(lái)了沉重的 負(fù)擔(dān)。
在現(xiàn)有才支術(shù)中,有一種自動(dòng)生成才艮告的方法。該方法先在才莫版 文件中需要插入凄t悟的地方打上標(biāo)記,然后在配置文件中對(duì)標(biāo)記的 數(shù)據(jù)要求進(jìn)行描述,讓用戶選擇區(qū)域范圍和指標(biāo)列表,然后從后臺(tái) 服務(wù)器查詢出指標(biāo)列表中各指標(biāo)的值,再讀取配置文件中標(biāo)記描 述,根據(jù)標(biāo)記的定位信息和查詢出來(lái)的指標(biāo)相關(guān)信息,將數(shù)據(jù)寫(xiě)入 到模版文件中的指定位置。該方法能夠?qū)W(wǎng)絡(luò)優(yōu)化報(bào)告和網(wǎng)絡(luò)評(píng)估 報(bào)告中的文本、表格、圖片進(jìn)行定點(diǎn)插入。
現(xiàn)有技術(shù)的這種生成網(wǎng)絡(luò)優(yōu)化報(bào)告的網(wǎng)絡(luò)評(píng)估報(bào)告的方法有如下缺點(diǎn):
(1) 功能不夠靈活,對(duì)于茱些有規(guī)律的數(shù)據(jù)無(wú)法動(dòng)態(tài)處理。 由于現(xiàn)有技術(shù)在模版設(shè)置和配置文件設(shè)置都是固定的,這就使得即 使用戶選擇了指標(biāo)列表,也不能完全滿足要求。比如說(shuō),現(xiàn)在需要 根據(jù)選擇的指標(biāo)生成優(yōu)化前后對(duì)比圖,要求每一個(gè)選擇的指標(biāo)需要 有指標(biāo)名稱、指標(biāo)說(shuō)明、指標(biāo)對(duì)比圖三項(xiàng),那么現(xiàn)有技術(shù)只能預(yù)先 定一個(gè)用戶可能選擇的指標(biāo)的最大個(gè)數(shù),然后再才莫版中為每個(gè)指標(biāo) 預(yù)先定義好三個(gè)標(biāo)記,并在配置文件中為所有標(biāo)記寫(xiě)好描述,最后, 還要在生成報(bào)告后刪除沒(méi)有用到的標(biāo)記。這種需要手工產(chǎn)生大量標(biāo) 記的方式顯然是極不方便的;
(2) 生成報(bào)告的時(shí)間長(zhǎng)。在生成網(wǎng)絡(luò)優(yōu)化報(bào)告的網(wǎng)絡(luò)評(píng)估報(bào) 告中,經(jīng)常需要將大量的性能、告警、配置數(shù)據(jù)寫(xiě)入到報(bào)告的表格 中,現(xiàn)有技術(shù)直接在表格單元格中寫(xiě)入數(shù)據(jù),由于這種操作需要使 用OLE方法調(diào)用,這是一種跨進(jìn)程的調(diào)用,效率非常低,當(dāng)數(shù)據(jù) 量很大的時(shí)候,就會(huì)造成生成報(bào)告總的時(shí)間很長(zhǎng);以及
(3) 無(wú)法對(duì)圖表數(shù)據(jù)進(jìn)行編輯和外觀修改?,F(xiàn)有技術(shù)引用外 部的數(shù)據(jù)文件將圖表圖片插入到報(bào)告中,這種圖片既看不到圖表的 原始數(shù)據(jù)也不好進(jìn)行外觀修改,而在實(shí)際過(guò)程中,網(wǎng)規(guī)網(wǎng)優(yōu)工程師 經(jīng)常需要調(diào)整圖標(biāo)的標(biāo)示線或者外觀風(fēng)格。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)中生成報(bào)告不夠靈活、時(shí)間長(zhǎng)、圖表無(wú)法修 改等缺點(diǎn),解決現(xiàn)有技術(shù)中存在的功能和性能方面的問(wèn)題,本發(fā)明 提供了 一種在無(wú)線網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中動(dòng)態(tài)生成網(wǎng)絡(luò)優(yōu)化報(bào)告和網(wǎng)絡(luò)評(píng)估報(bào)告的裝置,從而,更好地滿足了網(wǎng)規(guī)網(wǎng)優(yōu)工程師在現(xiàn) 場(chǎng)生成網(wǎng)路評(píng)估報(bào)告和網(wǎng)絡(luò)優(yōu)化報(bào)告的需求。
本發(fā)明提供了 一種用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告的動(dòng)態(tài)報(bào)告生成裝置,其包括確定模塊,用于確定網(wǎng)絡(luò)報(bào)告的模 版和初始配置文件;第一生成模塊,用于根據(jù)用戶選擇的生成條件 和初始配置文件來(lái)動(dòng)態(tài)生成配置文件;第二生成才莫塊,用于生成凈艮 告預(yù)處理;以及第三生成模塊,用于根據(jù)配置文件生成網(wǎng)絡(luò)報(bào)告, 其中,確定模塊還包括子確定模塊,用于確定網(wǎng)絡(luò)報(bào)告的模版包 括模版結(jié)構(gòu)和語(yǔ)種版本;標(biāo)記模塊,用于確定模版中需要定點(diǎn)插入 數(shù)據(jù)的點(diǎn)、需要全文替換的點(diǎn)、和需要?jiǎng)討B(tài)插入數(shù)據(jù)的點(diǎn),并對(duì)這 些點(diǎn)進(jìn)4亍標(biāo)記;以及描述才莫塊,用于在初始配置文件中對(duì)標(biāo)記進(jìn)4亍 描述,所描述的信息包括描述點(diǎn)名稱、各語(yǔ)種模版文件的位置、 對(duì)應(yīng)模版中標(biāo)記的名稱、和需要插入數(shù)據(jù)的類型,其中,需要插入 數(shù)據(jù)的類型包括以下一種或幾種的組合插入普通文本、替換文本、 插入樣式文本、填寫(xiě)表格、插入圖表、插入圖片、和插入內(nèi)嵌文件。
根據(jù)本發(fā)明的第一生成模塊還包括拷貝模塊,用于拷貝初始 配置文件到目標(biāo)配置文件;判斷模塊,用于根據(jù)描述點(diǎn)的名稱,判 斷是否是動(dòng)態(tài)插入數(shù)據(jù)的標(biāo)記點(diǎn);以及子生成模塊,用于根據(jù)用戶 選擇的條件,生成所有新增加的描述點(diǎn)名稱、對(duì)應(yīng)才莫版中標(biāo)記的名 稱,唯一的、需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱,其中名稱在配置文件 中是唯一的,需要插入數(shù)據(jù)的類型根據(jù)模版的需求而定。
此外,根據(jù)本發(fā)明的第二生成模塊還包括讀取拷貝模塊,用 于根據(jù)用戶選擇的語(yǔ)種版本,讀取配置文件中模版文件的位置,拷 貝模版文件為目標(biāo)報(bào)告文件;讀取統(tǒng)計(jì)模塊,用于解析生成的配置 文件,讀取描述點(diǎn)的名稱到內(nèi)存列表中,并統(tǒng)計(jì)描述點(diǎn)的總數(shù);初 始化4莫塊,用于初始化等4寺界面狀態(tài);以及啟動(dòng)才莫塊,用于調(diào)用第三生成模塊,啟動(dòng)文檔的生成。
根據(jù)本發(fā)明的第三生成才莫塊還包4舌文件開(kāi)啟才莫塊,用于打開(kāi)目標(biāo)報(bào)告文件;數(shù)據(jù)獲取模塊,用于讀取一個(gè)描述點(diǎn)的描述信息, 根據(jù)描述點(diǎn)的名稱獲取相關(guān)數(shù)據(jù);定位模塊,用于根據(jù)對(duì)應(yīng)模版中 標(biāo)記的名稱,定位目標(biāo)報(bào)告文件中本次需要插入數(shù)據(jù)的指定點(diǎn);處 理輸出模塊,用于根據(jù)需要插入的數(shù)據(jù)類型,處理取回的數(shù)據(jù)并輸 出到報(bào)告中指定點(diǎn);判斷生成模塊,用于根據(jù)是否有需動(dòng)態(tài)生成的 下一個(gè)標(biāo)記的名稱,如果名稱不為空,則自動(dòng)在插入數(shù)據(jù)點(diǎn)的下一行生成新的標(biāo)記;更新模塊,用于根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和描述 點(diǎn)的總數(shù)情況,更新等待界面狀態(tài);讀取模塊,用于讀取下一個(gè)數(shù) 據(jù)獲取模塊至更新模塊,直到對(duì)所有的描述點(diǎn)都操作完成;以及報(bào) 告生成完成模塊,用于關(guān)閉目標(biāo)報(bào)告文件,完成報(bào)告生成,其中, 更新模塊還用于根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和描述點(diǎn)的總數(shù),來(lái)動(dòng)態(tài) 顯示生成進(jìn)度,更新等待界面包括以下因素至少之一進(jìn)度條和已 完成百分比。
本發(fā)明中,處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是 普通文本、圖片、或者內(nèi)嵌文件,則獲取相關(guān)數(shù)據(jù)并輸出到目標(biāo)報(bào) 告文件中的指定位置,然后啟動(dòng)判斷生成^^莫塊。
處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是替換文本, 則從配置文件中讀取原文本,并獲取替換文本^:據(jù),然后全程替換 報(bào)告中原文本為替換文本,然后啟動(dòng)判斷生成模塊,其中,數(shù)據(jù)類 型中需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱為空。
處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是樣式文本, 則獲取文本凄t據(jù)并輸出到目標(biāo)才艮告文件中,并從配置文件中讀取樣 式名稱,設(shè)置段文本的樣式,然后啟動(dòng)判斷生成模塊。
預(yù)先在模版中定義樣式,在配置文件中制定樣式名稱,然后動(dòng) 態(tài)應(yīng)用才羊式,從而動(dòng)態(tài)生成標(biāo)題文本和項(xiàng)目符號(hào)。
另外,處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是表格, 則獲取表格數(shù)據(jù),并根據(jù)表格數(shù)據(jù)的行數(shù)進(jìn)行如下處理,然后啟動(dòng)判斷生成模塊如果表格數(shù)據(jù)的行數(shù)在一頁(yè)中能夠放下,則將表格數(shù)據(jù)直接輸出到表格;以及如果表格行數(shù)在一頁(yè)中不能夠放下,則自動(dòng)將表格數(shù)據(jù)批量輸出到其它數(shù)據(jù)文件中,并將數(shù)據(jù)文件內(nèi)嵌到報(bào)告中原表格下方,只輸出表格數(shù)據(jù)的前十行到原表格中作為代表數(shù)據(jù)。
此外,處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是圖表, 則獲取圖表數(shù)據(jù),并從配置文件中讀取圖表類型,其中,圖表類型包括以下一種或幾種的組合折線圖、曲線圖、柱狀圖和餅圖,調(diào)用OLE方法生成報(bào)告可修改圖表,并將圖表輸出到報(bào)告中,然后 啟動(dòng)判斷生成模塊。
從中可以看出,本發(fā)明通過(guò)動(dòng)態(tài)生成配置文件和動(dòng)態(tài)生成標(biāo)記的方式,解決了動(dòng)態(tài)生成報(bào)告數(shù)據(jù)的難題。同時(shí),大數(shù)據(jù)集的輸出到表格的情況下采用了自動(dòng)批量輸出到其它數(shù)據(jù)文件,避免了對(duì)單元格的費(fèi)時(shí)操作,有效的節(jié)省了生成報(bào)告的總體時(shí)間。同時(shí),通過(guò)生成報(bào)告本身兼容的圖表,解決了以往圖片圖表的不可修改性。綜合以上幾點(diǎn),本發(fā)明大大方便了網(wǎng)絡(luò)規(guī)劃和網(wǎng)絡(luò)優(yōu)化過(guò)程中報(bào)告的生成,從而提高了網(wǎng)規(guī)網(wǎng)優(yōu)的效率和質(zhì)量。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖1是示出了根據(jù)本發(fā)明的用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng) 絡(luò)報(bào)告的動(dòng)態(tài)生成報(bào)告的方法的流程圖2是4艮據(jù)本發(fā)明實(shí)施例的在圖1所示的動(dòng)態(tài)生成配置文件 S104過(guò)程的結(jié)果顯示示意圖3是囝1中根據(jù)配置文件生成報(bào)告S108的過(guò)程的流程圖4是根據(jù)本發(fā)明實(shí)施例的圖3中生成報(bào)告過(guò)程中的刷新步驟 S306的等待界面的一見(jiàn)圖;以及
圖5是根椐本發(fā)明的用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告 的動(dòng)態(tài)生成報(bào)告的裝置的框圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例^又用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
圖1是示出了根據(jù)本發(fā)明的用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng) 絡(luò)報(bào)告的動(dòng)態(tài)生成報(bào)告的方法的流程圖。如圖1所示,包括以下步 驟
步驟S102,確定網(wǎng)絡(luò)報(bào)告的模版和初始配置文件。
其中,在確定報(bào)告模版時(shí),不但要確定報(bào)告模版本身的文檔結(jié) 構(gòu),而且要確定報(bào)告模版需要修改的點(diǎn),并對(duì)需要修改的地方做出 標(biāo)記。網(wǎng)絡(luò)優(yōu)化報(bào)告模版一般根據(jù)無(wú)線網(wǎng)絡(luò)的類型不同會(huì)有所不 同,但同類型網(wǎng)絡(luò)的報(bào)告模版本身的文檔結(jié)構(gòu)和要求的動(dòng)態(tài)數(shù)據(jù)基 本固定。偶而需要改動(dòng)時(shí),網(wǎng)規(guī)網(wǎng)優(yōu)工程師也可以在生成的報(bào)告文 件中直接進(jìn)行修改。需要插入數(shù)據(jù)的類型包括以下一種或幾種的組 合插入普通文本、替換文本、插入樣式文本、填寫(xiě)表格、插入圖 表、插入圖片、和插入內(nèi)嵌文件。
例如下面以網(wǎng)絡(luò)優(yōu)化報(bào)告模版需要的動(dòng)態(tài)數(shù)據(jù)為例來(lái)進(jìn)行說(shuō) 明,其中需要的動(dòng)態(tài)數(shù)據(jù)包括
首頁(yè)增加生成報(bào)告日期;替換全文中的運(yùn)營(yíng)商名稱和業(yè)務(wù)區(qū)名 稱;才艮據(jù)選擇的指標(biāo)列表動(dòng)態(tài)生成指標(biāo)名稱、指標(biāo)_沈明、指標(biāo)對(duì)比 圖表;根據(jù)網(wǎng)優(yōu)前后的路測(cè)文件生成路測(cè)對(duì)比圖;以及根據(jù)網(wǎng)優(yōu)前 后的日期填寫(xiě)網(wǎng)優(yōu)過(guò)程中參數(shù)調(diào)整表格。
另外,在確定初始配置文件時(shí),首先要確定各語(yǔ)種模版的具體 位置,然后要根據(jù)標(biāo)記,對(duì)應(yīng)做描述點(diǎn)名稱、對(duì)應(yīng)模版中標(biāo)記的名 稱、需要插入數(shù)據(jù)的類型的描述。
例如下面以網(wǎng)絡(luò)優(yōu)化報(bào)告模版初始配置文件為例來(lái)進(jìn)行說(shuō) 明,其中
中文模版文件=..\模版文件\網(wǎng)絡(luò)優(yōu)化報(bào)告-中文
英文模版文件=..\模版文件\網(wǎng)絡(luò)優(yōu)化報(bào)告-英文 [描述點(diǎn)名稱2]
標(biāo)記名稱=首頁(yè)日期
凄史據(jù)類型=普通文本
標(biāo)記名稱=業(yè)務(wù)區(qū)名稱
數(shù)據(jù)類型=替換文本
替換文本=〈XXXX業(yè)務(wù)區(qū)〉
標(biāo)記名稱=優(yōu)化前后對(duì)比描述 數(shù)據(jù)類型=樣式文本
步驟S104,根據(jù)用戶選擇的生成條件和初始配置文件來(lái)動(dòng)態(tài)生 成配置文4牛。
其中,用戶選擇的條件根據(jù)報(bào)告中需要數(shù)據(jù)的相關(guān)條件產(chǎn)生。 這些條件將影響到報(bào)告中數(shù)據(jù)的取值,也可能會(huì)影響到報(bào)告的文檔結(jié)構(gòu)。
例如下面以生成網(wǎng)絡(luò)優(yōu)化報(bào)告用戶可選擇的生成條件為例來(lái) 進(jìn)行說(shuō)明,其中包括
輸入運(yùn)營(yíng)商名稱和業(yè)務(wù)區(qū)名稱;指標(biāo)分析的區(qū)域范圍;選擇生 成對(duì)比圖表的指標(biāo)列表;網(wǎng)絡(luò)優(yōu)化前日期區(qū)間;網(wǎng)絡(luò)優(yōu)化后日期區(qū) 間;忙時(shí)類型與忙時(shí);網(wǎng)絡(luò)優(yōu)化前的路測(cè)文件列表;網(wǎng)絡(luò)優(yōu)化后的 路測(cè)文件列表;報(bào)告模版的語(yǔ)種。
在動(dòng)態(tài)生成配置文件的過(guò)程中,首先需要拷貝初始配置文件到 目標(biāo)配置文件。然后根據(jù)用戶選擇的條件解析需要?jiǎng)討B(tài)插入數(shù)據(jù)的 描述點(diǎn),對(duì)需要?jiǎng)討B(tài)增加的點(diǎn)生成包括描述點(diǎn)名稱、對(duì)應(yīng)模版中標(biāo) 記的名稱、需要插入數(shù)據(jù)的類型、需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱 的描述。其關(guān)鍵在于描述點(diǎn)名稱,對(duì)應(yīng)模版中標(biāo)記的名稱,需動(dòng)態(tài) 生成的下一個(gè)標(biāo)記的名稱與目標(biāo)配置文件中已有項(xiàng)不能重復(fù)。 一種 可行的生成方法就是在初始描述項(xiàng)的基礎(chǔ)上加上其它唯一標(biāo)識(shí),
如初始描述項(xiàng)名稱+指標(biāo)ID+序號(hào)。
例如下面以網(wǎng)絡(luò)優(yōu)4b凈艮告動(dòng)態(tài)生成的配置文件為例來(lái)進(jìn)行說(shuō)明,其中包括
中文模版文件=..\模版文件\網(wǎng)絡(luò)優(yōu)化報(bào)告-中文
英文模版文件=..\模版文件\網(wǎng)絡(luò)優(yōu)化報(bào)告-英文
標(biāo)記名稱=首頁(yè)日期
數(shù)據(jù)類型=普通文本
標(biāo)記名稱=業(yè)務(wù)區(qū)名稱
數(shù)據(jù)類型=替換文本
替換文本〈XXXX業(yè)務(wù)區(qū)〉
標(biāo)記名稱=優(yōu)化前后對(duì)比描述_指標(biāo)ID1_1
數(shù)據(jù)類型=樣式文本
樣式名稱=標(biāo)題3下一個(gè)標(biāo)記名稱=優(yōu)化前后對(duì)比描述—指標(biāo)ID1_2 [描述點(diǎn)名稱4—指標(biāo)ID1—2] 標(biāo)記名稱 =優(yōu)化前后對(duì)比描述j旨標(biāo)ID1—2 凄t據(jù)類型 =普通文本
下一個(gè)標(biāo)記名稱=優(yōu)化前后對(duì)比描述一 指標(biāo)ID1一3 [描述點(diǎn)名稱4一指標(biāo)ID1_3] 標(biāo)記名稱 =優(yōu)化前后對(duì)比描述—指標(biāo)ID1一3 數(shù)據(jù)類型 =圖表 圖表類型=柱狀圖
下一個(gè)標(biāo)記名稱-優(yōu)化前后對(duì)比描述—指標(biāo)ID2—1 [描述點(diǎn)名稱4_指標(biāo)ID2_i;| 標(biāo)記名稱 =優(yōu)化前后對(duì)比描述—指標(biāo)ID2—1 數(shù)據(jù)類型 =樣式文本 樣式名稱=標(biāo)題3
下一個(gè)標(biāo)記名稱=優(yōu)化前后對(duì)比描述—指標(biāo)ID2—2
在以上動(dòng)態(tài)生成配置文件中,為用戶選擇的每一個(gè)指標(biāo)動(dòng)態(tài)生成了如下描述
(1 )數(shù)椐類型為標(biāo)題文本的指標(biāo)名稱;
(2) 數(shù)據(jù)類型為普通文本的指標(biāo)解釋說(shuō)明;以及
(3) 數(shù)據(jù)類型為柱狀圖表的指標(biāo)優(yōu)化前后對(duì)比圖。
在生成配置文件后,可以讓用戶對(duì)選擇的條件在生成才艮告之前 進(jìn)行確^人,參見(jiàn)附圖2,其中示出了動(dòng)態(tài)生成配置文件的顯示結(jié)果。
步驟S106,生成報(bào)告預(yù)處理。
其中,生成報(bào)告預(yù)處理需要做好報(bào)告生成之前的準(zhǔn)備工作。這 些準(zhǔn)備工作包括解析動(dòng)態(tài)生成的配置文件,拷貝模版文件到目標(biāo)報(bào)告文件,讀取配置文件中所有描述點(diǎn),保存到內(nèi)存列表中,并統(tǒng)計(jì)描述點(diǎn)的總數(shù)。這里的描述點(diǎn)總數(shù)不包括描述模版文件位置的描述點(diǎn)。然后初始化等待界面,調(diào)用步驟108啟動(dòng)文檔生成。如果模版文件的屬性為只讀,需要修改目標(biāo)報(bào)告文件的文件屬性為可寫(xiě)。
步驟S108,根據(jù)配置文件生成網(wǎng)絡(luò)報(bào)告。其具體實(shí)施過(guò)程如圖 3所示,以下將結(jié)合圖3來(lái)描述S108的詳細(xì)過(guò)程。
在步驟S108中,根據(jù)配置文件生成報(bào)告將逐個(gè)讀取步驟103 中保存的描述點(diǎn)名稱列表,對(duì)每一個(gè)描述點(diǎn)根據(jù)描述點(diǎn)名稱和數(shù)據(jù)類型獲取數(shù)據(jù),根據(jù)標(biāo)記名稱在目標(biāo)報(bào)告文件中定位,根據(jù)數(shù)據(jù)類型的不同做不同的處理操作,根據(jù)是否需要生成下一個(gè)標(biāo)記完成標(biāo)記動(dòng)態(tài)生成。如圖3所示,S108的詳細(xì)步驟如下
S301,打開(kāi)目標(biāo)報(bào)告文件;
S302,讀取一個(gè)描述點(diǎn)的描述信息,根據(jù)描述點(diǎn)的名稱獲取相 關(guān)數(shù)據(jù);
S303,沖艮據(jù)對(duì)應(yīng)沖莫版中標(biāo)記的名稱,定位目標(biāo)才艮告文件中此次 需要插入數(shù)據(jù)的指定點(diǎn);
5304, 根據(jù)需要插入的數(shù)據(jù)類型,處理取回的數(shù)據(jù)并輸出到報(bào) 告中指定點(diǎn);
5305, 根據(jù)是否有需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱,如果名稱 不為空,則自動(dòng)在插入數(shù)據(jù)點(diǎn)的下一行生成新的標(biāo)記;
S306,根據(jù)已完成描述點(diǎn)個(gè)數(shù)和描述點(diǎn)的總數(shù)情況,更新等待 界面(如圖4所示)的狀態(tài);
S307,讀取下一個(gè)循環(huán)執(zhí)行步驟S302至S306,直到對(duì)所有的 描述點(diǎn)都操作完成;以及
S308,關(guān)閉目標(biāo)才艮告文件,完成才艮告生成。
在步驟S306中,根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和描述點(diǎn)的總數(shù), 來(lái)動(dòng)態(tài)顯示生成進(jìn)度,以及更新等待界面包括以下因素至少之一 進(jìn)度條和已完成百分比。
在步驟S304中如果需要插入的數(shù)據(jù)類型是普通文本、圖片、 或者內(nèi)嵌文件,則獲取相關(guān)數(shù)據(jù)并輸出到目標(biāo)報(bào)告文件中指定位 置,然后繼續(xù)執(zhí)行步驟S305。如果需要插入的數(shù)據(jù)類型是替換文本, 則從配置文件中讀取原文本,并獲取替換文本數(shù)據(jù),然后全程替換 報(bào)告中原文本為替換文本,然后繼續(xù)執(zhí)行步驟S305,其中,數(shù)據(jù)類 型中需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱為空。如果需要插入的數(shù)據(jù)類 型是樣式文本,則獲取文本數(shù)據(jù)并輸出到目標(biāo)報(bào)告文件中,并從配置文件中讀取樣式名稱,設(shè)置該段文本的樣式,然后繼續(xù)執(zhí)行步驟S305,其中,預(yù)先在模版中定義樣式,在配置文件中制定樣式名稱, 然后動(dòng)態(tài)應(yīng)用樣式,從而動(dòng)態(tài)生成標(biāo)題文本和項(xiàng)目符號(hào)。
另外,如果需要插入的數(shù)據(jù)類型是表格,則獲取表格數(shù)據(jù),并 根據(jù)表格數(shù)據(jù)的行數(shù)進(jìn)行如下處理。然后繼續(xù)執(zhí)行步驟S305:如果 表格數(shù)據(jù)的行數(shù)在一頁(yè)中能夠放下,則將表格數(shù)據(jù)直接輸出到表 格;以及如果表格行數(shù)在一頁(yè)中不能夠放下,則自動(dòng)將表格數(shù)據(jù)批 量輸出到其它數(shù)據(jù)文件中,并將數(shù)據(jù)文件內(nèi)嵌到報(bào)告中原表格下 方,只輸出表格數(shù)據(jù)的前十行到原表格中作為代表數(shù)據(jù)。而如果需 要插入的數(shù)據(jù)類型是圖表,則獲取圖表數(shù)據(jù),并從配置文件中讀取 圖表類型,其中,圖表類型包括以下一種或幾種的組合折線圖、 曲線圖、柱狀圖、和餅圖,調(diào)用OLE方法生成才艮告可修改圖表, 并將圖表輸出到報(bào)告中,然后繼續(xù)執(zhí)行步驟S305。
如上,在步驟S108中并沒(méi)有對(duì)步驟S102中所包括的所有數(shù)據(jù) 類型的描述都進(jìn)行描述,僅列舉了幾個(gè)示例性的數(shù)據(jù)類型,并且在 本發(fā)明中所涉及到的網(wǎng)絡(luò)報(bào)告包括網(wǎng)絡(luò)優(yōu)化報(bào)告和網(wǎng)絡(luò)評(píng)估報(bào) 告。
圖5是根據(jù)本發(fā)明的用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告 的動(dòng)態(tài)生成報(bào)告的裝置500的框圖。如圖5所示,動(dòng)態(tài)生成報(bào)告的 裝置500包括確定模塊502,用于確定網(wǎng)糾艮告的模版和初始配 置文件;第一生成^^莫塊504,用于才艮據(jù)用戶選擇的生成條件和初始 配置文4牛來(lái)動(dòng)態(tài)生成配置文4牛;第二生成才莫塊506,用于生成才艮告 預(yù)處理;以及第三生成模塊508,用于根據(jù)配置文件生成網(wǎng)絡(luò)報(bào)告。
在本發(fā)明中,確定模塊502還包括子確定模塊5022,用于確定網(wǎng)絡(luò)才艮告的才莫版包括才莫版結(jié)構(gòu)和語(yǔ)種版本;標(biāo)記才莫塊5024,用于 確定模版中需要定點(diǎn)插入數(shù)據(jù)的點(diǎn)、需要全文替換的點(diǎn)、和需要?jiǎng)?br>
態(tài)插入數(shù)據(jù)的點(diǎn),并對(duì)這些點(diǎn)進(jìn)行標(biāo)記;以及描述模塊5026,用于 在初始配置文件中對(duì)標(biāo)記進(jìn)行描述,所描述的信息包括描述點(diǎn)名 稱、各語(yǔ)種模版文件的位置、對(duì)應(yīng)模版中標(biāo)記的名稱、和需要插入 數(shù)據(jù)的類型,其中,需要插入數(shù)據(jù)的類型包括以下一種或幾種的組 合插入普通文本、替換文本、插入樣式文本、填寫(xiě)表格、插入圖 表、插入圖片、和插入內(nèi)嵌文件。
第一生成模塊504還包括拷貝模塊5042,用于拷貝初始配置 文件到目標(biāo)配置文件;判斷模塊5044,用于根據(jù)描述點(diǎn)的名稱,判 斷是否是動(dòng)態(tài)插入數(shù)據(jù)的標(biāo)記點(diǎn);以及子生成模塊5046,用于根據(jù) 用戶選擇的條件,生成所有新增加的描述點(diǎn)名稱、對(duì)應(yīng)模版中標(biāo)記 的名稱唯一的、需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱,其中名稱在配置 文件中是唯一 的,需要插入數(shù)據(jù)的類型根據(jù)模版的需求而定。
此外,第二生成模塊506還包括讀取拷貝模塊5062,用于根 據(jù)用戶選擇的語(yǔ)種版本,讀取配置文件中模版文件的位置,拷貝模 版文件為目標(biāo)報(bào)告文件;讀取統(tǒng)計(jì)模塊5064,用于解析生成的配置 文件,讀取描述點(diǎn)的名稱到內(nèi)存列表中,并統(tǒng)計(jì)描述點(diǎn)的總數(shù);初 始化模塊5066,用于初始化等待界面狀態(tài);以及啟動(dòng)模塊5068, 用于調(diào)用第三生成才莫塊508,啟動(dòng)文檔的生成。
第三生成模塊508還包括文件開(kāi)啟模塊5080,用于打開(kāi)目標(biāo) 報(bào)告文件;數(shù)據(jù)獲取模塊5081,用于讀取一個(gè)描述點(diǎn)的描述信息, 根據(jù)描述點(diǎn)的名稱獲取相關(guān)數(shù)據(jù);定位模塊5082,用于根據(jù)對(duì)應(yīng)模 版中標(biāo)記的名稱,定位目標(biāo)報(bào)告文件中本次需要插入數(shù)據(jù)的指定 點(diǎn);處理輸出模塊5083,用于根據(jù)需要插入的數(shù)據(jù)類型,處理取回 的數(shù)據(jù)并輸出到報(bào)告中指定點(diǎn);判斷生成模塊5084,用于根據(jù)是否 有需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱,如果名稱不為空,則自動(dòng)在插 入數(shù)據(jù)點(diǎn)的下一行生成新的標(biāo)記;更新模塊5085,用于根據(jù)已完成 描述點(diǎn)的個(gè)數(shù)和描述點(diǎn)的總數(shù)情況,更新等待界面狀態(tài);讀取模塊5086,用于讀取下一個(gè)數(shù)才居獲取才莫塊5081至更新才莫塊5085,直到 對(duì)所有的描述點(diǎn)都操作完成;以及報(bào)告生成完成模塊5087,用于關(guān) 閉目標(biāo)報(bào)告文件,完成報(bào)告生成。
其中,更新模塊5085還用于根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和描述 點(diǎn)的總數(shù),來(lái)動(dòng)態(tài)顯示生成進(jìn)度,更新等待界面包括以下因素至少 之一進(jìn)度條和已完成百分比。
本發(fā)明中,處理輸出模塊5083還用于如果需要插入的數(shù)據(jù) 類型是普通文本、圖片、或者內(nèi)嵌文件,則獲取相關(guān)數(shù)據(jù)并輸出到 目標(biāo)報(bào)告文件中的指定位置,然后啟動(dòng)判斷生成模塊5084。
處理輸出模塊5083還用于如果需要插入的數(shù)據(jù)類型是替換 文本,則從配置文件中讀取原文本,并獲取替換文本數(shù)據(jù),然后全 程替換報(bào)告中原文本為替換文本,然后啟動(dòng)判斷生成模塊5084,其 中,凄t據(jù)類型中需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱為空。
處理輸出模塊5083還用于如果需要插入的數(shù)據(jù)類型是樣式 文本,則獲取文本數(shù)據(jù)并輸出到目標(biāo)報(bào)告文件中,并從配置文件中 讀取樣式名稱,設(shè)置段文本的樣式,然后啟動(dòng)判斷生成模塊5084。
預(yù)先在模版中定義樣式,在配置文件中制定樣式名稱,然后動(dòng) 態(tài)應(yīng)用才羊式,從而動(dòng)態(tài)生成標(biāo)題文本和項(xiàng)目符號(hào)。
另外,處理輸出模塊5083還用于如果需要插入的數(shù)據(jù)類型 是表格,則獲取表格數(shù)據(jù),并根據(jù)表格數(shù)據(jù)的行數(shù)進(jìn)行如下處理, 然后啟動(dòng)判斷生成模塊5084:如果表格數(shù)據(jù)的行數(shù)在一頁(yè)中能夠放 下,則將表格數(shù)據(jù)直接輸出到表格;以及如果表格行數(shù)在一頁(yè)中不 能夠放下,則自動(dòng)將表格數(shù)據(jù)批量輸出到其它數(shù)據(jù)文件中,并將數(shù) 據(jù)文件內(nèi)嵌到報(bào)告中原表格下方,只輸出表格數(shù)據(jù)的前十行到原表 格中作為代表數(shù)據(jù)。
此外,處理輸出模塊5083還用于如果需要插入的數(shù)據(jù)類型是圖表,則獲取圖表數(shù)據(jù),并從配置文件中讀取圖表類型,其中,圖表類型包括以下一種或幾種的組合折線圖、曲線圖、柱狀圖和餅圖,調(diào)用OLE方法生成報(bào)告可修改圖表,并將圖表輸出到報(bào)告 中,然后啟動(dòng)判斷生成才莫塊5084。
如上,本發(fā)明通過(guò)標(biāo)記來(lái)在模版文件中定位文檔,然后通過(guò)動(dòng) 態(tài)生成配置文件和在目標(biāo)才艮告文件中動(dòng)態(tài)生成標(biāo)記來(lái)實(shí)現(xiàn)動(dòng)態(tài)生成報(bào)告的需求。同時(shí),本發(fā)明有效的避免了某些情況下OLE調(diào)用耗時(shí)長(zhǎng)的缺點(diǎn),并有效地利用了OLE提供的豐富的接口功能,使 得生成報(bào)告更加方便并易于修改。在報(bào)告生成過(guò)程中,本發(fā)明并不是獨(dú)立完成了所有任務(wù),往往與其它一些功能部件一起合作來(lái)完成 整個(gè)報(bào)告的生成,比如指標(biāo)分析功能部件、路測(cè)分析功能部件、GIS 地圖功能部件,本發(fā)明的重點(diǎn)在于把數(shù)據(jù)輸出到報(bào)告的方法、流程, 以及對(duì)于輸出到報(bào)告中各種數(shù)據(jù)類型的特殊處理。生成網(wǎng)絡(luò)優(yōu)化報(bào) 告和網(wǎng)絡(luò)評(píng)估報(bào)告的流程基本相同,其差別在于模版本身以及模版 要求的動(dòng)態(tài)數(shù)據(jù)不同。下面通過(guò)生成某網(wǎng)絡(luò)優(yōu)化報(bào)告的具體實(shí)施例 來(lái)對(duì)本發(fā)明作更詳細(xì)的描述。
以上^f又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,包括確定模塊,用于確定所述網(wǎng)絡(luò)報(bào)告的模版和初始配置文件;第一生成模塊,用于根據(jù)用戶選擇的生成條件和所述初始配置文件來(lái)動(dòng)態(tài)生成配置文件;第二生成模塊,用于生成報(bào)告預(yù)處理;以及第三生成模塊,用于根據(jù)所述配置文件生成所述網(wǎng)絡(luò)報(bào)告,其中,所述確定模塊還包括子確定模塊,用于確定所述網(wǎng)絡(luò)報(bào)告的模版包括模版結(jié)構(gòu)和語(yǔ)種版本;標(biāo)記模塊,用于確定所述模版中需要定點(diǎn)插入數(shù)據(jù)的點(diǎn)、需要全文替換的點(diǎn)、和需要?jiǎng)討B(tài)插入數(shù)據(jù)的點(diǎn),并對(duì)這些點(diǎn)進(jìn)行標(biāo)記;以及描述模塊,用于在所述初始配置文件中對(duì)標(biāo)記進(jìn)行描述,所描述的信息包括描述點(diǎn)名稱、各語(yǔ)種模版文件的位置、對(duì)應(yīng)模版中標(biāo)記的名稱、和需要插入數(shù)據(jù)的類型。
2根據(jù)權(quán)利要求1所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 的需要插入數(shù)據(jù)的類型包括以下一種或幾種的組合插入普通 文本、替換文本、插入樣式文本、填寫(xiě)表格、插入圖表、插入圖片、和插入內(nèi)嵌文件。
3. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 第一生成模塊還包括拷貝模塊,用于拷貝所述初始配置文件到目標(biāo)配置文件;判斷模塊,用于根據(jù)描述點(diǎn)的名稱,判斷是否是動(dòng)態(tài)插 入凄t據(jù)的標(biāo)記點(diǎn);以及子生成模塊,用于根據(jù)用戶選擇的條件,生成所有新增 加的描述點(diǎn)名稱、對(duì)應(yīng)沖莫版中標(biāo)記的名稱唯一的、需動(dòng)態(tài)生成 的下一個(gè)標(biāo)記的名稱,其中所述名稱在配置文件中是唯一的, 需要插入數(shù)據(jù)的類型根據(jù)所述模版的需求而定。
4. 根據(jù)權(quán)利要求3所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 第二生成模塊還包括讀取拷貝模塊,用于根據(jù)用戶選擇的語(yǔ)種版本,讀取所 述配置文件中模版文件的位置,拷貝所述模版文件為目標(biāo)報(bào)告 文件;讀取統(tǒng)計(jì)才莫塊,用于解析生成的所述配置文件,讀取描 述點(diǎn)的名稱到內(nèi)存列表中,并統(tǒng)計(jì)描述點(diǎn)的總數(shù);初始化模塊,用于初始化等待界面狀態(tài);以及 啟動(dòng)模塊,用于調(diào)用所述第三生成模塊,啟動(dòng)文檔的生成。
5. 根據(jù)權(quán)利要求3所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 第三生成模塊還包括文件開(kāi)啟模塊,用于打開(kāi)所述目標(biāo)報(bào)告文件;數(shù)據(jù)獲取模塊,用于讀取一個(gè)描述點(diǎn)的描述信息,根據(jù) 描述點(diǎn)的名稱獲取相關(guān)數(shù)據(jù);定位模塊,用于根據(jù)對(duì)應(yīng)才莫版中標(biāo)記的名稱,定位所述目標(biāo)報(bào)告文件中本次需要插入數(shù)據(jù)的指定點(diǎn);處理輸出模塊,用于根據(jù)需要插入的數(shù)據(jù)類型,處理取 回的數(shù)據(jù)并輸出到報(bào)告中指定點(diǎn);判斷生成模塊,用于根據(jù)是否有需動(dòng)態(tài)生成的下一個(gè)標(biāo) 記的名稱,如果名稱不為空,則自動(dòng)在插入數(shù)據(jù)點(diǎn)的下一行生 成殺斤的才示^己;更新模塊,用于根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和描述點(diǎn)的總 數(shù)情況,更新等待界面狀態(tài);讀取模塊,用于讀取下一個(gè)數(shù)據(jù)獲取模塊至更新模塊, 直到對(duì)所有的描述點(diǎn)都操作完成;以及報(bào)告生成完成模塊,用于關(guān)閉所述目標(biāo)報(bào)告文件,完成 才艮告生成,其中,所述更新模塊還用于根據(jù)已完成描述點(diǎn)的個(gè)數(shù)和 描述點(diǎn)的總數(shù),來(lái)動(dòng)態(tài)顯示生成進(jìn)度。
6. 根據(jù)權(quán)利要求5所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 更新等待界面包括以下因素至少之一進(jìn)度條和已完成百分 比。
7. 根據(jù)權(quán)利要求5所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是普通文本、圖片、或者內(nèi)嵌 文件,則獲取相關(guān)數(shù)據(jù)并輸出到所述目標(biāo)報(bào)告文件中的指定位 置,然后啟動(dòng)所述判斷生成模塊;如果需要插入的數(shù)據(jù)類型是替換文本,則從所述配置文 件中讀取原文本,并獲取替換文本數(shù)據(jù),然后全程替換凈艮告中原文本為替換文本,然后啟動(dòng)所述判斷生成才莫塊,其中,所述數(shù)據(jù)類型中需動(dòng)態(tài)生成的下一個(gè)標(biāo)記的名稱為空;以及如果需要插入的數(shù)據(jù)類型是樣式文本,則獲取文本數(shù)據(jù) 并輸出到所述目標(biāo)報(bào)告文件中,并從所述配置文件中讀取樣式 名稱,設(shè)置所述段文本的樣式,然后啟動(dòng)所述判斷生成模塊。
8. 根據(jù)權(quán)利要求6所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,預(yù)先 在模版中定義樣式,在所述配置文件中制定樣式名稱,然后動(dòng) 態(tài)應(yīng)用4羊式,從而動(dòng)態(tài)生成標(biāo)題文本和項(xiàng)目符號(hào)。
9. 根據(jù)權(quán)利要求5所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是表格,則獲取表格數(shù)據(jù),并 根據(jù)表格數(shù)據(jù)的行數(shù)進(jìn)行如下處理,然后啟動(dòng)所述判斷生成模 塊如果表格數(shù)據(jù)的行數(shù)在一頁(yè)中能夠放下,則將表格數(shù) 據(jù)直接輸出到表格;以及如果表格行數(shù)在一 頁(yè)中不能夠放下,則自動(dòng)將表格數(shù) 據(jù)批量輸出到其它數(shù)據(jù)文件中,并將所述數(shù)據(jù)文件內(nèi)嵌到 報(bào)告中原表格下方,只輸出表格數(shù)據(jù)的前十行到原表格中 作為代表數(shù)據(jù)。
10. 根據(jù)權(quán)利要求5所述的動(dòng)態(tài)報(bào)告生成裝置,其特征在于,所述 處理輸出模塊還用于如果需要插入的數(shù)據(jù)類型是圖表,則獲取圖表數(shù)據(jù),并 從配置文件中讀取圖表類型,其中,所述圖表類型包括以下一 種或幾種的組合折線圖、曲線圖、柱狀圖和餅圖,調(diào)用OLE 方法生成報(bào)告可修改所述圖表,并將圖表輸出到報(bào)告中,然后 啟動(dòng)所述判斷生成^f莫塊。
全文摘要
本發(fā)明提供了一種用于網(wǎng)絡(luò)規(guī)劃和優(yōu)化過(guò)程中生成網(wǎng)絡(luò)報(bào)告的動(dòng)態(tài)報(bào)告生成裝置,其包括確定模塊,用于確定網(wǎng)絡(luò)報(bào)告的模版和初始配置文件;第一生成模塊,用于根據(jù)用戶選擇的生成條件和初始配置文件來(lái)動(dòng)態(tài)生成配置文件;第二生成模塊,用于生成報(bào)告預(yù)處理;以及第三生成模塊,用于根據(jù)配置文件生成網(wǎng)絡(luò)報(bào)告,其中,確定模塊還包括子確定模塊、標(biāo)記模塊、以及描述模塊,從而,更好地滿足了網(wǎng)規(guī)網(wǎng)優(yōu)工程師在現(xiàn)場(chǎng)生成網(wǎng)路評(píng)估報(bào)告和網(wǎng)絡(luò)優(yōu)化報(bào)告的需求。
文檔編號(hào)H04L12/24GK101202648SQ200610161718
公開(kāi)日2008年6月18日 申請(qǐng)日期2006年12月13日 優(yōu)先權(quán)日2006年12月13日
發(fā)明者張麗靜, 許志剛 申請(qǐng)人:中興通訊股份有限公司