网络图像诊断方法、装置及图像处理设备与流程

文档序号:21362241发布日期:2020-07-04 04:36阅读:125来源:国知局
网络图像诊断方法、装置及图像处理设备与流程

本发明涉及图像处理技术领域,具体而言,涉及一种网络图像诊断方法、装置及图像处理设备。



背景技术:

图像作为携带信息的一种载体形式,广泛应用于当代通信网络的各个领域。在实际应用中,可以通过图像获得丰富的信息,图像传输为信息传输提供了诸多便利。以图像诊断为例,图像诊断技术能够对图像进行深层次分析进而执行相应的业务处理,然而现有的图像诊断技术难以改善不同设备之间的非兼容性,这样会导致图像诊断的效率低下。



技术实现要素:

为了改善上述问题,本发明提供了一种网络图像诊断方法、装置及图像处理设备。

本发明实施例的第一方面,提供了一种网络图像诊断方法,应用于图像处理设备,所述图像处理设备与多个图像诊断设备之间互相通信,所述方法包括:

检测预设的设备信息列表中是否存储有与各图像诊断设备对应的设备描述信息;若所述设备信息列表中未存储至少一个图像诊断设备对应的设备描述信息,向所述至少一个图像诊断设备发送请求信息并在接收到所述至少一个图像诊断设备根据所述请求信息反馈的授权信息之后从所述至少一个图像诊断设备中调取图像编码逻辑、图像诊断方式以及传输接口类型以生成所述至少一个图像诊断设备的设备描述信息并进行存储;若所述设备信息列表中已存储各图像诊断设备对应的设备描述信息,根据各设备描述信息中的图像诊断方式生成各图像诊断设备对应的分级标签;

根据各图像诊断设备的分级标签生成第一图像诊断轨迹,所述第一图像诊断生成轨迹中包括多个诊断节点,每个诊断节点对应一个图像诊断设备,每两个诊断节点之间通过有向线段连接,所述有向线段用于表征每两个诊断节点对应的两个图像诊断设备在进行图像诊断时的顺序;

根据所述设备信息列表中储存的各图像诊断设备对应的设备描述信息,在所述第一图像诊断轨迹的每个诊断节点中加载该诊断节点对应的图像诊断设备的兼容性处理指令以得到第二图像诊断轨迹;

获取待诊断图像,将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像;基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,以使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断。

优选地,所述将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像,包括:

从所述第二图像诊断轨迹的各个诊断节点中识别出向各个诊断节点加载对应的兼容性处理指令时的运行日志,所述运行日志中包括向各个诊断节点加载对应的兼容性处理指令时所保存的加载线程参数,所述加载线程参数用于搭建向各个诊断节点加载对应的兼容性处理指令的加载线程,不同的诊断节点对应的加载线程参数不同;

确定所述待诊断图像对应的图像编码信息以及所述图像处理设备针对所述图像编码信息进行转码的执行函数调用清单,所述图像编码信息是所述待诊断图像在传输时所对应的信息,所述执行函数调用清单中包括用于将所述图像编码信息进行转码的目标执行函数的路径信息;

从所述执行函数调用清单中确定出所述路径信息,识别出所述路径信息的调用路径和非调用路径并将所述路径信息中的调用路径与所述第二图像诊断轨迹的轨迹曲线进行关联;所述调用路径为调用所述目标执行函数的路径,所述非调用路径是为所述调用路径建立路径逻辑关系的路径,所述第二图像诊断轨迹的轨迹曲线通过所述第二图像诊断轨迹中的每个诊断节点在所述第二图像诊断轨迹中的第一相对位置以及每条有向线段所连接的两个诊断节点对应的第二相对位置得到;

根据所述调用路径调用所述目标执行函数对所述图像编码信息进行转码得到转码信息并根据所述调用路径与所述轨迹曲线的关联关系将所述轨迹曲线映射至所述转码信息中,在将所述轨迹曲线进行映射时获取所述转码信息中除所述轨迹曲线对应的映射信息以外的冗余信息并将所述冗余信息进行剔除;根据剔除了所述冗余信息的转码信息确定所述目标图像。

优选地,所述基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,包括:

从所述目标图像中解析出诊断需求信息,根据所述诊断需求信息确定出所述目标图像对应的至少部分图像诊断类别;

根据至少部分图像诊断类别中的每个图像诊断类别确定每个图像诊断类别对应的图像诊断设备的设备标识;

将确定出的每个设备标识映射至所述第二图像诊断轨迹中,确定每个设备标识对应的目标诊断节点,根据所述目标诊断节点在所述第二图像诊断轨迹中的排序确定出当前诊断节点,并根据当前诊断节点确定出第一图像诊断设备并将所述目标图像发送给所述第一图像诊断设备。

