[發明專利]點到點的智能設備管理系統在審
| 申請號: | 201510969969.4 | 申請日: | 2015-12-23 |
| 公開(公告)號: | CN105554690A | 公開(公告)日: | 2016-05-04 |
| 發明(設計)人: | 姚偉志 | 申請(專利權)人: | 姚偉志 |
| 主分類號: | H04W4/00 | 分類號: | H04W4/00;H04W8/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 102208 北京市昌平*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 到點 智能 設備管理 系統 | ||
技術領域
本發明涉及一種基于點到點通信和分布式計算的智能電子設備(家居、家電、穿 戴、家用醫療設備等)的互操作以及管理的方法。
背景技術
目前應用在智能家居中的通信技術種類繁多,基于各種不同協議的設備之間往往 不能很好交互。而現有的設備管理與互操作的實現方案,都基于單一的中央管理設備,如手 機、智能路由器等。
發明內容
本發明的主要目的在于,提供一種基于點到點通信網絡和分布式計算的設備交互 方法,以解決各種不同類型設備之間的互通性問題。
本發明中,設備分為核心設備和外圍設備兩大類。
核心設備的數據模型為
DeviceRegistry
{
UUIDnodeID;
UUIDnodeClassID;
NodeAddress{
AddrTypetype;
byte[]Address;
};
longcharacteristics;
NodeStatusstatus;
}
其中,
節點ID為唯一設備ID。
節點類型ID為節點類型的唯一ID。
節點地址包含該設備所支持的協議類型(IP)以及在該協議下的地址。
節點特征為設備自身屬性的描述,包含支持的標準特性。
節點狀態為節點當前狀態.可以為ACTIVE,DISCONNECTED.
處于一個集群中的設備,必須位于同一個子網。每個節點內存中存儲所有其他節 點的注冊信息。
節點的發現與注冊
節點在啟動時,通過多播發送StartDiscovery命令。
StartDiscovery{
DeviceRegistrydevice;
DateTimeuptime;
}
當接收到StartDiscover命令時,設備將該節點并入自身所在集群。并發送多播命 令ClusterChanged.
ClusterChanged{
List{
DeviceRegistrydevice;
DateTimeuptime;
}
};
當節點接收到ClusterChanged消息時,將消息體中包含的節點合并到自身所在集 群,如果節點集合發生變化,產生ClusterChanged應答。
當在后續操作中出現任何一個節點網絡不可達時,將其狀態置為DISCONNECTED. 當再次收到該節點的StartDiscovery消息時,將其狀態置為ACTIVE.
服務的描述與發布
NodeClassID描述一種節點類型,每種節點類型可以支持一系列服務,通過配置來 實現。服務通過RPC進行發布。
RPC為同步調用,其序列化方法為:
1.字段被序列化為<4字節長度><內容>
2.字段之間以^作為間隔
3.整個報文以^^作為結束標記
服務描述為{
stringserviceClass;
stringmethodName;
T[]args;//可變個數參數
};
其返回值為{
intstatusCode;
TreturnValue;
}
支持javascript虛擬機的節點,需要支持腳本引擎服務;
ScriptEngineService{
ScriptResultinvoke(stringscript);
}
ScriptResult{
intstatusCode;
stringresult;//json格式
}
文件存儲服務用來在某一臺設備上進行文件的讀寫操作。
FileStorageService{
string[]list(stringpath,UUIDdeviceID);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于姚偉志,未經姚偉志許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510969969.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據發送方法和裝置
- 下一篇:一種數據傳輸方法及終端





