计算;推算;计数设备的制造及其应用技术1.本发明属于核电技术领域,具体涉及一种查询方法及装置。背景技术:2.核电站存在着多种多样的设备,设备在长期的工作和使用中,会产生设备缺陷,所以需要对设备进行维修活动,每次维修活动都需要创建对应的隔离,将各种各样的机械隔离和电气隔离风险封锁在实体屏障中,从而保障工作人员的工作安全、设备安全、机组安全。创建隔离需要准备许多的数据,比如:注意事项、挂牌指令、摘牌指令等,每次准备这些数据需要消耗工作人员大量的时间。针对相关问题,目前尚未提出有效的解决方案。技术实现要素:3.为克服相关技术中存在的问题,提供了一种查询方法及装置。4.根据本公开实施例的一方面,提供一种查询方法,所述方法包括:5.定义用于判断相似度的多个条件字段;6.依次取对比隔离与当前隔离,结合判断相似度的条件字段建立ld隔离矩阵;7.根据预设规则对所述ld隔离矩阵从左上角到右下角进行填充;8.在所述ld隔离矩阵被填充完毕后,将所述ld隔离矩阵右下角的数字作为所述对比隔离与所述当前隔离的ld值9.根据所述对比隔离与所述当前隔离的ld值以及所述多个条件字段的数量,确定所述对比隔离与所述当前隔离的相似度。10.在一种可能的实现方式中,所述预设规则包括:11.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值相等,则将目标位置左方的数值加1得到第一数值,上方的数值加1得到第二数值,左上的数值加0得到第三数值,然后从第一数值、第二数值和第三数值中取最小值填充到目标位置;12.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值不相等,则从目标位置的左方数值、左上数值和上方数值中取最小值,将该最小值加1填充到目标位置。13.在一种可能的实现方式中,根据所述对比隔离与所述当前隔离的ld值以及所述多个条件字段的数量,确定所述对比隔离与所述当前隔离的相似度,包括:根据以下公式确定所述对比隔离与所述当前隔离的相似度;14.s=1-ld/n15.其中,s为所述对比隔离与所述当前隔离的相似度,ld为所述对比隔离与所述当前隔离的ld值,n为多个条件字段的数量。16.根据本公开实施例的另一方面,提供一种查询装置,所述装置包括:17.定义模块,用于定义用于判断相似度的多个条件字段;18.建立模块,用于依次取对比隔离与当前隔离,结合判断相似度的条件字段建立ld隔离矩阵;19.填充模块,用于根据预设规则对所述ld隔离矩阵从左上角到右下角进行填充;20.确定模块,用于在所述ld隔离矩阵被填充完毕后,将所述ld隔离矩阵右下角的数字作为所述对比隔离与所述当前隔离的ld值21.计算模块,用于根据所述对比隔离与所述当前隔离的ld值以及所述多个条件字段的数量,确定所述对比隔离与所述当前隔离的相似度。22.在一种可能的实现方式中,所述预设规则包括:23.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值相等,则将目标位置左方的数值加1得到第一数值,上方的数值加1得到第二数值,左上的数值加0得到第三数值,然后从第一数值、第二数值和第三数值中取最小值填充到目标位置;24.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值不相等,则从目标位置的左方数值、左上数值和上方数值中取最小值,将该最小值加1填充到目标位置。25.在一种可能的实现方式中,所述计算模块包括:26.计算子模块,用于根据以下公式确定所述对比隔离与所述当前隔离的相似度;27.s=1-ld/n28.其中,s为所述对比隔离与所述当前隔离的相似度,ld为所述对比隔离与所述当前隔离的ld值,n为多个条件字段的数量。29.根据本公开实施例的另一方面,提供一种查询装置,所述装置包括:30.处理器;31.用于存储处理器可执行指令的存储器;32.其中,所述处理器被配置为执行上述的方法。33.根据本公开实施例的另一方面,提供一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。34.本公开的有益效果在于:本公开将基于当前隔离和对比隔离的相似度计算,可以在当前隔离的准备过程中,快速查询到与当前隔离更为相似的隔离,为当前的隔离准备提供了有效的参考,从而有效的提升了历史隔离数据的复用性,节省了工作人员因准备隔离数据所消耗的大量时间,不仅保障了安全性,而且大大的提高了工作效率。附图说明35.图1是根据一示例性实施例示出的一种查询方法的流程图。36.图2是根据一示例性实施例示出的一种查询装置的框图。具体实施方式37.下面结合附图及具体实施例对本发明作进一步详细说明。38.图1是根据一示例性实施例示出的一种查询方法的流程图。该方法可以由终端设备执行,例如,终端设备可以为服务器、台式电脑等,本公开实施例对终端设备的类型不做限定。如图1所示,所述方法可以包括:39.步骤100,定义用于判断相似度的多个条件字段;40.取这些字段作为判断相似度的条件:隔离名称、隔离对象设备编码、工单任务编码、工单任务标题、工作对象设备编码、专业类型、专业、优先级。41.步骤101,依次取对比隔离与当前隔离,结合判断相似度的条件字段建立ld隔离矩阵;42.步骤102,根据预设规则对所述ld隔离矩阵从左上角到右下角进行填充;43.举例来讲,所述预设规则包括:44.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值相等,则将目标位置左方的数值加1得到第一数值,上方的数值加1得到第二数值,左上的数值加0得到第三数值,然后从第一数值、第二数值和第三数值中取最小值填充到目标位置;45.如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值不相等,则从目标位置的左方数值、左上数值和上方数值中取最小值,将该最小值加1填充到目标位置。46.步骤103,在所述ld隔离矩阵被填充完毕后,将所述ld隔离矩阵右下角的数字作为所述对比隔离与所述当前隔离的ld值;47.步骤104,根据所述对比隔离与所述当前隔离的ld值以及所述多个条件字段的数量,确定所述对比隔离与所述当前隔离的相似度。48.举例来讲,步骤104包括:根据以下公式确定所述对比隔离与所述当前隔离的相似度;s=1-ld/n。49.其中,s为所述对比隔离与所述当前隔离的相似度,ld为所述对比隔离与所述当前隔离的ld值,n为多个条件字段的数量。50.在一种应用场景中,当前隔离数据和历史隔离数据可以如表1和表2所示:51.表152.隔离名称隔离对象设备编码工单任务编码工单任务标题工作对象设备编码作业类型专业优先级s隔离00094aaa000000972-02电器配合10qfb60aasacv053.表254.隔离名称隔离对象设备编码工单任务编码工单任务标题工作对象设备编码作业类型专业优先级a隔离00094aaa000000972-02电器配合10qfb60aasacv0b隔离00094bbb000000972-02pd-电器配合10qfb60aasacv0c隔离00094aaa000000972-03调试设备10qfb60aatacv055.可以定义用于判断相似度的条件字段,例如隔离名称、隔离对象设备编码、工单任务编码、工单任务标题、工作对象设备编码、专业类型、专业、优先级等。56.将a隔离的历史隔离数据设置为对比隔离,将s隔离的数据设置为当前隔离,建立ld隔离矩阵,如表3所示:57.表3[0058] a隔离隔离名称隔离对象设备编码工单任务编码工单任务标题工作对象设备编码作业类型专业优先级s隔离012345678隔离名称1ꢀꢀꢀꢀꢀꢀꢀꢀ隔离对象设备编码2ꢀꢀꢀꢀꢀꢀꢀꢀ工单任务编码3ꢀꢀꢀꢀꢀꢀꢀꢀ工单任务标题4ꢀꢀꢀꢀꢀꢀꢀꢀ工作对象设备编码5ꢀꢀꢀꢀꢀꢀꢀꢀ作业类型6ꢀꢀꢀꢀꢀꢀꢀꢀ专业7ꢀꢀꢀꢀꢀꢀꢀꢀ优先级8ꢀꢀꢀꢀꢀꢀꢀꢀ[0059]ld隔离矩阵可以从左上角到右下角进行填充,每个水平或垂直跳转分别对应1个操作,通过定义每个操作的成本为1,如果两个值不匹配,则对角跳转的代价为1,否则为0。[0060]例如,ld[1][1]为s隔离的隔离名称和a隔离的隔离名称,值不同,所以从ld[1][1]位置的左=1、左上=0、上=1三个位置的值中取最小值加1,则ld[1][1]=0+1=1。[0061]又如,ld[2][1]为s隔离的隔离对象设备编码和a隔离的隔离名称,值不同,所以从ld[2][1]位置的左=2、左上=1、上=1三个位置的值中取最小值加1,则ld[1][1]=1+1=2。[0062]ld隔离矩阵填充完毕后,如表4所示:[0063]表4[0064] a隔离隔离名称隔离对象设备编码工单任务编码工重任务标题工作对象设备编码作业类型专业优先级s隔离012345678隔离名称112345678隔离对象设备编码221234567工单任务编码332123456工单任务标题443212345工作对象设备编码554321234作业类型665432123专业776543212优先级887654321[0065]ld隔离矩阵右下角的数字就是a隔离和s隔离的ld值,ld至为1。[0066]计算是a隔离和s隔离的相似度,s=1-ld/n,其中,s为所述对比隔离与所述当前隔离的相似度,ld为所述对比隔离与所述当前隔离的ld值,n为多个条件字段的数量。计算得a隔离和s隔离的相似度为0.875。[0067]依次取对比隔离与当前隔离,结合判断相似度的条件字段建立ld隔离矩阵,最终得到依据相似度进行排序的隔离数据,如表5所示:[0068]表5[0069]序号隔离名称相似度1a隔离0.8752b隔离0.753c隔离05[0070]本公开将基于当前隔离和对比隔离的相似度计算,可以在当前隔离的准备过程中,快速查询到与当前隔离更为相似的隔离,为当前的隔离准备提供了有效的参考,从而有效的提升了历史隔离数据的复用性,节省了工作人员因准备隔离数据所消耗的大量时间,不仅保障了安全性,而且大大的提高了工作效率。[0071]在一种可能的实现方式中,提供一种查询装置,所述装置包括:[0072]定义模块,用于定义用于判断相似度的多个条件字段;[0073]建立模块,用于依次取对比隔离与当前隔离,结合判断相似度的条件字段建立ld隔离矩阵;[0074]填充模块,用于根据预设规则对所述ld隔离矩阵从左上角到右下角进行填充;[0075]确定模块,用于在所述ld隔离矩阵被填充完毕后,将所述ld隔离矩阵右下角的数字作为所述对比隔离与所述当前隔离的ld值[0076]计算模块,用于根据所述对比隔离与所述当前隔离的ld值以及所述多个条件字段的数量,确定所述对比隔离与所述当前隔离的相似度。[0077]在一种可能的实现方式中,所述预设规则包括:[0078]如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值相等,则将目标位置左方的数值加1得到第一数值,上方的数值加1得到第二数值,左上的数值加0得到第三数值,然后从第一数值、第二数值和第三数值中取最小值填充到目标位置;[0079]如果ld隔离矩阵中,目标位置对应的对比隔离和当前隔离的条件字段的值不相等,则从目标位置的左方数值、左上数值和上方数值中取最小值,将该最小值加1填充到目标位置。[0080]在一种可能的实现方式中,所述计算模块包括:[0081]计算子模块,用于根据以下公式确定所述对比隔离与所述当前隔离的相似度;[0082]s=1-ld/n[0083]其中,s为所述对比隔离与所述当前隔离的相似度,ld为所述对比隔离与所述当前隔离的ld值,n为多个条件字段的数量。[0084]针对上述装置的说明已经在针对上述方法的说明中进行详细阐述,在此不再赘述。[0085]图2是根据一示例性实施例示出的一种查询装置的框图。例如,装置1900可以被提供为一服务器。参照图2,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。[0086]装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口1950被配置为将装置1900连接到网络,和一个输入输出(i/o)接口1958。装置1900可以操作基于存储在存储器1932的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。[0087]在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器1932,上述计算机程序指令可由装置1900的处理组件1922执行以完成上述方法。[0088]本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。[0089]计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。[0090]这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。[0091]用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。[0092]这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。[0093]这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。[0094]也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。[0095]附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0096]以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
查询方法及装置与流程 专利技术说明
作者:admin
2023-07-19 14:05:41
770
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 显示设备及显示系统的制作方法 专利技术说明
- 上一篇: 冷却设备及其仿真标定方法与流程 专利技术说明