优选地,所述所述将所述目标图像发送给所述第一图像诊断设备,包括:

解析与所述第一图像诊断设备所建立的多个通信链路,将各个通信链路的链路协议列出,建立协议序列;该协议序列为多级序列,每级序列对应一个序列标识,每个序列标识具有至少一个链路协议,该协议序列的各级序列具有从高到低的排序关系;

读取目标图像在各通信链路中的参数化特征;从中提取出所述目标图像的参数化特征中包含的至少一个所述协议序列中的目标链路协议;

建立所述目标链路协议对应的目标通信链路与所述协议序列之间的转换关系,根据该转换关系生成传输路径拓扑;其中,根据该转换关系生成传输路径拓扑,包括:将每个目标通信链路转换为路径参数格式;分别生成每个路径参数格式的至少一个参数数组;获取所述目标通信链路的互不重复的参数数组构成数组集合;将所述数组集合中的各个参数数组映射到所述协议序列中,组成传输路径拓扑;

将所述目标图像的参数化特征中包含的链路协议与所述传输路径拓扑中的各个链路协议进行逐一比较;在逐一比较过程中,若一个参数数组对应的所有目标链路协议均包含在所述目标图像的参数化特征中,则将该参数数组记录为该目标图像的初始传输路径,根据所述目标图像的各个初始传输路径,确定与所述目标图像符合的最终传输路径并基于所述最终传输路径将所述目标图像发送给所述第一图像诊断设备。

优选地,所述使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断,包括:

使所述第一图像诊断设备对所述目标图像中包括的待处理图像执行对应的图像诊断得到当前诊断结果之后,将当前诊断结果叠加至所述目标图像中,得到当前诊断图像;

使所述第一图像诊断设备根据所述当前诊断图像中包括的第二图像诊断轨迹将当前诊断图像发送给位于所述第一图像诊断设备的诊断顺序之后的第二图像诊断设备并使位于所述第一图像诊断设备的诊断顺序之后的第二图像诊断设备执行与所述第一图像诊断设备类似的步骤,直至完成对所述待诊断图像的诊断并获取最后完成图像诊断的图像诊断设备发送的当前诊断结果,最后完成图像诊断的图像诊断设备发送的当前诊断结果中叠加有多个诊断结果。

优选地,所述将当前诊断结果叠加至所述目标图像中,得到当前诊断图像,包括:

确定当前诊断结果中的结果分布序列,所述结果分布序列用于指示所述当前诊断结果的编码方式已发生更改;

根据所述结果分布序列,确定所述当前诊断结果中被更改编码方式的第一结果与未被更改编码方式的第二结果之间的编码差异系数;

基于所述编码差异系数,将所述当前诊断结果中的第一结果和第二结果进行拼接并确定出拼接完成的第一结果和第二结果的当前编码方式;

确定所述目标图像中已叠加的第三结果的历史编码方式;在所述历史编码方式与当前编码方式相同时,将当前诊断结果与所述第三结果进行拼接得到当前诊断图像;在所述历史编码方式与当前编码方式不相同时,将当前诊断结果按照所述历史编码方式进行转码后与所述第三结果进行拼接得到当前诊断图像。

优选地,所述方法还包括:

确定基于每个图像诊断设备所获取到的通信状态参数集;

针对每个图像诊断设备对应的通信状态参数集中的当前状态参数,基于当前状态参数在设定时间段内被更新的第一累计值以及各所述通信状态参数集在所述设定时间段内被更新的第二累计值,确定当前状态参数在所述设定时间段内的更新频率;

根据当前状态参数在两个相邻的设定时间段内的更新频率确定当前状态参数在两个相邻的设定时间段之间被更新的更新频率;

基于所述更新频率确定当前状态参数是否为异常状态参数;在当前状态参数为异常状态参数时,根据当前状态参数在两个相邻的设定时间段内的更新频率,以及各所述通信状态参数集在每个所述设定时间段内被更新的第二累计值确定各所述通信状态参数集在两个相邻的设定时间段内被更新的第二累计值的波动趋势;

基于所述第二累计值的波动趋势确定当前状态参数对应的图像诊断设备是否处于通信稳定状态,在确定出当前状态参数对应的图像诊断设备没有处于通信稳定状态时,对当前状态参数对应的图像诊断设备所处的网络环境进行参数优化。

本发明实施例的第二方面,提供了一种网络图像诊断装置,包括:

