一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器铭牌智能打印方法、设备及存储介质与流程

2021-12-04 13:28:00 来源:中国专利 TAG:
1.本发明属于智能工业物联网领域,具体涉及一种服务器铭牌智能打印方法、设备及存储介质。
背景技术
::2.目前,服务器产品已经在全球互联网行业、金融业、政府部门等场景中得到广泛应用,服务器产品铭牌上的rating(指产品的输入电压电流频率信息)是由装载的电源单体和整机认证rating决定的。而服务器产品的高性能使得服务器本身配置多变,产品型号很多,搭配的电源也多,这一系列特点使得服务器的产品铭牌rating信息维护工作量巨大。并且在很多情况下,企业每年都要更新迭代很多服务器产品,每个服务器产品的电源规格均要根据不同的国家或地区认证不同的认证证书以获取合法的产品上市资格。对于企业来说均需要通过手动将证书的内容中输入到对应的名牌模板中生成铭牌。对于企业来说,产品认证证书及服务器信息在数量上都是庞大的。因此,在每一个产品型号使用的每一款电源都需要按照整机认证的中文和英文rating在系统手动各维护一遍,极不方便,耗费人力,且容易出错,通常都是经过多道流程进行验证以防止出现铭牌数据出错,减少后续服务器上市后的法律风险。3.因此,亟需一种便捷化或智能化的名牌rating打印解决方案。技术实现要素:4.为解决以上问题,本发明提出了一种服务器铭牌智能打印方法,包括:5.提供网络接口以获取产品认证证书以及服务器信息;6.响应于获取所述产品认证证书,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息;7.对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印。8.在本发明的一些实施方式中,提供网络接口以获取产品认证证书以及服务器信息包括:9.为所述产品认证证书提供文件上传接口以及为所述服务器信息提供输入接口。10.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息包括:11.响应于所述产品认证证书为文本格式,对文本格式的所述产品认证证书中的文本信息进行提取,获取所述产品认证证书中的产品规格信息。12.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印包括:13.根据所述服务器信息中所包含的产品的规格信息与所述产品认证证书中的产品规格信息进行一致性校验;14.响应于所述一致性校验通过,将所述服务器信息和所述产品认证证书中的产品规格信息输入对应的铭牌模板并打印。15.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息还包括:16.响应于所述产品认证证书为图片格式,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容。17.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容包括:18.确定图片格式的所述产品认证证书中所述产品认证证书的边缘,并基于所述边缘对图片格式的所述产品认证证书图片进行裁切得到产品认证证书裁切图片。19.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容还包括:20.根据认证证书的内容标准及证书的书面尺寸,定位所述产品认证证书裁切图片中的产品规格信息所在的位置,并对所述产品规格信息所在的区域的图像进行裁切,得到产品规格信息图片。21.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印还包括:22.根据所述铭牌打印时的尺寸信息对所述产品规格信息图片进行放缩处理,并将放缩处理后的所述产品规格信息图片覆盖到铭牌的指定位置生成铭。23.本发明的另一方面,还提出了一种计算机设备,包括:24.至少一个处理器;以及25.存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。26.本发明的再一方面还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现实施方式中任意一项所述方法的步骤。27.通过本发明提出的一种服务器铭牌智能打印方法、设备及存储介质。对产品认证证书中的信息自动识别并提取出对应的产品规格信息,并将产品规格信息和服务器信息中对应的部分验证,验证通过后将产品认证证书中的对应的规格信息和服务器信息合并生成铭牌内容,并将内容打印,实现了在铭牌打印业务中,智能识别出铭牌内容以及校验铭牌内容是否符合服务器信息。自动智能生成对应的铭牌,可大大减少人力以及显著降低人为失误导致的错误。附图说明28.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。29.图1为本发明提出的一种服务器铭牌智能打印方法的一实施例的方法流程图;30.图2为本发明提出的一种服务器铭牌智能打印方法的一实施例的方法流程图;31.图3为本发明提出的一种服务器铭牌智能打印方法的一实施例的证书文件示意图;32.图4为本发明提出的一种服务器铭牌智能打印方法的一实施例的证书文件示意图;33.图5为本发明提出的一种服务器铭牌智能打印方法的计算机设备的结构示意图;34.图6为本发明提出的一种服务器铭牌智能打印方法的可读存储介质的结构示意图。具体实施方式35.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。36.在现有的服务器铭牌打印系统中,大多数都是由人工手动根据服务器的配置信息,以及电源产品等其他产品的产品认证证书上的相应的规格信息填入相应的铭牌模板,生成适用于服务器的铭牌并将该铭牌发送到打印设备上由设备批量打印。但是这一过程中,由于一个生产企业的服务器产品类型众多,再则是各种产品的认证证书种类繁多,甚至一个产品有多个证书。在手工生成相应的铭牌时,需要在庞大的产品认证证书文档中找到对应的产品的认证证书,并将认证证书中的内容输入到对应的模板。而且有的产品认证证书还并不是文本格式而是tiff图片格式或不能选中文字的pdf图像格式,导致在向铭牌模板输入数据时,经常存在输入错误的情况。为此需要引入其他流程人员进行多道验证,但即便这样也可能存在出错的情况,一旦批量打印后给企业带来负面影响或存在法律风险及经济损失。37.本发明实施例中,所描述的产品认证证书是指以服务器及服务器电源规格为主的服务器上耗材的产品认证证书。38.为解决上述问题、如图1所示,本发明实施例的一方面提出了一种服务器铭牌智能打印方法,包括:39.步骤s101、提供网络接口以获取产品认证证书以及服务器信息;40.步骤s105、响应于获取所述产品认证证书,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息;41.步骤s110、对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印。42.在步骤s105中,本发明实施例所实现的方法由相应的服务器铭牌智能打印系统(下称系统)实现。在本实施例中,系统为方便获取产品认证证书和服务器信息,提供了用于上传产品认证证书和接收服务器信息的相应的网络接口。具体地为产品认证证书提供上传证书的url地址,用户或工作人员可通过任意浏览器将任意形式的证书文件通过该url地址上传到系统上,可通过浏览器在相应的服务器信息输入页面将服务器信息输入到系统中,或者可以通过excel等格式化文本的方式将服务器信息上传到系统中。43.在步骤s105中,当产品认证证书上传到系统中后,系统首先对产品认证证书的文本格式或内容类型进行识别,例如大多数的产品认证证书均通过pdf类型的文件,pdf是portabledocumentformat的简称,意为“可携带文档格式”,是用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。pdf文件以postscript语言图像模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即pdf会忠实地再现原稿的每一个字符、颜色以及图像。所以大多数的经过官方或某些权威机构的认证证书均是以pdf形式以发布保证证书不被篡改。所以系统需要对pdf格式的证书进行识别,主要识别出证书的内容是以文本形式保存的还是以图片形式保存。对于图片形式保存的产品认证证书的内容按照该证书的下发机构的内容排布标准,提取出对应的产品认证证书所代表的产品的规格信息所在的范围的图片内容;对于是以文本形式保存的产品认证证书,则根据产品认证证书中的内容排布规律,将文本抽出后按照相应的文字规律解析成对应的产品的规格信息文本。44.在步骤s110中,将从产品认证证书中提取的产品规格信息的内容与服务器信息中输入的内容进行匹配校验。验证服务器信息中所包含的对应的产品的规格信息是否与产品认证证书中记载的产品规格信息相同,若匹配成功,则将服务器信息中的内容与产品认证证书中提取的产品规格信息写入对应的铭牌的模板中生成铭牌,即生成用于打印机打印的不可更改的文件格式如tiff(图像文本格式),发送到打印机批量打印。45.在本发明的一些实施方式中,提供网络接口以获取产品认证证书以及服务器信息包括:46.为所述产品认证证书提供文件上传接口以及为所述服务器信息提供输入接口。47.在本实施例中,为更便捷高效地获取产品认证证书以及服务器信息,所提供的接口不限于通过web的方式,也可以在计算机上实现相应的客户端,由客户端作为输入接口将产品认证证书以及服务器信息上传到系统,也可以以移动平台的方式实现相应的客户端程序,包括手机app或应用在某些程序或系统中的小程序实现相应的文件或数据上传接口。48.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息包括:49.响应于所述产品认证证书为文本格式,对文本格式的所述产品认证证书中的文本信息进行提取,获取所述产品认证证书中的产品规格信息。50.在本实施例中,在验证为上传的产品认证证书的pdf文件是可提取文字的文本类型后,通过相应地解析工具先将产品认证证书的内容文字输出成文本数据,并在该文本数据中查找是否包含相应地证书类型的关键词,例如中文认证证书中的《中国国家强制性产品认证证书》的内容中,必然包含“中国国家强制性产品认证证书”,因此当检测到包含“中国国家强制性产品认证证书”文字时,则将该证书的证书类型认定为《中国国家强制性产品认证证书》证书,并按照中国国家强制性产品认证证书的文本排布规律,获取到对应的产品规格信息,以电源产品认证的认证证书为例。如图3和图4所示,图3示出了一个服务器产品所应使用的电源的《中国国家强制性产品认证证书》的电源产品的证书文件,在该证书文件的首页上有明显的3c认证,随后记录有中国国家强制性产品认证证书等字样,从此可以确认该证书是文本文字类型的证书。并且按照图3所示证书的格式,每行(pdf按行解析数据)依次是:证书编号、发证日期、有效期至、认证委托人名称、注册地址、产品生产者名称及注册地址、生产企业名称及生产地址、产品名称和系列及规格型号等等相关信息,其中规格、型号对应的内容后面说明了详细的内容地址为:“见附件”。在如图4所示的图片中,便有该证书所对应的产品的规格信息。根据中国国家强制性产品认证证书的排版的规律,提取出该证书中的产品的规格信息、即电源型号、对应的政绩额定规格参数。并且在解析完成后对每一个证书文件中提取的规格信息设定一个唯一识别码,并将规格信息存入数据库。51.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印包括:52.步骤s401、根据所述服务器信息中所包含的产品的规格信息与所述产品认证证书中的产品规格信息进行一致性校验;53.步骤s402、响应于所述一致性校验通过,将所述服务器信息和所述产品认证证书中的产品规格信息输入对应的铭牌模板并打印。54.在本实施例中,在获取到产品认证证书中的产品规格信息后,将产品认证规格信息与上传或输入的服务器信息中的相关内容进行匹配验证,例如,以电源产品信息为例,将用户输入或上传的服务器信息中的电源的型号与产品认证证书中的产品规格中电源型号进行验证,判断该服务器信息中的电源的型号是否符合产品认证证书中的电源型号,即证书中的电源型号是否包含服务器信息中的电源型号。以及验证电源型号对应的电源的输入电压和输出功率的范围及大小是否与认证证书中的电源的规格相匹配,若匹配则将该电源的型号及规格参数输入到对应的服务器的铭牌模板中生成铭牌打印文件交由打印机打印。55.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息还包括:56.响应于所述产品认证证书为图片格式,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容。57.在本实施例中,若产品认证证书的内容被认定为图片内容,无法提取出相关文字,即在以文本方式提取证书文件的内容时,输出的文本数据为空,则需要根据证书的相关模板对图片中的相关内容进行解析处理。首先按照现有的证书的模板规律,将标准文件模板中的对应的产品规格信息所在的位置转换成像素位置,即先将已经识别出类型的不同的证书文件的模板文件转换成图片,将图片的文档尺寸(不是像素)设定为a4纸大小的尺寸时再按照300dpi的像素密度将模板文件的像素进行转换,再按照国家公文格式标准计算对应的规格信息的行数位置的厘米数,计算在转换成图像后该规格信息的行数到图像边界的像素,即先在pdf文本样式的文件中计算规格信息所在的行数n,根据行数n,按照证书文本的内容在第几行,以及每行的行高厘米数l,再根据图片的dpi转换成对应的像素尺寸范围。例如,认证证书的规格信息,在正常的文本证书中处于第5行,按照证书的文本的每行尺寸,例如在a4纸上时,一行的上下高度是2.54厘米(一英寸,便于计算),则按照300dpi的像素密度,即1英寸长度范围内300像素,可知该证书的规格信息所在的位置,在对应的a4大小的图片中对应的尺寸应该是5*2.54*300=3810像素。若此时系统获取到某证书文件认定为图片,则将该证书图片的文档大小设定为a4值大小,然后将该证书图片的分辨率设定300dpi,然后从证书图片的顶部开始的3810到4572像素范围内地的图片,即为规格信息的位置图片,将其裁切出来即可。58.在本发明的一些实施例中,还可以使用文本识别相关ai模型提取其中的截取后的规格新图片中的文字,将其转换成文字。并根据文字的内容和服务器信息进行模糊匹配确认是否符合,若符合则将服务器信息和提取的文字信息输入到铭牌模板中生成铭牌打印文件交由打印机打印。59.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容包括:60.确定图片格式的所述产品认证证书中所述产品认证证书的边缘,并基于所述边缘对图片格式的所述产品认证证书进行裁切得到产品认证证书裁切图片。61.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容还包括:62.根据认证证书的内容标准及证书的书面尺寸,定位所述产品认证证书裁切图片中的产品规格信息所在的位置,并对所述产品规格信息所在的区域的图像进行裁切,得到产品规格信息图片。63.在本实施例中,由于产品认证证书在以图片形式加载到pdf文件中时,可能是用户拍照并转成pdf文件的方式,人工拍照的方式无法使图片完全水平,导致证书图片中的文字倾斜。因此需要对图片进行修正。在本实施例中,采用在图片的水平边缘设定等距离的采样点,并从采样点开始对比相邻像素之间的色彩的值的变化规律,并记录像素变化较大的像素点到图片边缘的像素距离,从多个采样点获取到相关的变化规律,并将多个变化较大的像素点进行比较,并根据多个像素点计算倾斜率。64.具体地,以正常的文本转为图像为例,在图像的顶部,以50像素点为采样间隔,从每一个采样点向下以一个像素为单位向下读取,获取当前像素点的rgb(工业界的一种颜色标准,红(r)、绿(g)、蓝(b)三个颜色通道)的值与下一个像素点(垂直方向上)的rgb的值的大小变化关系,由于拍照时纸质证书的边界肯定与背景存在颜色上的区别,因此通过在水平上设定多个采样点逐渐沿垂直方向上计算相连像素点rgb大小上突变的位置,通过多组采样数据可计算出证书文件的倾斜率。例如,在第0采样点向下计算相邻像素的差别,在向下计算到500像素点时发现相邻之间的像素的rgb变化较大,则记录该变化的像素点位置为500。以此类推计算100像素采样点在垂直向下方向上的相邻像素的rgb变化的变化较大点也是在500像素位置,同样在后续以50像素为间隔进行垂直向下采样计算相邻位置的像素rgb的值均是500像素,则说明该证书图像没有倾斜。按照证书模板的文本位置规律进行产品规格信息图像的截取不会出错。65.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印还包括:66.根据所述铭牌打印时的尺寸信息对所述产品规格信息图片进行放缩处理,并将放缩处理后的所述产品规格信息图片覆盖到铭牌的指定位置生成铭。67.在本实施例中,首先对上述实施例中截取的产品规格信息图片通过人工智能模型进行文字识别,并通过文字识别与用户提供的服务器信息进行匹配后,若匹配成功,则需要将产品规格信息进行填写到对应的铭牌模板。此外,由于文字识别后的产品规格信息可能存在识别出错的可能,比如字母l和数字1几乎难以分辨,在对比匹配时采用了模糊匹配,因此识别出的文字可能存在某些与真实文本不一样的情况。这种情况下,使用产品规格信息图片代替对应的文本输入到铭牌模板中,并且根据铭牌模板的尺寸大小转换成图片之后,再将产品规格信息的图片的像素尺寸与模板的对应写入位置的尺寸进行适配。即将产品规格信息的图片的像素大小通过缩放(可能要放大,也有可能缩小)的方式使之与模板的相应的位置相同。具体地,假如,模板转换成图片后,对应的输入位置为300像素,则将产品规格信息图片也转换成300像素,并覆盖到输入位置生成打印机使用的tiff文件。68.以如图5所示的装置为例,在该装置中包括一个处理器301以及一个存储器302。69.处理器301和存储器302可以通过总线或者其他方式连接,图5中以通过总线连接为例。70.存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中一种服务器铭牌智能打印方法对应的指令/模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现一种服务器铭牌智能打印方法。71.一种服务器铭牌智能打印方法,包括如下步骤:72.提供网络接口以获取产品认证证书以及服务器信息;73.响应于获取所述产品认证证书,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息;74.对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印。75.在本发明的一些实施方式中,提供网络接口以获取产品认证证书以及服务器信息包括:76.为所述产品认证证书提供文件上传接口以及为所述服务器信息提供输入接口。77.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息包括:78.响应于所述产品认证证书为文本格式,对文本格式的所述产品认证证书中的文本信息进行提取,获取所述产品认证证书中的产品规格信息。79.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印包括:80.根据所述服务器信息中所包含的产品的规格信息与所述产品认证证书中的产品规格信息进行一致性校验;81.响应于所述一致性校验通过,将所述服务器信息和所述产品认证证书中的产品规格信息输入对应的铭牌模板并打印。82.在本发明的一些实施方式中,对所述产品认证证书中的信息进行解析以获取所述产品认证证书中的产品规格信息还包括:83.响应于所述产品认证证书为图片格式,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容。84.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容包括:85.确定图片格式的所述产品认证证书中所述产品认证证书的边缘,并基于所述边缘对图片格式的所述产品认证证书进行裁切得到产品认证证书裁切图片。86.在本发明的一些实施方式中,对所述产品认证证书按照产品规格信息的位置截取相应的局部图片内容还包括:87.根据认证证书的内容标准及证书的书面尺寸,定位所述产品认证证书裁切图片中的产品规格信息所在的位置,并对所述产品规格信息所在的区域的图像进行裁切,得到产品规格信息图片。88.在本发明的一些实施方式中,对所述服务器信息和所述产品规格信息进行匹配,并根据匹配结果生成服务器铭牌,以及将所述服务器铭牌发送到打印设备打印还包括:89.根据所述铭牌打印时的尺寸信息对所述产品规格信息图片进行放缩处理,并将放缩处理后的所述产品规格信息图片覆盖到铭牌的指定位置生成铭。90.如图6所示,为本发明提供的计算机存储介质的一个实施例的示意图。以如图6所示的计算机存储介质为例,计算机可读存储介质401存储有被处理器执行时执行存储系统性能优化方法的计算机程序402。91.通过本发明提出的一种服务器铭牌智能打印方法、设备及存储介质。对产品认证证书中的信息自动识别并提取出对应的产品规格信息,并将产品规格信息和服务器信息中对应的部分验证,验证通过后将产品认证证书中的对应的规格信息和服务器信息合并生成铭牌内容,并将内容打印,实现了在铭牌打印业务中,智能识别出铭牌内容以及校验铭牌内容是否符合服务器信息。自动智能生成对应的铭牌。可大大减少人力以及显著降低人为失误导致的错误。92.以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。93.应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。94.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。95.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。96.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献