一种物联网中物品动态信息的存储方法和系统的制作方法

文档序号:7754347阅读:312来源:国知局
专利名称:一种物联网中物品动态信息的存储方法和系统的制作方法
技术领域
本发明涉及物联网领域,特别涉及一种物联网中物品动态信息的存储方法和系 统。
背景技术
物联网被称为继计算机、互联网之后,世界信息产业的第三次浪潮,主要利用 包括射频识别等在内的信息传感设备随时随地的获取物品的信息,并通过已有的互联网 实现全球物品的智能化识别、定位、追踪和存储等。目前,现有的物联网通过各个信息传感设备和解析服务器,实现物品信息的存 储,其存储过程具体如下信息传感设备采集物品信息,该物品信息包括EPC (Electronic Product Code,产
品电子代码),并将采集到的物品信息发送给解析服务器,解析服务器对EPC解析,确定 可以存储该物品信息的服务器,将物品信息存储到该服务器。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有技术需要布置大量解析服务器以实现对物品信息的存储,当需要存储的物 品信息增多时,相应的需要增设解析服务器,这样会耗费大量的硬件资源,同时,解析 服务器也存在服务过载和单点失效等问题。

发明内容
为了节约硬件资源,本发明实施例提供了一种物联网中物品动态信息的存储方 法和系统。所述技术方案如下一种物联网中物品动态信息的存储方法,所述方法包括注册服务器接收物品信息,所述物品信息包括产品电子编码EPC和动态信 息;所述注册服务器根据所述EPC,确定目的注册服务器;所述注册服务器将所述物品信息发送给所述目的注册服务器;所述目的注册服务器接收所述注册服务器发送的所述物品信息;所述目的注册服务器根据所述EPC,确定目的信息服务器;所述目的注册服务器将所述物品信息发送给所述信息服务器,所述目的信息服 务器存储所述动态信息。进一步的,所述注册服务器根据所述EPC,确定目的注册服务器包括所述注册服务器根据所述EPC进行第一哈希运算,生成目的注册服务器的逻辑 地址;所述注册服务器根据所述目的注册服务器的逻辑地址,确定相应的目的注册服 务器。进一步的,所述注册服务器根据所述目的注册服务器的逻辑地址,确定相应的目的注册服务器包括如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址相同, 所述注册服务器为所述目的注册服务器;如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址不同, 所述注册服务器在其上层逻辑地址表中查找与所述目的注册服务器的逻辑地址距离最近 的邻注册服务器的上层逻辑地址和相应的IP地址;将所述物品信息发送给所述IP地址对 应的邻注册服务器,使所述邻注册服务器执行根据所述物品信息,确定目的注册服务器 的步骤,直至确定出所述目的注册服务器。进一步的,所述目的注册服务器根据所述EPC,确定目的信息服务器包括所述目的注册服务器根据所述EPC进行第二哈希运算,生成目的信息服务器的 逻辑地址;所述目的注册服务器根据所述目的信息服务器的逻辑地址,确定相应的目的信 息服务器。进一步的,所述目的注册服务器根据所述EPC进行第二哈希运算包括所述目的注册服务器根据所述EPC的部分字段或全部字段进行第二哈希运算。进一步的,所述目的注册服务器根据所述目的信息服务器的逻辑地址,确定相 应的目的信息服务器包括所述目的注册服务器判断自身的下层逻辑地址表是否包含所述目的信息服务器 的逻辑地址;如果包含,所述目的注册服务器获取所述目的信息服务器的逻辑地址和相应的 IP地址;如果不包含,所述目的注册服务器在其下层逻辑地址表中查找与所述目的信息 服务器的逻辑地址距离最近的邻信息服务器的下层逻辑地址和相应的IP地址,将所述物 品信息发送给所述IP地址对应的邻信息服务器;所述邻信息服务器根据接收的所述物品 信息确定相应的目的信息服务器。进一步的,所述邻信息服务器根据接收的所述物品信息确定相应的目的信息服 务器包括所述邻信息服务器在自身的下层逻辑地址表中查找与所述目的信息服务器的逻 辑地址距离最近的第二邻信息服务器的第二下层逻辑地址和相应的第二 IP地址,将所述 物品信息发送给所述第二 IP地址对应的第二邻信息服务器,使所述第二邻信息服务器执 行所述根据接收的所述物品信息确定相应的目的信息服务器的步骤,直至确定出所述目 的信息服务器。进一步的,所述目的信息服务器存储所述动态信息之后包括所述目的信息服务器将所述物品信息发送给其下层逻辑地址表中包含的邻信息 服务器,所述邻信息服务器对所述动态信息进行备份。一种物联网中物品动态信息的存储系统,所述系统包括注册服务器、目的注 册服务器和目的信息服务器;所述注册服务器,用于接收物品信息,所述物品信息包括产品电子编码EPC 和动态信息,根据所述EPC,确定目的注册服务器,并将所述物品信息发送给所述目的注册服务器;所述目的注册服务器,用于接收所述注册服务器发送的所述物品信息,根据所 述EPC,确定目的信息服务器,并将所述物品信息发送给所述目的信息服务器;所述目的信息服务器,用于接收所述目的注册服务器发送的所述物品信息,并 存储所述动态信息。进一步的,所述注册服务器包括第一生成模块和第一确定模块;所述第一生成模块,用于根据所述EPC进行第一哈希运算,生成目的注册服务 器的逻辑地址;所述第一确定模块,用于根据所述第一生成模块生成的目的注册服务器的逻辑 地址,确定相应的目的注册服务器。进一步的,所述第一确定模块,具体用于如果所述目的注册服务器的逻辑地址 与所述注册服务器的上层逻辑地址相同,所述注册服务器为所述目的注册服务器;如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址不同, 在自身的上层逻辑地址表中查找与所述目的注册服务器的逻辑地址距离最近的邻注册服 务器的上层逻辑地址和相应的IP地址;将所述物品信息发送给所述IP地址对应的邻注册 服务器,使所述邻注册服务器执行所述第一确定模块的功能,直至确定出所述目的注册 服务器。进一步的,所述目的注册服务器包括第二生成模块和第二确定模块;所述第二生成模块,用于根据所述EPC进行第二哈希运算,生成目的信息服务 器的逻辑地址;所述第二确定模块,用于根据所述第二生成模块生成的目的信息服务器的逻辑 地址,确定相应的目的信息服务器。进一步的,所述第二确定模块,具体用于判断自身的下层逻辑地址表是否包含 所述目的信息服务器的逻辑地址;如果包含,获取所述目的信息服务器的逻辑地址和相应的IP地址;如果不包含,在自身的下层逻辑地址表中查找与所述目的信息服务器的逻辑地 址距离最近的邻信息服务器的下层逻辑地址和相应的IP地址,将所述物品信息发送给所 述IP地址对应的邻信息服务器;所述邻信息服务器包括第三确定模块,用于根据接收的 所述物品信息确定相应的目的信息服务器。进一步的,所述第三确定模块,具体用于在自身的下层逻辑地址表中查找与所 述目的信息服务器的逻辑地址距离最近的第二邻信息服务器的第二下层逻辑地址和相应 的第二 IP地址,将所述物品信息发送给所述第二 IP地址对应的第二邻信息服务器,使所 述第二邻信息服务器执行所述第三确定模块的功能,直至确定出所述目的信息服务器。进一步的,所述目的注册服务器包括运算模块,用于根据所述EPC的部分字 段或全部字段进行第二哈希运算。进一步的,所述目的信息服务器还包括发送模块,用于存储所述物品信息之 后,将所述物品信息发送给其下层逻辑地址表中包含的邻信息服务器,所述邻信息服务 器对所述动态信息进行备份。本发明实施例提供的技术方案的有益效果是
通过注册服务器根据物品信息中的EPC确定目的注册服务器,目的注册服务器 根据物品信息中的EPC确定目的信息服务器,最终实现对物品信息中的动态信息的存 储,无须布置大量的解析服务器,节约了硬件资源。


图1是本发明实施例1提供的物联网中物品动态信息的存储方法流程图;图2是本发明实施例1提供的物联网中物品动态信息的存储方法的网络架构 图;图3是本发明实施例1提供的物联网中物品动态信息的另一存储方法流程图;图4是本发明实施例2提供的物联网中物品动态信息的存储系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施 方式作进一步地详细描述。实施例1参见图1,本实施例提供了一种物联网中物品动态信息的存储方法,该方法包括 以下步骤步骤S101、注册服务器接收物品信息,该物品信息包括EPC和动态信息;步骤S102、注册服务器根据该EPC,确定目的注册服务器;步骤S103、注册服务器将物品信息发送给目的注册服务器;步骤S104、目的注册服务器接收注册服务器发送的物品信息;步骤S105、目的注册服务器根据该EPC,确定目的信息服务器;步骤S106、目的注册服务器将物品信息发送给目的信息服务器,使目的信息服 务器存储动态信息。本实施例提供的方法,通过注册服务器根据物品信息中的EPC确定目的注册服 务器,目的注册服务器根据物品信息中的EPC确定目的信息服务器,最终实现对物品信 息中的动态信息的存储,无须布置大量的解析服务器,节约了硬件资源。下面首先介绍上述存储物品信息的网络架构。该物联网包括注册服务器和信息服务器。其中,注册服务器存储物品的静态信 息,包括表示物品特征的关键字,如物品的属性关键字等。信息服务器存储物品的动态 信息,如物品当前的状态、位置等。注册服务器可以采用稳定性较高的设备,确保对 于可靠性要求较高的静态信息不丢失,而信息服务器则可以采用成本和稳定性较低的设 备,存储对于可靠性要求较低的动态信息。该网络的注册服务器之间、信息服务器之 间、注册服务器与信息服务器之间通过广域网相连。该网络为层次化网络,分为上层网络和下层网络。上层网络由所有的注册服务 器组成,下层网络由所有的信息服务器组成。该下层网络被划分成若干个子网络,具 体的,子网络由上层网络的至少一个注册服务器和下层网络的一个或多个信息服务器组 成,并且任意两个子网络不相交,一个服务器只属于一个子网路,即一个服务器不可同 时属于两个子网络。其中,子网络中的注册服务器为信息服务器提供与上层网络信息交互的接口。具体的,每个注册服务器具有一个或多个用于上层网络的上层逻辑地址,每个 上层逻辑地址具有一个上层逻辑地址表,用于存储上层邻注册服务器逻辑地址与IP地址 的对应关系;每个注册服务器同时还具有一个用于下层网络的下层逻辑地址,该下层逻 辑地址具有一个下层逻辑地址表,用于存储与其处于同一子网络的下层邻信息服务器逻 辑地址与IP地址的对应关系。具体的,每个信息服务器具有一个或多个用于下层网络的下层逻辑地址,每个 下层逻辑地址具有一个下层逻辑地址表,用于存储与其处于同一子网络的下层邻信息服 务器逻辑地址与IP地址的对应关系;每个信息服务器同时还具有至少一个与其处于同一 子网络中的注册服务器的IP地址。注册服务器的逻辑地址分配具体如下作为上层网络中的节点,每个注册服务 器具有i G >= 1)个N比特位的上层逻辑地址,作为子网络中的节点,每个注册服务器 具有一个相同的M比特位的下层逻辑地址,即M个0。其中,N为上层网络的逻辑地 址比特位,表示该网络逻辑地址空间为2N,M为下层子网络的逻辑地址空间,表示该网 络逻辑地址空间为2M,N为预先设定的较大的值,能够满足上层网络中因注册服务器增 加而进行逻辑地址分配的需要。在初始具有η个注册服务器的上层网络中,平均每个 物注册服务器预分配大约/ 」个上层逻辑地址,使得根据每个上层逻辑地址均能定位 一个注册服务器。例如,上层网络由10000个注册服务器组成,上层逻辑地址比特位N =14时,则上层逻辑地址空间为214 = 16384,带入上述公式,16384除以10000,等于 1.6384,再将1.6384向下取整,即取值为1,则10000个注册服务器中,平均每个注册服 务器至少可以有1个14位的逻辑地址,那么还有6384个的逻辑地址剩余,则将这6384个 逻辑地址分配各已有一个逻辑地址的注册服务器,则最后,将16384个逻辑地址分配给 网络中的服务器,可以得到6384个注册服务器具有2个上层逻辑地址,其余3616个注 册服务器具有1个上层逻辑地址。信息服务器的逻辑地址分配作为子网络中的节点, 每个信息服务器具有j(j >= 1)个M比特位的下层逻辑地址。其中,M为预先设定的较 大的值,能够满足任意一个子网络中因信息服务器的增加而进行逻辑地址分配的需要。 若某个子网络具有一个或若干个注册服务器、m个信息服务器,则每个信息服务器预分 配大约Pj^1/m」个下层逻辑地址(全0比特位的下层逻辑地址被该子网络中的注册服务器
共享),使得根据每个下层逻辑地址均能定位一个信息服务器。例如,下层网络由10000 个信息服务器组成,下层逻辑地址比特位M = 14时,下层逻辑地址空间为214 = 16384, 则参考注册服务器逻辑地址分配方法,信息服务器逻辑地址可分配为6383个信息服务 器具有2个下层逻辑地址,其余3617个信息服务器具有1个下层逻辑地址。该网络中邻服务器为满足一定逻辑地址距离的服务器,逻辑地址的距离即两个 逻辑地址的异或值,值越大距离越远,值越小距离越近。具体的,根据不同的逻辑地址,每个节点对应不同的邻节点即邻服务器的集 合,根据节点E的某个逻辑地址A,节点E的邻节点集合iVf定义为满足如下条件的k个 节点,k为预先定义的值,该条件为A^中节点的某个逻辑地址与逻辑地址A的距离小 于其他节点具有的任意逻辑地址与逻辑地址A的距离。
注册服务器节点关系的维护作为上层网络中的节点,对于每个逻辑地址Au, 每个注册服务器R具有一个上层邻节点列表TR(Au),该列表记录了在上层网络中,根据 逻辑地址Au,该注册服务器对应的邻节点的逻辑地址与IP地址的映射。作为下层子网 络中的节点,每个注册服务器具有一个下层邻节点列表TN,该列表记录了在下层子网络 中,其邻节点的逻辑地址与IP地址的映射。信息服务器节点关系的维护作为下层子网络中的节点,对于每个逻辑地址 Ad,每个信息服务器I具有一个下层邻节点列表TN(Ad),该列表记录了在下层子网络 中,根据逻辑地址Ad,该信息服务器对应的邻节点的逻辑地址与IP地址的映射。信息 服务器I同时具有该子网络中某个注册服务器的逻辑地址与IP地址的映射。该网络中节点的动态管理该层次化网络需要具备良好的可扩展性,因此需要 对网络中的节点进行动态管理,其中包括注册服务器加入网络的管理和信息服务器加入 与退出网络的管理。注册服务器加入网络的管理注册服务器的数量可以根据注册信息的存储需求 而动态增加。当注册服务器Rl请求加入层次化网络时,执行如下操作a、具有多个上层逻辑地址的某个注册服务器R2与注册服务器Rl协商,将部分 上层逻辑地址分配给新的注册服务器Rl ;b、注册服务器R2将对应于这些上层逻辑地址的物品信息转存至注册服务器 Rl (物品的信息存储在固定逻辑地址的节点上);C、注册服务器Rl加入注册服务器R2所在的下层子网络并通过消息广播通知子 网络中的各节点;d、上层网络中的注册服务器通过消息交换更新各注册服务器的邻节点列表。信息服务器加入与退出网络的管理包括信息服务器加入网络的管理与信息服务 器退出网络的管理信息服务器加入某个下层子网络的管理当信息服务器Il请求加入某个下层子 网络时,执行如下操作具有多个下层逻辑地址的信息服务器12与信息服务器Il协商, 将部分下层逻辑地址分配给信息服务器Il ;信息服务器12将对应于这些下层逻辑地址的 物品信息转存至信息服务器Il ;下层子网络中的信息服务器通过消息交换更新各信息服 务器的邻节点列表。信息服务器退出某个下层子网络的管理下层子网络中的信息服务器通过消息 交换维护邻节点的生存状态信息,若信息服务器13发现某个信息服务器14已退出网络, 则13在下层子网络中广播节点14退出下层子网络的消息,下层子网络中的信息服务器通 过交换消息重分配该信息服务器的逻辑地址。本发明的层次化的物联网动态信息存储系统可扩展性强,不仅表现在实物注册 服务器可动态加入上层网络以适应存储需求的增长,更进一步表现为下层的实物信息服 务器可灵活自主地选择加入或退出下层子网络。具体的,以图2所示网络架构为例,对该物联网进行举例说明,其中,注册服务器为ORS1, ORS2, ORS3, ORS4, ORS5 ;信息服务器为OIS1, OIS1, SOIS1, 3,OIS2, OIS2, 2,OIS3, OIS3, 2,OIS3, 3 ;其中,ORS1,ORS2, ORS3, ORS4, ORSji成上层网络;
OIS1J, OISL2OISL3, OIS2, OIS2, 2,OIS3, ” OIS3, 2,OIS3, 3组成下层网ORS1, ORS2, OISlil, ORS1i2, OIS1, 3 组成第一子网络、ORS2, ORS3, OIS2il,
OIS2, 2组成第二子网络、ORS4, ORS5, OIS3il, ORS3, 2,OIS3, 3组成第三子网络。其中,每个注册服务器既是上层网络中的一个节点,也是某个下层子网中的一 个节点。注册服务器为下层子网中的其他节点提供与上层网络进行信息交互的接口。注 册服务器之间、信息服务器之间、注册服务器与信息服务器之间通过广域网相连。该网 络由信息传感设备将收集到的物品信息发送给服务器,服务器对物品信息进行存储,如 图3所示,该存储方法包括以下步骤步骤S201、注册服务器确定该物品信息所在子网络的目的注册服务器;具体的步骤S201还包括以下步骤步骤S201a、注册服务器接收物品信息,生成目的注册服务器逻辑地址;其中,物品信息包括动态信息、EPC (Electronic Product Code,产品电子代码)。
EPC可以由不同字段组成,如版本号字段、域名管理字段,对象分类字段序列号字段 等,其中,域名管理字段表示厂商信息,对象分类字段表示物品类型。获取目的服务器 逻辑地址具体可通过对物品的EPC编码或部分EPC编码进行运算,生成目的服务器逻辑 地址,例如,可通过哈希函数对物品的EPC编码或部分EPC编码进行哈希运算,生成目 的服务器逻辑地址,但本发明并不限制。具体的,步骤S201a存在两种情况第一种、如果信息服务器接收到物品信息,则将物品信息发送至该信息服务器 所在子网络中的某个注册服务器。该注册服务器接收到物品信息,对物品的EPC进行运算,例如,第一次哈希运 算,即hi (EPC),生成目的注册服务器逻辑地址。第二种、如果注册服务器接收到物品信息,则对物品的EPC进行运算,例如, 第一次哈希运算,即hi (EPC),生成目的注册服务器逻辑地址。步骤S201b、注册服务器判断目的注册服务器逻辑地址与自身上层逻辑地址是否 相同;具体的,如果目的注册服务器逻辑地址与该注册服务器上层逻辑地址相同,则 确定该注册服务器为目的注册服务器,执行步骤S202 ;如果目的注册服务器逻辑地址与其上层逻辑地址不同,执行步骤S201c ;步骤S201c、注册服务器确定下一个接收物品信息的注册服务器;具体的,注册服务器在其上层逻辑地址表中查找与目的注册服务器逻辑地址距 离最近的邻注册服务器的上层逻辑地址,获取其对应的邻注册服务器IP地址,并将物品 信息发送至该邻注册服务器,执行步骤S201a,直至确定出目的注册服务器;步骤S202、目的注册服务器确定该物品信息所在目的信息服务器;具体的步骤S202还包括以下步骤步骤S202a、目的注册服务器生成目的信息服务器逻辑地址;具体的,获取目的信息服务器逻辑地址具体为对物品EPC的全部字段进行 第二次哈希运算,即h2(EPC),或者对物品EPC的部分字段进行第二次哈希运算,即h2 (sub_string (EPC))。例如,为了便于实现对同一类物品信息的粗粒度检索,则可以对EPC部分字 段,如表示厂商的域名管理字段和表示产品分类的对象分类字段进行哈希计算生成逻辑 地址,从而将相同厂商的同类型产品集中存储于相同的信息服务器中,便于粗粒度检索。步骤S202b、目的注册服务器判断其下层邻信息服务器逻辑地址表中是否包括目 的信息服务器逻辑地址;具体的,如果该下层邻信息服务器逻辑地址表中包括目的信息服务器逻辑地 址,则获取目的信息服务器相应的IP地址,将该物品信息发送至目的信息服务器,执行 步骤S202e ;如果该下层邻信息服务器逻辑地址表中不包括目的信息服务器逻辑地址,则执 行步骤S202c ;步骤S202c、目的注册服务器确定下一个接收物品信息的信息服务器;具体的,目的注册服务器在该邻信息服务器逻辑地址表中查找与目的信息服务 器逻辑地址距离最近的下层邻信息服务器的逻辑地址,获取其对应的邻信息服务器的IP 地址,并将物品信息发送至该邻信息服务器,执行步骤S202d;步骤S202d、邻信息服务器接收到物品信息,获取目的信息服务器逻辑地址,判 断该目的信息服务器逻辑地址与其自身逻辑地址是否相同;具体的,如果该目的信息服务器逻辑地址与其自身逻辑地址相同,则确定其自 身为目的信息服务器,执行步骤S202f;如果该目的信息服务器逻辑地址与其自身逻辑地址相同不同,则执行步骤 S202e ;步骤S202e、目的信息服务器确定下一个接收物品信息的邻信息服务器(第二邻 信息服务器);具体的,目的信息服务器在其下层逻辑地址表中查找与目的信息服务器逻辑地 址距离最近的下层邻信息服务器(第二邻信息服务器)的逻辑地址(第二下层逻辑地 址),获取其对应的邻信息服务器IP地址(第二 IP地址),并将物品信息发送至该邻信息 服务器,执行步骤S202C,直至确定出目的信息服务器位置;步骤S202f、目的信息服务器接收物品信息,并对该物品信息中的动态信息进行 存储。进一步可选的,该方法还包括对物品信息进行备份,具体步骤包括步骤S202g、目的信息服务器向其下层逻辑地址表中所有的邻信息服务器发送物 品^[目息;步骤S202h、邻信息服务器接收物品信息,并对其中的动态信息进行备份。其中,邻信息服务器可以概率ρ = c/S存储动态信息,其中,C为该邻信息服务 器当前剩余存储空间,S为该邻信息服务器存储空间总大小。依概率存储动态信息的方 法,使得系统具有较佳的信息服务器存储性能。本步骤中目的信息服务器将动态信息在其多个邻信息服务器中进行了备份,因 此当一个或若干个信息服务器失效或退出网络时,不会影响用户对物品信息的检索,避
12免了单点失效问题。本实施例提供的方法,基于层次化的物联网,通过二次哈希计算方法,实现了 对目的注册服务器和目的信息服务器的定位,并对动态信息进行存储,相对于现有技 术,无须布置大量的解析服务器,节约了硬件资源。实施例2参见图4,本实施例提供了一种物联网中物品动态信息的存储系统,包括注 册服务器301、目的注册服务器302和目的信息服务器303 ;注册服务器301,用于接收物品信息,物品信息包括产品电子编码EPC和 动态信息,根据EPC,确定目的注册服务器302,并将物品信息发送给目的注册服务器 302 ;目的注册服务器302,用于接收注册服务器301发送的物品信息,根据EPC,确 定目的信息服务器303,并将物品信息发送给目的信息服务器303 ;目的信息服务器303,用于接收目的注册服务器302发送的物品信息,并存储动
态fe息。其中,注册服务器301包括第一生成模块和第一确定模块;第一生成模块,用于根据EPC进行第一哈希运算,生成目的注册服务器的逻辑 地址;第一确定模块,用于根据第一生成模块生成的目的注册服务器的逻辑地址,确 定相应的目的注册服务器。其中,第一确定模块,具体用于如果目的注册服务器的逻辑地址与注册服务器 的上层逻辑地址相同,注册服务器为目的注册服务器;如果目的注册服务器的逻辑地址与注册服务器的上层逻辑地址不同,在自身的 上层逻辑地址表中查找与目的注册服务器的逻辑地址距离最近的邻注册服务器的上层逻 辑地址和相应的IP地址;将物品信息发送给IP地址对应的邻注册服务器,使邻注册服务 器执行第一确定模块的功能,直至确定出目的注册服务器。其中,目的注册服务器302包括第二生成模块和第二确定模块;第二生成模块,用于根据EPC进行第二哈希运算,生成目的信息服务器的逻辑 地址;第二确定模块,用于根据第二生成模块生成的目的信息服务器的逻辑地址,确 定相应的目的信息服务器。其中,第二确定模块,具体用于判断自身的下层逻辑地址表是否包含目的信息 服务器的逻辑地址;如果包含,获取目的信息服务器的逻辑地址和相应的IP地址;如果不包含,在自身的下层逻辑地址表中查找与目的信息服务器的逻辑地址距 离最近的邻信息服务器的下层逻辑地址和相应的IP地址,将物品信息发送给IP地址对应 的邻信息服务器;邻信息服务器包括第三确定模块,用于根据接收的物品信息确定相应 的目的信息服务器。其中,第三确定模块,具体用于在自身的下层逻辑地址表中查找与目的信息服 务器的逻辑地址距离最近的第二邻信息服务器的第二下层逻辑地址和相应的第二 IP地
13址,将物品信息发送给第二 IP地址对应的第二邻信息服务器,使第二邻信息服务器执行 第三确定模块的功能,直至确定出目的信息服务器。其中,目的注册服务器302包括运算模块,用于根据EPC的部分字段或全部 字段进行第二哈希运算。其中,目的信息服务器303还包括发送模块,用于存储物品信息之后,将物 品信息发送给其下层逻辑地址表中包含的邻信息服务器,邻信息服务器对动态信息进行 备份。本实施例提供的系统,与方法实施例属于同一构思,其具体实现过程详见方法 实施例,这里不再赘述。本实施例提供的系统,通过注册服务器根据物品信息中的EPC确定目的注册服 务器,目的注册服务器根据物品信息中的EPC确定目的信息服务器,最终实现对物品信 息中的动态信息的存储,无须布置大量的解析服务器,节约了硬件资源。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软 件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神 和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之 内。
权利要求
1.一种物联网中物品动态信息的存储方法,其特征在于,所述方法包括 注册服务器接收物品信息,所述物品信息包括产品电子编码EPC和动态信息; 所述注册服务器根据所述EPC,确定目的注册服务器;所述注册服务器将所述物品信息发送给所述目的注册服务器; 所述目的注册服务器接收所述注册服务器发送的所述物品信息; 所述目的注册服务器根据所述EPC,确定目的信息服务器;所述目的注册服务器将所述物品信息发送给所述信息服务器,所述目的信息服务器 存储所述动态信息。
2.如权利要求1所述的方法,其特征在于,所述注册服务器根据所述EPC,确定目的 注册服务器,包括所述注册服务器根据所述EPC进行第一哈希运算,生成目的注册服务器的逻辑地址;所述注册服务器根据所述目的注册服务器的逻辑地址,确定相应的目的注册服务器ο
3.如权利要求2所述的方法,其特征在于,所述注册服务器根据所述目的注册服务器 的逻辑地址,确定相应的目的注册服务器包括如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址相同,所述 注册服务器为所述目的注册服务器;如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址不同,所述 注册服务器在其上层逻辑地址表中查找与所述目的注册服务器的逻辑地址距离最近的邻 注册服务器的上层逻辑地址和相应的IP地址;将所述物品信息发送给所述IP地址对应 的邻注册服务器,使所述邻注册服务器执行根据所述物品信息确定目的注册服务器的步 骤,直至确定出所述目的注册服务器。
4.如权利要求1所述的方法,其特征在于,所述目的注册服务器根据所述EPC,确定 目的信息服务器,包括所述目的注册服务器根据所述EPC进行第二哈希运算,生成目的信息服务器的逻辑 地址;所述目的注册服务器根据所述目的信息服务器的逻辑地址,确定相应的目的信息服 务器。
5.如权利要求4所述的方法,其特征在于,所述目的注册服务器根据所述EPC进行 第二哈希运算包括所述目的注册服务器根据所述EPC的部分字段或全部字段进行第二哈希运算。
6.如权利要求4所述的方法,其特征在于,所述目的注册服务器根据所述目的信息服 务器的逻辑地址,确定相应的目的信息服务器包括所述目的注册服务器判断自身的下层逻辑地址表是否包含所述目的信息服务器的逻 辑地址;如果包含,所述目的注册服务器获取所述目的信息服务器的逻辑地址和相应的IP地址;如果不包含,所述目的注册服务器在其下层逻辑地址表中查找与所述目的信息服务器的逻辑地址距离最近的邻信息服务器的下层逻辑地址和相应的IP地址,将所述物品信 息发送给所述IP地址对应的邻信息服务器;所述邻信息服务器根据接收的所述物品信息 确定相应的目的信息服务器。
7.如权利要求6所述的方法,其特征在于,所述邻信息服务器根据接收的所述物品信 息确定相应的目的信息服务器包括所述邻信息服务器在自身的下层逻辑地址表中查找与所述目的信息服务器的逻辑地 址距离最近的第二邻信息服务器的第二下层逻辑地址和相应的第二 IP地址,将所述物品 信息发送给所述第二 IP地址对应的第二邻信息服务器,使所述第二邻信息服务器执行所 述根据接收的所述物品信息确定相应的目的信息服务器的步骤,直至确定出所述目的信 息服务器。
8.如权利要求1所述的方法,其特征在于,所述目的信息服务器存储所述动态信息之 后包括所述目的信息服务器将所述物品信息发送给其下层逻辑地址表中包含的邻信息服务 器,所述邻信息服务器对所述动态信息进行备份。
9.一种物联网中物品动态信息的存储系统,其特征在于,所述系统包括注册服务 器、目的注册服务器和目的信息服务器;所述注册服务器,用于接收物品信息,所述物品信息包括产品电子编码EPC和动 态信息,根据所述EPC,确定目的注册服务器,并将所述物品信息发送给所述目的注册 服务器;所述目的注册服务器,用于接收所述注册服务器发送的所述物品信息,根据所述 EPC,确定目的信息服务器,并将所述物品信息发送给所述目的信息服务器;所述目的信息服务器,用于接收所述目的注册服务器发送的所述物品信息,并存储 所述动态信息。
10.如权利要求9所述的系统,其特征在于,所述注册服务器包括第一生成模块和第一确定模块;所述第一生成模块,用于根据所述EPC进行第一哈希运算,生成目的注册服务器的 逻辑地址;所述第一确定模块,用于根据所述第一生成模块生成的目的注册服务器的逻辑地 址,确定相应的目的注册服务器。
11.如权利要求10所述的系统,其特征在于,所述第一确定模块,具体用于如果所述 目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址相同,所述注册服务器为 所述目的注册服务器;如果所述目的注册服务器的逻辑地址与所述注册服务器的上层逻辑地址不同,在自 身的上层逻辑地址表中查找与所述目的注册服务器的逻辑地址距离最近的邻注册服务器 的上层逻辑地址和相应的IP地址;将所述物品信息发送给所述IP地址对应的邻注册服务 器,使所述邻注册服务器执行所述第一确定模块的功能,直至确定出所述目的注册服务器。
12.如权利要求9所述的系统,其特征在于,所述目的注册服务器包括第二生成模 块和第二确定模块;所述第二生成模块,用于根据所述EPC进行第二哈希运算,生成目的信息服务器的 逻辑地址;所述第二确定模块,用于根据所述第二生成模块生成的目的信息服务器的逻辑地 址,确定相应的目的信息服务器。
13.如权利要求12所述的系统,其特征在于,所述第二确定模块,具体用于判断自身 的下层逻辑地址表是否包含所述目的信息服务器的逻辑地址;如果包含,获取所述目的信息服务器的逻辑地址和相应的IP地址;如果不包含,在自身的下层逻辑地址表中查找与所述目的信息服务器的逻辑地址距 离最近的邻信息服务器的下层逻辑地址和相应的IP地址,将所述物品信息发送给所述IP 地址对应的邻信息服务器;所述邻信息服务器包括第三确定模块,用于根据接收的所述 物品信息确定相应的目的信息服务器。
14.如权利要求13所述的系统,其特征在于,所述第三确定模块,具体用于在自身的 下层逻辑地址表中查找与所述目的信息服务器的逻辑地址距离最近的第二邻信息服务器 的第二下层逻辑地址和相应的第二 IP地址,将所述物品信息发送给所述第二 IP地址对应 的第二邻信息服务器,使所述第二邻信息服务器执行所述第三确定模块的功能,直至确 定出所述目的信息服务器。
15.如权利要求9所述的系统,其特征在于,所述目的注册服务器包括运算模块, 用于根据所述EPC的部分字段或全部字段进行第二哈希运算。
16.如权利要求9所述的系统,其特征在于,所述目的信息服务器还包括发送模 块,用于存储所述物品信息之后,将所述物品信息发送给其下层逻辑地址表中包含的邻 信息服务器,所述邻信息服务器对所述动态信息进行备份。
全文摘要
本发明公开了一种物联网中物品动态信息的存储方法和系统,属于物联网领域。所述方法包括注册服务器接收物品信息,物品信息包括产品电子编码EPC和动态信息,根据EPC,确定目的注册服务器,将物品信息发送给目的注册服务器;目的注册服务器接收注册服务器发送的物品信息,根据EPC,确定目的信息服务器,将物品信息发送给信息服务器,目的信息服务器存储动态信息。所述系统包括注册服务器、目的注册服务器和目的信息服务器。本发明通过注册服务器根据物品信息中的EPC确定目的注册服务器,目的注册服务器根据物品信息中的EPC确定目的信息服务器,最终实现对物品信息中动态信息的存储,无须布置大量的解析服务器,节约了硬件资源。
文档编号H04L29/06GK102014113SQ20101022856
公开日2011年4月13日 申请日期2010年7月9日 优先权日2010年7月9日
发明者方滨兴, 殷丽华, 谭霜, 贾焰, 陈娟 申请人:中国人民解放军国防科学技术大学, 北京合天智汇信息技术有限公司, 北京哈工大计算机网络与信息安全技术研究中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1