检测模块,用于检测预设的设备信息列表中是否存储有与各图像诊断设备对应的设备描述信息;若所述设备信息列表中未存储至少一个图像诊断设备对应的设备描述信息,向所述至少一个图像诊断设备发送请求信息并在接收到所述至少一个图像诊断设备根据所述请求信息反馈的授权信息之后从所述至少一个图像诊断设备中调取图像编码逻辑、图像诊断方式以及传输接口类型以生成所述至少一个图像诊断设备的设备描述信息并进行存储;若所述设备信息列表中已存储各图像诊断设备对应的设备描述信息,根据各设备描述信息中的图像诊断方式生成各图像诊断设备对应的分级标签;

生成模块,用于根据各图像诊断设备的分级标签生成第一图像诊断轨迹,所述第一图像诊断生成轨迹中包括多个诊断节点,每个诊断节点对应一个图像诊断设备,每两个诊断节点之间通过有向线段连接,所述有向线段用于表征每两个诊断节点对应的两个图像诊断设备在进行图像诊断时的顺序;

加载模块,用于根据所述设备信息列表中储存的各图像诊断设备对应的设备描述信息,在所述第一图像诊断轨迹的每个诊断节点中加载该诊断节点对应的图像诊断设备的兼容性处理指令以得到第二图像诊断轨迹;

诊断模块,用于获取待诊断图像,将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像;基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,以使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断。

本发明实施例的第三方面,提供了一种图像处理设备,包括:处理器以及与所述处理器连接的存储器和总线;所述处理器和所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的计算机程序,以执行上述的网络图像诊断方法。

本发明实施例的第四方面,提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的网络图像诊断方法。

本发明实施例所提供的网络图像诊断方法、装置及图像处理设备,能够在获取待诊断图像之前检测设备信息列表中储存的图像诊断设备对应的设备描述信息是否完整,并在设备信息列表中储存的图像诊断设备对应的设备描述信息完整的前提下生成各图像诊断设备对应的分级标签。然后基于分级标签生成第一图像诊断轨迹并基于储存的设备描述信息得到第二图像诊断轨迹。在获取待诊断图像之后,能够将第二图像诊断轨迹与待诊断图像进行融合并基于第二图像诊断轨迹将目标图像发送给图像诊断设备,通过图像诊断设备之间的协作对待诊断图像进行诊断。其中,第二图像诊断轨迹中加载有图像诊断设备的兼容性处理指令,能够改善各个图像诊断设备之间的兼容性,提高图像诊断的效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例所提供的一种网络图像诊断系统的通信连接示意图。

图2为本发明实施例所提供的一种网络图像诊断方法的流程图。

图3为本发明实施例所提供的一种网络图像诊断装置的功能模块框图。

图4为本发明实施例所提供的一种图像处理设备的产品模块示意图。

图标:

100-网络图像诊断系统;

200-图像处理设备;201-网络图像诊断装置;2011-检测模块;2012-生成模块;2013-加载模块;2014-诊断模块;211-处理器;212-存储器;213-总线;

300-图像诊断设备。

具体实施方式

下面将参照附图更详细地描述本发明公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

为改善常见的图像诊断技术产生的设备不兼容,本发明实施例提供了一种网络图像诊断方法、装置及图像处理设备,能够提高不同设备之间的兼容性,使得不同设备之间能够无障碍地进行图像传输和协作诊断,提高图像诊断的效率。

请参阅图1,为本发明实施例提供的一种网络图像诊断系统100的架构示意图,该网络图像诊断系统100包括互相之间通信连接的图像处理设备200和多个图像诊断设备300。在本实施例中,图像处理设备200和图像诊断设备300可以是手持终端、膝式计算机、笔记本电脑和微型计算机等,在此不作限定。

在图1中,图像处理设备200用于将获取到的待检测图像发送给其中一个图像诊断设备300,该图像诊断设备300对待检测图像进行图像诊断后将诊断结果和待诊断图像继续发送给另一个图像诊断设备300以此实现对待诊断图像的迭代诊断。

在图1中,每个图像诊断设备300能够对待诊断图像进行对应维度的诊断,且图像处理设备200和各图像诊断设备300之间进行了兼容性改善以确保待诊断图像的无障碍传输,如此,能够实现图像处理设备200与各图像诊断设备300之间的协同诊断,进而提高图像诊断的效率。

在上述基础上,请结合参阅图2,为本发明实施例所提供的一种网络图像诊断方法的流程图,该方法可以应用于图1中的图像处理设备200,具体可以包括以下步骤。

