一种搜索设备的方法、装置、计算设备及存储介质制造方法及图纸

技术编号:25604862 阅读:42 留言:0更新日期:2020-09-12 00:00
本申请提供一种搜索设备的方法、装置、计算设备及存储介质,用于提高设备搜索的准确性。该方法包括:若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包,其中,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端当前的设备信息;若接收所述第一被搜索端反馈的第一设备信息包,则根据所述第一被搜索端当前的设备信息,更新所述设备池中所述第一被搜索端的设备信息;其中,所述第一设备信息包包括所述第一被搜索端当前的设备信息。

【技术实现步骤摘要】
一种搜索设备的方法、装置、计算设备及存储介质
本申请涉及通信
,尤其涉及一种搜索设备的方法、装置、计算设备及存储介质。
技术介绍
在监控场景下,监控设备需要获取被监控设备的设备信息,以获得被监控设备的在线情况或设备参数等信息,那么,根据现有的搜索设备的方法,监控设备通过组播的方式,组播设备信息搜索包,被监控设备接收该设备信息搜索包后,组播被监控设备的设备信息包,使得监控设备可以获得被监控设备的设备信息,实现被监控设备搜索监控设备的设备搜索功能。然而,现有的搜索设备的方法中,在根据组播获得被监控设备的设备信息包之后,会直接利用这些设备信息进行监控被监控设备。但是实际上,有些设备的设备信息可能会发生变化,这样,导致监控设备根据组播得到的设备信息无法正常地监控设备信息。
技术实现思路
本申请实施例提供一种搜索设备的方法、装置、计算设备及存储介质,用于提高设备搜索的准确性。第一方面,提供一种搜索设备的方法,该方法包括:若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包,其中,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端的当前的设备信息;若接收所述第一被搜索端反馈的第一设备信息包,则根据所述第一被搜索端的当前的设备信息,更新所述设备池中所述第一被搜索端的设备信息;其中,所述第一设备信息包包括所述第一被搜索端的当前的设备信息。本申请实施例中,通过向未及时更新的第一被搜索端发送第一搜索包,以使第一被搜索端向搜索端反馈第一被搜索端的第一设备信息包,可以确保设备池中的设备信息是各被搜索端最新的设备信息,实现了设备池的自检,使得搜索端在根据设备池进行设备搜索时,可以获得每个内搜索端的最新的设备信息,提高了设备搜索的准确性,且,通过建立设备池的方式,使得搜索端在进行设备搜索时,可以直接在设备池中获取各被搜素端的设备信息,获得设备搜索的结果,不需要搜索端在需要进行设备搜索时,才进行组播,再根据接收的设备信息包,获得设备搜索的结果,简化了设备搜索时的过程,提高了设备搜索的效率。可选的,所述被搜索端集合包括与所述搜索端处于局域网内的各被搜索端,向所述第一被搜索端发送第一搜索包,包括:根据所述设备池,获得所述第一被搜索端的网络协议IP地址;向所述局域网内所述IP地址关联的被搜索端发送第一搜索包。本申请实施例中,在向第一被搜索端发送第一搜索包时,可以只向局域网内的第一被搜索端的IP地址发送第一搜索包,避免了由于该IP地址异常,造成的第一搜索包的目的地址为该局域网以外的该IP地址的情况,从而减小了第一被搜索端未接收第一搜索包的可能性,提高了发送第一搜索包的准确性,从而在根据第一被搜索端是否反馈设备信息包,确定第一被搜索端是否在线时,获得的结果更加准确。且,在局域网内单播第一搜索包的方式,相较于在局域网内组播第一搜索包的方式,避免了其他被搜索端收到无用的数据包的情况,减少了网络传输资源的不必要的占用情况,使得第一被搜索端更加及时地获得第一搜索包,并反馈第一设备信息包。可选的,所述设备池还包括各被搜索端的设备信息的更新时间,所述方法还包括:在更新所述设备池中所述第一被搜索端的设备信息时,更新所述第一被搜索端的设备信息的更新时间。本申请实施例中,搜索端在设备池中,更新第一被搜索端的设备信息时,可以记录设备信息的更新时间,使得搜索端可以根据各被搜索端的更新时间,确定设备池中,未及时更新的设备信息,设备信息的具体内容千差万别,相较于直接根据设备信息包本身来确定设备信息的具体内容是否更新的方式,本申请实施例中直接通过更新时间来判断设备信息是否更新的方式更加简便和快捷,且,占用的计算资源更少。可选的,在若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包之前,包括:接收局域网内各被搜索端组播的第二设备信息包,其中,所述第二设备信息包包括被搜索端的设备信息;根据各被搜索端的所述第二设备信息包,以及各被搜索端的第二设备信息包的更新时间,生成被搜索端集合的设备池。本申请实施例中,搜索端不需要组播搜索包就可以获得各被搜索端组播的设备信息包,简化了搜索端建立设备池的过程,提高了生成被搜索端集合的设备池的效率。可选的,在生成被搜索端集合的设备池之后,包括:接收各被搜索端组播的第三设备信息包,并更新所述设备池中各被搜索端的设备信息。本申请实施例中,在建立设备池之后,可以不断更新设备池中的设备信息,使得设备池的中设备信息为相应的被搜索端的最新的设备信息,保证了设备池中设备信息的准确性,从而搜索端根据设备池进行设备搜索时,获得的搜索结果的准确性更高。可选的,所述第一预设时长根据所述第一被搜索端的组播第二设备信息包的周期确定。本申请实施例中,第一预设时长可以根据第一被搜索端组播第二设备信息包的周期确定,可以减少搜索端根据第一预设时长,向第一被搜索端发送的第一搜索包,与第一被搜索端组播第二设备信息包的时间发生冲突,搜索端重复接收第一被搜索端的设备信息包的情况,在一定程度上,减小了网络的传输压力,避免了不必要的网络资源的占用情况。可选的,在向所述第一被搜索端发送第一搜索包方法之后,包括:若在第二预设时长内,未接收所述第一被搜索端反馈的第一设备信息包,则删除所述设备池中所述第一被搜索端的设备信息。本申请实施例中,如果第二预设时长内,搜索端仍然未接收第一被搜索端反馈的第一设备信息包,那么可以确定第一被搜索端已下线,可以在设备池中,删除第一被搜索端的设备信息,使得搜索端在进行设备搜索时,获得的搜索结果中的被搜索端均是在线设备,提高了设备搜索的准确性。第二方面,提供一种搜索设备的方法,该方法包括:第一被搜索端接收搜索端发送的第一搜索包,其中,所述第一搜索包是所述搜索端根据设备池,确定所述第一被搜索端的设备信息在第一预设时长内未更新时生成的,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端的当前的设备信息,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息;所述第一被搜索端向所述搜索端反馈第一设备信息包,其中,所述第一设备信息包包括所述第一被搜索端的当前的设备信息,以使所述搜索端根据所述第一设备信息包,更新设备池中所述第一被搜索端的设备信息。可选的,所述被搜索端集合包括与所述搜索端处于局域网内的各被搜索端,所述第一被搜索端向所述搜索端反馈第一设备信息包,包括:根据所述第一搜索包,获得所述搜索端的网络协议IP地址;所述第一被搜索端向所述局域网内所述IP地址关联的所述搜索端发送第一设备信息包。可选的,在第一被搜索端接收搜索端发送的第一搜索包之前,包括:第一被搜索端在局域网内组播第二设备信息包,以使所述搜索端根据各被搜索端反馈的第二设备信息包,生成本文档来自技高网...

