一种基于物联网的数据同步方法以及装置与流程

文档序号:19938560发布日期:2020-02-14 22:52阅读:463来源:国知局
一种基于物联网的数据同步方法以及装置与流程

本发明涉及通信技术领域,具体涉及一种基于物联网的数据同步方法以及装置。



背景技术:

物联网(internetofthings,iot)是利用局部网络或互联网等通信技术将传感器、控制器以及应用设备联系在一起进行交互,形成人与物,物与物相联,实现信息化、远程管理控制和智能化的网络。

目前,将物联网中所有数据进行关联的作法是建立物联网中的设备与设备之间的映射关系,当物联网中的设备较多时,需要建立大量的映射关系,因此不仅影响了交互的实时性,还降低了交互的效率。



技术实现要素:

本发明实施例提供一种基于物联网的数据同步方法以及装置,可以提高交互的效率以及实时性。

本发明实施例提供了一种基于物联网的数据同步方法,包括:

接收物联网中待同步设备发出的数据同步请求,所述数据同步请求包括待同步设备标识以及待同步设备的数据信息;

确定物联网中与所述待同步设备标识对应的至少一个目标设备标识;

获取所述目标设备标识对应的目标设备的数据信息;

基于所述待同步设备标识以及目标设备标识,对所述待同步设备的数据信息以及目标设备的数据信息进行融合,得到所述待同步设备的同步数据集;

通过所述同步数据集对所述待同步设备进行更新。

相应的,本发明实施例还提供了一种基于物联网的数据同步装置,包括:

接收模块,用于接收物联网中待同步设备发出的数据同步请求,所述数据同步请求包括待同步设备标识以及待同步设备的数据信息;

确定模块,用于确定物联网中与所述待同步设备标识对应的至少一个目标设备标识;

获取模块,用于获取所述目标设备标识对应的目标设备的数据信息;

融合模块,用于基于所述待同步设备标识以及目标设备标识,对所述待同步设备的数据信息以及目标设备的数据信息进行融合,得到所述待同步设备的同步数据集;

更新模块,用于通过所述同步数据集对所述待同步设备进行更新。

可选的,在本发明的一些实施例中,所述融合模块包括:

第一确定单元,用于根据所述目标设备标识以及待同步设备标识,确定所述目标设备的数据信息与待同步设备的数据信息之间的关联关系;

融合单元,用于基于所述关联关系,对所述待同步设备的数据信息以及目标设备的数据信息进行融合,得到所述待同步设备的同步数据集。

可选的,在本发明的一些实施例中,所述融合单元具体用于:

对所述待同步设备的数据信息进行分组,得到所述待同步设备的多个数据包;

基于所述关联关系,确定与每个数据包对应的目标设备的数据信息;

将每个数据包与对应的目标设备的数据信息进行数据融合,得到所述待同步设备的同步数据集。

可选的,在本发明的一些实施例中,所述确定模块包括:

第二确定单元,用于根据所述待同步设备标识,确定所述待同步设备的业务类型;

获取单元,具体用于获取与所述业务类型关联的至少一个目标设备标识。

可选的,在本发明的一些实施例中,所述获取单元具体用于:

确定与所述业务类型关联的至少一个关联设备;

检测所述关联设备的当前工作状态;

当所述关联设备的当前工作状态为运行时,则将所述关联设备确定为目标设备;

提取所述关联设备的设备标识,得到目标设备标识。

可选的,在本发明的一些实施例中,所述更新模块具体用于:

获取所述待同步设备的网络地址;

根据所述网络地址将所述同步数据集发送至所述待同步设备中。

可选的,在本发明的一些实施例中,还包括鉴权模块,所述鉴权模块具体用于:

接收所述目标设备发出的鉴权请求,所述鉴权请求包括当前登录的用户标识以及当前登录的用户鉴权信息;

当所述用户鉴权信息认证通过时,授予当前登录的用户标识对所述待同步设备的操作权限;

当检测到所述用户针对所述待同步设备的信息查询操作时,展示与所述操作权限对应的待同步设备的信息。

