一种遥感云核的异常核查方法技术

技术编号:16760876 阅读:26 留言:0更新日期:2017-12-09 05:02
本发明专利技术公开了一种遥感云核的异常核查方法,该方法在遥感云核发现疑似异常区域后,通知区域或区域附近的移动核查设备进行核查;方法包括两个过程:第一个过程是移动核查设备与遥感云核建立并保持连接,以及通报自己位置的过程,第二个过程是遥感云核请求核查以及移动设备上传核查数据的过程。通过这两个过程,各个移动核查设备与遥感云核保持连接,并可以进行安全的数据传输。

An anomaly verification method for remote sensing cloud core

The invention discloses a remote sensing cloud nuclear anomaly verification methods, the method of suspected abnormal area in the remote sensing cloud core, mobile verification equipment near the notification area or regional verification; method includes two processes: the first process is the mobile verification equipment and remote sensing cloud cores to establish and maintain the connection, and informed of their the position of the second process is the process of remote sensing cloud core request verification and verification data from mobile devices. Through these two processes, each mobile verification device is connected to the remote sensing cloud core and can carry out secure data transmission.

【技术实现步骤摘要】
一种遥感云核的异常核查方法
本专利技术属于遥感技术应用领域,具体而言,涉及多种环境事件监测算法和集成的遥感云核的异常核查方法。
技术介绍
近年来,随着遥感技术的日趋成熟,遥感技术应用作为一种信息获取手段,已广泛的应用到环境保护、城市规划、国土调查、作物评估等领域。随着卫星数量、性能指标的提升,用户需求、数据容量的扩展,对新一代遥感数据监测应用技术系统的功能多样性、用户扩展性等方面都提出了严峻挑战。现有的遥感技术监测应用系统多采用C/S架构,利用关系数据库集中存储数据,系统研发主要以扩展已有软件为主。软件模块之间耦合性强、可复用度低、可扩展性差、系统维护困难。因此,需要一套软硬件集成的遥感技术应用方式,一体化管理数据源、监测产品、算法服务等,并支持数据源、产品的拓展,根据用户的实际需求设计监测业务流程,同时支持专家型用户自主研究算法的集成应用。遥感云核作为新一代遥感技术应用,在传统系统功能需求(如用户需求处理、数据存储管理、数据查询检索、数据订阅分发等)业务能力的基础上,满足了上述要求,但是遥感云核在发现异常后,还不能及时针对异常进行详细检查。
技术实现思路
为了解决现有的技术问题,本专利技术提出了一种遥感云核的异常核查方法。本专利技术采用的技术方案如下:一种遥感云核的异常核查方法,该方法应用于遥感云核系统,该系统包括多个移动核查设备和遥感云核,该方法包括以下步骤:(1)各移动核查设备与遥感云核建立并保持连接,并定时通报自己的位置;(2)在发现疑似异常区域后,遥感云核请求相应的移动核查设备进行核查,移动核查设备将核查数据上传给遥感云核;其中,步骤1具体包括以下步骤:(1.1)移动核查设备预先在遥感云核系统中进行注册,注册信息包括其设备码和密码;(1.2)移动核查设备基于安全信道远程连接遥感云核,并使用其设备码和密码登录遥感云核;遥感云核验证其设备码和密码,如果验证不通过,则拒绝登录;否则遥感云核生成一个随机数token,将该token与登录成功信息一起返回给所述移动核查设备,同时遥感云核将该token和该移动核查设备的设备码对应存储在数据库中;(1.3)在登录成功后,移动核查设备与遥感云核之间保持定时的心跳连接,每次心跳连接时,所述移动核查设备都组装一个心跳消息HeartMessage发送给遥感云核,即HeartMesage={Position,ID,Hash(Position,ID,token)}其中,Position是所述移动核查设备的位置信息,ID是所述移动核查设备的设备码;Hash()是一个哈希算法,Hash(Position,ID,token)是该心跳消息的验证值;(1.4)在发送该心跳消息之后,所述移动核查设备将其所存储的token的值增加1;(1.5)遥感云核在接收到所述心跳消息后,解码所述心跳消息,基于解码获得的设备码ID,从数据库中获取其对应的token,从而验证该心跳消息中Hash(Position,ID,token)的结果是否正确,如果验证通过,则遥感云核将位置信息Position和其ID对应存储于数据库中,同时将数据库中的所述token的值增加1;(1.6)如果步骤1.5中的验证没有通过,则遥感云核首先尝试同步token;具体地,设遥感云核从数据库中获取该移动核查设备的token为token0,遥感云核计算一个同步序列token1,token2,……,tokenT;其中tokeni=tokeni-1+1,T是一个预定义的同步系数,1≤i≤T;遥感云核计算是否存在某个值j(1≤j≤T),当i=j时,所述心跳信息中的验证值与Hash(Position,ID,tokeni)相等;如果存在这样的值,则同步成功,遥感云核将Position和ID对应存储于数据库中,同时将数据库中的所述token的值增加j+1;如果不存在这样的值,则同步失败,遥感云核向所述移动核查设备发送拒绝消息;(1.7)遥感云核将当前时间与所述ID对应存储于数据库中,该时间就是该移动核查设备最后一次心跳连接的时间。所述步骤2具体包括以下步骤:(2.1)当遥感云核需要对一个疑似异常区域进行核查时,其从数据库中查询所有移动核查设备的位置信息和最后一次心跳连接时间,从中选择出满足下述两个条件的可用核查设备:条件A:可用核查设备需要在该区域内或该区域附近;条件B:可用核查设备的最后一次心跳连接距离当前的时间不超过预定阈值;如果选择不到合适的移动核查设备,则发出报警信息,请求管理人员人工处理;(2.2)对于每一个可用核查设备,遥感云核从数据库中获取其对应的token值,并随机生成一个密钥K,组装一个请求消息Request发送给该可用核查设备,即:Request={R,Area,Hash(R,Area,token)}其中是异或运算;Area是疑似异常区域的位置信息;Hash(R,Area,token)是该请求消息的验证值;(2.3)可用核查设备接收到请求消息后,解码该请求消息,获取其中的R、Area和验证值,同时读取自己存储的token值;检查该请求消息的验证值是否正确,如果正确,则计算密钥值然后跳转到步骤2.5,如果不正确,则继续执行步骤2.4;(2.4)该可用核查设备计算是否存在某个值m(1≤m≤T),使得请求消息中的验证值等于Hash(R,token-m);如果不存在,则向遥感云核发送拒绝消息,方法结束;如果存在,该可用核查设备计算密钥值(2.5)可用核查设备基于请求消息中的Area,即疑似异常区域的位置信息,对该区域进行核查,将核查结果使用密钥K进行加密后,发送给遥感云核。进一步地,所述设备码是唯一标识该移动核查设备的号码。进一步地,所述位置信息包括经度和维度,由移动核查设备中的定位设备获得该位置信息。进一步地,所述定位设备是GPS设备。进一步地,所述移动核查设备在接收到拒绝消息后,重新登录遥感云核。进一步地,所述遥感云核的工作流程包括影像数据获取、数据预处理、环境事件巡查、异常判断、环境事件核查、成果数据获取、成果制作。进一步地,环境事件巡查由巡查服务启动,实现对环境事件异常信息的监测与提取。进一步地,当环境事件巡查监测与提取异常事件后,由异常判断过程根据事先制定的异常发现模型算法来检测异常。进一步地,当异常判断过程发现疑似异常后,遥感云核根据异常数据,确定发生疑似异常的具体区域,对该区域进行环境事件核查;或者,在大数据中心发现异常后,向环境事件核查服务推送异常信息。本专利技术所实现的技术效果是:可以对疑似异常区域及时进行环境核查,核查设备和遥感云核之间可以安全地建立连接,安全地进行数据保密传输。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术遥感云核工作的主流程。【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的不当限定。遥感云核是一种集计算机硬件功能及遥感技术应用软件于一体化的智能化遥感技术应用设备,其主要功能及效果体现在:(1)根据用户预设,自动接收数据供应商所提供的遥感数据及运营商推送的相关遥感数据;(2)根据用户的使用需求对所接收到的数据进行自动提取本文档来自技高网...
一种遥感云核的异常核查方法