步骤s21,检测预设的设备信息列表中是否存储有与各图像诊断设备对应的设备描述信息;若所述设备信息列表中未存储至少一个图像诊断设备对应的设备描述信息,向所述至少一个图像诊断设备发送请求信息并在接收到所述至少一个图像诊断设备根据所述请求信息反馈的授权信息之后从所述至少一个图像诊断设备中调取图像编码逻辑、图像诊断方式以及传输接口类型以生成所述至少一个图像诊断设备的设备描述信息并进行存储;若所述设备信息列表中已存储各图像诊断设备对应的设备描述信息,根据各设备描述信息中的图像诊断方式生成各图像诊断设备对应的分级标签。

在本实施例中,设备描述信息用于表征每个图像诊断设备300的图像编码逻辑、图像诊断方式以及传输接口类型,图像处理设备200可以通过每个图像诊断设备300的图像编码逻辑、图像诊断方式以及传输接口类型确定与每个图像诊断设备300之间的兼容性调整策略,进而在与每个图像诊断设备300进行图像传输交互之前进行每个图像诊断设备300的兼容性调整,避免在传输图像过程中出现失真或损耗。

在本实施例中,分级标签用于表征图像诊断设备300在进行图像诊断时的顺序,分级标签可以通过1~10之间的数值进行表示,分级标签的数值越高,对应的图像诊断设备300在进行图像诊断时的顺序越靠前,通过为图像诊断设备300设置分级标签,能够将图像诊断设备300对应的图像诊断方式进行排序以降低相邻顺序的图像诊断方式对待诊断图像的诊断干扰。

步骤s22,根据各图像诊断设备的分级标签生成第一图像诊断轨迹,所述第一图像诊断生成轨迹中包括多个诊断节点,每个诊断节点对应一个图像诊断设备,每两个诊断节点之间通过有向线段连接,所述有向线段用于表征每两个诊断节点对应的两个图像诊断设备在进行图像诊断时的顺序。

步骤s23,根据所述设备信息列表中储存的各图像诊断设备对应的设备描述信息,在所述第一图像诊断轨迹的每个诊断节点中加载该诊断节点对应的图像诊断设备的兼容性处理指令以得到第二图像诊断轨迹。

在本实施例中,每个诊断节点对应的兼容性处理指令包括针对该诊断节点的上一个诊断节点对应的兼容性调整参数以及该诊断节点的下一个诊断节点对应的兼容性调整参数。为便于理解,以第一图像诊断轨迹中包括诊断节点a、诊断节点b和诊断节点c为例进行说明。

进一步地,第一图像诊断轨迹对应的图像诊断顺序可以是诊断节点a、诊断节点b和诊断节点c。相应地,在第二图像诊断轨迹中,诊断节点b中加载的兼容性处理指令包括诊断节点a对应的兼容性调整参数以及诊断节点c对应的兼容性调整参数。

如此,能够确保诊断节点b根据上游和下游的兼容性调整参数对自身的设备参数进行调整,以确保诊断节点b与诊断节点a和诊断节点c之间进行图像传输时的兼容性,避免图像在不同诊断节点对应的图像诊断设备中的失真或损耗。

步骤s24,获取待诊断图像,将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像;基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,以使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断。

在本实施例中,第一图像诊断设备可以是第二图像诊断轨迹中对应的用于对待诊断图像进行第一轮图像诊断的图像诊断设备。例如,图像处理设备200与五个图像诊断设备m1~m5之间互相通信。

图像处理设备200在获取到待诊断图像时,可以根据待诊断图像对应的诊断需求确定出即将对待诊断图像进行图像诊断的图像诊断设备,诊断需求可以在获待诊断图像时一并获取,待诊断图像和诊断需求可以通过用户终端发送给图像处理设备200。

例如,图像处理设备200根据待诊断图像对应的诊断需求确定出即将对待诊断图像进行图像诊断的图像诊断设备为m2、m3和m5,则图像处理设备200将目标图像发送给图像诊断设备m2,以使得图像诊断设备m2根据目标图像中的第二图像诊断轨迹与图像诊断设备m3和图像诊断设备m5进行协作以对待诊断图像进行诊断。

又例如,图像诊断设备m2可以根据第二图像诊断轨迹中加载的兼容性处理指令对自身的设备参数进行调整,以确保图像诊断设备m2与图像诊断设备m3进行待诊断图像传输时的兼容性,避免待诊断图像在不同的图像诊断设备之间传输时的失真或损耗。