本发明实施例首先接收物联网中待同步设备发出的数据同步请求,所述数据同步请求包括待同步设备标识以及待同步设备的数据信息;确定物联网中与所述待同步设备标识对应的至少一个目标设备标识;获取所述目标设备标识对应的目标设备的数据信息;基于所述待同步设备标识以及目标设备标识,对所述待同步设备的数据信息以及目标设备的数据信息进行融合,得到所述待同步设备的同步数据集;通过所述同步数据集对所述待同步设备进行更新。该方案可以提高交互的效率以及实时性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的基于物联网的数据同步方法的第一种场景示意图;

图1b是本发明实施例提供的基于物联网的数据同步方法的第二种场景示意图;

图1c是本发明实施例提供的基于物联网的数据同步方法的第三种场景示意图;

图1d是本发明实施例提供的基于物联网的数据同步方法的流程示意图;

图2是本发明实施例提供的基于物联网的数据同步方法的另一流程示意图;

图3a是本发明实施例提供的基于物联网的数据同步装置的第一种实施方式的结构示意图;

图3b是本发明实施例提供的基于物联网的数据同步装置的第二种实施方式的结构示意图;

图3c是本发明实施例提供的基于物联网的数据同步方法的第四种场景示意图;

图3d是本发明实施例提供的基于物联网的数据同步方法的第五种场景示意图;

图4是本发明实施例提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种基于物联网的数据同步方法、装置、服务器以及存储介质。

物联网(theinternetofthings,iot)是指通过信息传感器、全球定位系统、红外感应器以及激光扫描器等各种装置,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物以及位置等各种需要的信息,通过各类可能的网络接入,实现物与物、以及物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。

物联网的主要目标之一是实现智慧城市,许多基于物联网的产业和应用都是服务于智慧城市的主流应用的,基于物联网的智慧城市应用场景包罗万象,各种终端设备应有尽有,在各自的成熟领域中可能硬件的接入协议多有不同,再到软件层面也有各种读取终端传感器的不同方式和协议。

目前,基于物联网的智慧城市可以包括基础设施层、网络层、感知设备层、物联网通信平台、应用使能平台以及展示层,如图1a所示,其中,感知设备层可以根据实际需求对感知设备进行功能性的划分,比如,可以划分为基础设施、环境监测、交通通行、安全消防、结构工地、市政服务、个人终端以及办公服务等等,可选的,感知设备上报数据到通信平台有两个方式,第一种方式是通过支持大部分主流协议的边缘计算服务器接入一整个区域(如一个建筑或一个园区)的感知设备(例如整个建筑的门禁、摄像头、设备网关等),再通过超文本传输协议上报数据到物联网通信平台;第二种方式是,单独的设备可以直接插入用户识别卡,再通过运营商平台上报到物联网通信平台。物联网通信平台主要是整合来自于各个边缘端数据上报和设备管理,可对感知设备下达命令(启用、停用或进阶操作)以及在线升级等,并提供应用程序接口至应用使能平台。应用使能平台可以按照行业划分领域,并针对各个领域整合常用的应用程序接口,加上每个领域特有的软件功能,最终打包让其他软件供应商或展示层的应用开发能更有效率的进行开发,同时也让应用使能平台更好管理数据权限。展示层一般即为面向消费者、个人用户或终端用户的界面,可能是应用程序或互联网页面等等,用户可通过对界面的交互得到信息、数据和下达命令。基础设施层可以将经过虚拟化的计算资源、存储资源和网络资源以基础设施即服务的方式通过网络提供给用户使用和管理。

其中,该基于物联网的数据同步装置可以集成在服务器中,服务器可以包括一个独立运行的服务器或者分布式服务器,也可以包括由多个服务器组成的服务器集群,如图1b所示,比如,该基于物联网的数据同步装置集成在一个独立运行的服务器中,首先,可以接收物联网中待同步设备发出的数据同步请求,该数据同步请求可以包括待同步设备标识以及待同步设备的数据信息,然后,确定物联网中与待同步设备标识对应的至少一个目标设备标识,接着,获取目标设备标识对应的目标设备的数据信息,再然后,基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,最后,通过同步数据集对所述待同步设备进行更新。

