著录项信息
专利名称 | 基于智能家居的服务器内存查找设备的方法 |
申请号 | CN201510985770.0 | 申请日期 | 2015-12-25 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-05-25 | 公开/公告号 | CN105607594A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/418 | IPC分类号 | G;0;5;B;1;9;/;4;1;8;;;H;0;4;L;1;2;/;2;4查看分类表>
|
申请人 | 福州福群电子科技有限公司 | 申请人地址 | 福建省福州市鼓楼区软件大道89号福州软件园A区31号楼4B-08
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 福州福群电子科技有限公司 | 当前权利人 | 福州福群电子科技有限公司 |
发明人 | 陈日清;黄新明;江谢明;陈新 |
代理机构 | 福州元创专利商标代理有限公司 | 代理人 | 蔡学俊 |
摘要
本发明涉及一种基于智能家居的服务器内存查找设备的方法,当设备连接至服务器时,服务器从数据库中查找设备的相关信息及其管理的下挂设备、定时器等信息至内存,并通过并发的ConcurrentHashMap将该设备的所有信息通过唯一标识进行管理,通过map管理设备地址和设备的关系、下挂设备地址和下挂设备的关系、下挂设备地址到设备的关系以及定时器标识和定时器间的关系,由此带来高效、稳定、快速的查找连接在服务器上的指定设备以提供优质的服务。本发明方法解决了服务器每次需要通过数据库查找获取设备信息、下挂设备、定时器等信息而导致系统服务缓慢且资源浪费的情况。
1.一种基于智能家居的服务器内存查找设备的方法,其特征在于:包括以下步骤:
步骤S1:当智能家居系统中的一设备连接至一服务器时,所述服务器从数据库中查找所述设备的相关信息及其管理的下挂设备、定时器信息存储至服务器内存中;
步骤S2:所述服务器通过并发的Concurrent Hash Map将所述设备的所有信息通过唯一标识进行管理;
步骤S3:所述服务器通过map管理所述设备地址和所述设备的关系、下挂设备地址和下挂设备的关系、下挂设备地址到设备的关系以及定时器标识和定时器间的关系;
所述服务器获取所述设备的相关信息时,无需每次都从所述数据库中获取相关信息,通过所述设备的唯一标识在服务器内存中快速查找到设备信息。
2.根据权利要求1所述的一种基于智能家居的服务器内存查找设备的方法,其特征在于:所述服务器获取所述设备信息后,可通过该设备快速找到与其相关的下挂设备信息及其定时器的信息,从而高效提供下挂设备信息和定时器服务。
3.根据权利要求1所述的一种基于智能家居的服务器内存查找设备的方法,其特征在于:当所述设备下线时,所述服务器将所述设备缓存在服务器内存中的数据同时清除,并通过所述设备与其下挂设备和定时器的关系map进行清除,用以使内存空间得以释放并重新利用。
基于智能家居的服务器内存查找设备的方法\n技术领域\n[0001] 本发明涉及物联网智能家居领域,特别是一种基于智能家居的服务器内存查找设备的方法。\n背景技术\n[0002] 物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。\n其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。\n[0003] 基本原理:利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用,但物联网中所有的元素(所有的设备、资源及通信等)都是个性化和私有化。\n[0004] 智能家居是在互联网的影响之下物联化体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。\n[0005] 分布式资源共享服务器就是指数据和程序可以不位于一个服务器上,而是分散到多个服务器,以网络上分散分布的地理信息数据及受其影响的数据库操作为研究对象的一种理论计算模型服务器形式。分布式有利于任务在整个计算机系统上进行分配与优化,克服了传统集中式系统会导致中心主机资源紧张与响应瓶颈的缺陷。\n[0006] 通信协议(communications protocol)是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。\n[0007] 以智能家居为例,基于特定的通讯协议,将大量的智能设备连入网络从而连入服务端、大量的APP连入服务器,用户在手机端上简单的使用APP就能够查看与控制设备,实现三端结合。\n[0008] 面对巨量的设备与大量的APP,服务器必须在极短的时间内响应操作请求、收集存储大量的信息,对应用服务器的高并发性能及数据库的高并发、海量存储提出了苛刻的要求。\n[0009] 面对大规模的数据进行挖掘、分析及统计,提供决策的参考依据,为自动化服务提供基础,必须解决服务端的大规模计算问题。\n[0010] 面对服务器有可能出现故障,必须具备相应的容错措施,减少因为一些个别服务器故障造成的整个系统的概率,对整个服务器的系统提出了尽可能的避免出现单点故障的要求。\n[0011] 设备与服务器之间的通信协议应满足:1、安全性,防止数据被轻易获取、伪造及篡改。2、兼容性,协议改动后的向前兼容性。3、尽可能的高性能,减低设备的要求及服务器的性能损耗。4、可读性高,方便调试。\n发明内容\n[0012] 有鉴于此,本发明的目的是提供一种基于智能家居的服务器内存查找设备的方法,解决了服务器每次需要通过数据库查找获取设备信息、下挂设备、定时器等信息而导致系统服务缓慢且资源浪费的情况,并在大量设备连接至服务器时仍然能够提供高效、稳定、快速的服务。\n[0013] 本发明采用以下方案实现:一种基于智能家居的服务器内存查找设备的方法,包括以下步骤:\n[0014] 步骤S1:当智能家居系统中的一设备连接至一服务器时,所述服务器从数据库中查找所述设备的相关信息及其管理的下挂设备、定时器信息存储至服务器内存中;\n[0015] 步骤S2:所述服务器通过并发的Concurrent Hash Map将所述设备的所有信息通过唯一标识进行管理;\n[0016] 步骤S3:所述服务器通过map管理所述设备地址和所述设备的关系、下挂设备地址和下挂设备的关系、下挂设备地址到设备的关系以及定时器标识和定时器间的关系。\n[0017] 进一步地,所述服务器获取所述设备的相关信息时,无需每次都从所述数据库中获取相关信息,通过所述设备的唯一标识在服务器内存中快速查找到设备信息。\n[0018] 进一步地,所述服务器获取所述设备信息后,可通过该设备快速找到与其相关的下挂设备信息及其定时器的信息,从而高效提供下挂设备信息和定时器服务。因此,当大量设备连接至服务器时,所述服务器仍然能够对于每个设备和其相关的下挂设备和定时器进行快速的查找并提供服务。\n[0019] 进一步,当所述设备下线时,所述服务器将所述设备缓存在服务器内存中的数据同时清除,并通过所述设备与其下挂设备和定时器的关系map进行清除。因此,当设备下线时其信息会从内存同步移除,从而使内存空间得以释放并重新利用。\n[0020] 与现有技术相比,本发明提供的基于智能家居的服务器内存高效、稳定、快速查找设备的方法,解决了服务器每次需要通过数据库查找获取设备信息、下挂设备、定时器等信息而导致系统服务缓慢且资源浪费的情况,并在大量设备连接至服务器时仍然能够提供高效、稳定、快速的服务。\n附图说明\n[0021] 图1为本发明的方法流程示意图。\n[0022] 图2为本发明的服务器内存结构示意图。\n具体实施方式\n[0023] 下面结合附图及实施例对本发明做进一步说明。\n[0024] 本实施提供一种基于智能家居的服务器内存查找设备的方法,如图1和图2所示,包括以下步骤:\n[0025] 步骤S1:当智能家居系统中的一设备连接至一服务器时,所述服务器从数据库中查找所述设备的相关信息及其管理的下挂设备、定时器信息存储至服务器内存中;\n[0026] 步骤S2:所述服务器通过并发的Concurrent Hash Map将所述设备的所有信息通过唯一标识进行管理;\n[0027] 步骤S3:所述服务器通过map管理所述设备地址和所述设备的关系、下挂设备地址和下挂设备的关系、下挂设备地址到设备的关系以及定时器标识和定时器间的关系。\n[0028] 进一步地,所述服务器获取所述设备的相关信息时,无需每次都从所述数据库中获取相关信息,通过所述设备的唯一标识在服务器内存中快速查找到设备信息。\n[0029] 在本实施例中,所述服务器获取所述设备信息后,可通过该设备快速找到与其相关的下挂设备信息及其定时器的信息,从而高效提供下挂设备信息和定时器服务。因此,当大量设备连接至服务器时,所述服务器仍然能够对于每个设备和其相关的下挂设备和定时器进行快速的查找并提供服务。\n[0030] 在本实施例中,当所述设备下线时,所述服务器将所述设备缓存在服务器内存中的数据同时清除,并通过所述设备与其下挂设备和定时器的关系map进行清除。因此,当设备下线时其信息会从内存同步移除,从而使内存空间得以释放并重新利用。\n[0031] 综上所述,本实施例提供的基于智能家居的服务器内存高效、稳定、快速查找设备的方法,解决了服务器每次需要通过数据库查找获取设备信息、下挂设备、定时器等信息而导致系统服务缓慢且资源浪费的情况,并在大量设备连接至服务器时仍然能够提供高效、稳定、快速的服务。\n[0032] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
法律信息
- 2018-08-21
- 2016-06-22
实质审查的生效
IPC(主分类): G05B 19/418
专利申请号: 201510985770.0
申请日: 2015.12.25
- 2016-05-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |