一种基于xmpp的遥感影像联合判读的方法

文档序号:7761372阅读:248来源:国知局
专利名称:一种基于xmpp的遥感影像联合判读的方法
技术领域
本发明涉及一种遥感影像联合判读的方法,尤其是涉及一种基于XMPP的遥感影像联合判读的方法。
背景技术
随着遥感器和卫星技术的发展,多分辨率、多波段的海量遥感数据源源不断地发回地面。如何快速高效地从这些遥感影像数据中抽取有关的专题信息就成为当前遥感技术发展及其应用领域中的重大瓶颈问题,也是各国科学家想方设法要解决的热点技术问题。 在诸多遥感信息提取技术之中,尽管目视判读技术显得比较原始、陈旧和落后,但它仍是一种最基本、最常用、最有效和不可取代的技术手段。正是因为这种方法使判读人员能够充分、灵活地利用各种遥感影像特征、引入自然和人文科学规律,有效发挥自己在影像判读过程中的主观能动性。经验表明,在需要多个工作人员参与的大型遥感应用项目中,工作人员之间需要非常频繁的交互。随着网络技术的发展,使得多台计算机能够集成一个整体,共同完成同一项任务。这就能够解决在单机模式下的对大规模遥感影像判读作业时逐渐暴露出诸多不足,如资源孤立性、串行作业性、结果缺少客观性、无法满足时效性等。目前已有相关研究者对此进行了研究,提出了遥感影像群判读的方法,并进行了实验,但是还存在不足。如对判读人员协作方面的支持不足,依靠NetMeeting技术等提供简单的通讯交流,群体成员之间的对话交流存在限制,没有实现自由交流,同时群体成员之间的工作进度、工作情况相互之间存在盲点,在协作过程中需要共同解决问题的地方,存在视觉上的空白,仅依靠语言上的交流,不足以满足判读人员之间的协作需求,同时用户之间不能进行交互判读操作。

发明内容
本发明主要是解决现有技术所存在的技术问题;提供了一种能够有效弥补当前遥感影像联合判读中存在的不足,增强了影像判读过程中的协作性,加快了影像判读的效率, 提高了影像判读的正确性的一种基于XMPP的遥感影像联合判读的方法。本发明的上述技术问题主要是通过下述技术方案得以解决的
一种基于XMPP的遥感影像联合判读的方法,其特征在于,包括以下步骤
步骤1.遥感影像联合判读发起人使用基于XMPP的客户端建立一个项目专家工作组
MUC ;
步骤2.发起人使用客户端向分布在不同地理位置的判读专家发出加入MUC的邀请; 步骤3.每个判读专家使用基于XMPP的客户端接收邀请并确认加入到MUC中;步骤4.发起人通过MUC给每个判读专家分配需要判读的遥感影像,具体操作步骤如

步骤4. 1.发起人将进行了图像预处理、图像匹配后的遥感影像发布到影像库服务器
中;
步骤4. 2.发起人将影像库服务器中的待判读影像进行逻辑上的划分; 步骤4. 3.发起人通过MUC将逻辑上划分的遥感影像范围发布给每个专家; 步骤4. 4.每个专家使用客户端连接到影像库服务器,获取分配的遥感影像; 步骤5.每个专家将遥感影像判读的结果实时地返回显示在发起人的客户端; 在上述的一种基于XMPP的遥感影像联合判读的方法,所述步骤5使用矢量符号判读影像,并将判读结果点、线、面矢量符号返回显示在发起人的客户端,所述返回的矢量符号是使用SVG技术来对其进行描述。在上述的一种基于XMPP的遥感影像联合判读的方法,所述步骤4. 4使用WMS技术连接到影像库服务器,所述WMS技术即Web地图服务技术。在上述的一种基于XMPP的遥感影像联合判读的方法,所述步骤1中MUC,是基于 XMPP中的MUC,具体是由发起人通过XMPP客户端建立一个项目专家工作组,将所有的客户端都汇集在一个组里面;发起人再通过MUC向分布在不同地理位置的专家发出邀请,接收到并确认邀请后,所有分布在不同地理位置的专家将出现在项目专家工作组中;为了便于用户管理与用户之间的交流,MUC管理员,即发起人,具有创建项目和管理项目资源的权限, 便于发起人对整个项目进行管理、分配和整合结果;而普通用户,即被邀请的专家,只具有在线查看属于自己的可见任务和提交本人完成任务的功能。 在上述的一种基于XMPP的遥感影像联合判读的方法,XMPP服务器,充当XMPP通信的一个智能抽象层,作为XMPP的处理服务器,主要对XMPP发过来的各种消息进行处理,如负责管理发出的连接或者与其他实体的会话,接收或者转发XML流元素给授权的客户端、 服务器或者其他实体。用户可以根据自己的需要,制定消息格式。在上述的一种基于XMPP的遥感影像联合判读的方法,所述步骤4. 1中,所述影像库服务器,用于存储MUC中的发起人进行了图像预处理、图像匹配后的遥感影像,对存放在影像库服务器中的待判读影像进行逻辑分工,通过MUC发布给专家组中的其他专家,然后每个专家通过WMS在线访问该影像库服务器,并查看所分配的影像范围;各个专家通过本地XMPP客户端在线判读遥感影像,并对判读的结果使用矢量符号进行标记,如点、线、面; 将判读的结果,即SVG矢量符号,绑定在XMPP消息流中,经过解析后,返回到发起人的客户端进行存储,以及供发起人查看。因此,本发明具有如下优点能够有效弥补当前遥感影像联合判读中存在的不足, 增强了影像判读过程中的协作性,加快了影像判读的效率,提高了影像判读的正确性。