例如,请参阅图1c,在一个物联网中,当服务器接收到待同步设备发出的数据同步请求,如,会议室设备向服务器发出数据同步请求。然后,确定该物联网中与会议室设备标识对应的至少一个目标设备标识,比如,与该会议室设备标识对应有三个目标设备标识,可以包括:摄像头设备标识、会议室预定设备标识及会议室门禁设备标识,然后,基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,最后,通过同步数据集对待同步设备进行更新。相较于现有的方案而言,当物联网中的设备较多时,可以根据待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,再通过同步数据集对待同步设备进行更新,减少了设备之间的大量的映射关系,因此,不仅可以提高交互的实时性,还可以提高交互的效率。

以下分别进行详细说明,需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。

一种基于物联网的数据同步方法,包括:接收物联网中待同步设备发出的数据同步请求,数据同步请求包括待同步设备标识以及待同步设备的数据信息,确定物联网中与待同步设备标识对应的至少一个目标设备标识,获取目标设备标识对应的目标设备的数据信息,基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,通过同步数据集对待同步设备进行更新。

请参阅图1d,图1d是本发明实施例提供的基于物联网的数据同步方法的流程示意图。基于物联网的数据同步方法的具体流程可以如下:

101、接收物联网中待同步设备发出的数据同步请求。

其中,该数据同步请求可以包括待同步设备标识以及待同步设备的数据信息,比如,该待同步设备为摄像头设备,该摄像头设备标识可以为摄像头设备介质访问控制地址(mediaaccesscontrol,mac),或者是摄像头设备的出厂序号等,该摄像头设备的数据信息可以为该摄像头设备拍摄到的照片或者是实时录制的画面。

102、确定物联网中与待同步设备标识对应的至少一个目标设备标识。

在一个物联网中,可以包括各种服务器设备,也就是说,可以通过其中一个设备来确定该物联网中其余的设备。例如,具体的,在建立物联网时,可以预先建立一个设备与设备之间的设备标识映射表,然后,再基于设备标识寻找其余的设备标识,即,确定物联网中与待同步设备标识对应的至少一个目标设备标识。

需要说明的是,为了保证目标设备标识对应的设备与待同步设备标识对应的设备是处理相同业务的,因此,在一些实施例中,步骤“确定物联网中与待同步设备标识对应的至少一个目标设备标识”,具体可以包括:

(11)根据待同步设备标识,确定待同步设备的业务类型。

(12)获取与业务类型关联的至少一个目标设备标识。

比如,当会议室设备为待同步设备时,根据该会议室设备标识,确定该会议室设备的业务类型为“会议管理”,那么可以获取与业务类型为“会议管理”对应的至少一个目标设备标识。

此外,为了避免通过业务类型查询得到的目标设备标识对应目标设备处于异常状态,导致更新数据时的计算量增加,因此,在获取与业务类型关联目标设备标识时,可以检测关联设备的工作状态,即,在一些实施例中,步骤“获取与业务类型关联的至少一个目标设备标识”,具体可以包括:

(21)确定与业务类型关联的至少一个关联设备。

(22)检测关联设备的当前工作状态。

(23)当关联设备的当前工作状态为运行时,则将关联设备确定为目标设备。

(24)提取关联设备的设备标识,得到目标设备标识。

比如,当根据业务类型,确定与业务类型关联的关联设备时,判断该关联设备的当前工作状态是否为运行,若关联设备的当前工作状态为运行时,可以将关联设备确定为目标设备,然后,提取关联设备的设备标识,得到目标设备标识;若关联设备的当前工作状态为不运行时,可以将关联设备标记为其他设备,然后,可以将此次的查询结果存储在服务器的数据库中,便于下次查询。

103、获取目标设备标识对应的目标设备的数据信息。

其中,目标设备标识可以为介质访问控制地址(mediaaccesscontrol,mac)、目标设备的出厂序号或者是目标设备的产品识别码(pin,productidentificationnumber),具体根据实际情况进行设置。可以根据目标设备标识,确定相应的目标设备,然后获取该目标设备的数据信息。

104、基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

例如,具体的,可以根据待同步设备标识以及目标设备标识,确定目标设备的数据信息与待同步设备的数据信息之间的关联关系,然后,再基于该关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,即,在一些实施例中,步骤“基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集”,具体可以包括:

(31)根据目标设备标识以及待同步设备标识,确定目标设备的数据信息与待同步设备的数据信息之间的关联关系。

(32)基于关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

