传感器数据的接收方法和接收装置与流程

文档序号:38679135发布日期:2024-07-16 22:27阅读:15来源:国知局
传感器数据的接收方法和接收装置与流程

本发明涉及传感器数据接收,具体而言,涉及一种传感器数据的接收方法和传感器数据的接收装置。


背景技术:

1、随着物联网技术的快速发展,特别是在电力现场作业领域中,多传感器终端的应用也越来越广泛,目前,在服务器接收传感器数据的过程中采用同一进程接收视频数据、音频数据和照片数据,其中,接收视频数据需要耗费非常长的时间,仅采用一个进程接收这三种数据,用时非常大,数据接收效率低下,并且,接收视频数据时比较拥堵,接收音频数据和照片数据时速率较快,仅采用一个进程接收这三种数据,会导致网络不稳定,此外,接收视频数据时通常需要更大的带宽和更多的网络资源,而接收音频数据和照片数据时通常需要更小的带宽和更少的网络资源,仅采用一个进程接收这三种数据,会使用视频数据需要的带宽和网络资源,导致带宽以及网络资源的浪费。

2、目前,针对上述问题,暂无解决方案。


技术实现思路

1、本技术的主要目的在于提供一种传感器数据的接收方法和传感器数据的接收装置,以至少解决现有技术中在服务器接收传感器数据的过程中采用同一进程接收视频数据、音频数据和照片数据,导致数据接收效率低下的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种传感器数据的接收方法,所述方法应用于服务器,所述服务器与多个传感器终端通信连接,所述传感器终端用于采集传感器数据,所述方法包括:获取业务请求队列,所述业务请求队列包括:按照时间先后顺序排列的多个业务请求信息,所述业务请求信息为所述传感器终端发送的,一条所述业务请求信息表示发送一组传感器数据,且一条所述业务请求信息包括:一组所述传感器数据的数据类型,所述数据类型包括:视频数据、照片数据和音频数据;根据所述业务请求队列中各所述业务请求信息中的所述数据类型,分别将所述业务请求队列中的各所述业务请求信息插入视频业务请求队列、照片业务请求队列或音频业务请求队列,所述视频业务请求队列、所述照片业务请求队列和所述音频业务请求队列均包括:按照时间先后顺序排列的多个所述业务请求信息,且所述视频业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述视频数据,且所述照片业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述照片数据,且所述视频业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述音频数据;按照时间先后顺序,采用第一进程接收所述视频业务请求队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用第二进程接收所述照片业务请求队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用第三进程接收所述音频业务请求队列中的所述业务请求信息对应的所述传感器数据。

3、可选地,一条所述业务请求信息还包括:一组所述传感器数据的数据量、一组所述传感器数据的传输频率、一组所述传感器数据的传输速率,所述第一进程由第一线程和第二线程组成,按照时间先后顺序,采用第一进程接收所述视频业务请求队列中的所述业务请求信息对应的所述传感器数据,包括:根据所述视频业务请求队列中各所述业务请求信息中的所述数据量、所述传输频率以及所述传输速率,分别将所述视频业务请求队列中的各所述业务请求信息插入第一视频业务请求子队列或第二视频业务请求子队列,所述第一视频业务请求子队列和所述第二视频业务请求子队列均包括:所述视频业务请求队列中的按照时间先后顺序排列的多条所述业务请求信息,且所述第一视频业务请求子队列中的每条所述业务请求信息均满足第一预定条件、第二预定条件和第三预定条件,且所述第二视频业务请求子队列中的每条所述业务请求信息均不满足所述第一预定条件、所述第二预定条件或所述第三预定条件,所述第一预定条件为所述业务请求信息中的所述数据量大于预定数据量,所述第二预定条件为所述业务请求信息中的所述传输频率大于预定传输频率,所述第三预定条件为所述业务请求信息中的所述传输速率小于预定传输速率;按照时间先后顺序,采用所述第一线程接收所述第一视频业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第二线程接收所述第二视频业务请求子队列中的所述业务请求信息对应的所述传感器数据。

