最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

用于報(bào)表引擎的方法、報(bào)表引擎及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):41950481發(fā)布日期:2025-05-16 14:10閱讀:4來(lái)源:國(guó)知局
用于報(bào)表引擎的方法、報(bào)表引擎及存儲(chǔ)介質(zhì)與流程

本發(fā)明大致涉及電力系統(tǒng)的報(bào)表,尤其涉及一種用于報(bào)表引擎的方法、報(bào)表引擎及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、電氣系統(tǒng)中,通常會(huì)通過(guò)報(bào)表來(lái)展示設(shè)備點(diǎn)位的歷史信息。一般是按日,月,年的時(shí)間范圍設(shè)計(jì)和輸出報(bào)表。以日?qǐng)?bào)表為例,點(diǎn)位數(shù)據(jù)按小時(shí)依次順序展示。實(shí)際系統(tǒng)中,非常規(guī)類報(bào)表也普遍存在。如:自定義時(shí)間間隔(按分鐘間隔);按班次進(jìn)行數(shù)據(jù)統(tǒng)計(jì)。(班次之間的起始時(shí)間和時(shí)間間隔都可能不一樣)。

2、已知的報(bào)表設(shè)計(jì)通常需要選擇配置好的數(shù)據(jù)源和數(shù)據(jù)屬性,綁定到表格的特定單元格。需要通過(guò)一系列的菜單操作與配置實(shí)現(xiàn)模板數(shù)據(jù)設(shè)計(jì)與生成,單元格數(shù)據(jù)綁定過(guò)程配置繁瑣,有時(shí)還需要一定程度的編碼實(shí)現(xiàn)。對(duì)現(xiàn)場(chǎng)項(xiàng)目報(bào)表實(shí)施人員提出了較高要求。

3、已知的報(bào)表工具一般沒(méi)有提供簡(jiǎn)單直觀的配置頁(yè)面來(lái)幫助生成非常規(guī)類報(bào)表的時(shí)間序列和相應(yīng)數(shù)據(jù)。當(dāng)報(bào)表的時(shí)間樣式越復(fù)雜,條目越多,報(bào)表配置過(guò)程越繁瑣,項(xiàng)目實(shí)施人員需要手動(dòng)重復(fù)的操作就越多。報(bào)表的時(shí)間模式定制化程度較高,很難利用報(bào)表工具快速生成報(bào)表,報(bào)表制作也需要較長(zhǎng)時(shí)間,給電力系統(tǒng)報(bào)表模塊的部署實(shí)施增加了成本。

4、背景技術(shù)部分的內(nèi)容僅僅是發(fā)明人所知曉的技術(shù),并不當(dāng)然代表本領(lǐng)域的現(xiàn)有技術(shù)。


技術(shù)實(shí)現(xiàn)思路

1、針對(duì)現(xiàn)有技術(shù)中的一個(gè)或多個(gè)缺陷,本發(fā)明提供一種用于報(bào)表引擎的方法、報(bào)表引擎及存儲(chǔ)介質(zhì)。

2、根據(jù)本技術(shù)的一方面,提供了一種用于報(bào)表引擎的方法,包括:

3、通過(guò)交互界面接收用戶輸入的模板參量;

4、根據(jù)所述模板參量生成報(bào)表模板;

5、通過(guò)交互界面接收用戶輸入的查詢參量;

6、根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,并且在所述交互界面上呈現(xiàn)。

7、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述模板參量生成報(bào)表模板,包括:

8、定義與所述報(bào)表模板的時(shí)間維度中單元格對(duì)應(yīng)的時(shí)間函數(shù);

9、定義與所述報(bào)表模板的數(shù)據(jù)維度中單元格對(duì)應(yīng)的數(shù)據(jù)函數(shù)。

10、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

11、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

12、如果該單元格對(duì)應(yīng)于時(shí)間函數(shù),將該單元格對(duì)應(yīng)的時(shí)間函數(shù)解析為時(shí)間值并寫(xiě)入該單元格;

13、如果該單元格對(duì)應(yīng)于數(shù)據(jù)函數(shù),根據(jù)該單元格對(duì)應(yīng)的數(shù)據(jù)函數(shù)獲取數(shù)據(jù)值并寫(xiě)入該單元格。