可以理解,通过图像诊断设备为m2、图像诊断设备为m3和图像诊断设备为m5的协作,能够对待诊断图像进行多方面的诊断,确定出与诊断需求对应的诊断结果,并由最后一个完成待诊断图像的诊断的图像诊断设备将所有诊断结果返回给图像处理设备200。在以上示例中,可以由图像诊断设备m5将所有诊断结果返回给图像处理设备200。

在本实施例中,通过步骤s21-步骤s25,能够在获取待诊断图像之前检测设备信息列表中储存的图像诊断设备对应的设备描述信息是否完整,并在设备信息列表中储存的图像诊断设备对应的设备描述信息完整的前提下生成各图像诊断设备对应的分级标签。然后基于分级标签生成第一图像诊断轨迹并基于储存的设备描述信息得到第二图像诊断轨迹。在获取待诊断图像之后,能够将第二图像诊断轨迹与待诊断图像进行融合并基于第二图像诊断轨迹将目标图像发送给图像诊断设备,通过图像诊断设备之间的协作对待诊断图像进行诊断。其中,第二图像诊断轨迹中加载有图像诊断设备的兼容性处理指令,能够改善各个图像诊断设备之间的兼容性,提高图像诊断的效率。

在一种可替换的实施方式中,为了确保多个图像诊断设备300在先后诊断图像时不会互相干扰,进而确保图像诊断的准确性,在步骤s21中,所述根据各设备描述信息中的图像诊断方式生成各图像诊断设备对应的分级标签,具体可以包括以下内容。

步骤s211,确定各设备描述信息中的图像诊断方式对应的诊断逻辑序列以及多个诊断影响因子,所述诊断逻辑序列用于表征图像诊断方式对图像的特征处理行为,所述诊断影响因子用于表征所述图像诊断方式对图像的图像质量的影响。

在本实施例中,图像质量包括但不限于灰度质量、边界质量和平滑质量等,不同的图像诊断方式对图像的图像质量的影响是不同的,而一些图像诊断方式的诊断准确性可能会受到图像质量的制约,为此,需要根据各设备描述信息中的图像诊断方式对应的诊断逻辑序列以及诊断影响因子准确确定各图像诊断设备对应的分级标签,进而为各图像诊断设备进行图像诊断排序,确保图像在通过各图像诊断设备连续诊断之后的诊断准确性。

步骤s212,在根据所述诊断逻辑序列确定出各设备描述信息中包含有第一权重列表时,根据各设备描述信息在所述第一权重列表下的诊断影响因子及其位置信息,确定各设备描述信息在第二权重列表下的各诊断影响因子与各设备描述信息在所述第一权重列表下的各诊断影响因子之间的第一匹配系数。

在本实施例中,第一权重列表可以是多元影响权重列表,第二权重列表可以是单一影响权重列表。其中,位于多元影响权重列表中的诊断影响因子和位于单一影响权重列表中的诊断影响因子可以互相调整。

步骤s213,将各设备描述信息在所述第二权重列表下的与在所述第一权重列表下的诊断影响因子之间的第一匹配系数达到预设值的诊断影响因子转移到所述第一权重列表下。

在本实施例中,预设值可以根据实际情况进行设置,例如,可以根据设备描述信息的数量进行设置,设备描述信息的数量越多,预设值可以越小。

步骤s214,在各设备描述信息在所述第二权重列表下包含有多个诊断影响因子时,根据各设备描述信息在所述第一权重列表下的诊断影响因子及其位置信息确定各设备描述信息在所述第二权重列表下的各诊断影响因子之间的第二匹配系数,并根据所述各诊断影响因子之间的第二匹配系数对所述第二权重列表下的各诊断影响因子进行筛选;根据各设备描述信息在所述第一权重列表下的诊断影响因子及其位置信息为上述筛选得到的目标诊断影响因子设置列表位置等级,并将所述目标诊断影响因子转移到所述第一权重列表中的与所述列表位置等级对应的列表区间中。

步骤s215,根据位于所述第一权重列表中的所有诊断影响因子,确定各设备描述信息对应的图像诊断设备的分级标签。

在本实施例中,可以根据各设备描述信息中的图像诊断方式对应的诊断逻辑序列以及诊断影响因子准确确定各图像诊断设备对应的分级标签,进而为各图像诊断设备进行图像诊断排序,确保图像在通过各图像诊断设备连续诊断之后的诊断准确性。

在具体实施时,为了避免目标图像的数据容量过大,在将第二图像诊断轨迹与待诊断图像进行融合时,需要准确提取出第二图像诊断轨迹与待诊断图像之间的冗余数据,从而在融合时将冗余数据进行删除,以减少目标图像对应的数据容量。为此,在步骤s24中,将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像,具体可以包括以下内容。