需要说明的是,待同步设备的数据信息可以包括多种不同类型的数据,比如,监控设备的数据信息可以包括摄像头数据、门禁数据以及目标用户的经纬度数据等等,也就是说,可以根据目标设备的数据信息与待同步设备的数据信息之间的关联关系,确定与待同步设备中的数据包对应的目标设备的数据信息,然后,再将目标设备的数据信息与对应的数据包进行融合,得到待同步设备的同步数据集,即,在一些实施例中,步骤“基于关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集”,具体可以包括:

(41)对待同步设备的数据信息进行分组,得到待同步设备的多个数据包。

(42)基于关联关系,确定与每个数据包对应的目标设备的数据信息。

(43)将每个数据包与对应的目标设备的数据信息进行数据融合,得到待同步设备的同步数据集。

其中,待同步设备的数据信息可以根据人、财、法、事、物以及场这六种物模型的基本属性进行数据的划分,人即为人员身份、组织、公司、角色、行为、手机号以及地址等,财为财产、资产以及费用,法为规章、法律以及政策,事为事件、任务、项目、活动以及工单,物为设备、设施以及能力,场即为空间、洲国家省市区街道、空间类型及其业务属性,可以划分出的数据类型包括:基础数据、人员数据、设备数据、空间数据以及地理数据,然后,可以基于目标设备的数据信息与待同步设备的数据信息之间的关联关系,确定与每个数据包对应的目标设备的数据信息,最后,将每个数据包与对应的目标设备的数据信息进行数据融合,得到待同步设备的同步数据集。

105、通过同步数据集对待同步设备进行更新。

比如,可以将同步数据集中的数据覆盖待同步设备中的数据,实现对待同步设备的更新,具体的,可以通过待同步设备的网络地址,将同步数据集中的数据发送至待同步设备中,即,在一些实施例中,步骤“通过同步数据集对待同步设备进行更新”,具体可以包括:

(51)获取所述待同步设备的网络地址。

(52)根据网络地址将同步数据集发送至待同步设备中。

需要说明的是,本发明的网络地址指的是在同一物联网中的节点在网络中具有的逻辑地址,当物联网中的设备较多时,可以根据网络地址将同步数据集发送至待同步设备中,也就是说,设备与设备之间的交互不需要建立大量的映射,因此,不仅可以提高交互的实时性,还可以提高交互的效率。

可选的,在一些实施例中,当用户需要获取物联网中某一设备的数据信息时,可以通过相应的设备进行身份验证,当身份验证通过后,用户即可查询需要获取的数据信息,也即,本发明的方法,具体还可以包括:

(61)接收目标设备发出的鉴权请求。

(62)当用户鉴权信息认证通过时,授予当前登录的用户标识对待同步设备的操作权限。

(63)当检测到用户针对待同步设备的信息查询操作时,展示与操作权限对应的待同步设备的信息。

其中,鉴权请求包括当前登录的用户标识以及当前登录的用户鉴权信息,用户可以通过目标设备进行身份验证,比如,用户通过人脸识别设备进行设备,具体的,可以接收指纹识别设备发出的鉴权请求,当用户鉴权信息认证通过时,授予当前登录的用户标识对指纹识别设备对应的待同步设备的操作权限,比如,该指纹识别设备对应的待同步设备为监控设备,当检测到用户针对监控设备的信息查询操作时,展示与操作权限对应的监控设备的信息,比如,用户可以通过监控设备查询某个人在监控设备的监控区域内的活动轨迹。

需要说明的,在本发明中,用户可以通过一次验证来查询相应的信息,即,用户通过目标设备进行鉴权,当鉴权通过后,可以查询目标设备的数据信息以及该目标设备对应的待同步设备的数据信息,并且,用户还可以通过目标设备上传用户自身的数据信息,如指纹、心跳、人脸图像以及手机号码等等,因此,可以进一步提高交互的效率。

根据实施例所述的方法,以下将举例进一步详细说明。

在本实施例中将以该基于物联网的数据同步装置具体集成在服务器中为例进行说明。

请参阅图2,一种基于物联网的数据同步方法,具体流程可以如下:

201、服务器接收物联网中待同步设备发出的数据同步请求。

