一种基于物联网感知设备云端仿真节点的云服务系统的制作方法

文档序号:8447523阅读:521来源:国知局
一种基于物联网感知设备云端仿真节点的云服务系统的制作方法
【技术领域】
[0001]本发明属于网络技术领域,涉及物联网和云计算,特别是一种基于物联网感知设备云端仿真节点的云服务系统。
【背景技术】
[0002]物联网是新一代信息技术的高度集成和综合运用,物联网技术的发展离不开云计算技术的支撑,物联网为云服务平台提供海量物联信息,云服务平台处理整合物联信息为服务程序,云端物联技术将是物联网技术发展的一个重要趋势。
[0003]多智能传感设备的交互联动是物联网的一个重要特性,处于不同区域和不同网络的传感设备之间的联动和交互将会变的越来越频繁。但是,随着物联网规模的不断扩大,设备和网络也变得越来越复杂,这限制了设备与设备、与服务之间的直接通信,将直接导致多个设备的实时联动效率低下。当云服务需要访问大量处于不同地区具有不同类型的物联网感知设备的实时数据时,直接与各地区物联网信息交互会带来巨大负载压力。
[0004]申请号为201410801915.2的专利申请提出了一种对物联网感知设备进行云端实时仿真的系统,该系统包括用于进行数据采集的物联网感知设备、用于实现接入和融合的物联网网关设备以及用于进行云端仿真的云端设备仿真中心,云端设备仿真中心在云端建立仿真节点对物联网感知设备进行实时仿真,使物联网感知设备和其所对应的云端仿真节点的数据和属性保持一致性,使得云端仿真节点具有同其对应的感知设备同样的功能,云服务程序或应用程序通过访问云端仿真节点的形式与物联网感知设备进行数据的交互而不必关心实际感知设备的位置及访问方式。
[0005]然而物联网感知设备云端实时仿真节点本身无法对外直接提供服务还需要专门的云服务系统作支撑;对物联网感知设备进行云端实时仿真的系统中由于物联网感知设备的差异性较大,无法对底层差异进行封装整合后提供对外统一的接口 ;上述系统不能针对物联网感知设备云端仿真节点产生的海量实时数据的特殊性提供有效的存储方案;上述系统不能够针对用户权限和需求的不同更好地分别为各特权级用户提供不同的服务。

【发明内容】

