CN111510350B - 基于多信道的数据分时采集方法及装置 - Google Patents
基于多信道的数据分时采集方法及装置 Download PDFInfo
- Publication number
- CN111510350B CN111510350B CN202010281168.XA CN202010281168A CN111510350B CN 111510350 B CN111510350 B CN 111510350B CN 202010281168 A CN202010281168 A CN 202010281168A CN 111510350 B CN111510350 B CN 111510350B
- Authority
- CN
- China
- Prior art keywords
- acquisition
- reporting
- node
- data
- mode
- 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.)
- Active
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
- H04L43/103—Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- 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/06—Generation of reports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种基于多信道的数据分时采集方法及装置。本申请实施例提供的技术方案,通过网关实时接收各个终端发送的节点同步请求,基于节点同步请求向终端返回对应的节点同步应答,通过该节点同步应答指示各个终端进行数据上报的上报信道和上报时间片;进一步通过广播节点采集请求,接收各个终端依据对应的节点同步应答所上报的节点采集应答,并记录各个终端的数据采集结果状态。采用上述技术手段,可以通过节点同步应答指示终端进行数据上报的上报信道和上报时间片,使各个终端通过指定信道和指定时间进行数据上传,以此来实现网关的分信道和分时数据采集,提高数据采集的效率和成功率。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及基于多信道的数据分时采集方法及装置。
背景技术
在通信网络中,网关作为中心节点,其在进行数据采集过程中,通常采用轮循采集的方式,由中心节点依次对网络内的终端节点进行轮询采集操作,这种数据采集方式需要花费大量采集时间,会导致***的主要业务处理被延时。而为了减少数据采集时间,通常采用随机采集的方式,通过中心节点向各个终端节点广播采集操作指令,由各个终端节点随机选择信道并随机选择时刻点上报数据。但随机采集的方式又容易造成信道拥堵,导致传输的数据出现错误。
发明内容
本申请实施例提供一种基于多信道的数据分时采集方法、装置、电子设备及存储介质,能够缩短数据采集时间,并避免信道拥堵的情况,提高数据采集的效率和成功率。
在第一方面,本申请实施例提供了一种基于多信道的数据分时采集方法,包括:
实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束。
进一步的,所述节点采集请求包含采集编号、采集地址、采集模式和采集请求的数据信息,所述采集模式为第一采集模式或第二采集模式;
对应的,所述节点同步应答包括第一模式索引值和第二模式索引值,所述第一模式索引值用于计算对应的所述终端在第一采集模式下数据上报的上报时间片,所述终端在第一采集模式下的上报信道对应为发送所述节点同步请求所使用的信道;所述第二模式索引值用于计算对应的所述终端在第二采集模式下数据上报的上报时间片和上报信道,所述终端在第二采集模式下的上报信道根据所述第二模式索引值和信道数量计算确定。
进一步的,所述基于所述节点同步请求向所述终端返回对应的节点同步应答,包括:
根据预存的信道列表和终端列表生成所述第一模式索引值和第二模式索引值。
进一步的,所述节点采集应答对应包含采集编号、采集地址和应答的数据信息。
进一步的,所述基于所述节点采集应答记录各个所述终端的数据采集结果状态,包括:
根据所述节点采集应答中应答的数据信息判断对应的所述终端的数据采集结果状态。
进一步的,在基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束之后,还包括:
根据所述数据采集结果状态确定数据采集失败的所述终端,并对应广播重复采集请求,接收对应的所述终端基于所述广播重复采集请求重新返回的节点采集应答。
进一步的,所述重复采集请求包含位图信息,所述位图信息用于提供所述终端重新返回节点采集应答时,对应上报信道和上报时间片的计算依据。
在第二方面,本申请实施例提供了一种基于多信道的数据分时采集装置,包括:
应答模块,用于实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
广播模块,用于广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
记录模块,用于基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束。
在第三方面,本申请实施例提供了一种电子设备,包括:
存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于多信道的数据分时采集方法。
在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于多信道的数据分时采集方法。
本申请实施例通过网关实时接收各个终端发送的节点同步请求,基于节点同步请求向终端返回对应的节点同步应答,通过该节点同步应答指示各个终端进行数据上报的上报信道和上报时间片;进一步通过广播节点采集请求,接收各个终端依据对应的节点同步应答所上报的节点采集应答,并记录各个终端的数据采集结果状态。采用上述技术手段,可以通过节点同步应答指示终端进行数据上报的上报信道和上报时间片,使各个终端通过指定信道和指定时间进行数据上传,以此来实现网关的分信道和分时数据采集,提高数据采集的效率和成功率。
附图说明
图1是本申请实施例一提供的一种基于多信道的数据分时采集方法的流程图;
图2是本申请实施例一中的终端状态示意图;
图3是本申请实施例二提供的另一种基于多信道的数据分时采集方法的流程图;
图4是本申请实施例三提供的一种基于多信道的数据分时采集装置的结构示意图;
图5是本申请实施例四提供的一种电子设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
本申请提供的一种基于多信道的数据分时采集方法,旨在通过多个信道对***内的节点(即终端)进行数据采集,采用信道分组、分时上报的数据采集方式进行数据采集,以此来缩短数据采集所花费的时间,并进一步规避数据采集过程中存在的数据传输信道拥堵的问题,提高网关数据采集效率和采集成功率。对于传统的采用轮询采集的数据采集方式,在进行数据采集时,网关轮询采集终端数据非常耗时,使得数据采集过程占用了***任务大部分的时间,从而导致***的主要业务处理效率低下。并且,随着终端数量增多,数据采集过程的耗时变长,数据采集操作耗时不可预期,会进一步导致***运行不可预期。而对应使用随机采集的数据采集方式,在进行数据采集时,数据的并发性相对较大,容易造成通道数据拥堵,导致采集效率和成功率低下的情况。基于此,提供本申请实施例的基于多信道的数据分时采集方法,以解决现有数据采集耗时长,容易出现信道拥堵的技术问题。
实施例一:
图1给出了本申请实施例一提供的一种基于多信道的数据分时采集方法的流程图,本实施例中提供的基于多信道的数据分时采集方法可以由基于多信道的数据分时采集设备执行,该基于多信道的数据分时采集设备可以通过软件和/或硬件的方式实现,该基于多信道的数据分时采集设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该基于多信道的数据分时采集设备可以是网关等中心节点网络设备。
下述以基于多信道的数据分时采集设备为执行基于多信道的数据分时采集方法的主体为例,进行描述。参照图1,该基于多信道的数据分时采集方法具体包括:
S110、实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片。
具体的,本申请实施例以网关作为中心节点,通过中心节点向通信连接的各个终端节点进行数据采集。在进行数据采集时,采用多信道采集的方式。在通信网络中,中心节点使用多个信道同时对***内的节点(即终端)进行数据采集,采集过程中各信道间互不干扰,并且同一终端不会被多个信道同时采集。
在开始进行数据采集之前,预先通过各个终端向网关发送节点同步请求。节点同步请求用于向网关请求数据上报信道和数据上报时间片的指示,后续终端根据网关的反馈计算确定数据上报的上报信道和上报时间片,并进一步依据计算确定的上报信道和上报时间片进行数据上报。网关一端作为数据采集一端,其主要负责管理终端信息,处理采集数据,以及对***业务进行管理。网关一端预存有信道列表和终端列表,其中,信道列表用于记录网络中各个进行数据传输的信道信息,终端列表用于记录网络内所有的终端信息。每一个终端都有唯一的标识地址,用于区分不同的终端设备。
进一步的,在网关一端接收到节点同步请求之后,会根据预存的信道列表和终端列表生成所述第一模式索引值和第二模式索引值。由该第一模式索引值和第二模式索引值组成节点同步应答,用作为回复各个终端节点同步请求的节点同步应答。其中,所述第一模式索引值用于计算对应的所述终端在第一采集模式下数据上报的上报时间片,所述终端在第一采集模式下的上报信道对应为发送所述节点同步请求所使用的信道;所述第二模式索引值用于计算对应的所述终端在第二采集模式下数据上报的上报时间片和上报信道,所述终端在第二采集模式下的上报信道根据所述第二模式索引值和信道数量计算确定。
需要说明的是,本申请实施例中,对应不同的终端,其接收的节点同步应答应当是不同的。即各个终端接收到的第一模式索引值和第二模式索引值不同,由不同的第一模式索引值和第二模式索引值计算得到的上报信道和上报时间片也会有所不同,以此即可实现网关对终端数据的分信道、分时采集。
更进一步的,终端一端在接收到节点同步应答之后,根据节点同步应答中的第一模式索引值和第二模式索引值进行对应上报信号和上报时间片的计算确定。可以理解的是,本申请实施例的网关在进行数据采集时,可以分两种不同的数据采集模式(第一采集模式和第二采集模式)进行数据采集。第一模式索引值用于在第一采集模式下进行上报信道和上报时间片的确定,第二模式索引值用于在第二采集模式下进行上报信道和上报时间片的确定。其中,第一模式定义为正常模式,在该模式下,网关单独对每个信道做时间片划分,终端上报信道为终端发送节点同步请求时所使用的信道。网关下发的第一模式索引值只用于终端进行上报时间片的计算。第二模式定义为快速模式,在该模式下,网关将终端上报的时刻平均分配到每个信道上,每个信道的上报时间片数量一致。终端上报信道和上报时间皆由网关下发的第二模式索引值计算而得。
更具体的,在快速模式下终端的上报信道从网关下发的第二索引值计算而来,快速模式通过将信道平均分配,相比正常模式,能够提高信道的利用率和减少信道数据冲突。其中,快速模式上报信道计算方式为:
快速模式上报信道=第二模式索引值%信道数量网关根据信道数量生成第二模式索引值,通过设置不同的索引值以区分各个终端的上报信道。需要说明的是,索引值在设置的时候,根据一个信道所分配的终端数量进行对应设置。对应分配到同一信道进行数据上传的终端,其第二模式索引值除以信道数量取余等到的值应当相同。
而对应上报时间片的计算,由网关预先将上报所需时间分成多个片段,每个片段都是独立的一个时间片,所有时间片大小一致,它有起始点和结束点。并将时间片分配给终端以在不同时间片下独立的回复节点采集应答,所有终端时间片大小一致。在回复应答过程中,终端根据与网关通信获取的第一模式索引值或第二模式索引值计算出对应的时间片,这样可以避免信道数据冲突。
其中,正常模式下上报时间片的计算方式为:
正常模式上报时间片=正常模式索引值由于正常模式下上报信道为此前上传节点同步请求所使用的信道,则终端可直接根据不同的第一模式索引值确定上报时间片。
而快速模式下上报时间片段的计算方式为:
快速模式上报时间片=第二模式索引值/信道数量即通过第二模式索引值除以信道数量,得到的值表示各个终端在快速模式下的上报时间片。可以理解的是,由于在快速模式下,所有信道都使用到,且采用平均分配的方式,因此通过上述公式确定上报时间片。
S120、广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报。
在网关将节点同步应答下发至各个终端之后,当需要进行数据采集时。网关以广播的形式发布节点采集请求。所述节点采集请求包含采集编号、采集地址、采集模式和采集请求的数据信息,所述采集模式为第一采集模式或第二采集模式。其中,采集编号为网关指定的采集编号,被采集节点在成功返回节点采集应答后,不再响应包含该编号的节点采集请求。采集地址指出了需要采集的终端设备,如果终端不匹配接收到的采集地址,将忽略本次采集请求。采集模式为第一采集模式(正常模式)或者第二采集模式(快速模式),指示了当前网关的数据采集模式。终端根据采集模式提取第一模式索引值或者第二模式索引值并确定对应的上报信道和上报时间片。采集请求的数据信息是终端返回对应符合要求的节点应答数据信息的依据,终端根据这一采集请求的数据信息返回相应的节点应答数据信息。
在终端接收到该节点采集请求后进行应答,上报相应的节点采集应答数据。所述节点采集应答对应包含采集编号、采集地址和应答的数据信息。其中,应答的数据信息即为根据采集请求的数据信息所回复的内容。并且,在上报数据时,根据当前节点采集请求的采集模式选用对应的索引值,基于索引值计算上报信道和上报时间片,以计算结果的上报信道和上报时间片进行数据上报,以此来实现本申请实施例数据采集的分信道和分时采集。
S130、基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束。
在接收各个终端的节点采集应答后,对应各个节点采集应答记录数据采集结果状态。可以理解的是,对应一些数据上传失败的终端,需要进行数据重采集。因此,本申请实施例通过在数据采集时,标记各个终端的数据采集结果状态,并通过统计各个终端的数据采集结果,以便于后续对数据采集失败的终端进行数据重采集。
具体的,根据所述节点采集应答中应答的数据信息判断对应的所述终端的数据采集结果状态。在进行数据采集时,节点采集请求包含了采集请求的数据信息,若后续节点采集应答中应答的数据信息与采集请求的数据信息不相符合或者为空,则表明对应终端的数据采集失败,记录数据采集结果状态为空,以用于后续进行对应终端的数据重采集。
进一步的,参照图2,提供数据采集过程中的终端状态示意图。其中,在网关发送节点采集请求后,终端接收请求完毕时刻为0点。网关在N*T时间内保持等待数据接收状态,其中N为时间片数量,T为时间片大小。收到节点采集请求的终端若满足响应采集的条件(采集编号和采集地址对应),则在指定的时间片返回节点采集应答。网关接收到节点采集应答后记录该设备,统计采集失败的终端。如图2所示,终端A在时间片4T~5T之间回复探测应答,终端B在时间片T~2T之间回复节点采集应答,终端C在时间片3T~4T之间回复节点采集应答。终端C回复的数据,网关未接收到。则网关发送节点重采集请求,终端C接收请求完毕时刻为0点,终端C在时间片0~1T之间重新恢复回复节点采集应答。
上述,通过网关实时接收各个终端发送的节点同步请求,基于节点同步请求向终端返回对应的节点同步应答,通过该节点同步应答指示各个终端进行数据上报的上报信道和上报时间片;进一步通过广播节点采集请求,接收各个终端依据对应的节点同步应答所上报的节点采集应答,并记录各个终端的数据采集结果状态。采用上述技术手段,可以通过节点同步应答指示终端进行数据上报的上报信道和上报时间片,使各个终端通过指定信道和指定时间进行数据上传,以此来实现网关的分信道和分时数据采集,提高数据采集的效率和成功率。
实施例二:
在上述实施例的基础上,图3为本申请实施例二提供的另一种基于多信道的数据分时采集方法,其中,该基于多信道的数据分时采集方法包括:
S210、实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
S220、广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
S230、基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束;
S240、根据所述数据采集结果状态确定数据采集失败的所述终端,并对应广播重复采集请求,接收对应的所述终端基于所述广播重复采集请求重新返回的节点采集应答。
本申请实施例在一次数据采集流程结束后,根据统计各个终端的数据采集结果状态,确定数据采集失败的终端,并进一步进行数据重采集流程。在数据重采集过程中,网关根据标记数据采集失败的终端进行重采集索引值的设置,用作终端上报信道和上报时间片的指示。并将重采集索引值以位图信息表示,两者一一对应。采用位图信息表示可减少数据量的传输。
之后,网关广播重复采集请求,所述重复采集请求包含位图信息,所述位图信息用于提供所述终端重新返回节点采集应答时,对应上报信道和上报时间片的计算依据。此外,重复采集请求还包含采集编号、采集地址、采集模式和采集请求的数据信息。终端接收到重复采集请求之后,根据采集编号,如若此前已经成功返回采集应答的,则不再响应包含该采集编号的重复采集请求。而对应此前数据上报失败的终端,在接收到重复采集请求后,根据对应的采集模式,通过该位图信息确定上报信道和上报时间片。上报信道和上报时间片参照上述实施例一,在此不多赘述。网关通过重采集并记录数据采集结果状态,直至所有终端成功完成数据采集,完成该数据重采集。
本申请实施例在上述实施例一的基础上,通过对数据上报失败的终端进行数据重采集,由网关广播节点重采集请求,终端重新采用分时上报的方式,在指定的时刻点向网关发送节点采集应答。以此可避免数据采集过程中出现数据丢失的情况,确保数据采集成功。
实施例三:
在上述实施例的基础上,图4为本申请实施例三提供的一种基于多信道的数据分时采集装置的结构示意图。参考图4,本实施例提供的基于多信道的数据分时采集装置具体包括:应答模块31、广播模块32和记录模块33。
其中,应答模块31用于实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
广播模块32用于广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
记录模块33用于基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束。
上述,通过网关实时接收各个终端发送的节点同步请求,基于节点同步请求向终端返回对应的节点同步应答,通过该节点同步应答指示各个终端进行数据上报的上报信道和上报时间片;进一步通过广播节点采集请求,接收各个终端依据对应的节点同步应答所上报的节点采集应答,并记录各个终端的数据采集结果状态。采用上述技术手段,可以通过节点同步应答指示终端进行数据上报的上报信道和上报时间片,使各个终端通过指定信道和指定时间进行数据上传,以此来实现网关的分信道和分时数据采集,提高数据采集的效率和成功率。
具体的,还包括:
重采集模块,用于根据所述数据采集结果状态确定数据采集失败的所述终端,并对应广播重复采集请求,接收对应的所述终端基于所述广播重复采集请求重新返回的节点采集应答。
本申请实施例三提供的基于多信道的数据分时采集装置可以用于执行上述实施例一、二提供的基于多信道的数据分时采集方法,具备相应的功能和有益效果。
实施例四:
本申请实施例四提供了一种电子设备,参照图5,该电子设备包括:处理器41、存储器42、通信模块43、输入装置44及输出装置45。该电子设备中处理器的数量可以是一个或者多个,该电子设备中的存储器的数量可以是一个或者多个。该电子设备的处理器、存储器、通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
存储器42作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的基于多信道的数据分时采集方法对应的程序指令/模块(例如,基于多信道的数据分时采集装置中的应答模块、广播模块和记录模块)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
通信模块43用于进行数据传输。
处理器41通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于多信道的数据分时采集方法。
输入装置44可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置45可包括显示屏等显示设备。
上述提供的电子设备可用于执行上述实施例一提供的基于多信道的数据分时采集方法,具备相应的功能和有益效果。
实施例五:
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于多信道的数据分时采集方法,该基于多信道的数据分时采集方法包括:实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于多信道的数据分时采集方法,还可以执行本申请任意实施例所提供的基于多信道的数据分时采集方法中的相关操作。
上述实施例中提供的基于多信道的数据分时采集装置、存储介质及电子设备可执行本申请任意实施例所提供的基于多信道的数据分时采集方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于多信道的数据分时采集方法。
上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。
Claims (9)
1.一种基于多信道的数据分时采集方法,其特征在于,包括:
实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束;
其中,所述节点采集请求包含采集编号、采集地址、采集模式和采集请求的数据信息,所述采集模式为第一采集模式或第二采集模式;
对应的,所述节点同步应答包括第一模式索引值和第二模式索引值,所述第一模式索引值用于计算对应的所述终端在第一采集模式下数据上报的上报时间片,所述终端在第一采集模式下的上报信道对应为发送所述节点同步请求所使用的信道;所述第二模式索引值用于计算对应的所述终端在第二采集模式下数据上报的上报时间片和上报信道,所述终端在第二采集模式下的上报信道根据所述第二模式索引值和信道数量计算确定;
其中,所述第二采集模式下上报信道计算方式为:第二采集模式上报信道=第二模式索引值%信道数量,所述第一采集模式下上报时间片的计算方式为:第一采集模式上报时间片=第一模式索引值,所述第二采集模式下上报时间片段的计算方式为:第二采集模式上报时间片=第二模式索引值/信道数量。
2.根据权利要求1所述的基于多信道的数据分时采集方法,其特征在于,所述基于所述节点同步请求向所述终端返回对应的节点同步应答,包括:
根据预存的信道列表和终端列表生成所述第一模式索引值和第二模式索引值。
3.根据权利要求2所述的基于多信道的数据分时采集方法,其特征在于,所述节点采集应答对应包含采集编号、采集地址和应答的数据信息。
4.根据权利要求3所述的基于多信道的数据分时采集方法,其特征在于,所述基于所述节点采集应答记录各个所述终端的数据采集结果状态,包括:
根据所述节点采集应答中应答的数据信息判断对应的所述终端的数据采集结果状态。
5.根据权利要求1所述的基于多信道的数据分时采集方法,其特征在于,在基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束之后,还包括:
根据所述数据采集结果状态确定数据采集失败的所述终端,并对应广播重复采集请求,接收对应的所述终端基于所述广播重复采集请求重新返回的节点采集应答。
6.根据权利要求5所述的基于多信道的数据分时采集方法,其特征在于,所述重复采集请求包含位图信息,所述位图信息用于提供所述终端重新返回节点采集应答时,对应上报信道和上报时间片的计算依据。
7.一种基于多信道的数据分时采集装置,其特征在于,包括:
应答模块,用于实时接收各个终端发送的节点同步请求,基于所述节点同步请求向所述终端返回对应的节点同步应答,所述节点同步应答用于指示各个所述终端进行数据上报的上报信道和上报时间片;
广播模块,用于广播节点采集请求,接收各个所述终端基于所述节点采集请求上报的节点采集应答,所述节点采集应答依据对应的所述节点同步应答指示的上报信道和上报时间片进行分时上报;
记录模块,用于基于所述节点采集应答记录各个所述终端的数据采集结果状态,直至当前数据采集流程结束;
其中,所述节点采集请求包含采集编号、采集地址、采集模式和采集请求的数据信息,所述采集模式为第一采集模式或第二采集模式;
对应的,所述节点同步应答包括第一模式索引值和第二模式索引值,所述第一模式索引值用于计算对应的所述终端在第一采集模式下数据上报的上报时间片,所述终端在第一采集模式下的上报信道对应为发送所述节点同步请求所使用的信道;所述第二模式索引值用于计算对应的所述终端在第二采集模式下数据上报的上报时间片和上报信道,所述终端在第二采集模式下的上报信道根据所述第二模式索引值和信道数量计算确定;
其中,所述第二采集模式下上报信道计算方式为:第二采集模式上报信道=第二模式索引值%信道数量,所述第一采集模式下上报时间片的计算方式为:第一采集模式上报时间片=第一模式索引值,所述第二采集模式下上报时间片段的计算方式为:第二采集模式上报时间片=第二模式索引值/信道数量。
8.一种电子设备,其特征在于,包括:
存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6任一所述的基于多信道的数据分时采集方法。
9.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6任一所述的基于多信道的数据分时采集方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010281168.XA CN111510350B (zh) | 2020-04-10 | 2020-04-10 | 基于多信道的数据分时采集方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010281168.XA CN111510350B (zh) | 2020-04-10 | 2020-04-10 | 基于多信道的数据分时采集方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111510350A CN111510350A (zh) | 2020-08-07 |
CN111510350B true CN111510350B (zh) | 2022-03-11 |
Family
ID=71863961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010281168.XA Active CN111510350B (zh) | 2020-04-10 | 2020-04-10 | 基于多信道的数据分时采集方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111510350B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111917499B (zh) * | 2020-08-25 | 2022-05-17 | 成都华乾科技有限公司 | 一种黑广播信号采集方法及*** |
CN112261113A (zh) * | 2020-10-16 | 2021-01-22 | 易联众信息技术股份有限公司 | 基于边缘计算的智能连接处理方法、***及应用 |
CN112839371A (zh) * | 2021-02-24 | 2021-05-25 | 深圳市中电软件有限公司 | 一种多信道分时无线组网方法及*** |
CN112787743B (zh) * | 2021-03-24 | 2023-12-05 | 深圳洲斯移动物联网技术有限公司 | 一种时间同步通信方法、装置以及计算机存储介质 |
CN115002226B (zh) * | 2022-05-26 | 2023-08-08 | 广州番禺电缆集团有限公司 | 传感器数据分时上报的智能电缆监测*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845520A (zh) * | 2006-03-07 | 2006-10-11 | 南京澳帝姆科技有限公司 | 无线传感器网络节点与网关之间的通信方法 |
CN102064860A (zh) * | 2011-01-06 | 2011-05-18 | 西安电子科技大学 | 基于蓝牙自组网的信息采集*** |
CN102740474A (zh) * | 2011-04-12 | 2012-10-17 | 无锡物联网产业研究院 | 一种时隙和信道的分配方法及无线传感器网络 |
CN103002537A (zh) * | 2012-12-14 | 2013-03-27 | 南京邮电大学 | 一种基于相关系数无线多媒体传感器网络节点分簇方法 |
CN103402205A (zh) * | 2013-07-29 | 2013-11-20 | 江苏物联网研究发展中心 | 一种无线树状网接入控制方法及网络节点设备 |
CN105704653A (zh) * | 2016-02-16 | 2016-06-22 | 北京小米移动软件有限公司 | 无线通信管理方法及装置 |
CN107181616A (zh) * | 2017-05-19 | 2017-09-19 | 郑州云海信息技术有限公司 | 一种监控存储***性能数据的方法及*** |
CN107465764A (zh) * | 2017-09-20 | 2017-12-12 | 诚迈科技(南京)股份有限公司 | 基于星型拓扑结构的物联网通信***、网关设备及方法 |
CN110519803A (zh) * | 2019-09-10 | 2019-11-29 | 广州空天通讯技术服务有限公司 | 无线射频自组网方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821390B (zh) * | 2012-09-04 | 2014-08-13 | 山东省计算中心 | 一种移动多媒体在物联网中的自适应动态信道分配方法 |
CN110868242B (zh) * | 2018-10-12 | 2022-04-19 | 南方电网数字电网研究院有限公司 | 一种基于异步通信的数据采集方法 |
-
2020
- 2020-04-10 CN CN202010281168.XA patent/CN111510350B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845520A (zh) * | 2006-03-07 | 2006-10-11 | 南京澳帝姆科技有限公司 | 无线传感器网络节点与网关之间的通信方法 |
CN102064860A (zh) * | 2011-01-06 | 2011-05-18 | 西安电子科技大学 | 基于蓝牙自组网的信息采集*** |
CN102740474A (zh) * | 2011-04-12 | 2012-10-17 | 无锡物联网产业研究院 | 一种时隙和信道的分配方法及无线传感器网络 |
CN103002537A (zh) * | 2012-12-14 | 2013-03-27 | 南京邮电大学 | 一种基于相关系数无线多媒体传感器网络节点分簇方法 |
CN103402205A (zh) * | 2013-07-29 | 2013-11-20 | 江苏物联网研究发展中心 | 一种无线树状网接入控制方法及网络节点设备 |
CN105704653A (zh) * | 2016-02-16 | 2016-06-22 | 北京小米移动软件有限公司 | 无线通信管理方法及装置 |
CN107181616A (zh) * | 2017-05-19 | 2017-09-19 | 郑州云海信息技术有限公司 | 一种监控存储***性能数据的方法及*** |
CN107465764A (zh) * | 2017-09-20 | 2017-12-12 | 诚迈科技(南京)股份有限公司 | 基于星型拓扑结构的物联网通信***、网关设备及方法 |
CN110519803A (zh) * | 2019-09-10 | 2019-11-29 | 广州空天通讯技术服务有限公司 | 无线射频自组网方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111510350A (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111510350B (zh) | 基于多信道的数据分时采集方法及装置 | |
US20230049501A1 (en) | Service processing method and apparatus, and storage medium | |
WO2017114381A1 (zh) | 一种精细时间测量ftm方法和通信设备 | |
TW201822013A (zh) | 伺服器負載均衡的方法、裝置及伺服器設備 | |
CN105468718B (zh) | 数据一致性处理方法、装置和*** | |
CN111562889B (zh) | 数据处理方法、装置、***及存储介质 | |
CN108140035B (zh) | 分布式***的数据库复制方法及装置 | |
CN110995566A (zh) | 一种消息数据推送方法、***及装置 | |
CN112311585A (zh) | 选择管理节点的方法和装置、设备及其存储介质 | |
CN114281524A (zh) | 一种智能电缆业务处理***管理方法及装置 | |
CN111953567B (zh) | 一种配置多集群管理软件参数的方法、***、设备及介质 | |
CN111092789B (zh) | 数据传输方法、装置、设备及计算机可读存储介质 | |
CN113190273A (zh) | 一种多芯片设备及其pcie枚举方法、存储介质 | |
CN112491951A (zh) | 对等网络中的请求处理方法、服务器及存储介质 | |
WO2024103598A1 (zh) | 一种数据备份方法、装置、设备及非易失性可读存储介质 | |
CN117032977A (zh) | 混部应用资源分配方法、装置、计算机设备及存储介质 | |
CN111371593A (zh) | 一种业务部署方法、装置、电子设备及存储介质 | |
CN116248699A (zh) | 多副本场景下的数据读取方法、装置、设备及存储介质 | |
CN113239059B (zh) | 一种分布式锁的切换方法、装置、服务器和存储介质 | |
CN112711384A (zh) | 一种基于多个存储设备的数据存储方法及装置 | |
CN112686599A (zh) | 请求响应方法、装置、***、电子设备和计算机可读介质 | |
CN116055424B (zh) | 一种分布式图像传输方法及*** | |
CN112825580B (zh) | 一种确定非连续接收偏移参数的方法、设备及介质 | |
CN113452777B (zh) | 一种消息推送方法及装置 | |
CN110300035B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 510000 room 306, 3rd floor, 43 Sicheng Road, software park, Tianhe District, Guangzhou City, Guangdong Province Patentee after: GUANGZHOU ZHIYUAN ELECTRONICS Co.,Ltd. Address before: 510000 room 517, 1023 Gaopu Road, Tianhe Software Park, Tianhe District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU ZHIYUAN ELECTRONICS Co.,Ltd. |