一种信息采集方法、装置、设备及存储介质与流程

文档序号:29957308发布日期:2022-05-11 08:17阅读:89来源:国知局
一种信息采集方法、装置、设备及存储介质与流程

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.图1为本技术实施例提供的一种系统架构示意图;
34.图2为本技术实施例提供的一种信息采集方法的流程示意图;
35.图3为本技术实施例提供的一种信息采集方法的流程示意图;
36.图4为本技术实施例提供的一种信息采集装置的结构示意图;
37.图5为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
38.为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
39.参考图1,其为本技术实施例适用的一种系统架构图,该系统架构至少包括信息采集设备101、服务端102。
40.信息采集设备101用于在用户端执行信息采集方法。信息采集设备101可以是智能手机、平板电脑、笔记本电脑、台式计算机、服务器等,但并不局限于此。
41.服务端102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网路(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
42.信息采集设备101与服务端102可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
43.信息采集设备101从服务端102中获取配置文件,并根据配置文件生成信息采集页面和本地数据库。当信息采集设备101根据配置文件生成信息采集页面和本地数据库后,信息采集设备101即可进行信息采集。
44.信息采集设备101与服务端102处于断开状态时,信息采集设备101响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,并将目标信息存储至本地数据库中。
45.信息采集设备101在检测到与服务端102由断开状态切换至连接状态时,将本地数据库中的目标信息上传至服务端102。
46.基于图1所述的系统架构图,本技术实施例提供了一种信息采集方法的流程,如图2所示,该方法的流程由图1所示的信息采集设备101执行,包括以下步骤:
47.步骤s201,在信息采集设备与服务端处于断开状态时,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,并将目标信息存储至本地数据库中。
48.另外,在信息采集设备与服务端处于连接状态时,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,直接将目标信息上传至服务端。
49.具体地,针对不同的实施场景,配置文件也不相同。不同的配置文件所生成的信息采集页面也不相同。不同的信息采集页面采集到目标信息也不相同。如酒店人员使用该信息采集设备时,目标信息为住店人员相关信息,包括姓名、身份证号、房间类型、房间价格等。如学校机构使用该信息采集设备时,目标信息为学生信息,包括姓名、学号、年级、班级、学科成绩等。如机场部门使用该信息采集设备时,目标信息为旅客信息,包括姓名、身份证号、出发地、目的地、航班等。
50.本地数据库可以是mysql数据库、access数据库等任意一种。
51.步骤s202,在检测到断开状态切换至连接状态时,将本地数据库中的目标信息上
传至服务端。
52.具体地,信息采集设备无论处于在线模型还是离线模式情况下,都会周期性地向服务端发起连接请求。
53.信息采集设备在检测到断开状态切换至连接状态时,从服务端的数据库中获取信息,并对服务端的信息进行判断,若服务端的信息与本地数据库中的信息不冲突,则将服务端的信息添加至本地数据库中;若服务端的信息与本地数据库中的信息相冲突,则将服务端的信息按照信息冲突规则进行处理。信息冲突规则可以是针对具体冲突的信息而预设的处理规则,也可以是将服务端的信息覆盖本地数据库中与之相冲突的信息。其中,本地数据库中的信息包括但并不限于目标信息。
54.服务端接收本地数据库上传的目标信息后,对目标信息进行判断,若目标信息与服务端中的信息不冲突,则将目标信息添加至服务端数据库中;若目标信息与服务端中的信息相冲突,则按照信息冲突规则进行处理。信息冲突规则可以是针对具体冲突的信息而预设的处理规则,也可以是将与服务端的信息相冲突的目标信息丢弃。
55.在本技术实施例中,信息采集设备的本地数据库和服务端的数据库所存储的信息是一致的,在提高信息采集效率的同时,保证了信息的一致性和准确性。
56.信息采集设备在检测到断开状态切换至连接状态时,从服务端获取配置文件,若服务端的配置文件,与信息采集设备中的配置文件不冲突,则根据服务端的配置文件,对信息采集设备中的配置文件进行更新,并根据更新后的配置文件更新信息采集页面和本地数据库。若服务端的配置文件,与信息采集设备中的配置文件相冲突,则信息采集设备按照文件冲突规则进行处理。文件冲突规则可以是针对具体冲突情况预设的处理规则,还可以是将服务端的配置文件直接覆盖信息采集设备中与之相冲突的配置文件。
57.在本技术实施例中,信息采集设备中的配置文件和服务端的配置文件保持一致,保证了信息采集设备采集到符合要求的目标信息,保证了信息采集的准确性。
58.在本技术实施例中,信息采集设备在与服务端处于断开状态时,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,并将目标信息存储至本地数据库中。在检测到断开状态切换至连接状态时,将本地数据库中的目标信息上传至服务端。当信息采集设备在与服务端处于断开状态时,该信息采集设备仍可以进行信息采集,提高了信息采集工作的效率,由于信息采集设备在于服务端断开状态仍可以正常工作,缓解了服务端的压力。同时,信息采集设备将采集到的目标信息存储至本地数据库,实现了对目标信息的数据验证和格式约束,保证了后续上传至服务端的目标信息的准确性。
59.可选地,在上述步骤s201中,在信息采集设备与服务端处于断开状态时,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,并对目标信息进行加密,并将加密后的目标信息存储至本地数据库中。
60.在上述步骤s202中,在检测到断开状态切换至连接状态时,将本地数据库中加密后的目标信息上传至服务端。服务端接收加密后的目标信息进行解密,获得目标信息。
61.具体地,信息采集设备在检测到断开状态切换至连接状态时,从服务端的数据库中获取信息,并对该信息进行判断,若该信息与本地数据库中解密后的信息不冲突,则将该信息进行加密,并添加至本地数据库中;若该信息与本地数据库中的解密后的信息相冲突,则将该信息按照信息冲突规则进行处理。信息冲突规则可以是针对具体冲突的信息而预设
的处理规则,也可以是将服务端的信息加密后,覆盖本地数据库中与之相冲突的信息。其中,本地数据库中的信息包括并不限于加密后的目标信息。
62.在本技术实施例中,信息采集设备将获取到的目标信息进行加密,并将加密后的目标信息存储至本地数据库中,避免了信息泄露,增强了信息的安全性。同时,信息采集设备发送加密后的目标信息至服务端,避免了目标信息被截获导致信息泄露。
63.为了更好的解释本技术实施例,下面结合具体实施场景,描述本技术实施例提供的一种信息采集方法,由信息采集设备执行以下步骤,如图3所示。
64.步骤s301,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息。
65.步骤s302,判断信息采集设备与服务端是否处于断开状态,若是,则执行步骤s304;否则,执行步骤s303。
66.步骤s303,将目标信息上传至服务端,并结束。
67.步骤s304,对目标信息进行加密,将加密后的目标信息存储至本地数据库中。
68.步骤s305,判断是否检测到断开状态切换至连接状态,若是,则执行步骤s306;否则,执行结束。
69.步骤s306,将本地数据库中加密后的目标信息上传至服务端。
70.步骤s307,从服务端的数据库中获取信息。
71.步骤s308,判断服务端的信息与本地数据库中的解密后的信息是否冲突,若是,则执行步骤s309;否则,执行步骤s310。
72.步骤s309,将服务端的信息按照信息冲突规则进行处理。
73.步骤s310,将服务端的信息进行加密,并添加至本地数据库中。
74.步骤s311,从服务端获取配置文件。
75.步骤s312,判断服务端的配置文件与信息采集设备中的配置文件是否冲突,若是,则执行步骤s313;否则,执行步骤s314。
76.步骤s313,按照文件冲突规则进行处理,并结束。
77.步骤s314,根据服务端的配置文件,对信息采集设备中的配置文件进行更新。
78.步骤s315,根据更新后的配置文件更新信息采集页面和本地数据库,并结束。
79.在本技术实施例中,当信息采集设备在与服务端处于断开状态时,该信息采集设备仍可以进行信息采集,提高了信息采集工作的效率,由于信息采集设备在于服务端断开状态仍可以正常工作,缓解了服务端的压力。同时,信息采集设备将采集到的目标信息存储至本地数据库,实现了对目标信息的数据验证和格式约束,保证了后续上传至服务端的目标信息的准确性。
80.同时,信息采集设备的本地数据库和服务端数据库所存储的信息是一致的,在提高信息采集效率的同时,保证了信息的一致性和准确性。信息采集设备中的配置文件和服务端的配置文件保持一致,保证了信息采集设备采集到符合要求的目标信息,进一步保证了信息采集的准确性。
81.基于相同的技术构思,本技术实施例提供了一种信息采集装置,如图4所示,该信息采集装置400包括:
82.获取模块401,用于在所述信息采集设备与服务端处于断开状态时,响应于在信息采集页面触发的信息录入操作,获取录入的目标信息,并将所述目标信息存储至本地数据
memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
98.基于同一发明构思,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行上述信息采集方法的步骤。
99.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
100.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
101.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
102.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
103.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1