【技术保护点】
1.一种搜索设备的方法,其特征在于,包括:/n若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包,其中,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端当前的设备信息;/n若接收所述第一被搜索端反馈的第一设备信息包,则根据所述第一被搜索端当前的设备信息,更新所述设备池中所述第一被搜索端的设备信息;其中,所述第一设备信息包包括所述第一被搜索端当前的设备信息。/n

【技术特征摘要】
1.一种搜索设备的方法,其特征在于,包括:
若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包,其中,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端当前的设备信息;
若接收所述第一被搜索端反馈的第一设备信息包,则根据所述第一被搜索端当前的设备信息,更新所述设备池中所述第一被搜索端的设备信息;其中,所述第一设备信息包包括所述第一被搜索端当前的设备信息。


2.根据权利要求1所述的方法,其特征在于,所述被搜索端集合包括与所述搜索端处于局域网内的各被搜索端,向所述第一被搜索端发送第一搜索包,包括:
根据所述设备池,获得所述第一被搜索端的网络协议IP地址;
向所述局域网内所述IP地址关联的被搜索端发送第一搜索包。


3.根据权利要求1或2所述的方法,其特征在于,所述设备池还包括各被搜索端的设备信息的更新时间,所述方法还包括:
在更新所述设备池中所述第一被搜索端的设备信息时,更新所述第一被搜索端的设备信息的更新时间。


4.根据权利要求3所述的方法,其特征在于,在若根据设备池,确定存在设备信息在第一预设时长内未更新的第一被搜索端,则向所述第一被搜索端发送第一搜索包之前,包括:
接收各被搜索端组播的第二设备信息包,其中,所述第二设备信息包包括被搜索端的设备信息;
根据各被搜索端的所述第二设备信息包,以及各被搜索端的第二设备信息包的更新时间,生成被搜索端集合的设备池。


5.如权利要求4所述的方法,其特征在于,在生成被搜索端集合的设备池之后,包括:
接收各被搜索端组播的第三设备信息包,并更新所述设备池中各被搜索端的设备信息。


6.根据权利要求4所述的方法,其特征在于,所述第一预设时长根据所述第一被搜索端的组播第二设备信息包的周期确定。


7.根据权利要求1所述的方法,其特征在于,在向所述第一被搜索端发送第一搜索包方法之后,包括:
若在第二预设时长内,未接收所述第一被搜索端反馈的第一设备信息包,则删除所述设备池中所述第一被搜索端的设备信息。


8.一种搜索设备的方法,其特征在于,包括:
第一被搜索端接收搜索端发送的第一搜索包,其中,所述第一搜索包是所述搜索端根据设备池,确定所述第一被搜索端的设备信息在第一预设时长内未更新时生成的,所述第一搜索包用于向所述第一被搜索端请求所述第一被搜索端当前的设备信息,所述设备池包括被搜索端集合的设备池,所述设备池包括各被搜索端的设备信息;
所述第一被搜索端向所述搜索端反馈第一设备信息包,其中,所述第一设备信息包包括所述第一被搜索端当前的设备信息,以使所述搜...

【专利技术属性】
技术研发人员:徐杨波陈梁袁文君李翔
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1