设备状态的图像监测方法及装置的制造方法_3

文档序号:9616506阅读:来源:国知局
执行步骤S216,若否,则执行步骤S215。
[0074]步骤S215:更新图像库,用当前图像更新指定状态对应的图像库。
[0075]步骤S216:记录设备确定的当前状态,在等待预设时间或者接收到监测指令后返回步骤S201 ;
[0076]在本实施例中,在步骤S216中,记录设备确定的当前状态作为设备下一次监测的前一状态,因此,此处的前一状态为前一次监测中设备确定的当前状态。
[0077]图3示出的是本实施例的整体的算法流程图。请参见图3,在本实施例中,当当前图像与匹配图像的匹配度超过预设的匹配度阈值达到一定的次数时,才对用户进行提示,如果没有达到一定次数,继续等待下一次的监测指令,设备的当前状态仍然保持与上一次记录的设备的状态相同。
[0078]并且,在本实施例中,在当前图像与匹配图像的匹配度超过预设的匹配度阈值,将设备的当前状态判定为设备的匹配图像对应的状态后,判断匹配图像对应的状态与所述前一状态是否相同。当连续不同的次数未达到预设值时,不更新图像库。当连续不同的次数达到预设值时,提醒用户判断设备的当前状态。
[0079]进一步的,在一些特定场景中,图像匹配的方法很难用来监测设备状态的变化,在获取设备的当前图像之后,可以直接将当前图像与前一次监测中获取的设备状态图像比较,判断当前图像与前一次设备状态图像是否有明显变化,若发生明显变化,则提醒用户查看当前设备状态图像并确认设备当前状态是否发生变化。具体的判断当前图像与前一次设备状态图像是否有明显变化的方法不限,根据实际场景和限制条件来确定。
[0080]实施例3
[0081]本发明实施例提供了一种设备状态的图像监测装置,如图4所示,包括:
[0082]图像获取模块300,用于获取设备的当前图像;
[0083]匹配度计算模块301,将所述当前图像分别与多个图像库中的图像样本进行匹配,计算匹配度,所述多个图像库中的每个图像库分别对应于所述设备的不同状态;
[0084]匹配图像确认模块309,用于根据所述匹配度获得与所述当前图像匹配度最高的图像样本作为所述当前图像的匹配图像;判断模块302,用于判断所述当前图像与所述匹配图像的匹配度是否超过预设的匹配度阈值;状态判定模块303,当所述判断模块302判断所述当前图像与所述匹配图像的匹配度超过预设的匹配度阈值,用于判定所述设备的当前状态为与所述匹配图像对应的状态;提示模块304,当所述状态判定模块303判断所述当前图像与所述匹配图像的匹配度未超过预设的匹配度阈值,则生成提示信息,提醒用户指定所述设备的当前状态。
[0085]如图5所示,还包括初始化模块305,用于:设置所述多个图像库;采集所述设备的一个或多个图像样本,将采集的图像样本分别存入对应状态的图像库中。
[0086]请参见图5,还包括图像库更新模块306,用于更新判定的设备的当前状态对应的图像库。
[0087]记录模块310,用于记录所述设备的前一状态;
[0088]所述判断模块302还用于:判断所述匹配图像对应的状态与所述设备的前一状态是否相同;当所述判断模块302判断所述匹配图像对应的状态与所述前一状态相同,所述图像库更新模块306还用于更新所述匹配图像对应的状态对应的图像库;当所述判断模块302判断所述匹配图像对应的状态与所述前一状态不同,所述提示模块304用于生成提示信息,提醒用户重新指定所述设备的当前状态,当用户重新指定的当前状态与所述匹配图像对应的状态不同,更新与用户指定的当前状态对应的图像库。
[0089]如图5所示,本实施例还包括计数模块307,所述计数模块307用于当所述判断模块302判断所述匹配图像对应的状态与所述前一状态不同时,对第一计数器进行加1,当所述判定模块判定所述匹配图像对应的状态与所述前一状态相同时,用于将第一计数器置零,当所述计数模块307中的第一计数器的值达到预设值时,所述计数模块307还用于将所述第一计数器置零,所述提示模块304还用于生成提示信息,提醒用户重新指定所述设备的当前状态,
[0090]所述图像库更新模块306还用于,当用户重新指定的当前状态与所述匹配图像对应的状态不同时,更新与用户指定的当前状态对应的图像库,当所述判定模块判定所述匹配图像对应的状态与所述前一状态相同时,更新与所述匹配图像对应的状态的图像库。
[0091]所述计数模块307还用于,当所述判断模块302判断所述当前图像与所述匹配图像的匹配度未超过预设的匹配度阈值时,对第二计数器进行加1 ;
[0092]在所述第二计数器达到预设值时,所述提示模块304还用于,生成提示信息,提醒用户指定设备的当前状态,所述计数模块307还用于将所述第二计数器置零,所述图像库更新模块306还用于接收到用户指定的当前状态后,更新与所述用户指定的当前状态对应的图像库。
[0093]所述提示模块304还用于,当所述计数器达到预设值时,提醒用户判定当前图像是否有是有效图像;
[0094]请参见图5,还包括信息接收模块308,用于接收用户判定的结果;
[0095]所述图像库更新模块306还用于,当所述接收模块接收到的所述判定结果为当前图像为有效图像时,在接收到用户指定的当前状态后,根据用户指定的当前状态,更新所述用户指定的当前状态对应的图像库。
[0096]在本实施例中,用于提示用户的提示信息可以发送到相应的移动客户端或者电脑客户端,并且生成相应的提示界面,该提示界面用于显示设备的当前图像,提供设备可能存在的状态选择以及对此次状态指定的备注事宜等。
[0097]参阅图6,本发明实施例提供的另一种计算机600,包括:处理器500,存储器501,总线502和通信接口 503,所述处理器500、通信接口 503和存储器501通过总线502连接;处理器500用于执行存储器501中存储的可执行模块,例如计算机程序。所述设备状态的图像监测装置储存于所述存储器501。
[0098]其中,存储器501可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口 503 (可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0099]总线502可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0100]其中,存储器501用于存储程序,所述处理器500在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流程定义的装置所执行的方法可以应用于处理器500中,或者由处理器500实现。
[0101]处理器500可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器500可以是通用处理器,包括中央处理器(Central Processing Unit,简称数据请求端)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器501中的信息,结合其硬件完成上述方法的步骤。
[0102]本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
[0103]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0104]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1