步骤s2411,从所述第二图像诊断轨迹的各个诊断节点中识别出向各个诊断节点加载对应的兼容性处理指令时的运行日志,所述运行日志中包括向各个诊断节点加载对应的兼容性处理指令时所保存的加载线程参数,所述加载线程参数用于搭建向各个诊断节点加载对应的兼容性处理指令的加载线程,不同的诊断节点对应的加载线程参数不同。

步骤s2412,确定所述待诊断图像对应的图像编码信息以及所述图像处理设备针对所述图像编码信息进行转码的执行函数调用清单,所述图像编码信息是所述待诊断图像在传输时所对应的信息,所述执行函数调用清单中包括用于将所述图像编码信息进行转码的目标执行函数的路径信息。

步骤s2413,从所述执行函数调用清单中确定出所述路径信息,识别出所述路径信息的调用路径和非调用路径并将所述路径信息中的调用路径与所述第二图像诊断轨迹的轨迹曲线进行关联;所述调用路径为调用所述目标执行函数的路径,所述非调用路径是为所述调用路径建立路径逻辑关系的路径,所述第二图像诊断轨迹的轨迹曲线通过所述第二图像诊断轨迹中的每个诊断节点在所述第二图像诊断轨迹中的第一相对位置以及每条有向线段所连接的两个诊断节点对应的第二相对位置得到。

步骤s2414,根据所述调用路径调用所述目标执行函数对所述图像编码信息进行转码得到转码信息并根据所述调用路径与所述轨迹曲线的关联关系将所述轨迹曲线映射至所述转码信息中,在将所述轨迹曲线进行映射时获取所述转码信息中除所述轨迹曲线对应的映射信息以外的冗余信息并将所述冗余信息进行剔除;根据剔除了所述冗余信息的转码信息确定所述目标图像。

可以理解,基于步骤s2411~步骤s2414,能够在将第二图像诊断轨迹与待诊断图像进行融合时准确提取出第二图像诊断轨迹与待诊断图像之间的冗余数据,从而在融合时将冗余数据进行删除,以减少目标图像对应的数据容量。

在具体实施时,为了减少目标图像在多个图像诊断设备中的传输次数以改善目标图像的传输损耗,需要根据诊断需求信息准确确定目标图像对应的初始图像诊断设备。为此,在步骤s24中,所述基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,具体可以包括以下内容。

步骤s2421,从所述目标图像中解析出诊断需求信息,根据所述诊断需求信息确定出所述目标图像对应的至少部分图像诊断类别。

在本实施例中,不同的诊断类别对应不同的图像诊断设备300,其中,图像诊断类别的总数小于等于图1所示的网络图像诊断系统100中图像诊断设备300的总数,因此,需要根据图像诊断类别的数量确定最先执行图像诊断的图像诊断设备300。

步骤s2422,根据至少部分图像诊断类别中的每个图像诊断类别确定每个图像诊断类别对应的图像诊断设备的设备标识。

在本实施例中,设备标识用于对不同的图像诊断设备300进行区分。

步骤s2423,将确定出的每个设备标识映射至所述第二图像诊断轨迹中,确定每个设备标识对应的目标诊断节点,根据所述目标诊断节点在所述第二图像诊断轨迹中的排序确定出当前诊断节点,并根据当前诊断节点确定出第一图像诊断设备并将所述目标图像发送给所述第一图像诊断设备。

可以理解,基于步骤s2421-步骤s2423,能够基于诊断需求信息确定出目标图像对应的至少部分图像诊断类别,从而根据至少部分图像诊断类别确定出网络图像诊断系统100中实际参与图像诊断的图像诊断设备300,如此,无需启用没有参与对目标图像进行诊断的图像诊断设备300,进而减少目标图像在多个图像诊断设备300中的传输次数,从而改善目标图像的传输损耗。

在执行上述方法的具体过程中,为了确保目标图像从数据处理设备200中传输到第一图像诊断设备中的速率,在步骤s2423中,所述将所述目标图像发送给所述第一图像诊断设备,具体可以包括以下内容。

(1)解析与所述第一图像诊断设备所建立的多个通信链路,将各个通信链路的链路协议列出,建立协议序列;该协议序列为多级序列,每级序列对应一个序列标识,每个序列标识具有至少一个链路协议,该协议序列的各级序列具有从高到低的排序关系。

(2)读取目标图像在各通信链路中的参数化特征;从中提取出所述目标图像的参数化特征中包含的至少一个所述协议序列中的目标链路协议。

