CN112565025A - 数据传输方法及装置 - Google Patents
数据传输方法及装置 Download PDFInfo
- Publication number
- CN112565025A CN112565025A CN202110189109.4A CN202110189109A CN112565025A CN 112565025 A CN112565025 A CN 112565025A CN 202110189109 A CN202110189109 A CN 202110189109A CN 112565025 A CN112565025 A CN 112565025A
- Authority
- CN
- China
- Prior art keywords
- data
- data acquisition
- server
- acquisition equipment
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种数据传输方法及装置,具体为,服务器在接收到数据采集设备按照预设心跳周期发送的心跳报文时,可以确定是否需要该数据采集设备上传目标数据。如果需要,服务器在基于心跳报文回复数据采集设备时,在回复的响应报文中添加指示信息,该指示信息用于指示数据采集设备上传目标数据。数据采集设备在接收到包括指示信息的响应报文后,将目标数据进行上传。即,通过心跳机制的方式强制数据采集设备上传数据,使得服务器可以及时进行数据同步操作。同时,由于本申请实施例中的服务器基于心跳机制通知数据采集设备上传数据,无需额外向数据采集设备发送上传数据的通知消息,减轻数据采集设备与服务器之间的交互压力。
Description
技术领域
本申请涉及数据处理技术领域,具体涉及一种数据传输方法及装置。
背景技术
随着互联网技术的发展,数据采集设备所执行的功能越来越多,相应地所获取的数据越来越多。为保证数据的安全性,数据采集设备通常将采集的数据发送至服务器进行存储。在传统的数据传输方案中,为避免数据传输对数据采集设备资源的占用,导致数据采集设备无法正常工作,通常选择在数据采集设备的负荷较小的时间段向服务器上传数据。例如,数据采集设备在晚上8点将当天所采集的数据上传至服务器。
然而,在一些应用场景下,用户或数据分析设备需要尽快从服务器获取所需数据,然而,由于未到上传时间,服务器无法提供所需数据,导致无法满足用户需求。
发明内容
有鉴于此,本申请实施例提供一种数据传输方法和装置,以实现数据采集设备可以及时将服务器所需的数据进行上传,保证数据的同步。
为解决上述问题,本申请实施例提供的技术方案如下:
在本申请实施例第一方面,所述方法应用于服务器,所述方法包括:
所述服务器接收数据采集设备发送的心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
所述服务器基于所述心跳报文向所述数据采集设备发送响应报文,所述响应报文中包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述服务器接收所述数据采集设备发送的所述目标数据。
在一种具体的实施方式中,所述目标数据包括所述数据采集设备所采集的目标日志数据和/或所述数据采集设备对应的应用版本信息。
在一种具体的实施方式中,所述指示信息包括所述目标日志数据对应的标识信息,以指示所述数据采集设备上传所述标识信息对应的日志数据。
在一种具体的实施方式中,所述服务器基于所述心跳报文向所述数据采集设备发送响应报文之前,所述方法还包括:
所述服务器根据所述标识信息确定目标数据采集设备,所述目标数据采集设备存储所述目标日志数据;
所述服务器判断所述数据采集设备是否为所述目标数据采集设备;
在所述数据采集设备为所述目标数据采集设备时,所述服务器基于所述心跳报文向所述数据采集设备发送所述响应报文。
在一种具体的实施方式中,所述服务器根据所述标识信息确定目标数据采集设备,包括:
所述服务器根据所述标识信息以及存储的对应关系表确定所述目标数据采集设备,所述对应关系表包括所述标识信息与所述目标数据采集设备之间的对应关系。
在一种具体的实施方式中,所述服务器与所述数据采集设备之间的连接基于UDP协议。
在本申请实施例第二方面,提供了一种数据传输方法,所述方法应用于数据采集设备,所述方法包括:
数据采集设备向服务器发送心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
所述数据采集设备接收所述服务器发送的响应报文,所述响应报文包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述数据采集设备向所述服务器发送所述目标数据。
在一种具体的实施方式中,所述目标数据包括所述数据采集设备所采集的目标日志数据和/或所述数据采集设备对应的应用版本信息。
在一种具体的实施方式中,所述指示信息包括所述目标日志数据对应的标识信息,所述数据采集设备向所述服务器发送所述目标数据,包括:
所述数据采集设备基于所述指示信息触发日志数据上传模式,利用所述日志数据上传模式向所述服务器发送所述目标日志数据。
在本申请实施例第三方面,提供了一种数据传输装置,所述装置应用于服务器,所述装置包括:
接收单元,用于接收数据采集设备发送的心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
发送单元,用于基于所述心跳报文向所述数据采集设备发送响应报文,所述响应报文中包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述接收单元,还用于接收所述数据采集设备发送的所述目标数据。
在本申请实施例第四方面,提供了一种数据传输装置,所述装置应用于数据采集设备,所述装置包括:
发送单元,用于向服务器发送心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
接收单元,用于接收所述服务器发送的响应报文,所述响应报文包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述发送单元,还用于向所述服务器发送所述目标数据。
在本申请实施例第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在设备上运行时,使得所述设备执行第一方面所述的数据传输方法,或者执行第二方面所述的数据传输方法。
在本申请实施例第六方面,提供了一种计算机程序产品,所述计算机程序产品在设备上运行时,使得所述设备执行第一方面所述的数据传输方法,或者执行第二方面所述的数据传输方法。
由此可见,本申请实施例至少具有如下有益效果:
本申请实施例中服务器在接收到数据采集设备按照预设心跳周期发送的心跳报文时,可以确定是否需要该数据采集设备上传目标数据。如果需要,则服务器在基于心跳报文回复数据采集设备时,在回复的响应报文中添加指示信息,该指示信息用于指示数据采集设备上传目标数据。数据采集设备在接收到包括指示信息的响应报文后,将目标数据进行上传,从而使得服务器可以及时同步数据。即,本申请实施例通过心跳机制的方式强制数据采集设备上传数据,使得服务器可以及时进行数据同步操作。同时,由于本申请实施例中的服务器基于心跳机制通知数据采集设备上传数据,无需额外向数据采集设备发送上传数据的通知消息,减轻数据采集设备与服务器之间的交互压力,保证数据采集设备和服务器的工作效率。
附图说明
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种数据传输方法流程图;
图3为本申请实施例提供的一种数据传输装置结构图;
图4为本申请实施例提供的另一种数据传输装置结构图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。
为便于理解本申请实施例的技术方案,下面将先对本申请实施例涉及的技术名词进行说明。
心跳机制,是指通信设备定时给对方设备发送一个自定义的报文,以使得对方设备可以获知该通信设备处于运行状态,以确保两个设备之间的通信连接有效。具体地,客户端可以定时向服务器发送简单且固定的报文,以告诉服务器自身处于运行状态。服务器在接收到客户端发送的报文后,向客户端回复一个固定报文,从而保证客户端与服务器之间连接的有效性。
发明人经过研究发现,由于心跳机制所对应的心跳间隔相对较短,例如,心跳间隔为5分钟,则服务器在监测到需要数据采集设备上传数据时,则可以在接收到数据采集设备发送的心跳报文时,在响应报文中添加指示信息,以利用响应报文中所携带的指示信息通知数据采集设备上传所需数据,从而可以使得服务器能够及时获取所需数据。可见,在数据采集设备按照预设心跳间隔向服务器发送心跳报文时,由于心跳间隔比较短,在服务器急需同步数据时,可以利用该心跳机制强制数据采集设备及时上传数据,无需等到数据采集设备在固定时间上传数据,提高服务器数据同步的及时性。
参见图1所示的应用场景,在该应用场景下可以存在多个数据采集设备101、服务器102以及客户端设备103。用户可以通过客户端设备103向服务器102请求所需的目标数据,服务器102可以根据用户请求从对应的数据库中查找目标数据,如果数据库存在用户所需的目标数据,则将该目标数据返回给客户端设备103。如果数据库中未存储用户所需的目标数据,则服务器102需要通知数据采集设备101上传数据。
具体地,服务器102可以根据用户所需的目标数据对应的标识信息确定采集该数据的数据采集设备,即目标数据采集设备。当服务器102接收到目标数据采集设备发送的心跳报文时,在向该目标数据采集设备回复响应报文时,在该响应报文中添加指示信息。目标数据采集设备在接收到响应报文后,根据响应报文中的指示信息向服务器102上传目标数据,从而使得服务器102可以及时更新数据库中的数据,以便尽快为用户提供目标数据。其中,各个数据采集设备101对应的心跳间隔可以相同,也可以不同。
其中,数据采集设备101可以为现有、正在研发的或将来研发的、能够采集数据的设备,例如智能数字终端(Intelligence Digital Assistant,IDA)设备。服务器20可以是现有的、正在研发的或将来研发的、能够提供数据功能的设备的一个示例。本申请的实施方式在此方面不受任何限制。
需要说明的是,本领域技术人员可以理解,图1所示的框架示意图仅是本申请的实施方式可以在其中得以实现的一个示例。本申请实施方式的适用范围不受到该框架任何方面的限制。
为便于理解本申请实施例提供的技术方案,下面将结合附图进行说明。
参见图2,该图为本申请实施例提供的一种数据传输方法流程图,如图2所示,该方法应用于服务器,包括:
S201:数据采集设备向服务器发送数据心跳报文,该心跳报文用于指示数据采集设备的运行状态。
本实施例中,每个数据采集设备可以按照各自对应的心跳间隔,向服务器发送心跳报文,以通过该心跳报文告知服务器自身处于运行状态。在实际应用中,当存在多个数据采集设备时,不同的数据采集设备可以设置相同或不同的心跳间隔。
S202:服务器基于心跳报文向数据采集设备发送响应报文,该响应报文包括指示信息,该指示信息用于指示数据采集设备上传目标数据。
本实施例中,服务器在接收到数据采集设备发送的心跳报文后,先确定是否需要该数据采集设备上传所需数据,即目标数据。在确定需要数据采集设备上传目标数据时,则向响应报文中添加指示信息,以利用该指示信息指示数据采集设备上传目标数据。
其中,触发服务器同步数据的操作,可以为用户通过客户端设备从服务器读取数据但服务器的数据库中并未存;或者,其他数据处理设备需要从服务器的数据库中读取数据进行处理但服务器的数据库中并未存在等。该情况下,服务器基于上述读取操作,确定自身需要进行数据同步操作。
其中,目标数据可以包括数据采集设备所采集的目标日志数据和/或数据采集设备对应的应用版本信息。具体地,当存在多个数据采集设备时,服务器首先获取需要同步的目标日志数据对应的标识信息,并根据该标识信息确定采集目标日志数据的数据采集设备,即目标数据采集设备。当服务器接收到一个或多个数据采集设备发送的心跳报文后,判断发送心跳报文的数据采集设备是否为目标数据采集设备,如果是,则向该数据采集设备发送包括指示信息的响应报文。例如,存在数据采集设备A、数据采集设备B和数据采集设备C,服务器确定存储标识信息对应的目标日志数据的数据采集设备为数据采集设备B,即目标数据采集设备为数据采集设备B。当服务器接收到数据采集设备C发送的心跳报文时,确定出数据采集设备C不是目标数据采集设备,则可以直接回复一个不包括指示信息的响应报文;当服务器接收到数据采集设备B发送的心跳报文时,确定出数据采集设备B为目标数据采集设备,则向数据采集设备B回复包括指示信息的响应报文。其中,服务器可以预先存储标识信息与数据采集设备的设备标识之间的对应关系,以使得服务器根据该对应关系确定可以上传目标日志数据的目标数据采集设备。该情况下,指示信息可以包括标识信息,以使得目标数据采集设备可以获知上传哪些数据。
或者,服务器在检测到目标数据采集设备对应的应用程序的版本发生变化时,在接收到目标采集设备发送的心跳报文后,在响应报文中添加指示信息,以指示目标数据采集设备将当前最新的应用程序的版本信息发送给服务器。
S203:数据采集设备向服务器发送目标数据。
本实施例中,数据采集设备在接收到响应报文后,通过解析该响应报文获得指示信息,以根据该指示信息向服务器发送目标数据。
具体地,数据采集设备获取到指示信息中的标识信息后,通过该标识信息查找对应的目标日志数据,在查找到目标日志数据后,可以触发日志数据上传模式,通过该日志数据上传模式将该目标日志数据上传给服务器,以使得服务器可以及时更新数据库。或者,数据采集设备获取到指示信息后,获取当前最新的应用程序的版本信息,并将当前最新的应用程序的版本信息发送给服务器,以使得服务器可以确定是否需要对数据采集设备的应用程序的版本进行更新。
具体地,数据采集设备与服务器之间的连接可以基于用户数据报协议(userdatagram protocol,UDP)进行建立,以通过该UDP连接向服务器发送目标数据。
通过上述描述可知,服务器基于心跳机制强制数据采集设备上传目标数据,无需服务器额外发送同步请求,减少数据采集设备与服务器之间的交互流程。而且,由于心跳机制的心跳间隔通常情况下比较短,在需要同步数据时,服务器基于数据采集设备所发送的心跳报文,指示数据采集设备上传目标数据,保证服务器的数据可以及时进行同步,提高数据同步效率。
为便于理解本申请实施例,以大规模应急事件中的数据排查为例进行说明,具体的,以核酸检测中的数据排查为例。在实际应用中,为提高检测的效率,减少检测试剂的使用,通常将多个检测样本放入同一检测试管内,以实现同时对多个检测样本进行检测。例如将10个检测样本放入一个检测试管内。其中,每个检测样本均对应一个序列编号,每个检测试管也对应唯一的一个序列编号。数据采集设备会采集每个检测样本的序列编号以及检测试管的序列编号,并存储检测样本的序列编号与检测试管的序列编号之间的对应关系。其中,检测样本的序列编号与被检测用户的信息绑定,即通过该序列编号可以获取被检测用户的基本信息,如用户的姓名、性别、年龄、居住地、联系电话等。
由于每天进行检测的用户比较多,数据采集设备需要采集大量的检测样本的序列编号以及检测试管的序列编号,工作量较大,为保证数据采集设备的工作效率,通常选择在空闲状态时,将采集的数据上传至服务器进行存储和处理。然而,当某一检测试管的检测结果为阳性时,工作人员需要通过检测试管的序列编号查找到对应的该检测样本的序列编号,进而获取该检测用户的信息,以保证工作人员可以及时联系到该检测用户,提高响应效率。
在工作人员通过客户端设备从服务器调取用户信息时,由于数据采集设备尚未向服务器上传所采集的新数据,导致无法及时获取。基于此,服务器通过终端设备发送的调取请求,确定检测试管的序列编号,并根据该检测试管的序列编号查找对应的数据采集设备的设备标识。当数据采集设备按照心跳间隔发送心跳报文时,服务器根据该心跳报文确定该数据采集设备是否为目标数据采集设备,如果是,则在向数据采集设备回复响应报文时,在该响应报文中添加指示信息,以指示目标数据采集设备将检测试管对应的检测样本对应的用户信息上传至服务器。目标数据采集设备在接收到响应报文后,将所需的用户信息发送至服务器,以便工作人员可以及时调取进行后续工作的开展。即,服务器通过心跳机制强制数据采集设备及时上传数据,无需等到固定上传时间,提高数据同步效率,保证后续工作的进行。
基于上述方法实施例,本申请实施例还提供了一种数据传输装置,下面将结合附图进行说明。
参见图3,该图为本申请实施例提供的一种数据传输装置结构图,该装置300可以应用于服务器,实现图2所示实施例中服务器的功能,该装置可以包括:
接收单元301,用于接收数据采集设备发送的心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
发送单元302,用于基于所述心跳报文向所述数据采集设备发送响应报文,所述响应报文中包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述接收单元301,还用于接收所述数据采集设备发送的所述目标数据。
在一种具体的实施方式中,所述目标数据包括所述数据采集设备所采集的日志数据和/或所述数据采集设备对应的应用版本信息。
在一种具体的实施方式中,所述指示信息包括所述目标日志数据对应的标识信息,以指示所述数据采集设备上传所述标识信息对应的日志数据。
在一种具体的实施方式中,所述装置还包括:
确定单元,用于在所述发送单元发送所述响应报文之前,根据标识信息确定目标数据采集设备,所述目标数据采集设备存储所述目标日志数据;
判断单元,用于判断所述装置对应的设备是否为所述目标数据采集设备;
发送单元,用于在所述装置对应的设备为目标数据采集设备时,基于所述心跳报文向所述数据采集设备发送所述响应报文。
在一种具体的实施方式中,所述确定单元,具体用于根据所述标识信息以及存储的对应关系表确定所述目标数据采集设备,所述对应关系表包括所述标识信息与所述目标数据采集设备之间的对应关系。
在一种具体的实施方式中,所述服务器与所述数据采集设备之间的连接基于UDP协议。
需要说明的是,本实施例中各个单元的具体实现可以参见图2所示实施例中有关服务器的相关描述,本实施例在此不再赘述。
参见图4,该图为本申请实施例提供的另一种数据传输装置结构图,该装置400可以应用于数据采集设备,实现图2所示实施例中数据采集设备所对应的功能,该装置可以包括:
发送单元401,用于向服务器发送心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
接收单元402,用于接收所述服务器发送的响应报文,所述响应报文包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
发送单元401,用于向所述服务器发送所述目标数据。
在一种具体的实施方式中,所述目标数据包括所述数据采集设备所采集的目标日志数据和/或所述数据采集设备对应的应用版本信息。
在一种具体的实施方式中,所述指示信息包括所述目标日志数据对应的标识信息,所述发送单元,具体用于基于所述指示信息触发日志数据上传模式,利用所述日志数据上传模式向所述服务器发送所述目标日志数据。
需要说明的是,本实施例中各个单元的具体实现可以参见图2所示实施例中数据采集设备的相关描述,本实施例在此不再赘述。
另外,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在设备上运行时,使得所述设备执行所述的数据传输方法。
本申请实施例提供了一种计算机程序产品,所述计算机程序产品在设备上运行时,使得所述设备执行所述的数据传输方法。
通过上述描述可知,服务器基于心跳机制强制数据采集设备上传目标数据,无需服务器额外发送同步请求,减少数据采集设备与服务器之间的交互流程。而且,由于心跳机制的心跳间隔通常情况下比较短,在需要同步数据时,服务器基于数据采集设备所发送的心跳报文,指示数据采集设备上传目标数据,保证服务器的数据可以及时进行同步,提高同步更新效率。
需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (13)
1.一种数据传输方法,其特征在于,所述方法应用于服务器,所述方法包括:
所述服务器接收数据采集设备发送的心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
所述服务器基于所述心跳报文向所述数据采集设备发送响应报文,所述响应报文中包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述服务器接收所述数据采集设备发送的所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述目标数据包括所述数据采集设备所采集的目标日志数据和/或所述数据采集设备对应的应用版本信息。
3.根据权利要求2所述的方法,其特征在于,所述指示信息包括所述目标日志数据对应的标识信息,以指示所述数据采集设备上传所述标识信息对应的日志数据。
4.根据权利要求3所述的方法,其特征在于,所述服务器基于所述心跳报文向所述数据采集设备发送响应报文之前,所述方法还包括:
所述服务器根据所述标识信息确定目标数据采集设备,所述目标数据采集设备存储所述目标日志数据;
在所述数据采集设备为所述目标数据采集设备时,所述服务器基于所述心跳报文向所述数据采集设备发送所述响应报文。
5.根据权利要求4所述的方法,其特征在于,所述服务器根据所述标识信息确定目标数据采集设备,包括:
所述服务器根据所述标识信息以及存储的对应关系表确定所述目标数据采集设备,所述对应关系表包括所述标识信息与所述目标数据采集设备之间的对应关系。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述服务器与所述数据采集设备之间的连接基于UDP协议。
7.一种数据传输方法,其特征在于,所述方法应用于数据采集设备,所述方法包括:
数据采集设备向服务器发送心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
所述数据采集设备接收所述服务器发送的响应报文,所述响应报文包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述数据采集设备向所述服务器发送所述目标数据。
8.根据权利要求7所述的方法,其特征在于,所述目标数据包括所述数据采集设备所采集的目标日志数据和/或所述数据采集设备对应的应用版本信息。
9.根据权利要求8所述的方法,其特征在于,所述指示信息包括所述目标日志数据对应的标识信息,所述数据采集设备向所述服务器发送所述目标数据,包括:
所述数据采集设备基于所述指示信息触发日志数据上传模式,利用所述日志数据上传模式向所述服务器发送所述目标日志数据。
10.一种数据传输装置,其特征在于,所述装置应用于服务器,所述装置包括:
接收单元,用于接收数据采集设备发送的心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
发送单元,用于基于所述心跳报文向所述数据采集设备发送响应报文,所述响应报文中包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述接收单元,还用于接收所述数据采集设备发送的所述目标数据。
11.一种数据传输装置,其特征在于,所述装置应用于数据采集设备,所述装置包括:
发送单元,用于向服务器发送心跳报文,所述心跳报文用于指示所述数据采集设备的运行状态;
接收单元,用于接收所述服务器发送的响应报文,所述响应报文包括指示信息,所述指示信息用于指示所述数据采集设备上传目标数据;
所述发送单元,还用于向所述服务器发送所述目标数据。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在设备上运行时,使得所述设备执行权利要求1-6任一项所述的数据传输方法,或者执行权利要求7-9任一项所述的数据传输方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品在设备上运行时,使得所述设备执行权利要求1-6任一项所述的数据传输方法,或者执行权利要求7-9任一项所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110189109.4A CN112565025A (zh) | 2021-02-19 | 2021-02-19 | 数据传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110189109.4A CN112565025A (zh) | 2021-02-19 | 2021-02-19 | 数据传输方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112565025A true CN112565025A (zh) | 2021-03-26 |
Family
ID=75035990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110189109.4A Pending CN112565025A (zh) | 2021-02-19 | 2021-02-19 | 数据传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112565025A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116755464A (zh) * | 2023-05-17 | 2023-09-15 | 贵州师范学院 | 一种基于物联网的移动机器人的控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130230044A1 (en) * | 2012-03-02 | 2013-09-05 | Pfu Limited | Information processing system, information processing device, management terminal device, and computer readable medium |
CN108011929A (zh) * | 2017-11-14 | 2018-05-08 | 平安科技(深圳)有限公司 | 数据请求处理方法、装置、计算机设备和存储介质 |
CN111708557A (zh) * | 2020-05-26 | 2020-09-25 | 北京金山云网络技术有限公司 | 更新配置文件的方法、设备及存储介质 |
-
2021
- 2021-02-19 CN CN202110189109.4A patent/CN112565025A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130230044A1 (en) * | 2012-03-02 | 2013-09-05 | Pfu Limited | Information processing system, information processing device, management terminal device, and computer readable medium |
CN108011929A (zh) * | 2017-11-14 | 2018-05-08 | 平安科技(深圳)有限公司 | 数据请求处理方法、装置、计算机设备和存储介质 |
CN111708557A (zh) * | 2020-05-26 | 2020-09-25 | 北京金山云网络技术有限公司 | 更新配置文件的方法、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116755464A (zh) * | 2023-05-17 | 2023-09-15 | 贵州师范学院 | 一种基于物联网的移动机器人的控制方法 |
CN116755464B (zh) * | 2023-05-17 | 2024-04-16 | 贵州师范学院 | 一种基于物联网的移动机器人的控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107181675B (zh) | 服务调用方法及装置 | |
CN111414416B (zh) | 数据处理方法、装置、设备和存储介质 | |
CN108156006B (zh) | 一种埋点数据上报方法、装置及电子设备 | |
CN109981349B (zh) | 调用链信息查询方法以及设备 | |
CN106941493B (zh) | 一种网络安全态势感知结果输出方法及装置 | |
CN111538563A (zh) | 一种对Kubernetes的事件分析方法及装置 | |
CN112130996A (zh) | 数据监控控制***、方法、装置、电子设备和存储介质 | |
CN108111346B (zh) | 告警关联分析中频繁项集的确定方法、装置及存储介质 | |
CN109559121B (zh) | 交易路径调用异常分析方法、装置、设备及可读存储介质 | |
CN112565025A (zh) | 数据传输方法及装置 | |
CN106648722B (zh) | 基于大数据的Flume接收端数据处理方法和装置 | |
CN111884843A (zh) | 一种消息处理方法、装置、电子设备及存储介质 | |
CN111177722A (zh) | webshell文件检测方法、装置、服务器以及存储介质 | |
CN111930542B (zh) | 数据采集方法、装置、电子设备及计算机可读存储介质 | |
CN110505177B (zh) | 一种信息收集***、终端设备及远程主机 | |
CN110119334B (zh) | 一种页面脚本监控方法及装置 | |
CN109587197B (zh) | 关联上报数据的方法、装置和*** | |
CN112860567A (zh) | 埋点识别方法、装置、计算机设备和存储介质 | |
CN116192607A (zh) | 故障告警方法及装置 | |
CN107483294B (zh) | 监控网络请求的方法及装置 | |
CN107566216B (zh) | 一种监控方法、装置及业务*** | |
CN111726417B (zh) | 延时控制方法、装置、服务器及存储介质 | |
CN114116388A (zh) | 一种小程序数据采集方法、装置、设备及可读存储介质 | |
CN113014456A (zh) | 一种监控数据传输***、方法、装置、设备及存储介质 | |
CN113132143B (zh) | 服务调用追踪方法及相关产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210326 |