[發(fā)明專利]一種基于微服務(wù)的報(bào)表生成方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202310288601.6 | 申請(qǐng)日: | 2023-03-22 |
| 公開(公告)號(hào): | CN116389579A | 公開(公告)日: | 2023-07-04 |
| 發(fā)明(設(shè)計(jì))人: | 郭香俊;姜向前;張東升 | 申請(qǐng)(專利權(quán))人: | 安芯網(wǎng)盾(北京)科技有限公司 |
| 主分類號(hào): | H04L67/567 | 分類號(hào): | H04L67/567;H04L41/5041 |
| 代理公司: | 北京中創(chuàng)云知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11837 | 代理人: | 龍明濤 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 微服 報(bào)表 生成 方法 系統(tǒng) | ||
本發(fā)明的實(shí)施例公開了一種基于微服務(wù)的報(bào)表生成方法及系統(tǒng)。方法應(yīng)用于第一服務(wù)器,包括:創(chuàng)建指定報(bào)表任務(wù),向第二服務(wù)器發(fā)送所述指定報(bào)表任務(wù),以通過所述第二服務(wù)器根據(jù)所述指定報(bào)表任務(wù)向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)的指令;獲取數(shù)據(jù)庫的各項(xiàng)數(shù)據(jù);對(duì)獲取的數(shù)據(jù)進(jìn)行篩選,選擇所述指定報(bào)表任務(wù)需要的數(shù)據(jù);將篩選后的數(shù)據(jù)填入預(yù)定義模板中,生成指定報(bào)表;將生成的指定報(bào)表發(fā)送到客戶端。系統(tǒng)包括第一服務(wù)器、第二服務(wù)器、客戶端、數(shù)據(jù)庫和分布式鎖主管節(jié)點(diǎn)。本發(fā)明拆解出多個(gè)服務(wù)端,能夠應(yīng)對(duì)日益增長的業(yè)務(wù)規(guī)模,提高了報(bào)表的安全性并提高數(shù)據(jù)的查詢搜索速度,允許多用戶同時(shí)管理,優(yōu)化了操作流程。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)報(bào)表生成技術(shù)領(lǐng)域,特別涉及一種基于微服務(wù)的報(bào)表生成方法及系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,對(duì)于部分企業(yè)而言,需要處理并整合的數(shù)據(jù)呈現(xiàn)出指數(shù)型的增長。依照過往經(jīng)驗(yàn),該項(xiàng)工作主要以人工的方式執(zhí)行,同時(shí)伴隨軟件輔助。但是隨著數(shù)據(jù)規(guī)模的不斷上升,人工處理的方式顯然效率低下;同時(shí)軟件輔助還需開發(fā)人員熟練掌握各種接口,增加了學(xué)習(xí)的成本。因此一套功能完整、可操作性強(qiáng)、易于學(xué)習(xí)的軟件顯得尤為重要。
目前的報(bào)表生成相關(guān)的技術(shù)方案,主要是以Excel的形式進(jìn)行統(tǒng)計(jì)與展示,分為客戶端以及服務(wù)端。其大致流程如下:(1)在Excel中創(chuàng)建表結(jié)構(gòu)以及單元格,同時(shí),向服務(wù)端發(fā)送數(shù)據(jù)獲取請(qǐng)求,請(qǐng)求中需要包含供服務(wù)端進(jìn)行數(shù)據(jù)庫查詢的必要標(biāo)識(shí);(2)服務(wù)端根據(jù)客戶端發(fā)過來的請(qǐng)求的標(biāo)識(shí),通過數(shù)據(jù)庫查詢到對(duì)應(yīng)的記錄,并返回給客戶端;(3)客戶端將得到的數(shù)據(jù)渲染到Excel表格的單元格中,通過人工調(diào)整,生成報(bào)表。
當(dāng)前報(bào)表生成的方法存在以下不足:(1)服務(wù)端采用單體架構(gòu),收到客戶端的請(qǐng)求之后直接進(jìn)行數(shù)據(jù)庫的查詢并返回結(jié)果,當(dāng)系統(tǒng)規(guī)模不斷擴(kuò)大之后,所有的數(shù)據(jù)庫訪問都聚合在同一個(gè)服務(wù)中,會(huì)導(dǎo)致系統(tǒng)的壓力過大;(2)Excel生成報(bào)表,當(dāng)數(shù)據(jù)量十分龐大時(shí),Excel的查詢和計(jì)算的速度會(huì)明顯下降。Excel的安全性十分有限,只能限制用戶訪問和修改的權(quán)限,但是無法對(duì)用戶進(jìn)行角色的管理,也不能對(duì)數(shù)據(jù)進(jìn)行行級(jí)的訪問限制。由于Excel程序是一個(gè)單機(jī)程序,所以一個(gè)Excel文件通常無法被多個(gè)用戶同時(shí)管理;(3)使用Excel生成報(bào)表時(shí),每次都需要手動(dòng)配置相關(guān)信息,同時(shí)也無法定時(shí)生成特定時(shí)間范圍的報(bào)表,未能支持郵箱發(fā)送功能。靈活性較差的同時(shí)也耗費(fèi)大量時(shí)間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種基于微服務(wù)的報(bào)表生成方法及系統(tǒng),拆解出多個(gè)服務(wù)端,能夠應(yīng)對(duì)日益增長的業(yè)務(wù)規(guī)模,提高了報(bào)表的安全性并提高數(shù)據(jù)的查詢搜索速度,允許多用戶同時(shí)管理,簡化并優(yōu)化了操作流程。
第一方面,本發(fā)明實(shí)施例提供了一種基于微服務(wù)的報(bào)表生成方法,其中,
創(chuàng)建指定報(bào)表任務(wù),所述指定報(bào)表任務(wù)通過預(yù)定義模板生成。
向第二服務(wù)器發(fā)送所述指定報(bào)表任務(wù),以通過所述第二服務(wù)器根據(jù)所述指定報(bào)表任務(wù)向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)的指令。
獲取數(shù)據(jù)庫的各項(xiàng)數(shù)據(jù)。
對(duì)獲取的數(shù)據(jù)進(jìn)行篩選,選擇所述指定報(bào)表任務(wù)需要的數(shù)據(jù)。
將篩選后的數(shù)據(jù)填入所述預(yù)定義模板中,生成指定報(bào)表。
將生成的指定報(bào)表發(fā)送到客戶端。
其中,所述第一服務(wù)器為數(shù)據(jù)聚合服務(wù)器,所述第二服務(wù)器為下游服務(wù)器。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,所述預(yù)定義模板內(nèi)設(shè)有若干標(biāo)記,所述標(biāo)記包括章節(jié)錨點(diǎn)、文本標(biāo)記、重復(fù)文本標(biāo)記、Table標(biāo)記和Chart標(biāo)記。
所述章節(jié)錨點(diǎn)包括若干個(gè),用于在所述已定義模板中區(qū)分不同的章節(jié)。
所述文本標(biāo)記包括若干個(gè),分別用于在通過數(shù)據(jù)庫獲取的數(shù)據(jù)中對(duì)應(yīng)指定的文本內(nèi)容。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安芯網(wǎng)盾(北京)科技有限公司,未經(jīng)安芯網(wǎng)盾(北京)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310288601.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于人工智能服務(wù)云平臺(tái)的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲(chǔ)介質(zhì)
- 微服務(wù)應(yīng)用平臺(tái)及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測(cè)方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法
- 一種報(bào)表系統(tǒng)及發(fā)布報(bào)表的方法
- 一種報(bào)表系統(tǒng)及發(fā)布報(bào)表的方法
- 報(bào)表查詢方法和裝置
- 一種生成報(bào)表的方法和裝置
- 報(bào)表數(shù)據(jù)的實(shí)時(shí)稽核方法及裝置
- 一種隔離報(bào)表應(yīng)用場(chǎng)景的方法及裝置
- 一種報(bào)表生成和展示的方法及裝置
- 一種省級(jí)電網(wǎng)節(jié)能發(fā)電調(diào)度報(bào)表動(dòng)態(tài)生成系統(tǒng)
- 一種電網(wǎng)調(diào)控辦公系統(tǒng)智能報(bào)表報(bào)送系統(tǒng)
- 報(bào)表生成方法、報(bào)表生成裝置及終端





