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

文档序号:8447523阅读:来源:国知局
服务和云端应用服务:本发明利用从物联网感知设备云端仿真节点中获取的实时仿真数据和存储于云端的历史数据对外提供云端定制服务和云端应用服务并对外提供用户系统访问接口。
[0024]为达到上述目的,一种基于物联网感知设备云端仿真节点的云服务系统架构图如图1所示,系统总体从底层到顶层的层次顺序上分为系统仿真层、访问认证层、云端服务层和用户层,其中:
仿真系统层包括物联网感知设备云端仿真节点和用于提供仿真节点数据服务的云端仿真节点数据访问接口。物联网感知设备云端仿真节点是物联网感知设备的云端仿真体,物联网感知设备云端仿真节点是利用对物联网感知设备进行云端实时仿真的系统产生的,其中保存着物联网感知设备的最新数据。云端仿真节点数据访问接口从所述物联网感知设备云端仿真节点中获取数据并将数据以访问接口的形式提供给所述云端访问认证层,云端仿真节点数据访问接口是本发明低层数据获取接口。
[0025]云端访问认证层通过访问程序的属性和设备信息进行访问控制认证,云端访问认证层包括认证控制模块和设备信息模块,设备信息模块存储设备信息并为认证控制模块的访问认证提供设备信息数据,如图2所示访问认证层通过访问程序的属性和设备信息进行访问控制认证如下:
(I )认证控制模块根据访问程序的访问属性初始化程序角色映射表;
(2)认证控制模块遍历程序角色映射表确定请求服务的云端服务程序的角色;
(3)认证控制模块根据云端服务程序的角色遍历角色权限映射表确定请求服务的云端服务程序的权限;
(4)访问认证层根据请求服务的云端服务程序请求访问的设备遍历设备信息模块的设备信息表,确定请求服务的云端服务程序请求服务的云端访问节点数据访问接口 ;
(5)访问认证层根据请求服务的云端服务程序的权限确定是否为该云端服务程序提供对该云端访问节点数据访问接口的访问服务。
[0026]所述云端服务层包括实时数据模块、历史数据模块、云端定制服务程序模块和云端应用服务程序模块;所述实时数据模块和所述历史数据模块为所述云端服务程序模块和云端应用服务程序模块提供数据服务。
[0027]所述实时数据模块通过所述访问认证层从仿真系统中获取最新数据并能够传送最新数据到仿真系统层。实时数据模块通过访问认证层从仿真系统中获取最新数据时作为所述实时数据获取实体通过如图2所示的形式获取和传送实时数据。
[0028]所述历史数据模块采用分布式存储方式将大量种类众多的数据存储到云端,所述历史数据模块能够从所述实时数据模块获取最新数据并将最新数据存储于分布式存储系统中,分布式存储系统的结构图如图3所示。分布式存储系统由主存取节点和从存取节点构成,每个主存取节点和每个从存取节点都分别对应一个云端主机,主存取节点负责对外提供存取接口以及存取任务和资源的分配,从存取节点根据主存取节点分配的任务进行数据的存取;主存取节点根据物联网感知设备产生数据类型的不同利用存取规则将要存储的数据分配到每个从存取节点中并利用同样的存取规则获取已经存取的数据,所述存取规则可以是根据数据的关键字进行的哈希规则也可以是其他用于进行存取任务分配的存取规则。
[0029]所述云端定制服务程序模块以定制程序服务的形式访问数据,云端定制服务程序模块允许用户通过用户层上传用户定制的程序访问实时数据模块和历史数据模块提供的数据,云端定制服务程序模块具有存储用户定制程序、编译用户定制程序和执行用户定制程序的功能。如图4所示云端定制服务程序模块为请求定制服务的用户提供服务的过程如下:
(1)云端定制服务程序模块给具有定制程序服务权限的用户分配程序存储空间和数据获取接口,所述数据获取接口是从所述实时数据模块和所述历史数据模块获取数据的中介;
(2)用户利用所述历史数据获取接口编写自己的定制服务程序并将程序上传后请求对定制服务程序进行处理;
(3)云端定制服务程序模块接收到用户请求后首先对程序进行检错后编译,若检错和编译的过程中发现错误则提醒用户进行修改后继续进行检错和编译;
(4)编译后的云端定制服务程序可根据用户的需要进行执行以使用户能够使用云端定制程序服务。
[0030]云端应用服务程序模块允许用户通过用户层访问存储于云端应用服务程序模块的程序访问实时数据模块和历史数据模块提供的数据,云端应用服务程序模块是提前编写完成并编译后的服务程序,为用户层提供调用接口,云端应用服务程序以SaaS的模式对外提供服务,用户层能够通过云端应用服务程序直接使用云端应用服务。
[0031]所述用户层包括用户系统访问接口和用户实体,所述用户系统访问接口向用户实体提供云端服务层访问的各种功能接口,所述用户实体管理映射用户信息是用户在系统中的逻辑映射,所述用户实体能够对其对应的用户进行认证和访问控制,认证通过的用户能够通过其对应的所述用户实体访问用户系统访问接口。用户向用户层发起认证和注册请求后,用户层根据用户提供的证书等相关信息对用户进行认证认证通过后在用户层产生用户实体,当用户使用用户层提供的功能时由其对对应的用户实体对其进行再次认证和访问控制;当用户认证失败时系统删除其所对应的用户实体。
[0032]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本实施方式中没有详细叙述的部分属本行业的公知的常用手段,这里不一一叙述。
【主权项】
1.一种基于物联网感知设备云端仿真节点的云服务系统,其特征在于包括: 用于从物联网感知设备云端仿真节点获取仿真数据并对外提供数据访问接口的仿真系统层、通过访问程序的属性和设备信息进行访问控制认证的访问认证层、能够同时对外提供云端定制程序服务和云端应用服务程序的云端服务层、用于存储处理用户信息及对用户直接提供服务的用户层;所述的云服务系统从底层到顶层的层次顺序分别为,仿真系统层、访问认证层、云端服务层和用户层。
2.根据权利要求1所述的一种基于物联网感知设备云端仿真节点的云服务系统,其特征在于: 所述仿真系统层包括用于获取数据的物联网感知设备云端仿真节点和用于提供仿真节点数据服务的云端仿真节点数据访问接口; 所述访问认证层包括采用基于角色的访问控制模式的认证控制模块和用于存储设备信息并为认证控制模块的访问认证提供设备信息数据的设备信息模块,当云端服务层的访问程序请求服务时,访问认证层通过访问程序的属性和设备信息进行访问控制认证; 所述云端服务层包括用于从仿真系统中获取最新数据并传送最新数据到仿真系统层的实时数据模块、采用分布式存储方式将大量种类众多的数据存储到云端并获取最新数据并将最新数据存储于分布式系统中的历史数据模块、提供云端定制程序服务的云端定制服务程序模块和云端应用服务程序模块; 所述用户层包括用于向用户实体提供所述云端服务层访问的各种功能接口的用户系统访问接口和用户实体。
3.根据权利要求2所述的一种基于物联网感知设备云端仿真节点的云服务系统,其特征在于访问认证层通过访问程序的属性和设备信息进行访问控制认证如下: (I )认证控制模块根据访问程序的访问属性初始化程序角色映射表; (2)认证控制模块遍历程序角色映射表确定请求服务的云端服务程序的角色; (3)认证控制模块根据云端服务程序的角色遍历角色权限映射表确定请求服务的云端服务程序的权限; (4)访问认证层根据请求服务的云端服务程序请求访问的设备遍历设备信息模块的设备信息表,确定请求服务的云端服务程序请求服务的云端访问节点数据访问接口 ; (5)访问认证层根据请求服务的云端服务程序的权限确定是否为该云端服务程序提供对该云端访问节点数据访问接口的访问服务。
4.根据权利要求2所述的一种基于物联网感知设备云端仿真节点的云服务系统,其特征在于所述云端定制服务程序模块为请求定制服务的用户提供服务的过程如下: (1)云端定制服务程序模块给具有定制程序服务权限的用户分配程序存储空间和数据获取接口,所述数据获取接口是从所述实时数据模块和所述历史数据模块获取数据的中介; (2)用户利用所述历史数据获取接口编写自己的定制服务程序并将程序上传后请求对定制服务程序进行处理; (3)云端定制服务程序模块接收到用户请求后首先对程序进行检错后编译,若检错和编译的过程中发现错误则提醒用户进行修改后继续进行检错和编译; (4)编译后的云端定制服务程序可根据用户的需要进行执行以使用户能够使用云端定制程序服务。
【专利摘要】本发明公开了一种基于物联网感知设备云端仿真节点的云服务系统,包括:仿真系统层,包括物联网感知设备云端仿真节点和云端仿真节点数据访问接口;访问认证层,包括认证控制模块和设备信息模块;云端服务层,包括实时数据模块、历史数据模块、云端定制服务程序模块和云端应用服务程序模块;用户层主要包括用户系统访问接口和管理映射用户信息的用户实体。本发明解决了物联网感知设备云端实时仿真节点本身无法直接对外提供云服务的问题,对物联网感知设备低层差异性进行了封装整合,设计了分布式存储方案海量物联网感知设备仿真节点存储实时数据,满足用户不同需求提供云端应用程序服务和云端定制程序服务。
【IPC分类】H04L29-08
【公开号】CN104767829
【申请号】CN201510203733
【发明人】沈玉龙, 王建东, 胡俊, 刘茜, 徐荣茂
【申请人】西安电子科技大学
【公开日】2015年7月8日
【申请日】2015年4月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1