CN115390872A - 一种设备配置参数更新方法、***、电子设备和存储介质 - Google Patents
一种设备配置参数更新方法、***、电子设备和存储介质 Download PDFInfo
- Publication number
- CN115390872A CN115390872A CN202211008919.6A CN202211008919A CN115390872A CN 115390872 A CN115390872 A CN 115390872A CN 202211008919 A CN202211008919 A CN 202211008919A CN 115390872 A CN115390872 A CN 115390872A
- Authority
- CN
- China
- Prior art keywords
- equipment
- configuration parameter
- cloud server
- preset
- configuration parameters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
- G06K17/0025—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种设备配置参数更新方法、***、电子设备和存储介质,包括:设备在检测到新的配置参数时,获取设备的设备编号,并根据设备编号和配置参数生成二维码;智能终端采集二维码并发送到云服务器;云服务器从二维码中获取配置参数,若配置参数符合预设的配置参数要求,根据二维码生成授权码,并将授权码发送给智能终端;设备在接收到授权码时确认配置参数更新成功。云服务在确定配置参数符合预设的配置参数要求时才生成授权码,设备依据授权码来确认配置参数更新,既可以避免配置参数输入错误,还减少了因配置参数不匹配产生的设备故障,并且对参数修改设置了权限,避免配置参数被随意修改而导致设备出现异常。
Description
技术领域
本发明涉及设备升级技术领域,尤其涉及一种设备配置参数更新方法、***、电子设备和存储介质。
背景技术
随着技术的发展,各种设备的更新升级也越来越频繁,设备的更新升级可以通过设备与服务器之间的信息交互来实现,由于在设备中设置联网模块通常价格十分高昂,大批量的改造还会带来巨额开支,因此目前大量的设备无法与服务器联网,一般为本地操作模式。
通常情况下,工作人员到达施工现场后,会根据现场实际情况,对设备的运行参数进行调整,而当被调试设备处于非联网时,一方面,由人工直接调整参数,容易产生错误,另一方面,设备的配置参数可能被非授权人员随意修改而导致设备出现异常。
发明内容
本发明提供了一种设备配置参数更新方法、***、电子设备和存储介质,以解决人工进行参数调整配合参数存在的容易产生错误、可能被非法修改的问题。
第一方面,本发明提供了一种设备配置参数更新方法,包括:
设备在检测到新的配置参数时,获取所述设备的设备编号,并根据所述设备编号和所述配置参数生成二维码;
智能终端采集所述二维码并发送到云服务器;
所述云服务器从所述二维码中获取所述配置参数,并若所述配置参数符合预设的配置参数要求,根据所述二维码生成授权码,并将所述授权码发送给所述智能终端;
所述设备在接收到所述授权码时,确认所述配置参数更新成功。
第二方面,本发明提供了一种设备配置参数更新***,包括设备、智能终端和云服务器,所述智能终端与所述云服务器连接;
设备用于在检测到新的配置参数时,获取所述设备的设备编号,并根据所述设备编号和所述配置参数生成二维码;
所述智能终端用于采集所述二维码并发送到云服务器;
所述云服务器用于从所述二维码中获取所述配置参数,若所述配置参数符合预设的配置参数要求,根据所述二维码生成授权码,并将所述授权码发送给所述智能终端;
所述设备还用于在接收到所述授权码时,确认所述配置参数更新成功。
第三方面,本发明提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明第一方面所述的设备配置参数更新方法。
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明第一方面所述的设备配置参数更新方法。
本发明实施例提供了一种设备配置参数更新方法,包括:设备在检测到新的配置参数时,获取设备的设备编号,并根据设备编号和配置参数生成二维码;智能终端采集二维码并发送到云服务器;云服务器从二维码中获取配置参数,若配置参数符合预设的配置参数要求,根据二维码生成授权码,并将授权码发送给智能终端;设备在接收到授权码时,确认配置参数更新成功。一方面,由人工输入的配置参数通过智能终端发送给云服务器,云服务在确定配置参数符合预设的配置参数要求时才生成授权码,设备依据授权码来确认配置参数更新,既可以避免配置参数输入错误,还减少了因配置参数不匹配产生的设备故障,另一方面,对参数修改设置了权限,可以避免配置参数被随意修改而导致设备出现异常。
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种设备配置参数更新方法的流程图;
图2是本发明实施例二提供的一种设备配置参数更新方法的流程图;
图3是本发明实施例三提供的一种设备配置参数更新***的结构示意图;
图4是本发明实施例四提供的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
实施例一
图1为本发明实施例一提供的一种设备配置参数更新方法的流程图,本实施例可适用于对设备的配置参数进行更新的情况,如图1所示,该设备配置参数更新方法包括:
S101、设备在检测到新的配置参数时,获取设备的设备编号,并根据设备编号和配置参数生成二维码。
其中,设备是基于数字化信息来工作的,例如,设备可以是网关、驱动板、测试箱等。本实施例中的设备是处于非联网状态的,具体指的是设备与智能终端、云服务器之间非联网,但设备可能与配套使用的其他设备、部件等连接。每个设备的设备编号不一样,例如,在电梯部件中,即使同一型号的驱动板有多个,但每个驱动板的设备编号不一样。
配置参数即为设备中的数字化信息之一,例如,对于电梯中的各项设备来说,配置参数可以为设备IP、端口号、功能项、开门时间等。一方面,对于新投入使用的设备来说,其配置参数一般是初始化的,需要重新设置配置参数;另一方面,随着设备的功能需求改变,设备的配置参数也可能要对应进行更新或更改,例如,测试箱可以检测变频器、工装板等,在检测变频器和工装板时,测试箱中所设置的配置参数可能是不同的;又一方面,由于设备通常要与外部设备发生信息交互,若外部设备进行更新升级,设备的配置参数也可能要随之更新。需要说明的是,配置参数中包括配置项和参数值。
配置参数一般由工作人员进行更新,工作人员通过设备上的操作界面或操作按钮等输入配置参数,设备在接收到新的配置参数时,对该配置参数进行记录。
设备中可以包括二维码生成模块,将设备编号和配置参数输入到二维码生成模块中即可得到二维码。设备还可以包括显示界面,在获得二维码之后,将二维码显示于显示界面中。
S102、智能终端采集二维码并发送到云服务器。
智能终端与云服务器连接,即智能终端可以与云服务器互传数据,由于设备与智能终端、云服务器之间非联网,即可以通过智能终端来为设备和云服务器传递信息。智能终端设置有图像采集装置,可以采集设备的显示界面中的二维码并发送到云服务器。具体地,智能终端的图像采集装置朝向设备的显示界面,当检测到二维码时,便可采集该二维码,当然,也可以由工作人员使用智能终端手动拍摄二维码并发送到云服务器。其中,智能终端可以为可移动的手机或扫描装置。
云服务器中可以预先存储智能终端的身份信息,例如智能终端的IP地址、编号等,智能终端请求与云服务器连接时,云服务器也可以对智能终端的身份信息进行验证,以确保智能终端的安全性,避免假冒的、非授权的智能终端接入云服务器,进一步地,提高了修改设备配置参数的安全性。
S103、云服务器从二维码中获取配置参数,若配置参数符合预设的配置参数要求,根据二维码生成授权码,并将授权码发送给智能终端。
设备在接收到新的配置参数时,对该配置参数进行记录,但此时尚未确定配置参数的准确性,还需要云服务器来对新的配置参数进行校验。云服务器在接收到二维码后,对二维码进行识别,即可得到配置参数。
云服务器中保存有预设的配置参数要求,配置参数要求是可以根据实际需求更改的。云服务器在获取到配置参数后,便可根据预设的配置参数要求对配置参数进行判断,若配置参数符合预设的配置参数要求,则确定修改后的配置参数通过校验,则可以根据二维码中的信息生成授权码,并将授权码发送给智能终端。二维码中的信息还包括设备编号,设备编号表示设备的身份信息,授权码可以包括设备编号中的至少一个编号,该编号可以用于区分不同的设备。若配置参数不符合预设的配置参数要求,则可以生成更新失败信息并发送给智能终端。
具体地,根据二维码生成授权码,据二维码中的信息还包括设备编号,可以是将设备编号和配置参数进行组合来得到授权码,也可以将设备编号和其他参数进行组合来得到授权码,本发明对根据二维码生成授权码的方式不加以限制。
S104、设备在接收到授权码时,确认配置参数更新成功。
设备在接收到授权码时,由于授权码是在云服务器对配置参数经过校验过后才生成的,因此可以确定修改后的配置参数的准确性,即可以将现有的配置参数更新为新的配置数据,确认配置参数更新成功。
具体地,可以是由负责操作智能终端和设备的工作人员来从智能终端的中读取授权码,再将该授权码输入到设备中,也可以在设备上设置摄像头,设备可以通过摄像头来拍摄智能终端显示的授权码得到授权码图片,并对授权码图片进行文字提取得到授权码。
本发明实施例提供了一种设备配置参数更新方法,包括:设备在检测到新的配置参数时,获取设备的设备编号,并根据设备编号和配置参数生成二维码;智能终端采集二维码并发送到云服务器;云服务器从二维码中获取配置参数,若配置参数符合预设的配置参数要求,根据二维码生成授权码,并将授权码发送给智能终端;设备在接收到授权码时,确认配置参数更新成功。一方面,由人工输入的配置参数通过智能终端发送给云服务器,云服务在确定配置参数符合预设的配置参数要求时才生成授权码,设备依据授权码来确认配置参数更新,既可以避免配置参数输入错误,还减少了因配置参数不匹配产生的设备故障,另一方面,对参数修改设置了权限,可以避免配置参数被随意修改而导致设备出现异常。
实施例二
图2为本发明实施例二提供的一种设备配置参数更新方法的流程图,本发明实施例在上述实施例一的基础上进行优化,如图2所示,该设备配置参数更新方法包括:
S201、设备在检测到新的配置参数时,获取设备的设备编号。
由于设备与智能终端、云服务器非联网,新的配置参数一般由人工输入。
S202、设备将设备编号和配置参数写入文件中。
设备编号表示设备的身份信息,在检测到新的配置参数时,将设备编号和配置参数同时写入文件中,相当于对配置参数赋予了身份标识。文件的格式可以为excel、word、文本文档等。需要说明的是,为了避免写入文件的信息过多而导致二维码信息过长,仅写入新的配置参数而不包含旧的配置参数。
S203、设备对文件进行校验得到MD5码。
MD5算法是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致,对于文件中的信息来说,使用MD5算法就可以为任何文件产生一个独一无二的“数字指纹”,借助这个“数字指纹”,通过检查文件前后MD5值是否发生了改变,就可以知道源文件是否被改动。
S204、设备根据设备编号、配置参数和MD5码生成二维码。
由于MD5码、设备编号都是唯一的,则生成的二维码也具有唯一性。
S205、智能终端采集二维码并发送到云服务器。
智能终端与云服务器连接,智能终端为可移动的手机或扫描装置,可拍摄二维码并发送给云服务器。
S206、云服务器从二维码中获取配置参数,并判断配置参数是否符合预设的配置参数要求,若否执行S207,若是执行S208-S212。
云服务器对二维码进行识别,便可获取配置参数。
配置参数中包括配置项和参数值,在修改设备的配置参数时,工作人员可能针对多项配置项来修改配置参数,对于不同类型的配置项,对应的配置参数要求可能不同。在本发明的一个可选实施例中,配置参数的参数值包括数值、字符和IP地址,判断配置参数是否符合预设的配置参数要求,包括:
当配置参数的参数值为数值时,云服务器判断数值是否处于预设的配置参数范围内;当配置参数的参数值为字符时,云服务器判断字符是否为预设字符;当配置参数的参数值为IP地址时,云服务器判断IP地址的长度是否等于预设地址长度。
例如,OpenTime(开门时间)对应的配置参数范围为1-10(单位:秒),则OpenTime的配置参数为2时,该数值处于配置参数范围内。其中,在确定具体的配置参数要求时,可以先确定配置参数中的配置项,再确定与配置项对应的配置参数要求。
在本发明的一个可选实施例中,若所述配置参数符合预设的配置参数要求,云服务器还可以保存配置参数,以对修改后的准确的配置参数进行备份。在通常情况下,是由工作人员在施工现场记录好修改的配置参数,再手动将配置参数输入到计算机中并上传到云服务器,人工操作易产生错误且效率较低,而本实施例中,二维码携带配置参数信息,云服务器便可从二维码中获取配置参数并保存,无需人工记录上传,保证了上传的配置参数和现场修改的配置参数的一致性,方便设备管理。
S207、云服务器生成更新失败信息并发送到智能终端。
更新失败信息可以为文字信息,例如更新失败信息可以为“error”,文字信息中还可以显示错误的配置参数项,例如“error:IP地址”,还可以为与配置参数项对应的错误代码,例如“00xx”表示IP地址错误。智能终端则显示接收到的更新失败信息。
S208、云服务器从二维码中获取设备编号和MD5码。
二维码中还包括设备编号和MD5码,在确认配置参数符合配置参数要求的基础上,便可进一步从二维码中获取设备编号和MD5码。
S209、云服务器从设备编号的预设第一位置取出预设第一数量的编号,作为第一数据。
例如,第一位置为设备编号的尾端,第一数量为3位,则获得第一数据的规则为取出设备编号的最后3位编号,当设备编号为“A036B55H”时,第一数据为“55H”。
S210、云服务器从MD5码的预设第二位置取出预设第二数量的编码,作为第二数据。
例如,第二位置为MD5码的中间位置,第二数量为4位,则获得第二数据的规则为取出MD5码中间4位编码,当MD5码为“d3379f609e1aa88d”时,则第二数据为“609e”。
需要说明的是,对于不同的设备编号来说,设备编号中每一位的含义不同,预设第一位置取出预设第一数量的编号是不同的,例如,在设备编号中,第1位代表电流大小、第2位代表电压、第3位代表光照亮度等。对于不同的MD5码来说,预设第二位置取出预设第二数量的编码一般也是不同的。需要说明的是,为了区别不同的设备的第一数据和第二数据,对于不同的设备,其第一位置、第二位置、第一数量和第二数量均可改变。
S211、云服务器根据第一数据、第二数据以及预设加密密钥生成授权码,并将授权码发送给智能终端。
云服务器可以将第一数据、第二数据组合得到初始授权码,也可以在组合的基础上加入预设的其他代码得到初始授权码,然后再采用预设的加密密钥对初始授权码进行加密,得到授权码并发送给智能终端。
其中,加密密钥实质上是一种加密规则,例如,加密密钥可以是代码混淆规则,即对初始授权码中的部分字符进行取反。
在设备编号、MD5码的基础上,通过设置既定的组合规则和加密规则来得到最终的授权码,可以使授权码既能与设备编号、MD5码相关联,又具有较高的安全性,不易被破解,可进一步杜绝非授权人员随意更改设备参数。
S212、设备在接收到授权码时,确认配置参数更新成功。
在本实施例中,具体地,设备根据预设解密密钥对授权码进行解密,并从解密后的授权码中取出第一数据和第二数据,设备判断第一数据是否与设备编号的预设第一位置的预设第一数量的编号匹配,以及,第二数据是否与MD5码的预设第二位置的预设第二数量的编码匹配;若是,设备确定授权码正确。
其中,解密密钥与加密密钥是相对的,通过解密密钥可以破解经加密密钥加密的文件来得到原文件,即加密前的授权码。设备中预先存储获取第一数据和第二数据在授权码中的位置信息,在获得授权码时,可直接从授权码中提取出第一数据和第二数据。若第一数据对应设备编号中预设第一位置的预设第一数量的编号、第二数据的位置对应MD5码中预设第二位置预设第二数量的编码,说明第一数据取自于该设备的设备编号,第二数据取自于根据设备编号、配置参数生成的MD5码,进一步地,可以确定该授权码是针对该设备进行当前配置参数更新时的授权码,则设备确定授权码正确,即确定得到云服务器的授权,同时可以将配置参数保存并加载到设备***中。
在本发明的一个可选实施例中,当设备接收到授权码时,若判断授权码错误,则显示授权码错误,并且,设备可以设置预设的输入授权码的次数阈值和输入时间间隔,当授权码的输入次数超过该次数阈值时,则锁定授权码输入功能,需要由工作人员进行解锁后方可输入授权码,杜绝非授权人员频繁试错密码的情况发生。
在本实施例中,设备基于设备编号、配置参数生成MD5码,设备编号表示设备的身份信息,可以使得配置参数被赋予设备的身份标识。云服务器又基于设备编号、MD5码来生成授权码,其中,MD5码是基于配置参数生成的,则授权码与在设备中修改的配置参数也是一一对应的,可以保证授权码的唯一性,还通过加密密钥来进行加密,进一步提高了对设备配置参数进行修改的安全性。
实施例三
图3为本发明实施例三提供的一种设备配置参数更新***,该设备配置参数更新***包括设备31、智能终端32和云服务器33,所述智能终端32与所述云服务器33连接;
设备31在检测到新的配置参数时,获取所述设备32的设备编号,并根据所述设备编号和所述配置参数生成二维码;
所述智能终端32用于采集所述二维码并发送到云服务器33;
所述云服务器33用于从所述二维码中获取所述配置参数,若所述配置参数符合预设的配置参数要求,根据所述二维码生成授权码,并将所述授权码发送给所述智能终端32。
所述设备31还用于在接收到所述授权码时,确认所述配置参数更新成功。
在本发明的一个可选实施例中,设备31包括:
文件创建模块,用于将所述设备编号和所述配置参数写入文件中;
MD5码生成模块,用于对所述文件进行校验得到MD5码;
二维码生成模块,用于所述设备用于根据所述设备编号、所述配置参数和所述MD5码生成二维码。
在本发明的一个可选实施例中,云服务器33包括:
信息提取模块,用于从所述二维码中获取所述设备编号和所述MD5码;
第一数据提取模块,用于从所述设备编号的预设第一位置取出预设第一数量的编号,作为第一数据;
第二数据提取模块,用于从所述MD5码的预设第二位置取出预设第二数量的编码,作为第二数据;
授权码生成第一模块,用于根据所述第一数据、所述第二数据以及预设加密密钥生成授权码。
在本发明的一个可选实施例中,设备31还包括:
授权码解密模块,用于根据预设解密密钥对所述授权码进行解密,并从解密后的所述授权码中取出所述第一数据和所述第二数据;
信息匹配模块,用于判断所述第一数据是否与所述设备编号的预设第一位置的预设第一数量的编号匹配,以及,所述第二数据是否与所述MD5码的预设第二位置的预设第二数量的编码匹配;若是,确定所述授权码正确。
在本发明的一个可选实施例中,云服务器33还包括:
配置参数判断模块,用于判断所述配置参数是否符合预设的配置参数要求,若是则执行授权码生成模块所执行的内容,若否则执行所执行的内容;
授权码生成第二模块,用于根据所述设备编号生成授权码,并将所述授权码发送给所述智能终端;
更新失败信息生成模块,用于生成更新失败信息并发送到所述智能终端。
在本发明的一个可选实施例中,配置参数判断模块包括:
配置参数范围判断模块,用于当所述配置参数的参数值为数值时,所述云服务器判断所述数值是否处于预设的配置参数范围内;
字符判断模块,用于当所述配置参数的参数值为字符时,所述云服务器判断所述字符是否为预设字符;
地址长度判断模块,用于当所述配置参数的参数值为IP地址时,所述云服务器判断所述IP地址的长度是否等于预设地址长度。
在本发明的一个可选实施例中,云服务器33还包括:
配置参数保存模块,用于保存所述配置参数。
本发明实施例所提供的设备配置参数更新***可执行本发明任意实施例所提供的设备配置参数更新方法,具备执行方法相应的功能模块和有益效果。
实施例四
图4示出了可以用来实施本发明的实施例的电子设备40的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图4所示,电子设备40包括至少一个处理器41,以及与至少一个处理器41通信连接的存储器,如只读存储器(ROM)42、随机访问存储器(RAM)43等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器41可以根据存储在只读存储器(ROM)42中的计算机程序或者从存储单元48加载到随机访问存储器(RAM)43中的计算机程序,来执行各种适当的动作和处理。在RAM 43中,还可存储电子设备40操作所需的各种程序和数据。处理器41、ROM 42以及RAM 43通过总线44彼此相连。输入/输出(I/O)接口45也连接至总线44。
电子设备40中的多个部件连接至I/O接口45,包括:输入单元46,例如键盘、鼠标等;输出单元47,例如各种类型的显示器、扬声器等;存储单元48,例如磁盘、光盘等;以及通信单元49,例如网卡、调制解调器、无线通信收发机等。通信单元49允许电子设备40通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
处理器41可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器41的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器41执行上文所描述的各个方法和处理,例如设备配置参数更新方法。
在一些实施例中,设备配置参数更新方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元48。在一些实施例中,计算机程序的部分或者全部可以经由ROM 42和/或通信单元49而被载入和/或安装到电子设备40上。当计算机程序加载到RAM 43并由处理器41执行时,可以执行上文描述的设备配置参数更新方法的一个或多个步骤。备选地,在其他实施例中,处理器41可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行设备配置参数更新方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在电子设备上实施此处描述的***和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种设备配置参数更新方法,其特征在于,包括:
设备在检测到新的配置参数时,获取所述设备的设备编号,并根据所述设备编号和所述配置参数生成二维码;
智能终端采集所述二维码并发送到云服务器;
所述云服务器从所述二维码中获取所述配置参数,若所述配置参数符合预设的配置参数要求,根据所述二维码生成授权码,并将所述授权码发送给所述智能终端;
所述设备在接收到所述授权码时,确认所述配置参数更新成功。
2.如权利要求1所述的方法,其特征在于,所述根据所述设备编号和所述配置参数生成二维码,包括:
所述设备将所述设备编号和所述配置参数写入文件中;
所述设备对所述文件进行校验得到MD5码;
所述设备根据所述设备编号、所述配置参数和所述MD5码生成二维码。
3.如权利要求2所述的方法,其特征在于,所述根据所述二维码生成授权码,包括:
所述云服务器从所述二维码中获取所述设备编号和所述MD5码;
所述云服务器从所述设备编号的预设第一位置取出预设第一数量的编号,作为第一数据;
所述云服务器从所述MD5码的预设第二位置取出预设第二数量的编码,作为第二数据;
所述云服务器根据所述第一数据、所述第二数据以及预设加密密钥生成授权码。
4.如权利要求3所述的方法,其特征在于,在所述设备确认所述配置参数更新成功之前,所述方法还包括:
所述设备根据预设解密密钥对所述授权码进行解密,并从解密后的所述授权码中取出所述第一数据和所述第二数据;
所述设备判断所述第一数据是否与所述设备编号的预设第一位置的预设第一数量的编号匹配,以及,所述第二数据是否与所述MD5码的预设第二位置的预设第二数量的编码匹配;
若是,所述设备确定所述授权码正确。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述云服务器判断所述配置参数是否符合预设的配置参数要求;
若是,所述云服务器根据所述设备编号生成授权码,并将所述授权码发送给所述智能终端;
若否,所述云服务器生成更新失败信息并发送到所述智能终端。
6.如权利要求5所述的方法,其特征在于,所述配置参数包括数值、字符和IP地址,所述判断所述配置参数是否符合预设的配置参数要求,包括:
当所述配置参数的参数值为数值时,所述云服务器判断所述数值是否处于预设的配置参数范围内;
当所述配置参数的参数值为字符时,所述云服务器判断所述字符是否为预设字符;
当所述配置参数的参数值为IP地址时,所述云服务器判断所述IP地址的长度是否等于预设地址长度。
7.如权利要求1-6任一项所述的方法,其特征在于,若所述配置参数符合预设的配置参数要求,所述方法还包括:
所述云服务器保存所述配置参数。
8.一种设备配置参数更新***,其特征在于,包括设备、智能终端和云服务器,所述智能终端与所述云服务器连接;
设备用于在检测到新的配置参数时,获取所述设备的设备编号,并根据所述设备编号和所述配置参数生成二维码;
所述智能终端用于采集所述二维码并发送到云服务器;
所述云服务器用于从所述二维码中获取所述配置参数,若所述配置参数符合预设的配置参数要求,根据所述二维码生成授权码,并将所述授权码发送给所述智能终端;
所述设备还用于在接收到所述授权码时,确认所述配置参数更新成功。
9.一种设备,其特征在于,所述设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的设备配置参数更新方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的设备配置参数更新方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211008919.6A CN115390872A (zh) | 2022-08-22 | 2022-08-22 | 一种设备配置参数更新方法、***、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211008919.6A CN115390872A (zh) | 2022-08-22 | 2022-08-22 | 一种设备配置参数更新方法、***、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115390872A true CN115390872A (zh) | 2022-11-25 |
Family
ID=84121512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211008919.6A Pending CN115390872A (zh) | 2022-08-22 | 2022-08-22 | 一种设备配置参数更新方法、***、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115390872A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117313759A (zh) * | 2023-10-07 | 2023-12-29 | 深邦智能科技集团(青岛)有限公司 | 数据安全传输的方法、装置、设备及存储介质 |
-
2022
- 2022-08-22 CN CN202211008919.6A patent/CN115390872A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117313759A (zh) * | 2023-10-07 | 2023-12-29 | 深邦智能科技集团(青岛)有限公司 | 数据安全传输的方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230353390A1 (en) | Method for upgrading certificate of pos terminal, server, and pos terminal | |
CN112425114B (zh) | 受公钥-私钥对保护的密码管理器 | |
CN112528257B (zh) | 安全调试方法、装置、电子设备及存储介质 | |
CN102255917A (zh) | 动态令牌的密钥更新及同步方法、***及装置 | |
CN114117376B (zh) | 身份认证的方法、分配动态密码的方法及相应的设备 | |
CN102307193A (zh) | 动态令牌的密钥更新及同步方法、***及装置 | |
CN107133512B (zh) | Pos终端控制方法和装置 | |
US9378358B2 (en) | Password management system | |
CN106612265A (zh) | 即时通信方法及服务器 | |
CN111200593A (zh) | 应用登录方法、装置和电子设备 | |
CN111160879A (zh) | 一种硬件钱包及其安全性提升方法和装置 | |
CN115390872A (zh) | 一种设备配置参数更新方法、***、电子设备和存储介质 | |
CN107548542B (zh) | 经强化完整性及安全性的用户认证方法 | |
CN110659899A (zh) | 一种离线支付方法、装置及设备 | |
CN117692900A (zh) | 一种基于安全芯片的设备验证方法、装置、设备及介质 | |
US20230025870A1 (en) | Password authentication apparatus, password authentication method, and computer readable medium | |
CN116126380A (zh) | 一种固件升级方法、装置、电子设备及存储介质 | |
CN111698227B (zh) | 信息同步管理方法、装置、计算机***及可读存储介质 | |
CN114117388A (zh) | 设备注册方法、设备注册装置、电子设备以及存储介质 | |
CN114785583A (zh) | 一种接口请求的加密发送、校验方法、装置、设备及介质 | |
CN114884714A (zh) | 任务处理方法、装置、设备及存储介质 | |
CN112825093B (zh) | 安全基线检查方法、主机、服务器、电子设备及存储介质 | |
CN114239014A (zh) | 基于离线设备的文件处理方法、装置和电子设备 | |
CN115543392B (zh) | 可信程序升级方法、装置、设备及存储介质 | |
CN115694843B (zh) | 避免仿冒的摄像机接入管理方法、***、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |