本发明涉及物联网,尤其涉及一种基于nb-iot的紧急报警系统。
背景技术:
1、对于封闭式的公共场所,安全问题是其经营者必须要考虑的,随着人流量的增大,紧急突发情况的概率将增大,在突发情况下应当要能提供准确有效的紧急报警信息以便迅速处理,传统的管理员被动等待传唤的解决方案显然是不可行的,一套信息化系统应运而生。由于人员是流动的,提供固定且覆盖广的报警端是必要的;由于紧急情况是偶然的,提供稳定的长期运行的系统是必要的;为了应对小概率事件付出的成本也是必须要考虑的。随着物联网和互联网技术的发展,使得该系统的产生成为可能。
2、无线通信方式摆脱了设备位置限制,拥有更强的灵活性和扩展性,因此在物联网场景中使用更为广泛,其中nb-iot及coap和lwm2m协议较为著名。
3、nb-iot全称窄带物联网(narrowbandinternetofthings),构建于蜂窝网络,是将设备接入互联网的物联网/数据链路层协议。它采用低功率广域网络lpwan技术,具有功耗低、覆盖广以及穿透强等优点,而且依托于运营商的nb-iot基站,安全性好,因此成为嵌入式物联网终端设备在待机时间、网络连接等方面有要求的场景下上云的最佳选择。
4、lwm2m(lightweightm2m)协议是开发移动联盟(oma)制定的轻量化的m2m协议,主要面向基于蜂窝的nb-iot场景下的物联网应用,聚焦于低功耗广覆盖(lpwa)物联网(iot)市场,是一种可在全球范围内广泛应用的新兴技术。具有覆盖广、连接多、速率低、成本低、功耗低、架构优特点。
技术实现思路
1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种基于nb-iot的紧急报警系统。
2、根据本发明的一个方面,提供了一种基于nb-iot的紧急报警系统,所述报警系统包括:
3、设备端、平台端和应用端;
4、所述设备端为一个嵌入式系统;
5、所述平台端基于onenet平台开发,用于建立所述设备端与所述应用端的连接;
6、所述应用端基于c/s架构开发,作为所述onenet平台的消息目的地,接收报警信号并进行处理。
7、可选的,所述设备端包括参数配置模块、报警信号上报模块、蜂鸣器控制模块、指示灯控制模块及电池电量检测模块;
8、所述参数配置模块,用于设置和保存设备的本机参数;
9、所述报警信号上报模块,用于向onenet平台上报报警信号或上报报警信号取消的请求;
10、所述蜂鸣器控制模块,用于对板载蜂鸣器的控制,按照指定的频率发出响声,用于提示nb报警按钮的工作状态;
11、所述指示灯控制模块,实现对指示灯的控制,用于响应按钮被按下的动作;
12、所述电池电量检测模块,根据初始化配置的检测周期实现定时的电池电量检测功能。
13、可选的,所述平台端具体包括:设备接入模块、数据传输模块和应用接入模块;
14、所述设备接入模块,与所述设备端连接,用于实现物理设备与逻辑设备的关联;
15、所述应用接入模块,与所述应用端连接,用于实现应用服务器与onenet平台的连接;
16、所述数据传输模块,分别与所述设备接入模块和所述应用接入模块连接,用于实现报警按钮设备与onenet平台及onenet平台与应用服务器之间的数据交互。
17、可选的,所述设备接入模块在onenet物联网平台上选择nb-iot联网方式、lwm2m设备接入协议并填写产品信息后完成产品的创建,填写设备信息后完成逻辑设备的创建;
18、给物理设备移植sdk,上电后通过向模组发送at指令自动完成和平台bootstrap服务器间的协议连接;
19、根据携带的第二设备信息与平台上的逻辑设备建立映射关系。
20、可选的,所述应用接入模块,在应用服务器开发url验证接口,对onenet平台的请求参数计算md5,再使用base64进行编码,通过urldecoder计算后同signature对比验证。
21、可选的,所述数据传输模块,调用onenet平台提供的接口向按钮写入配置信息;应用服务器开发数据接收接口,对平台发起的post请求数据进行接收并将数据存入消息队列进行缓冲,及时向平台响应http200状态码以防止地址被视为无效。
22、可选的,所述应用端具体包括:消息存储模块、业务处理模块和数据传输模块;
23、所述消息存储模块,用于负责将消息队列中的消息取出并进行存储;
24、所述业务处理模块,用于负责将消息队列中的消息取出,解析消息,判断消息类型,并转发到相应的监控处理中心进行提示;
25、所述数据传输模块,用于负责接收onenet平台的是否报警信号,并存入消息队列进行缓存;及时向onenet平台响应http200状态码。
26、可选的,所述消息类型具体包括:报警消息和取消报警信息。
27、可选的,所述设备信息具体包括:设备名称、国际移动设备标识和国际移动用户身份。
28、可选的,所述第二设备信息具体包括:国际移动设备标识、国际移动用户身份与授权码。
29、本发明提供的一种基于nb-iot的紧急报警系统,所述报警系统包括:设备端、平台端和应用端;所述设备端为一个嵌入式系统;所述平台端基于onenet平台开发,用于建立所述设备端与所述应用端的连接;所述应用端基于c/s架构开发,作为所述onenet平台的消息目的地,接收报警信号并进行处理。具有功耗低、低成本、覆盖广以及穿透强等优点,而且依托于运营商的nb-iot基站,安全性好。
30、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种基于nb-iot的紧急报警系统,其特征在于,所述报警系统包括:
2.根据权利要求1所述的一种基于nb-iot的紧急报警系统,其特征在于,所述设备端包括参数配置模块、报警信号上报模块、蜂鸣器控制模块、指示灯控制模块及电池电量检测模块;
3.根据权利要求1所述的一种基于nb-iot的紧急报警系统,其特征在于,所述平台端具体包括:设备接入模块、数据传输模块和应用接入模块;
4.根据权利要求3所述的一种基于nb-iot的紧急报警系统,其特征在于,所述设备接入模块在onenet物联网平台上选择nb-iot联网方式、lwm2m设备接入协议并填写产品信息后完成产品的创建,填写设备信息后完成逻辑设备的创建;
5.根据权利要求1所述的一种基于nb-iot的紧急报警系统,其特征在于,所述应用接入模块,在应用服务器开发url验证接口,对onenet平台的请求参数计算md5,再使用base64进行编码,通过urldecoder计算后同signature对比验证。
6.根据权利要求1所述的一种基于nb-iot的紧急报警系统,其特征在于,所述数据传输模块,调用onenet平台提供的接口向按钮写入配置信息;应用服务器开发数据接收接口,对平台发起的post请求数据进行接收并将数据存入消息队列进行缓冲,及时向平台响应http200状态码以防止地址被视为无效。
7.根据权利要求1所述的一种基于nb-iot的紧急报警系统,其特征在于,所述应用端具体包括:消息存储模块、业务处理模块和数据传输模块;
8.根据权利要求7所述的一种基于nb-iot的紧急报警系统,其特征在于,所述消息类型具体包括:报警消息和取消报警信息。
9.根据权利要求4所述的一种基于nb-iot的紧急报警系统,其特征在于,所述设备信息具体包括:设备名称、国际移动设备标识和国际移动用户身份。
10.根据权利要求4所述的一种基于nb-iot的紧急报警系统,其特征在于,所述第二设备信息具体包括:国际移动设备标识、国际移动用户身份与授权码。