4、可选地,一条所述业务请求信息还包括:一组所述传感器数据的数据量、一组所述传感器数据的传输频率、一组所述传感器数据的传输速率,所述第二进程由第三线程和第四线程组成,按照时间先后顺序,采用第二进程接收所述照片业务请求队列中的所述业务请求信息对应的所述传感器数据,包括:根据所述照片业务请求队列中各所述业务请求信息中的所述数据量、所述传输频率以及所述传输速率,分别将所述照片业务请求队列中的各所述业务请求信息插入第一照片业务请求子队列或第二照片业务请求子队列,所述第一照片业务请求子队列和所述第二照片业务请求子队列均包括:所述照片业务请求队列中的按照时间先后顺序排列的多条所述业务请求信息,且所述第一照片业务请求子队列中的每条所述业务请求信息均满足第一预定条件、第二预定条件和第三预定条件,且所述第二照片业务请求子队列中的每条所述业务请求信息均不满足所述第一预定条件、所述第二预定条件或所述第三预定条件,所述第一预定条件为所述业务请求信息中的所述数据量大于预定数据量,所述第二预定条件为所述业务请求信息中的所述传输频率大于预定传输频率,所述第三预定条件为所述业务请求信息中的所述传输速率小于预定传输速率;按照时间先后顺序,采用所述第三线程接收所述第一照片业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第四线程接收所述第二照片业务请求子队列中的所述业务请求信息对应的所述传感器数据。

5、可选地,一条所述业务请求信息还包括:一组所述传感器数据的数据量、一组所述传感器数据的传输频率、一组所述传感器数据的传输速率,所述第二进程由第五线程和第六线程组成,按照时间先后顺序,采用第三进程接收所述音频业务请求队列中的所述业务请求信息对应的所述传感器数据,包括:根据所述音频业务请求队列中各所述业务请求信息中的所述数据量、所述传输频率以及所述传输速率,分别将所述音频业务请求队列中的各所述业务请求信息插入第一音频业务请求子队列或第二音频业务请求子队列,所述第一音频业务请求子队列和所述第二音频业务请求子队列均包括:所述音频业务请求队列中的按照时间先后顺序排列的多条所述业务请求信息,且所述第一音频业务请求子队列中的每条所述业务请求信息均满足第一预定条件、第二预定条件和第三预定条件,且所述第二音频业务请求子队列中的每条所述业务请求信息均不满足所述第一预定条件、所述第二预定条件或所述第三预定条件,所述第一预定条件为所述业务请求信息中的所述数据量大于预定数据量,所述第二预定条件为所述业务请求信息中的所述传输频率大于预定传输频率,所述第三预定条件为所述业务请求信息中的所述传输速率小于预定传输速率;按照时间先后顺序,采用所述第五线程接收所述第一音频业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第六线程接收所述第二音频业务请求子队列中的所述业务请求信息对应的所述传感器数据。

6、可选地,一条所述业务请求信息还包括:一组所述传感器数据的数据量、一组所述传感器数据的传输频率、一组所述传感器数据的传输速率,在根据所述业务请求队列中各所述业务请求信息中的所述数据类型,分别将所述业务请求队列中的各所述业务请求信息插入视频业务请求队列、照片业务请求队列或音频业务请求队列之后,所述方法还包括:从所述视频业务请求队列、所述照片业务请求队列和所述音频业务请求队列中提取出第一目标业务请求信息、第二目标业务请求信息和第三目标业务请求信息,所述第一目标业务请求信息为所述视频业务请求队列、所述照片业务请求队列以及所述音频业务请求队列中包含的所述数据量最大的所述业务请求信息,所述第二目标业务请求信息为所述视频业务请求队列、所述照片业务请求队列以及所述音频业务请求队列中包含的所述传输频率最大的所述业务请求信息,所述第三目标业务请求信息为所述视频业务请求队列、所述照片业务请求队列以及所述音频业务请求队列中包含的所述传输速率最小的所述业务请求信息;按照时间先后顺序,采用第七线程接收所述第一目标业务请求信息对应的所述传感器数据、所述第二目标业务请求信息对应的所述传感器数据和所述第三目标业务请求信息对应的所述传感器数据。

