一种物联网数据交换方法及系统与流程

文档序号:12493199阅读:507来源:国知局
一种物联网数据交换方法及系统与流程

本发明涉及物联网技术领域,尤其涉及一种物联网数据交换方法及系统。



背景技术:

物联网是继计算机、互联网之后世界信息化发展的第三次浪潮。物联网是一种通过射频识别、红外感应和视频监控等感应设备,在约定的协议基础上把物品和互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的网络。

目前,在智慧城市、智能制造、公共安全管理等领域,涉及大量部门的相互协作,迫切需要对不同系统的实时物联网数据进行融合处理。但是,不同系统间产生的物联网数据由于数据来源广泛、数据格式多样、数据生成频率各异,往往不能进行有效的数据交换,进而限制了物联网数据价值的发挥,降低了物联网数据的应用效能。

鉴于此,亟需一种能适应不同系统间物联网数据交换的解决方案,以有效解决不同物联网数据进行交换时存在的数据发现、数据多源、数据异构和数据交换实时性等问题。



技术实现要素:

本发明的目的在于提出一种能适应不同系统间物联网数据交换的方法及系统,以有效解决不同物联网数据进行交换时存在的数据发现、数据多源、数据异构和数据交换实时性等问题。

一方面,本发明提供了一种物联网数据交换方法,包括:

S1、需求方向管理方发送目录检索请求;

S2、管理方根据所述目录检索请求对目录数据库中的交换数据目录进行检索,并将检索过滤后的目录发送至需求方;

S3、需求方对所述检索过滤后的目录进行解析,若所述检索过滤后的目录包含需求方所需的数据,则向管理方发送目录查询请求;

S4、管理方接收所述目录查询请求,并将所述目录查询请求涉及的数据资源访问方式发送至需求方;

S5、需求方根据所述数据资源访问方式生成数据交换请求,并接收提供方返回的数据资源;

其中,所述交换数据目录包括:数据资源描述信息、数据资源访问方式。

优选的,在步骤S1之前,所述方法还包括:提供方向管理方发送目录注册请求;管理方接收所述目录注册请求,并将所述目录注册请求携带的交换数据目录进行注册发布;

优选的,在管理方接收所述目录注册请求之后,所述方法还包括:管理方根据所述目录注册请求携带的身份认证信息对提供方进行鉴权;若提供方通过鉴权,则将所述目录注册请求携带的交换数据目录进行注册发布;若提供方未通过鉴权,则管理方向提供方返回注册请求失败的响应信息。

优选的,在管理方接收所述目录查询请求之后,所述方法还包括:管理方从所述目录查询请求中解析出待查询目录的提供方;查询预先存储的数据交换权限列表;若所述需求方与所述待查询目录的提供方属于数据直连供需组,则管理方将提供方的数据资源访问方式发送至需求方;其中,所述数据交换权限列表包括:数据直连供需组、数据中转供需组。

优选的,若所述需求方与所述待查询目录的提供方属于数据中转供需组,则管理方将自身的数据资源访问方式发送至需求方;需求方根据管理方的数据资源访问方式向管理方发送数据交换请求,并由管理方将所述数据交换请求转发至提供方,并接收由管理方转发的数据资源。

优选的,所述数据资源访问方式包括:接口信息;所述接口信息包括:接口协议说明、数据接口名称、数据接口地址、接口数据更新频率。

优选的,在步骤S1之后,步骤S2之前,所述方法还包括:管理方根据所述目录检索请求携带的身份认证信息对需求方进行鉴权;若需求方通过鉴权,则管理方将检索过滤后的目录发送至需求方;若需求方未通过鉴权,则管理方向提供方返回检索请求失败的响应信息。

另一方面,本发明还提供了一种物联网数据交换系统,所述系统包括:多个提供方、管理方、多个需求方;

提供方,用于向管理方发送目录注册请求,以及接收需求方发送的数据交换请求、并根据所述数据交换请求向需求方返回数据资源;

管理方,用于接收提供方发送的目录注册请求、并将所述目录注册请求携带的交换数据目录进行注册发布;还用于接收需求方发送的目录检索请求,根据所述目录检索请求对目录数据库中的交换数据目录进行检索,并将检索过滤后的目录发送至需求方,以及接收需求方发送的目录查询请求、并将所述目录查询请求涉及的数据资源访问方式发送至需求方;

需求方,用于向管理方发送目录检索请求、并接收所述检索过滤后的目录,以及向管理方发送目录查询请求、并接收所述目录查询请求涉及的数据资源访问方式,以及根据所述数据资源访问方式向提供方发送数据交换请求,并接收提供方返回的数据资源;

其中,所述交换数据目录包括:数据资源描述信息、数据资源访问方式。

优选的,在接收所述目录注册请求之后,所述管理方还用于:根据所述目录注册请求携带的身份认证信息对提供方进行鉴权;若提供方通过鉴权,则将所述目录注册请求携带的交换数据目录进行注册发布;若提供方未通过鉴权,则管理方向提供方返回注册请求失败的响应信息。

优选的,管理方在接收所述目录查询请求之后,还用于:从所述目录查询请求中解析出待查询目录的提供方;查询预先存储的数据交换权限列表;若所述需求方与所述待查询目录的提供方属于数据直连供需组,则管理方将提供方的数据资源访问方式发送至需求方;其中,所述数据交换权限列表包括:数据直连供需组、数据中转供需组。

优选的,若所述需求方与所述待查询目录的提供方属于数据中转供需组,则管理方将自身的数据资源访问方式发送至需求方;需求方根据管理方的数据资源访问方式向管理方发送数据交换请求,并由管理方将所述数据交换请求转发至提供方,并接收由管理方转发的数据资源。

优选的,管理方在根据所述目录检索请求对目录数据库中的交换数据目录进行检索之前,还用于:根据所述目录检索请求携带的身份认证信息对需求方进行鉴权;若需求方通过鉴权,则将检索过滤后的目录发送至需求方;若需求方未通过鉴权,则向需求方返回检索请求失败的响应信息。

从以上技术方案可以看出,本发明通过将包含数据资源描述信息、数据资源访问方式的目录发布在管理方,供需双方能根据管理方发布的目录进行数据交换,有效解决了数据交换中存在的数据发现、数据异构和数据交换实时性等问题。

附图说明

通过以下参照附图而提供的具体实施方式部分,本发明的特征和优点将变得更加容易理解,在附图中:

图1是本发明实施例中的物联网数据交换方法流程示意图;

图2是本发明实施例中的物联网数据交换系统组成框架图;

1、提供方;2、管理方;3、需求方。

具体实施方式

下面参照附图对本发明的示例性实施方式进行详细描述。对示例性实施方式的描述仅仅是出于示范目的,而绝不是对本发明及其应用或用法的限制。

在现有技术中,不同物联网系统之间由于数据来源广泛不同、数据格式不同、数据访问频率不同等差异,往往不能进行有效的数据交换。鉴于此,本发明的发明人提出了一种新的物联网数据交换方法及系统。本发明的主要思路是:将包含数据资源描述信息、数据资源访问方式的交换数据目录注册发布在管理方,然后,需求方可通过检索、查询管理方中的交换数据目录,获取所需数据资源的访问方式,通过提供方提供的数据资源访问方式生成数据交换请求,以实现物联网数据交换。这样一来,有销解决了物联网数据交换中的数据发现、数据异构和实时性等问题。

需要指出的是,在本发明中,提供方可以是一个物联网系统或者是一个物联网系统中的组件;需求方可以是一个物联网系统或者是一个物联网系统中的组件;管理方可以是一个在需求方、提供方之外的单独的物联网系统,也可以是需求方或提供方所在物联网系统的一个组件。

下面结合附图和具体实施例对本发明的技术方案进行详细说明。图1是本发明实施例中的物联网数据交换方法流程示意图。从图1可见,该方法主要包括步骤S1至步骤S5。

步骤S1、需求方向管理方发送目录检索请求。

在具体实施时,需求方可以有线或无线通信方式发送目录检索请求。其中,所述目录检索请求包括需求方的身份认证信息、检索条件。

在接收到所述目录检索请求之后,管理方先从该检索请求中解析出需求方的身份认证信息、检索条件,再根据解析出的身份认证信息对需求方进行鉴权。若需求方通过鉴权,则进入步骤S2;若需求方未通过鉴权,则管理方向提供方返回检索请求失败的响应信息。

步骤S2、管理方根据所述目录检索请求携带的检索条件对目录数据库中的交换数据目录进行检索,并将检索过滤后的目录发送至需求方。

在步骤S1、S2中,需求方发送的目录检索请求、管理方对该检索请求的响应可采用报文形式。其中,目录检索请求报文涉及的参数如表1所示,对检索请求的响应报文涉及的参数如表2所示。

表1

表2

步骤S3、需求方对所述检索过滤后的目录进行解析,若所述检索过滤后的目录包含需求方所需的数据,则向管理方发送目录查询请求。

具体来说,需求方在接收到所述检索过滤后的目录之后,先对检索过滤后的目录进行解析,再根据解析结果判断是否有所需数据。若存在所需数据,则需求方向管理方发送目录查询请求,以获取所需数据的访问方式。若不存在所需数据,则结束此次检索流程。在该步骤中,需求方发送的目录查询请求可采用报文形式。其中,目录查询请求涉及的参数如表3所示。

表3

步骤S4、管理方接收所述目录查询请求,并将所述目录查询请求涉及的数据资源访问方式发送至需求方。其中,所述数据资源访问方式包括:接口信息;所述接口信息包括:接口协议说明、数据接口名称、数据接口地址、接口数据更新频率。

在一个较佳的实施例中,在接收到所述目录查询请求之后,管理方先从所述目录查询请求中解析出待查询目录的提供方,再据此查询预先存储的数据交换权限列表。其中,所述数据交换权限列表包括:数据直连供需组、数据中转供需组。若所述需求方与所述待查询目录的提供方属于数据直连供需组,则管理方将提供方的数据资源访问方式发送至需求方。若所述需求方与所述待查询目录的提供方属于数据中转供需组,则管理方将自身的数据资源访问方式发送至需求方。例如,当需求方为B物联网系统,待查询目录的提供方为A物联网系统,且A、B物联网系统属于数据直连供需组,则管理方将A物联网系统的数据资源访问方式发给B物联网系统。通过预先设置数据交换权限列表,可以在对各个物联网的数据资源进行统一管理的基础上,满足多种数据交换场景的要求,提高了数据交换的灵活性和安全性。

步骤S5、需求方根据所述数据资源访问方式生成数据交换请求,并接收提供方返回的数据资源。

具体来说,需求方在接收到提供方的数据资源访问方式时,先根据提供方的数据资源访问方式生成数据交换请求,然后将数据交换请求直接发送至提供方,再直接接收提供方返回的数据资源。需求方在接收到管理方的数据资源访问方式时,先根据管理方的数据资源访问方式生成数据交换请求,然后将数据交换请求发送至管理方、并由管理方将所述数据交换请求转发至提供方,再接收由管理方转发的数据资源。

在另一个较佳的实施例中,除了步骤S1至S5,所述物联网数据交换方法还包括步骤S、步骤S0。

步骤S、提供方向管理方发送目录注册请求。其中,所述目录注册请求携带交换数据目录及提供方的身份认证信息。

步骤S0、管理方接收所述目录注册请求,并将所述目录注册请求携带的交换数据目录进行注册发布。

具体来说,在管理方接收所述目录注册请求之后,管理方先根据所述目录注册请求携带的身份认证信息对提供方进行鉴权。若提供方通过鉴权,则管理方将所述目录注册请求携带的交换数据目录进行注册发布;若提供方未通过鉴权,则管理方向提供方返回注册请求失败的响应信息。

通过步骤S、S0,可对提供方的数据资源描述信息、数据资源访问方式进行统一注册发布、管理。在有数据交换需求时,需求方可从管理方检索、查询所需数据,以及获取数据资源访问方式。这样一来,需求方只需根据获取的数据资源访问方式生成数据交换请求即可,从而有效避免了数据多源、异构等差异对数据交换造成的影响,提高了不同物联网系统间进行数据交换的效率。

