一种通用物联PaaS平台制造技术

技术编号:39184405 阅读:6 留言:0更新日期:2023-10-27 08:31
本发明专利技术主要关于一种通用物联PaaS平台,包括:后台模块,用于平台后台自身基本功能的实现;设备网关模块,用于接入设备;API网关模块,用于为外部应用提供API接口服务;鉴权模块,用于对外部应用、外部应用所请求的接口、外部应用所请求访问的设备数据或操作该设备进行鉴权;数据处理模块,对设备网关接入模块传来的设备报文进行相应的解析处理,并将数据进行入库。平台剥离所有业务相关内容,允许外部设备直接接入或通过网关设备间接接入,外部设备接入平台时不限定具体通信协议,能够横向扩充新的设备和协议,通过剥离业务内容实现了开发效率的提升,提供了对外部业务平台的对接通道,安全性、效率和可扩展性得到提升。效率和可扩展性得到提升。效率和可扩展性得到提升。

【技术实现步骤摘要】
一种通用物联PaaS平台


[0001]本专利技术主要关于PaaS平台
,特别是关于一种通用物联PaaS平台。

技术介绍

[0002]通过网络进行程序提供的服务称之为SaaS(Software as a Service),是云计算三种服务模式之一,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service),也就是平台即服务,是把服务器平台作为一种服务提供的商业模式,PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。在2007年国内外SaaS厂商先后推出自己的PaaS平台。
[0003]当前很多物联平台都是深度绑定业务,基于业务实现相关的物联平台内容,且平台仅能对接当前的业务,因此当前物联平台存在较多短板:1、对于不同的业务场景和设备扩充能力较弱,当添加新的设备和业务场景时,无法做到快速设备接入,存在大量的重复开发。2、当前许多物联系统是和业务绑定,两者结合实现。这样导致物联系统绑定业务,导致仅能完成特定的设备和业务内容,无法快速扩充和实现对新的设备和协议的接入,以及业务的实现。3、当前物联平台由于和客户以及服务深度绑定,大量重复内容和组件在服务器部署上容易产生浪费,使用成本会相对较高。4、当前物联平台由于和客户以及服务深度绑定,无法快速对业务变化和设备变化做出及时修改和对应。5、当前物联平台由于内部耦合度较高,当需要添加新的设备和协议的时候,容易影响到原有的设备和业务内容。
[0004]因此,研发通用型的、高扩充和扩容兼容性的PaaS平台是有必要的。
[0005]前述
技术介绍
知识的记载旨在帮助本领域普通技术人员理解与本专利技术较为接近的现有技术,同时便于对本申请专利技术构思及技术方案的理解,应当明确的是,在没有明确的证据表明上述内容在本专利申请的申请日前已公开的情况下,上述
技术介绍
不应当用于评价本申请技术方案的新创性。

技术实现思路

