一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种订单数据录入方法及装置与流程

2022-11-23 16:36:18 来源:中国专利 TAG:


1.本技术涉及数据处理的技术领域,特别是涉及一种订单数据录入方法。


背景技术:

2.近年来,随着社会经济的发展,越来越多的人去银行等金融机构办理业务,许多用户在办理业务的过程中还会产生订单,随着订单数量的增加,银行方面就需要对订单中的数据进行储存,以便对订单进行管理或者通过对订单进行研究来布局战略。
3.目前,可以直接将订单录入到数据库中储存,但是可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
4.因此,如何减少数据库压力,提高录入数据的成功率是本领域技术人员急需解决的技术问题。


技术实现要素:

5.基于上述问题,本技术提供了一种订单数据录入方法及装置,以减少数据库压力,提高录入数据的成功率。本技术实施例公开了如下技术方案。
6.第一方面,本技术提供一种订单数据录入方法,其特征在于,包括:
7.获取订单数据的录入请求;
8.对所述订单数据的录入请求进行加密,获得第一加密值并为所述第一加密值分配订单标识;
9.响应于所述第一加密值与数据库中预先储存的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。
10.可选的,所述对所述订单数据录入的请求进行加密,获得第一加密值,包括:
11.获取录入请求参数;
12.根据所述录入请求参数进行计算,获得第一数值;
13.对所述第一数值进行加密,获得第一加密值。
14.可选的,所述订单标识通过以下方式获得:
15.将所述录入请求参数和预设的时间格式进行拼接,获得所述订单标识。
16.可选的,所述方法还包括:
17.为所述订单标识设置过期时间;
18.响应于在过期时间内接收与所述录入请求的订单标识相同的第一订单数据录入请求,拦截所述第一订单数据录入请求。
19.可选的,在所述录入所述订单数据之后,所述方法还包括:
20.将所述订单数据对应的所述第一加密值和所述第一加密值对应的所述订单标识储存至所述数据库中。
21.第二方面,本技术提供一种订单数据录入装置,包括:
22.第一获取单元,用于获取订单数据的录入请求;
23.加密单元,用于对所述订单数据的录入请求进行加密,获得第一加密值并为所述第一加密值分配订单标识;
24.响应单元,用于响应于所述第一加密值与数据库中预先储存的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。
25.可选的,所述加密单元,具体用于:
26.获取录入请求参数;
27.根据所述录入请求参数进行计算,获得第一数值;
28.对所述第一数值进行加密,获得第一加密值。
29.可选的,所述订单标识通过以下方式获得:
30.将所述录入请求参数和预设的时间格式进行拼接,获得所述订单标识。
31.可选的,所述装置还包括:
32.设置单元,用于为所述订单标识设置过期时间;
33.拦截单元,用于响应于在过期时间内接收与所述录入请求的订单标识相同的第一订单数据录入请求,拦截所述第一订单数据录入请求。
34.可选的,所述装置还包括:
35.储存单元,用于将所述订单数据对应的所述第一加密值和所述第一加密值对应的所述订单标识储存至所述数据库中。
36.第三方面,本技术实施例提供了一种设备,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行前述第一方面任一项所述的方法。
37.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第一方面任一项所述的方法。
38.相较于现有技术,本技术具有以下有益效果:
39.本技术获取订单数据的录入请求,对所述订单数据录入的请求进行加密,获得第一加密值并为所述第一加密值分配订单标识,响应于所述第一加密值与数据库中预先储存的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。本技术中可以给订单数据的录入请求分配订单标识,使得订单标识重复的录入请求不在执行,可以根据是否已经存在订单标识来过滤录入请求,如果确定第一加密值对应的订单标识未出现,可以录入所述订单数据。这样就可以解决现有技术中可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
附图说明
40.为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1为本技术实施例提供的一种订单数据录入方法流程图;
42.图2为本技术实施例提供的另一种订单数据录入方法流程图;
43.图3为本技术实施例提供的一种订单数据录入装置的一种具体的结构示意图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
45.需要说明的是,本技术提供的一种订单数据录入方法及装置,用于数据处理领域,上述仅为示例,并不对本技术提供的方法及装置名称的应用领域进行限定。
46.近年来,随着社会经济的发展,越来越多的人去银行等金融机构办理业务,许多用户在办理业务的过程中还会产生订单,随着订单数量的增加,银行方面就需要对订单中的数据进行储存,以便对订单进行管理或者通过对订单进行研究来布局战略。
47.目前,可以直接将订单录入到数据库中储存,但是可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
48.发明人经过研究,提出本技术计划方案,本技术中本技术中可以给订单数据的录入请求分配订单标识,使得订单标识重复的录入请求不在执行,可以根据是否已经存在订单标识来过滤录入请求,如果确定第一加密值对应的订单标识未出现,可以录入所述订单数据。这样就可以解决现有技术中可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
49.本技术实施例提供的方法可以在终端设备的后台服务器上执行。
50.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。下面以本技术实施例提供的方法由第一终端执行为例进行说明。
51.图1为本技术实施例提供的一种订单数据录入方法流程图,如图1所示,该方法包括:
52.s101:获取订单数据的录入请求。
53.第一终端获取订单数据的录入请求,为了方便处理,可以将订单数据的录入请求转化为json形式。
54.s102:对所述订单数据的录入请求进行加密,获得第一加密值并为所述第一加密值分配订单标识。
55.第一终端在获取订单数据的录入请求之后,可以使用md5算法对录入请求进行加密处理,获得第一加密值。然后可以将录入请求参数和预设的时间格式进行拼接,获得订单标识,其中,录入请求参数可以为需要录入的订单信息,预设的时间格式可以为日-小时-分钟,可以把预设的时间格式保留到分钟。
56.需要说明的是md5算法即message-digest algorithm 5(信息-摘要算法5),用于
确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有md5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,md5的前身有md2、md3和md4。md5算法经常用以进行文件、应用到软件下载站、论坛数据库、系统文件安全校验等。md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。
57.s103:响应于所述第一加密值与数据库中预先储存的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。
58.第一设备在获得第一加密值并为第一加密值分配订单标识之后,可以判断第一加密值与数据库中预先储存的多个加密值是否相同,以确定第一加密值对应的订单标识在数据库中是否出现过,当确定第一加密值与数据库中预先储存的多个加密值中的任意一个都不相同,可以确定第一加密值对应的订单标识未出现,进而可以录入所述订单数据。
59.当确定第一加密值与数据库中预先储存的多个加密值中的任意一个值相同,可以确定第一加密值对应的订单标识出现过,进而可以返回录入失败信息。
60.本技术获取订单数据的录入请求,对所述订单数据录入的请求进行加密,获得第一加密值并为所述第一加密值分配订单标识,响应于所述第一加密值与数据库中预先储存的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。本技术中可以给订单数据的录入请求分配订单标识,使得订单标识重复的录入请求不在执行,可以根据是否已经存在订单标识来过滤录入请求,如果确定第一加密值对应的订单标识未出现,可以录入所述订单数据。这样就可以解决现有技术中可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
61.图2为本技术实施例提供的另一种订单数据录入方法流程图;如图2所示,该方法包括:
62.s201:获取订单数据的录入请求和录入请求参数。
63.s202:根据所述录入请求参数进行计算,获得第一数值,对所述第一数值进行加密,获得第一加密值并为所述第一加密值分配订单标识。
64.第一设备在获取订单数据的录入请求和录入请求参数之后,可以根据录入请求参数进行计算,获得第一数值。其中,录入请求参数可以为需要录入的订单信息。
65.s203:为所述订单标识设置过期时间。
66.为了防止订单在一定时间内重复提交,可以为订单标识设置过期时间,例如,可以将过去时间设置为2s。
67.s204:响应于在过期时间内接收与所述录入请求的订单标识相同的第一订单数据录入请求,拦截所述第一订单数据录入请求。
68.第一设备在为订单标识设置过期时间之后,可以判断在过期时间内是否接收与录入请求的订单标识相同的第一订单数据录入请求,当确定在过期时间内接收与录入请求的订单标识相同的第一订单数据录入请求,可以拦截第一订单数据录入请求。也就是说可以在一定时间内直接拦截订单标识相同的其他的录入请求,这么做的好处就是不用在判断订单标对应的加密值是否相同,只通过订单标识,就可以在一定时间内直接拦截订单标识相同的其他的录入请求。提高了订单录入的效率。
69.s205:响应于所述第一加密值与数据库中预设的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。
70.第一设备在获得第一加密值并为第一加密值分配订单标识之后,可以判断第一加密值与数据库中预先储存的多个加密值是否相同,以确定第一加密值对应的订单标识在数据库中是否出现过,当确定第一加密值与数据库中预先储存的多个加密值中的任意一个都不相同,可以确定第一加密值对应的订单标识未出现,进而可以录入所述订单数据。
71.当确定第一加密值与数据库中预先储存的多个加密值中的任意一个值相同,可以确定第一加密值对应的订单标识出现过,可以返回录入失败信息。
72.s206:将所述订单数据对应的所述第一加密值和所述第一加密值对应的所述订单标识储存至所述数据库中。
73.第一设备在录入所述订单数据之后,可以将订单数据对应的第一加密值和第一加密值对应的订单标识储存至所述数据库中,可以将第一加密值作为key,第一加密值对应的订单标识作为value,将key和value存入redis数据库。
74.以上为本技术实施例提供的订单数据录入方法的一些具体实现方式,基于此,本技术还提供了对应的装置。下面将从功能模块化的角度对本技术实施例提供的装置进行介绍,该装置与上文描述的订单数据录入方法可相互对应参照。
75.图3为本技术实施例提供的一种订单数据录入装置的一种具体的结构示意图。该装置包括:
76.第一获取单元300,用于获取订单数据的录入请求;
77.加密单元310,用于对所述订单数据录入的请求进行加密,获得第一加密值并为所述第一加密值分配订单标识;
78.响应单元320,用于响应于所述第一加密值与数据库中预设的多个加密值不相同,确定所述第一加密值对应的订单标识未出现,录入所述订单数据。
79.可选的,所述加密单元,具体用于:
80.获取录入请求参数;
81.根据所述录入请求参数进行计算,获得第一数值;
82.对所述第一数值进行加密,获得第一加密值。
83.可选的,所述订单标识通过以下方式获得:
84.将所述录入请求参数和预设的时间格式进行拼接,获得所述订单标识。
85.可选的,所述装置还包括:
86.设置单元,用于为所述订单标识设置过期时间;
87.拦截单元,用于响应于在过期时间内接收与所述录入请求的订单标识相同的第一订单数据录入请求,拦截所述第一订单数据录入请求。
88.可选的,所述装置还包括:
89.储存单元,用于将所述订单数据对应的所述第一加密值和所述第一加密值对应的所述订单标识储存至所述数据库中。
90.本技术装置中第一获取单元300获取订单数据的录入请求,加密单元310对所述订单数据录入的请求进行加密,获得第一加密值并为所述第一加密值分配订单标识。响应单元320响应于所述第一加密值与数据库中预设的多个加密值不相同,确定所述第一加密值
对应的订单标识未出现,录入所述订单数据。本技术装置可以给订单数据的录入请求分配订单标识,使得订单标识重复的录入请求不在执行,可以根据是否已经存在订单标识来过滤录入请求,如果确定第一加密值对应的订单标识未出现,可以录入所述订单数据。这样就可以解决现有技术中可能存在误操作,多次点击提交表按钮,导致订单数据表重复提交,订单数据表中的数据重复录入,进而录入的订单数量不正确。增加数据库压力,录入数据的成功率低的问题。
91.本技术实施例还提供了对应的设备以及计算机存储介质,用于实现本技术实施例提供的方案。
92.其中,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行本技术任一实施例所述的方法。
93.所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现本技术任一实施例所述的方法。
94.本技术实施例中提到的“第一”、“第二”(若存在)等名称中的“第一”、“第二”只是用来做名字标识,并不代表顺序上的第一、第二。
95.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,rom)/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本技术各个实施例或者实施例的某些部分所述的方法。
96.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
97.以上所述仅是本技术示例性的实施方式,并非用于限定本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献