System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,更具体地,涉及一种资源信息上报方法、存储介质和电子设备。
技术介绍
1、随着物联网技术的发展,越来越多的设备都集成了网络化、智能化的功能,可以通过网络上报各种状态数据给网络监控平台。这些智能设备包括危险物品、废品等承载容器,这类智能设备将其内承载的物品信息定期发送给对应的网络监控平台,从而使得网络监控平台可以了解到对应其内的资源状态,比如可以获知其内的危险物品或废品的存储量等信息,并根据监控到的信息决定是否需要通知相关人员进行处理。
2、由于对资源进行监控的平台有多个,常见的包括县级平台、市级平台、省级平台和部级平台等4类,而传统的资源信息上报方法通常是链式逐级上报的。以设备为油箱为例,由于智能油箱遍布全国,数量非常多,生态环保部的管理体系分为部、省、市、县,通过智能油箱的数据上报到县监管平台上,数据再转到市级平台,再转到省级平台,最终上报到部级平台。比如图1所示,设备端110可为油箱,油箱将其内存储的废油等资源信息上报(即图中的数据上报)给县级平台监控端120,县级平台监控端120再将该信息上报给市级平台监控端130,市级平台监控端130再上报到省级平台监控端140。如果省级平台还存在上级,省级平台监控端140还可以将收到的信息进一步上报给其上一级的监控端,比如上报给部级平台监控端。
3、这种逐级上报的方式,一旦其中某个平台出现了故障,则导致该故障平台以及该故障平台以上级别的平台都无法正常获取到相关的资源信息,另外下级平台如果向上级平台上报的数据如果是被篡改后的数据,则上级平台也无法获
技术实现思路
1、有鉴于此,有必要提供一种资源信息上报方法、存储介质和电子设备,以提高资源数据上报的真实性和稳定性。
2、本申请第一方面,提供了一种资源信息上报方法,所述方法包括:
3、获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,所述第二监控端为所述第一监控端的上级监控端;
4、通过所述第一地址与所述第一监控端进行第一能力协商,确定与所述第一监控端对应的第一共同能力;
5、通过所述第二地址与所述第二监控端进行第二能力协商,确定与所述第二监控端对应的第二共同能力;
6、将所述第一地址和所述第二地址封装至待发送报文的ip首部,将所述设备内资源信息封装至待发送报文的数据区,形成所述待发送报文;
7、按照所述第一共同能力将所述待发送报文上报给所述第一监控端;
8、按照所述第二共同能力将所述待发送报文上报给所述第二监控端。
9、在其中一个实施例中,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
10、检测设备端的位置信息是否产生变动;若产生变动,则获取与变动后的位置信息对应的第一地址和与所述第一地址对应的第二地址;
11、若未产生变动,则获取设备端内预先配置的第一地址和第二地址。
12、在其中一个实施例中,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
13、当所获取的第一地址为第一域名地址时,对所述第一域名地址进行dns解析,获取解析后的第一ip地址作为所述第一地址;和/或
14、当所获取的第二地址为第二域名地址时,对所述第二域名地址进行dns解析,获取解析后的第二ip地址作为所述第二地址。
15、在其中一个实施例中,所述通过所述第二地址与所述第二监控端进行第二能力协商,确定与所述第二监控端对应的第二共同能力,包括:
16、通过所述第二地址与所述第二监控端进行第二能力协商,结合所述第一能力协商,确定与所述第二监控端对应的第二共同能力,使得所确定的第二共同能力与所确定的第一共同能力具有最多的相同能力属性。
17、在其中一个实施例中,所述按照所述第一共同能力将所述待发送报文上报给所述第一监控端;按照所述第二共同能力将所述待发送报文上报给所述第二监控端,包括:
18、基于所述设备内资源信息的信息量大小,确定所述待发送报文的发送模式,所述发送模式包括分片发送模式和直接发送模式;
19、根据所确定的发送模式,通过物理层按照所述第一共同能力将所述待发送报文上报给所述第一监控端;
20、根据所确定的发送模式,通过物理层按照所述第二共同能力将所述待发送报文上报给所述第二监控端。
21、在其中一个实施例中,当所述设备端的位置信息产生变动时,所述方法还包括:对所述第一共同能力和所述第二共同能力进行更新;
22、所述按照所述第一共同能力将所述待发送报文上报给所述第一监控端,包括:按照更新后的第一共同能力将所述待发送报文上报给所述第一监控端;
23、按照所述第二共同能力将所述待发送报文上报给所述第二监控端,包括:按照更新后的第二共同能力将所述待发送报文上报给所述第二监控端。
24、在其中一个实施例中,所述资源信息包括危废物品信息;所述第一监控端为部署了与所述危废物品信息对应的县级监控平台的监控端,所述第二监控端为部署了与所述危废物品信息对应的市级监控平台的监控端。
25、在其中一个实施例中,所述通过所述第一地址与所述第一监控端进行第一能力协商,确定与所述第一监控端对应的第一共同能力,包括:
26、基于设备参数从设备能力信息总集中筛选出的设备第一能力信息集,通过所述第一地址发送给所述第一监控端;
27、接收所述第一监控端发送的基于平台参数从平台能力信息总集中筛选出平台第一能力信息集;
28、从所述设备第一能力信息集和所述平台第一能力信息集中确定出第一共同能力。
29、本申请第二方面,提供了一种电子设备,包括:
30、一个或多个处理器;
31、存储器,用于存储一个或多个程序,
32、其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行本申请任一项实施例中所述的方法。
33、本申请第三方面,提供了一种计算机存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行本申请任一项实施例中所述的方法。
34、上述的资源信息上报方法、存储介质和电子设备,通过在待发送报文中同时封装第一监控端的第一地址和第二监控端的第二地址,从而可实现对资源信息的多向实时上报方式,无需再由第一监控端向其上级监控端再进行资源信息的上报,还可以避免由第一监控端向第二监控端上报等流转过程中将资源信息篡改的情况发生,提高了资源数据上报的真实性和稳定性。
本文档来自技高网...【技术保护点】
1.一种资源信息上报方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
4.根据权利要求1所述的方法,其特征在于,所述通过所述第二地址与所述第二监控端进行第二能力协商,确定与所述第二监控端对应的第二共同能力,包括:
5.根据权利要求1所述的方法,其特征在于,所述按照所述第一共同能力将所述待发送报文上报给所述第一监控端;按照所述第二共同能力将所述待发送报文上报给所述第二监控端,包括:
6.根据权利要求2所述的方法,其特征在于,当所述设备端的位置信息产生变动时,所述方法还包括:对所述第一共同能力和所述第二共同能力进行更新;
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述资源信息包括危废物品信息;所述第一监控端为部署了与所述危废物品信息对应的县级监控平台的监控端,所述第二监控端为部署了
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述通过所述第一地址与所述第一监控端进行第一能力协商,确定与所述第一监控端对应的第一共同能力,包括:
9.一种电子设备,包括:
10.一种计算机存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种资源信息上报方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取与设备内资源信息对应的第一监控端的第一地址和第二监控端的第二地址,包括:
4.根据权利要求1所述的方法,其特征在于,所述通过所述第二地址与所述第二监控端进行第二能力协商,确定与所述第二监控端对应的第二共同能力,包括:
5.根据权利要求1所述的方法,其特征在于,所述按照所述第一共同能力将所述待发送报文上报给所述第一监控端;按照所述第二共同能力将所述待发送报文上报给所述第二监控端,包括:
6.根据权利要求2所...
【专利技术属性】
技术研发人员:刘薇,谭德强,张欣毅,谭丽敏,
申请(专利权)人:北京博腾慧通科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。