(3)建立所述目标链路协议对应的目标通信链路与所述协议序列之间的转换关系,根据该转换关系生成传输路径拓扑;其中,根据该转换关系生成传输路径拓扑,包括:将每个目标通信链路转换为路径参数格式;分别生成每个路径参数格式的至少一个参数数组;获取所述目标通信链路的互不重复的参数数组构成数组集合;将所述数组集合中的各个参数数组映射到所述协议序列中,组成传输路径拓扑。

(4)将所述目标图像的参数化特征中包含的链路协议与所述传输路径拓扑中的各个链路协议进行逐一比较;在逐一比较过程中,若一个参数数组对应的所有目标链路协议均包含在所述目标图像的参数化特征中,则将该参数数组记录为该目标图像的初始传输路径,根据所述目标图像的各个初始传输路径,确定与所述目标图像符合的最终传输路径并基于所述最终传输路径将所述目标图像发送给所述第一图像诊断设备。

可以理解,通过上述内容,能够确定出目标图像符合的最终传输路径,基于该最终传输路径,能够确保目标图像从数据处理设备200中传输到第一图像诊断设备中的速率,进而提高后续图像诊断的时效性。

在具体实施时,为了确保诊断结果的连续性并减少诊断结果在多个图像诊断设备300之间传输带来的误差,在步骤s24中,所述使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断,具体可以包括以下内容。

步骤s2431,使所述第一图像诊断设备对所述目标图像中包括的待处理图像执行对应的图像诊断得到当前诊断结果之后,将当前诊断结果叠加至所述目标图像中,得到当前诊断图像。

步骤s2432,使所述第一图像诊断设备根据所述当前诊断图像中包括的第二图像诊断轨迹将当前诊断图像发送给位于所述第一图像诊断设备的诊断顺序之后的第二图像诊断设备并使位于所述第一图像诊断设备的诊断顺序之后的第二图像诊断设备执行与所述第一图像诊断设备类似的步骤,直至完成对所述待诊断图像的诊断并获取最后完成图像诊断的图像诊断设备发送的当前诊断结果,最后完成图像诊断的图像诊断设备发送的当前诊断结果中叠加有多个诊断结果。

可以理解,基于步骤s2431-步骤s2432,能够将每个图像诊断设备300诊断得到的诊断结果进行逐一叠加,并由最后完成图像诊断的图像诊断设备发送给图像处理设备200,如此,能够确保诊断结果的连续性并减少诊断结果在多个图像诊断设备300之间传输带来的误差。

在具体实施时,为了进一步减少诊断结果在多个图像诊断设备300之间传输带来的误差,在步骤s2431中,所述将当前诊断结果叠加至所述目标图像中,得到当前诊断图像,具体可以包括以下内容。

(1)确定当前诊断结果中的结果分布序列,所述结果分布序列用于指示所述当前诊断结果的编码方式已发生更改。

(2)根据所述结果分布序列,确定所述当前诊断结果中被更改编码方式的第一结果与未被更改编码方式的第二结果之间的编码差异系数。

(3)基于所述编码差异系数,将所述当前诊断结果中的第一结果和第二结果进行拼接并确定出拼接完成的第一结果和第二结果的当前编码方式。

(4)确定所述目标图像中已叠加的第三结果的历史编码方式;在所述历史编码方式与当前编码方式相同时,将当前诊断结果与所述第三结果进行拼接得到当前诊断图像;在所述历史编码方式与当前编码方式不相同时,将当前诊断结果按照所述历史编码方式进行转码后与所述第三结果进行拼接得到当前诊断图像。

基于上述内容,能够在叠加诊断结果时将不同诊断结果的编码方式考虑在内,进而确保在叠加时不同的诊断结果能够基于相同的编码方式进行拼接,进而减少诊断结果在多个图像诊断设备300之间传输带来的误差。

在上述基础上,为了确保图像处理设备200与图像诊断设备300之间的通信稳定性,进而确保待处理图像和诊断结果在图像处理设备200与图像诊断设备300之间传输的可靠性,在步骤s21之前,图像处理设备200还可以执行以下步骤。

步骤s31,确定基于每个图像诊断设备所获取到的通信状态参数集。

步骤s32,针对每个图像诊断设备对应的通信状态参数集中的当前状态参数,基于当前状态参数在设定时间段内被更新的第一累计值以及各所述通信状态参数集在所述设定时间段内被更新的第二累计值,确定当前状态参数在所述设定时间段内的更新频率。

步骤s33,根据当前状态参数在两个相邻的设定时间段内的更新频率确定当前状态参数在两个相邻的设定时间段之间被更新的更新频率。

