传输数据的方法和装置制造方法及图纸

技术编号:23561897 阅读:36 留言:0更新日期:2020-03-25 06:37
本公开提供了一种传输数据的方法和装置,属于通信技术领域。所述方法包括:获取待发送的数据;将所述待发送的数据添加到发送队列中;当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。采用本公开,可以避免了数据接收端因处理大量数据而出现宕机的情况,保证了数据接收端的正常运行。

Methods and devices for data transmission

【技术实现步骤摘要】
传输数据的方法和装置
本公开涉及通信
,特别涉及一种传输数据的方法和装置。
技术介绍
数据发送端可以向数据接收端发送数据,其中,数据发送端可以是进行某些业务的终端,例如,可以是具有监控作用的监控设备,数据接收端可以是负责中转或者处理数据的终端或者服务器,当数据发送端发生触发事件时,数据发送端便可以将与触发事件相对应的待发送数据发送给数据接收端,数据接收端接收到数据之后,可以基于数据中携带的信息进行处理。在实现本公开的过程中,专利技术人发现相关技术至少存在以下问题:当数据发送端突然向数据接收端发送大量数据时,数据接收端需要对大量数据进行处理,进而,会造成数据接收端的宕机。
技术实现思路
本公开实施例提供了一种传输数据的方法和装置,以解决相关技术的问题。所述技术方案如下:第一方面,根据本公开实施例,提供了一种传输数据的方法,所述方法包括:获取待发送的数据;将所述待发送的数据添加到发送队列中;当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。可选的,所述将所述待发送的数据添加到发送队列中,包括:如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中。可选的,所述如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中,包括:如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,且待发送的数据不为空,则将所述待发送的数据添加到发送队列中。可选的,所述获取待发送的数据,包括:获取原始数据;如果所述原始数据的数据量大于预设阈值,则对所述原始数据切分,得到多个待发送的数据;如果所述原始数据的数据量不大于预设阈值,则将所述原始数据确定为待发送的数据。第二方面,根据本公开实施例,提供了一种传输数据的方法,所述方法包括:接收待处理的数据;将所述待处理的数据添加到处理队列中;当达到预设选取周期时,按照添加时间顺序在所述处理队列中选取不大于第二预设数量的数据,进行处理。可选的,所述接收待处理的数据,包括:当达到预设接收周期时,向数据发送端发送获取数据请求;接收所述数据发送端发送的待处理的数据。第三方面,根据本公开实施例,提供了一种传输数据的装置,所述装置包括:获取模块,用于获取待发送的数据;添加模块,用于将所述待发送的数据添加到发送队列中;发送模块,用于当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。可选的,所述添加模块,具体用于:如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中。可选的,所述添加模块,具体用于:如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,且待发送的数据不为空,则将所述待发送的数据添加到发送队列中。可选的,所述获取模块,包括:获取单元,用于获取原始数据;判断单元,用于如果所述原始数据的数据量大于预设阈值,则对所述原始数据切分,得到多个待发送的数据;如果所述原始数据的数据量不大于预设阈值,则将所述原始数据确定为待发送的数据。第四方面,根据本公开实施例,提供了一种传输数据的装置,所述装置包括:接收模块,用于接收待处理的数据;添加模块,用于将所述待处理的数据添加到处理队列中;处理模块,用于当达到预设选取周期时,按照添加时间顺序在所述处理队列中选取不大于第二预设数量的数据,进行处理。可选的,所述接收模块,包括:发送单元,用于当达到预设接收周期时,向数据发送端发送获取数据请求;接收单元,用于接收所述数据发送端发送的待处理的数据。第五方面,根据本公开实施例,提供了一种传输数据的系统,所述系统包括第一终端、第二终端和服务器,其中:所述第一终端,用于获取待发送的数据,将所述待发送的数据添加到发送队列中,当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给所述服务器;所述服务器,用于对所述第一终端发送的数据进行存储,当接收到所述第二终端发送的获取数据请求时,向所述第二终端发送所述数据;所述第二终端,用于当达到预设接收周期时,向所述服务器发送获取数据请求,接收所述服务器发送的数据,作为待处理的数据,将所述待处理的数据添加到处理队列中,当达到预设选取周期时,按照添加时间顺序在所述处理队列中选取不大于第二预设数量的数据,进行处理。第六方面,根据本公开实施例,提供了一种计算机设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现上述第一方面或者第二方面所述的方法步骤。第七方面,根据本公开实施例,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或者第二方面所述的方法步骤。本专利技术实施例提供的技术方案带来的有益效果至少包括:在本公开实施例中,数据发送端使用上述方法向数据接收端传输数据时,获取待发送的数据之后,先将待发送的数据添加到发送队列中,然后再周期性的按照添加时间顺序在发送队列中选取不大于第一预设数量的数据,发送给数据接收端。这样,通过控制向数据接收端发送数据的周期以及每次发送数据的数量,可以有效防止数据接收端突然接收大量数据,从而避免了数据接收端因处理大量数据而出现宕机的情况,保证了数据接收端的正常运行。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本公开实施例提供的一种传输数据的方法的流程示意图;图2是本公开实施例提供的一种传输数据的方法的流程示意图;图3是本公开实施例提供的一种传输数据的装置的结构示意图;图4是本公开实施例提供的一种传输数据的装置的结构示意图;图5是本公开实施例提供的一种传输数据的装置的结构示意图;图6是本公开实施例提供的一种传输数据的装置的结构示意图;图7是本公开实施例提供的一种传输数据的系统的结构示意图;图8是本公开实施例提供的一种传输数据的装置的结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。本公开实施例提供了一种传输数据的方法,该方法可以在至少两个设备相互配合下实现,例如,数据发送端和数据接收端相本文档来自技高网...