[0006]有鉴于此,本发明提出了一种基于物联网感知设备云端仿真节点的云服务系统。本发明为物联网感知设备云端实时仿真节点对外提供云服务提供支撑;利用层次化设计方法对不同层次进行封装整合,屏蔽了系统的低层差异性对外提供统一的接口,并且根据用户的认证信息提供了相应特权级的实时或非实时服务;针对物联网感知设备产生的大量实时数据的及时有效存储问题,本发明也提出了相应的方案和措施;除提供一般云端应用服务程序外还能够为用户提供云端定制化服务程序以满足用户的特殊需求。
[0007]本发明解决其技术问题所采取的技术方案如下,所述的一种利用物联网感知设备云端仿真节点实现的云服务系统,包括:
用于从物联网感知设备云端仿真节点获取仿真数据并对外提供数据访问接口的仿真系统层、通过访问程序的属性和设备信息进行访问控制认证的访问认证层、能够同时对外提供云端定制程序服务和云端应用服务程序的云端服务层、用于存储处理用户信息及对用户直接提供服务的用户层。所述一种基于物联网感知设备云端仿真节点的云服务系统从底层到顶层的层次顺序分别为:仿真系统层、访问认证层、云端服务层和用户层。
[0008]上述一种基于物联网感知设备云端仿真节点的云服务系统,
所述仿真系统层包括用于获取数据的物联网感知设备云端仿真节点和用于提供仿真节点数据服务的云端仿真节点数据访问接口 ;所述物联网感知设备云端仿真节点是物联网感知设备的云端仿真体,所述物联网感知设备云端仿真节点中保存着物联网感知设备的最新数据,所述云端仿真节点数据访问接口从所述物联网感知设备云端仿真节点中获取数据并将数据以访问接口的形式提供给所述云端访问认证层。
[0009]所述访问认证层包括采用基于角色的访问控制模式的认证控制模块和用于存储设备信息并为认证控制模块的访问认证提供设备信息数据的设备信息模块;认证控制模块采用基于角色的访问控制模式根据访问程序的属性确定程序的访问角色,设备信息模块存储设备信息并为认证控制模块的访问认证提供设备信息数据。
[0010]所述云端服务层包括用于从仿真系统中获取最新数据并传送最新数据到仿真系统层的实时数据模块、采用分布式存储方式将大量种类众多的数据存储到云端并获取最新数据并将最新数据存储于分布式系统中的历史数据模块、云端定制服务程序模块和云端应用服务程序模块;具体地,所述实时数据模块和所述历史数据模块共同构成数据服务中心;所述云端定制服务程序模块和云端应用服务程序模块共同构成云端程序服务中心。
[0011]上述云端服务中心实时数据模块不断的从仿真系统层获取最新物联网感知设备最新数据,一方面将最新数据发布成实时数据服务接口,另一方面将实时数据传送给历史数据模块。历史数据模块采用分布式存储架构,利用基于文档的非关系型数据库分布式数据库系统存储和检索海量数据,历史数据模块不断将从实时数据模块获取的最新数据进行处理后存入到分布式数据系统中。
[0012]云端定制服务程序模块以定制程序服务的形式访问数据,所述云端定制服务程序模块允许用户通过所述用户层上传用户定制的程序访问所述实时数据模块和所述历史数据模块提供的数据;所述云端应用服务程序模块允许用户使用存储于云端应用服务程序模块的程序访问实时数据模块和历史数据模块提供的数据。
[0013]所述用户层包括用于向用户实体提供所述云端服务层访问的各种功能接口的用户系统访问接口和用户实体。用户系统访问接口向用户实体提供所述云端服务层访问的各种功能接口,所述用户实体管理映射用户信息是用户在系统中的逻辑映射,所述用户实体能够对其对应的用户进行认证,认证通过的用户能够通过其对应的所述用户实体访问数据用户系统访问接口的数据和功能。
[0014]上述一种基于物联网感知设备云端仿真节点的云服务系统,所述的访问认证层通过访问程序的属性和设备信息进行访问控制认证如下:
(1)认证控制模块根据访问程序的访问属性初始化程序角色映射表;
(2)认证控制模块遍历程序角色映射表确定请求服务的云端服务程序的角色;
(3)认证控制模块根据云端服务程序的角色遍历角色权限映射表确定请求服务的云端服务程序的权限; (4)访问认证层根据请求服务的云端服务程序请求访问的设备遍历设备信息模块的设备信息表,确定请求服务的云端服务程序请求服务的云端访问节点数据访问接口 ;
(5)访问认证层根据请求服务的云端服务程序的权限确定是否为该云端服务程序提供对该云端访问节点数据访问接口的访问服务。
[0015]上述一种基于物联网感知设备云端仿真节点的云服务系统,所述云端定制服务程序模块为请求定制服务的用户提供服务的过程如下:
(1)云端定制服务程序模块给具有定制程序服务权限的用户分配程序存储空间和数据获取接口,所述数据获取接口是从所述实时数据模块和所述历史数据模块获取数据的中介;
(2)用户利用所述历史数据获取接口编写自己的定制服务程序并将程序上传后请求对定制服务程序进行处理;
(3)云端定制服务程序模块接收到用户请求后首先对程序进行检错后编译,若检错和编译的过程中发现错误则提醒用户进行修改后继续进行检错和编译;
(4)编译后的云端定制服务程序可根据用户的需要进行执行以使用户能够使用云端定制程序服务。
[0016]本发明的有益效果具体表现在以下几个方面:
1.解决了物联网感知设备进行云端实时仿真的系统本身无法直接对外提供云服务的冋题;
2.对物联网感知设备低层差异性进行了封装整合,对外提供了统一的功能访问用户系统访问接口。
[0017]3.针对物联网感知设备云端仿真节点实时数据的特殊性提供分布式存储方案,便于海量物联网感知设备数据的存储;
4.能够为根据用户的不同需求提供云端应用程序服务和云端定制程序服务,便于系统功能的扩展。
【附图说明】
[0018]通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1是本发明的系统架构图;
图2是访问认证层通过访问程序的属性和设备信息进行访问控制认证的示意图;
图3是本发明分布式存储系统的结构图;
图4是本发明的云端定制服务程序模块为请求定制服务的用户提供服务的过程示意图。
【具体实施方式】
[0019]以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。
[0020]本发明实施例目的之一、是提供一种基于物联网感知设备云端仿真节点的云服务系统,利用对物联网感知设备进行云端实时仿真系统对外提供的数据访问接口以极高效率获取不同区域物联网感知设备大量的实时数据,以物联网感知设备云端实时仿真系统的信息安全方法为保障保证系统的安全性,采用分布式的存储方法在云端存储物联网感知设备产生的大量多类型的实时数据,提供用户访问接口同时能够为系统用户提供应用程序服务和定制程序服务。
[0021]主要实现以下功能:
(1)使用安全有效方法从物联网感知设备进行云端实时仿真的系统对外提供的数据访问接口中获取实时数据。
[0022](2)将获取到的实时数据进行分布式存储和处理:本发明利用分布式存储方案在云端存储海量物联网感知设备产生的海量实时数据,并利用分布式并行处理计算处理实时获取和存储在云端物联网感知设备的感知数据。
[0023](3)对外提供云端定制
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1