基于有限状态机的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:36340628 阅读:49 留言:0更新日期:2023-01-14 17:53
本申请提供一种基于有限状态机的数据处理方法、装置、设备及存储介质。涉及大数据数据分析技术领域。该方法包括:根据交易请求确定有限状态机;第一节点将第一密文数据和第一明文数据发送至客户端;第二节点接收客户端发送的第二明文数据和第一密文数据,第二明文数据为客户端根据第一明文数据得到的;第二节点根据第二明文数据和第一密文数据确定客户端的第一交易操作,根据第一交易操作进行第一处理。报文中第一明文数据敏感性较低,即使被截取也不会透露用户或产品的敏感信息。较为敏感的数据可以通过第一密文数据进行传输,第一密文数据只有通过第二节点才可被解密,进而能够保证敏感信息以加密方式进行传输,提高敏感信息的安全性。息的安全性。息的安全性。

【技术实现步骤摘要】
基于有限状态机的数据处理方法、装置、设备及存储介质


[0001]本申请实施例涉及大数据数据分析
,尤其涉及一种基于有限状态机的数据处理方法、装置、设备及存储介质。

技术介绍

[0002]客户端服务器的架构中客户端通过网络将数据发送至服务器,通过客户端与服务器的数据交互完成数据处理。在金融交易场景中,用户通过客户端触发与服务器之间的数据交互。
[0003]客户端在与服务器进行交互的过程中,报文存在被截获的风险。当被截获后,通过对报文的分析可获取到用户账号、产品内容等敏感信息,存在敏感信息被暴露的风险,敏感信息安全性低。

技术实现思路

[0004]本申请提供一种基于有限状态机的数据处理方法、装置、设备及存储介质,用以解决现有技术中客户端与服务器进行通信过程中敏感信息安全性低的问题。
[0005]第一方面,本申请实施例提供了一种基于有限状态机的数据处理方法,包括:
[0006]根据交易请求确定有限状态机,所述有限状态机包括多个节点,所述多个节点构成有向图以完成所述交易请求,所述多个节点包括相邻的第一节点和第二节点;
[0007]所述第一节点将第一密文数据和第一明文数据发送至客户端;
[0008]所述第二节点接收所述客户端发送的第二明文数据和所述第一密文数据,所述第二明文数据为所述客户端根据所述第一明文数据得到的;
[0009]所述第二节点根据所述第二明文数据和所述第一密文数据确定所述客户端的第一交易操作,根据所述第一交易操作进行第一处理。
[0010]第二方面,本申请实施例还提供了一种基于状态机的数据处理装置,其特征在于,包括:
[0011]确定模块,用于根据交易请求确定有限状态机,所述有限状态机包括多个节点,所述多个节点构成有向图以完成所述交易请求,所述多个节点包括相邻的第一节点和第二节点;
[0012]第一节点发送模块,用于所述第一节点将第一密文数据和第一明文数据发送至客户端;
[0013]第二节点接收模块,用于所述第二节点接收所述客户端发送的第二明文数据和所述第一密文数据,所述第二明文数据为所述客户端根据所述第一明文数据得到的;
[0014]第二节点处理模块,用于所述第二节点根据所述第二明文数据和所述第一密文数据确定所述客户端的第一交易操作,根据所述第一交易操作进行第一处理。
[0015]第三方面,本申请实施例还提供了一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;
[0016]所述存储器存储计算机执行指令;
[0017]所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请实施例所示的基于有限状态机的数据处理方法。
[0018]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本申请实施例所示的基于有限状态机的数据处理方法。
[0019]第五方面,本申请实施例还提供了一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现本申请实施例所示的基于有限状态机的数据处理方法。
[0020]本申请提供的基于有限状态机的数据处理方法、装置、设备及存储介质,根据交易请求确定有限状态机,所述有限状态机包括多个节点,所述多个节点构成有向图以完成所述交易请求,所述多个节点包括相邻的第一节点和第二节点;所述第一节点将第一密文数据和第一明文数据发送至客户端;所述第二节点接收所述客户端发送的第二明文数据和所述第一密文数据,所述第二明文数据为所述客户端根据所述第一明文数据得到的;所述第二节点根据所述第二明文数据和所述第一密文数据确定所述客户端的第一交易操作,根据所述第一交易操作进行第一处理。客户端对接收到的第一明文数据进行展示,无需对第一密文数据进行处理。客户端根据用户操作得到第二明文数据后,将第一密文数据和第二明文数据发送至第二节点,在第二节点中,根据第一密文数据和第二明文数据可确定用户的第一交易操作,并进行第一处理。报文中第一明文数据敏感性较低,即使被截取也不会透露用户或产品的敏感信息。较为敏感的数据可以通过第一密文数据进行传输,第一密文数据只有通过第二节点才可被解密,进而能够保证敏感信息以加密方式进行传输,提高敏感信息的安全性。此外,有限状态机将客户端发起的交易请求分割为多个处理步骤,每个节点执行一个处理步骤,由于有限状态机是一个有向图,因此客户端响应于服务器发送的数据只能发送至有向图的下一个节点,无法跨节点进行数据传输,进而控制了客户端进行数据发送的内容,避免客户端跨步骤操作造成服务器响应异常。
附图说明
[0021]图1是本申请实施例中提供的基于有限状态机的数据处理方法的架构图;
[0022]图2是本申请实施例中提供的基于有限状态机的数据处理方法的流程图一;
[0023]图3是本申请实施例中提供的基于有限状态机的数据处理方法的流程图二;
[0024]图4是本申请实施例中提供的基于有限状态机的数据处理方法的流程图三;
[0025]图5是本申请实施例中提供的基于有限状态机的数据处理方法的流程图四;
[0026]图6是本申请实施例中提供的基于有限状态机的数据处理装置的结构示意图;
[0027]图7是本申请实施例中提供的电子设备的结构示意图。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]客户端在与服务器进行交互的过程中,报文存在被截获的风险。当被截获后,通过对报文的分析可获取到用户账号、产品内容等敏感信息,存在敏感信息被暴露的风险,敏感信息安全性低。
[0030]此外,当前的web框架中,客户的请求状态停留在会话层,客户端发送的请求可能是重复的无需的,用户通过客户端发起的请求也可能是跳过流程中的某些步骤所触发的,导致交易不完整或失败等风险。
[0031]如何能够使客户端按照既定步骤执行交易,且能够保证敏感信息的安全性成为亟待解决的问题。
[0032]针对上述技术问题,本申请提出如下技术构思:在服务器侧针对不同交易形成相应的有限状态机。有限状态机包括多个节点,多个节点按照构成有向图,按照预设顺序与发起交易的客户端进行数据交互,客户端数据的目的地址由前一个节点指定,客户端通过与不同指定的节点进行数据交互,实现按照预设顺序的步骤完成交易,避免步骤跳转以及重复交易的问题。交易涉及的数据并非全部数据都是需要展示给用户的。节点与客户端进行数据交互的过程中,并不将全部数据进行明文传输。相邻节点之间,前一跳节点将下一跳节点处理所需要的数据中部分数据作为密文数据,另一部分数据作为明文数据。客户端不对密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于有限状态机的数据处理方法,其特征在于,包括:根据交易请求确定有限状态机,所述有限状态机包括多个节点,所述多个节点构成有向图以完成所述交易请求,所述多个节点包括相邻的第一节点和第二节点;所述第一节点将第一密文数据和第一明文数据发送至客户端;所述第二节点接收所述客户端发送的第二明文数据和所述第一密文数据,所述第二明文数据为所述客户端根据所述第一明文数据得到的;所述第二节点根据所述第二明文数据和所述第一密文数据确定所述客户端的第一交易操作,根据所述第一交易操作进行第一处理。2.根据权利要求1所述的方法,其特征在于,在根据交易请求确定有限状态机之前,还包括:根据交易请求的内容确定多个节点;配置每个节点的执行顺序以及与其他节点的加密交互数据,所述交互数据包括第一密文数据;根据配置后的多个节点生成有限状态机。3.根据权利要求1所述的方法,其特征在于,在所述第一节点将第一密文数据和第一明文数据发送至客户端之前,还包括:所述第一节点根据第一公钥对第一数据进行加密,得到第一密文数据;相应的,所述第二节点根据所述第二明文数据和所述第一密文数据确定所述客户端的第一交易操作,包括:所述第二节点根据第一私钥对所述第一密文数据进行解密,得到所述第一数据,所述第一公钥和所述第一私钥匹配;所述第二节点根据所述第一数据和所述第一明文数据确定所述客户端的第一交易操作。4.根据权利要求3所述的方法,其特征在于,有限状态机还包括第三节点;所述根据所述第一交易操作进行第一处理,包括:根据所述第一交易操作进行响应处理,得到第二数据和第二明文数据;根据第二公钥对所述第二数据进行加密,得到第二密文数据;将所述第二密文数据和所述第二明文数据发送至所述客户端。5.根据权利要求4所述的方法,其特征在于,在所述根据所述第一交易操作进行第一处理之后,还包括:第三节点根据第二私钥对所述第二密文数据进行解密,得到所述第二数据,所述第二公钥和所述第二私钥匹配;所述第三节点根据所述第二数据和第三明文数据确定所述客户端的第二交易操作,根据所述第二交易操作进行第二处理。6.根据权利要求1所述的方法,其特征在于,在所述第一节点将第一密文数据和第一明文数据发送至客户端之前,包括:确定第一展示数据对应的第一明文数据,以便客户端根据所述第一明文数据确定所述第一展示数据,输出所述第一展示数据。7.根据权利要求6所述的方法,其特征在于,所述第二节点根据所述第二明文数据和所
述第一密文数据确定所述客户端的第一交易操作,包括:所述第二节点确定所述第二明文数据对应的第二展示数据,所述第二展示数据为客户端根据所述第一展示数据进行操作得到的;根据所述第二展示数据和所述第一密文数据确定所述客户端的第一交易操作。8.根据权利要求1所述的方法,其特征在于,在所述根据交易请求确定有限状态机之后,还包括:生成上下文信息,所述上下文信息包括所...

【专利技术属性】
技术研发人员:张海峰林洋黄俏丹王桢
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1