服务器、数据处理方法及装置制造方法及图纸

技术编号:37437174 阅读:12 留言:0更新日期:2023-05-06 09:09
本申请实施例公开一种服务器、数据处理方法及装置,通过状态机基于切换条件实现数据状态的切换,通过生成模块更新数据项的值,通过存储模块存储不同状态的数据,能够实现数据状态切换、数值更新以及存储的解耦,并能够实现对于各种状态和数值的数据的存储,所以为提高数据的存储和查询的效率奠定了基础。数据的存储和查询的效率奠定了基础。数据的存储和查询的效率奠定了基础。

【技术实现步骤摘要】
服务器、数据处理方法及装置
[0001]本申请要求于2022年08月05日提交中国知识产权局、申请号为202210937958.8、专利技术名称为“服务器、数据处理方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及电子信息领域,尤其涉及一种服务器、数据处理方法及装置。

技术介绍

[0003]贸易的双方,分别为采购商(货物或服务的采购方)和供应商(货物或服务的提供方),存在货物或服务的采购或提供关系,产生了采购商对供应商的应付账款。白条数据是指,用于表示应付账款的数据。
[0004]随着计算机技术的发展,借助计算机技术进行数据的存储和查询以提高效率,成为一种趋势。而白条数据的复杂度较高,即使使用计算机存储和查询,仍然存在效率低以及准确性低的问题。

技术实现思路

[0005]本申请提供了一种服务器、数据处理方法及装置,目的在于解决如何提高数据处理的效率以及准确性的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种服务器,包括:
[0008]生成模块、状态机和存储模块;
[0009]所述状态机用于在监测到预设的切换条件发生后,依据所述切换条件与状态的对应关系,将数据从第一状态切换至第二状态;
[0010]所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值,任意一条数据的数据项包括唯一的编号;
[0011]所述存储模块用于存储不同状态的数据,所述数据包括预设的数据项的值。
[0012]可选的,所述编号包括:
[0013]数据的创建主体的信息、创建时间、序号以及流水号;
[0014]所述序号为所述主体在预设时间内创建的数据配置的唯一的标识;
[0015]所述流水号表示所述主体的变动次数。
[0016]可选的,所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值包括:
[0017]所述生成模块具体用于,在所述第二状态的数据不为对所述第一状态的数据进行拆分得到的数据的情况下,如果所述第一状态与所述第二状态的数据对应的主体不同,且所述第一状态与所述第二状态属于同一业务,则所述第二状态的数据的编号中的流水号为所述第一状态的数据的流水号加预设步长;在所述第二状态的数据为对所述第一状态的数
据进行拆分得到的数据的情况下,如果所述第一状态与所述第二状态属于同一业务,则所述第二状态的数据的编号中的流水号为所述第一状态的数据的流水号加预设步长。
[0018]可选的,所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值,还包括:
[0019]所述生成模块还用于,将所述第一状态的数据的编号作为所述第二状态的数据的父条编号。
[0020]可选的,所述存储模块用于存储不同状态的数据,包括:
[0021]所述存储模块具体用于,以树形结构存储所述不同状态的数据。
[0022]可选的,还包括:
[0023]生成模块,用于以异步方式同步所述缓存模块生成的数据,并将所述数据向所述存储模块传输。
[0024]一种数据处理系统,包括:
[0025]至少一个客户端以及上述服务器;
[0026]所述客户端包括用于发出作为状态切换触发条件的指令的触发模块,以及向所述服务器发出查询信息的查询模块;
[0027]所述服务器用于向所述客户端传输作为查询结果的数据。
[0028]一种数据处理方法,包括:
[0029]在监测到预设的切换条件发生后,依据所述切换条件与状态的对应关系,将数据从第一状态切换至第二状态;
[0030]用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值,任意一条数据的数据项包括唯一的编号;
[0031]存储不同状态的数据,所述数据包括预设的数据项的值。
[0032]一种电子设备,包括处理器和存储器;
[0033]所述存储器用于存储程序;
[0034]所述处理器用于运行所述程序,以实现上述数据处理方法。
[0035]一种可读存储介质,其上存储有程序代码,所述程序代码被运行后,实现上述数据处理方法。
[0036]本申请所述的服务器、数据处理方法及装置,通过状态机基于切换条件实现数据状态的切换,通过生成模块更新数据项的值,通过存储模块存储不同状态的数据,能够实现数据状态切换、数值更新以及存储的解耦,并能够实现对于各种状态和数值的数据的存储,所以为提高数据的存储和查询的效率奠定了基础。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例公开的一种数据处理系统的结构示例;
[0039]图2为本申请实施例公开的服务器的结构示例图;
[0040]图3为本申请实施例公开的数据处理方法的流程图;
[0041]图4为本申请实施例公开的一种业务状态切换的示例图;
[0042]图5为本申请实施例公开的一种树形存储结构的示例图;
[0043]图6为本申请实施例公开的又一种业务状态切换的示例图。
具体实施方式
[0044]本申请实施例公开的数据处理方法及装置,用于处理包括以下数据项的数据:
[0045]数据项1、数据表示的状态(可以简称为数据的状态):可以按照具体应用场景预先配置。不同状态对应的数据项(即表示不同状态的数据项)的值,也可以预先配置。
[0046]数据项2、数据对应的主体:主体为与数据有关联的企业、以及用户等,数据的不同状态可以对应不同的主体,状态与主体的对应关系,可以按照具体应用场景预先配置。
[0047]数据项3、数据的编号:用于唯一表示一条数据。
[0048]数据项4、父条编号:父条数据的编号,父条数据是指当前状态变化之前的状态下的数据。即假设数据表示的状态由第一状态切换至第二状态,第一状态的数据为第二状态的数据的父条数据。
[0049]数据项5、数据的内容。
[0050]具有上述数据项的数据的一种示例为白条数据。
[0051]可以理解的是,因为数据的数据项较多,所以即使借助计算机进行存储和查询,也存在效率低和准确性低的问题。
[0052]本申请的以下实施例公开的数据处理系统以及基于数据处理系统的数据处理方法,改进以上数据的存储方式和设置方式,目的在于提高数据处理的效率和准确性。
[0053]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器,其特征在于,包括:生成模块、状态机和存储模块;所述状态机用于在监测到预设的切换条件发生后,依据所述切换条件与状态的对应关系,将数据从第一状态切换至第二状态;所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值,任意一条数据的数据项包括唯一的编号;所述存储模块用于存储不同状态的数据,所述数据包括预设的数据项的值。2.根据权利要求1所述的服务器,其特征在于,所述编号包括:数据的创建主体的信息、创建时间、序号以及流水号;所述序号为所述主体在预设时间内创建的数据配置的唯一的标识;所述流水号表示所述主体的变动次数。3.根据权利要求2所述的服务器,其特征在于,所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状态的数据的数据项的值包括:所述生成模块具体用于,在所述第二状态的数据不为对所述第一状态的数据进行拆分得到的数据的情况下,如果所述第一状态与所述第二状态的数据对应的主体不同,且所述第一状态与所述第二状态属于同一业务,则所述第二状态的数据的编号中的流水号为所述第一状态的数据的流水号加预设步长;在所述第二状态的数据为对所述第一状态的数据进行拆分得到的数据的情况下,如果所述第一状态与所述第二状态属于同一业务,则所述第二状态的数据的编号中的流水号为所述第一状态的数据的流水号加预设步长。4.根据权利要求3所述的服务器,其特征在于,所述生成模块用于依据所述第一状态的数据的数据项的值,更新所述第二状...

【专利技术属性】
技术研发人员:邱刚
申请(专利权)人:北京商银微芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1