基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)智能家居領(lǐng)域,特別是一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,也是“信息化”時(shí)代的重要發(fā)展階段。其英文名稱是:“Internet of things(1T)”。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。這有兩層意思:其一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò);其二,其用戶端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和通信,也就是物物相息。物聯(lián)網(wǎng)通過(guò)智能感知、識(shí)別技術(shù)與普適計(jì)算等通信感知技術(shù),廣泛應(yīng)用于網(wǎng)絡(luò)的融合中,也因此被稱為繼計(jì)算機(jī)、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮。物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的應(yīng)用拓展,與其說(shuō)物聯(lián)網(wǎng)是網(wǎng)絡(luò),不如說(shuō)物聯(lián)網(wǎng)是業(yè)務(wù)和應(yīng)用。因此,應(yīng)用創(chuàng)新是物聯(lián)網(wǎng)發(fā)展的核心,以用戶體驗(yàn)為核心的創(chuàng)新2.0是物聯(lián)網(wǎng)發(fā)展的靈魂。
[0003]基本原理:利用局部網(wǎng)絡(luò)或互聯(lián)網(wǎng)等通信技術(shù)把傳感器、控制器、機(jī)器、人員和物等通過(guò)新的方式聯(lián)在一起,形成人與物、物與物相聯(lián),實(shí)現(xiàn)信息化、遠(yuǎn)程管理控制和智能化的網(wǎng)絡(luò)。物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的延伸,它包括互聯(lián)網(wǎng)及互聯(lián)網(wǎng)上所有的資源,兼容互聯(lián)網(wǎng)所有的應(yīng)用,但物聯(lián)網(wǎng)中所有的元素(所有的設(shè)備、資源及通信等)都是個(gè)性化和私有化。
[0004]智能家居是在互聯(lián)網(wǎng)的影響之下物聯(lián)化體現(xiàn)。智能家居通過(guò)物聯(lián)網(wǎng)技術(shù)將家中的各種設(shè)備(如音視頻設(shè)備、照明系統(tǒng)、窗簾控制、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、影音服務(wù)器、影柜系統(tǒng)、網(wǎng)絡(luò)家電等)連接到一起,提供家電控制、照明控制、電話遠(yuǎn)程控制、室內(nèi)外遙控、防盜報(bào)警、環(huán)境監(jiān)測(cè)、暖通控制、紅外轉(zhuǎn)發(fā)以及可編程定時(shí)控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通信、信息家電、設(shè)備自動(dòng)化,提供全方位的信息交互功能,甚至為各種能源費(fèi)用節(jié)約資金。
[0005]分布式資源共享服務(wù)器就是指數(shù)據(jù)和程序可以不位于一個(gè)服務(wù)器上,而是分散到多個(gè)服務(wù)器,以網(wǎng)絡(luò)上分散分布的地理信息數(shù)據(jù)及受其影響的數(shù)據(jù)庫(kù)操作為研究對(duì)象的一種理論計(jì)算模型服務(wù)器形式。分布式有利于任務(wù)在整個(gè)計(jì)算機(jī)系統(tǒng)上進(jìn)行分配與優(yōu)化,克服了傳統(tǒng)集中式系統(tǒng)會(huì)導(dǎo)致中心主機(jī)資源緊張與響應(yīng)瓶頸的缺陷。
[0006]通信協(xié)議(communicat1ns protocol)是指雙方實(shí)體完成通信或服務(wù)所必須遵循的規(guī)則和約定。協(xié)議定義了數(shù)據(jù)單元使用的格式,信息單元應(yīng)該包含的信息與含義,連接方式,信息發(fā)送和接收的時(shí)序,從而確保網(wǎng)絡(luò)中數(shù)據(jù)順利地傳送到確定的地方。
[0007]以智能家居為例,基于特定的通訊協(xié)議,將大量的智能設(shè)備連入網(wǎng)絡(luò)從而連入服務(wù)端、大量的APP連入服務(wù)器,用戶在手機(jī)端上簡(jiǎn)單的使用APP就能夠查看與控制設(shè)備,實(shí)現(xiàn)三端結(jié)合。
[0008]面對(duì)巨量的設(shè)備與大量的APP,服務(wù)器必須在極短的時(shí)間內(nèi)響應(yīng)操作請(qǐng)求、收集存儲(chǔ)大量的信息,對(duì)應(yīng)用服務(wù)器的高并發(fā)性能及數(shù)據(jù)庫(kù)的高并發(fā)、海量存儲(chǔ)提出了苛刻的要求。
[0009]面對(duì)大規(guī)模的數(shù)據(jù)進(jìn)行挖掘、分析及統(tǒng)計(jì),提供決策的參考依據(jù),為自動(dòng)化服務(wù)提供基礎(chǔ),必須解決服務(wù)端的大規(guī)模計(jì)算問(wèn)題。
[0010]面對(duì)服務(wù)器有可能出現(xiàn)故障,必須具備相應(yīng)的容錯(cuò)措施,減少因?yàn)橐恍﹤€(gè)別服務(wù)器故障造成的整個(gè)系統(tǒng)的概率,對(duì)整個(gè)服務(wù)器的系統(tǒng)提出了盡可能的避免出現(xiàn)單點(diǎn)故障的要求。
[0011]設(shè)備與服務(wù)器之間的通信協(xié)議應(yīng)滿足:1、安全性,防止數(shù)據(jù)被輕易獲取、偽造及篡改。2、兼容性,協(xié)議改動(dòng)后的向前兼容性。3、盡可能的高性能,減低設(shè)備的要求及服務(wù)器的性能損耗。4、可讀性高,方便調(diào)試。
【發(fā)明內(nèi)容】
[0012]有鑒于此,本發(fā)明的目的是提供一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,解決了服務(wù)器每次需要通過(guò)數(shù)據(jù)庫(kù)查找獲取設(shè)備信息、下掛設(shè)備、定時(shí)器等信息而導(dǎo)致系統(tǒng)服務(wù)緩慢且資源浪費(fèi)的情況,并在大量設(shè)備連接至服務(wù)器時(shí)仍然能夠提供高效、穩(wěn)定、快速的服務(wù)。
[0013]本發(fā)明采用以下方案實(shí)現(xiàn):一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,包括以下步驟:
步驟S1:當(dāng)智能家居系統(tǒng)中的一設(shè)備連接至一服務(wù)器時(shí),所述服務(wù)器從數(shù)據(jù)庫(kù)中查找所述設(shè)備的相關(guān)信息及其管理的下掛設(shè)備、定時(shí)器信息存儲(chǔ)至服務(wù)器內(nèi)存中;
步驟S2:所述服務(wù)器通過(guò)并發(fā)的Concurrent Hash Map將所述設(shè)備的所有信息通過(guò)唯一標(biāo)識(shí)進(jìn)行管理;
步驟S3:所述服務(wù)器通過(guò)map管理所述設(shè)備地址和所述設(shè)備的關(guān)系、下掛設(shè)備地址和下掛設(shè)備的關(guān)系、下掛設(shè)備地址到設(shè)備的關(guān)系以及定時(shí)器標(biāo)識(shí)和定時(shí)器間的關(guān)系。
[0014]進(jìn)一步地,所述服務(wù)器獲取所述設(shè)備的相關(guān)信息時(shí),無(wú)需每次都從所述數(shù)據(jù)庫(kù)中獲取相關(guān)信息,通過(guò)所述設(shè)備的唯一標(biāo)識(shí)在服務(wù)器內(nèi)存中快速查找到設(shè)備信息。
[0015]進(jìn)一步地,所述服務(wù)器獲取所述設(shè)備信息后,可通過(guò)該設(shè)備快速找到與其相關(guān)的下掛設(shè)備信息及其定時(shí)器的信息,從而高效提供下掛設(shè)備信息和定時(shí)器服務(wù)。因此,當(dāng)大量設(shè)備連接至服務(wù)器時(shí),所述服務(wù)器仍然能夠?qū)τ诿總€(gè)設(shè)備和其相關(guān)的下掛設(shè)備和定時(shí)器進(jìn)行快速的查找并提供服務(wù)。
[0016]進(jìn)一步,當(dāng)所述設(shè)備下線時(shí),所述服務(wù)器將所述設(shè)備緩存在服務(wù)器內(nèi)存中的數(shù)據(jù)同時(shí)清除,并通過(guò)所述設(shè)備與其下掛設(shè)備和定時(shí)器的關(guān)系map進(jìn)行清除。因此,當(dāng)設(shè)備下線時(shí)其信息會(huì)從內(nèi)存同步移除,從而使內(nèi)存空間得以釋放并重新利用。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明提供的基于智能家居的服務(wù)器內(nèi)存高效、穩(wěn)定、快速查找設(shè)備的方法,解決了服務(wù)器每次需要通過(guò)數(shù)據(jù)庫(kù)查找獲取設(shè)備信息、下掛設(shè)備、定時(shí)器等信息而導(dǎo)致系統(tǒng)服務(wù)緩慢且資源浪費(fèi)的情況,并在大量設(shè)備連接至服務(wù)器時(shí)仍然能夠提供高效、穩(wěn)定、快速的服務(wù)。
【附圖說(shuō)明】
[0018]圖1為本發(fā)明的方法流程示意圖。
[0019]圖2為本發(fā)明的服務(wù)器內(nèi)存結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。
[0021]本實(shí)施提供一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,如圖1和圖2所示,包括以下步驟:
步驟S1:當(dāng)智能家居系統(tǒng)中的一設(shè)備連接至一服務(wù)器時(shí),所述服務(wù)器從數(shù)據(jù)庫(kù)中查找所述設(shè)備的相關(guān)信息及其管理的下掛設(shè)備、定時(shí)器信息存儲(chǔ)至服務(wù)器內(nèi)存中;
步驟S2:所述服務(wù)器通過(guò)并發(fā)的Concurrent Hash Map將所述設(shè)備的所有信息通過(guò)唯一標(biāo)識(shí)進(jìn)行管理;
步驟S3:所述服務(wù)器通過(guò)map管理所述設(shè)備地址和所述設(shè)備的關(guān)系、下掛設(shè)備地址和下掛設(shè)備的關(guān)系、下掛設(shè)備地址到設(shè)備的關(guān)系以及定時(shí)器標(biāo)識(shí)和定時(shí)器間的關(guān)系。
[0022]進(jìn)一步地,所述服務(wù)器獲取所述設(shè)備的相關(guān)信息時(shí),無(wú)需每次都從所述數(shù)據(jù)庫(kù)中獲取相關(guān)信息,通過(guò)所述設(shè)備的唯一標(biāo)識(shí)在服務(wù)器內(nèi)存中快速查找到設(shè)備信息。
[0023]在本實(shí)施例中,所述服務(wù)器獲取所述設(shè)備信息后,可通過(guò)該設(shè)備快速找到與其相關(guān)的下掛設(shè)備信息及其定時(shí)器的信息,從而高效提供下掛設(shè)備信息和定時(shí)器服務(wù)。因此,當(dāng)大量設(shè)備連接至服務(wù)器時(shí),所述服務(wù)器仍然能夠?qū)τ诿總€(gè)設(shè)備和其相關(guān)的下掛設(shè)備和定時(shí)器進(jìn)行快速的查找并提供服務(wù)。
[0024]在本實(shí)施例中,當(dāng)所述設(shè)備下線時(shí),所述服務(wù)器將所述設(shè)備緩存在服務(wù)器內(nèi)存中的數(shù)據(jù)同時(shí)清除,并通過(guò)所述設(shè)備與其下掛設(shè)備和定時(shí)器的關(guān)系map進(jìn)行清除。因此,當(dāng)設(shè)備下線時(shí)其信息會(huì)從內(nèi)存同步移除,從而使內(nèi)存空間得以釋放并重新利用。
[0025]綜上所述,本實(shí)施例提供的基于智能家居的服務(wù)器內(nèi)存高效、穩(wěn)定、快速查找設(shè)備的方法,解決了服務(wù)器每次需要通過(guò)數(shù)據(jù)庫(kù)查找獲取設(shè)備信息、下掛設(shè)備、定時(shí)器等信息而導(dǎo)致系統(tǒng)服務(wù)緩慢且資源浪費(fèi)的情況,并在大量設(shè)備連接至服務(wù)器時(shí)仍然能夠提供高效、穩(wěn)定、快速的服務(wù)。
[0026]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【主權(quán)項(xiàng)】
1.一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,其特征在于:包括以下步驟: 步驟S1:當(dāng)智能家居系統(tǒng)中的一設(shè)備連接至一服務(wù)器時(shí),所述服務(wù)器從數(shù)據(jù)庫(kù)中查找所述設(shè)備的相關(guān)信息及其管理的下掛設(shè)備、定時(shí)器信息存儲(chǔ)至服務(wù)器內(nèi)存中; 步驟S2:所述服務(wù)器通過(guò)并發(fā)的Concurrent Hash Map將所述設(shè)備的所有信息通過(guò)唯一標(biāo)識(shí)進(jìn)行管理; 步驟S3:所述服務(wù)器通過(guò)map管理所述設(shè)備地址和所述設(shè)備的關(guān)系、下掛設(shè)備地址和下掛設(shè)備的關(guān)系、下掛設(shè)備地址到設(shè)備的關(guān)系以及定時(shí)器標(biāo)識(shí)和定時(shí)器間的關(guān)系。2.根據(jù)權(quán)利要求1所述的一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,其特征在于:所述服務(wù)器獲取所述設(shè)備的相關(guān)信息時(shí),無(wú)需每次都從所述數(shù)據(jù)庫(kù)中獲取相關(guān)信息,通過(guò)所述設(shè)備的唯一標(biāo)識(shí)在服務(wù)器內(nèi)存中快速查找到設(shè)備信息。3.根據(jù)權(quán)利要求1所述的一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,其特征在于:所述服務(wù)器獲取所述設(shè)備信息后,可通過(guò)該設(shè)備快速找到與其相關(guān)的下掛設(shè)備信息及其定時(shí)器的信息,從而高效提供下掛設(shè)備信息和定時(shí)器服務(wù)。4.根據(jù)權(quán)利要求1所述的一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,其特征在于:當(dāng)所述設(shè)備下線時(shí),所述服務(wù)器將所述設(shè)備緩存在服務(wù)器內(nèi)存中的數(shù)據(jù)同時(shí)清除,并通過(guò)所述設(shè)備與其下掛設(shè)備和定時(shí)器的關(guān)系map進(jìn)行清除,用以使內(nèi)存空間得以釋放并重新利用。
【專利摘要】本發(fā)明涉及一種基于智能家居的服務(wù)器內(nèi)存查找設(shè)備的方法,當(dāng)設(shè)備連接至服務(wù)器時(shí),服務(wù)器從數(shù)據(jù)庫(kù)中查找設(shè)備的相關(guān)信息及其管理的下掛設(shè)備、定時(shí)器等信息至內(nèi)存,并通過(guò)并發(fā)的Concurrent?Hash?Map將該設(shè)備的所有信息通過(guò)唯一標(biāo)識(shí)進(jìn)行管理,通過(guò)map管理設(shè)備地址和設(shè)備的關(guān)系、下掛設(shè)備地址和下掛設(shè)備的關(guān)系、下掛設(shè)備地址到設(shè)備的關(guān)系以及定時(shí)器標(biāo)識(shí)和定時(shí)器間的關(guān)系,由此帶來(lái)高效、穩(wěn)定、快速的查找連接在服務(wù)器上的指定設(shè)備以提供優(yōu)質(zhì)的服務(wù)。本發(fā)明方法解決了服務(wù)器每次需要通過(guò)數(shù)據(jù)庫(kù)查找獲取設(shè)備信息、下掛設(shè)備、定時(shí)器等信息而導(dǎo)致系統(tǒng)服務(wù)緩慢且資源浪費(fèi)的情況。
【IPC分類】H04L12/24, G05B19/418
【公開(kāi)號(hào)】CN105607594
【申請(qǐng)?zhí)枴緾N201510985770
【發(fā)明人】陳日清, 黃新明, 江謝明, 陳新
【申請(qǐng)人】福州福群電子科技有限公司
【公開(kāi)日】2016年5月25日
【申請(qǐng)日】2015年12月25日