财务报表查询方法、系统和服务器的制造方法
【专利摘要】本发明实施例涉及信息【技术领域】,公开了一种财务报表查询方法、系统和服务器。其中,该方法包括:接收用户端通过网络发送的财务报表查询请求;在已存储的财务报表数据库中查询与所述财务报表查询请求匹配的财务报表;将与所述财务报表查询请求匹配的财务报表通过网络发送至所述用户端,以响应所述财务报表查询请求。实施本发明实施例,可以减少财务报表查询对服务器资源的消耗,提升服务器运行承载用户量。
【专利说明】财务报表查询方法、系统和服务器
【技术领域】
[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日
【发明者】唐战祥 申请人:金蝶软件(中国)有限公司