面向税务管理系统的即时保存/选择性恢复工作空间的方法与流程

文档序号:12802351阅读:179来源:国知局
面向税务管理系统的即时保存/选择性恢复工作空间的方法与流程

本发明属于税务信息处理技术领域,具体涉及一种面向税务管理系统的即时保存/选择恢复工作空间的方法。



背景技术:

在对数据库的使用过程中,为了避免出现突发状况时,临时数据会出现丢失、错误等,通常需要对工作空间进行即时保存;当面对突发状况时,通常需要对数据进行有选择的恢复。而税务管理系统属于国家税务部门的一个重要组成部分,因此,对数据的安全性要求也是非常高的。而面对突发状况,更是需要对数据进行更好地即时保存和有选择性地恢复。

现在技术中,面对普通的数据库,通常情况下通过记录当前运行的数据处理系统的系统信息及通知其上一级的应用系统保存其运行状态,来保存该数据处理系统的运行状态,并根据保存的数据,重构系统信息及其上一级应用系统的运行状态,从而达到恢复处理系统的运行状态,由此可见,现有技术中是通过数据处理系统的操作系统向其上一级的应用系统发送保存/恢复工作空间的通知,应用程序的状态是由应用程序自己保存和恢复。也就是说,现有技术中对上一级的应用系统存在很大的依赖性,使得其上一级的应用系统成为了瓶颈,当其上的应用系统繁忙时,势必影响保存或恢复的效率;同时,上述保存和恢复工作空间的方法只能恢复到最近的一次保存结果,不能有选择地恢复到最近的若干次保存结果,灵活性比较差,无法满足税务管理系统的要求。



技术实现要素:

本发明实施例的目的是提供一种面向税务管理系统的即时保存和选择性恢复工作空间的方法,从而能自动地保存税务管理系统的工作空间,并根据已有保存工作空间的时间有选择地恢复工作空间,使得恢复工作空间具有选择性,节约了用户的操作时间,给用户带来极大的便利。

根据本发明的一个方面,提供了一种面向税务管理系统的即时保存和选择恢复工作空间的方法,所述方法包括:

建立临时表;

对数据库中的数据,每完成一步操作,应用系统都会将相应操作的结果数据值自动地保存到临时表中;

若当前操作发生故障后重启应用系统时,应用系统自动加载故障前临时表中的数据值。

上述方案中,所述方法还包括:

建立终表,所述临时表和终表是具有相同字段格式的数据库表;

当用户手动确认保存工作空间时,临时表中的数据会自动地向终表中插入,并在终表中把插入的所述数据的记录时间字段更新为此次手动保存工作空间的时间;

选择某一先前保存工作空间的时间,应用系统将所述时间对应的操作结果数据值替换临时表中的数据值,并重新加载到当前工作空间中。

上述方案中,所述对数据库中的数据,每完成一步操作,应用系统都会将操作之后的结果数据值自动地保存到临时表中,进一步包括:

输入指标公式名称,所述指标公式名称自动地保存到临时表中;

选择与所述指标公式名称相对应的基本信息,所述选择和相应的基本信息自动地保存到临时表中;

选择数据元,所述数据元以树形菜单的形式展示所选择的表名称和字段名称,所选择的数据元自动保存在临时表中;

对所述数据元的树形节点执行新建条件、和/或新建括号、和/或编辑条件、和/或删除条件的形成select表达式操作,所述操作结果自动地保存在临时表中;

设置select查询结果的顺序,所述设置的顺序自动地保存在临时表中;

解析并生成sql表达式且进行展示,所述sql表达式自动保存在临时表中。

上述方案中,所述输入的指标公式名称,为文本框类型。

上述方案中,所述自动保存,均为即时保存。

从上述技术方案可以看出,本实施例的面向税务管理系统的即时保存和选择性恢复工作空间的方法,通过建立临时表,应用系统实时地在临时表中自动保存当前操作结果,当出现网络故障、网页session失效、数据库连接失效或其他人为因素导致当前工作空间数据丢失时,重启应用系统后,应用系统自动加载故障前临时表中的数据值。在面向税务管理系统的保存和恢复工作空间时,由于税务系统面向内部人员使用,数据库具有访问用户量不大的特点,本发明实施例将用户每一次操作应用系统的操作结果数据都自动地保存到数据库临时表中,真正做到即时保存。同时,也可以建立终表,所述临时表和终表是具有相同字段格式的数据库表;当用户最终手动确认保存时,临时表中的数据才自动地向终表中输入,并自动记录保存时间;针对于恢复工作空间是应用系统从临时表中直接恢复或者根据已经保存工作空间的时间从终表中提取数据覆盖到临时表中,再从临时表中恢复,达到了最理想情况下的无时间限制地恢复。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明具体实施方式的面向税务管理系统的即时保存/选择性恢复工作空间的方法的流程示意图;

图2为本发明实施例的面向税务管理系统的即时保存/选择性恢复工作空间的方法的流程图。

具体实施方式

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

为便于对本发明实施例的理解,下面详细描述本发明的实施方式,通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

图1为本发明具体实施方式的面向税务管理系统的即时保存/选择性恢复工作空间的方法的流程示意图。

如图1所示,本面向税务管理系统的即时保存/选择性恢复工作空间的方法具体实施方式,包括如下步骤:

步骤s1,建立临时表。通常情况下,这里的临时表是文本框类型,也可以是其他符合要求的数据类型。

优选的,同时建立终表,所述临时表和终表是具有相同字段格式的数据库表。

步骤s2,对数据库中的数据,每完成一步操作,应用系统会将相应操作的结果数据值自动地保存到临时表中。这里的自动保存,是即时保存。