图1为本发明的结构原理示意图。图2为本发明的即时通信流程图。
具体实施例方式下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。实施例首先介绍下本实施例需要用到的硬件及其实现功能
XMPP客户端,大部分的客户端直接与服务器相连,通过XMPP获得由服务器或任何其他相关的服务所提供的全部功能。本发明在现有的开源客户端基础上,需要对客户端进行功能扩展,即客户端需要实现对遥感影像的获取、判读分析以及空间数据的输入、修改、提交功能,即需要支持WMS技术(Web Map Service,Web地图服务,遵循OGC标准,提供从分布式地理空间数据库中请求地图影像的一个接口),以便于从客户端通过网络连接到影像库服务器;SVG技术(Scalable Vector Graphics,可缩放矢量图形,遵循W3C标准,一种基于可扩展标记语言XML,用于描述二维矢量图形的一种图形格式),以便于在客户端判读遥感影像时编辑矢量符号,并将编辑后的矢量符号通过绑定在XMPP消息流中发送到发起人客户端。MUC (Multi-user Chat,多人会话),基于XMPP中的MUC技术,发起人通过XMPP客户端建立一个项目专家工作组,将所有的客户端都汇集在一个组里面。发起人再通过MUC 向分布在不同地理位置的专家发出邀请,接收到并确认邀请后,所有分布在不同地理位置的专家将出现在项目专家工作组中。为了便于用户管理与用户之间的交流,MUC管理员,即发起人,具有创建项目和管理项目资源的权限,便于发起人对整个项目进行管理、分配和整合结果;而普通用户,即被邀请的专家,只具有在线查看属于自己的可见任务和提交本人完成任务的功能。为了便于监测进度,网络连接的各客户端之间进行问题讨论和交流,需要扩展MUC的功能,实现一对一的语音和视频功能、一对多的聊天、白板等多种交互方式。这样判读人员就可以直接从项目专家工作组中选择相关人员进行文字、视频、音频等方式的对话互动。XMPP服务器,充当XMPP通信的一个智能抽象层,作为XMPP的处理服务器,主要对 XMPP发过来的各种消息进行处理,如负责管理发出的连接或者与其他实体的会话,接收或者转发XML流元素给授权的客户端、服务器或者其他实体。用户可以根据自己的需要,制定消息格式。影像库服务器,MUC中的发起人将进行了图像预处理、图像匹配后的遥感影像发布到影像库服务器中,对存放在影像库服务器中的待判读影像进行逻辑分工,通过MUC发布给专家组中的其他专家,然后每个专家通过WMS在线访问到影像库服务器,并查看所分配的影像范围。各个专家可以通过本地XMPP客户端在线判读遥感影像,并对判读的结果使用矢量符号进行标记,如点、线、面。将判读的结果,即SVG矢量符号,绑定在XMPP消息流中, 经过解析后,返回到发起人的客户端进行存储,以及供发起人查看。以上所述,描述了本发明的实施过程中所涉及到的4个主要组成部分,并对每个部分进行了流程说明和功能说明,包括对XMPP需要扩展的功能。下面介绍本实施例的具体操作步骤
步骤1.遥感影像联合判读发起人使用基于XMPP的客户端建立一个项目专家工作组
MUC ;
步骤2.发起人使用客户端向分布在不同地理位置的判读专家发出加入MUC的邀请; 步骤3.每个判读专家使用基于XMPP的客户端接收邀请并确认加入到MUC中;步骤4.发起人通过MUC给每个判读专家分配需要判读的遥感影像,具体操作步骤如