14、根據(jù)本技術(shù)的實(shí)施例,定義與所述報(bào)表模板的時(shí)間維度中單元格對(duì)應(yīng)的時(shí)間函數(shù),包括:

15、根據(jù)預(yù)設(shè)的填充方向定義與所述填充方向上的單元格對(duì)應(yīng)的時(shí)間函數(shù),其中所述填充方向是時(shí)間維度的方向,其中,所述模板參量包括所述預(yù)設(shè)的填充方向。

16、根據(jù)本技術(shù)的實(shí)施例,定義與所述報(bào)表模板的時(shí)間維度中單元格對(duì)應(yīng)的時(shí)間函數(shù),包括:

17、定義與時(shí)間維度中至少一個(gè)時(shí)間區(qū)間對(duì)應(yīng)的至少一個(gè)時(shí)間函數(shù)序列。

18、根據(jù)本技術(shù)的實(shí)施例,定義與時(shí)間維度中至少一個(gè)時(shí)間區(qū)間對(duì)應(yīng)的至少一個(gè)時(shí)間函數(shù)序列,包括:

19、定義與時(shí)間維度中所述時(shí)間區(qū)間的連續(xù)單元格依次對(duì)應(yīng)的所述時(shí)間函數(shù)序列。

20、根據(jù)本技術(shù)的實(shí)施例,定義與時(shí)間維度中所述時(shí)間區(qū)間的連續(xù)單元格依次對(duì)應(yīng)的所述時(shí)間函數(shù)序列,包括:

21、根據(jù)預(yù)設(shè)的初始時(shí)間步長(zhǎng)、時(shí)間間隔△t和填充數(shù)量n配置與所述時(shí)間區(qū)間的n個(gè)連續(xù)單元格依次對(duì)應(yīng)的所述時(shí)間函數(shù)序列,其中,所述時(shí)間函數(shù)序列包括n個(gè)時(shí)間函數(shù),所述時(shí)間函數(shù)序列中第i個(gè)時(shí)間函數(shù)包括作為變量的起始時(shí)間和作為常量的第i個(gè)時(shí)間步長(zhǎng),所述第i個(gè)時(shí)間函數(shù)用于將所述n個(gè)連續(xù)單元格中第i個(gè)單元格中待填充的時(shí)間計(jì)算為所述起始時(shí)間與所述第i個(gè)時(shí)間步長(zhǎng)之和,所述第i個(gè)時(shí)間步長(zhǎng)是根據(jù)所述初始時(shí)間步長(zhǎng)、時(shí)間間隔和i確定的,其中,1≤i≤n,其中,所述模板參量包括所述預(yù)設(shè)的初始時(shí)間步長(zhǎng)、時(shí)間間隔△t和填充數(shù)量n。

22、根據(jù)本技術(shù)的實(shí)施例,所述第i個(gè)時(shí)間步長(zhǎng)等于所述初始時(shí)間步長(zhǎng)與(i-1)×△t之和。

23、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

24、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

25、如果該單元格對(duì)應(yīng)于時(shí)間函數(shù),將該單元格對(duì)應(yīng)的時(shí)間函數(shù)解析為時(shí)間值并寫(xiě)入該單元格,包括:

26、根據(jù)所述報(bào)表模板中所述n個(gè)連續(xù)單元格對(duì)應(yīng)的所述時(shí)間函數(shù)序列和設(shè)置的起始時(shí)間獲取所述n個(gè)連續(xù)單元格分別要填充的時(shí)間值并填入所述n個(gè)連續(xù)單元格中,其中,所述查詢參量包括所述設(shè)置的起始時(shí)間。

27、根據(jù)本技術(shù)的實(shí)施例,所述至少一個(gè)時(shí)間區(qū)間包括多個(gè)時(shí)間區(qū)間,所述多個(gè)時(shí)間區(qū)間分別對(duì)應(yīng)多個(gè)時(shí)間函數(shù)序列,所述多個(gè)時(shí)間函數(shù)序列對(duì)應(yīng)于共同的起始時(shí)間,但是分別對(duì)應(yīng)多個(gè)不同的初始時(shí)間步長(zhǎng),所述多個(gè)不同的初始時(shí)間步長(zhǎng)被預(yù)設(shè)為避免所述多個(gè)時(shí)間區(qū)間發(fā)生交疊。