首先需要说明的是,在面向税务管理系统的保存和恢复工作空间时,由于税务系统面向内部人员使用,数据库具有访问用户量不大的特点,本发明实施例将用户的每一次操作应用系统的操作结果数据自动地保存到数据库临时表中,真正做到即时保存,而不影响应用系统的运行速度。

对于税务管理系统中数据库,所述对数据库中的数据,每完成一步操作,应用系统将相应操作的数据结果值自动地保存到临时表中,进一步包括:

输入指标公式名称,所述指标公式名称自动地保存在临时表中;

选择与所述指标公式名称相对应的基本信息,所述选择和相应的基本信息自动地保存在临时表中;

选择数据元,所述数据元以树形菜单的形式展示所选择的表名称和字段名称,所选择的数据元自动地保存在临时表中;

对所述数据元的树形节点执行新建条件、和/或新建括号、和/或编辑条件、和/或删除条件形成select表达式的操作,所述操作结果自动地保存在临时表中;

设置select查询结果的顺序,所述设置的顺序自动地保存在临时表中;

解析并生成sql表达式且进行展示,所述sql表达式自动地保存在临时表中。

优选的,同时建立了终表时,当对当前的操作结果数据值进行手动保存时,临时表中的数据自动地插入到终表中,并记录保存时间。需要说明的是,这里当用户手动确认保存工作空间时,临时表中的数据会自动地向终表中插入,即客户的手动操作,引发临时表的自动地向终表的插入操作,并在终表中把这些刚刚插入的数据记录的时间字段更新为此次手动保存工作空间的时间。

步骤s3,若当前操作发生故障后重启应用系统时,应用系统自动加载故障前临时表中的数据值。这里的故障,通常情况下指的是网络故障、网页session失效、数据库连接失效或其他人为因素等突发状况。

优选的,还可以选择某一先前保存的工作空间的时间,应用系统将所述时间对应的数据值替换临时表中的数据值,并重新加载到当前系统中。从而可以有选择性地对当前应用系统进行恢复,从而实现真正的无时间限制的恢复。

图2为本发明实施例的面向税务管理系统的即时保存/选择性恢复工作空间的方法的流程图。

如图2所示,本实施例的面向税务管理系统的即时保存/选择性恢复工作空间的方法,具体包括如下步骤:

步骤s201,同时建立临时表和终表,所述临时表和终表具有相同的字段格式。

步骤s202,应用系统自动地保存每一步操作结果到临时表中;选择合适的时间节点,手动保存将使得临时表中的数据值自动地插入到终表中,并自动地对这些记录的时间字段更新为此次手动保存的时间。这里对税务管理系统中数据元的操作,具体包括:

输入指标公式名称;

选择与所述指标公式名称相对应的基本信息,如,关注的业务领域(例如增值税、企业所得税)等基本信息(下拉列表类型);

选择数据元(数据元是专用的风险分析数据库的ddl(datadefinitionlanguage),所述数据元以树形菜单的形式展示所选择的表名称和字段名称,其中表名称为父节点,其所包含的字段名称为相应的子节点)(复选框类型);

对所述数据元的树形节点执行新建条件、和/或新建括号、和/或编辑条件、和/或删除条件形成select表达式的操作;

设置select查询结果的顺序,用户通过设置select查询结果的顺序,即可以设置执行sql指标表达式之后产生的结果集顺序,在输入相关排序项之后,再选择相应排序方向包括升序(asc)或降序(desc)(单选框类型);

解析并生成sql表达式且进行展示,用户可通过点击解析按钮执行sql表达式的解析,其原理是通过后台解析模块生成已经设置的指标定义sql表达式语句并推送到前端进行展示,给用户以友好的界面展示和一目了然视觉效果,用户对生成的表达式也可以直接编辑即手动修改(大文本框类型)。

步骤s203,网络故障、网页session失效、数据库连接失效或其他人为因素导致当前工作空间数据丢失。

步骤s204,待系统恢复后,当选择恢复最新工作空间时,执行步骤s205;当选择恢复某一时间节点的工作空间时,执行步骤s206;也就是说,当发生异常时,重新进入应用系统,应用系统则重新从临时表中加载数据;用户也可以根据先前保存工作空间的时间在应用系统上有选择地恢复,系统就会自动地将此时间的终表数据替换掉临时表中的数据,并重新从临时表中加载操作结果数据。

步骤s205,应用系统自动加载故障前临时表中数据值,流程结束。

步骤s206,选择具体要恢复的时间节点。

步骤s207,将所选择的时间节点对应的终表中数据值加载到当前操作中,并覆盖临时表中的数据值,执行步骤s205。

本实施例的面向税务管理系统的即时保存和选择性恢复工作空间的方法,应用系统实时地在临时表中自动地保存当前的操作结果,当出现网络故障、网页session失效、数据库连接失效或其他人为因素导致当前工作空间数据丢失时,重启应用系统后,应用系统自动加载故障前临时表中的数据值。在面向税务管理系统的保存和恢复工作空间时,由于税务系统面向内部人员使用,数据库具有访问用户量不大的特点,本发明实施例将用户的每一次操作的操作结果都自动地保存到数据库临时表中,真正做到即时保存。同时,也可以建立终表,所述临时表和终表是具有相同字段格式的数据库表;当用户最终手动确认保存时,临时表中的数据才自动地向终表中输入,并自动记录保存时间;针对于恢复工作空间是应用系统从临时表中直接恢复或者根据已经保存工作空间的时间从终表中提取数据覆盖到临时表中,再从临时表中恢复,达到了最理想情况下的无时间限制地恢复。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1