一种智慧社区中设备的升级方法、装置以及设备制造方法及图纸

技术编号:35178319 阅读:34 留言:0更新日期:2022-10-12 17:46
本发明专利技术公开了一种智慧社区中设备的升级方法、装置、设备及存储介质,其包括:在所述第一设备获取到升级包后,通过UDP广播方式向局域网内的第二设备发出指示所述升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。无需设备与社区服务器反复进行数据交互,不仅能够为大批量设备同时升级创造了条件,还为平台服务器减压。服务器减压。服务器减压。

【技术实现步骤摘要】
一种智慧社区中设备的升级方法、装置以及设备


[0001]本专利技术涉及数据传输
,尤其涉及一种智慧社区中设备的升级方法、装置以及设备。

技术介绍

[0002]传统门禁设备的升级方式较为简单、低效、局限,技术支持工程师往往需要使用个人PC作为客户端,使用特定的PC端升级工具,将升级包传输到待升级设备上进行设备升级。若待升级的设备数量较多,该升级方式会消耗大量的时间和人力。当然,随着科技及时代的进步,在一些高档小区中引入先进的智慧社区系统,将小区中的设备接入IOT平台服务器,通过平台下发升级包的方式可以向多个设备传输升级包进行升级,但是升级效率受限于服务器资源及性能,性能不够的服务器要建立升级任务队列来完成大批量设备升级,因此对于性能和资源有限的小区IOT平台服务器来说,在升级效率上的提升有限。同时,当前市面上现有的升级方式在接收到升级包后,基本都需要使用crc32,MD5等方式对升级包数据正确性进行校验,若校验不过(往往需要重发升级包),设备需反复和服务器进行交互(局域网内设备数量往往数以百计,大的居民小区数以千计),因此,同一时间有大量设备在和平台服务器进行数据交互,这会给服务器的工作造成一定的负担,甚至影响平台的其他服务的正常运行。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提出一种智慧社区中设备的升级方法、装置以及设备,旨在解决现有的设备升级需要反复与平台服务器进行数据交互,导致平台服务器存在较大负担,影响升级效率的问题。
[0004]为实现上述目的,本专利技术提供一种智慧社区中设备的升级方法,所述方法包括:
[0005]在所述第一设备获取到升级包后,通过UDP广播方式向局域网内的第二设备发出指示所述升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;
[0006]接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。
[0007]优选的,所述第一设备获取升级包的方式包括:
[0008]通过使用PC端工具与所述第一设备进行连接以传输所述升级包至所述第一设备;或者,
[0009]通过接入平台服务器,由所述平台服务器下发所述升级包至所述第一设备。
[0010]优选的,所述第一设备和所述第二设备搭建有嵌入式web服务器或创建有web服务线程。
[0011]优选的,所述接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,包括:
[0012]接收与所述设备类型以及所述目的软件版本号相匹配的至少一个所述第二设备
的响应消息,将所述升级包传输至所述第二设备进行升级,并将所述响应消息中的所述第二设备的DID标识号缓存于所述第一设备中,以对所述第二设备进行定位;或者,
[0013]接收至少一个所述第二设备应答可对所述升级包进行中转的响应消息,将所述升级包传输至所述第二设备进行转发服务,并将所述响应消息中的所述第二设备的DID标识号缓存于所述第一设备中,以对所述第二设备进行定位。
[0014]优选的,所述升级通知消息还包括对应所述升级包的校验值,以供所述第二设备根据所述升级包的校验值对传输完成的所述升级包进行校验。
[0015]为实现上述目的,本专利技术提供一种智慧社区中设备的升级方法,所述方法包括:
[0016]接收局域网内的第一设备通过UDP广播方式发出指示升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;
[0017]发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。
[0018]优选的,所述第一设备和所述第二设备搭建有嵌入式web服务器或创建有web服务线程。
[0019]优选的,所述发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包,包括:
[0020]通过比对所述设备类型以及所述目的软件版本号与自身相符后,发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包进行升级,所述响应消息包括所述第二设备的DID标识号;或者,
[0021]通过判断当前状态处于空闲状态时,发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包进行转发服务,所述响应消息包括所述第二设备的DID标识号。
[0022]优选的,所述升级通知消息还包括对应所述升级包的校验值;所述接收所述第一设备所传输的所述升级包进行升级,包括:
[0023]根据所述升级包的校验值对传输完成的所述升级包进行校验,若校验通过,则应答升级完成消息给所述第一设备。
[0024]为实现上述目的,本专利技术还提供一种智慧社区中设备的升级装置,所述装置包括:
[0025]广播单元,用于在所述第一设备获取到升级包后,通过UDP广播方式向局域网内的第二设备发出指示所述升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;
[0026]传输单元,用于接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。
[0027]为实现上述目的,本专利技术还提供一种智慧社区中设备的升级装置,所述装置包括:
[0028]获取单元,用于获取局域网内的第一设备通过UDP广播方式发出指示升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;
[0029]接收单元,用于发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。
[0030]为了实现上述目的,本专利技术还提出一种设备,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序被所述处理器执行以实现如上述实施例所述的一种智慧社区中设备的升级方法的步骤。
[0031]有益效果:
[0032]以上方案,具有升级包的第一设备向局域网内的第二设备进行广播升级通知消息,根据第二设备的响应情况以将升级包发送至第二设备,该方案不依赖于当前设备是否已接入IOT平台或设备是否上电,只需局域网内的线路通信正常,从而实现社区中任何一台设备都可以成为升级包的传播者,无需设备与社区服务器反复进行数据交互,不仅能够为大批量设备同时升级创造了条件,还为平台服务器减压。
[0033]以上方案,在智慧社区中的设备搭建有嵌入式web服务器或创建有web服务线程,可以根据设备性能设置可同时服务的待升级设备的设备数量,同时,不干扰平台下发升级包给其他设备,因此是一个多任务并行的过程,可以同时进行大批量设备的升级,大幅提高升级效率,减少人力成本。
[0034]以上方案,在智慧社区中的每一设备都有唯一的DID标识号,设备间传输升级包数据具有断点续传功能,升级过程中出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智慧社区中设备的升级方法,其特征在于,应用于第一设备,所述方法包括:在所述第一设备获取到升级包后,通过UDP广播方式向局域网内的第二设备发出指示所述升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。2.根据权利要求1所述的一种智慧社区中设备的升级方法,其特征在于,所述第一设备获取升级包的方式包括:通过使用PC端工具与所述第一设备进行连接以传输所述升级包至所述第一设备;或者,通过接入平台服务器,由所述平台服务器下发所述升级包至所述第一设备。3.根据权利要求1所述的一种智慧社区中设备的升级方法,其特征在于,所述第一设备和所述第二设备搭建有嵌入式web服务器或创建有web服务线程。4.根据权利要求1所述的一种智慧社区中设备的升级方法,其特征在于,所述接收至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备,包括:接收与所述设备类型以及所述目的软件版本号相匹配的至少一个所述第二设备的响应消息,将所述升级包传输至所述第二设备进行升级,并将所述响应消息中的所述第二设备的DID标识号缓存于所述第一设备中,以对所述第二设备进行定位;或者,接收至少一个所述第二设备应答可对所述升级包进行中转的响应消息,将所述升级包传输至所述第二设备进行转发服务,并将所述响应消息中的所述第二设备的DID标识号缓存于所述第一设备中,以对所述第二设备进行定位。5.根据权利要求4所述的一种智慧社区中设备的升级方法,其特征在于,所述升级通知消息还包括对应所述升级包的校验值,以供所述第二设备根据所述升级包的校验值对传输完成的所述升级包进行校验。6.一种智慧社区中设备的升级方法,其特征在于,应用于第二设备,所述方法包括:接收局域网内的第一设备通过UDP广播方式发出指示升级包的升级通知消息,所述升级通知消息至少包括设备类型、目的软件版本号;发送响应消息通知所述第一设备,以接收所述第一设备所传输的所述升级包,所述第二设备包括与所述第一设备同类型的设备和/或与所述第一设备不同类型的设备。7.根据权利要求6所述的一种智慧社区中设备的升级方法,其特征在于,所述第一设备和所述第二设备搭建有嵌入式w...

【专利技术属性】
技术研发人员:张台练德昌
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

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

1