【技术保护点】
1.一种传输数据的方法,其特征在于,所述方法包括:/n获取待发送的数据;/n将所述待发送的数据添加到发送队列中;/n当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。/n

【技术特征摘要】
1.一种传输数据的方法,其特征在于,所述方法包括:
获取待发送的数据;
将所述待发送的数据添加到发送队列中;
当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。


2.根据权利要求1所述的方法,其特征在于,所述将所述待发送的数据添加到发送队列中,包括:
如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中。


3.根据权利要求2所述的方法,其特征在于,所述如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中,包括:
如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,且待发送的数据不为空,则将所述待发送的数据添加到发送队列中。


4.根据权利要求1所述的方法,其特征在于,所述获取待发送的数据,包括:
获取原始数据;
如果所述原始数据的数据量大于预设阈值,则对所述原始数据切分,得到多个待发送的数据;
如果所述原始数据的数据量不大于预设阈值,则将所述原始数据确定为待发送的数据。


5.一种传输数据的方法,其特征在于,所述方法包括:
接收待处理的数据;
将所述待处理的数据添加到处理队列中;
当达到预设选取周期时,按照添加时间顺序在所述处理队列中选取不大于第二预设数量的数据,进行处理。


6.根据权利要求5所述的方法,其特征在于,所述接收待处理的数据,包括:
当达到预设接收周期时,向数据发送端发送获取数据请求;
接收所述数据发送端发送的待处理的数据。


7.一种传输数据的装置,其特征在于,所述装置包括:
获取模块,用于获取待发送的数据;
添加模块,用于将所述待发送的数据添加到发送队列中;
发送模块,用于当达到预设发送周期时,按照添加时间顺序在所述发送队列中选取不大于第一预设数量的数据,发送给数据接收端。


8.根据权利要求7所述的装置,其特征在于,所述添加模块,具体用于:
如果检测到所述待发送的数据的类型信息与预先存储的类型信息相匹配,则将所述待发送的数据添加到发送队列中。

【专利技术属性】
技术研发人员:申晓波
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1