数据的批量导入方法、装置、终端设备以及存储介质与流程

阅读: 评论:0



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.图1是本发明实施例方案涉及终端设备的硬件运行的结构示意图;
40.图2是本发明一种数据的批量导入方法一实施例的流程示意图;
41.图3是本发明一种数据的批量导入系统的结构关系示意图。
42.本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.如图1所示,图1是本发明实施例方案涉及终端设备的硬件运行环境的结构示意图。
45.需要说明的是,图1即可为终端设备的硬件运行环境的结构示意图。本发明实施例终端设备可以是集成批量数据导入系统的设备,该终端设备具体可以是移动终端、数据存储控制终端、pc或者便携计算机等终端。
46.如图1所示,该终端设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是非易失性存储器(如,flash存储器)、高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
47.本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
48.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据的批量导入程序。其中,操作系统是管理和控制样本终端设备硬件和软件资源的程序,支持数据的批量导入程序以及其它软件或程序的运行。
49.在图1所示的终端设备中,用户接口1003主要用于与各个终端进行数据通信;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;而处理器1001可以用于
调用存储器1005中存储的数据的批量导入程序。
50.基于上述的终端设备,提出本发明数据的批量导入方法的各实施例。在本发明数据的批量导入方法的各实施例中。
51.请参照图2,图2为本发明数据的批量导入方法第一实施例的流程示意图。在本发明数据的批量导入方法的第一实施例中,本发明数据的批量导入方法应用于批量数据导入系统,该批量数据导入系统提供可视化的前端页面,该批量导入系统与停车场的停车场系统连接,该停车场系统包括:业务服务模块,本发明数据的批量导入方法包括:
52.步骤s10:获取模板文件,针对所述模板文件进行处理后得到批次信息,将在各所述批次信息中的当前批次信息的处理状态确认为待处理状态,并将所述当前批次信息和所述待处理状态展示到所述前端页面;
53.在本实施例中,批量数据导入系统进行停车场数据的批量导入时,根据用户填好并上传的操作获取模板文件,针对该模板文件进行处理后得到批次信息,将在各该批次信息中的当前批次信息的处理状态确认为待处理状态,将在各该批次信息中的当前批次信息的处理状态确认为“待处理”状态,并将该当前批次信息和该“待处理”状态展示到所述前端页面。
54.需要说明的是,在本实施例中,批量数据导入系统是一种无状态的可横向无限扩展的设计,当使用频率高并发大时可以增加横向扩展多部署批量系统程序到各个服务器,批量数据导入系统包括两个抽象接口,一个是权限校验接口,另一个是任务处理接口,其中,权限校验接口用于连接业务服务模块进行数据权限校验,任务处理接口用于连接业务服务模块进行任务的处理,两个抽象接口供批量数据导入系统调用,业务服务模块来实现,应当理解的是,业务服务模块只需要实现两个抽象接口,即可实现任务业务模块所需的数据批量导入需求。
55.需要说明的是,在本实施例中,各个停车场业务功能不同,提前根据不同参数预设一种csv“comma-separated values,逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件”模板文件,该模板文件中定义了业务参数头,以及少量的示例数据,真实的业务数据需要停车软件的用户(物业或者商家等)将业务模板下载下来进行填写,应当理解的是,用户将模板下载下来并填写一条或者多条需要导入的数据,上传至批量数据导入系统作为一个批次信息。
56.需要说明的是,在本实施例中,预先为需要批量导入功能的业务服务模块预设一种业务模板,例如,车场需要批量导入则预设模板为“批量导入模板”,模板中包含业主姓名、性别、、住址信息和身份证号等信息,又例如,商场的停车场需要批量导入商家信息则预约模板为“商家信息批量导入模板”,模板中包含商家名称、品牌、联系人、、商家地址和营业执照信息等。模板中定义的这些字段是根据对应业务进行定义,用户收集业务模板填写好并上传的文件为模板文件,针对该模板文件进行批量导入工作,另外,批次信息中包括模块信息、操作人和批次模板文件地址等。
57.步骤s20:将所述当前批次信息发送至所述业务服务模块,并接收所述业务服务模块针对所述当前批次信息,进行数据权限校验得到数据权限校验结果;
58.在本实施例中,批量数据导入系统根据用户填好并上传的操作获取模板文件,针对该模板文件进行处理得到批次信息,并在该批量数据导入系统的前端页面中当前批次信
息的处理状态,确认为“待处理”状态之后,将该当前批次信息发送至停车场的业务服务模块,并接收该业务服务模块针对该当前批次信息,进行数据权限校验得到数据权限校验结果。
59.需要说明的是,在本实施例中,停车场的业务服务模块为商家或者小区的物业针对各自的停车场进行录入的具体地下层业务服务,例如,停车月卡功能模块、商家优惠券种类模块、商家优惠券面额模块和商家运营人员信息等。
60.可选地,在一些可行的实施例中,步骤s20中的所述“将所述当前批次信息发送所述业务服务模块”的步骤之后,本发明数据的批量导入方法,还可以包括以下步骤:
61.步骤s50:针对所述当前批次信息执行批次锁定逻辑,并确认所述批次锁定逻辑结果是否为锁定成功;
62.在本实施例中,批量数据导入系统将当前批次信息发送至停车场的业务服务模块之后,针对该当前批次信息执行批次锁定逻辑,并确认批次锁定逻辑结果是否为锁定成功。
63.步骤s60:若确认所述批次锁定逻辑结果为锁定成功,则将所述当前批次信息的处理状态确认为校验中状态,并将所述校验中状态展示到所述前端页面;
64.在本实施例中,批量数据导入系统针对该当前批次信息执行批次锁定逻辑,并确认批次锁定逻辑结果是否为锁定成功之后,若确认该批次锁定逻辑结果为锁定成功,则将该当前批次信息的处理状态确认为“校验中”状态,并将该“校验中”状态展示到所述前端页面。
65.步骤s70:若确认所述批次锁定逻辑结果为锁定失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。
66.在本实施例中,批量数据导入系统针对该当前批次信息执行批次锁定逻辑,并确认批次锁定逻辑结果是否为锁定成功之后,若确认该批次锁定逻辑结果为锁定失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收该业务服务模块针对该下一批次信息,进行数据权限校验的数据权限校验结果。
67.步骤s30:根据所述数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个所述数据导入任务加入到预设的任务池;
68.在本实施例中,批量数据导入系统将当前批次信息发送至停车场的业务服务模块,并接收该业务服务模块针对该当前批次信息,进行数据权限校验得到数据权限校验结果之后,根据该数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个该任务加入到预设的任务池,在该任务池中按照预设的顺序获取当前数据导入任务。
69.需要说明的是,在本实施例中,预设的任务池按照预设的顺序存储的待处理的任务,该预设的顺序为用户填写并上传的模板文件中一条数据的顺序,批量数据导入系统按照预设的顺序捞出任务发送到业务服务模块,应当理解的是,批量数据导入系统将每一条任务触发一次请求到业务服务模块,而不是将一个批次信息中的所有任务触发一次性请求到业务服务模块。
70.可选地,在一些可行的实施例中,步骤s30中的所述“根据所述数据权限校验结果确认一个或者多个数据导入任务”的步骤,可以包括以下步骤:
71.步骤s301:确认所述数据权限校验结果是否为数据权限校验成功;
72.在本实施例中,批量数据导入系统确认业务服务模块进行当前批次信息的数据权限校验得到数据权限校验结果,并发送的数据权限校验结果是否为数据权限校验成功。
73.步骤s302:若确认所述数据权限校验结果为数据权限校验成功,则将所述当前批次信息的处理状态确认为解析中状态,并将所述解析中状态展示到所述前端页面;
74.在本实施例中,批量数据导入系统确认数据权限校验结果是否为数据权限校验成功之后,若确认该数据权限校验结果为数据权限校验成功,则将该当前批次信息的处理状态确认为“解析中”状态,并将该“解析中”状态展示到批量数据导入系统的前端页面。
75.步骤s303:针对所述当前批次信息进行解析得到一个或者多个数据导入任务,将所述当前批次信息的处理状态确认为处理中状态,并将所述处理中状态展示到所述前端页面。
76.在本实施例中,批量数据导入系统若确认该数据权限校验结果为数据权限校验成功,则将该当前批次信息的处理状态确认为“解析中”状态,并将该“解析中”状态展示到批量数据导入系统的前端页面之后,针对该当前批次信息进行解析得到一个或者多个数据导入任务,将该当前批次信息的处理状态确认为处理中状态,并将该“处理中”状态展示到批量数据导入系统的前端页面。
77.需要说明的是,在本实施例中,批量数据导入系统针对当前批次信息进行解析得到一条或者多条的数据,该一条数据为一条数据导入任务,将该数据导入任务写入预设的任务池。
78.可选地,在一些可行的实施例中,步骤s301之后,本发明数据的批量导入方法,还可以包括以下步骤:
79.步骤s304:若确认所述数据权限校验结果为数据权限校验失败,则将下一个批次的下一批次信息发送到所述业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。
80.在本实施例中,批量数据导入系统确认业务服务模块进行当前批次信息的数据权限校验得到数据权限校验结果,并发送的数据权限校验结果是否为数据权限校验成功之后,若确认该数据权限校验结果为数据权限校验失败,则将下一个批次的下一批次信息发送到该业务服务模块,并接收该业务服务模块针对该下一批次信息,进行数据权限校验的数据权限校验结果。
81.需要说明的是,在本实施例中,批量数据导入系统若确认数据权限校验结果为数据权限校验失败,则跳过当前批次信息的数据导入,进行下一个批次的下一批次信息的数据导入。
82.可选地,在一些可行的实施例中,步骤s30中的所述“将所述当前数据导入任务发送至所述业务服务模块”的步骤之后,本发明数据的批量导入方法,还可以包括以下步骤:
83.步骤s80:针对所述当前任务执行任务锁定逻辑,并确认任务锁定逻辑结果是否为锁定成功;
84.在本实施例中,批量数据导入系统将当前任务发送至业务服务模块之后,针对该当前任务执行任务锁定逻辑,并确认任务锁定逻辑结果是否为锁定成功。
85.步骤s90:若确认所述任务锁定逻辑结果为锁定成功,则将所述当前数据导入任务的处理状态确认为处理中状态,并将所述当前数据导入任务和处理中状态展示到所述前端
页面;
86.在本实施例中,批量数据导入系统针对当前任务执行任务锁定逻辑,并确认任务锁定逻辑结果是否为锁定成功之后,若确认该任务锁定逻辑结果为锁定成功,则将该当前数据导入任务的处理状态确认为“处理中”状态,并将该当前数据导入任务和“处理中”处理中状态展示到批量数据导入系统的前端页面。
87.步骤s100:若确认所述任务锁定逻辑结果为锁定失败,则将下一个任务发送至所述业务服务模块,所述业务服务模块针对所述下一个数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述下一个数据导入任务导入所述停车场系统。
88.在本实施例中,批量数据导入系统针对当前任务执行任务锁定逻辑,并确认任务锁定逻辑结果是否为锁定成功之后,若确认该任务锁定逻辑结果为锁定失败,则将下一个任务发送至业务服务模块,该业务服务模块针对该下一个数据导入任务进行有效性校验得到有效性校验结果,并根据该有效性校验结果将所述下一个数据导入任务导入该停车场系统。
89.需要说明的是,在本实施例中,批量数据导入系统若确认任务锁定逻辑结果为数据权限校验失败,则跳过当前数据导入任务的数据导入,进行下一个数据导入任务的数据导入。
90.步骤s40:将任务池中的当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述当前数据导入任务导入停车场系统。
91.在本实施例中,批量数据导入系统根据该数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个该数据导入任务加入到预设的任务池,从该任务池中按照预设的顺序获取当前任务数据导入之后,将该当前任务发送至业务服务模块,该业务服务模块针对该当前数据导入任务进行有效性校验得到有效性校验结果,并根据该有效性校验结果将该当前数据导入任务导入停车场系统。
92.需要说明的是,在本实施例中,有效性校验的内容包括数据完整性、数据正确性和具体数据的权限等信息,批量数据导入系统将一个批次中的一个或者多个数据导入任务按照预设的顺序导入停车场系统之后,进行下一个批次的下一批次的数据导入任务导入停车场系统。
93.可选地,在一些可行的实施例中,步骤s40中,可以包括以下步骤:
94.步骤s401:将所述任务池中当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并确认所述有效性校验结果是否为有效性校验成功,若确认所述有效性校验结果为有效性校验成功,则将所述当前数据导入任务导入所述停车场系统。
95.在本实施例中,批量数据导入系统将当前数据导入任务发送至业务服务模块,该业务服务模块针对该当前数据导入任务进行有效性校验得到有效性校验结果,并确认该有效性校验结果是否为有效性校验成功,若确认该有效性校验结果为有效性校验成功,则将该当前数据导入任务导入停车场系统。
96.可选地,在一些可行的实施例中,本发明数据的批量导入方法,还可以包括以下步
骤:
97.步骤a:若确认所述当前数据导入任务导入所述停车场系统的操作失败,则将所述当前数据导入任务从所述任务池中移除,并更新对应的处理状态和失败原因。
98.在本实施例中,批量数据导入系统若确认当前数据导入任务导入停车场系统的操作失败,则将该当前数据导入任务从预设的任务池中移除,并更新与当前数据导入任务对应的处理状态和对应的失败原因。
99.需要说明的是,在本实施例中,批量数据导入系统根据业务服务模块返回的数据权限校验结果和有效性数据结果,在前端页面的运行状态设置为“校验失败”、“处理失败”或者“处理成功”,若导入失败时,更新当前任务对应的失败原因,例如,已经存在的月卡车牌,或者任务的信息有误。
100.需要说明的是,在本实施例中,批量数据导入系统刷新任务对应的批次信息的状态,若一个批次信息的最后一条任务处理完成之后,在前端页面的该批次信息的运行状态调整为“处理完成”,然后继续处理下一个批次信息的“待处理”状态的任务,若处理失败时,在前端页面的该批次信息的运行状态调整为“处理失败”。
101.在本实施例中,通过批量数据导入系统进行停车场数据的批量导入时,根据用户填好并上传的操作获取模板文件,针对该模板文件进行处理后得到批次信息,将在各该批次信息中的当前批次信息的处理状态确认为待处理状态,将在各该批次信息中的当前批次信息的处理状态确认为“待处理”状态,并将该当前批次信息和该“待处理”状态展示到所述前端页面;然后,批量数据导入系统根据用户填好并上传的操作获取模板文件,针对该模板文件进行批次处理得到批次信息,并在该批量数据导入系统的前端页面中当前批次信息的处理状态,确认为“待处理”状态之后,将该当前批次信息发送至停车场的业务服务模块,并接收该业务服务模块针对该当前批次信息,进行数据权限校验得到数据权限校验结果;之后,批量数据导入系统将当前批次信息发送至停车场的业务服务模块,并接收该业务服务模块针对该当前批次信息,进行数据权限校验得到数据权限校验结果之后,根据该数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个该任务加入到预设的任务池,在该任务池中按照预设的顺序获取当前数据导入任务;最后,批量数据导入系统根据该数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个该数据导入任务加入到预设的任务池,从该任务池中按照预设的顺序获取当前任务数据导入之后,将该当前任务发送至业务服务模块,该业务服务模块针对该当前数据导入任务进行有效性校验得到有效性校验结果,并根据该有效性校验结果将该当前数据导入任务导入停车场系统。
102.如此,本发明通过获取模板文件,针对该模板文件进行批次处理后发送至停车场的业务服务模块,该业务服务模块针对当前批次进行数据权限校验,批量数据导入系统根据数据权限校验结果确认数据导入任务,最后,将该数据导入任务发送至业务服务模块,该业务服务模块针对该数据导入任务进行有效性校验,若有效性校验成功,则将该数据导入任务导入停车场系统,从而,本发明实现了满足任何业务模块的数据批量导入需求,从而,极大程度上减少了人工手动填写录入的工作量,进而提高了工作效率,同时极大程度上减少了填写错误风险。
103.此外,请参照图3,本发明实施例还提出一种数据的批量导入装置,所述数据的批量导入方法应用于批量数据导入系统,所述批量数据导入系统提供可视化的前端页面,所
述批量导入系统与停车场的停车场系统连接,所述停车场系统包括:业务服务模块,本发明数据的批量导入装置包括:
104.批次处理模块10,用于获取模板文件,针对所述模板文件进行处理后得到批次信息,在各所述批次信息中的当前批次信息的处理状态确认为待处理状态,并将所述待处理状态展示到所述前端页面;
105.数据权限校验模块20,用于将所述当前批次信息发送至所述业务服务模块,并接收所述业务服务模块针对所述当前批次信息进行数据权限校验得到数据权限校验结果;
106.获取模块30,用于根据所述数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个所述数据导入任务加入到预设的任务池;
107.导入模块40,用于将所述任务池中的当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述当前数据导入任务导入停车场系统。
108.可选地,获取模块30,包括:
109.第一确认单元,用于确认所述数据权限校验结果是否为数据权限校验成功;
110.第二确认单元,用于若确认所述数据权限校验结果为数据权限校验成功,则将所述当前批次信息的处理状态确认为解析中状态,并将所述解析中状态展示到所述前端页面;
111.展示单元,用于针对所述当前批次信息进行解析得到一个或者多个数据导入任务,将所述当前批次信息的处理状态确认为处理中状态,并将所述处理中状态展示到所述前端页面。
112.可选地,获取模块30,还包括:
113.第三确认单元,用于若确认所述数据权限校验结果为数据权限校验失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。
114.可选地,导入模块40,包括:
115.第四确认单元,用于将所述任务池中当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并确认所述有效性校验结果是否为有效性校验成功,若确认所述有效性校验结果为有效性校验成功,则将所述当前数据导入任务导入所述停车场系统。
116.可选地,本发明数据的批量导入装置,还包括:
117.第一确认模块,用于针对所述当前批次信息执行批次锁定逻辑,并确认批次锁定逻辑结果是否为锁定成功;
118.第二确认模块,用于若确认所述批次锁定逻辑结果为锁定成功,则将所述当前批次信息的处理状态确认为校验中状态,并将所述校验中状态展示到所述前端页面;
119.第一接收模块,用于若确认所述批次锁定逻辑结果为锁定失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。
120.可选地,本发明数据的批量导入装置,还包括:
121.第三确认模块,用于针对所述当前数据导入任务执行任务锁定逻辑,并确认数据
导入任务锁定逻辑结果是否为锁定成功;
122.第四确认模块,用于若确认所述任务锁定逻辑结果为锁定成功,则将所述当前数据导入任务的处理状态确认为处理中状态,并将所述当前数据导入任务和处理中状态展示到所述前端页面;
123.第二接收模块,用于若确认所述任务锁定逻辑结果为锁定失败,则将下一个数据导入任务发送至所述业务服务模块,所述业务服务模块针对所述下一个数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述下一个数据导入任务导入所述停车场系统。
124.可选地,本发明数据的批量导入装置,还包括:
125.更新模块,用于若确认所述当前数据导入任务导入所述停车场系统的操作失败,则将所述当前数据导入任务从所述任务池中移除,并更新对应的处理状态和失败原因。
126.此外,本发明实施例还提出一种终端设备,该终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据的批量导入程序,该数据的批量导入程序被所述处理器执行时实现如上述中的数据的批量导入方法的步骤。
127.其中,在所述处理器上运行的数据的批量导入程序被执行时所实现的步骤可参照本发明数据的批量导入方法的各个实施例,此处不再赘述。
128.此外,本发明实施例还提出一种计算机存储介质,应用于计算机,该计算机存储介质可以为非易失性计算机可读计算机存储介质,该计算机存储介质上存储有数据的批量导入程序,所述数据的批量导入被处理器执行时实现如上所述的数据的批量导入方法的步骤。
129.其中,在所述处理器上运行的数据的批量导入程序被执行时所实现的步骤可参照本发明数据的批量导入方法的各个实施例,此处不再赘述。
130.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
131.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
132.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机存储介质(如flash存储器、rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)中,用于控制该存储介质进行数据读写操作的控制器执行本发明各个实施例所述的方法。
133.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:


1.一种数据的批量导入方法,其特征在于,所述数据的批量导入方法应用于批量数据导入系统,所述批量数据导入系统提供可视化的前端页面,所述批量导入系统与停车场的停车场系统连接,所述停车场系统包括:业务服务模块,所述数据的批量导入方法包括以下步骤:获取模板文件,针对所述模板文件进行批次处理后得到批次信息,将在各所述批次信息中的当前批次信息的处理状态确认为待处理状态,并将所述当前批次信息和所述待处理状态展示到所述前端页面;将所述当前批次信息发送至所述业务服务模块,并接收所述业务服务模块针对所述当前批次信息进行数据权限校验得到数据权限校验结果;根据所述数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个所述数据导入任务加入到预设的任务池;将所述任务池中的当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述当前数据导入任务导入停车场系统。2.如权利要求1所述的数据的批量导入方法,其特征在于,所述根据所述数据权限校验结果确认一个或者多个数据导入任务的步骤,包括:确认所述数据权限校验结果是否为数据权限校验成功;若确认所述数据权限校验结果为数据权限校验成功,则将所述当前批次信息的处理状态确认为解析中状态,并将所述解析中状态展示到所述前端页面;针对所述当前批次信息进行解析得到一个或者多个数据导入任务,将所述当前批次信息的处理状态确认为处理中状态,并将所述处理中状态展示到所述前端页面。3.如权利要求2所述的数据的批量导入方法,其特征在于,在所述确认所述数据权限校验结果是否为数据权限校验成功的步骤之后,所述方法还包括:若确认所述数据权限校验结果为数据权限校验失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。4.如权利要求1所述的数据的批量导入方法,其特征在于,将所述任务池中当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述当前数据导入任务导入停车场系统的步骤,包括:将所述任务池中当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并确认所述有效性校验结果是否为有效性校验成功,若确认所述有效性校验结果为有效性校验成功,则将所述当前数据导入任务导入所述停车场系统。5.如权利要求1所述的数据的批量导入方法,其特征在于,所述将所述当前批次信息发送至所述业务服务模块的步骤之后,所述方法还包括:针对所述当前批次信息执行批次锁定逻辑,并确认批次锁定逻辑结果是否为锁定成功;若确认所述批次锁定逻辑结果为锁定成功,则将所述当前批次信息的处理状态确认为
校验中状态,并将所述校验中状态展示到所述前端页面;若确认所述批次锁定逻辑结果为锁定失败,则将下一个批次的下一批次信息发送到停车场的业务服务模块,并接收所述业务服务模块针对所述下一批次信息进行数据权限校验的数据权限校验结果。6.如权利要求1所述的数据的批量导入方法,其特征在于,在所述将所述当前数据导入任务发送至所述业务服务模块的步骤之后,所述方法还包括:针对所述当前数据导入任务执行任务锁定逻辑,并确认数据导入任务锁定逻辑结果是否为锁定成功;若确认所述任务锁定逻辑结果为锁定成功,则将所述当前数据导入任务的处理状态确认为处理中状态,并将所述当前数据导入任务和处理中状态展示到所述前端页面;若确认所述任务锁定逻辑结果为锁定失败,则将下一个数据导入任务发送至所述业务服务模块,所述业务服务模块针对所述下一个数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述下一个数据导入任务导入所述停车场系统。7.如权利要求1所述的数据的批量导入方法,其特征在于,所述方法还包括:若确认所述当前数据导入任务导入所述停车场系统的操作失败,则将所述当前数据导入任务从所述任务池中移除,并更新对应的处理状态和失败原因。8.一种数据的批量导入装置,其特征在于,所述数据的批量导入方法应用于批量数据导入系统,所述批量数据导入系统提供可视化的前端页面,所述批量导入系统与停车场的停车场系统连接,所述停车场系统包括:业务服务模块,所述数据的批量导入装置包括:批次处理模块,用于获取模板文件,针对所述模板文件进行处理后得到批次信息,在各所述批次信息中的当前批次信息的处理状态确认为待处理状态,并将所述待处理状态展示到所述前端页面;数据权限校验模块,用于将所述当前批次信息发送至所述业务服务模块,并接收所述业务服务模块针对所述当前批次信息进行数据权限校验得到数据权限校验结果;获取模块,用于根据所述数据权限校验结果确认一个或者多个数据导入任务,并将一个或者多个所述数据导入任务加入到预设的任务池;导入模块,用于将所述任务池中的当前数据导入任务发送至所述业务服务模块,以供所述业务服务模块针对所述当前数据导入任务进行有效性校验得到有效性校验结果,并根据所述有效性校验结果将所述当前数据导入任务导入停车场系统。9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据的批量导入程序,所述数据的批量导入程序被所述处理器执行时实现如权利要求1至7中任一项所述数据的批量导入方法的步骤。10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有数据的批量导入程序,所述数据的批量导入程序被处理器执行时实现如权利要求1至7中任一项所述的数据的批量导入方法的步骤。

技术总结


本发明公开了一种数据的批量导入方法、装置、终端设备以及存储介质,数据的批量导入方法应用于批量数据导入系统,批量数据导入系统提供可视化的前端页面,批量导入系统与停车场的停车场系统连接,停车场系统包括:业务服务模块,数据的批量导入方法包括以下步骤:获取模板文件,针对模板文件进行处理后得到批次信息,将当前批次信息发送至业务服务模块,并接收业务服务模块针对当前批次信息进行数据权限校验得到数据权限校验结果;根据数据权限校验结果确认一个或者多个数据导入任务加入到预设的任务池;将任务池中的当前数据导入任务发送至业务服务模块,以供业务服务模块将当前数据导入任务导入停车场系统。数据导入任务导入停车场系统。数据导入任务导入停车场系统。


技术研发人员:

李剑 王鑫

受保护的技术使用者:

深圳市神州路路通网络科技有限公司

技术研发日:

2022.10.09

技术公布日:

2022/12/12

本文发布于:2022-12-19 07:13:36,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/37481.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   数据   批量   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图