物联网数据交互方法、系统、计算机设备及存储介质与流程

文档序号:30419218发布日期:2022-06-15 12:31阅读:62来源:国知局
物联网数据交互方法、系统、计算机设备及存储介质与流程

1.本发明属于物联网技术领域,尤其涉及物联网数据交互方法、系统、计算机设备及存储介质。


背景技术:

2.物联网是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络在当前的道路建设中,道路两旁都会设置路灯,在光线变暗的时候,通过开启路灯进行照明,由于一年中不同时间段每日光照强度的分布不同,昼夜长短交替,路灯的开设时间也需要进行改变。
3.现有的路灯只能够定时进行开启,当天气不好时,没有到达设定的时间,路灯不开启,极大影响了驾驶者的视线,驾驶者与路灯之间无法形成控制关系。


技术实现要素:

4.本发明实施例的目的在于提供物联网数据交互方法,旨在解决驾驶者与路灯之间无法形成控制关系的问题,本发明利用局域无线通讯的方式,向路灯发起请求,从而,路灯根据请求实时开启,在无人行驶路段时保持关闭,既能够满足驾驶者的需求,也能够避免电力的浪费。
5.本发明实施例是这样实现的,物联网数据交互方法,所述方法包括:实时接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号;根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向;查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯;统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
6.优选的,所述根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向的步骤,具体包括:读取接收顺序表,按照时间顺序列出路灯的编号;根据路灯的编号确定路灯在道路上所设置的位置,从而对路灯编号进行分析,得到分析结果;
根据分析结果中路灯编号的变化情况,确定车辆的行驶方向。
7.优选的,所述查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯的步骤,具体包括:查询所有接收到路灯开启请求的路灯的编号,从而确定与车辆最为接近的路灯;根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,计算车辆行驶速度;根据车辆行驶速度,开启预设数量的路灯。
8.优选的,所述统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯的步骤,具体包括:统计路灯开启情况,判断当前是否接收到路灯开启请求,若无新的路灯开启请求,则在预设时长之后关闭该路灯;若能够接收到同一车辆发出的路灯开启请求,则在接收到该路灯开启请求的预设时长之后关闭该路灯。
9.本发明实施例的另一目的在于提供物联网数据交互系统,所述系统包括:请求接收模块,用于接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号;车辆定向模块,用于根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向;路灯开启模块,用于查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯;路灯关闭模块,用于统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
10.优选的,所述车辆定向模块包括:编号读取单元,用于读取接收顺序表,按照时间顺序列出路灯的编号;位置分析单元,用于根据路灯的编号确定路灯在道路上所设置的位置,从而对路灯编号进行分析,得到分析结果;方向确定单元,用于根据分析结果中路灯编号的变化情况,确定车辆的行驶方向。
11.优选的,所述路灯开启模块包括:数据查询单元,用于查询所有接收到路灯开启请求的路灯的编号,从而确定与车辆最为接近的路灯;车速计算单元,用于根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,计算车辆行驶速度;路灯控制单元,用于根据车辆行驶速度,开启预设数量的路灯。
12.优选的,所述路灯关闭模块包括:被动关闭单元,用于统计路灯开启情况,判断当前是否接收到路灯开启请求,若无新的路灯开启请求,则在预设时长之后关闭该路灯;主动关闭单元,用于在能够接收到同一车辆发出的路灯开启请求时,在接收到该路灯开启请求的预设时长之后关闭该路灯。
13.本发明实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述物联网数据交互方法的步骤。
14.本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述物联网数据交互方法的步骤。
15.本发明实施例提供的物联网数据交互方法,通过无线传输的方式,向车辆附近的路灯发出开灯请求,根据不同路灯接收到该请求的顺序,确定车辆行驶方向,从而在车辆行驶方向上开启预设数量的路灯,为驾驶者提供照明条件,在没有请求时,则根据预设的开灯时间进行开启,既能够满足驾驶者的需求,也能够避免电力的浪费。
附图说明
16.图1为本发明实施例提供的物联网数据交互方法的流程图;图2为本发明实施例提供的根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向的步骤的流程图;图3为本发明实施例提供的查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯的步骤的流程图;图4为本发明实施例提供的统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯的步骤的流程图;图5为本发明实施例提供的物联网数据交互系统的架构图;图6为本发明实施例提供的车辆定向模块的架构图;图7为本发明实施例提供的路灯开启模块的架构图;图8为本发明实施例提供的路灯关闭模块的架构图。
具体实施方式
17.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
19.在当前的道路建设中,道路两旁都会设置路灯,在光线变暗的时候,通过开启路灯进行照明,由于一年中不同时间段每日光照强度的分布不同,昼夜长短交替,路灯的开设时间也需要进行改变。现有的路灯只能够定时进行开启,当天气不好时,没有到达设定的时间,路灯不开启,极大影响了驾驶者的视线,驾驶者与路灯之间无法形成控制关系。
20.本发明中,通过无线传输的方式,向车辆附近的路灯发出开灯请求,根据不同路灯接收到该请求的顺序,确定车辆行驶方向,从而在车辆行驶方向上开启预设数量的路灯,为驾驶者提供照明条件,在没有请求时,则根据预设的开灯时间进行开启,既能够满足驾驶者
的需求,也能够避免电力的浪费。
21.如图1所示,为本发明实施例提供的物联网数据交互方法的流程图,所述方法包括:s100,实时接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号。
22.在本步骤中,实时接收路灯开启请求,驾驶者在驾驶车辆的过程中,通过局域无线传输方式发出路灯开启请求,具体的,可以通过蓝牙进行传输,也可以通过局域无线网进行传输,在路灯上设置相应的接收装置即可,驾驶者开启无线广播,不断向外发出路灯开启请求,在车辆的移动过程中,就会不断有路灯接收到该路灯开启请求,为了便于进行路灯的统计,为每一个路灯进行编号,在编号时,可以以道路为名,后面加上连续数字即可,如某某大道001号路灯,也可加上方向,如某某大道a侧001号路灯,那么在接收路灯开启请求时,也是连续编号的路灯按照顺序进行接收的。
23.s200,根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向。
24.在本步骤中,根据接收顺序表确定各路灯接收到路灯开启请求的顺序,具体的,分析路灯的编号,如接收到路灯开启请求的路灯编号按照时间顺序依次为001号路灯-002号路灯-003号路灯,进而调用预设的路灯设置地图,确定路灯的设置位置,那么根据上述编号,就可以确定该车辆的前进方向。
25.s300,查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯。
26.在本步骤中,查询当前接收到路灯开启请求的路灯,统计所有接收到路灯开启请求的路灯,分析其接收时间,接收时间最晚的一个路灯即为最靠近当前车辆的路灯,那么根据车辆的行驶方向,在车辆的行驶方向上提前开启预设数量的路灯即可,随着车辆的前进,前方的路灯也不断进行开启。
27.s400,统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
28.在本步骤中,统计路灯的开启情况,根据路灯的开启时间,以及每个路灯是否接收到路灯开启请求的情况,综合判断当前车辆是否已经离开光照区域,从而决定是否进行关闭。
29.如图2所示,作为本发明的一个优选实施例,所述根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向的步骤,具体包括:s201,读取接收顺序表,按照时间顺序列出路灯的编号。
30.在本步骤中,读取接收顺序表,接收顺序表中记录了所有接收到当前路灯开启请求的路灯的编号以及接收的时间,进而按照时间顺序列出路灯的编号,以便于进行分析。
31.s202,根据路灯的编号确定路灯在道路上所设置的位置,从而对路灯编号进行分析,得到分析结果。
32.在本步骤中,根据路灯的编号确定路灯在道路上所设置的位置,根据路灯编号调取相应的地图,该地图上标记了路灯的设置位置,以及设置间距,根据路灯编号的变化情况,从而确定路灯的开启顺序。
33.s203,根据分析结果中路灯编号的变化情况,确定车辆的行驶方向。
34.在本步骤中,根据分析结果中路灯编号的变化情况,根据路灯编号中数字的变化情况进行分析,如接收到路灯开启请求的路灯的编号为001号路灯-002号路灯-003号路灯,即可确定车辆的行驶方向为001号路灯往003号路灯方向。
35.如图3所示,作为本发明的一个优选实施例,所述查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯的步骤,具体包括:s301,查询所有接收到路灯开启请求的路灯的编号,从而确定与车辆最为接近的路灯。
36.在本步骤中,查询所有接收到路灯开启请求的路灯的编号,对比所有路灯接收到路灯开启请求的时间,时间最为靠后的一组路灯即为与车辆最为接近的路灯。
37.s302,根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,计算车辆行驶速度。
38.在本步骤中,根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,查询预设的地图,从中提取相邻编号的路灯之间的距离,并根据接收时间的差值计算车辆的行驶速度。
39.s303,根据车辆行驶速度,开启预设数量的路灯。
40.在本步骤中,查询预设的速度数量映射表,从而确定应当开启多少数量的路灯,如时速为30-40,则开启20盏路灯。
41.如图4所示,作为本发明的一个优选实施例,所述统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯的步骤,具体包括:s401,统计路灯开启情况,判断当前是否接收到路灯开启请求,若无新的路灯开启请求,则在预设时长之后关闭该路灯。
42.在本步骤中,统计路灯开启情况,判断当前的路灯是否接收到来自任何车辆的路灯开启请求,若没有接收到任何新的路灯开启请求,当前车辆也没有再发出路灯开启请求,则认定当前车辆已经离开当前路灯覆盖的区域,并且没有其他车辆通过当前位置,将其关闭即可。
43.s402,若能够接收到同一车辆发出的路灯开启请求,则在接收到该路灯开启请求的预设时长之后关闭该路灯。
44.在本步骤中,若某一路灯持续收到同一车辆发出的路灯开启请求,且相邻的路灯没有接收到该车辆的路灯开启请求,则认为该车辆已经停车,关闭该路灯,在其他情况下保持路灯开启。
45.如图5所示,为本发明实施例提供的物联网数据交互系统,其特征在于,所述系统包括:请求接收模块100,用于接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号。
46.在本模块中,请求接收模块100实时接收路灯开启请求,驾驶者在驾驶车辆的过程中,通过局域无线传输方式发出路灯开启请求,具体的,可以通过蓝牙进行传输,也可以通
过局域无线网进行传输,在路灯上设置相应的接收装置即可,驾驶者开启无线广播,不断向外发出路灯开启请求,在车辆的移动过程中,就会不断有路灯接收到该路灯开启请求,为了便于进行路灯的统计,为每一个路灯进行编号,在编号时,可以以道路为名,后面加上连续数字即可。
47.车辆定向模块200,用于根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向。
48.在本模块中,车辆定向模块200根据接收顺序表确定各路灯接收到路灯开启请求的顺序,具体的,分析路灯的编号,如接收到路灯开启请求的路灯编号按照时间顺序依次为001号路灯-002号路灯-003号路灯,进而调用预设的路灯设置地图,确定路灯的设置位置,那么根据上述编号,就可以确定该车辆的前进方向。
49.路灯开启模块300,用于查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯。
50.在本模块中,路灯开启模块300查询当前接收到路灯开启请求的路灯,统计所有接收到路灯开启请求的路灯,分析其接收时间,接收时间最晚的一个路灯即为最靠近当前车辆的路灯,那么根据车辆的行驶方向,在车辆的行驶方向上提前开启预设数量的路灯即可,随着车辆的前进,前方的路灯也不断进行开启。
51.路灯关闭模块400,用于统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
52.在本模块中,路灯关闭模块400统计路灯的开启情况,根据路灯的开启时间,以及每个路灯是否接收到路灯开启请求的情况,综合判断当前车辆是否已经离开光照区域,从而决定是否进行关闭。
53.如图6所示,作为本发明的一个优选实施例,所述车辆定向模块200包括:编号读取单元201,用于读取接收顺序表,按照时间顺序列出路灯的编号。
54.在本模块中,编号读取单元201读取接收顺序表,接收顺序表中记录了所有接收到当前路灯开启请求的路灯的编号以及接收的时间,进而按照时间顺序列出路灯的编号,以便于进行分析。
55.位置分析单元202,用于根据路灯的编号确定路灯在道路上所设置的位置,从而对路灯编号进行分析,得到分析结果。
56.在本模块中,位置分析单元202根据路灯的编号确定路灯在道路上所设置的位置,根据路灯编号调取相应的地图,该地图上标记了路灯的设置位置,以及设置间距,根据路灯编号的变化情况,从而确定路灯的开启顺序。
57.方向确定单元203,用于根据分析结果中路灯编号的变化情况,确定车辆的行驶方向。
58.在本模块中,方向确定单元203根据分析结果中路灯编号的变化情况,根据路灯编号中数字的变化情况进行分析,如接收到路灯开启请求的路灯的编号为001号路灯-002号路灯-003号路灯,即可确定车辆的行驶方向为001号路灯往003号路灯方向。
59.如图7所示,作为本发明的一个优选实施例,所述路灯开启模块300包括:数据查询单元301,用于查询所有接收到路灯开启请求的路灯的编号,从而确定与车辆最为接近的路灯。
60.在本步骤中,数据查询单元301查询所有接收到路灯开启请求的路灯的编号,对比所有路灯接收到路灯开启请求的时间,时间最为靠后的一组路灯即为与车辆最为接近的路灯。
61.车速计算单元302,用于根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,计算车辆行驶速度。
62.在本步骤中,车速计算单元302根据相邻路灯接收到路灯开启请求的时间间隔以及预设的路灯间隔,查询预设的地图,从中提取相邻编号的路灯之间的距离,并根据接收时间的差值计算车辆的行驶速度。
63.路灯控制单元303,用于根据车辆行驶速度,开启预设数量的路灯。
64.在本步骤中,路灯控制单元303查询预设的速度数量映射表,从而确定应当开启多少数量的路灯,如时速为30-40,则开启20盏路灯。
65.如图8所示,作为本发明的一个优选实施例,所述路灯关闭模块400包括:被动关闭单元401,用于统计路灯开启情况,判断当前是否接收到路灯开启请求,若无新的路灯开启请求,则在预设时长之后关闭该路灯。
66.在本模块中,被动关闭单元401统计路灯开启情况,判断当前的路灯是否接收到来自任何车辆的路灯开启请求,若没有接收到任何新的路灯开启请求,当前车辆也没有再发出路灯开启请求,则认定当前车辆已经离开当前路灯覆盖的区域,并且没有其他车辆通过当前位置,将其关闭即可。
67.主动关闭单元402,用于在能够接收到同一车辆发出的路灯开启请求时,在接收到该路灯开启请求的预设时长之后关闭该路灯。
68.在本模块中,若某一路灯持续收到同一车辆发出的路灯开启请求,且相邻的路灯没有接收到该车辆的路灯开启请求,则认为该车辆已经停车,关闭该路灯,在其他情况下保持路灯开启。
69.在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:实时接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号;根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的行驶方向;查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯;统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
70.在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:实时接收路灯开启请求,并记录接收到路灯开启请求的时间,生成接收顺序表,所述路灯开启请求通过局域无线传输方式发出,所述路灯均设置有连续的编号;根据接收顺序表确定各路灯接收到路灯开启请求的顺序,并据此确定当前车辆的
行驶方向;查询当前接收到路灯开启请求的路灯,根据车辆行驶方向以及路灯的编号,开启预设数量的路灯;统计路灯的开启情况,若在预设时间长度内没有开启下一个路灯,则熄灭所有应本车辆请求而开启的路灯。
71.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
72.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
73.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
74.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1