其中,该数据同步请求可以包括待同步设备标识以及待同步设备的数据信息,比如,该待同步设备为摄像头设备,服务器可以接收该摄像头设备拍摄到的照片或者是实时录制的画面。

202、服务器可以确定物联网中与待同步设备标识对应的至少一个目标设备标识。

例如,具体的,在建立物联网时,服务器可以预先建立一个设备与设备之间的设备标识映射表,然后,服务器再基于设备标识寻找其余的设备标识,即,确定物联网中与待同步设备标识对应的至少一个目标设备标识。

需要说明的是,为了保证目标设备标识对应的设备与待同步设备标识对应的设备是处理相同业务的,因此,在一些实施例中,“服务器可以确定物联网中与待同步设备标识对应的至少一个目标设备标识”,具体可以包括:服务器根据待同步设备标识,确定待同步设备的业务类型,服务器获取与业务类型关联的至少一个目标设备标识。比如,当会议室设备为待同步设备时,服务器可以根据该会议室设备标识,确定该会议室设备的业务类型为“会议管理”,那么服务器可以获取与业务类型为“会议管理”对应的至少一个目标设备标识。

此外,为了避免通过业务类型查询得到的目标设备标识对应目标设备处于异常状态,导致更新数据时的计算量增加,因此,在获取与业务类型关联目标设备标识时,可以检测关联设备的工作状态,即,“服务器获取与业务类型关联的至少一个目标设备标识”,具体可以包括:服务器确定与业务类型关联的至少一个关联设备,服务器检测关联设备的当前工作状态,当关联设备的当前工作状态为运行时,服务器则将关联设备确定为目标设备,服务器提取关联设备的设备标识,得到目标设备标识。

203、服务器获取目标设备标识对应的目标设备的数据信息。

服务器可以根据目标设备标识,确定相应的目标设备,然后获取该目标设备的数据信息,具体请参阅前面实施例,在此不再赘述。

204、服务器基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

例如,具体的,服务器可以根据待同步设备标识以及目标设备标识,确定目标设备的数据信息与待同步设备的数据信息之间的关联关系,然后,服务器再基于该关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,即,在一些实施例中,“服务器基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集”,具体可以包括:服务器根据目标设备标识以及待同步设备标识,确定目标设备的数据信息与待同步设备的数据信息之间的关联关系,服务器基于关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

进一步的,服务器可以根据目标设备的数据信息与待同步设备的数据信息之间的关联关系,确定与待同步设备中的数据包对应的目标设备的数据信息,然后,服务器再将目标设备的数据信息与对应的数据包进行融合,得到待同步设备的同步数据集,即,在一些实施例中,“服务器基于关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集”,具体可以包括:服务器对待同步设备的数据信息进行分组,得到待同步设备的多个数据包,服务器基于关联关系,确定与每个数据包对应的目标设备的数据信息,服务器将每个数据包与对应的目标设备的数据信息进行数据融合,得到待同步设备的同步数据集。

其中,服务器可以可以根据人、财、法、事、物以及场这六种物模型的基本属性进行数据的划分待同步设备的数据信息,可以划分出的数据类型包括:基础数据、人员数据、设备数据、空间数据以及地理数据。

205、服务器通过同步数据集对待同步设备进行更新。

比如,服务器可以将同步数据集中的数据覆盖待同步设备中的数据,实现对待同步设备的更新,具体的,可以通过待同步设备的网络地址,将同步数据集中的数据发送至待同步设备中,即,在一些实施例中,“服务器通过同步数据集对待同步设备进行更新”,具体可以包括:服务器获取所述待同步设备的网络地址,服务器根据网络地址将同步数据集发送至待同步设备中。

可选的,在一些实施例中,当用户需要获取物联网中某一设备的数据信息时,可以通过相应的设备进行身份验证,当身份验证通过后,用户即可查询需要获取的数据信息,也即,本发明的方法,具体还可以包括:服务器接收目标设备发出的鉴权请求,服务器当用户鉴权信息认证通过时,授予当前登录的用户标识对待同步设备的操作权限,服务器当检测到用户针对待同步设备的信息查询操作时,展示与操作权限对应的待同步设备的信息。