【技术保护点】
一种遥感云核的异常核查方法,其特征在于,该方法应用于遥感云核系统,该系统包括多个移动核查设备和遥感云核,该方法包括以下步骤:(1)各移动核查设备与遥感云核建立并保持连接,并定时通报自己的位置;(2)在发现疑似异常区域后,遥感云核请求相应的移动核查设备进行核查,移动核查设备将核查数据上传给遥感云核;其中,步骤1具体包括以下步骤:(1.1)移动核查设备预先在遥感云核系统中进行注册,注册信息包括其设备码和密码;(1.2)移动核查设备基于安全信道远程连接遥感云核,并使用其设备码和密码登录遥感云核;遥感云核验证其设备码和密码,如果验证不通过,则拒绝登录;否则遥感云核生成一个随机数token,将该token与登录成功信息一起返回给所述移动核查设备,同时遥感云核将该token和该移动核查设备的设备码对应存储在数据库中;(1.3)在登录成功后,移动核查设备与遥感云核之间保持定时的心跳连接,每次心跳连接时,所述移动核查设备都组装一个心跳消息HeartMessage发送给遥感云核,即HeartMesage={Position,ID,Hash(Position,ID,token)}其中,Position是所述移动核查设备的位置信息,ID是所述移动核查设备的设备码;Hash()是一个哈希算法,Hash(Position,ID,token)是该心跳消息的验证值;(1.4)在发送该心跳消息之后,所述移动核查设备将其所存储的token的值增加1;(1.5)遥感云核在接收到所述心跳消息后,解码所述心跳消息,基于解码获得的设备码ID,从数据库中获取其对应的token,从而验证该心跳消息中Hash(Position,ID,token)的结果是否正确,如果验证通过,则遥感云核将位置信息Position和其ID对应存储于数据库中,同时将数据库中的所述token的值增加1;(1.6)如果步骤1.5中的验证没有通过,则遥感云核首先尝试同步token;具体地,设遥感云核从数据库中获取该移动核查设备的token为token0,遥感云核计算一个同步序列token1,token2,……,tokenT;其中tokenj=tokeni‑1+1,T是一个预定义的同步系数,1≤i≤T;遥感云核计算是否存在某个值j(1≤j≤T),当i=j时,所述心跳信息中的验证值与Hash(Position,ID,tokeni)相等;如果存在这样的值,则同步成功,遥感云核将Position和ID对应存储于数据库中,同时将数据库中的所述token的值增加j+1;如果不存在这样的值,则同步失败,遥感云核向所述移动核查设备发送拒绝消息;(1.7)遥感云核将当前时间与所述ID对应存储于数据库中,该时间就是该移动核查设备最后一次心跳连接的时间。...