7、可选地,在按照时间先后顺序,采用所述第一线程接收所述第一视频业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第二线程接收所述第二视频业务请求子队列中的所述业务请求信息对应的所述传感器数据之前,所述方法还包括:在所述第一视频业务请求子队列存在一条所述业务请求信息的情况下,启动所述第一线程,并记录第一视频启动时间,所述第一视频启动时间为所述第一线程的启动时间;在所述第二视频业务请求子队列存在一条所述业务请求信息的情况下,启动所述第二线程,并记录第二视频启动时间,所述第二视频启动时间为所述第二线程的启动时间。

8、可选地,在按照时间先后顺序,采用所述第三线程接收所述第一照片业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第四线程接收所述第二照片业务请求子队列中的所述业务请求信息对应的所述传感器数据之前,所述方法还包括:在所述第一照片业务请求子队列存在一条所述业务请求信息的情况下,启动所述第三线程,并记录第一照片启动时间,所述第一照片启动时间为所述第三线程的启动时间;在所述第二照片业务请求子队列存在一条所述业务请求信息的情况下,启动所述第四线程,并记录第二照片启动时间,所述第二照片启动时间为所述第四线程的启动时间。

9、可选地,在按照时间先后顺序,采用所述第五线程接收所述第一音频业务请求子队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用所述第六线程接收所述第二音频业务请求子队列中的所述业务请求信息对应的所述传感器数据之前,所述方法还包括:在所述第一音频业务请求子队列存在一条所述业务请求信息的情况下,启动所述第五线程,并记录第一音频启动时间,所述第一音频启动时间为所述第五线程的启动时间;在所述第二音频业务请求子队列存在一条所述业务请求信息的情况下,启动所述第六线程,并记录第二音频启动时间,所述第二音频启动时间为所述第六线程的启动时间。

10、可选地,在按照时间先后顺序,采用第七线程接收所述第一目标业务请求信息对应的所述传感器数据、所述第二目标业务请求信息对应的所述传感器数据和所述第三目标业务请求信息对应的所述传感器数据之前,所述方法还包括:启动所述第七线程,并记录插入启动时间,所述插入启动时间为所述第七线程的启动时间。

11、根据本技术的另一方面,提供了一种传感器数据的接收装置,所述装置应用于服务器,所述服务器与多个传感器终端通信连接,所述传感器终端用于采集传感器数据,所述装置包括:获取单元,用于获取业务请求队列,所述业务请求队列包括:按照时间先后顺序排列的多个业务请求信息,所述业务请求信息为所述传感器终端发送的,一条所述业务请求信息表示发送一组传感器数据,且一条所述业务请求信息包括:一组所述传感器数据的数据类型,所述数据类型包括:视频数据、照片数据和音频数据;插入单元,用于根据所述业务请求队列中各所述业务请求信息中的所述数据类型,分别将所述业务请求队列中的各所述业务请求信息插入视频业务请求队列、照片业务请求队列或音频业务请求队列,所述视频业务请求队列、所述照片业务请求队列和所述音频业务请求队列均包括:按照时间先后顺序排列的多个所述业务请求信息,且所述视频业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述视频数据,且所述照片业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述照片数据,且所述视频业务请求队列中的每个所述业务请求信息中的所述数据类型均为所述音频数据;第一接收单元,用于按照时间先后顺序,采用第一进程接收所述视频业务请求队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用第二进程接收所述照片业务请求队列中的所述业务请求信息对应的所述传感器数据,按照时间先后顺序,采用第三进程接收所述音频业务请求队列中的所述业务请求信息对应的所述传感器数据。

12、应用本技术的技术方案,分别采用不同的进程接收视频数据、音频数据和照片数据,提高了数据接收效率,解决了现有技术中在服务器接收传感器数据的过程中采用同一进程接收视频数据、音频数据和照片数据,导致数据接收效率低下的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1