步骤4. 1.发起人将进行了图像预处理、图像匹配后的遥感影像发布到影像库服务器
中;
步骤4. 2.发起人将影像库服务器中的待判读影像进行逻辑上的划分; 步骤4. 3.发起人通过MUC将逻辑上划分的遥感影像范围发布给每个专家; 步骤4. 4.每个专家使用客户端连接到影像库服务器,获取分配的遥感影像;本步骤使用WMS技术连接到影像库服务器,所述WMS技术即Web地图服务技术。步骤5.每个专家将遥感影像判读的结果实时地返回显示在发起人的客户端;本步骤使用矢量符号判读影像,并将判读结果点、线、面矢量符号返回显示在发起人的客户端,所述返回的矢量符号是使用SVG技术来对其进行描述。本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
权利要求
1.一种基于XMPP的遥感影像联合判读的方法,其特征在于,包括以下步骤步骤1.遥感影像联合判读发起人使用基于XMPP的客户端建立一个项目专家工作组MUC ;步骤2.发起人使用客户端向分布在不同地理位置的判读专家发出加入MUC的邀请; 步骤3.每个判读专家使用基于XMPP的客户端接收邀请并确认加入到MUC中; 步骤4.发起人通过MUC给每个判读专家分配需要判读的遥感影像,具体操作步骤如下步骤4. 1.发起人将进行了图像预处理、图像匹配后的遥感影像发布到影像库服务器中;步骤4. 2.发起人将影像库服务器中的待判读影像进行逻辑上的划分; 步骤4. 3.发起人通过MUC将逻辑上划分的遥感影像范围发布给每个专家; 步骤4. 4.每个专家使用客户端连接到影像库服务器,获取分配的遥感影像; 步骤5.每个专家将遥感影像判读的结果实时地返回显示在发起人的客户端。
2.根据权利要求1所述的一种基于XMPP的遥感影像联合判读的方法,其特征在于,所述步骤5使用矢量符号判读影像,并将判读结果点、线、面矢量符号返回显示在发起人的客户端,所述返回的矢量符号是使用SVG技术来对其进行描述。
3.根据权利要求1所述的一种基于XMPP的遥感影像联合判读的方法,其特征在于,所述步骤4. 4使用WMS技术连接到影像库服务器,所述WMS技术即Web地图服务技术。
4.根据权利要求1所述的一种基于XMPP的遥感影像联合判读的方法,其特征在于,所述步骤1中MUC,是基于XMPP中的MUC,具体是由发起人通过XMPP客户端建立一个项目专家工作组,将所有的客户端都汇集在一个组里面;发起人再通过MUC向分布在不同地理位置的专家发出邀请,接收到并确认邀请后,所有分布在不同地理位置的专家将出现在项目专家工作组中;为了便于用户管理与用户之间的交流,MUC管理员,即发起人,具有创建项目和管理项目资源的权限,便于发起人对整个项目进行管理、分配和整合结果;而普通用户, 即被邀请的专家,只具有在线查看属于自己的可见任务和提交本人完成任务的功能。
5.根据权利要求1所述的一种基于XMPP的遥感影像联合判读的方法,其特征在于, XMPP服务器,充当XMPP通信的一个智能抽象层,作为XMPP的处理服务器,主要对XMPP发过来的各种消息进行处理,如负责管理发出的连接或者与其他实体的会话,接收或者转发XML 流元素给授权的客户端、服务器或者其他实体;用户根据自己的需要,制定消息格式。
6.根据权利要求1所述的一种基于XMPP的遥感影像联合判读的方法,其特征在于,所述步骤4. 1中,所述影像库服务器,用于存储MUC中的发起人进行了图像预处理、图像匹配后的遥感影像,对存放在影像库服务器中的待判读影像进行逻辑分工,通过MUC发布给专家组中的其他专家,然后每个专家通过WMS在线访问该影像库服务器,并查看所分配的影像范围;各个专家通过本地XMPP客户端在线判读遥感影像,并对判读的结果使用矢量符号进行标记,如点、线、面;将判读的结果,即SVG矢量符号,绑定在XMPP消息流中,经过解析后,返回到发起人的客户端进行存储,以及供发起人查看。
全文摘要
本发明涉及一种基于XMPP的遥感影像联合判读的方法。可扩展消息与出席协议即XMPP协议是目前主流的一种即时消息协议,它是一种基于XML的协议,具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,实现分布在不同地理位置的遥感影像专家对遥感影像的联合解译,如进行一对多或一对一实时消息通讯、一对一文件传输、用户名及其当前在线状态的实时显示与更新,这些有利于即时网络协作活动的组织者及时了解该活动的开展状态。本发明能够有效弥补当前遥感影像联合判读中存在的不足,增强了影像判读过程中的协作性,加快了影像判读的效率,提高了影像判读的正确性。
文档编号H04L29/06GK102325133SQ20111024574
公开日2012年1月18日 申请日期2011年8月25日 优先权日2011年8月25日
发明者付虹博, 李洁, 章登义, 苏科华, 黄亮 申请人:武汉大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1