主权项 |
一种基于语义的物联网物品信息跟踪方法,其特征在于,利用物联网物品信息跟踪系统,实现物联网物品信息跟踪方法包括以下步骤:步骤1:查询物品信息的用户在物品流通过程的起始节点或某一个中间节点通过物品信息跟踪与追溯客户端输入需要跟踪的物品唯一编码,发起针对该唯一编码物品的跟踪查询请求;步骤2:在物品信息跟踪与追溯服务器上,将发起物品信息跟踪请求的节点作为被查询的当前节点,将物品唯一编码作为被查询物品编码,使用由被查询物品编码和当前节点上的信息服务器地址组成的二元值对作为对当前查询节点的标识;步骤3:物品信息跟踪与追溯服务器使用当前节点的二元值对标识中所提供的被查询物品编码作为参数,按照当前节点标识中所提供的信息服务器地址调用当前节点提供的信息服务,查询在当前节点上标签属性值为被查询物品编码的物品信息记录;步骤4:物品信息跟踪与追溯服务器从调用当前节点信息服务获取的物品信息记录中提取当前节点的节点类型,并从操作属性中标识物品去向的去往语义标签中提取其中记录的下游信息服务器地址以及去往下游的物品编码的数据,将这些数据加入到一个待查询列表的头部;所述待查询列表由多个二元值对组成,其中的每个二元值对由下游物品编码和下游信息服务器地址构成,并以栈的形式存储该待查询列表;步骤5:当从去往语义标签中提取的数据已全部被加入到待查询列表中,物品信息跟踪与追溯服务器将当前节点的状态设置为已访问,并将当前节点的标识加入到一个已访问列表中;步骤6:物品信息跟踪与追溯服务器从待查询列表中弹出位于栈首的元素,所述栈首元素是一个由下游物品编码和下游信息服务器地址构成的二元值对,判断该元素是否已存在于已访问列表中,如果在已访问列表中已经存在,表示该元素标识的节点已经被访问过,抛弃该元素,重复步骤6,否则进行步骤7;步骤7:物品信息跟踪与追溯服务器检查从待查询列表中弹出的元素,如果弹出的元素为空值,说明待查询列表中已经没有等待查询的内容,物品信息跟踪过程已经完成,转步骤8,否则,将从待查询列表栈首弹出的元素作为新的当前节点的标识,转步骤3;步骤8:物品信息跟踪与追溯服务器对按上述步骤从物品流经的各个节点所获取的物品流通过程相关信息进行整合,获得整合信息,将整合后的信息发送给发起跟踪查询请求的物品信息跟踪与追溯客户端。 |