[发明专利]一种上下文一致性检测与修复系统及检验方法与平台有效
申请号: | 201710177127.4 | 申请日: | 2017-03-23 |
公开(公告)号: | CN106970793B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 许畅;马晓星;吕建;李晓帆 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04M1/725 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 210046 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上下文 一致性 检测 修复 系统 检验 方法 平台 | ||
1.一种检验上下文一致性检测与修复系统的方法,其特征在于:建一个布设传感器的平台,利用传感器实时不间断地采集环境上下文信息,使用待检验的一致性检测与修复系统来消除环境上下文信息的不一致性,然后触发各类事件,上层应用监听特定事件,在真实环境中做出反馈,从而对一致性检测与修复系统的正确性进行验证;
S1,当启动平台时,状态转移模块切换至初始化状态,在平台各功能与数据准备就绪时,从初始化状态切换至正常运行状态;
S2,设备连接与控制模块利用传感器实时不间断地采集环境上下文信息,并将采集的环境上下文信息提交到一致性检测与修复系统;
S3,所述一致性检测与修复系统消除环境上下文信息的不一致性,并提交环境上下文信息至事件监听模块;
S4,所述事件监听模块根据检测与修复后的环境上下文信息判断事件是否触发,如果触发,则通知监听该事件的自适应调度模块或应用模块;
S5,所述应用模块或所述自适应调度模块根据触发的事件传递信息至所述设备连接与控制模块,在真实环境中做出反馈;
在正常运行状态下,当所述设备连接与控制模块检测到物理设备断开,通知所述状态转移模块切换至暂停状态,暂停实验平台的运行;
当停止某个运行场景时,所述状态转移模块切换至重置状态,清除所有的运行时数据,然后恢复正常运行状态;
当平台检测到物理设备丢失时,即当既定时间内无法从传感器检测到物理设备,无法确定物理设备的位置时,所述事件监听模块与所述状态转移模块通信,所述状态转移模块切换至重定位状态,对丢失物理设备进行定位;
在正常运行、重置与重定位状态下,当所述设备连接与控制模块检测到有物理设备或主机断开连接,立刻通知所述状态转移模块将平台切换至暂停状态;接着开始重连,当检测到所有设备均重新连通,通知所述状态转移模块切回上一个状态。
2.一种检验上下文一致性检测与修复系统的平台,其特征在于,包括:设备连接与控制模块,状态转移模块,事件监听模块,自适应调度模块,应用模块;
所述设备连接与控制模块连接物理设备,并与所述状态转移模块、所述一致性检测与修复系统、所述自适应调度模块连接;所述设备连接与控制模块对物理设备进行连通性检测、断线重连、发送操作指令,从传感器采集环境上下文信息,及将采集的环境上下文信息提交给一致性检测与修复系统;
所述事件监听模块,接收一致性检测与修复系统提交的经过检测与修复后的环境上下文信息,并与所述应用模块、所述自适应调度模块通信,触发各类事件;
所述应用模块,集成所有的上下文感知应用,根据触发的事件通过所述自适应调度模块、所述设备连接与控制模块,控制物理设备在真实环境中做出反馈;
所述自适应调度模块,根据触发的事件通过所述设备连接与控制模块,控制物理设备在真实环境中做出反馈;
所述状态转移模块与所述事件监听模块的通信连接,将平台的运行状态在初始化、正常运行、重置、重定位、暂停之间切换;
包括可选择的运行场景,即可选择的一致性检测与修复模式;
当启用“理想”场景时,平台会对采集的环境上下文信息进行一致性检测与修复,但不会向用户显示任何检测或修复信息;当启用“包含错误”场景时,平台对采集的环境上下文信息只会进行一致性检测而不会修复,同时显示检验信息;当启用“修复错误”场景时,平台对采集的环境上下文信息进行一致性检测与修复,同时显示检测与修复信息。
3.如权利要求2所述的检验上下文一致性检测与修复系统的平台,其特征在于:
所述平台布设有传感器,并在传感器的正对面立起一块黑色挡板;所述平台支持同时连接六辆蓝牙物理设备与十个主机,其中每个主机上连接二到四个红外传感器;
所述设备连接与控制模块与物理设备通过蓝牙连接;
所述设备连接与控制模块与连接着传感器的主机、所述状态转移模块通信连接。
4.如权利要求2所述的检验上下文一致性检测与修复系统的平台,其特征在于:
所述设备连接与控制模块使用BlueCove作为Java蓝牙开发库不断检测物理设备的连通性,当检测到物理设备断开,通知所述状态转移模块暂停平台,接着开始重连;当检测到所有设备均已连接,通知所述状态转移模块恢复运行;
所述设备连接与控制模块使用JSch这个SSH2安全协议的Java实现版本,通过SSH远程命令实现与主机的通信;所述设备连接与控制模块利用SSH远程命令执行主机上的采样程序并不断检查程序是否运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710177127.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于锁屏的热点信息显示方法
- 下一篇:服务器集群及其启动方法