本发明实施例还提供了一种物联网数据交换系统。图2示出了本发明实施例中的物联网数据交换系统的组成框架图。从图2可见,该系统具体包括:多个提供方1、管理方2、多个需求方3。需要指出的是,本发明实施例所述的提供方、需求方是一个相对的概念。例如,A物联网系统既可以作为提供方为B物联网系统提供数据,A物联网系统也可作为需求方从B物联网系统获取数据。

提供方1,用于向管理方2发送目录注册请求,以及接收需求方3发送的数据交换请求、并根据所述数据交换请求向需求方3返回数据资源。

管理方2,用于接收提供方1发送的目录注册请求、并将所述目录注册请求携带的交换数据目录进行注册发布。其中,所述交换数据目录包括:数据资源描述信息、数据资源访问方式。在一个较佳的实施例中,在接收所述目录注册请求之后,管理方2还用于:根据所述目录注册请求携带的身份认证信息对提供方1进行鉴权;若提供方1通过鉴权,则将所述目录注册请求携带的交换数据目录进行注册发布;若提供方1未通过鉴权,则管理方向提供方返回注册请求失败的响应信息。

需求方3,用于向管理方2发送目录检索请求、并接收所述检索过滤后的目录。并且,需求方还用于向管理方2发送目录查询请求、接收所述目录查询请求涉及的数据资源访问方式,以及根据所述数据资源访问方式向提供方1发送数据交换请求,并接收提供方1返回的数据资源。

管理方2,还用于接收需求方发送的目录检索请求,根据所述目录检索请求对目录数据库中的交换数据目录进行检索,并将检索过滤后的目录发送至需求方,以及接收需求方发送的目录查询请求、并将所述目录查询请求涉及的数据资源访问方式发送至需求方。

具体来说,管理方2在接收所述目录查询请求之后,先从所述目录查询请求中解析出待查询目录的提供方,然后据此查询预先存储的数据交换权限列表。其中,所述数据交换权限列表包括:数据直连供需组、数据中转供需组。若需求方与所述待查询目录的提供方属于数据直连供需组,则管理方2将提供方的数据资源访问方式发送至需求方,然后需求方根据提供方的数据资源访问方式生成数据交换请求,以与提供方直接进行数据交换;若需求方与所述待查询目录的提供方属于数据中转供需组,则管理方2将自身的数据资源访问方式发送至需求方,然后需求方根据管理方的数据资源访问方式生成数据交换请求,以通过管理方的中转作用与提供方间接进行数据交换。

进一步的,管理方2在根据所述目录检索请求对目录数据库中的交换数据目录进行检索之前,还用于:根据所述目录检索请求携带的身份认证信息对需求方进行鉴权;若需求方通过鉴权,则将检索过滤后的目录发送至需求方;若需求方未通过鉴权,则向需求方返回检索请求失败的响应信息。

本发明实施例提供的物联网数据交换方法及系统,至少具有以下有益效果:

(1)、支持不同场景下的数据交换。本发明通过在管理方预先存储数据交换权限列表,既能满足物联网系统间直接进行数据交换的需求,又能满足物联网系统间间接进行数据交换的需求,从而提高了数据交换的适用性。

(2)、对不同数据格式的兼容性。本发明通过将各个物联网系统的数据资源访问方式统一发布在管理方,使得需求方在进行数据交换之前获知提供方的接口协议说明、数据接口名称、数据接口地址、接口数据更新频率等信息,从而解决了不同系统间由于数据异构等差异不能进行有效的数据交换的问题。

(3)、提高了数据交换的实时性。需求方通过提供方提供的数据访问接口获取提供方数据,可使得提供方的数据能实时通过该接口被需求方获取。

虽然参照示例性实施方式对本发明进行了描述,但是应理解,本发明并不局限于文中详细描述和示出的具体实施方式,在不偏离权利要求书所限定的范围的情况下,本领域技术人员可以对所述示例性实施方式做出各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1