国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種可重塑的物聯(lián)網(wǎng)終端的制作方法

      文檔序號:7995922閱讀:162來源:國知局
      一種可重塑的物聯(lián)網(wǎng)終端的制作方法
      【專利摘要】本發(fā)明公開了一種可重塑的物聯(lián)網(wǎng)終端,包括:應用無關硬件,用于執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議;應用相關硬件,針對多種物聯(lián)網(wǎng)應用的計算與控制任務,通過遠程動態(tài)更新的方式更新計算任務以滿足多種物聯(lián)網(wǎng)應用需求;所述應用無關硬件和應用相關硬件通過標準的擴展接口相連;所述應用無關硬件作為一個單獨的物聯(lián)網(wǎng)節(jié)點獨立工作;所述應用相關硬件作為所述應用無關硬件的擴展,當針對多種物聯(lián)網(wǎng)應用的計算與控制任務時,兩者作為一個整體聯(lián)合工作。本發(fā)明具備強通用性、專業(yè)性,能夠適應物聯(lián)網(wǎng)應用多樣性的特點,滿足物聯(lián)網(wǎng)應用領域?qū)I(yè)性的要求;并能通過任務動態(tài)更新方法,將用戶應用程序快速部署到可重塑物聯(lián)網(wǎng)系統(tǒng)中。
      【專利說明】一種可重塑的物聯(lián)網(wǎng)終端【技術領域】
      [0001]本發(fā)明涉及物聯(lián)網(wǎng)領域,特別涉及一種可重塑的物聯(lián)網(wǎng)終端。
      【背景技術】
      [0002]近年來,物聯(lián)網(wǎng)技術得到迅速發(fā)展,在重大事故監(jiān)測,環(huán)境保護,智慧醫(yī)療,智能交通等領域已取得重大進展。物聯(lián)網(wǎng)具備以下特點:首先,物聯(lián)網(wǎng)具有應用多樣性的特點,其應用面越來越廣,輻射到各行各業(yè)的趨勢也愈發(fā)明顯;其次,物聯(lián)網(wǎng)應用具有很強的領域?qū)I(yè)性,行業(yè)應用都有其特殊要求。
      [0003]為了滿足物聯(lián)網(wǎng)應用的領域?qū)I(yè)性,傳統(tǒng)的物聯(lián)網(wǎng)系統(tǒng)設計方法是針對每個應用都單獨設計一整套物聯(lián)網(wǎng)系統(tǒng)軟硬件,該方法存在諸多問題:1)針對特定應用部署的物聯(lián)網(wǎng)系統(tǒng)無法改變或者更新應用,導致系統(tǒng)功能單一,可塑性差;2)針對特定應用單獨設計的物聯(lián)網(wǎng)終端硬軟件資源無法在其他應用中使用,每個應用都需要重新設計終端節(jié)點軟硬件,資源利用率低,同時降低了物聯(lián)網(wǎng)應用的開發(fā)速度,增加了系統(tǒng)的研發(fā)成本。
      [0004]針對上述傳統(tǒng)物聯(lián)網(wǎng)系統(tǒng)設計方法存在的不足,本發(fā)明提出了一種可根據(jù)用戶需求動態(tài)改變系 統(tǒng)功能的可重塑物聯(lián)網(wǎng)系統(tǒng),裝置及方法,且所設計的物聯(lián)網(wǎng)終端能適用于多種物聯(lián)網(wǎng)系統(tǒng)。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的發(fā)明目的是提供一種可重塑的物聯(lián)網(wǎng)終端,其具備強通用性、專業(yè)性,能夠適應物聯(lián)網(wǎng)應用多樣性的特點,滿足物聯(lián)網(wǎng)應用領域?qū)I(yè)性的要求;并能通過任務動態(tài)更新方法,將用戶應用程序快速部署到可重塑物聯(lián)網(wǎng)系統(tǒng)中。
      [0006]為實現(xiàn)上述目的,本發(fā)明提供了一種可重塑的物聯(lián)網(wǎng)終端,包括:
      [0007]應用無關硬件,用于執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議;
      [0008]應用相關硬件,針對多種物聯(lián)網(wǎng)應用的計算與控制任務,通過遠程動態(tài)更新的方式更新計算任務以滿足多種物聯(lián)網(wǎng)應用需求;
      [0009]所述應用無關硬件和應用相關硬件通過標準的擴展接口相連;所述應用無關硬件作為一個單獨的物聯(lián)網(wǎng)節(jié)點獨立工作;所述應用相關硬件作為所述應用無關硬件的擴展,當針對多種物聯(lián)網(wǎng)應用的計算與控制任務時,兩者作為一個整體聯(lián)合工作。
      [0010]其中應用無關硬件包括:
      [0011]微處理器,是應用無關硬件的核心,運行應用無關硬件的代碼,執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議及計算復雜度的計算與控制任務,該微處理器與所述應用無關硬件的射頻處理器、存儲器、傳感器接口相連,同時微處理器還與應用相關硬件的配置存儲器以及可重塑器件中的硬件任務接口相連;
      [0012]射頻處理器,在所述微處理器的控制下執(zhí)行數(shù)據(jù)包的發(fā)送和接收,所述射頻處理器與所述微處理器通過SPI接口連接,負責與物聯(lián)網(wǎng)中各個節(jié)點之間的通信;
      [0013]存儲器,用于存儲所述微處理器的數(shù)據(jù)和程序,所述存儲器與所述微處理器通過總線連接;
      [0014]傳感器接口,通過標準的51P傳感器接口與所述微處理器相連接。
      [0015]進一步的,所述微處理器采用超低功耗嵌入式微處理器;
      [0016]所述射頻處理器采用ZigBee、WiF1、GPRS、3G的通信方式;
      [0017]所述傳感器接口集成了串口、SP1、I2C、并口以及數(shù)模轉(zhuǎn)換的常用接口。
      [0018]其中應用相關硬件包括:
      [0019]可重塑器件,是所述物聯(lián)網(wǎng)終端的核心,執(zhí)行與應用相關的復雜計算任務,針對各種物聯(lián)網(wǎng)應用,采用軟硬件協(xié)同動態(tài)配置機制重塑其計算任務;
      [0020]應用相關傳感器,根據(jù)多種物聯(lián)網(wǎng)應用提供相應的傳感器;
      [0021]數(shù)據(jù)存儲器,用于存儲可重塑器件中的數(shù)據(jù);
      [0022]配置存儲器,存儲可重塑器件中的配置程序,所述配置程序用于控制所述可重塑器件的功能執(zhí)行。
      [0023]進一步的,所述數(shù)據(jù)存儲器采用高速的SRAM存儲器實現(xiàn);
      [0024]所述配置存儲器存儲的配置程序是當應用發(fā)生變化時,微處理器通過遠程動態(tài)更新的方式從云端任務中心獲取并下載至所述配置存儲器中的配置程序。
      [0025]進一步的,所述可重塑器件包括:
      [0026]可重塑傳感器接口,根據(jù)多種應用相關傳感器,重塑傳感器接口使其能夠自動重新配置控制接口與時序;
      [0027]可重塑計算部件,計算重塑后的計算任務。
      [0028]進一步的,所述可重塑計算部件包括:
      [0029]硬件任務接口,用于根據(jù)微處理器的命令來控制計算任務。
      [0030]計算任務部件,用于執(zhí)行與應用相關的計算任務。
      [0031]進一步的,所述微處理器的命令包括:
      [0032]RESET命令,用于任務的復位操作;
      [0033]OPEN命令,用于喚醒處于休眠狀態(tài)的任務;
      [0034]CLOSE命令,用于當任務執(zhí)行完畢之后使之重新進入休眠態(tài);
      [0035]START和STOP命令,用于啟動和停止任務;
      [0036]WRITE和READ命令,用于向計算任務中寫入?yún)?shù)和讀出數(shù)據(jù);
      [0037]FINISH命令,用于當計算任務執(zhí)行完畢之后觸發(fā)CPU中斷。
      [0038]進一步的,所述計算任務部件的所有計算任務都保存在云端任務中心中,當需要更新計算任務時,所述微處理器通過遠程動態(tài)更新的方式從云端任務中心搜索并下載相應的計算任務,然后裝載至配置存儲器中,供可重塑器件執(zhí)行。
      [0039]進一步的,所述應用相關硬件的遠程動態(tài)更新工作步驟包括:
      [0040]步驟1,任務更新判斷,比較需要更新的任務與原任務是否相同,若相同則無需更新,若不相同則進入步驟2;
      [0041]步驟2.本地任務搜索,在可重塑終端中搜索是否存在需要更新的任務,若存在,則裝載并運行任務,若不存在則進入步驟3 ;
      [0042]步驟3,遠程任務搜索,在云端任務中心搜索是否存儲了任務代碼供所述應用相關硬件硬件下載執(zhí)行,若不存在則遠程任務搜索失敗,報告用戶所需任務不存在,若存在相應任務則進入步驟4 ;
      [0043]步驟4,任務下載,將需要更新的任務從云端任務中心下載至可重塑終端中;
      [0044]步驟5.任務裝載,將與應用相關的任務裝載至可重塑終端的配置存儲器中;
      [0045]步驟6,任務運行,裝載與應用相關的任務并執(zhí)行新的任務。
      【專利附圖】

      【附圖說明】
      [0046]圖1A為本發(fā)明的可重塑的物聯(lián)網(wǎng)終端的結(jié)構示意圖;
      [0047]圖1B為本發(fā)明的一實施例的可重塑物聯(lián)網(wǎng)系統(tǒng)示意圖;
      [0048]圖2為本發(fā)明的一實施例的通用終端硬件示意圖;
      [0049]圖3為本發(fā)明的一實施例的可重塑終端硬件示意圖;
      [0050]圖4為本發(fā)明的一實施例的可重塑物聯(lián)網(wǎng)系統(tǒng)應用部署方法流程圖;
      [0051]圖5為本發(fā)明的一實施例的任務動態(tài)更新方法流程圖。
      【具體實施方式】
      [0052]下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步的說明。
      [0053]圖1A為本發(fā)明的可重塑的物聯(lián)網(wǎng)終端的結(jié)構示意圖,分為與應用無關硬件I和與應用相關硬件2兩部分。其中應用無關硬件I包括微處理器3、射頻處理器4、存儲器5及傳感器接口 6 ;應用相關硬件2包括可重塑器件7、應用相關傳感器8、數(shù)據(jù)存儲器9、配置存儲器10。其中可重塑器件7包含可重塑計算部件11、可重塑傳感器接口 12,可重塑計算部件11又由硬件任務接口 13以及若干計算任務14組成。微處理器3與射頻處理器4、存儲器5、傳感器接口 6相連,同時微處理器3還與配置存儲器10以及可重塑器件7中的硬件任務接口 13相連;可重塑器件7與應用相關傳感器8、數(shù)據(jù)存儲器9以及配置存儲器10相連。
      [0054]應用無關硬件I執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議。
      [0055]應用相關硬件2執(zhí)行與應用相關的復雜計算任務,針對不同的物聯(lián)網(wǎng)應用,可以通過重塑計算任務14來滿足不同的物聯(lián)網(wǎng)應用需求。
      [0056]微處理器3作為應用無關硬件I的核心,運行應用無關硬件I的代碼,執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議及計算與控制任務;微處理器3通常采用超低功耗嵌入式微處理器,需要具備基本的運算能力及常用的外部接口 ;微處理器3與射頻處理器4、存儲器5、傳感器接口 6相連,同時微處理器3還與配置存儲器10以及可重塑器件7中的硬件任務接口 13相連;
      [0057]射頻處理器4在微處理器3的控制下,執(zhí)行數(shù)據(jù)包的發(fā)送接收;射頻處理器4可以采用ZigBee、WiF1、GPRS、3G等通信方式,可以是貨架是通信設備或器件,也可以是固化了通信技術的設備或器件;與微處理器3通過電信號連接,負責與物聯(lián)網(wǎng)中其它節(jié)點之間的通信。
      [0058]存儲器5用于存儲微處理器3的數(shù)據(jù)和程序。
      [0059]傳感器接口 6通過標準的51P傳感器接口處接傳感器模塊,以提高本發(fā)明的物聯(lián)網(wǎng)終端的通用性。傳感器接口 6集成了串口、SP1、I2C、并口以及數(shù)模轉(zhuǎn)換等多種常用的接口。微處理器3可以通過這些接口控制處接的傳感器。
      [0060]可重塑器件7作為整個物聯(lián)網(wǎng)可重塑終端的核心,執(zhí)行與應用相關的復雜計算任務,針對不同的應用,可重塑計算部件可以采用軟硬件協(xié)同動態(tài)配置機制重塑其計算任務以滿足物聯(lián)網(wǎng)應用高度多樣性和領域?qū)S眯缘囊蟆?br> [0061]應用相關傳感器8根據(jù)不同的物聯(lián)網(wǎng)應用可以提供不同的傳感器,以提高本發(fā)明的物聯(lián)網(wǎng)終端的通用性。如在溫濕度信息采集系統(tǒng)中,應用相關傳感器8可以換成溫濕度傳感器;在圖像信息采集系統(tǒng)中,應用相關傳感器8可以換成圖像傳感器。
      [0062]數(shù)據(jù)存儲器9用于存儲可重塑器件7中需要用到的數(shù)據(jù),通常采用高速的SRAM存儲器實現(xiàn)。
      [0063]配置存儲器10存儲可重塑器件7中的配置程序,當應用發(fā)生變化時,微處理器3可以重新配置配置存儲器10。
      [0064]可重塑傳感器接口 12需要自適應應用相關傳感器8的變化,根據(jù)應用相關傳感器8的不同,可重塑傳感器接口 12能夠自動重新配置合適的控制接口與時序。
      [0065]硬件任務接口 13用于連接微處理器3與計算任務,并根據(jù)微處理器3的命令來控制計算任務。命令通常包括 RESET,OPEN, CLOSE, START, STOP, WRITE, READ 和 FINISH。RESET命令用于任務的復位操作;當任務處于休眠狀態(tài)時,可以通過OPEN命令喚醒;當任務執(zhí)行完畢之后,可以通過CLOSE使之重新進入休眠態(tài);START和STOP命令用于啟動和停止任務;WRITE和READ的功能是向計算任務中寫入?yún)?shù)和讀出數(shù)據(jù);FINISH為中斷處理函數(shù),用于當計算任務執(zhí)行完畢之后觸發(fā)CPU中斷。
      [0066]計算任務14用于執(zhí)行與應用相關的任務。當云端任務中心不存在可用的計算任務時,可以手動編寫計算任務代碼;也可通過代碼自動生成工具如Matlab生成計算任務。
      [0067]下面結(jié)合圖1B至圖5詳細介紹本發(fā)明的一實施例。
      [0068]圖1B為本發(fā)明的一實施例的可重塑物聯(lián)網(wǎng)系統(tǒng)示意圖,包括以下幾部分:可重塑終端101,通用終端102,網(wǎng)關節(jié)點103,互聯(lián)網(wǎng)104和云端任務中心105。可重塑終端101和通用終端102通過無線方式連接形成多跳網(wǎng)絡,該多跳網(wǎng)絡連接網(wǎng)關節(jié)點103,網(wǎng)關節(jié)點103通過有線或無線方式接入互聯(lián)網(wǎng)104中,云端任務中心105通過互聯(lián)網(wǎng)104與網(wǎng)關節(jié)點103連接。當應用不再滿足需求或用戶有新的需求是,用戶在云端任務中心105選擇相應的任務,將任務ID通過互聯(lián)網(wǎng)104和網(wǎng)關節(jié)點103分發(fā)給多跳網(wǎng)絡中的可重塑終端101,可重塑終端101根據(jù)接收到的任務ID查看是否需要更新任務,當可重塑終端101中運行的任務正是需要更新的任務時,可重塑終端101忽略本次任務更新,當其運行的任務不是需要更新的任務時,則根據(jù)任務更新流程對終端中運行的任務進行更新處理。
      [0069]圖2為本發(fā)明的一實施例的通用終端硬件示意圖,包括以下幾部分:超低功耗CPU201,射頻處理器202,程序存儲器203,數(shù)據(jù)存儲器204,通用傳感器205和外部存儲器206,通用終端與可重塑終端一起,通過無線組成多跳網(wǎng)絡,通用終端可用于執(zhí)行多跳網(wǎng)絡的路由功能以及常規(guī)的數(shù)據(jù)采集與處理任務。超低功耗CPU201作為通用終端的控制核心,控制射頻處理器202,程序存儲器203,數(shù)據(jù)存儲器204,通用傳感器205和外部存儲器206工作,另外超低功耗CPU201運行物聯(lián)網(wǎng)組網(wǎng)協(xié)議以及一些與應用無關的任務。射頻處理器202與超低功耗CPU201相連,作為通用終端與外界的輸入輸出接口,用來實現(xiàn)與多跳網(wǎng)絡中其他通用終端和可重塑終端的通信。程序存儲器203與超低功耗CPU201相連,用于存儲超低功耗CPU201工作所需的程序代碼。數(shù)據(jù)存儲器204存儲與超低功耗CPU201相連,用于存儲超低功耗CPU201工作過程中產(chǎn)生的數(shù)據(jù)。通用傳感器包括溫濕光等常用傳感器,與超低功耗CPU201相連,用于在超低功耗CPU201控制下執(zhí)行常規(guī)的數(shù)據(jù)采集任務。外部存儲器206與超低功耗CPU201相連,用于保存通用終端所采集的數(shù)據(jù)。
      [0070]圖3為本發(fā)明的一實施例的可重塑終端硬件示意圖,可分為兩部分:第一部分為應用無關硬件311,即為圖2所述的通用終端;第二部分為應用相關硬件312。應用相關硬件312包括可重塑器件307,專用傳感器(應用相關傳感器)308,數(shù)據(jù)存儲器309和配置存儲器310??芍厮芷骷?07作為應用相關硬件的核心,用于執(zhí)行應用相關任務,通常采用FPGA,DSP等實現(xiàn);專用傳感器308為與特定應用相關的傳感器,如圖像、視頻傳感器等;數(shù)據(jù)存儲器309用于存儲可重塑器件307產(chǎn)生的數(shù)據(jù)或者專用傳感器308采集的數(shù)據(jù);配置傳感器310用于存儲可重塑器件307運行所需要的配置程序,即應用相關任務。應用無關硬件,用于執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議等應用無關任務;應用相關硬件,用于執(zhí)行針對特定物聯(lián)網(wǎng)應用的應用相關任務,可通過動態(tài)更新的方式改變應用相關任務來滿足不同物聯(lián)網(wǎng)應用需求。所述應用無關硬件和應用相關硬件通過標準接口相連;當終端不需要執(zhí)行與應用相關的任務時,所述應用無關硬件作為一個單獨的物聯(lián)網(wǎng)通用終端獨立工作;當物聯(lián)網(wǎng)應用需要執(zhí)行與應用相關的任務時,對計算時延有較高要求時,所述應用相關硬件作為所述應用無關硬件的擴展,兩者結(jié)合成一個整體作為物聯(lián)網(wǎng)可重塑終端。
      [0071]圖4為本發(fā)明的一實施例的可重塑物聯(lián)網(wǎng)系統(tǒng)應用部署方法流程圖;
      [0072]步驟401.任務選擇,根據(jù)物聯(lián)網(wǎng)應用需求,由用戶選擇可以完成其需求的若干任務。
      [0073]步驟402.任務匹配,用戶將選擇的所有任務ID與對應的可重塑終端ID進行匹配,使每個需要部署物聯(lián)網(wǎng)應用的可重塑終端都有任務ID。
      [0074]步驟403.任務分發(fā),云端任務中心通過互聯(lián)網(wǎng)將用戶選擇的任務ID分發(fā)到對應的可重塑終端。
      [0075]步驟404.任務接收,可重塑終端啟動超低功耗CPU及射頻處理器,超低功耗CPU通過射頻處理器接收由云端任務中心發(fā)送給自己的任務ID。
      [0076]步驟405.任務下載,超低功耗CPU根據(jù)其所接收的任務ID,從云端任務中心下載對應的任務代碼至外部存儲器中。
      [0077]步驟406.任務裝載,超低功耗CPU將外部存儲器中的任務代碼裝載至配置存儲器中。
      [0078]步驟407.任務執(zhí)行,超低功耗CPU啟動可重塑器件,可重塑器件裝載配置存儲器中的任務并執(zhí)行任務。
      [0079]圖5為本發(fā)明的一實施例的任務動態(tài)更新方法流程圖:
      [0080]步驟501.任務更新啟動,可重塑終端接收到來自遠程云端任務中心用戶的任務更新命令之后,啟動任務更新。
      [0081]步驟502.任務更新判斷,比較需要更新的任務與原任務是否相同,若相同則無需更新,忽略本次更新并進入任務更新結(jié)束步驟,向用戶報告無需更新,若不相同則進入步驟503 ;
      [0082]步驟503.本地任務搜索,在可重塑終端本地外部存儲器中搜索是否存在需要更新的任務,本地外部存儲器中存儲終端運行過的所有任務,若存在,則進入步驟505執(zhí)行任務裝載步驟,若不存在則進入步驟504在鄰居節(jié)點中搜索;[0083]步驟504.鄰居任務搜索,在需要更新的可重塑終端周圍η跳范圍內(nèi)的鄰居節(jié)點中搜索是否存在需要更新的任務,其中η由用戶在發(fā)送任務更新命令時指定。當鄰居節(jié)點中存在需要更新的任務時,進入步驟506執(zhí)行任務下載,當不存在時則繼續(xù)執(zhí)行步驟505從遠程云端任務中心中搜索任務。若鄰居節(jié)點中存在多個可供下載的任務時,選擇跳數(shù)最小的鄰居節(jié)點進行任務下載,若存在多個跳數(shù)最小且相同的鄰居節(jié)點都保存有需要更新的任務時,可重塑終端在將任務分成相應數(shù)目的代碼片段,并從每個鄰居節(jié)點中分別下載一個片段。這樣的好處在于代碼傳輸最快,且傳輸?shù)墓淖畹汀?br> [0084]步驟505.遠程任務搜索,在云端任務中心搜索是否該云端任務中心存儲了大量已有的任務代碼供所述應用相關硬件硬件下載執(zhí)行,若不存在則遠程任務搜索失敗,報告用戶所需任務不存在,若存在相應任務則進入步驟506 ;
      [0085]步驟506.任務下載,將需要更新的任務從遠程任務中心下載至終端的外部存儲器中,外部存儲器中保存所有下載過的任務;
      [0086]步驟507.任務裝載,將外部存儲器中與需要更新的任務裝載至可重塑終端的配置存儲器中;
      [0087]步驟508.任務運行,可重塑器件裝載配置存儲器中的任務并重新啟動以執(zhí)行新任務。
      [0088]步驟509.任務更新結(jié)束,向遠程任務中心報告本次任務更新的信息。
      [0089]當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
      【權利要求】
      1.一種可重塑的物聯(lián)網(wǎng)終端,其特征在于,包括: 應用無關硬件,用于執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議; 應用相關硬件,針對多種物聯(lián)網(wǎng)應用的計算與控制任務,通過遠程動態(tài)更新的方式更新計算任務以滿足多種物聯(lián)網(wǎng)應用需求; 所述應用無關硬件和應用相關硬件通過標準的擴展接口相連;所述應用無關硬件作為一個單獨的物聯(lián)網(wǎng)節(jié)點獨立工作;所述應用相關硬件作為所述應用無關硬件的擴展,當針對多種物聯(lián)網(wǎng)應用的計算與控制任務時,兩者作為一個整體聯(lián)合工作。
      2.如權利要求1所述的物聯(lián)網(wǎng)終端,其特征在于,應用無關硬件包括: 微處理器,是應用無關硬件的核心,運行應用無關硬件的代碼,執(zhí)行物聯(lián)網(wǎng)網(wǎng)絡協(xié)議及計算與控制任務,該微處理器與所述應用無關硬件的射頻處理器、存儲器、傳感器接口相連,同時微處理器還與應用相關硬件的配置存儲器以及可重塑器件中的硬件任務接口相連; 射頻處理器,在所述微處理器的控制下執(zhí)行數(shù)據(jù)包的發(fā)送和接收,所述射頻處理器與所述微處理器通過SPI接口連接,負責與物聯(lián)網(wǎng)中各個節(jié)點之間的通信; 存儲器,用于存儲所述微處理器的數(shù)據(jù)和程序,所述存儲器與所述微處理器通過總線連接; 傳感器接口,通過標準的5IP傳感器接口與所述微處理器相連接。
      3.如權利要求2所述的物聯(lián)網(wǎng)終端,其特征在于, 所述微處理器采用超低功耗嵌入式微處理器; 所述射頻處理器采用ZigBee、WiF1、GPRS、3G的通信方式; 所述傳感器接口集成了串口、SP1、12C、并口以及數(shù)模轉(zhuǎn)換的常用接口。
      4.如權利要求1所述的物聯(lián)網(wǎng)終端,其特征在于,應用相關硬件包括: 可重塑器件,是所述物聯(lián)網(wǎng)終端的核心,執(zhí)行與應用相關的復雜計算任務,針對各種物聯(lián)網(wǎng)應用,采用軟硬件協(xié)同動態(tài)配置機制重塑其計算任務; 應用相關傳感器,根據(jù)多種物聯(lián)網(wǎng)應用提供相應的傳感器; 數(shù)據(jù)存儲器,用于存儲可重塑器件中的數(shù)據(jù); 配置存儲器,存儲可重塑器件中的配置程序,所述配置程序用于控制所述可重塑器件的功能執(zhí)行。
      5.如權利要求4所述的物聯(lián)網(wǎng)終端,其特征在于, 所述數(shù)據(jù)存儲器采用高速的SRAM存儲器實現(xiàn); 所述配置存儲器存儲的配置程序是當應用發(fā)生變化時,微處理器通過遠程動態(tài)更新的方式從云端任務中心獲取并下載至所述配置存儲器中的配置程序。
      6.如權利要求4所述的物聯(lián)網(wǎng)終端,其特征在于,所述可重塑器件包括: 可重塑傳感器接口,根據(jù)多種應用相關傳感器,重塑傳感器接口使其能夠自動重新配置控制接口與時序; 可重塑計算部件,計算重塑后的計算任務。
      7.如權利要求6所述的物聯(lián)網(wǎng)終端,其特征在于,所述可重塑計算部件包括: 硬件任務接口,用于根據(jù)微處理器的命令來控制計算任務; 計算任務部件,用于執(zhí)行與應用相關的計算任務。
      8.如權利要求7所述的物聯(lián)網(wǎng)終端,其特征在于,所述微處理器的命令包括: RESET命令,用于任務的復位操作; OPEN命令,用于喚醒處于休眠狀態(tài)的任務; CLOSE命令,用于當任務執(zhí)行完畢之后使之重新進入休眠態(tài); START和STOP命令,用于啟動和停止任務; WRITE和READ命令,用于向計算任務中寫入?yún)?shù)和讀出數(shù)據(jù); FINISH命令,用于當計算任務執(zhí)行完畢之后觸發(fā)CPU中斷。
      9.如權利要求7所述的物聯(lián)網(wǎng)終端,其特征在于,所述計算任務部件的所有計算任務都保存在云端任務中心中,當需要更新計算任務時,所述微處理器通過遠程動態(tài)更新的方式從云端任務中心搜索并下載相應的計算任務,然后裝載至配置存儲器中,供可重塑器件執(zhí)行。
      10.如權利要求1所述的物聯(lián)網(wǎng)終端,其特征在于,所述應用相關硬件的遠程動態(tài)更新工作步驟包括: 步驟1,任務更新判斷,比較需要更新的任務與原任務是否相同,若相同則無需更新,若不相同則進入步驟2 ; 步驟2.本地任務搜索,在可重塑終端中搜索是否存在需要更新的任務,若存在,則裝載并運行任務,若不存在則進入步驟3 ; 步驟3,遠程任務搜索,在云端任務中心搜索是否存儲了任務代碼供所述應用相關硬件硬件下載執(zhí)行,若不存在則遠程任務搜索失敗,報告用戶所需任務不存在,若存在相應任務則進入步驟4 ; 步驟4,任務下載,將需要更新的任務從云端任務中心下載至可重塑終端中; 步驟5.任務裝載,將與應用相關的任務裝載至可重塑終端的配置存儲器中; 步驟6,任務運行,裝載與應用相關的任務并執(zhí)行新的任務。
      【文檔編號】H04W88/02GK103973717SQ201310027597
      【公開日】2014年8月6日 申請日期:2013年1月24日 優(yōu)先權日:2013年1月24日
      【發(fā)明者】石海龍, 李棟, 邱杰凡, 崔莉 申請人:中國科學院計算技術研究所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1