28、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

29、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

30、如果該單元格對(duì)應(yīng)于時(shí)間函數(shù),將該單元格對(duì)應(yīng)的時(shí)間函數(shù)解析為時(shí)間值并寫(xiě)入該單元格,包括:

31、根據(jù)所述報(bào)表模板中所述多個(gè)時(shí)間區(qū)間分別對(duì)應(yīng)的所述多個(gè)時(shí)間函數(shù)序列和設(shè)置的起始時(shí)間獲取所述多個(gè)時(shí)間區(qū)間內(nèi)的連續(xù)單元格分別要填充的時(shí)間值并填入所述多個(gè)時(shí)間區(qū)間內(nèi)的連續(xù)單元格中,其中,所述查詢參量包括所述設(shè)置的起始時(shí)間。

32、根據(jù)本技術(shù)的實(shí)施例,所述數(shù)據(jù)函數(shù)包括序列數(shù)據(jù)函數(shù),所述序列數(shù)據(jù)函數(shù)包括作為變量的表征起始時(shí)間的單元格、作為常量的預(yù)設(shè)的表征多個(gè)點(diǎn)位對(duì)象的單元格范圍以及時(shí)間步長(zhǎng)和時(shí)間步長(zhǎng)數(shù)量,用于獲取單元格范圍內(nèi)的多個(gè)點(diǎn)位對(duì)象在以表征起始時(shí)間的單元格中填充的時(shí)間作為起始時(shí)間且時(shí)間步長(zhǎng)與時(shí)間步長(zhǎng)數(shù)量的乘積表示的時(shí)間范圍內(nèi)各個(gè)該時(shí)間步長(zhǎng)表示的時(shí)間段內(nèi)的序列數(shù)據(jù)集,其中,所述模板參量包括所述預(yù)設(shè)的表征多個(gè)點(diǎn)位對(duì)象的單元格范圍以及時(shí)間步長(zhǎng)和時(shí)間步長(zhǎng)數(shù)量。

33、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

34、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

35、如果該單元格對(duì)應(yīng)于數(shù)據(jù)函數(shù),根據(jù)該單元格對(duì)應(yīng)的數(shù)據(jù)函數(shù)獲取數(shù)據(jù)值并寫(xiě)入該單元格,包括:

36、獲取表征起始時(shí)間的單元格中填充的時(shí)間;

37、根據(jù)所述序列數(shù)據(jù)函數(shù)獲取所述序列數(shù)據(jù)集并將所述序列數(shù)據(jù)集中的第一個(gè)數(shù)據(jù)寫(xiě)入該單元格。

38、根據(jù)本技術(shù)的實(shí)施例,所述數(shù)據(jù)函數(shù)還包括與所述序列數(shù)據(jù)函數(shù)相關(guān)聯(lián)的擴(kuò)展函數(shù),所述擴(kuò)展函數(shù)包括作為常量的與相關(guān)聯(lián)的序列數(shù)據(jù)函數(shù)對(duì)應(yīng)的單元格、由相關(guān)聯(lián)的序列數(shù)據(jù)函數(shù)獲取的序列數(shù)據(jù)集中的預(yù)設(shè)坐標(biāo),用于獲取由相關(guān)聯(lián)的序列數(shù)據(jù)函數(shù)獲取的序列數(shù)據(jù)集中在預(yù)設(shè)坐標(biāo)處的數(shù)據(jù),其中,所述模板參量包括與所述擴(kuò)展函數(shù)相關(guān)聯(lián)的序列數(shù)據(jù)函數(shù)對(duì)應(yīng)的單元格和所述預(yù)設(shè)坐標(biāo)。

39、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

40、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

41、如果該單元格對(duì)應(yīng)于數(shù)據(jù)函數(shù),根據(jù)該單元格對(duì)應(yīng)的數(shù)據(jù)函數(shù)獲取數(shù)據(jù)值并寫(xiě)入該單元格,包括:

