一种信息处理方法及相关设备与流程

文档序号:19155414发布日期:2019-11-16 00:41阅读:148来源:国知局
一种信息处理方法及相关设备与流程
本发明涉及数据处理
技术领域
,尤其涉及一种信息处理方法及相关设备。
背景技术
:目前,用户可以通过单据管理平台实现对任一单据的数据更新,该数据更新可以包括对单据数据的删除、增加以及修改。在一段时间内,用户可以结合自身需求对任一单据进行多次更新,每一次的更新均会使用当前次的单据数据去更新上一次的历史单据数据,单据管理平台仅保留当前最近更新的单据数据。当用户想要获取某一时间点的历史单据数据时,需要开发人员手动对当前最近更新的单据数据进行修改还原,这样的还原方式,处理效率低,且容易造成人工修改的二次错误。技术实现要素:本发明实施例提供了一种信息处理方法及相关设备,可以实现对指点时间下单据数据的还原,提高单据数据的还原效率。第一方面,本发明实施例提供了一种信息处理方法,所述方法应用于服务器,该方法包括:接收客户端发送的携带有目标单据的单据标识的获取请求,所述获取请求用于请求获取所述目标单据在指定时间下的目标单据信息;基于所述单据标识从所述目标单据对应的存储区域中获取所述目标单据在系统时间下的历史单据信息,以及所述目标单据对应的至少一个历史变更记录,每一个所述历史变更记录包括变更的变更时间;从至少一个所述变更时间中将所述指定时间之前最近的变更时间确定为目标变更时间,并从所述至少一个历史变更记录中确定所述目标变更时间对应的目标历史变更记录,所述目标历史变更记录包括所述目标变更时间对应的变更前的单据数据和所述目标变更时间对应的变更后的单据数据;根据所述目标变更时间对应的变更后的单据数据对所述历史单据信息进行更新,得到所述目标单据在指定时间下的目标单据信息;将所述目标单据信息返回所述客户端。在一个实施例中,所述存储区域对应的存储结构为树状存储结构,所述树状存储结构包括至少一个存储节点,所述基于所述单据标识从存储区域中获取所述目标单据对应的至少一个历史变更记录之前,所述方法还包括:接收针对目标单据进行变更的变更结果信息,所述变更结果信息包括至少一个变更子信息,每一个变更子信息对应一个变更标识;基于各变更标识与所述至少一个存储节点中各存储节点的节点标识的对比结果,从所述至少一个存储节点中确定出至少一个变更节点,每一个变更节点的节点标识与任一变更标识匹配;基于各变更节点各自对应的所述变更子信息,在各变更节点的叶子节点中生成变更子记录并记录变更时间,所述变更子记录包括所述变更节点变更前的历史节点数据,以及对所述历史节点数据变更后的节点数据;生成包括各个所述变更子记录和所述变更时间的变更记录。在一个实施例中,所述目标变更时间对应的变更后的单据数据包括所述目标变更时间下各个变更节点变更后的节点数据,所述根据所述目标变更时间对应的变更后的单据数据对所述历史单据信息进行更新的具体实施方式为:在所述树状存储结构中查找与各个所述变更节点匹配的目标节点;基于目标变更时间下各个变更节点变更后的节点数据对各自对应的目标节点下的历史节点数据进行更新。在一个实施例中,还可以根据预先存储的至少一个历史变更记录中各历史变更记录的变更时间所属的时间段,对所述各历史变更记录进行归类,得到至少一个历史变更记录集合;对各历史变更记录集合添加时间标签,所述时间标签用于指示历史变更记录集合中各历史变更记录所属的时间段。在一个实施例中,所述从所述至少一个历史变更记录中选取所述目标变更时间对应的目标历史变更记录的具体实施方式为:根据所述各历史变更记录集合各自对应的时间标签的指示,从所述各历史变更记录集合中确定出与所述目标变更时间匹配的目标历史变更记录集合;从所述目标历史变更记录集合中获取所述目标变更时间下的目标历史变更记录。在一个实施例中,所述从所述至少一个存储节点中确定出至少一个变更节点之后,还可以基于各变更节点各自对应的所述变更子信息,更新各变更节点下所述目标单据的历史节点数据;检测在所述树状存储结构中各变更节点是否存在上级节点,若变更节点存在上级节点,则基于变更节点下更新后的节点数据对上级节点对应的历史节点数据进行更新。在一个实施例中,所述基于所述单据标识从所述目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息之前,还可以当接收到客户端发送的携带有目标单据的单据标识的所述获取请求时,采用预设验证方式对所述获取请求对应用户进行身份验证,所述预设验证方式包括生物特征信息验证和/或密码验证;若检测到对所述用户的身份验证通过,则触发执行所述基于所述单据标识从所述目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息的步骤。第二方面,本发明实施例提供了一种信息处理装置,该信息处理装置包括用于执行上述第一方面的方法的模块。第三方面,本发明实施例提供了一种服务器,该服务器包括处理器、网络接口和存储器,所述处理器、网络接口和存储器相互连接,其中,所述网络接口受所述处理器的控制用于收发消息,所述存储器用于存储支持服务器执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本申请实施例中,服务器可以基于目标单据的单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息,以及目标单据对应的至少一个历史变更记录,每一个历史变更记录包括变更时间。进一步地,服务器可以从至少一个变更时间中将指定时间之前最近的变更时间确定为目标变更时间,并确定目标变更时间对应的目标历史变更记录,根据目标变更时间对应的变更后的单据数据对历史单据信息进行更新,得到目标单据在指定时间下的目标单据信息,进而将该目标单据信息返回客户端。采用本申请实施例,可以自动将目标单据在系统时间下的单据信息还原至指定时间下的单据信息,有利于提高单据数据的还原效率。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种信息处理方法的流程示意图;图2是本发明实施例提供的另一种信息处理方法的流程示意图;图3a是本发明实施例提供的一种目标单据的树状存储结构示意图;图3b是本发明实施例提供的另一种目标单据的树状存储结构示意图;图3c是本发明实施例提供的一种目标单据对应的变更记录的存储结构示意图;图3d是本发明实施例提供的又一种目标单据的树状存储结构示意图;图4是本发明实施例提供的一种信息处理装置的示意性框图;图5是本发明实施例提供的一种服务器的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本申请提出的一种信息处理方法可以应用于单据管理平台对应的服务器,该单据管理平台用于提供单据管理的相关服务。在不同的业务场景,该单据具有不同的含义。例如,在保险领域,该单据可以指保单;在其他领域(如金融领域、房产领域等等),该单据可以指签订的协议或者合同等等。其中,每一个单据记录了大量的单据信息(如保单对应的被保人信息、保险标的、合同签订双方的信息、合同标的信息等等)。参见图1,图1是本发明实施例提供的一种信息处理方法的流程示意图,该方法应用于服务器,可由服务器执行,如图所示,该信息处理方法可包括:s101:接收客户端发送的携带有目标单据的单据标识的获取请求,该获取请求用于请求获取目标单据在指定时间下的目标单据信息。s102:基于该单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息,以及目标单据对应的至少一个历史变更记录,每一个历史变更记录包括变更的变更时间。在一个实施例中,本申请应用的服务器可以为单据管理平台对应的服务器,用户可以通过单据管理平台对任一单据进行处理,从而实现对单据的管理。在一个实施例中,用户可以结合自身需求对任一单据(即目标单据)进行多次更新,每一次的更新均会使用当前次的单据信息去更新上一次的历史单据信息,并将更新后的当前次单据信息(即系统时间下的单据信息)与目标单据的单据标识管理存储在存储区域中。此外,服务器还可以记录每一次更新目标单据对应的更新前的历史单据数据以及更新后的单据数据,并结合当前次更新的更新时间、当前次更新前的历史单据数据以及当前次更新后的单据数据生成当前次更新的变更记录,进而将该当前次的变更记录与目标单据的单据标识关联存储在存储区域中。在一个实施例中,当用户需要获取某一时间下目标单据的目标单据信息时,可以通过单据管理平台对应的客户端选择指定时间,并针对该目标单据输入获取请求。这种情况下,客户端可以将该指定时间和目标单据的单据标识添加至获取请求,并将携带有指定时间以及该单据标识的获取请求发送至单据管理平台对应的服务器,用于向服务器获取目标单据在指定时间下的目标单据信息。进一步地,当服务器接收到客户端发送的上述获取请求之后,可以基于获取请求中携带的单据标识在存储区域中查找与该单据标识匹配的历史单据信息,也即查找目标单据的历史单据信息。由于存储区域中仅存储有最新一次更新对应的历史单据数据,因此,服务器基于单据标识在存储区域中查找到的目标单据的历史单据信息为目标单据最新一次更新后的单据数据(即系统时间下的历史单据信息)。相应地,除了获取目标单据在系统时间下的历史单据信息之外,服务器还可以基于目标单据的单据标识从存储区域中获取到与该单据标识匹配的至少一个历史变更记录。其中,在系统时间之前,目标单据存在多少次变更,便对应多少个历史变更记录。每一个历史变更记录包括变更时间、目标单据在当前次变更前的历史单据数据,以及当前次变更后的单据数据。s103:从至少一个变更时间中将指定时间之前最近的变更时间确定为目标变更时间,并从至少一个历史变更记录中确定目标变更时间对应的目标历史变更记录,该目标历史变更记录包括目标变更时间对应的变更前的单据数据和目标变更时间对应的变更后的单据数据。在一个实施例中,每一个变更时间对应一个历史变更记录。一个实施例中,假设目标单据在系统时间之前存在3次变更记录,每一变更的变更时间以及历史变更记录如表1所示。假设指定时间为4.3日,服务器可以将4.3日之前的4.2确定为目标变更时间,并从历史变更记录p1和p2中将p2确定为目标变更时间对应的历史变更记录。表1变更时间历史变更记录3.1p14.2p2s104:根据目标变更时间对应的变更后的单据数据对历史单据信息进行更新,得到目标单据在指定时间下的目标单据信息,进而将目标单据信息返回客户端。在一个实施例中,服务器可以根据目标变更时间对应的变更后的单据数据对目标单据的历史单据信息进行更新,从而得到目标单据在指定时间下的目标单据信息,从而实现了单据数据的还原,将目标单据在系统时间下的单据信息还原至指定时间下的单据信息。进一步地,服务器可以将该目标单据信息返回至客户端,用户可以通过客户端获取该目标单据信息。在一个实施例中,服务器基于单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息之前,当接收到客户端发送的携带有目标单据的单据标识的获取请求时,可以采用预设验证方式对获取请求对应用户进行身份验证,该预设验证方式包括生物特征信息验证和/或密码验证。若检测到对用户的身份验证通过,则触发执行基于单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息的步骤。在一个实施例中,当该预设验证方式包括生物特征信息验证时,服务器可以采集用户的生物特征信息,并将该生物特征信息与预先存储的用户的生物样本信息进行对比,若对比得到用户的生物特征信息与生物样本信息匹配,则确定对用户的身份验证通过。其中,该生物特征信息可以包括指纹信息、人脸信息、虹膜信息等等。在一个实施例中,该生物特征信息的采集可以通过与该服务器建立通信连接的电子设备来完成,当采集完成后,再由该电子设备将采集到的生物特征信息发送至服务器。示例性地,该电子设备可以为一种指纹采集器,用于采集用户的指纹信息;也可以为一种摄像装置,用于采集用户的人脸信息或者虹膜信息;还可以为配置有指纹采集器和/或摄像装置的设备。作为一种可行的实施方式,服务器可以预先采集用户的生物样本信息,并将采集到的生物样本特征信息与用户标识信息关联存储至数据库中。当服务器接收到用户提交的获取请求时,可以输出提示信息,该提示信息用于提示用户输入生物特征信息。进一步,服务器可以通过建立通信连接的电子设备采集用户输入的生物特征信息,并基于获取请求中携带的该用户的标识信息从数据库中获取到该标识信息对应的生物样本信息,进而将该生物特征信息与预先存储的用户的生物样本信息进行对比,若对比得到该用户输入的生物特征信息与该生物样本信息匹配,则确定对用户的身份验证通过。在一个实施例中,当该预设验证方式包括密码信息验证时,服务器可以采集用户当前输入的密码信息,并将该密码信息与预先存储的用户的密码样本信息进行对比,若对比得到用户的密码信息与密码样本信息匹配,则确定对用户的身份验证通过。本申请实施例中,服务器可以基于目标单据的单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息,以及目标单据对应的至少一个历史变更记录,每一个历史变更记录包括变更时间。进一步地,服务器可以从至少一个变更时间中将指定时间之前最近的变更时间确定为目标变更时间,并确定目标变更时间对应的目标历史变更记录,根据目标变更时间对应的变更后的单据数据对历史单据信息进行更新,得到目标单据在指定时间下的目标单据信息,进而将该目标单据信息返回客户端。采用本申请实施例,可以自动将目标单据在系统时间下的单据信息还原至指定时间下的单据信息,有利于提高单据数据的还原效率。参见图2,图2是本发明实施例提供的另一种信息处理方法的流程示意图,该方法应用于服务器,可由服务器执行,如图所示,该信息处理方法可包括:s201、根据预先存储的至少一个历史变更记录中各历史变更记录的变更时间所属的时间段,对各历史变更记录进行归类,得到至少一个历史变更记录集合,并对各历史变更记录集合添加时间标签,该时间标签用于指示历史变更记录集合中各历史变更记录所属的时间段。在一个实施例中,服务器可以接收针对目标单据进行变更的变更结果信息,该变更结果信息包括至少一个变更子信息,每一个变更子信息对应一个变更标识。在一个实施例中,本申请实施例中服务器的存储区域对应的存储结构可以为树状存储结构,该树状存储结构包括至少一个存储节点,服务器基于单据标识从存储区域中获取目标单据对应的至少一个历史变更记录之前,还可以接收针对目标单据进行变更的变更结果信息,该变更结果信息包括至少一个变更子信息,每一个变更子信息对应一个变更标识。例如,目标单据为一个保单时,该目标单据对应的变更结果信息可以涉及对投保人“姓名”、“年龄”、“学历”等等的更新,也即本次更新对应的变更结果信息包括投保人“姓名”、“年龄”、“学历”对应的变更子信息,其中,该投保人“姓名”、“年龄”、“学历”则可以为各个变更子信息对应的变更标识。进一步地,服务器可以基于各变更标识与至少一个存储节点中各存储节点的节点标识的对比结果,从至少一个存储节点中确定出至少一个变更节点,每一个变更节点的节点标识与任一变更标识匹配。进一步地,服务器可以基于各变更节点各自对应的变更子信息,在各变更节点的叶子节点中生成变更子记录并记录变更时间,进而生成包括各个变更子记录和变更时间的变更记录。该变更子记录包括变更节点变更前的历史节点数据,以及对历史节点数据变更后的节点数据。在一个实施例中,服务器从至少一个存储节点中确定出至少一个变更节点之后,还可以基于各变更节点各自对应的变更子信息,更新各变更节点下目标单据的历史节点数据,从而实现对目标单据的单据信息的更新。在一个实施例中,服务器更新各变更节点下目标单据的历史节点数据之后,还可以检测在树状存储结构中各变更节点是否存在上级存储节点,若变更节点存在上级节点,则基于变更节点下更新后的节点数据对上级节点对应的历史节点数据进行更新。采用这样的存储方式,使得目标单据的变更内容与树状存储结构的存储节点层层对应,可以直观反映目标单据数据的变化。示例性地,参见图3a、图3b和图3c,假设用户于2019年3月21日对单据p(即目标单据)进行更新,更新的内容为:将责任a金额增加为2000,树状存储结构中存储的目标单据的历史单据信息如图3a所示,该变更结果信息中责任a的金额为2000。这种情况下,服务器可以从单据p对应的变更结果信息中识别出该变更结果信息对应的变更标识为“责任a”,并基于该变更标识“责任a”在树状存储结构中查找到与“责任a”对应的节点,确定出变更标识“责任a”与树状存储结构中的节点“责任a”匹配,则可以将“责任a”节点确定为变更节点。进一步地,服务器可以基于变更节点“责任a”对应的变更子信息(即金额2000)将该变更节点下将金额更新为2000。进一步可行地,服务器检测出该变更节点存在上级节点“条款1”和“方案1”,可以基于变更节点下更新后的节点数据“2000”逐级将“条款1”对应的金额更新为“2000”,将“方案1”对应的金额更新为“3000”。采用这样的存储方式,可以直观的查看本次处理对哪一层级进行了更新,直观反映目标单据数据的变化。其中“条款1”对应的节点,以及“方案1”对应的节点均为变更节点“责任a”的上级节点。本次针对单据p进行更新的历史变更记录可以如图3c所示。服务器在变更节点“责任a”,以及该变更节点“责任a”的所有上级节点(即条款1”对应的节点,以及“方案1”对应的节点)的叶子节点中,生成了各自对应的变更子记录,分别为图3c中的:32、31以及30所示。上述3个变更子记录构成了本次更新的变更记录。s202:接收客户端发送的携带有目标单据的单据标识的获取请求,并基于获取请求中的单据标识从目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息,以及目标单据对应的至少一个历史变更记录,每一个历史变更记录包括变更的变更时间。s203:从至少一个变更时间中将指定时间之前最近的变更时间确定为目标变更时间,根据各历史变更记录集合各自对应的时间标签的指示,从各历史变更记录集合中确定出与目标变更时间匹配的目标历史变更记录集合,从目标历史变更记录集合中获取目标变更时间下的目标历史变更记录,该目标历史变更记录包括目标变更时间对应的变更前的单据数据和目标变更时间对应的变更后的单据数据。每一次变更均会存储一个变更记录。当存储区域中包括至少一个历史变更记录时,服务器可以根据预先存储的至少一个历史变更记录中各历史变更记录的变更时间所属的时间段,对各历史变更记录进行归类,得到至少一个历史变更记录集合,并对各历史变更记录集合添加时间标签,该时间标签用于指示历史变更记录集合中各历史变更记录所属的时间段。在一个实施例中,服务器可以预设一个时间周期,并对这个时间周期预划分至少一个时间段。例如,以年为时间周期,可以以季度为最小划分单位,将该年划分为4个时间段,这4个时间段分别如表2所示。表2时间段对应时间(单位:月)第一时间段1、2和3第二时间段4、5和6第三时间段7、8和9第四时间段10、11和12除此之外,若以年为时间周期,还以月为最小划分单位对该“年”进行划分,得到12个时间段,或者以其他周期以及最小划分单位,本申请对此不作具体限定。在一个实施例中,服务器可以预先划分多个时间段,并为每个时间段添加时间标签。当针对目标单据的一次更新结束,服务器生成一个针对本次更新的变更记录之后,可以首先识别预划分的时间段的时间标签,确定本次变更时间属于哪一个预划分的时间段,确定出本次变更时间所属的目标时间段之后,将本次变更记录存储至该目标时间段下的存储区域,从而完成对每一次生成的变更记录进行归类的目的。示例性地,假设系统时间之前,目标单据对应的历史变更记录有4个,分别为历史变更记录p1、p2、p3、p4,每个历史变更记录对应的变更时间分为别2019年2月1日、2019年2月15日、2019年3月1日、2019年4月1日,预先对这4个历史变更记录进行了划分,p1、p2、p3归属于第一历史变更记录集合,该第一历史变更记录集合对应时间标签1,用于指示第一历史变更记录集合中的历史变更记录对应的变更时间所属的时间段为2019年1月~3月;p4归属于第二历史变更记录集合,该第二历史变更记录集合对应时间标签1,用于指示第二历史变更记录集合中的历史变更记录对应的变更时间所属的时间段为2019年4月~6月。这种情况下,当服务器确定出目标单据的目标变更时间为2019年2月15日时,可以识别各个历史变更记录集合的时间标签,确定出与该目标变更时间匹配的目标历史变更记录集合为第一历史变更记录集合。进一步地,从该第一历史变更记录集合中获取目标变更时间下的目标历史变更记录,即历史变更记录p2。s204:根据目标变更时间对应的变更后的单据数据对历史单据信息进行更新,得到目标单据在指定时间下的目标单据信息,进而将目标单据信息返回客户端。在一个实施例中,服务器可以在树状存储结构中查找与各个变更节点匹配的目标节点,并基于目标变更时间下各个变更节点变更后的节点数据对各自对应的目标节点下的历史节点数据进行更新,从而将目标单据在系统时间下的单据信息还原至指定时间下的单据信息。例如,目标单据为单据p,该单据p下包括2个保险方案,方案1下有条款1和2,方案2下有条款3和条款4,相应的每个条款下各有责任若干。此单据p于3月31日发生了数据更新,方案1下条款1下责任a改变了金额,相应的,条款1与方案1下的总金额也发生了变化,数据更新成功后,单据p即以最新的数据保存在存储区域中,同时,在存储区域中单独保存了一条变更记录,记录了本次变更方案1、条款1、责任a的金额变化。示例性地,单据p本次变更前的单据信息参照图3a,单据p本次变更后的单据信息参照图3b,本次变更对应的变更记录参照图3c。进一步地,4月3日用户对单据p进行再一次变更,变更内容为将图3b中责任a的金额更新为3000,相应的更新后的单据数据中,条件款1的金额更新为3000,方案1的金额更新为4000。这种情况下,若用户因某项业务如理赔要求获取单据p在4月1日的目标单据信息,用户可以在单据管理平台输入单据p的单据号以及获取时间(即指定时间),并提交获取请求。进一步地,单据管理平台对应服务器可以基于该获取请求将3月31日确定为目标变更时间,获取到如图3c所示的目标历史变更记录,并根据目标变更时间对应的变更后的单据数据,即方案1节点新值3000,条款1节点新值2000,责任a节点新值2000,其中,目标变更记录中的节点均为变更节点。服务器还可以基于单据p的单据标识获取到当前存储的最新的历史单据信息(即系统时间下的历史单据信息),该最新的历史单据信息对应的存储结构参见图3d。进一步地,服务器可以逐个读取图3d中各个节点,判断该节点是否与图3c中的变更记录中的变更节点匹配,从该图3d中确定出与变更节点对应的目标节点为“方案1”、“条款1”以及“条款2”。进一步地,服务器可以获取该目标节点在目标变更记录下的变更信息,可以看出方案1、条款1以及责任a下的“金额”均发生变化,基于目标变更时间下各个变更节点变更后的节点数据对各自对应的目标节点下的历史节点数据进行更新,最后将图3d中“方案1”对应的金额从4000还原至3000,将“条款1”对应的金额从3000还原至2000,将“责任a”对应的金额从3000还原至2000,还原后的目标保单在4月1日的目标单据信息如图3b所示。本申请实施例中,服务器采用时间段对目标单据的至少一个历史变更记录进行归类,在获取目标历史变更记录时可以在目标变更时间对应的目标历史变更记录集合中查找,有利于提高获取目标历史变更记录的效率。本发明实施例还提供了一种信息处理装置。该装置包括用于执行前述图1或者图2所述的方法的模块,配置于服务器。具体地,参见图4,是本发明实施例提供的信息处理装置的示意框图。本实施例的信息处理装置包括:通信模块40,用于接收客户端发送的携带有目标单据的单据标识的获取请求,所述获取请求用于请求获取所述目标单据在指定时间下的目标单据信息;处理模块41,用于基于所述单据标识从所述目标单据对应的存储区域中获取所述目标单据在系统时间下的历史单据信息,以及所述目标单据对应的至少一个历史变更记录,每一个所述历史变更记录包括变更的变更时间;所述处理模块41,还用于从至少一个所述变更时间中将所述指定时间之前最近的变更时间确定为目标变更时间,并从所述至少一个历史变更记录中确定所述目标变更时间对应的目标历史变更记录,所述目标历史变更记录包括所述目标变更时间对应的变更前的单据数据和所述目标变更时间对应的变更后的单据数据;所述处理模块41,还用于根据所述目标变更时间对应的变更后的单据数据对所述历史单据信息进行更新,得到所述目标单据在指定时间下的目标单据信息;所述通信模块40,还用于将所述目标单据信息返回所述客户端。在一个实施例中,所述存储区域对应的存储结构为树状存储结构,所述树状存储结构包括至少一个存储节点,所述通信模块40,还用于接收针对目标单据进行变更的变更结果信息,所述变更结果信息包括至少一个变更子信息,每一个变更子信息对应一个变更标识;所述处理模块41,还用于基于各变更标识与所述至少一个存储节点中各存储节点的节点标识的对比结果,从所述至少一个存储节点中确定出至少一个变更节点,每一个变更节点的节点标识与任一变更标识匹配;所述处理模块41,还用于基于各变更节点各自对应的所述变更子信息,在各变更节点的叶子节点中生成变更子记录并记录变更时间,所述变更子记录包括所述变更节点变更前的历史节点数据,以及对所述历史节点数据变更后的节点数据;所述处理模块41,还用于生成包括各个所述变更子记录和所述变更时间的变更记录。在一个实施例中,所述目标变更时间对应的变更后的单据数据包括所述目标变更时间下各个变更节点变更后的节点数据,所述处理模块41,具体用于在所述树状存储结构中查找与各个所述变更节点匹配的目标节点;基于目标变更时间下各个变更节点变更后的节点数据对各自对应的目标节点下的历史节点数据进行更新。在一个实施例中,所述处理模块41,还用于根据预先存储的至少一个历史变更记录中各历史变更记录的变更时间所属的时间段,对所述各历史变更记录进行归类,得到至少一个历史变更记录集合;对各历史变更记录集合添加时间标签,所述时间标签用于指示历史变更记录集合中各历史变更记录所属的时间段。在一个实施例中,所述处理模块41,还具体用于根据所述各历史变更记录集合各自对应的时间标签的指示,从所述各历史变更记录集合中确定出与所述目标变更时间匹配的目标历史变更记录集合;从所述目标历史变更记录集合中获取所述目标变更时间下的目标历史变更记录。在一个实施例中,所述处理模块41,还用于基于各变更节点各自对应的所述变更子信息,更新各变更节点下所述目标单据的历史节点数据;检测在所述树状存储结构中各变更节点是否存在上级节点,若变更节点存在上级节点,则基于变更节点下更新后的节点数据对上级节点对应的历史节点数据进行更新。在一个实施例中,所述处理模块41,还用于当通过通信模块40接收到客户端发送的携带有目标单据的单据标识的所述获取请求时,采用预设验证方式对所述获取请求对应用户进行身份验证,所述预设验证方式包括生物特征信息验证和/或密码验证;若检测到对所述用户的身份验证通过,则触发执基于所述单据标识从所述目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息。需要说明的是,本发明实施例所描述的信息处理装置的各功能模块的功能可根据图1或者图2所述的方法实施例中的方法具体实现,其具体实现过程可以参照图1或者图2的方法实施例的相关描述,此处不再赘述。请参见图5,图5是本发明实施例提供的一种服务器的示意性框图,如图5所示,该服务器包括,处理器501、存储器502和网络接口503。上述处理器501、存储器502和网络接口503可通过总线或其他方式连接,在本发明实施例所示图5中以通过总线连接为例。其中,网络接口503受所述处理器的控制用于收发消息,存储器502用于存储计算机程序,所述计算机程序包括程序指令,处理器501用于执行存储器502存储的程序指令。其中,处理器501被配置用于调用所述程序指令执行:通过网络接口503接收客户端发送的携带有目标单据的单据标识的获取请求,所述获取请求用于请求获取所述目标单据在指定时间下的目标单据信息;基于所述单据标识从所述目标单据对应的存储区域中获取所述目标单据在系统时间下的历史单据信息,以及所述目标单据对应的至少一个历史变更记录,每一个所述历史变更记录包括变更的变更时间;从至少一个所述变更时间中将所述指定时间之前最近的变更时间确定为目标变更时间,并从所述至少一个历史变更记录中确定所述目标变更时间对应的目标历史变更记录,所述目标历史变更记录包括所述目标变更时间对应的变更前的单据数据和所述目标变更时间对应的变更后的单据数据;根据所述目标变更时间对应的变更后的单据数据对所述历史单据信息进行更新,得到所述目标单据在指定时间下的目标单据信息;通过网络接口503将所述目标单据信息返回所述客户端。在一个实施例中,所述存储区域对应的存储结构为树状存储结构,所述树状存储结构包括至少一个存储节点,所述网络接口503,还用于接收针对目标单据进行变更的变更结果信息,所述变更结果信息包括至少一个变更子信息,每一个变更子信息对应一个变更标识;所述处理器501,还用于基于各变更标识与所述至少一个存储节点中各存储节点的节点标识的对比结果,从所述至少一个存储节点中确定出至少一个变更节点,每一个变更节点的节点标识与任一变更标识匹配;所述处理器501,还用于基于各变更节点各自对应的所述变更子信息,在各变更节点的叶子节点中生成变更子记录并记录变更时间,所述变更子记录包括所述变更节点变更前的历史节点数据,以及对所述历史节点数据变更后的节点数据;所述处理器501,还用于生成包括各个所述变更子记录和所述变更时间的变更记录。在一个实施例中,所述目标变更时间对应的变更后的单据数据包括所述目标变更时间下各个变更节点变更后的节点数据,所述处理器501,具体用于在所述树状存储结构中查找与各个所述变更节点匹配的目标节点;基于目标变更时间下各个变更节点变更后的节点数据对各自对应的目标节点下的历史节点数据进行更新。在一个实施例中,所述处理器501,还用于根据预先存储的至少一个历史变更记录中各历史变更记录的变更时间所属的时间段,对所述各历史变更记录进行归类,得到至少一个历史变更记录集合;对各历史变更记录集合添加时间标签,所述时间标签用于指示历史变更记录集合中各历史变更记录所属的时间段。在一个实施例中,所述处理器501,还具体用于根据所述各历史变更记录集合各自对应的时间标签的指示,从所述各历史变更记录集合中确定出与所述目标变更时间匹配的目标历史变更记录集合;从所述目标历史变更记录集合中获取所述目标变更时间下的目标历史变更记录。在一个实施例中,所述处理器501,还用于基于各变更节点各自对应的所述变更子信息,更新各变更节点下所述目标单据的历史节点数据;检测在所述树状存储结构中各变更节点是否存在上级节点,若变更节点存在上级节点,则基于变更节点下更新后的节点数据对上级节点对应的历史节点数据进行更新。在一个实施例中,所述处理器501,还用于当通过网络接口503接收到客户端发送的携带有目标单据的单据标识的所述获取请求时,采用预设验证方式对所述获取请求对应用户进行身份验证,所述预设验证方式包括生物特征信息验证和/或密码验证;若检测到对所述用户的身份验证通过,则触发执基于所述单据标识从所述目标单据对应的存储区域中获取目标单据在系统时间下的历史单据信息。应当理解,在本发明实施例中,所称处理器501可以是中央处理单元(centralprocessingunit,cpu),该处理器501还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器502可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器502的一部分还可以包括非易失性随机存取存储器。例如,存储器502还可以存储设备类型的信息。具体实现中,本发明实施例中所描述的处理器501、存储器502和网络接口503可执行本发明实施例提供的图1或者图2所述的方法实施例所描述的实现方式,也可执行本发明实施例所描述的信息处理装置的实现方式,在此不再赘述。在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现:接收客户端发送的携带有目标单据的单据标识的获取请求,所述获取请求用于请求获取所述目标单据在指定时间下的目标单据信息;基于所述单据标识从所述目标单据对应的存储区域中获取所述目标单据在系统时间下的历史单据信息,以及所述目标单据对应的至少一个历史变更记录,每一个所述历史变更记录包括变更的变更时间;从至少一个所述变更时间中将所述指定时间之前最近的变更时间确定为目标变更时间,并从所述至少一个历史变更记录中确定所述目标变更时间对应的目标历史变更记录,所述目标历史变更记录包括所述目标变更时间对应的变更前的单据数据和所述目标变更时间对应的变更后的单据数据;根据所述目标变更时间对应的变更后的单据数据对所述历史单据信息进行更新,得到所述目标单据在指定时间下的目标单据信息;将所述目标单据信息返回所述客户端。所述计算机可读存储介质可以是前述任一实施例所述的服务器的内部存储单元,例如服务器的硬盘或内存。所述计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述服务器的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述服务器所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1