財務報表查詢方法、系統和伺服器的製造方法
2023-05-28 07:55:26 3
財務報表查詢方法、系統和伺服器的製造方法
【專利摘要】本發明實施例涉及信息【技術領域】,公開了一種財務報表查詢方法、系統和伺服器。其中,該方法包括:接收用戶端通過網絡發送的財務報表查詢請求;在已存儲的財務報表資料庫中查詢與所述財務報表查詢請求匹配的財務報表;將與所述財務報表查詢請求匹配的財務報表通過網絡發送至所述用戶端,以響應所述財務報表查詢請求。實施本發明實施例,可以減少財務報表查詢對伺服器資源的消耗,提升伺服器運行承載用戶量。
【專利說明】財務報表查詢方法、系統和伺服器
【技術領域】
[0001]本發明涉及信息【技術領域】,具體涉及一種財務報表查詢方法、系統和伺服器。
【背景技術】
[0002]SAAS (Software-as-a-Service,軟體即服務)是隨著網際網路技術的發展和應用軟體的成熟,而在21世紀開始興起的一種創新的軟體應用模式。它是一種通過Internet提供軟體的模式,用戶不用再購買軟體並將軟體安裝在自己的電腦上,而改用向提供商租用基於Web的軟體,來管理企業經營活動,且無需對軟體進行維護,服務提供商會全權管理和維護軟體。
[0003]在財務領域很多服務提供商就提供了 SAAS在線系統財務的軟體服務。在現有技術中,用戶向SAAS在線系統財務系統提交報表查詢請求後,伺服器端在接收到報表查詢請求後,根據報表查詢請求中設置的公式從資料庫獲取需要的財務數據,計算財務報表後返回給用戶端顯示。
[0004]現有技術中的上述方案具有以下缺點:
[0005]每次查詢報表時,伺服器都要根據報表公式執行財務報表的計算,將消耗大量伺服器資源,影響系統性能,降低了伺服器運行承載用戶量,如果要確保用戶訪問效率,又要增加伺服器資源投入,導致增加運營成本。
【發明內容】
[0006]本發明實施例所要解決的技術問題是提供一種財務報表查詢方法、系統和伺服器,以減少財務報表查詢對伺服器資源的消耗,提升伺服器運行承載用戶量。
[0007]本發明實施例提供一種財務報表查詢方法,包括:
[0008]接收用戶端通過網絡發送的財務報表查詢請求;
[0009]在已存儲的財務報表資料庫中查詢與所述財務報表查詢請求匹配的財務報表;
[0010]將與所述財務報表查詢請求匹配的財務報表通過網絡發送至所述用戶端,以響應所述財務報表查詢請求。
[0011]相應的,本發明實施例還提供一種財務報表查詢系統,包括:
[0012]第一接收單元,用於接收用戶端通過網絡發送的財務報表查詢請求;
[0013]查詢單元,用於在已存儲的財務報表資料庫中查找與所述財務報表查詢請求匹配的財務報表數據;
[0014]第一發送單元,用於將與所述財務報表查詢請求匹配的財務報表數據通過網絡發送至所述用戶端,以響應所述財務報表查詢請求。
[0015]相應的,本發明實施例還提供一種伺服器,所述伺服器包括財務報表資料庫和如前所述的財務報表查詢系統。
[0016]可見,本發明實施例公開的上述財務報表查詢方法、系統和伺服器,在接收到用戶端的查詢請求之後,可以利用已存儲的財務報表資料庫中的財務報表響應該查詢請求,相比現有技術,不需要每次都進行財務報表的計算,可以節省伺服器資源,提升系統性能,同時可在不增加伺服器資源投入合運營成本的情況下,提高伺服器運行承載用戶量。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發明實施例一提供的財務報表查詢方法的流程示意圖;
[0019]圖2是本發明實施例二提供的財務報表查詢方法的流程第一示意圖;
[0020]圖3是本發明實施例二提供的財務報表查詢方法的流程第二示意圖;
[0021]圖4是本發明實施例二提供的財務報表查詢方法的流程第三示意圖;
[0022]圖5是本發明實施例三提供的財務報表查詢系統的結構第一示意圖;
[0023]圖6是本發明實施例三提供的財務報表查詢方法的結構第二示意圖;
[0024]圖7是本發明實施例三提供的財務報表查詢方法的結構第三示意圖;
[0025]圖8是本發明實施例四提供的伺服器的結構示意圖。
【具體實施方式】
[0026]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0027]本發明實施例中提供了一種財務報表查詢方法、系統和伺服器,用於減少財務報表查詢對伺服器資源的消耗,提升伺服器運行承載用戶量。以下分別進行詳細說明。
[0028]本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」、「第三」 「第四」等(如果存在)是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例例如能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。
[0029]實施例一:
[0030]請參考圖1,圖1是本發明提供的一種財務報表查詢方法的流程示意圖。如圖1所示,該財務報表查詢方法可以包括:
[0031]101、接收用戶端通過網絡發送的財務報表查詢請求;
[0032]舉例來說,在SASA在線財務系統中,用戶可以通過WEB瀏覽器登錄在線財務系統的伺服器,在登錄在線財務系統之後,呈現給用戶相應的用戶頁面,在該用戶頁面中可以包括至少一個超連結,用以向伺服器發送財務報表查詢請求,用戶還可以通過該用戶頁面輸入財務報表查詢請求包括的查詢條件;[0033]用戶端和伺服器可以通過網際網路或者單位(如企業、學校)內部網絡連接,以接收用戶端發送的財務報表查詢請求;
[0034]102、在已存儲的財務報表資料庫中查詢與上述財務報表查詢請求匹配的財務報表;
[0035]伺服器在接收到財務報表查詢請求之後,可根據該財務報表查詢請求包括的查詢條件在財務報表資料庫中進行查詢;
[0036]103、將與上述財務報表查詢請求匹配的財務報表通過網絡發送至上述用戶端,以響應上述財務報表查詢請求;
[0037]如果在上述財務報表資料庫中查詢到與上述財務報表查詢請求匹配的財務報表,則通過網絡返回給用戶端,其中財務報表可以是(但不限於)以包含該財務報表的網頁的形式以超文本傳輸協議發送至用戶端,用戶端可通過WEB瀏覽器接收並顯示包含該財務報表的網頁。
[0038]本實施例提供的財務報表查詢方法,在接收到用戶端的查詢請求之後,
[0039]可以在已存儲的財務報表資料庫中查詢與該查詢請求匹配的財務報表,將查詢到的財務報表返回給用戶端從而響應該查詢請求,相比現有技術,不需要每次都進行財務報表的計算,可以節省伺服器資源,提升系統性能,同時可在不增加伺服器資源投入合運營成本的情況下,提高伺服器運行承載用戶量。
[0040]實施例二:
[0041]請參考圖2,圖2是本發明提供的一種財務報表查詢方法的流程示意圖。如圖2所示,該財務報表查詢方法可以包括:
[0042]201、接收用戶端通過網絡發送的財務報表查詢請求;
[0043]舉例來說,在SASA在線財務系統中,用戶可以通過WEB瀏覽器登錄在線財務系統的伺服器,在登錄在線財務系統之後,呈現給用戶相應的用戶頁面,在該用戶頁面中可以包括至少一個超連結,用以向伺服器發送財務報表查詢請求,用戶還可以通過該用戶頁面輸入財務報表查詢請求包括的查詢條件;
[0044]其中,用戶端和伺服器可以通過網際網路或者單位(如企業、學校)內部網絡連接,以接收用戶端發送的財務報表查詢請求;
[0045]202、在已存儲的財務報表資料庫中查詢與上述財務報表查詢請求匹配的財務報表;
[0046]伺服器在接收到財務報表查詢請求之後,可根據該財務報表查詢請求包括的查詢條件在財務報表資料庫中進行查詢;
[0047]其中,該財務報表資料庫可以存儲在該伺服器,也可以存儲在與該伺服器連接的報表伺服器中;
[0048]203、判斷是否查詢到與上述財務報表查詢請求匹配的財務報表,如果是,執行步驟205,否則執行步驟204 ;
[0049]204、根據上述財務報表查詢請求,收集所需要的財務數據,計算得到與上述財務報表查詢請求匹配的財務報表,並保存在上述財務報表資料庫中;
[0050]如果財務報表資料庫中沒有與該查詢請求匹配的財務報表,則可根據報表公式來計算財務報表,其中計算財務報表所需要的報表公式和財務數據都可以存儲在該伺服器中,相關內容屬於現有技術,在此不予贅述;
[0051]205、將與上述財務報表查詢請求匹配的財務報表通過網絡發送至上述用戶端,以響應上述財務報表查詢請求;
[0052]如果在上述財務報表資料庫中查詢到與上述財務報表查詢請求匹配的財務報表,或者通過計算得到與上述財務報表查詢請求匹配的財務報表,則通過網絡返回給用戶端,其中財務報表可以是(但不限於)以包含該財務報表網頁的形式以超文本傳輸協議發送至用戶端,用戶端可通過WEB瀏覽器接收並顯示包含該財務報表的網頁。
[0053]優選地,如圖3所示,本實施例提供的財務報表查詢方法還可包括:
[0054]301、在財務數據結帳後,利用結帳後的財務數據計算財務報表,並將利用上述結帳後的財務數據計算得到的財務報表保存在上述財務報表資料庫中。
[0055]由於每次結帳之後,財務數據一般都會有更新,所以可以利用結帳後的最新的財務數據來重新計算財務報表,並更新財務報表資料庫,這樣可以確保用戶端在查詢時,獲得的是最新的財務報表。
[0056]需要說明的是,步驟301與上述步驟201-205並無固定的先後關係。
[0057]優選地,上述利用結帳後的財務數據計算財務報表具體可以包括:
[0058]利用結帳後的財務數據計算財務周期包括結帳日的財務報表。
[0059]舉例來說,如結帳日為2013年6月30日,則可利用該結帳日後的財務數據來重新計算6月份的財務報表、13年第二季度的財務報表、13年上半年的財務報表等等,上述幾個財務報表的財務周期均包括了該結帳日;對於財務周期不包括該結帳日的財務報表,則沒有必要重新進行計算,例如13年5月份的財務報表、12年的財務報表等等。
[0060]本實施例提供的財務報表查詢方法,相比現有技術具有以下有益效果:
[0061]1、設置了財務報表資料庫用於保存已經計算得到的財務報表,則不必每次接收到查詢請求時,都進行財務報表的計算,節省伺服器資源,同時也能提高查詢響應速度;
[0062]2、在每次結帳之後,利用結帳後的財務數據進行財務報表的更新,可以確保用戶獲得最新的財務報表。
[0063]優選地,如圖4所示,本實施例提供的財務報表查詢方法還可以包括:
[0064]401、接收用戶端通過網絡發送的自定義報表查詢請求;
[0065]402、根據與上述自定義報表查詢請求相對應的自定義取數規則收集所需要的財務數據,並根據與上述自定義報表查詢請求相對應的自定義報表計算公式計算得到相應的自定義報表;
[0066]403、將上述自定義報表通過網絡發送至上述用戶端,以響應上述自定義報表查詢請求。
[0067]優選地,上述自定義報表查詢請求可以包括上述自定義取數規則和上述自定義報表計算公式;即上述自定義取數規則和自定義報表計算公式的信息攜帶在自定義報表查詢請求中發送給伺服器,伺服器通過解析自定義報表查詢請求獲得自定義取數規則和自定義計算公式,根據該自定義取數規則在財務資料庫中收集需要的財務數據,並根據自定義計算公式計算得到自定義報表。
[0068]用戶端可以根據用戶的輸入來生成自定義報表查詢請求,並自定義取數規則和計算公式,以向伺服器查詢自定義的報表,自定義報表的類型可以有多種,例如利潤報表、資產負債報表、現金流量報表等等,在此不對自定義報表的類型作具體的限定。
[0069]實施例三:
[0070]請參考圖5,圖5是本發明提供的一種財務報表查詢系統的結構示意圖。如圖5所示,該財務報表查詢系統可以包括:
[0071]第一接收單元10,用於接收用戶端通過網絡發送的財務報表查詢請求;
[0072]舉例來說,在SASA在線財務系統中,用戶可以通過WEB瀏覽器登錄在線財務系統的伺服器,在登錄在線財務系統之後,呈現給用戶相應的用戶頁面,在該用戶頁面中可以包括至少一個超連結,用以向伺服器發送財務報表查詢請求,用戶還可以通過該用戶頁面輸入財務報表查詢請求包括的查詢條件;
[0073]用戶端和伺服器可以通過網際網路或者單位(如企業、學校)內部網絡連接,以接收用戶端發送的財務報表查詢請求;
[0074]查詢單元20,用於在已存儲的財務報表資料庫中查找與上述財務報表查詢請求匹配的財務報表數據;
[0075]在接收到財務報表查詢請求之後,查詢單元20根據該財務報表查詢請求在上述財務報表資料庫中進行查詢;
[0076]其中,該財務報表資料庫可以存儲在該伺服器,也可以存儲在與該伺服器連接的報表伺服器中;
[0077]第一發送單元30,用於將與上述財務報表查詢請求匹配的財務報表通過網絡發送至上述用戶端,以響應上述財務報表查詢請求。
[0078]在獲得需要的財務報表之後,通過網絡返回給用戶端,其中財務報表可以是(但不限於)以包含該財務報表的網頁的形式以超文本傳輸協議發送至用戶端,用戶端可通過WEB瀏覽器接收並顯示包含該財務報表的網頁。
[0079]優選地,如圖6所示,該系統還可包括:
[0080]判斷單元40,用於判斷上述查詢單元是否查詢到與上述財務報表查詢請求匹配的財務報表;
[0081]如果財務報表資料庫中沒有包括與該查詢請求匹配的財務報表,則可根據該查詢請求進行財務報表的計算;
[0082]第一計算單元50,用於當上述判斷單元的判斷結果為否時,根據上述財務報表查詢請求,收集所需要的財務數據,計算得到與上述財務報表查詢請求匹配的財務報表;
[0083]財務報表的相關計算屬於現有技術,在此不予贅述;
[0084]保存單元60,用於將計算單元50計算得到的上述財務報表保存在上述財務報表資料庫中。
[0085]保存單元60將計算單元50計算得到的財務報表保存在財務報表資料庫中,這樣下一次查詢時則不再需要計算。
[0086]優選地,第一計算單元50還用於在財務數據結帳後,利用結帳後的財務數據計算財務報表;
[0087]保存單元60還用於將第一計算單元50利用結帳後的財務數據計算得到的財務報表保存在上述財務報表資料庫。
[0088]由於每次結帳之後,財務數據一般都會有更新,所以可以利用結帳後的最新的財務數據來重新計算財務報表,並更新財務報表資料庫,這樣可以確保用戶端在查詢時,獲得的是最新的財務報表。
[0089]優選地,第一計算單元50具體用於在帳務數據結帳後,利用結帳後的財務數據計算財務周期包括結帳日的財務報表。
[0090]舉例來說,如結帳日為2013年6月30日,則可利用該結帳日後的財務數據來重新計算6月份的財務報表、13年第二季度的財務報表、13年上半年的財務報表等等,上述幾個財務報表的財務周期均包括了該結帳日;對於財務周期不包括該結帳日的財務報表,則沒有必要重新進行計算,例如13年5月份的財務報表、12年的財務報表等等。
[0091]本實施例提供的財務報表查詢系統,相比現有技術具有以下有益效果:
[0092]1、將已經計算得到的財務報表保存在財務報表資料庫中以供查詢,則不必每次接收到查詢請求時,都進行財務報表的計算,節省伺服器資源,同時也能提高查詢響應速度;
[0093]2、在每次結帳之後,利用結帳後的財務數據進行財務報表的更新,可以確保用戶獲得最新的財務報表。
[0094]如圖7所示,本實施例提供的財務報表查詢系統還可包括:
[0095]第二接收單元70,用於接收用戶端通過網絡發送的自定義報表查詢請求;
[0096]第二計算單元80,用於根據與上述自定義報表查詢請求相對應的自定義取數規則收集所需要的財務數據,並根據與上述自定義報表查詢請求相對應的自定義報表計算公式計算得到相應的自定義報表;
[0097]第二發送單元90,用於將上述自定義報表通過網絡發送至上述用戶端,以響應上述自定義報表查詢請求。
[0098]需要說明的是,第二接收單元70和第一接收單元10可以是同一個發送器,第二計算單元80和第一計算單元50可以是同一個計算單元,例如CPU,第二發送單元90和第一發送單元30可以是同一個發送器。
[0099]優選地,上述自定義報表查詢請求可以包括上述自定義取數規則和上述自定義報表計算公式;即上述自定義取數規則和自定義報表計算公式的信息攜帶在自定義報表查詢請求中發送給伺服器,伺服器通過解析自定義報表查詢請求獲得自定義取數規則和自定義計算公式,根據該自定義取數規則在財務資料庫中收集需要的財務數據,並根據自定義計算公式計算得到自定義報表。
[0100]用戶端可以根據用戶的輸入來生成自定義報表查詢請求,並自定義取數規則和計算公式,以向伺服器查詢自定義的報表,自定義報表的類型可以有多種,例如利潤報表、資產負債報表、現金流量報表等等,在此不對自定義報表的類型作具體的限定。
[0101]實施例四:
[0102]如圖8所示,本發明還提供一種伺服器100,該伺服器與用戶端200通過網絡連接,該伺服器100可包括如實施例三所描述的財務報表查詢系統,具體內容可參考前述實施例的描述,在此不予贅述。
[0103]需要說明的是,本發明以上各實施例提供的財務報表查詢方法、系統和伺服器並不僅局限於對SAAS在先財務系統進行應用,也可適用於其它合適類型的財務系統,在此不作具體的限制。
[0104]需要說明的是,以上各實施例均基於同一發明構思,個別實施例中描述未詳盡之處,可參考其他實施例中的描述。
[0105]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括:快閃記憶體盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random AccessMemory, RAM)、磁碟或光碟等。
[0106]以上對本發明實施例所提供的財務報表查詢方法、系統和伺服器進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種財務報表查詢方法,其特徵在於,包括: 接收用戶端通過網絡發送的財務報表查詢請求; 在已存儲的財務報表資料庫中查詢與所述財務報表查詢請求匹配的財務報表; 將與所述財務報表查詢請求匹配的財務報表通過網絡發送至所述用戶端,以響應所述財務報表查詢請求。
2.根據權利要求1所述的方法,其特徵在於,在所述將與所述財務報表查詢請求匹配的財務報表通過網絡發送至所述用戶端的步驟之前,所述方法還包括: 判斷是否查詢到與所述財務報表查詢請求匹配的財務報表,如果否,根據所述財務報表查詢請求,收集所需要的財務數據,計算得到與所述財務報表查詢請求匹配的財務報表,並保存在所述財務報表資料庫中。
3.根據權利要求2所述的方法,其特徵在於,所述方法還包括: 在財務數據結帳後,利用結帳後的財務數據計算財務報表,並將利用所述結帳後的財務數據計算得到的財務報表保存在所述財務報表資料庫中。
4.根據權利要求3所述的方法,其特徵在於,所述利用結帳後的財務數據計算財務報表包括: 利用結帳後的財務數據計算財務周期包括結帳日的財務報表。
5.根據權利要求1-4任一項所述的方法,其特徵在於,所述方法還包括: 接收用戶端通過網絡發送的`自定義報表查詢請求; 根據與所述自定義報表查詢請求相對應的自定義取數規則收集所需要的財務數據,並根據與所述自定義報表查詢請求相對應的自定義報表計算公式計算得到相應的自定義報表; 將所述自定義報表通過網絡發送至所述用戶端,以響應所述自定義報表查詢請求。
6.根據權利要求5所述的方法,其特徵在於,所述自定義報表查詢請求包括所述自定義取數規則和所述自定義報表計算公式。
7.—種財務報表查詢系統,其特徵在於,包括: 第一接收單元,用於接收用戶端通過網絡發送的財務報表查詢請求; 查詢單元,用於在已存儲的財務報表資料庫中查找與所述財務報表查詢請求匹配的財務報表; 第一發送單元,用於將與所述財務報表查詢請求匹配的財務報表通過網絡發送至所述用戶端,以響應所述財務報表查詢請求。
8.根據權利要求7所述的系統,其特徵在於,所述系統還包括: 判斷單元,用於判斷所述查詢單元是否查詢到與所述財務報表查詢請求匹配的財務報表; 第一計算單元,用於當所述判斷單元的判斷結果為否時,根據所述財務報表查詢請求,收集所需要的財務數據,計算得到與所述財務報表查詢請求匹配的財務報表; 保存單元,用於將計算得到的所述財務報表保存在所述財務報表資料庫中。
9.根據權利要求8所述的系統,其特徵在於,所述第一計算單元還用於在財務數據結帳後,利用結帳後的財務數據計算財務報表; 所述保存單元還用於將所述第一計算單元利用結帳後的財務數據計算得到的財務報表保存在所述財務報表資料庫。
10.根據權利要求9所述的系統,其特徵在於,所述第一計算單元具體用於在帳務數據結帳後,利用結帳後的財務數據計算財務周期包括結帳日的財務報表。
11.根據權利要求7-10任一項所述的系統,其特徵在於,所述系統還包括: 第二接收單元,用於接收用戶端通過網絡發送的自定義報表查詢請求; 第二計算單元,用於根據與所述自定義報表查詢請求相對應的自定義取數規則收集所需要的財務數據,並根據與所述自定義報表查詢請求相對應的自定義報表計算公式計算得到相應的自定義報表; 第二發送單元,用於將所述自定義報表通過網絡發送至所述用戶端,以響應所述自定義報表查詢請求。
12.根據權利要求11所述的系統,其特徵在於,所述自定義報表查詢請求包括所述自定義取數規則和所述自定義報表計算公式。
13.一種伺服器,其特徵在於,所述伺服器包括如權利要求7-12任一項所述的財務報表查詢系統。
【文檔編號】G06F17/30GK103678686SQ201310732987
【公開日】2014年3月26日 申請日期:2013年12月26日 優先權日:2013年12月26日
【發明者】唐戰祥 申請人:金蝶軟體(中國)有限公司