一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于对等网络的物联网信息处理方法及系统、物联网设备与流程

2022-07-15 21:03:52 来源:中国专利 TAG:


1.本公开涉及物联网信息处理技术领域,特别涉及用于对等网络的物联网信息处理方法及系统、物联网设备计算机可存储介质。


背景技术:

2.随着物联网技术的不断发展,物联网信息的数量也在不断增长。如何处理海量的物联网信息成为物联网技术发展的关键。
3.相关技术中,多个物联网设备集中接入到服务器中,海量物联网信息集中存储在服务器上,服务器在接收到一个或多个物联网设备的物联网信息处理请求时,依据海量物联网信息来处理该一个或多个请求。


技术实现要素:

4.相关技术中,集中存储海量物联网信息的方式,使得服务器同时处理多个物联网设备的物联网信息处理请求,给服务器带来巨大的负载压力,物联网信息处理效率低。
5.针对上述技术问题,本公开提出了一种解决方案,可以提高物联网信息处理效率。
6.根据本公开的第一方面,提供了一种用于对等网络的物联网信息处理方法,其中,所述对等网络包括多个物联网设备,所述多个物联网设备的路由表之间没有交集,每个物联网设备的路由表包括所述对等网络中后继于所述每个物联网设备的其他物联网设备的设备标识和网际互连协议ip地址的对应关系,所述多个物联网设备包括源物联网设备,包括:所述源物联网设备接收物联网信息处理请求,所述物联网信息处理请求包括关键字和待处理信息;所述源物联网设备确定所述关键字的关键字标识;将所述源物联网设备作为第一物联网设备,所述第一物联网设备判断该第一物联网设备的路由表中是否存在与所述关键字标识匹配的设备标识;在判断结果为不存在的情况下,所述第一物联网设备将所述关键字标识和所述待处理信息,发送给第二物联网设备,所述第二物联网设备与所述第一物联网设备的路由表的最后一项的设备标识对应;将所述第二物联网设备作为第一物联网设备,该第一物联网设备重新执行上述判断过程,直到在第一物联网设备判断该第一物联网设备的路由表中存在与所述关键字标识匹配的设备标识的情况下,该第一物联网设备将与所述关键字标识匹配的设备标识的ip地址,确定为目标ip地址;该第一物联网设备将所述关键字标识和所述待处理信息,发送到与所述目标ip地址对应的物联网设备,以便该物联网设备根据所述关键字标识在与该物联网设备上处理所述待处理信息。
7.在一些实施例中,所述关键字标识为所述关键字的哈希值,所述设备标识为物联网设备的国际互联协议ip地址的哈希值,判断所述第一物联网设备的路由表中是否存在与所述关键字标识匹配的设备标识包括:判断所述第一物联网设备的路由表中是否存在小于或等于所述关键字标识且与所述关键字标识的差值最小的设备标识。
8.在一些实施例中,用于对等网络的物联网信息处理方法,还包括:在源物联网设备作为第一物联网设备且判断结果为存在的情况下,所述源物联网设备将与所述关键字标识
匹配的设备标识的ip地址,确定为目标ip地址。
9.在一些实施例中,用于对等网络的物联网信息处理方法,还包括:在所述源物联网设备的本地缓存中,所述源物联网设备存储所述关键字标识与所述目标ip地址的对应关系。
10.在一些实施例中,用于对等网络的物联网信息处理方法,还包括:在确定关键字标识后,所述源物联网设备查询该源物联网设备的本地缓存中是否存在所述关键字标识与目标ip地址的对应关系;在该源物联网设备的本地缓存中存在所述关键字标识与目标ip地址的对应关系的情况下,所述源物联网设备将所述关键字标识和所述待处理信息,发送到与该目标ip地址对应的物联网设备。
11.在一些实施例中,用于对等网络的物联网信息处理方法,还包括:在确定所述关键字的关键字标识后,所述源物联网设备生成包括所述关键字标识和所述待处理信息的处理文件,所述处理文件为可扩展标记性语言xml文件。
12.在一些实施例中,所述物联网信息处理请求为物联网信息发布请求,所述关键字标识为发布关键字标识,所述待处理信息为待发布的物联网信息。
13.在一些实施例中,处理所述待处理信息包括:根据所述发布关键字标识,在该物联网设备上存储所述待发布的物联网信息。
14.在一些实施例中,所述物联网信息处理请求为物联网信息查询请求,所述关键字标识为查询关键字标识,所述待处理信息为查询条件信息。
15.在一些实施例中,处理所述待处理信息包括:根据所述查询关键字标识,在该物联网设备上获取并发送与所述查询条件信息对应的物联网信息给所述源物联网设备。
16.根据本公开第二方面,提供了一种用于对等网络的物联网设备,其中,所述对等网络包括多个所述物联网设备,所述多个物联网设备的路由表之间没有交集,每个物联网设备的路由表包括所述对等网络中后继于所述每个物联网设备的其他物联网设备的设备标识和网际互连协议ip地址的对应关系,所述物联网设备包括:接收模块,被配置为接收物联网信息处理请求,所述物联网信息处理请求包括关键字和待处理信息;第一确定模块,被配置为确定所述关键字的关键字标识;判断模块,被配置为作为第一物联网设备判断该第一物联网设备的路由表中是否存在与所述关键字标识匹配的设备标识;第一发送模块,被配置为在判断结果为不存在的情况下,将所述关键字标识和所述待处理信息,发送给第二物联网设备,所述第二物联网设备与所述第一物联网设备的路由表的最后一项的设备标识对应;第二确定模块,被配置为在判断结果为存在的情况下,将与所述关键字标识匹配的设备标识的ip地址,确定为目标ip地址;第二发送模块,被配置为将所述关键字标识和所述待处理信息,发送到与所述目标ip地址对应的物联网设备,以便该物联网设备根据所述关键字标识在与该物联网设备上处理所述待处理信息。
17.根据本公开第三方面,提供了一种用于对等网络的物联网信息处理系统,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行上述任一实施例所述的用于对等网络的物联网信息处理方法。
18.根据本公开的第四方面,提供了一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任一实施例所述的用于对等网络的物联网信息处理方法。
19.在上述实施例中,可以提高物联网信息处理效率。
附图说明
20.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
21.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
22.图1是示出根据本公开一些实施例的用于对等网络的物联网信息处理方法的流程图;
23.图2是示出根据本公开一些实施例的对等网络的结构示意图;
24.图3是示出根据本公开另一些实施例的用于对等网络的物联网信息处理方法的流程图;
25.图4是示出根据本公开一些实施例的用于对等网络的物联网设备的框图;
26.图5是示出根据本公开一些实施例的用于对等网络的物联网信息处理系统的框图;
27.图6是示出用于实现本公开一些实施例的计算机系统的框图。
具体实施方式
28.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
29.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
30.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
31.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
32.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
33.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
34.下面将结合图1和图2详细描述本公开一些实施例的用于对等网络的物联网信息处理方法。
35.图1是示出根据本公开一些实施例的用于对等网络的物联网信息处理方法的流程图。
36.图2是示出根据本公开一些实施例的对等网络的结构示意图。
37.如图1所示,用于对等网络的物联网信息处理方法包括步骤s10-步骤s80。在一些实施例中,用于对等网络的物联网信息处理方法由用于对等网络的物联网信息处理系统执行。
38.对等网络包括多个物联网设备。多个物联网设备的路由表之间没有交集。每个物
联网设备的路由表包括对等网络中后继于每个物联网设备的其他物联网设备的设备标识和ip(internet protocol,网际互连协议)地址的对应关系。例如,设备标识可以为物联网设备的ip地址的哈希值。
39.如图2所示的对等网络包括物联网设备a、b、c、d、e、f等多个物联网设备。图2中的省略号表示图中还有其他未示出的物联网设备。例如,物联网设备a的路由表包括后继于物联网设备a的部分物联网设备的设备标识和ip地址的对应关系。路由表可以包括多项对应关系。在对等网络构成的环状结构中,由于物联网设备的设备标识顺时针逐渐递增,因此最后一项的设备标识与该路由表对应的物联网设备的设备标识差值最大。即最后一项的设备标识对应距离该物联网设备最远的物联网设备。
40.返回图1,在步骤s10中,源物联网设备接收物联网信息处理请求。物联网信息处理请求包括关键字和待处理信息。例如,源物联网设备接收来自前端用户的物联网信息处理请求。源物联网设备可以为对等网络中多个物联网设备中的任意一个。即多个物联网设备包括源物联网设备。
41.在一些实施例中,物联网信息处理请求可以为物联网信息发布请求,待处理信息可以为待发布的物联网信息。在另一些实施例中,物联网处理请求还可以为物联网信息查询请求,待处理信息还可以为查询条件信息。以物联网处理请求为物联网信息查询请求为例,关键字为“iot”,查询条件信息包括位置为“西湖区华星路99号创业大厦”。
42.在步骤s20中,源物联网设备确定关键字的关键字标识。例如,可以对关键字进行哈希操作,得到关键字的哈希值,作为关键字标识。以物联网信息处理请求为物联网信息发布请求为例,关键字标识为发布关键字标识。以物联网信息处理请求为物联网信息查询请求为例,关键字标识为查询关键字标识。以关键字为“iot”为例,关键字标识为“b28ad5c3e516f6d63ac5b28ad5c3e516f-6d63ac5”。
43.在一些实施例中,在确定关键字的关键字标识后,源物联网设备生成包括关键字标识和待处理信息的处理文件。处理文件为xml(extensible markup language,可扩展标记性语言)文件。
44.在一些实施例中,用于对等网络的物联网信息处理方法还可以包括图3所示的步骤s21和步骤s22。
45.图3是示出根据本公开另一些实施例的用于对等网络的物联网信息处理方法的流程图。图3与图1的不同之处在于,图3示出了步骤s21和步骤s22。这里仅描述图3与图1的不同之处,相同之处不再赘述。
46.如图3所示,在步骤s21中,源物联网设备查询该源物联网设备的本地缓存中是否存在关键字标识与目标ip地址的对应关系。
47.在源物联网设备的本地缓存中存在关键字标识与目标ip地址的对应关系的情况下,执行步骤s22。在步骤s22中,源物联网设备将关键字标识和待处理信息,发送到与目标ip地址对应的物联网设备,以便该物联网设备根据关键字标识在该物联网设备上处理待处理信息。
48.通过预先查询本地缓存,可以进一步提高物联网信息处理效率。
49.在源物联网设备的本地缓存中不存在关键字标识与目标ip地址的对应关系的情况下,执行步骤s30。即步骤s30可以在步骤s21之后执行,也可以在步骤s20之后执行。
50.返回图1,在步骤s30中,源物联网设备将该源物联网设备作为第一物联网设备。例如,可以将源物联网设备标记为第一物联网设备。
51.在步骤s40中,第一物联网设备判断该第一物联网设备的路由表中是否存在与关键字标识匹配的设备标识。
52.以关键字标识为关键字的哈希值、设备标识为物联网设备的ip地址的哈希值为例,判断第一物联网设备的路由表中是否存在与关键字标识匹配的设备标识包括:判断第一物联网设备的路由表中是否存在小于或等于关键字标识且与关键字标识的差值最小的设备标识。
53.这是由于路由表在构建过程中,其设备标识所对应的ip地址对应对等节点的标识大于或等于设备标识且与该设备标识的差值最小的对等网络节点的ip地址,且在等网络中的信息存储在对等网络节点标识比关键字标识大且与关键字标识的差值最小的对等网络节点上。基于此,确定路由表中小于或等于关键字标识且与关键字标识的差值最小的设备标识,就能找到与关键字标识匹配的设备标识。
54.在判断结果为不存在的情况下,执行步骤s50-步骤s60。
55.在步骤s50中,第一物联网设备将关键字标识和待处理信息,发送给第二物联网设备。第二物联网设备与所述第一物联网设备的路由表的最后一项的设备标识对应。例如,第一物联网设备发送关键字标识和待处理信息到第二物联网设备后,源物联网设备取消标记。
56.以源物联网设备将关键字标识和待处理信息封装为xml格式的处理文件为例,第一物联网设备将处理文件发送给第二物联网设备。通过封装成xml格式的处理文件,可以方便第二物联网设备进行解析,进一步提高物联网信息处理的效率。
57.在步骤s60中,第二物联网设备将该第二物联网设备作为第一物联网设备。例如,第二物联网设备响应于接收到关键字标识和待处理信息,将第二物联网设备标记为第一物联网设备。
58.在步骤s60执行结束后,跳转到步骤s40。第一物联网设备(此时为第二物联网设备)重新判断该第一物联网设备的路由表中是否存在与关键字标识匹配的设备标识,直到在第一物联网设备判断该第一物联网设备的路由表中存在与所述关键字标识匹配的设备标识的情况下,执行步骤s70。
59.在步骤s70中,该第一物联网设备将与关键字标识匹配的设备标识的ip地址,确定为目标ip地址。
60.在源物联网设备被作为第一物联网设备且第一物联网设备判断结果为存在的情况下,执行步骤s70。此时,第一物联网设备为源物联网设备,源物联网设备将与关键字标识匹配的设备标识的ip地址,确定为目标ip地址。
61.在步骤s80中,该第一物联网设备将关键字标识和待处理信息,发送到与目标ip地址对应的物联网设备,以便该物联网设备根据关键字标识在该物联网设备上处理待处理信息。
62.以物联网信息处理请求为物联网信息发布请求、关键字标识为发布关键字标识、待处理信息为待发布的物联网信息为例,物联网设备根据关键字标识在与目标ip地址对应的物联网设备上处理待处理信息包括:根据发布关键字标识,在与目标ip地址对应的物联
网设备上存储待发布的物联网信息。
63.例如,每个物联网设备上存储有一个信息表,信息表可以包括一行多行表项,每行表项包括两列,一列为关键字标识列,另一列为物联网信息列。在一些实施例中,信息表存储在每个物联网设备的路由器中。即路由器除了包括路由表以外,还包括信息表。该信息表还可以称为路由注册库。
64.在一些实施例中,与目标ip地址对应的物联网设备在该信息表中增加一行表项。该表项的关键字标识列存储发布关键字标识,物联网信息列存储待发布的物联网信息。例如,可以以xml格式的文件存储待发布的物联网信息。xml格式类似树结构,方便查找。
65.在另一些实施例中,与目标ip地址对应的物联网设备首先判断信息表中是否包括该发布关键字标识。在包括该发布关键字标识的情况下,与目标ip地址对应的物联网设备直接在包括该发布关键字标识的表项的物联网信息列存储待发布的物联网信息。在不包括该发布关键字标识的情况下,与目标ip地址对应的物联网设备在上述信息表中增加一行表项。该表项的关键字标识列存储发布关键字标识,物联网信息列存储待发布的物联网信息。
66.以物联网信息处理请求为物联网信息查询请求、关键字标识为查询关键字标识、待处理信息为查询条件信息为例,物联网设备根据关键字标识在与目标ip地址对应的物联网设备上处理待处理信息包括:根据查询关键字标识,在与目标ip地址对应的物联网设备上获取并发送与查询条件信息对应的物联网信息到源物联网设备。
67.以上述信息表为例,与目标ip地址对应的物联网设备首先在信息表中查找到包括查询关键字标识的一行或多行表项。然后,该与目标ip地址对应的物联网设备在这一行或多行表项中获取到包括查询条件信息的一行或多行表项。最后,获取并发送这一行或多行表项的物联网信息列的物联网信息到源物联网设备。例如,可以通过各个第二物联网设备发送给源物联网设备,也可以直接通过源物联网设备的ip地址发送给源物联网设备。源物联网设备的ip地址可以在会话协议中携带。
68.以关键字为“iot”、查询条件信息包括位置为“西湖区华星路99号创业大厦”为例,可查询到名称为“西湖区华星路99号创业大厦七楼”的url(uniform resource locator,统一资源定位器)“rtsp://202.98.11.133/da81783dd137818563”和其他的一些描述信息,也可查询到名称为“西湖区华星路99号创业大厦八楼”的url“rtsp://202.98.11.132/da81783dda138”和其他的一些描述信息。例如,查询到的物联网信息也可以以xml格式的文件封装发送给源物联网设备。
69.在上述实施例中,以物联网设备作为对等网络中的网络节点,每个物联网设备维护整个对等网络中的部分设备标识和ip地址的对应关系,使得每个物联网设备可以通过对关键字标识和设备标识进行匹配操作来确定目标ip地址,可以降低每个物联网设备的负载压力,提高每个物联网设备的信息处理效率,从而可以提高物联网信息处理的整体效率。另外,物联网设备作为对等网络的节点,还可以提高物联网系统的可扩展性,降低单点故障。
70.图4是示出根据本公开一些实施例的用于对等网络的物联网设备的框图。
71.如图4所示,用于对等网络的物联网设备41包括接收模块410、第一确定模块411、判断模块412、第一发送模块413、第二确定模块414和第二发送模块415。在一些实施例中,接收模块410、第一确定模块411、判断模块412、第一发送模块413、第二确定模块414和第二发送模块415可以封装为客户端代理程序,并安装在物联网信息设备上,从而使得客户端代
理程序可以执行相应模块的操作。
72.接收模块410被配置为接收物联网信息处理请求。物联网信息处理请求包括关键字和待处理信息。
73.第一确定模块411被配置为确定关键字的关键字标识。
74.判断模块412被配置为作为第一物联网设备判断该第一物联网设备的路由表中是否存在与关键字标识匹配的设备标识。例如,路由表存储在物联网设备的路由器中。
75.第一发送模块413被配置为在判断结果为不存在的情况下,将关键字标识和所述待处理信息,发送给第二物联网设备。第二物联网设备与第一物联网设备的路由表的最后一项的设备标识对应。
76.第二确定模块414被配置为在判断结果为存在的情况下,将与关键字标识匹配的设备标识的ip地址,确定为目标ip地址。
77.第二发送模块415被配置为将关键字标识和待处理信息,发送到与目标ip地址对应的物联网设备,以便该物联网设备根据关键字标识在与该物联网设备上处理待处理信息。
78.在一些实施例中,物联网设备41还可以包括物联引擎417、协议解析器418、资源管理器419等。物联引擎417解析物联过程文档,协议解析器418负责物联协议元素和物联文档的解析,资源管理器419负责本地资源的维护。例如,物联网设备41还可以包括本地注册器。本地注册器维护物联网设备的本地信息。
79.图5是示出根据本公开一些实施例的用于对等网络的物联网信息处理系统的框图。
80.如图5所示,用于对等网络的物联网信息处理系统5包括存储器51;以及耦接至该存储器51的处理器52。存储器51用于存储执行用于对等网络的物联网信息处理方法对应实施例的指令。处理器52被配置为基于存储在存储器51中的指令,执行本公开中任意一些实施例中的用于对等网络的物联网信息处理方法。
81.图6是示出用于实现本公开一些实施例的计算机系统的框图。
82.如图6所示,计算机系统60可以通用计算设备的形式表现。计算机系统60包括存储器610、处理器620和连接不同系统组件的总线600。
83.存储器610例如可以包括系统存储器、非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。系统存储器可以包括易失性存储介质,例如随机存取存储器(ram)和/或高速缓存存储器。非易失性存储介质例如存储有执行用于对等网络的物联网信息处理方法中的至少一种的对应实施例的指令。非易失性存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
84.处理器620可以用通用处理器、数字信号处理器(dsp)、应用专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如判断模块和确定模块的每个模块,可以通过中央处理器(cpu)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
85.总线600可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mca)总线、外围组件互连(pci)总线。
86.计算机系统60还可以包括输入输出接口630、网络接口640、存储接口650等。这些
接口630、640、650以及存储器610和处理器620之间可以通过总线600连接。输入输出接口630可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为软盘、u盘、sd卡等外部存储设备提供连接接口。
87.这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
88.这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
89.这些计算机可读程序指令也可存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
90.本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
91.通过上述实施例中的用于对等网络的物联网信息处理方法及系统、物联网设备、计算机可存储介质,可以提高物联网信息处理效率。
92.至此,已经详细描述了根据本公开的用于对等网络的物联网信息处理方法及系统、物联网设备、计算机可存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献