[发明专利]物联网智能家居情景安全分析方法和装置在审
申请号: | 202111161683.5 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113869753A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 刘哲;焦若鸿;葛春鹏 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G16Y10/80;G16Y20/00 |
代理公司: | 苏州三英知识产权代理有限公司 32412 | 代理人: | 潘时伟 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 智能家居 情景 安全 分析 方法 装置 | ||
1.一种物联网智能家居情景安全分析方法,其特征在于,包括:
对物联网应用源代码进行静态程序分析,以提取设备实体和联动规则;
对物联网设备功能和物联网应用用途的描述文本进行识别,以获取物联网物理通道;
基于所述设备实体、联动规则以及物联网物理通道构建由实体单元组成的物联网模型,其中,所述实体单元包括用户、能量、平台系统、环境通道、功能、属性、以及指令;
在所述物联网模型中,利用深度优先算法检测所述联动规则中的触发实体单元之间是否存在通路、以及不同物联网应用的触发实体单元是否对同一功能属性或物理通道具有可达性,从而确定物联网智能家居情景的风险因素。
2.根据权利要求1所述的物联网智能家居情景安全分析方法,其特征在于,对物联网应用源代码进行静态程序分析,以提取设备实体和联动规则,具体包括:
根据物联网应用源代码编译过程生成的抽象语法树,构建程序间控制流图;
利用静态程序分析中的可达定义算法和所述程序间控制流图对物联网应用源代码进行数据流分析,以提取设备实体和联动规则。
3.根据权利要求2所述的物联网智能家居情景安全分析方法,其特征在于,利用静态程序分析中的可达定义算法和所述程序间控制流图对物联网应用源代码进行数据流分析,具体包括:
确定所述程序间控制流图的各程序段中的变量类型;
基于所述各程序段的前置程序段和后继程序段中的变量类型,更新所述各程序段内变量信息;
获取所述各程序段中与实体单元关联的变量信息。
4.根据权利要求1所述的物联网智能家居情景安全分析方法,其特征在于,对物联网设备功能和物联网应用用途的描述文本进行识别,以获取物联网物理通道,具体包括:
利用预设新闻向量模型对所述描述文本中的词条进行向量化处理,以获得对应的词向量;
对所述词向量进行聚类,并提取选定词语作为物联网物理通道。
5.根据权利要求1所述的物联网智能家居情景安全分析方法,其特征在于,基于所述设备实体、联动规则以及物联网物理通道构建由实体单元组成的物联网模型,具体包括:
定义所述物联网模型中各实体单元之间实体关系,所述实体关系包括读操作和写操作。
6.根据权利要求5所述的物联网智能家居情景安全分析方法,其特征在于,基于所述设备实体、联动规则以及物联网物理通道构建由实体单元组成的物联网模型,具体包括:
基于所述设备实体、联动规则、物联网物理通道以及各实体单元之间的实体关系,以有限状态自动机的形式构建由实体单元组成的物联网模型。
7.根据权利要求1所述的物联网智能家居情景安全分析方法,其特征在于,在所述物联网模型中,利用深度优先算法检测所述联动规则中的触发实体单元之间是否存在通路,具体包括:
选定两个不同物联网应用联动规则内触发条件对应的第一触发实体单元和第二触发实体单元;
在所述物联网模型中,从所述第一触发实体单元开始深度优先遍历,并记录遍历路径;
判断所述遍历路径中是否存在所述第二触发实体单元;若是,
确定所述联动规则中的触发实体单元之间存在通路。
8.一种物联网智能家居情景安全分析装置,其特征在于,包括:
提取模块,用于对物联网应用源代码进行静态程序分析,以提取设备实体和联动规则;
识别模块,用于对物联网设备功能和物联网应用用途的描述文本进行识别,以获取物联网物理通道;
构建模块,用于基于所述设备实体、联动规则以及物联网物理通道构建由实体单元组成的物联网模型,其中,所述实体单元包括用户、能量、平台系统、环境通道、功能、属性、以及指令;
检测模块,用于在所述物联网模型中,利用深度优先算法检测所述联动规则中的触发实体单元之间是否存在通路、以及不同物联网应用的触发实体单元是否对同一功能属性或所述物理通道具有可达性,从而确定物联网智能家居情景的风险因素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111161683.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理