42、在所述序列數(shù)據(jù)函數(shù)獲取所述序列數(shù)據(jù)集之后,根據(jù)所述擴(kuò)展函數(shù)獲取所述序列數(shù)據(jù)集中在所述預(yù)設(shè)坐標(biāo)處的數(shù)據(jù)并寫(xiě)入該單元格。

43、根據(jù)本技術(shù)的實(shí)施例,所述數(shù)據(jù)函數(shù)包括單一數(shù)據(jù)函數(shù),所述單一數(shù)據(jù)函數(shù)包括作為變量的表征起始時(shí)間的單元格、作為常量的預(yù)設(shè)的表征單個(gè)點(diǎn)位對(duì)象的單元格以及時(shí)間步長(zhǎng),用于獲取該單元格內(nèi)的單個(gè)點(diǎn)位對(duì)象在以表征起始時(shí)間的單元格中填充的時(shí)間作為起始時(shí)間且該時(shí)間步長(zhǎng)表示的時(shí)間段內(nèi)的數(shù)據(jù),其中,所述模板參量包括所述預(yù)設(shè)的表征單個(gè)點(diǎn)位對(duì)象的單元格以及時(shí)間步長(zhǎng)。

44、根據(jù)本技術(shù)的實(shí)施例,根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,包括:

45、判斷所述報(bào)表模板中單元格對(duì)應(yīng)的函數(shù)類型;

46、如果該單元格對(duì)應(yīng)于數(shù)據(jù)函數(shù),根據(jù)該單元格對(duì)應(yīng)的數(shù)據(jù)函數(shù)獲取數(shù)據(jù)值并寫(xiě)入該單元格,包括:

47、獲取表征起始時(shí)間的單元格中填充的時(shí)間;

48、根據(jù)所述單一數(shù)據(jù)函數(shù)獲取數(shù)據(jù)并寫(xiě)入該單元格。

49、根據(jù)本技術(shù)的實(shí)施例,所述數(shù)據(jù)函數(shù)通過(guò)點(diǎn)位對(duì)象的數(shù)據(jù)接口從系統(tǒng)獲取數(shù)據(jù)。

50、根據(jù)本技術(shù)的實(shí)施例,所述數(shù)據(jù)接口包括api或數(shù)據(jù)庫(kù)接口。

51、根據(jù)本技術(shù)的實(shí)施例,所述系統(tǒng)包括電力業(yè)務(wù)系統(tǒng)。

52、根據(jù)本技術(shù)的實(shí)施例,所述交互界面包括在web端或?yàn)g覽器提供的交互頁(yè)面。

53、根據(jù)本技術(shù)的另一方面,提供了一種報(bào)表引擎,包括:

54、處理器;以及

55、與所述處理器通信連接的存儲(chǔ)器,其中,所述存儲(chǔ)器存儲(chǔ)有可被所述處理器執(zhí)行的指令,所述指令被所述處理器執(zhí)行,以使所述處理器能夠執(zhí)行上述方法。

56、根據(jù)本技術(shù)的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括存儲(chǔ)于其上的計(jì)算機(jī)可執(zhí)行命令,所述可執(zhí)行指令用于使所述計(jì)算機(jī)執(zhí)行上述方法。

57、根據(jù)本技術(shù)實(shí)施例,通過(guò)交互界面接收用戶輸入的模板參量;根據(jù)所述模板參量生成報(bào)表模板;通過(guò)交互界面接收用戶輸入的查詢參量;根據(jù)所述報(bào)表模板和所述查詢參量生成報(bào)表,并且在所述交互界面上呈現(xiàn),使得在電力系統(tǒng)中,可適應(yīng)用戶自定義時(shí)間模式,實(shí)現(xiàn)表格類報(bào)表的快速動(dòng)態(tài)設(shè)計(jì)和生成,可提升表格動(dòng)態(tài)數(shù)據(jù)設(shè)計(jì)的便利性和靈活度。

58、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本技術(shù)的范圍。本技術(shù)的其它特征將通過(guò)以下的說(shuō)明書(shū)而變得容易理解。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1