专利名称:一种辐射图像网络化协同检查系统及其实现方法
技术领域:
本发明涉及辐射成像中图像处理技术领域,尤其涉及辐射图像网络化协同检查系统。
背景技术:
目前的集装箱辐射成像图像检查系统软件具有以下本地运行功能1、对目标图像进行各种图像处理包括缩放、色彩变换、边缘增强、灰度变换等等。2、对目标区域进行嫌疑标记。3、对目标图像进行结论鉴定。各个终端用户独立通过各种图像处理和嫌疑标记进行检查和鉴定,但是在实际工作环境中,因为物品图像的复杂性和人员实践经验的不同,经常会遇到难以作出鉴定结论的情况,此时需要多个用户对某一嫌疑目标图像进行综合分析来作出最终决策。但是,目前的软件使用方式使得这种协作检查的实施有很大困难。目前集装箱辐射成像图像检查系统软件的网络协同工作方式是集成化的网络协同功能,但是这种网络协同工作方式对现有软件系统作了较大的改造,并且需要与特定软件结合。因此,现有的集装箱辐射成像图像检查系统软件不便于对原有的单机本地应用软件进行改造,应用的普遍性很低,应用程序二次开发的工作量很大。
发明内容
针对现有技术存在的问题和不足,本发明的目的在于提供一种辐射图像网络化协同检查系统及其实现方法。它可以实现多用户同时对一幅嫌疑图像进行同步或者异步协作操作,并且可以方便的对现有应用软件进行改造,具有很好的通用性和灵活性。
为了实现上述发明目的,本发明的技术方案以如下方式实现辐射图像网络化协同检查系统,其结构特点在于,包括一台安装有服务器应用程序的主协查服务器和多台安装有客户应用程序、客户端代理软件的协查终端。所述主协查服务器通过网络调控各个协查终端的同步及异步操作和请求信息,所述主协查服务器本身也可作为协查终端。
上述客户应用程序、客户端代理软件的运行模式为紧凑集成模式或者分层结构的应用模式。
辐射图像网络化协同检查系统的实现方法,其步骤为1)主协查服务器和协查终端应用程序的初始化;2)协查终端的客户应用程序通过调用客户端代理库向主协查服务器发出发起请求;3)主协查服务器收到协查发起请求后,向相关协查终端用户发出邀请信息,并且等待协查终端用户的确认;4)当各个协查终端用户在规定的时间内传回自己的确认后,主协查服务器向所有有效协查终端用户发送协查建立的确认消息。发起用户在收到确认消息后,开始向服务器发送协查初始数据信息。当有效协查终端用户返回确认信息后,主协查服务器开始协查初始化工作;5)主协查服务器向有效协查终端用户传递协查工作任务信息,根据协查终端用户的数量和网络分布方式选择不同的网络传输方式;6)协查执行。
上述实现方法的步骤5)所述的网络传输方式包括多播和单播。上述实现方法中的步骤6)包括如下步骤1)协查操作的分类;2)协查操作的传输;3)协查操作的决策;4)协查操作的执行。
由于本发明主协查服务器调控各个协查终端的同步及异步操作和请求信息,各个协查终端用户可以通过主协查服务器同时对一幅嫌疑图像进行同步或者异步操作,在检查过程中,可以随时有新用户加入,系统可以提供用户权限管理。并且协查组外用户可以随时对协查进展和结果进行查询。并且考虑到对其他应用软件的改造,将实现协同操作的协议引擎进行了单独设计,与图像检查系统进行有机的集成,提高了系统的通用性。
图1为本发明的系统结构示意图;图2为本发明实现方法的基本流程图;图3为本发明实现方法中步骤6)的流程图。
下面结合附图详细说明本发明的实施方式。
具体实施例方式
参看图1,辐射图像网络化协同检查系统,包括一台安装有服务器应用程序的主协查服务器1和多台安装有客户应用程序、客户端代理软件的协查终端2。所述主协查服务器1通过网络调控各个协查终端2的同步及异步操作和请求信息,所述主协查服务器1本身也可作为协查终端2。客户应用程序与主协查服务器1的通讯机制由客户端代理库提供。主协查服务器1和分布式的协查终端2上的客户端代理库组成协同工作引擎。协同工作引擎主要提供协同工作所必须的网络信息传递和保证协查信息正确性的逻辑流程决策。经过二次开发的客户应用程序通过调用客户端代理库,可以和主协查服务器交换协查信息,为协同工作提供基本数据信息,并接受协同工作引擎的结果信息。
上述客户应用程序、客户端代理软件的运行模式为紧凑集成模式或者分层结构的应用模式。运行模式采用紧凑集成模式时,客户端代理软件将协同引擎的各个通讯功能以库的方式提供给客户应用程序,经过二次开发的客户应用程序直接通过调用库中的功能函数来实现与协查服务器通讯。运行模式采用分层结构的应用模式时,客户应用程序和客户端代理软件程序分别运行,客户应用程序通过客户端代理软件和主协查服务器1进行通讯。紧凑集成模式的效率高,结构紧凑。分层结构的应用模式可以实现网络的灵活拓扑,并且客户端代理软件和客户端软件可以分别运行在不同的操作系统平台上。
参看图2,辐射图像网络化协同检查系统的实现方法,其步骤为1)主协查服务器和协查终端应用程序的初始化,协查终端上的客户端代理库采用组件方式注册,客户应用程序可以在自己的二次开发程序中对其进行调用,并且客户应用程序在协查服务器端注册应用程序信息;2)协查终端的客户应用程序通过调用客户端代理库向主协查服务器发出发起请求,请求中包括协查任务的描述,需要邀请的用户等必要的描述信息;3)主协查服务器收到协查发起请求后,向相关协查终端用户发出邀请信息,并且等待协查终端用户的确认;4)当各个协查终端用户在规定的时间内传回自己的确认后,主协查服务器向所有有效协查终端用户发送协查建立的确认消息。发起用户在收到确认消息后,开始向服务器发送协查初始数据信息。当有效协查终端用户返回确认信息后,主协查服务器开始协查初始化工作;5)主协查服务器向有效协查终端用户传递协查工作任务信息,根据协查终端用户的数量和网络分布方式选择不同的网络传输方式;6)协查执行。
上述步骤5)所述的网络传输方式包括多播和单播。多播可以使得多用户协同工作有效利用网络带宽,还可以解决广播不能跨路由的缺陷。可以使得用户协同工作范围更为广泛。单播对于用户数量很少,或者在协同工作进行当中的用户申请加入,可以采用单播方式。
参看图3,上述实现方法中步骤6)包括如下步骤1)协查操作的分类协查操作包括同步操作和异步操作。2)协查操作的传输为了保证操作传输的可靠性,因为操作数据包网络数据很少,故采用单播Tcp/Ip方式进行传输。需要提交操作的用户将自己的请求通过调用客户端代理库发送到服务器,并且由服务器根据协查的类型进行不同的转发、决策过程。3)协查操作的决策在同步操作方式时,因为各个用户需要保持数据的一致性,因此每次只能有一个有效操作执行。当各个用户提出不同的操作时,需要根据一定的方式和原则进行决策选择。可以采用用户投票或者管理者决策的方式。当决策结果出来后,将其通知给有效用户。4)协查操作的执行同步操作方式时,各个有效的客户端程序收到决策结果后,将其在本地执行。异步方式时,用户将其他用户的操作信息在本地进行记录,以供浏览操作。
另外,本发明还具备下列辅助功能
1.协查查询在协查进行当中,用户可以随时通过协查主服务器查询当前各个协查的运行状态。
2.用户权限管理系统可以在服务器上进行注册用户管理。并且在协查初始化时定义网络数据加密信息来增强安全性能。
本发明应用时,某一用户遇到个人无法确定的嫌疑图像信息,需要他人协助的时候,可以通过客户代理模块向主协查服务器1发送协查建立请求,同时附带需要申请帮助的用户信息。
本发明应用时,在协查建立之后,发起用户需要将本地的嫌疑图像发送给参与协查的有效协查终端客户。因为各个协查终端客户网络节点位置不一,网络环境也各不相同,所以可以采用单播或者多播相结合的方式以实现最佳的网络性能。
本发明应用时,在协查初始化过程完毕后,协查终端用户可以提交自己的操作。协查操作分为同步操作和异步操作。同步操作每次只能有一个有效操作,协查终端客户间的图像信息需要保持一致性。异步操作每个协查终端客户可以独立对目标图像进行操作,其他协查终端客户可以实时知道操作的内容,并可以将操作的流程在本地模拟。
在同步操作过程中,可能会出现多个协查终端客户提出各自的不同操作,需要协查终端客户间进行进一步决策协商。根据本发明,可以提供协查终端客户分布式决策的信息,可以采用投票、高权限协查终端客户指定等方式,并提供良好的交流机制。
在协查进行过程中可能会出现协查终端客户因为网络或者其他原因意外掉线的情况。根据本发明,主协查服务器在没有收到协查终端客户确认回复或者收到协查终端客户退出协查请求的时候,会给当前有效协查终端客户发送通知,各个协查终端客户可以更新目前协查用户状态信息。
在协查过程中,可能会有其他协查终端客户需要查询现有协查信息,根据本发明,因为各个协查客户端都需要主协查服务器进行调控协调,所以相关信息可以通过主协查服务器进行查询。
在协查过程中,可能会有其他协查终端客户申请加入一个现有的协查,根据本发明,新协查终端客户可以向主协查服务器申请,在得到当前有效用户的肯定回复后,由主协查服务器将协查初始化信息和当前协查运行状态发送给新加入协查终端客户,各个有效协查终端客户也可以更新当前协查终端客户状态信息。在新协查终端客户加入过程完毕后,协查可以继续进行。
在协查过程中,可能因为某种情况,有的协查终端客户需要重新同步协查初始化信息或者协查状态信息,根据本发明,申请协查的协查终端客户可以向主协查服务器发出请求,在得到当前有效协查终端客户的确认后,由申请协查终端客户通过主协查服务器向其他有效协查终端客户发送初始化信息和协查状态信息。该功能前面的协查建立和初始化过程有些类似。
权利要求
1.辐射图像网络化协同检查系统,其特征在于,包括一台安装有服务器应用程序的主协查服务器(1)和多台安装有客户应用程序、客户端代理软件的协查终端(2),所述主协查服务器(1)通过网络调控各个协查终端(2)的同步及异步操作和请求信息,所述主协查服务器(1)本身也可作为协查终端(2)。
2.按照权利要求1所述的辐射图像网络化协同检查系统,其特征在于,所述客户应用程序、客户端代理软件的运行模式为紧凑集成模式或者分层结构的应用模式。
3.如权利要求1所述辐射图像网络化协同检查系统的实现方法,其步骤为1)主协查服务器和协查终端应用程序的初始化;2)协查终端的客户应用程序通过调用客户端代理库向主协查服务器发出发起请求;3)主协查服务器收到协查发起请求后,向相关协查终端用户发出邀请信息,并且等待协查终端用户的确认;4)当各个协查终端用户在规定的时间内传回自己的确认后,主协查服务器向所有有效协查终端用户发送协查建立的确认消息。发起用户在收到确认消息后,开始向服务器发送协查初始数据信息。当有效协查终端用户返回确认信息后,主协查服务器开始协查初始化工作;5)主协查服务器向有效协查终端用户传递协查工作任务信息,根据协查终端用户的数量和网络分布方式选择不同的网络传输方式;6)协查执行。
4.按照权利要求3所述的方法,其特征在于,所述步骤5)所述的网络传输方式包括多播和单播。
5.按照权利要求3所述的方法,其特征在于,所述步骤6)包括如下步骤1)协查操作的分类;2)协查操作的传输;3)协查操作的决策;4)协查操作的执行。
全文摘要
本发明公开了辐射图像网络化协同检查系统及其实现方法,属于辐射成像中的图像处理技术领域。本发明可以实现多用户同时对一幅嫌疑图像进行同步或者异步协作操作,并且可以方便的对现有应用软件进行改造,具有很好的通用性和灵活性。本发明包括一台安装有服务器应用程序的主协查服务器和多台安装有客户应用程序、客户端代理软件的协查终端。所述主协查服务器通过网络调控各个协查终端的同步及异步操作和请求信息,所述主协查服务器本身也可作为协查终端。
文档编号G06F9/54GK1512338SQ02158770
公开日2004年7月14日 申请日期2002年12月27日 优先权日2002年12月27日
发明者陈志强, 张丽, 李飒, 赵自然, 崔锦, 王涛 申请人:清华大学, 清华同方威视技术股份有限公司