首页 IOT云服务器及IOT通信系统

IOT云服务器及IOT通信系统

举报
开通vip

IOT云服务器及IOT通信系统(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113141384A(43)申请公布日2021.07.20(21)申请号202010058786.8(22)申请日2020.01.18(71)申请人佛山市云米电器科技有限公司地址528300广东省佛山市顺德区伦教街道办事处霞石村委会新熹四路北2号(1号楼第二层、7号楼第四层)申请人陈小平(72)发明人陈小平 陈荣锦 (74)专利代理机构深圳市力道知识产权代理事务所(普通合伙)44507代理人何姣(51)Int.Cl.H04L29/08(2...

IOT云服务器及IOT通信系统
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113141384A(43)申请公布日2021.07.20(21)申请号202010058786.8(22)申请日2020.01.18(71)申请人佛山市云米电器科技有限公司地址528300广东省佛山市顺德区伦教街道办事处霞石村委会新熹四路北2号(1号楼第二层、7号楼第四层)申请人陈小平(72)发明人陈小平 陈荣锦 (74)专利代理机构深圳市力道知识产权代理事务所(普通合伙)44507代理人何姣(51)Int.Cl.H04L29/08(2006.01)权利 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 1页说明书4页附图2页(54)发明名称IOT云服务器及IOT通信系统(57)摘要本申请公开了一种IOT云服务器及IOT通信系统,该IOT云服务器包括:接入层,用于交互端接入所述IOT云服务器,所述接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入所述IOT云服务器;其中,所述交互端包括设备、APP应用程序、管理系统中至少一种;应用服务层,用于实现IOT服务业务逻辑,所述应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行;数据存储层,用于将数据存储至对应数据库,所述数据存储层包括多种类型数据库,不同数据库存储不同类型的数据;全局基础设施,用于为所述IOT云服务器以及其他系统服务,实现提高了IOT云服务器的稳定性以及维护的便捷性。CN113141384ACN113141384A权 利 要 求 书1/1页1.一种IOT物联网云服务器,其特征在于,包括:接入层,用于交互端接入所述IOT云服务器,所述接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入所述IOT云服务器;其中,所述交互端包括设备、APP应用程序、管理系统中至少一种;应用服务层,用于实现IOT服务业务逻辑,所述应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行;数据存储层,用于将数据存储至对应数据库,所述数据存储层包括多种类型数据库,不同数据库存储不同类型的数据;全局基础设施,用于为所述IOT云服务器以及其他系统服务。2.根据权利要求1所述的IOT云服务器,其特征在于,所述多种类型接入模块包括APP网关接入模块、设备网关接入模块、管理系统网关接入模块、设备接入模块、平台权限认证模块。3.根据权利要求1所述的IOT云服务器,其特征在于,所述多种业务逻辑模块包括事件引擎模块、设备服务模块、组网服务模块、数据监控模块、SDK软件开发工具包消息监听模块、SDK消息推送模块。4.根据权利要求1所述的IOT云服务器,其特征在于,所述全局基础设施包括APP消息推送系统、账号体系、开发者账号管理系统,所述APP消息推送系统用于将消息推送至对应APP,所述账号体系用于对访问资源进行授权限制管理,所述开发者账号管理系统用于对开发者的账号和应用进行管理。5.根据权利要求1至4任一项所述的IOT云服务器,其特征在于,所述IOT云服务器还包括:数据缓存层,用于将数据进行缓存。6.根据权利要求1所述的IOT云服务器,其特征在于,所述IOT云服务器还包括:任务调度模块,用于定期调度任务,包括定期进行数据清理。7.根据权利要求5所述的IOT云服务器,其特征在于,所述IOT云服务器还包括:服务注册/发现模块,用于向服务调用方提供服务提供者的节点地址,以进行负载均衡;应用配置中心模块,用于对应用配置进行管理,以及在应用配置更新时,下发更新的应用配置至应用对应节点。8.根据权利要求5所述的IOT云服务器,其特征在于,所述IOT云服务器还包括监控模块,所述监控模块包括服务监控模块和调用链监控模块,其中:所述服务监控模块,用于对应用状况进行监控,其中,所述应用状况包括应用CPU、内存、请求响应时间中至少一种;所述调用链监控模块,用于监控请求在微服务各个节点的处理时间。9.根据权利要求5所述的IOT云服务器,其特征在于,所述IOT云服务器还包括:日志服务模块,用于对应用运行产生的日志进行统计,以及提供用于对日志进行检索的检索交互页面。10.一种IOT通信系统,其特征在于,包括至少一设备、至少一客户端、以及如权利要求9所述的IOT云服务器,所述至少一设备和所述至少一客户端均与所述IOT云服务器通信连接。2CN113141384A说 明 书1/4页IOT云服务器及IOT通信系统技术领域[0001]本申请涉及通信技术领域,具体涉及一种IOT云服务器及IOT通信系统。背景技术[0002]目前,IOT(The Internet ofThings,物联网)平台,通常采用的是单体应用的架构方式,在单体应用的架构中,所有功能划分在同一个应用中,没有对应用进行有效的业务边界范围界定,从而导致应用臃肿,在应用功能迭代过程中容易发生漏洞;而且由于所有功能划分在同一个应用中,对应用进行扩展也十分麻烦,不便于升级维护。发明 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 [0003]本申请实施例提供一种IOT云服务器及IOT通信系统,可以提高IOT云服务器的稳定性以及维护的便捷性。[0004]第一方面,本申请实施例提供了一种IOT云服务器,包括:[0005]接入层,用于交互端接入所述IOT云服务器,所述接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入所述IOT云服务器;其中,所述交互端包括设备、APP应用程序、管理系统中至少一种;[0006]应用服务层,用于实现IOT服务业务逻辑,所述应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行;[0007]数据存储层,用于将数据存储至对应数据库,所述数据存储层包括多种类型数据库,不同数据库存储不同类型的数据;[0008]全局基础设施,用于为所述IOT云服务器以及其他系统服务。[0009]第二方面,本申请实施例提供了一种IOT通信系统,包括至少一设备、至少一客户端、以及上述的IOT云服务器,所述至少一设备和所述至少一客户端均与上述的IOT云服务器通信连接。[0010]本申请实施例提供了一种IOT云服务器及IOT通信系统,IOT云服务器包括接入层,用于交互端接入IOT云服务器,接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入IOT云服务器;应用服务层,用于实现IOT服务业务逻辑,应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行;数据存储层,用于将数据存储至对应数据库,数据存储层包括多种类型数据库,不同数据库存储不同类型的数据;全局基础设施,用于为IOT云服务器以及其他系统服务,也即,IOT云服务器是分层架构,并且同一层级下进行应用对应模块划分,可以对应用进行有效的业务界定,避免了应用臃肿,同时也使得应用易于扩展,因此,提高了IOT云服务器的稳定性以及维护的便捷性。附图说明[0011]为了更清楚地说明本申请实施例中的技术 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于3CN113141384A说 明 书2/4页本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0012]图1是本申请一实施例提供的一种IOT云服务器的示意性框图;[0013]图2是本申请一实施例提供的一种IOT云服务器的产品架构示意图;[0014]图3是本申请一实施例提供的一种IOT通信系统的示意性框图。具体实施方式[0015]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0016]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。[0017]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。[0018]还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。[0019]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。[0020]IOT(The Internet ofThings,物联网)平台,通常采用的是单体应用的架构方式,在单体应用的架构中,所有功能划分在同一个应用中,没有对应用进行有效的业务边界范围界定,从而导致应用臃肿,在应用功能迭代过程中容易发生漏洞;而且由于所有功能划分在同一个应用中,对应用进行扩展也十分麻烦,不便于升级维护。[0021]为了解决上述问题,本申请的实施例提供了一种IOT云服务器及IOT通信系统,用于提高IOT云服务器的稳定性以及维护的便捷性。[0022]请参阅图1,图1是本申请一实施例提供的一种IOT云服务器的示意性框图。如图1所示,IOT云服务器可以包括接入层、应用服务层、数据存储层和全局基础设施。[0023]其中,接入层,用于交互端接入IOT云服务器,接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入IOT云服务器。示例性的,交互端包括设备、APP应用程序、管理系统等。[0024]示例性的,在应用架构上,接入层包括有APP网关(viot-app-gateway)接入模块、设备网关(viot-gateway)接入模块、管理系统网关(viot-admin-gateway)接入模块、设备(Aliyunmqtt)接入模块、平台(开放平台)权限认证模块。[0025]在技术架构上,可选地,接入层采用SpringCloud体系下的zuul网关用作API(Application Programming Interface,应用程序接口)的接入;采用MQTT(Message QueuingTelemetryTransport,消息队列遥测传输)服务用作设备接入。进一步地,接入层还增加RSA(非对称加密算法)、AES(Advanced Encryption Standard,高级加密标准)算法的4CN113141384A说 明 书3/4页加解密工具,以对敏感信息进行加解密处理。[0026]应用服务层,用于实现IOT服务业务逻辑,如场景控制、设备控制、设备组网等业务逻辑的实现。在应用架构上,应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行。应用服务层包括基础配置(viot-base)模块、事件引擎(viot-event-engine)模块、设备服务(viot-device)模块、组网服务(viot-networking)模块、数据中心模块、产品管理(viot-product)模块、数据监控(viot-monitor)模块、SDK(Software Development Kit,软件开发工具包)消息监听(viot-sdk-push)模块、SDK消息推送(viot-sdk-push-listener)模块、调试工具模块等。[0027]在技术架构上,可选地,应用服务层基于SpringBoot的微服务架构,使用Spring-Data-Redis进行缓存操作,使用MyBatis进行数据库存储操作,使用Drools规则引擎执行数据规则判断。[0028]数据存储层,用于将数据存储至对应数据库,数据存储层包括多种类型数据库,包括基础配置库、产品管理库、设备服务库、设备网关库、日志服务库等。不同类型数据库存储不同类型的数据。示例性的,IOT云服务器将数据按微服务的方式进行分库存储。[0029]在技术架构上,可选地,数据存储层使用MySQL(关系型数据库管理系统)进行数据的存储。[0030]示例性的,在应用架构上,IOT云服务器还包括数据缓存层,用于将数据进行缓存,数据缓存层包括Redis(远程字典服务)缓存。在技术架构上,数据缓存层使用Redis提供缓存服务。[0031]全局基础设施,用于为IOT云服务器以及其他系统(如电商系统)服务。在应用架构上,全局基础设施包括APP消息推送(APP Push)系统、账号体系、开发者账号管理(viot-corp)系统、消息中心等。其中,APP消息推送系统用于将消息推送至对应APP,并进行通知栏提示。账号体系可选为OAuth2.0账号体系,是全局统一的账号系统,用于对访问资源进行授权限制管理。开发者账号管理系统用于对开发者的账号和应用进行统一管理。消息中心用作与用户进行沟通的渠道,包括短信、微信等。[0032]示例性的,在技术架构上,IOT云服务器还包括任务调度模块,采用Elastic Job调度框架,实现定期调度任务,如定期进行数据清理、定期执行任务等。[0033]示例性的,在技术架构上,IOT云服务器还包括服务注册/发现模块,微服务使用的服务注册中心,例如,使用SpringCloud下的Eureka,通过该服务注册中心,向服务调用方提供服务提供者的所有节点地址,以进行负载均衡。[0034]示例性的,在技术架构上,IOT云服务器还包括应用配置中心模块,应用配置中心模块对应用配置进行管理,以及在应用配置更新时,下发更新的应用配置至应用对应节点。[0035]示例性的,在技术架构上,IOT云服务器还包括监控模块,监控模块包括服务监控模块和调用链监控模块。服务监控模块对应用状况进行监控,其中,应用状况包括应用CPU、内存、请求响应时间、正确率等。调用链监控模块监控请求在微服务各个节点的处理时间,以方便进行性能分析和调优。[0036]示例性的,在技术架构上,IOT云服务器还包括日志服务模块,日志服务模块对应用运行产生的日志进行统计,以及提供用于对日志进行检索的检索交互页面。可选地,基于检索交互页面实现按时间、关键字等维度进行检索。5CN113141384A说 明 书4/4页[0037]示例性的,下面在产品架构上对IOT云服务器进行介绍。[0038]在产品架构上,如图2所示,IOT云服务器包括MQTT设备接入层、安全认证*权限策略模块、基础功能模块、应用/产品接入层等。[0039]其中,MQTT设备接入层,将设备通过网关设备连接到MQTT服务器上或直连到MQTT服务器上。[0040]安全认证*权限策略模块,将IOT云服务器与设备之间的所有上行数据、下行数据都通过安全认证及数据加密处理。[0041]基础功能模块,包括数据分析、产品管理、设备影子、设备联动、APP消息收发、固件升级等,用于支撑上传的应用产品。[0042]应用/产品接入层,接入各类型产品以及应用,例如,大数据平台产品。[0043]上述实施例提供的IOT云服务器包括接入层,用于交互端接入IOT云服务器,接入层包括多种类型接入模块,不同交互端基于对应类型接入模块接入IOT云服务器;应用服务层,用于实现IOT服务业务逻辑,应用服务层包括多种业务逻辑模块,不同业务通过对应业务逻辑模块执行;数据存储层,用于将数据存储至对应数据库,数据存储层包括多种类型数据库,不同数据库存储不同类型的数据;全局基础设施,用于为IOT云服务器以及其他系统服务,也即,IOT云服务器是分层架构,并且同一层级下进行应用对应模块划分,可以对应用进行有效的业务界定,避免了应用臃肿,同时也使得应用易于扩展,因此,提高了IOT云服务器的稳定性以及维护的便捷性。[0044]请参阅图3,图3是本申请一实施例提供的IOT通信系统的示意性框图。该IOT通信系统1000包括至少一设备100、至少一客户端200、以及IOT云服务器300,设备100、客户端200均与IOT云服务器300通信连接。可选地,设备100基于Wi-Fi Mesh无线网格网络,通过网关设备连接到IOT云服务器300。需要说明的是,IOT云服务器300可以为图1中示例的IOT云服务器。[0045]示例性的,IOT云服务器300包括MQTT设备接入层,通过MQTT设备接入层接入设备100。[0046]示例性的,IOT云服务器300还包括应用/产品接入层,通过应用/产品接入层接入客户端200。[0047]IOT通信系统中的IOT云服务器300可参见前面的实施例所述,在此不再赘述。[0048]以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。6CN113141384A说 明 书 附 图1/2页图1图27CN113141384A说 明 书 附 图2/2页图38
本文档为【IOT云服务器及IOT通信系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥8.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
掌桥科研
掌桥科研向科研人提供中文文献、外文文献、中文专利、外文专利、政府科技报告、OA文献、外军国防科技文献等多种科研资源的推广、发现、揭示和辅助获取服务,以及自动文档翻译、人工翻译、文档格式转换、收录引证等科研服务,涵盖了理、工、医、农、社科、军事、法律、经济、哲学等诸多学科和行业的中外文献资源。
格式:pdf
大小:428KB
软件:PDF阅读器
页数:8
分类:
上传时间:2022-01-25
浏览量:3