本发明实施例的服务器在接收物联网中待同步设备发出的数据同步请求后,服务器确定物联网中与待同步设备标识对应的至少一个目标设备标识,然后,服务器获取目标设备标识对应的目标设备的数据信息,接着,服务器基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,最后,服务器通过同步数据集对待同步设备进行更新。相较于现有的方案而言,当物联网中的设备较多时,服务器可以根据待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,服务器再通过同步数据集对待同步设备进行更新,减少了设备之间的大量的映射关系,因此,不仅可以提高交互的实时性,还可以提高交互的效率。

为便于更好的实施本发明实施例提供的基于物联网的数据同步方法,本发明实施例还提供一种基于上基于物联网的数据同步装置(简称同步装置)。其中名词的含义与基于物联网的数据方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图3a,图3a为本发明实施例提供的基于物联网的数据理装置的结构示意图,其中该同步装置可以包括接收模块301、确定模块302、获取模块303、融合模块304以及更新模块305,具体可以如下:

接收模块301,用于接收物联网中待同步设备发出的数据同步请求。

其中,该数据同步请求可以包括待同步设备标识以及待同步设备的数据信息,比如,待同步设备可以为摄像头设备,接收模块301可以接收摄像头设备发出的数据同步请求。

确定模块302,用于确定物联网中与待同步设备标识对应的至少一个目标设备标识。

可选的,在一些实施例中,确定模块302具体可以包括:

第二确定单元,用于根据待同步设备标识,确定待同步设备的业务类型;

获取单元,具体用于获取与业务类型关联的至少一个目标设备标识。

可选的,在一些实施例中,获取单元具体用于:确定与业务类型关联的至少一个关联设备,检测关联设备的当前工作状态,当关联设备的当前工作状态为运行时,则将关联设备确定为目标设备,提取关联设备的设备标识,得到目标设备标识。

获取模块303,用于获取目标设备标识对应的目标设备的数据信息。

融合模块304,用于基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

可选的,在一些实施例中,融合模块304具体可以包括:

第一确定单元,用于根据目标设备标识以及待同步设备标识,确定目标设备的数据信息与待同步设备的数据信息之间的关联关系;

融合单元,用于基于关联关系,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集。

可选的,在一些实施例中,融合单元具体可以用于:对待同步设备的数据信息进行分组,得到待同步设备的多个数据包,基于关联关系,确定与每个数据包对应的目标设备的数据信息,将每个数据包与对应的目标设备的数据信息进行数据融合,得到待同步设备的同步数据集。

更新模块305,用于通过同步数据集对待同步设备进行更新。

可选的,在一些实施例中,更新模块具体可以用于:获取待同步设备的网络地址,根据网络地址将同步数据集发送至待同步设备中。

可选的,在一些实施例中,请参阅图3b,本发明的同步装置还可以包括鉴权模块306,鉴权模块306具体可以用于:接收目标设备发出的鉴权请求,鉴权请求包括当前登录的用户标识以及当前登录的用户鉴权信息,当用户鉴权信息认证通过时,授予当前登录的用户标识对待同步设备的操作权限,当检测到用户针对待同步设备的信息查询操作时,展示与操作权限对应的待同步设备的信息。

本发明实施例中接收模块301接收物联网中待同步设备发出的数据同步请求后,确定模块302确定物联网中与待同步设备标识对应的至少一个目标设备标识,然后,获取模块303获取目标设备标识对应的目标设备的数据信息,接着,融合模块304基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,最后,更新模块305通过同步数据集对待同步设备进行更新。相较于现有的方案而言,当物联网中的设备较多时,融合模块304可以根据待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,更新模块305再通过同步数据集对待同步设备进行更新,减少了设备之间的大量的映射关系,因此,不仅可以提高交互的实时性,还可以提高交互的效率。

进一步的,为了便于对本发明实施例提供的基于物联网的数据同步方法的理解,以未授权人员进入特定区域为例,请参阅图3c,在安防设备中具有白名单列表,该白名单列表可以包括用户的人脸图像以及用户的姓名等等,只有在白名单列表中的用户可以进入该区域,当未授权人员进入该区域时,首先,摄像头设备拍摄待该人员的图像,并将该人员的图像上传至服务器中,此时,服务器可以拉取安防设备的白名单数据,并将该人员的人脸图像数据与白名单数据中的人脸图像数据进行比对,随后,服务器将比对结果上报至安防设备,实现安防设备与摄像头设备之间的数据同步。