[0006]为解决上述
技术介绍
中提及的至少一种技术问题,本专利技术的目的旨在提供一种通用物联PaaS平台,外部设备接入平台时不限定具体通信协议,能够横向扩充新的设备和协议,通过剥离业务内容实现了开发效率的提升,提供了对外部业务平台的对接通道,安全性和效率得以保证,并且可扩展性得到提升。
[0007]一种通用物联PaaS平台,包括:后台模块,用于平台后台自身基本功能的实现;设备网关模块,用于接入设备,并根据设备的协议对设备上传报文进行组包、并分发给数据处理模块;API网关模块,用于为外部应用提供API接口服务,外部业务系统通过调用API网关的相关接口获取所述PaaS平台的服务;
鉴权模块,用于根据传入的信息对发出请求的外部应用、外部应用所请求的接口、外部应用所请求访问的设备数据或操作该设备进行鉴权,并返回鉴权结果;数据处理模块,对设备网关模块传来的设备报文进行相应的解析处理,并将数据进行入库;所述通用物联PaaS平台剥离所有业务相关内容,允许外部设备直接接入或通过网关设备间接接入。
[0008]作为对本专利技术技术方案的优选,所述后台模块包括下述子模块的至少一种用于平台后台自身基本功能的实现:用户管理子模块,用于分配、管理平台用户账户并设置相应用户账户的权限;外部用户及外部应用管理子模块,用于分配、管理在平台上注册的外部用户,以及其名下的外部应用;厂商型号管理子模块:用于对接入平台的设备厂商以及设备型号进行管理;设备固件管理子模块:用于对有OTA功能的OTA固件包管理;设备管理子模块:用于对平台内所有接入设备的数据查询、下设、OTA、操作;日志管理子模块:用于查询日志。
[0009]作为对本专利技术技术方案的优选,所述外部用户及外部应用管理子模块还对相应的外部用户设置对接口及设备的访问权限。
[0010]作为对本专利技术技术方案的优选,所述日志包含下述各项的至少一种:1)设备通信上下文报文日志;2)对平台账户操作历史记录;3)平台账户对设备操作日志;4)平台账户对外部用户及外部应用的操作日志;5)平台账户对厂商型号、设备固件等内容的操作编辑日志。
[0011]作为对本专利技术技术方案的优选,所述设备网关模块负责以socket/mqtt等不同协议接入设备。
[0012]作为对本专利技术技术方案的优选,所述通用物联PaaS平台的管理员事先通过设备管理子模块将设备信息导入平台,只有已导入信息的设备才被允许接入平台,否则PaaS平台会拒绝设备的连接。设备接入时,录入设备对应的厂家信息、设备型号名称等基本信息,新增设备型号后,平台会自动生成对应的设备型号编码DMC,DMC用于全局标记同一型号设备,再由外部如生产方确定设备编码SN并导入系统,SN也可直接使用厂商的设备条码,DMC+SN可以全局确定唯一一台设备,对于系统中部分采购的其他厂家成熟设备/模块,可能会出现编码冲突的现象,此时可以通过DMC+SN的形式确定对应设备,避免冲突。
[0013]作为对本专利技术技术方案的优选,所述设备网关模块同时接受后台各个模块传来的对设备下发指令请求,根据请求将对应指令分发给各个设备。
[0014]作为对本专利技术技术方案的优选,所述设备网关模块还可通过使用外部服务商的物联网sdk完成设备的接入。
[0015]作为对本专利技术技术方案的优选,所述API网关模块将外部应用的请求分发给内部各个不同的服务进行处理,并将处理结果返回给调用的外部应用。
[0016]作为对本专利技术技术方案的优选,所述鉴权包括鉴别所述外部应用是否合法、鉴别
外部应用所请求的接口是否可访问、鉴别外部应用所请求访问的设备数据是否可访问。
[0017]作为对本专利技术技术方案的优选,所述数据处理模块还提供具体的设备数据查询和操作后台接口。
[0018]作为对本专利技术技术方案的优选,所述各模块内包含一个或多个对应的微服务。在平台内部的各模块内使用一系列松散的微服务进行对应,实现了新的设备和协议的快速接入和对应,当需要添加新的设备和通信协议时,仅需要添加一组对应的特定微服务即可,同时各个服务之间共用公用组件和资源,减少了使用成本,提供了快速横向扩充和扩容的能力,便于扩容或缩荣。在初始的协议定制和设计上,针对不同的场景和设备进行预先计划。
[0019]本专利技术提供了一种通用物联PaaS平台,不直接对终端用户提供服务,而是作为一个PaaS服务平台,剥离所有业务相关内容,平台允许不同的外部设备通过socket/mqtt等方式接入平台,平台提供对设备的接入、操作、数据采集、存储、查询等功能和相关接口,并通过平台进行监控,平台方便不同的设备,针对不同的客户定制相关的业务需求,因此将业务平台作为一系列独立的外部平台实现有助于快速对业务变化和调整进行响应。当使用同类设备开展不同业务,或者对统一类型业务为不同客户进行相关定制时,可以仅针对业务系统直接进行开发或修改,无需关心设备侧内容,降低了开发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用物联PaaS平台,其特征在于包括:后台模块,用于平台后台自身基本功能的实现;设备网关模块,用于接入设备,并根据设备的协议对设备上传报文进行组包、并分发给数据处理模块;API网关模块,用于为外部应用提供API接口服务,外部业务系统通过调用API网关的相关接口获取所述PaaS平台的服务;鉴权模块,用于根据传入的信息对发出请求的外部应用、外部应用所请求的接口、外部应用所请求访问的设备数据或操作该设备进行鉴权,并返回鉴权结果;数据处理模块,对设备网关接入模块传来的设备报文进行相应的解析处理,并将数据进行入库;所述通用物联PaaS平台剥离所有业务相关内容,允许外部设备直接接入或通过网关设备间接接入,外部设备接入平台时不限定具体通信协议。2.根据权利要求1所述的通用物联PaaS平台,其特征在于:所述后台模块包括下述子模块的至少一种用于平台后台自身基本功能的实现:用户管理子模块,用于分配、管理平台用户账户并设置相应用户账户的权限;外部用户及外部应用管理子模块,用于分配、管理在平台上注册的外部用户,以及其名下的外部应用;厂商型号管理子模块:用于对接入平台的设备厂商以及设备型号进行管理;设备固件管理子模块:用于对有OTA功能的OTA固件包管理;设备管理子模块:用于对平台内所有接入设备的数据查询、下设、OTA、操作;日志管理子模块:用于查询日志。3.根据权利要求2所述的通用物联PaaS平台,其特征在于:所述设备网关模块负责以socket/mqtt不同协议接入设备。4.根据权利要求1

3任一项所述的通用物联PaaS平台,其特征在于:所述API网关模块将外部应用的请求分发给内部各个不同的服务进行处理,并将处理结果返回给调用的外部应用。5.根据权利要求1

3任一项所述的通用物联PaaS平台,其特征在于:所述鉴权包括鉴别所述外部应用是否合法、鉴别外部应用所请求的接口是否可访问、鉴别外部应用所请求访问的设备数据是否可访问。6.根据权利要求1

3任一项所述的通用物联PaaS平台,其特征在于:所述数据处理模块还提供具体的设备数据查询和操作后台接口。7.根据权利要求1

...

【专利技术属性】
技术研发人员:陶腾韬曾一洲邹磊俞益君王凤娇
申请(专利权)人:浙江华宇钠电新能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1