【技术特征摘要】
1.一种遥感云核的异常核查方法,其特征在于,该方法应用于遥感云核系统,该系统包括多个移动核查设备和遥感云核,该方法包括以下步骤:(1)各移动核查设备与遥感云核建立并保持连接,并定时通报自己的位置;(2)在发现疑似异常区域后,遥感云核请求相应的移动核查设备进行核查,移动核查设备将核查数据上传给遥感云核;其中,步骤1具体包括以下步骤:(1.1)移动核查设备预先在遥感云核系统中进行注册,注册信息包括其设备码和密码;(1.2)移动核查设备基于安全信道远程连接遥感云核,并使用其设备码和密码登录遥感云核;遥感云核验证其设备码和密码,如果验证不通过,则拒绝登录;否则遥感云核生成一个随机数token,将该token与登录成功信息一起返回给所述移动核查设备,同时遥感云核将该token和该移动核查设备的设备码对应存储在数据库中;(1.3)在登录成功后,移动核查设备与遥感云核之间保持定时的心跳连接,每次心跳连接时,所述移动核查设备都组装一个心跳消息HeartMessage发送给遥感云核,即HeartMesage={Position,ID,Hash(Position,ID,token)}其中,Position是所述移动核查设备的位置信息,ID是所述移动核查设备的设备码;Hash()是一个哈希算法,Hash(Position,ID,token)是该心跳消息的验证值;(1.4)在发送该心跳消息之后,所述移动核查设备将其所存储的token的值增加1;(1.5)遥感云核在接收到所述心跳消息后,解码所述心跳消息,基于解码获得的设备码ID,从数据库中获取其对应的token,从而验证该心跳消息中Hash(Position,ID,token)的结果是否正确,如果验证通过,则遥感云核将位置信息Position和其ID对应存储于数据库中,同时将数据库中的所述token的值增加1;(1.6)如果步骤1.5中的验证没有通过,则遥感云核首先尝试同步token;具体地,设遥感云核从数据库中获取该移动核查设备的token为token0,遥感云核计算一个同步序列token1,token2,……,tokenT;其中tokenj=tokeni-1+1,T是一个预定义的同步系数,1≤i≤T;遥感云核计算是否存在某个值j(1≤j≤T),当i=j时,所述心跳信息中的验证值与Hash(Position,ID,tokeni)相等;如果存在这样的值,则同步成功,遥感云核将Position和ID对应存储于数据库中,同时将数据库中的所述token的值增加j+1;如果不存在这样的值,则同步失败,遥感云核向所述移动核查设备发送拒绝消息;(1.7)遥感云核将当前时间与所述ID对应存储于数据库中,该时间就是该移动核查设备最后一次心跳连接的时间。2.根据权...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中城泰信苏州科技发展股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1