又比如,管理者想了解员工a的公行为时间分配,请参阅图3d,在员工资料库中存储有该员工a的个人资料,如员工a的人脸图像、员工a的姓名以及员工a的工号等等,当员工a通过门禁机进入公司时,门禁机实时采集到员工a的人脸图像,随后门禁机将该员工a的人脸图像上传至服务器中,当员工的手机连接上公司的无线网络后,网络设备可以将员工a的访问数据上传至服务器中,也就是说,与员工a相关的设备将相应的数据上传至服务器后,服务器根据这些数据,生成反馈结果,并可以展示该反馈结果给管理者。

相应的,本发明实施例还提供一种服务器,如图4所示,该服务器可以包括射频(rf,radiofrequency)电路401、包括有一个或一个以上计算机可读存储介质的存储器402、输入单元403、显示单元404、传感器405、音频电路406、无线保真(wifi,wirelessfidelity)模块407、包括有一个或者一个以上处理核心的处理器408、以及电源409等部件。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路401可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器408处理;另外,将涉及上行的数据发送给基站。通常,rf电路401包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim,subscriberidentitymodule)卡、收发信机、耦合器、低噪声放大器(lna,lownoiseamplifier)、双工器等。此外,rf电路401还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprs,generalpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)、电子邮件、短消息服务(sms,shortmessagingservice)等。

存储器402可用于存储软件程序以及模块,处理器408通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器408和输入单元403对存储器402的访问。

输入单元403可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元403可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器408,并能接收处理器408发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元403还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元404可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元404可包括显示面板,可选的,可以采用液晶显示器(lcd,liquidcrystaldisplay)、有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器408以确定触摸事件的类型,随后处理器408根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

服务器还可包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在服务器移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于服务器还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路406、扬声器,传声器可提供用户与服务器之间的音频接口。音频电路406可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路406接收后转换为音频数据,再将音频数据输出处理器408处理后,经rf电路401以发送给比如另一服务器,或者将音频数据输出至存储器402以便进一步处理。音频电路406还可能包括耳塞插孔,以提供外设耳机与服务器的通信。

wifi属于短距离无线传输技术,服务器通过wifi模块407可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了wifi模块407,但是可以理解的是,其并不属于服务器的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器408是服务器的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器408可包括一个或多个处理核心;优选的,处理器408可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器408中。

服务器还包括给各个部件供电的电源409(比如电池),优选的,电源可以通过电源管理系统与处理器408逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源409还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,服务器还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,服务器中的处理器408会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器408来运行存储在存储器402中的应用程序,从而实现各种功能:

接收物联网中待同步设备发出的数据同步请求,数据同步请求包括待同步设备标识以及待同步设备的数据信息,确定物联网中与待同步设备标识对应的至少一个目标设备标识,获取目标设备标识对应的目标设备的数据信息,基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,通过同步数据集对待同步设备进行更新。

本发明实施例首先接收物联网中待同步设备发出的数据同步请求,数据同步请求包括待同步设备标识以及待同步设备的数据信息;确定物联网中与待同步设备标识对应的至少一个目标设备标识;获取目标设备标识对应的目标设备的数据信息;基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集;通过同步数据集对待同步设备进行更新。相较于现有的方案而言,当物联网中的设备较多时,可以根据待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,再通过同步数据集对待同步设备进行更新,减少了设备之间的大量的映射关系,因此,不仅可以提高交互的实时性,还可以提高交互的效率。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种基于物联网的数据同步方法中的步骤。例如,该指令可以执行如下步骤:

接收物联网中待同步设备发出的数据同步请求,数据同步请求包括待同步设备标识以及待同步设备的数据信息,确定物联网中与待同步设备标识对应的至少一个目标设备标识,获取目标设备标识对应的目标设备的数据信息,基于待同步设备标识以及目标设备标识,对待同步设备的数据信息以及目标设备的数据信息进行融合,得到待同步设备的同步数据集,通过同步数据集对待同步设备进行更新。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种基于物联网的数据同步方法中的步骤,因此,可以实现本发明实施例所提供的任一种基于物联网的数据同步方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种基于物联网的数据同步方法、装置、服务器以及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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