步骤s34,基于所述更新频率确定当前状态参数是否为异常状态参数;在当前状态参数为异常状态参数时,根据当前状态参数在两个相邻的设定时间段内的更新频率,以及各所述通信状态参数集在每个所述设定时间段内被更新的第二累计值确定各所述通信状态参数集在两个相邻的设定时间段内被更新的第二累计值的波动趋势。

步骤s35,基于所述第二累计值的波动趋势确定当前状态参数对应的图像诊断设备是否处于通信稳定状态,在确定出当前状态参数对应的图像诊断设备没有处于通信稳定状态时,对当前状态参数对应的图像诊断设备所处的网络环境进行参数优化。

在本实施例中,基于上述内容,能够对每个图像诊断设备300的通信网络状态进行检测和分析,进而在图像诊断设备300没有处于通信稳定状态时对网络环境进行参数优化,从而确保图像处理设备200与图像诊断设备300之间的通信稳定性,进而确保待处理图像和诊断结果在图像处理设备200与图像诊断设备300之间传输的可靠性。

在上述基础上,请结合参阅图3,为本发明实施例所提供的一种网络图像诊断装置201的模块框图,该网络图像诊断装置201可以包括以下模块。

检测模块2011,用于检测预设的设备信息列表中是否存储有与各图像诊断设备对应的设备描述信息;若所述设备信息列表中未存储至少一个图像诊断设备对应的设备描述信息,向所述至少一个图像诊断设备发送请求信息并在接收到所述至少一个图像诊断设备根据所述请求信息反馈的授权信息之后从所述至少一个图像诊断设备中调取图像编码逻辑、图像诊断方式以及传输接口类型以生成所述至少一个图像诊断设备的设备描述信息并进行存储;若所述设备信息列表中已存储各图像诊断设备对应的设备描述信息,根据各设备描述信息中的图像诊断方式生成各图像诊断设备对应的分级标签。

生成模块2012,用于根据各图像诊断设备的分级标签生成第一图像诊断轨迹,所述第一图像诊断生成轨迹中包括多个诊断节点,每个诊断节点对应一个图像诊断设备,每两个诊断节点之间通过有向线段连接,所述有向线段用于表征每两个诊断节点对应的两个图像诊断设备在进行图像诊断时的顺序。

加载模块2013,用于根据所述设备信息列表中储存的各图像诊断设备对应的设备描述信息,在所述第一图像诊断轨迹的每个诊断节点中加载该诊断节点对应的图像诊断设备的兼容性处理指令以得到第二图像诊断轨迹。

诊断模块2014,用于获取待诊断图像,将所述第二图像诊断轨迹与所述待诊断图像进行融合得到目标图像;基于所述第二图像诊断轨迹将所述目标图像发送给第一图像诊断设备,以使所述第一图像诊断设备根据所述目标图像中包括的第二图像诊断轨迹与至少部分第二图像诊断设备进行协作以对所述待诊断图像进行诊断。

本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的网络图像诊断方法。

本发明实施例还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的网络图像诊断方法。

本实施例中,如图4所示,图像处理设备200包括至少一个处理器211、以及与处理器211连接的至少一个存储器212、总线213。其中,处理器211、存储器212通过总线213完成相互间的通信。处理器211用于调用存储器212中的程序指令,以执行上述的网络图像诊断方法。

综上,本发明实施例所提供的一种网络图像诊断方法、装置及图像处理设备,能够在获取待诊断图像之前检测设备信息列表中储存的图像诊断设备对应的设备描述信息是否完整,并在设备信息列表中储存的图像诊断设备对应的设备描述信息完整的前提下生成各图像诊断设备对应的分级标签。然后基于分级标签生成第一图像诊断轨迹并基于储存的设备描述信息得到第二图像诊断轨迹。在获取待诊断图像之后,能够将第二图像诊断轨迹与待诊断图像进行融合并基于第二图像诊断轨迹将目标图像发送给图像诊断设备,通过图像诊断设备之间的协作对待诊断图像进行诊断。其中,第二图像诊断轨迹中加载有图像诊断设备的兼容性处理指令,能够改善各个图像诊断设备之间的兼容性,提高图像诊断的效率。

本申请是参照根据本申请实施例的方法、云图像处理设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理云图像处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理云图像处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

在一个典型的配置中,云图像处理设备包括一个或多个处理器(cpu)、存储器和总线。云图像处理设备还可以包括输入/输出接口、网络接口等。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他特征权重的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储云图像处理设备或任何其他非传输介质,可用于存储可以被计算云图像处理设备匹配的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体,如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者云图像处理设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者云图像处理设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者云图像处理设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1