System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于物联网,尤其涉及一种物联网报文的处理方法、物联网报文的处理装置、服务器及计算机可读存储介质。
技术介绍
1、随着物联网技术的迅猛发展,物联网设备的数量不断增多,而相应的数据量也在快速增加。这种情况下,对物联网报文的接收、传输和解析提出了更高的要求。相关技术中,对物联网报文的处理效率偏低,无法满足海量物联网报文所提出的高性能处理的需求。
技术实现思路
1、本申请提供了一种物联网报文的处理方法、物联网报文的处理装置、服务器及计算机可读存储介质,能够有效提高物联网报文的处理效率,以满足海量物联网报文所提出的高性能处理的需求。
2、第一方面,本申请提供了一种物联网报文的处理方法,包括:
3、在对物联网报文执行解析操作之前,对物联网报文进行2个阶段以上的预处理,得到每个阶段对应的预处理缓存;预处理的阶段数基于解析操作所需的数据类型确定;不同的数据类型对应不同的阶段;
4、基于数据类型调用对应阶段的预处理缓存以执行解析操作,得到解析结果。
5、第二方面,本申请提供了一种物联网报文的处理装置,包括:
6、预处理模块,用于在对物联网报文执行解析操作之前,对物联网报文进行2个阶段以上的预处理,得到每个阶段对应的预处理缓存;预处理的阶段数基于解析操作所需的数据类型确定;不同的数据类型对应不同的阶段;
7、解析模块,用于基于数据类型调用对应阶段的预处理缓存以执行解析操作,得到解析结果。
8、第三方面,本申请提供
9、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
10、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
11、本申请与现有技术相比存在的有益效果是:鉴于直接对物联网报文进行解析可能因数据量大和且复杂导致解析难度大,进而降低物联网报文的处理效率。为了提高物联网报文的处理效率,可先根据解析过程所需的数据类型来确定正式解析前可做的预处理有哪几个阶段,并基于确定的阶段数先对物联网报文进行分阶段的预处理,得到每个阶段对应的预处理缓存。在解析时,根据数据类型确定对应的阶段,进而调用对应的阶段的预处理缓存来执行解析操作,以高效地完成解析操作,得到解析结果。其中,分阶段的预处理后得到的预处理缓存相较于物联网报文,其数据量较小,且复杂度偏低,基于这样的数据进行解析,能够有效提高物联网报文的处理效率,以满足海量物联网报文所提出的高性能处理的需求。
12、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种物联网报文的处理方法,其特征在于,包括:
2.如权利要求1所述的物联网报文的处理方法,其特征在于,基于处理所述物联网报文的中央处理器创建指定数量个线程;在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
3.如权利要求2所述的物联网报文的处理方法,其特征在于,在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
4.如权利要求2所述的物联网报文的处理方法,其特征在于,在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
5.如权利要求4所述的物联网报文的处理方法,其特征在于,所述通过所述优先消息通路按时序将第二物联网报文或者所述第一物联网报文推送至所述空闲线程,包括:
6.如权利要求5所述的物联网报文的处理方法,其特征在于,所述通过所述优先消息通路按时序将所述第二物联网报文推送至所述空闲线程,包括:
7.如权利要求1-6任一项所述的物联网报文的处理方法,其特征在于,在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
8.一种物联网报文的处理装置,其特征在
9.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的物联网报文的处理方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的物联网报文的处理方法。
...【技术特征摘要】
1.一种物联网报文的处理方法,其特征在于,包括:
2.如权利要求1所述的物联网报文的处理方法,其特征在于,基于处理所述物联网报文的中央处理器创建指定数量个线程;在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
3.如权利要求2所述的物联网报文的处理方法,其特征在于,在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
4.如权利要求2所述的物联网报文的处理方法,其特征在于,在所述对所述物联网报文进行2个阶段以上的预处理之前,还包括:
5.如权利要求4所述的物联网报文的处理方法,其特征在于,所述通过所述优先消息通路按时序将第二物联网报文或者所述第一物联网报文推送至所述空闲线程,包括:
6.如权利要求5所述的...
【专利技术属性】
技术研发人员:邓立群,詹益鸿,周耀全,程建辉,
申请(专利权)人:深圳拓安信物联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。