CN106034152A - 一种数据发送方法及*** - Google Patents
一种数据发送方法及*** Download PDFInfo
- Publication number
- CN106034152A CN106034152A CN201510113157.XA CN201510113157A CN106034152A CN 106034152 A CN106034152 A CN 106034152A CN 201510113157 A CN201510113157 A CN 201510113157A CN 106034152 A CN106034152 A CN 106034152A
- Authority
- CN
- China
- Prior art keywords
- data
- lan
- terminal
- default
- data terminal
- 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.)
- Granted
Links
Classifications
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种数据发送方法及***,当局域网络中的第一数据端将要发送数据时,其中,该第一数据端为该局域网络包含的所有数据端中的任意一个数据端,本申请通过确定该数据的第一类型,检测出该局域网络中所有数据端包含的第一类型数据,并按照第一预设规则将其发送至服务器,显然,本申请提出的将一种确定类型的数据在局域网络内集中起来后发送至服务器的方式,解决了现有技术中局域网络中的各数据端将采集到的各类数据实时且直接地发送给服务器,再由服务器进行后续分析处理,得到所需类型数据的方式造成的资源浪费、增大服务器压力的技术问题,同时满足了针对特定类型数据的快速收集需求。
Description
技术领域
本发明主要涉及数据收集技术领域,更具体地说是涉及一种数据发送方法及***。
背景技术
如今,在现有的数据收集机制中,数据端采集到各类数据后,通常都是直接发送至服务器,之后,再由服务器根据实际需要对接收到的各类数据进行分析和处理,以满足实际需要。
由此可见,现有的数据端发送数据的方式虽然能够及时收集到各种数据,但是,对于大量数据端频发小数据的情况,由于其需要服务器频繁建立和拆除与大量数据端的网络连接,这将会对服务器造成很大压力,同时对网络资源也是浪费;并且,由于服务器对接收到的所有数据一视同仁,因而,无法满足针对特定类型数据的快速收集需求。
发明内容
有鉴于此,本发明提供了一种数据发送方法及***,解决了现有技术中直接发送数据会对服务器造成很大压力,且因长期占用数据端资源而造成资源浪费的技术问题,而且满足了针对特定类型数据的快速收集需求。
为了实现上述目的,本申请提供了以下技术方案:
一种数据发送方法,所述方法包括:
当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型,所述第一数据端为所述局域网络包含的所有数据端中的任意一个数据端;
检测所述局域网络中所有数据端包含的第一类型数据;
按照第一预设规则将检测到的所述第一类型数据发送至服务器。
优选的,所述按照第一预设规则将检测到的第一类型数据发送至服务器包括:
计算所述局域网络中各个数据端包含的第一类型数据的第一数据量;
基于所述第一数据量,确定目标数据端,所述目标数据端为所述局域网络的所有数据端中的一个或多个数据端;
按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端;
控制所述目标数据端将当前包含的第一类型数据直接发送至服务器。
优选的,所述基于所述第一数据量,确定目标数据端具体包括:
将所述局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端;
则所述按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端具体为:
以减少包含有第一类型数据的待发送数据端的数量为标准,将所述待发送数据端包含的第一类型数据发送至所述目标数据端。
优选的,在所述计算所述局域网络中各个数据端包含的第一类型数据的第一数据量之后,且在所述基于所述第一数据量,确定目标数据端之前,所述方法还包括:
判断所述局域网络中是否存在所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端;
若存在,将当前所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并直接执行所述控制所述目标数据端将当前包含的第一类型数据直接发送至服务器步骤;
若不存在,进入所述基于所述第一数据量,确定目标数据端步骤。
优选的,在所述确定所述数据的第一类型之后,且在所述检测所述局域网络中所有数据端包含的第一类型数据之前,所述方法还包括:
向所述局域网络广播数据信息,所述数据信息包括所述第一数据端将要发送数据的第一类型。
优选的,在所述计算所述局域网络中各个数据端包含的第一类型数据的第一数据量之后,所述方法还包括;
对所述局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量;
对所述局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间;
当判断出所述当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对所述预设的数据粒度阈值进行调整;
当判断出所述当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
一种数据发送***,所述***包括:
第一确定模块,用于当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型,所述第一数据端为所述局域网络包含的所有数据端中的任意一个数据端;
检测模块,用于检测所述局域网络中所有数据端包含的第一类型数据;
第一发送模块,用于按照第一预设规则将检测到的所述第一类型数据发送至服务器。
优选的,所述第一发送模块包括:
第一计算单元,用于计算所述局域网络中各个数据端包含的第一类型数据的第一数据量;
第一确定单元,用于基于所述第一数据量,确定目标数据端,所述目标数据端为所述局域网络的所有数据端中的一个或多个数据端;
第一发送单元,用于按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端;
第一控制单元,用于控制所述目标数据端将当前包含的第一类型数据直接发送至服务器。
优选的,所述第一确定单元包括:
确定子单元,用于将所述局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端;
则所述第一发送模块具体用于以减少包含有第一类型数据的待发送数据端的数量为标准,将所述待发送数据端包含的第一类型数据发送至所述目标数据端,直至所述目标数据端包含的第一类型数据的数据量达到所述预设的数据粒度阈值为止。
优选的,所述***还包括:
判断模块,用于判断所述局域网络中是否存在所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端,若不存在,触发所述第一确定单元;
第二确定模块,用于在所述判断模块的判断结果为存在时,将当前所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并触发所述第一控制单元。
优选的,所述***还包括:
广播模块,用于向所述局域网络广播数据信息,所述数据信息包括所述第一数据端将要发送数据的第一类型。
优选的,所述***还包括:
第一计算模块,用于对所述局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量;
第二计算模块,用于对所述局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间;
第一调整模块,用于当判断出所述当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对所述预设的数据粒度阈值进行调整;
第二调整模块,用于当判断出所述当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
由此可见,与现有技术相比,本申请提供了一种数据发送方法及***,当局域网络中的第一数据端将要发送数据时,其中,该第一数据端为该局域网络包含的所有数据端中的任意一个数据端,本申请通过确定该数据的第一类型,检测出该局域网络中所有数据端包含的第一类型数据,并按照第一预设规则将其发送至服务器,显然,本申请提出的将一种确定类型的数据在局域网络内集中起来后发送至服务器的方式,解决了现有技术中局域网络中的各数据端将采集到的各类数据实时且直接地发送给服务器,再由服务器进行后续分析处理,得到所需类型数据的方式造成的资源浪费、增大服务器压力的技术问题,同时满足了针对特定类型数据的快速收集需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明提供的一种数据发送方法实施例的流程示意图;
图2为本发明提供的另一种数据发送方法实施例的部分流程示意图;
图3为本发明提供的一种数据发送***实施例的结构示意图;
图4为本发明提供的另一种数据发送***实施例的部分结构示意图;
图5为本发明提供的又一种数据发送***实施例的部分结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供了一种数据发送方法及***,当局域网络中的第一数据端将要发送数据时,其中,该第一数据端为该局域网络包含的所有数据端中的任意一个数据端,本申请通过确定该数据的第一类型,检测出该局域网络中所有数据端包含的第一类型数据,并按照第一预设规则将其发送至服务器,显然,本申请提出的将一种确定类型的数据在局域网络内集中起来后发送至服务器的方式,解决了现有技术中局域网络中的各数据端将采集到的各类数据实时且直接地发送给服务器,再由服务器进行后续分析处理,得到所需类型数据的方式造成的资源浪费、增大服务器压力的技术问题,同时满足了针对特定类型数据的快速收集需求。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明提供的一种数据发送方法实施例的流程示意图,该方法具体可以包括以下步骤:
步骤S110:当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型。
在实际应用中,每个局域网络中通常都包含有多个数据端,而本实施例步骤S110中的第一数据端为该局域网络包含的所有数据端中的任意一个数据端,也就是说,在该局域网络中各个数据端采集数据过程中,当确定某一数据端将要向服务器发送数据时,为了减轻服务器的压力,可在数据端发送数据之前确定所要发送数据的类型。其中,数据的类型可根据数据端采集的数据确定,本发明对此不作具体限定。
由此可见,本实施例中,数据端采集某类型数据并将其发送服务器之前已得知该数据类型,解决了现有技术中,由于服务器对接收到的所有数据一视同仁,无法满足对特定类型数据进行收集的要求,这就需要服务器对接收到的所有数据进行分析和处理,来确定哪个数据端发送的是哪种类型的数据,非常繁琐,增大了服务器的压力的技术问题。
基于上述分析可知,在本实施例实际应用中,第一数据端可直接确定自身将要发送数据的类型,当然,也可以由控制器确定该第一数据端将要发送数据的类型,本发明对此不作具体限定。
步骤S120:检测该局域网络中所有数据端包含的第一类型数据。
在本实施例实际应用中,为了减少对数据端资源的占用时间,提高服务器收集数据的效率,当确定局域网络中第一数据端将要发送数据的类型(即第一类型)后,本实施例将检测当前该局域网络中所有数据端是否采集到该第一类型数据,以便在其他数据端也采集到该第一类型数据时,在该局域网络内将各数据端采集的第一类型数据收集起来,再统一发送给服务器,详见后续描述内容。
其中,当确定局域网络中第一数据端将要发送数据的类型后,可通过广播方式向该局域网络发送数据信息,该数据信息包括第一数据端将要发送的数据的类型即第一类型,从而告知该局域网络中其他各个数据端这一发送情况,以便该局域网络中其他各个数据端据此查询自身是否包含该第一类型数据,并将这一查询结果告知第一数据端或控制器进行后续操作。
当然,在向局域网络广播数据信息后,也可以由控制器直接检测位于该局域网络中各个数据端包含的第一类型数据,本发明对步骤S120检测的主体及具体方式不作限定,只要不是本领域技术人员付出创造性劳动确定的,均属于本发明保护范围。
步骤S130:按照第一预设规则将检测到的所述第一类型数据发送至服务器。
基于上述分析可知,本实施例在确定某数据端将要发送的某类型的数据后,通过将该数据端所在局域网络的所有数据端包含的该类型数据集中起来,再统一发送至服务器,来实现服务器收集各类型数据的目的,显然,这种在局域网络内部收集数据的方式大大地提高了数据收集效率,解决了现有技术中各数据端将采集到的各类数据实时且直接地发送给服务器,再由服务器进行后续分析处理,得到所需类型数据的方式所造成的资源浪费,以及增大服务器工作压力的技术问题,同时满足了服务器针对特定类型数据的快速收集需求。
可选的,在上述实施例的基础上,步骤S130记载的数据发送过程可具体为:将检测到的该局域网络中各个数据端包含的第一类型数据发送至某个数据端,由这一个数据端直接发送给服务器,从而减少服务器收集该类型数据占用数据端资源。
当然,作为本发明另一实施例,上述步骤S130记载的数据发送过程还可以为:将检测到的该局域网络中各个数据端包含的第一类型数据发送至多个数据端(这多个数据端的数量小于局域网络包含的所有数据端的数量),由这多个数据端作为直接发送第一类型数据的执行者,将其当前包含的第一类型数据直接发送给服务器,这与现有技术服务器占用局域网络包含的所有数据端资源相比,也达到了减少数据端资源浪费的问题。
基于上述分析,参照图2所示的本发明另一种数据发送方法实施例的部分流程示意图,上述步骤S130的具体实现过程可包括以下步骤:
步骤S131:计算局域网络中各个数据端包含的第一类型数据的第一数据量。
本实施例中,可由控制器计算该局域网络中各个数据端包含的第一类型数据的第一数据量;也可以由该局域网络中各个数据端计算自身所包含的第一类型数据的第一数据量,本发明对此不作具体限定。
其中,对于局域网络中各个数据端,若本申请设置其发送数据的数据粒度阈值和时间阈值,该数据粒度阈值为数据端采集到某类型数据将要发送的临界值,即该数据端包含的该类型数据的数据量达到该数据粒度阈值时,将会直接发送给服务器,无需再转发给其他数据端或接收其他数据端转发的该类型的数据。而时间阈值则为数据端采集数据到发送数据的限制时间,即若该数据端采集数据的时间达到该时间阈值,也将会把包含的第一类型数据直接发送给服务器,无需再转发给其他数据端或接收其他数据端转发的该类型的数据。
基于此,在步骤S131之后,本申请还可以判断该局域网络中是否存在第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端,若存在,则将当前第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并直接执行步骤S133;若不存在,进入步骤S132。
由此可见,在本发明提供的数据发送过程中,数据粒度阈值的加入使数据的发送速度可控,具体可通过调整该数据粒度阈值实现,本发明在此不再详述;而且,当加入第一时间阈值的判断时,在向局域网络广播数据信息时,该数据信息除了包含第一类型外,还可以增加一个信息字段:时间字段,即还有多少时间到发送第一类型数据,显然,该第一时间阈值的加入也增强了数据发送的可控性。
可选的,对于上述数据粒度阈值和第一时间阈值,本实施可采用衰减函数进行配置,具体的,可通过对该局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量,并对该局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间,之后,得到的当前总数据量和当前总采集时间进行判断,当判断出该当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对上述预设的数据粒度阈值进行调整后,基于调整后的数据粒度阈值对各数据端包含的第一类型数据进行判定,具体判断过程如上;同理,当判断出该当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
其中,本发明并不限定第一衰减函数和第二衰减函数的具体表达式,其可以根据实际情况并结合多次试验结果确定,具体试验方法属于本领域惯用技术手段,本发明在此不再详述。
可选的,在实际应用中,本发明可设置第一时间阈值的优先级高于数据粒度阈值,也就是说,数据端采集数据时间在该第一时间阈值内,通过自身数据的采集或者其他数据端发送依然未达到数据粒度阈值,在达到该第一时间阈值时将直接打包发送至服务器。
步骤S132:基于该第一数据量,确定目标数据端,该目标数据端为局域网络的所有数据端中的一个或多个数据端。
具体的,本实施例可将该局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端,其中,该第一阈值可根据该局域网络中各数据端包含的第一类型数据的数据量以及实际需求确定,本发明对此不作具体限定。
基于上述分析,本发明可将该局域网络的所有数据端中包含的第一类型数据的数据量最大的数据端作为目标数据端;也可以将向局域网络广播数据信息的第一数据端作为目标数据端;还可以将该局域网络中部分数据端作为目标数据端,本发明对此不作具体限定。
步骤S133:按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端。
针对上述目标数据端的确定过程,本发明以下面实例进行详细说明:
当该局域网络包含有数据端A、数据端B、数据端C、数据端D和数据端E,当确定数据端A将要发送W型数据(即第一类型数据)时,经检测得知,数据端A包含有8条W型数据,数据端B包含有4条W型数据,数据端C包含有6条W型数据,数据端D包含有2条W型数据,数据端E包含有0条W型数据,此时,经上述各数据端包含的W型数据的比较后,可将包含有最多W型数据的数据端A作为目标数据端,并将数据端B、数据端C、数据端D和数据端E包含的所有W型数据发送给数据端A。
此外,若预设各数据端的数据粒度阈值为10,经各数据端包含的W型数据的比较后,还可以将数据端A和数据端C作为目标数据端,并将数据端B中的4条W型数据发送给数据端C,将数据端D包含的2条W型数据发送给数据端A。其中,需要说明的是,若上述数据端D包含有3条W型数据,则在确定数据端D向数据端A发送数据后,可基于当前数据粒度阈值直接计算出该数据端D应该向数据端A发送多少W型数据,也可以在数据端D向数据端A发送W型数据过程中,实时计算该数据端A当前包含的W型数据的数据量,并在该数据量达到预设的当前数据粒度阈值时停止发送,本发明对此不作具体限定,
当然,若在设置上述数据粒度阈值的基础上还设置有第一时间阈值,则在上述各数据端之间发送W型数据的过程中,若某个数据端的当前数据采集时间达到第一时间阈值,则停止向该数据端发送W型数据或停止该数据端向其他数据端发送W型数据,并将该数据端作为目标数据端。
需要说明的是,本发明并不局限于上述记载的各种确定目标数据端以及向目标数据端发送W类型数据的方式,只要不是本领域技术人员付出创造性劳动确定的均属于本发明保护范围,在此不再一一详述。
步骤S134:控制该目标数据端将当前包含的第一类型数据直接发送至服务器。
由此可见,由于上述确定的目标数据端的数量小于该局域网络包含的数据端的数量,因而,本发明实施例通过将该局域网络中各个数据端包含的第一类型数据发送给目标数据端,再由该目标数据端发送至服务器,减少了服务器占用数据端的个数,从而节省了数据端资源,而且,无需服务器后续对接收到的所有数据进行分析,以得到所需类型数据,减少了服务器的工作压力。
图3为本发明一种数据发送***实施例的结构示意图,本实施例提供的***具体可以包括:
第一确定模块310,用于当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型。
其中,在实际应用中,每一个局域网络中通常都包含有多个数据端,而本实施例中的第一数据端则为局域网络包含的所有数据端中的任意一个数据端。
另外,数据端将要发送的数据的类型可根据数据端采集对象以及采集目的等因素确定,如用于对某种设备性能测试的数据、对某种设备的某种功能进行检修的数据、包含有特定内容的数据等等,本发明在此不再一一列举。
检测模块320,用于检测该局域网络中所有数据端包含的第一类型数据。
本实施例中,该检测模块320可位于***控制器中,也可位于该局域网络中的各个数据端中,本发明对此不作具体限定。
第一发送模块330,用于按照第一预设规则将检测到的第一类型数据发送至服务器。
可选的,如图4所示的本发明另一种数据发送方法的部分结构示意图,该第一发送模块330具体可以包括:
第一计算单元331,用于计算所述局域网络中各个数据端包含的第一类型数据的第一数据量。
本实施例中,该第一计算单元331具体可以为***控制器的计算单元,也可以为该局域网络中各个数据端的计算单元,本发明对此不作具体限定。
第一确定单元332,用于基于该第一数据量,确定目标数据端,该目标数据端为所述局域网络的所有数据端中的一个或多个数据端。
其中,该目标数据端可以为第一数据端,可以为该局域网络中包含第一类型数据最多的数据端,也可以为该局域网络中部分数据端等等,本发明对此不作具体限定。
基于此,该第一确定单元332可以包括:
确定子单元,用于将所述局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端。
则所述第一发送模块330具体用于以减少包含有第一类型数据的待发送数据端的数量为标准,将所述待发送数据端包含的第一类型数据发送至所述目标数据端,直至所述目标数据端包含的第一类型数据的数据量达到所述预设的数据粒度阈值为止,具体实现过程可参照上述方法实施例对应部分的描述,本实施在此不再赘述。
第一发送单元333,用于按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端。
其中,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端。
结合上述分析得知,该第二预设规则可以以减少包含有第一类型数据的待发送数据端的数量为标准,执行上述发送操作,具体方式可参照上述方法实施例对应部分的描述,本实施例在此不再详述。
第一控制单元334,用于控制所述目标数据端将当前包含的第一类型数据直接发送至服务器。
综上所述,本实施例在局域网络中的第一数据端将要发送数据时,通过第一确定单元确定该数据的第一类型后,由检测模块检测出该局域网络中所有数据端包含的第一类型数据,通过第一发送模块按照第一预设规则将这些第一类型数据集中发送至服务器,从而提高数据收集效率,满足服务器针对特定类型数据的快速收集需求,同时解决了现有技术中局域网络的各数据端将采集到的各类数据实时且直接地发送给服务器,再由服务器进行后续分析处理,得到所需类型数据的方式造成的资源浪费,以及增大服务器压力的技术问题。
可选的,如图5所示的本发明提供的又一种数据发送***实施例的部分结构示意图,在上述实施例的基础上,该***还可以包括:
判断模块340,用于判断所述局域网络中是否存在所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端,若不存在,触发所述第一确定单元332。
其中,该数据粒度阈值和第一时间阈值的含义及其影响因素可参照上述方法实施例对应部分的描述,本实施例在此不再赘述。
第二确定模块350,用于在所述判断模块的判断结果为存在时,将当前所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并触发所述第一控制单元334。
基于本实施例的上述分析得知,本实施例在数据发送过程中加入的数据粒度阈值和第一时间阈值的判断,增强了数据收集的可控性,大大提高了数据收集的效率。
可选的,在上述又一实施例的基础上,本发明提供的数据发送***还可以包括:
第一计算模块,用于对所述局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量;
第二计算模块,用于对所述局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间;
第一调整模块,用于当判断出所述当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对所述预设的数据粒度阈值进行调整;
第二调整模块,用于当判断出所述当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
可选的,在上述各实施例的基础上,本发明提供的数据发送***还可以包括:
广播模块,用于向所述局域网络广播数据信息,所述数据信息包括所述第一数据端将要发送数据的第一类型。
其中,需要说明的是,根据实际需要该数据信息还可以包括其他内容,如第一数据端将要发送数据的等待时间等,本发明对其包含的内容不作具体限定。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个单元、模块或者操作与另一个单元、模块或操作区分开来,而不一定要求或者暗示这些单元、模块或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法或者***中还存在另外的相同要素。
另外,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种数据发送方法,其特征在于,所述方法包括:
当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型,所述第一数据端为所述局域网络包含的所有数据端中的任意一个数据端;
检测所述局域网络中所有数据端包含的第一类型数据;
按照第一预设规则将检测到的所述第一类型数据发送至服务器。
2.根据权利要求1所述的方法,其特征在于,所述按照第一预设规则将检测到的第一类型数据发送至服务器包括:
计算所述局域网络中各个数据端包含的第一类型数据的第一数据量;
基于所述第一数据量,确定目标数据端,所述目标数据端为所述局域网络的所有数据端中的一个或多个数据端;
按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端;
控制所述目标数据端将当前包含的第一类型数据直接发送至服务器。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一数据量,确定目标数据端具体包括:
将所述局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端;
则所述按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端具体为:
以减少包含有第一类型数据的待发送数据端的数量为标准,将所述待发送数据端包含的第一类型数据发送至所述目标数据端。
4.根据权利要求2所述的方法,其特征在于,在所述计算所述局域网络中各个数据端包含的第一类型数据的第一数据量之后,且在所述基于所述第一数据量,确定目标数据端之前,所述方法还包括:
判断所述局域网络中是否存在所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端;
若存在,将当前所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并直接执行所述控制所述目标数据端将当前包含的第一类型数据直接发送至服务器步骤;
若不存在,进入所述基于所述第一数据量,确定目标数据端步骤。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述确定所述数据的第一类型之后,且在所述检测所述局域网络中所有数据端包含的第一类型数据之前,所述方法还包括:
向所述局域网络广播数据信息,所述数据信息包括所述第一数据端将要发送数据的第一类型。
6.根据权利要求4所述的方法,其特征在于,在所述计算所述局域网络中各个数据端包含的第一类型数据的第一数据量之后,所述方法还包括;
对所述局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量;
对所述局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间;
当判断出所述当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对所述预设的数据粒度阈值进行调整;
当判断出所述当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
7.一种数据发送***,其特征在于,所述***包括:
第一确定模块,用于当局域网络中的第一数据端将要发送数据时,确定所述数据的第一类型,所述第一数据端为所述局域网络包含的所有数据端中的任意一个数据端;
检测模块,用于检测所述局域网络中所有数据端包含的第一类型数据;
第一发送模块,用于按照第一预设规则将检测到的所述第一类型数据发送至服务器。
8.根据权利要求7所述的***,其特征在于,所述第一发送模块包括:
第一计算单元,用于计算所述局域网络中各个数据端包含的第一类型数据的第一数据量;
第一确定单元,用于基于所述第一数据量,确定目标数据端,所述目标数据端为所述局域网络的所有数据端中的一个或多个数据端;
第一发送单元,用于按照第二预设规则,将检测到的所述局域网络中待发送数据端所包含的第一类型数据发送至所述目标数据端,所述待发送数据端为所述局域网络中除所述目标数据端之外的数据端;
第一控制单元,用于控制所述目标数据端将当前包含的第一类型数据直接发送至服务器。
9.根据权利要求8所述的***,其特征在于,所述第一确定单元包括:
确定子单元,用于将所述局域网络的所有数据端中包含第一类型数据的第一数据量大于第一阈值的数据端确定为目标数据端;
则所述第一发送模块具体用于以减少包含有第一类型数据的待发送数据端的数量为标准,将所述待发送数据端包含的第一类型数据发送至所述目标数据端,直至所述目标数据端包含的第一类型数据的数据量达到所述预设的数据粒度阈值为止。
10.根据权利要求8所述的***,其特征在于,所述***还包括:
判断模块,用于判断所述局域网络中是否存在所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端,若不存在,触发所述第一确定单元;
第二确定模块,用于在所述判断模块的判断结果为存在时,将当前所述第一数据量达到预设的数据粒度阈值或者当前数据采集时间达到预设的第一时间阈值的数据端确定为目标数据端,并触发所述第一控制单元。
11.根据权利要求7-10任一项所述的***,其特征在于,所述***还包括:
广播模块,用于向所述局域网络广播数据信息,所述数据信息包括所述第一数据端将要发送数据的第一类型。
12.根据权利要求10所述的***,其特征在于,所述***还包括:
第一计算模块,用于对所述局域网络中所有数据端包含的第一类型数据的第一数据量求和,得到当前总数据量;
第二计算模块,用于对所述局域网络中各个数据端的当前数据采集时间进行求和,得到当前总采集时间;
第一调整模块,用于当判断出所述当前总数据量达到预设的第一衰减阈值时,按照预设的第一衰减函数对所述预设的数据粒度阈值进行调整;
第二调整模块,用于当判断出所述当前总采集时间达到预设的第二衰减阈值时,按照预设的第二衰减函数对所述预设的第一时间阈值进行调整。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510113157.XA CN106034152B (zh) | 2015-03-16 | 2015-03-16 | 一种数据发送方法及*** |
US14/834,916 US9979762B2 (en) | 2015-03-16 | 2015-08-25 | Data transmission method and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510113157.XA CN106034152B (zh) | 2015-03-16 | 2015-03-16 | 一种数据发送方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106034152A true CN106034152A (zh) | 2016-10-19 |
CN106034152B CN106034152B (zh) | 2019-11-26 |
Family
ID=56925606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510113157.XA Active CN106034152B (zh) | 2015-03-16 | 2015-03-16 | 一种数据发送方法及*** |
Country Status (2)
Country | Link |
---|---|
US (1) | US9979762B2 (zh) |
CN (1) | CN106034152B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109241274A (zh) * | 2017-07-04 | 2019-01-18 | 腾讯科技(深圳)有限公司 | 文本聚类方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030115354A1 (en) * | 2001-12-18 | 2003-06-19 | Schmidt Jonathan E. | Internet provider subscriber communications system |
CN101808003A (zh) * | 2010-02-11 | 2010-08-18 | 候万春 | 提供即时类型通信的客户端和***以及方法 |
CN101882979A (zh) * | 2009-05-05 | 2010-11-10 | 中兴通讯股份有限公司 | 一种实现用户间协作的方法及*** |
CN102185841A (zh) * | 2011-04-25 | 2011-09-14 | 上海爱数软件有限公司 | 一种分类数据传输方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002149538A (ja) * | 2000-11-16 | 2002-05-24 | Pioneer Electronic Corp | データ配信システムおよび方法 |
CN103476062B (zh) * | 2012-06-06 | 2015-05-27 | 华为技术有限公司 | 一种数据流调度的方法、设备和*** |
-
2015
- 2015-03-16 CN CN201510113157.XA patent/CN106034152B/zh active Active
- 2015-08-25 US US14/834,916 patent/US9979762B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030115354A1 (en) * | 2001-12-18 | 2003-06-19 | Schmidt Jonathan E. | Internet provider subscriber communications system |
CN101882979A (zh) * | 2009-05-05 | 2010-11-10 | 中兴通讯股份有限公司 | 一种实现用户间协作的方法及*** |
CN101808003A (zh) * | 2010-02-11 | 2010-08-18 | 候万春 | 提供即时类型通信的客户端和***以及方法 |
CN102185841A (zh) * | 2011-04-25 | 2011-09-14 | 上海爱数软件有限公司 | 一种分类数据传输方法及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109241274A (zh) * | 2017-07-04 | 2019-01-18 | 腾讯科技(深圳)有限公司 | 文本聚类方法及装置 |
CN109241274B (zh) * | 2017-07-04 | 2022-01-25 | 腾讯科技(深圳)有限公司 | 文本聚类方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106034152B (zh) | 2019-11-26 |
US9979762B2 (en) | 2018-05-22 |
US20160277464A1 (en) | 2016-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105684397B (zh) | 用于调节计算负载的过滤方法 | |
CN102045222B (zh) | 网络***实时整体测试的方法 | |
CN106355860A (zh) | 一种传输数据的方法及可移动设备 | |
JP7109391B2 (ja) | 不正通信検知装置および不正通信検知プログラム | |
JP2012104943A (ja) | データ取得頻度制御装置及びプログラム | |
CN104967540B (zh) | 服务器状态检测方法和装置 | |
CN109612038A (zh) | 空调参数处理方法、装置、计算机设备和存储介质 | |
CN106391481B (zh) | 一种检测冲突方法 | |
EP4021060A1 (en) | Detection method, apparatus and system | |
CN110063066A (zh) | 过调小区检测 | |
CN108810927A (zh) | 一种调度请求的处理方法及*** | |
CN109334590A (zh) | 无人驾驶汽车底盘控制方法、装置、设备及存储介质 | |
CN104320382B (zh) | 分布式的实时流处理装置、方法和单元 | |
CN106034152A (zh) | 一种数据发送方法及*** | |
CN105530110B (zh) | 一种网络故障检测方法以及相关网元 | |
CN103701721B (zh) | 报文传输方法及装置 | |
CN103580951B (zh) | 多个信息***的输出比较方法、测试迁移辅助方法及*** | |
CN105653426A (zh) | 一种信息处理方法及对应装置 | |
CN104104555B (zh) | 监控方法、***、控制端及执行端 | |
CN108600308A (zh) | 数据上传方法、装置、存储介质和服务器 | |
CN104657898B (zh) | 一种通过互联网转接***处理交易的方法和装置 | |
CN106550342A (zh) | 计费请求消息的过载控制方法及装置 | |
CN112615754A (zh) | 基于大数据的网络波动安全处理方法和装置 | |
CN102378180A (zh) | 用户身份的确定方法和装置 | |
CN106936872A (zh) | 基于分布式存储***的消息处理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |