一种使用nfc设置屏参的方法
技术领域
1.本发明涉及电子屏领域,尤其涉及一种使用nfc快捷进行电子屏屏参设置的方法。
背景技术:2.目前设置电子屏的相关屏幕参数时,需要工程师通过串口、命令或者写代码的方式去做修改与获取,并且功能复杂,手动操作起来也会很复杂,且容易出错,目前不能很好的开放给售后人员、产线人员或者终端客户使用,设置不正确时设会出现无显示或者显示异常的严重问题。
3.因此,电子屏正确的屏幕参数设置至关重要。但是,现有的电子屏的屏幕参数设置比较复杂,很少开放出来,即便开放出来操作也很复杂,而且操作失误后恢复比较麻烦。
4.综上所述,现有的电子屏的屏幕参数设置方法存在操作复杂,设置低效的技术问题。
技术实现要素:5.为了克服现有技术中电子屏屏参设置操作复杂,只要有专业工程师才能操作的不足,本发明提出一种使用nfc快捷设置电子屏屏参的方法、装置、计算机设备、可读存储介质,以实现快捷安全的进行电子屏屏幕参数设置的技术效果。
6.一方面,本发明提出了使用nfc快捷进行电子屏屏参的设置方法,包括:获取需要设置的屏参信息;对所述屏参信息加一个随机的前缀或者后缀,得到第一信息;对所述第一信息进行哈希加密,以得到第一hash值;将所述第一hash值作为加密信息存储入nfc模块;将所述加密信息通过所述nfc模块发送给所述电子屏的nfc模块,以进行解析得到所述需要设置的屏参信息。
7.具体地,获取需要设置的屏参信息包括网络输入或者usb输入。
8.一方面,本发明提出一种使用nfc快捷进行电子屏屏参的设置方法,包括:通过所述电子屏的nfc模块接收发送给电子屏的加密信息;对屏参信息加一个随机的前缀或者后缀,得到第二信息,所述屏参信息预先存储在所述电子屏端的数据库;将所述第二信息进行哈希计算,得到第二hash值,将所述第二hash值存入所述电子屏端的数据库;将第一hash值和所述第二hash值进行对比,以获得需要设置的屏参信息,所述第一hash值通过所述电子屏nfc模块接收到的加密信息获得;将得到的所述屏参信息进行电子屏参数设置。
9.具体地,将得到的所述屏参信息进行电子屏参数设置包括:通过解析数据包进行电子屏参数设置,其中解析出的不同数据包进行不同的功能设置。
10.一方面,本发明提供一种使用nfc快捷进行电子屏屏参的设置装置,包括:屏参信息获取模块,获取需要设置的屏参信息;加密模块,对所述屏参信息加一个随机的前缀或者后缀,得到第一信息,对所述第一信息进行哈希加密,以得到第一hash值;存储模块,将所述第一hash值作为加密信息存储入nfc模块;信息发送模块,将所述加密信息通过所述nfc模块发送给所述电子屏的nfc模块,以进行解析得到所述需要设置的屏参信息。
11.具体地,获取需要设置的屏参信息包括网络输入或者usb输入。
12.一方面,本发明提供一种使用nfc快捷进行电子屏屏参的设置装置,包括:信息接收模块,通过所述电子屏的nfc模块接收发送给电子屏的加密信息;解密模块,对屏参信息加一个随机的前缀或者后缀,得到第二信息,所述屏参信息预先存储在所述电子屏端的数据库;将所述第二信息进行哈希计算,得到第二hash值,将所述第二hash值存入所述电子屏端的数据库;将第一hash值和所述第二hash值进行对比,以获得需要设置的屏参信息,所述第一hash值通过所述电子屏nfc模块接收到的加密信息获得;设置模块,将得到的所述屏参信息进行电子屏参数设置。
13.具体地,将得到的所述屏参信息进行电子屏参数设置包括:通过解析数据包进行电子屏参数设置,其中解析出的不同数据包进行不同的功能设置。
14.一方面,本发明提供一种计算机设备,包括处理器和存储器,所述存储器存储计算机程序,所述处理器根据所述计算机程序执行上述任一项所述的方法。
15.一方面,本发明提供一种可读存储介质,存储计算机程序,所述计算机程序被用于实现上述任一项所述的方法。
16.与现有技术相比,本发明的有益效果在于:本发明通过提出一种使用nfc快捷设置电子屏屏参的方法,获取电子屏需要设置的屏参信息,将获取到的屏参信息进行加密处理,并存入nfc模块中;通过nfc传输方式,接收到加密信息后进行解析,将进行解析得到屏参信息,设置到电子屏,从而实现快捷安全地设置电子屏屏参。
附图说明
17.图1为实施例一的一种电子屏屏参的设置方法的流程图;图2为实施例二的一种电子屏屏参的设置方法的流程图;图3为实施例三基于电子屏的设置装置的架构图;图4为实施例四基于电子屏的设置装置的架构图;图5为实施例五中的计算机设备的架构图;图6为实施例六中的可读储存介质的架构图。
具体实施方式
18.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施
例。
19.实施例一为了解决目前设置电子屏屏参时操作复杂的问题,本实施例通过提出一种使用nfc快捷进行电子屏屏参设置的方法,实现快捷地设置电子屏的屏幕参数。
20.参见图1,本实施例提出一种使用nfc快捷进行电子屏屏参设置的方法,本实施例是从信息发送端的实施方法进行阐述,如手机输入端、nfc卡输入端等,电脑输入端等智能终端。
21.该方法包括如下步骤:s1、获取需要设置的屏参信息;在步骤s1中,需要说明的是,获取需要设置的屏参信息,其中屏参信息指的是电子屏屏幕的参数信息,如设置电子屏屏幕尺寸,工厂出厂时或者售后服务中都可能需要设置正确的屏幕参数才可以正确的显示,但是设置屏幕参数比较复杂,很少开放出来,即便开放出来操作也很复杂,而且操作失误后恢复比较麻烦。
22.步骤s1中屏参信息的获取方式可以是任何形式,可以是手动输入,输入的方式可以采用网络输入、usb输入、安装专用应用输入等。还需要说明的是,需要设置的屏参信息的获取方式,也可以采用自动读取,如,将需要设置的屏参信息预制在存储设备中,如设备需要设置屏幕参数被触发时,则自动读取该屏参信息。
23.s2、对屏参信息加一个随机的前缀或者后缀,得到第一信息;s3、对第一信息进行哈希加密,以得到第一hash值;s4、将第一hash值作为加密信息存储入nfc模块;需要说明的是,步骤s2、s3、s4是给屏参信息进行加密的过程,得到加密信息,可以采用多种加密方式,本方案使用的是哈希加密方式,实现对获取到的用于设置电子屏的屏参信息加密处理。在实际中,在nfc短距离传输的数据安全性上,本领技术技术人员存在技术偏见,对传输数据加密处理,能使设置数据更加安全,可以防止外部窃取或干扰,设置的屏参信息通过加密后存储到nfc模块中,此时nfc模块作为存储模块使用。
24.需要说明的是,在步骤s2中,对屏参信息加一个随机的前缀或者后缀,是对信息进行加盐处理,每一个屏幕参数增加的随机的前缀后者后缀都不相同,可以采用不同的随机算法。
25.在步骤s3中,需要说明的是,将屏参信息使用hash算法可以是常见的算法,如md5、sha1、sha2、sha3、ripemd
‑
160、sm3等算法,也可以是其他算法。
26.在步骤s4中 ,需要说明的是,存储的加密信息是第一hash值,需要进行传输的数据也是第一hash值。解密终端在接收到第一hash值需要与自身保存的第二hash值进行对比验证,从而确认信息是否被篡改。
27.采用哈希算法并且进行加盐处理[1],使得不同的输入经过hash运算之后很难产生相同的输出,哪怕输入之间只有微小的差别也会对输出造成很大的影响,很难通过输出的内容联想到输入的内容,知道了输出想反向计算出原始的输入内容几乎是不可能做到的,需要耗费巨量的计算。因此本实施例中采用哈希加密算法可以防止信息被截获篡改,从而保证了设置屏参数据传输的安全性。
[0028]
进一步地,本实施例中采用哈希算法,实际上传输的数据只有hash值,因此能够极
大的提传输数据的效率,从而快速进行屏幕参数的更换设置。
[0029]
s5、将加密信息通过nfc模块发送给电子屏的nfc模块,以进行解析得到需要设置的屏参信息。
[0030]
在s5步骤中,将加密信息通过nfc模块发送给电子屏的nfc模块,以进行解析得到需要设置的屏参信息,需要说明的是,采用nfc短距离通信方式需要信息发送端具有nfc功能模块,即需要设置屏参信息的一方需要具有nfc功能模块。
[0031]
再进一步,在实际中也可以通过刷卡的方式来拷贝当前的屏参信息参数进行备份,售后维修更换主板或者软件后可以通过备份信息刷回原来的参数信息。需要说明的是,刷卡方式是设置nfc模块被配置为被动模式,此时nfc模块则被模拟成一张卡,它只在电子屏发出的射频场中被动响应,被读写信息。
[0032]
通过刷卡方式读取到保存的包含有屏参信息的加密信息,解析之后设置到系统中,达到刷卡设置基本功能的技术效果,此时nfc模块则被模拟成一张卡,它只在电子屏发出的射频场中被动响应,被读取信息。读取的信息进行解密解析后,实现设置电子屏的屏幕参数。
[0033]
nfc是一种提供轻松、安全、迅速的通信的无线连接技术,相对于rfid来说nfc具有距离近、带宽高、能耗低等特点。 nfc已与现有非接触智能卡技术兼容,目前已经成为得到越来越多主要厂商支持的正式标准。再次,nfc是一种短距离连接协议,提供各种设备间轻松、安全、迅速而自动的通信。与无线世界中的其他连接方式相比,nfc是一种短距离的更私密的通信方式,采用nfc方式进行电子屏的屏幕参数时,比传统的usb、串口等方式更方便、更快捷,进一步降低操作的复杂程度。
[0034]
在实际应用中,通过短距离设置电子屏的参数,可能存在屏参信息窃取、干扰等情况,造成电子屏设置屏参信息后不能实现基本功能,或者屏参信息的泄露等不安全问题,本实施例提出的哈希加密方式,对屏参信息做加密处理的方法,可以防止屏参信息窃取被窃取后不安全问题,以及信息干扰的造成的基本功能不能实现的问题。
[0035]
实施例二为了解决目前设置电子屏的屏幕参数时操作复杂的问题,本实施例通过提出一种使用nfc快捷设置电子屏屏参方法,从电子屏端方法进行阐述,接收到用于实现电子屏的屏参信息的加密信息后,实现快捷安全地设置电子屏的屏幕参数设置。
[0036]
本实施例提出通过采用哈希解密方式,与实施例一中对屏参信息做加密处理的方法相对应,可以解决设置电子屏屏参信息被窃取后的不安全问题,以及信息干扰的造成的基本功能不能实现的问题。
[0037]
参见图2,本实施例提出一种使用nfc快捷设置电子屏屏参方法,该方法包括如下步骤:s6、通过电子屏的nfc模块接收发送给电子屏的加密信息;在步骤s6中,需要说明的是,获取发送给电子屏的加密信息中获取加密信息的方式与实施例一中步骤3的将加密信息通过短距离传输发送给电子屏方式的短距离传输方式相对应,采用的是nfc短距离通信方式,采用nfc短距离通信方式的技术有效效果与实施例一中相同,不再详细阐述。
[0038]
s7、对屏参信息加一个随机的前缀或者后缀,得到第二信息,将屏参信息预先存储
在所述电子屏端的数据库;s8、将第二信息进行哈希计算,得到第二hash值,将第二hash值存入所述电子屏端的数据库;s9、将第一hash值和所述第二hash值进行对比,以获得需要设置的屏参信息,第一hash值通过电子屏nfc模块接收到的加密信息获得。
[0039]
需要说明的是,在步骤s7、s8、s9,将接收到的加密信息进行解密处理,得到屏参信息中的解密方式与实施例一中步骤s2、s3、s4是相对应的,可以采用多种加密方式,本实施采用的是哈希解密方式,实现对获取到的用于设置电子屏的屏参信息的加密信息进行解密处理,得到解密后的屏参信息。
[0040]
需要说明的是,在步骤s7中,对屏参信息加一个随机的前缀或者后缀,对信息进行加盐处理的盐值处理算法是与实施例一步骤s2的步骤是相对应的,采用的随机算法应当一致。进一步需要说明的是,所有的屏参信息都进行了预先保存,所以为了节省参数验证设置时间,提高效率,对屏参信息加一个随机的前缀或者后缀,对信息进行加盐处理可以是预先进行,然后进行相关保存。
[0041]
在步骤s8中,需要说明的是,计算第二hash值得哈希算法需要与实施例一步骤s3采用的算法一致,不同的参数设置就有不同hash值。进一步需要说明的是,所有的第二hash值都进行了预先保存,形成hash表,所以为了节省参数验证设置时间,提高效率,可以预先计算出所有hash值进行保存,在进行验证的时候,进行查表可以提高效率。
[0042]
在步骤s9中,需要说明的是,实施例一中进行传输的第一hash值是用于查表所得的第二hash值进行对比验证,所以确认设置的参数是哪一个,有没有被篡改过。
[0043]
本实施例采用哈希解密方式的技术方案与实施例一相对应,所产生的技术效果与实施例一是相同,不再进行一一说明。
[0044]
s10、将得到的屏参信息进行电子屏参数设置。
[0045]
在步骤s10中,需要说明的是,屏参信息设置是通过解析数据包进行电子屏参数设置,其中解析出的不同数据包可以进行不同的功能设置,比如电子屏的尺寸、屏幕亮度等,电子屏对其数据进行响应。如解析得到的数据包是需要调整屏幕色彩亮度为出厂值,该解析后的设置数据包下发后,电子屏自动调整其屏幕色彩亮度为出厂值。
[0046]
实施例三本实施例提供的是本发明提出一种使用nfc快捷设置电子屏屏参的装置,目的在于:规制未经许可或其他合法形式,擅自将实施例一及其改进或具体实施例中的方法模块化后形成装置的使用行为。
[0047]
参考图3,本实施例是从信息发送端提供一种使用nfc快捷设置电子屏屏参的装置,包括:屏参信息获取模块,获取需要设置的屏参信息;加密模块,对所述屏参信息加一个随机的前缀或者后缀,得到第一信息,对所述第一信息进行哈希加密,以得到第一hash值;存储模块,将所述第一hash值作为加密信息存储入nfc模块;信息发送模块,将所述加密信息通过所述nfc模块发送给所述电子屏的nfc模块,以进行解析得到所述需要设置的屏参信息。
[0048]
需要说明的是,本实施例提供的一种使用nfc快捷设置电子屏屏参的装置,其各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0049]
还需要说明的是,本实施例中, 屏参信息获取模块、加密模块、存储模块以及信息发送模块共同配合,可以有效针对电子屏进行屏幕参数的设置,避免专业工程人员通过指令、串口或写代码的方式进行操作,降低进行设置时操作的复杂程度,实现快捷安全设置电子屏屏幕参数的技术效果。
[0050]
还需要说明的是,屏参信息获取模块、加密模块、存储模块以及信息发送模块通过程序模块实现时,可以运行在设置终端的计算装置上。加密模块,优选地加密模块采用哈希算法的方式,提供传输过程中信息的安全性;信息发送模块将采用nfc短距离内传输方式,可以更加安全的进行数据传输。
[0051]
应当理解,在将屏参信息获取模块、加密模块、存储模块以及信息发送模块实现时,其模块功能,工作原理,解决的技术问题以及实现的技术效果均与实施例一中一种使用nfc快捷设置电子屏屏参方法的步骤一一对应,为避免累述,本实施例不再进行一一说明。
[0052]
进一步地,屏参信息获取模块、加密模块、存储模块以及信息发送模块通过程序模块实现时,其功能和效果可以对应实施例一的改进实施例或具体实施例中的方法进行对应改进或具体化,为避免累述,本实施例不再进行一一说明。
[0053]
实施例四本实施例提供的一种使用nfc快捷设置电子屏屏参的装置,目的在于:规制未经许可或其他合法形式,擅自将实施例二及其改进或具体实施例中的方法模块化后形成装置的使用行为。
[0054]
参考图4,本实施例是从信息接收端提供一种使用nfc快捷设置电子屏屏参的装置,包括:信息接收模块4,通过所述电子屏的nfc模块接收发送给电子屏的加密信息;解密模块5,对屏参信息加一个随机的前缀或者后缀,得到第二信息,所述屏参信息预先存储在所述电子屏端的数据库;将所述第二信息进行哈希计算,得到第二hash值,将所述第二hash值存入所述电子屏端的数据库;将第一hash值和所述第二hash值进行对比,以获得需要设置的屏参信息,所述第一hash值通过所述电子屏nfc模块接收到的加密信息获得;设置模块6,将得到的所述屏参信息进行电子屏参数设置。
[0055]
需要说明的是,本实施例提供的一种使用nfc快捷设置电子屏屏参的装置,其各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0056]
还需要说明的是,本实施例中,信息接收模块、解密模块以及设置模块共同配合,可以有效针对电子屏的屏参进行设置,避免专业工程人员通过指令、串口或写代码的方式进行操作,降低进行设置时操作的复杂程度,实现快捷安全设置电子屏屏参的技术效果。
[0057]
还需要说明的是,信息接收模块、解密模块以及设置模块共同配合,可以运行在电
子屏设备终端上,也可以运行在电子屏设备终端之外的计算装置上。信息接收模块将采用nfc短距离内传输方式,可以更加安全的进行数据传输,解密模块采用哈希算法。
[0058]
应当理解,信息接收模块、解密模块以及设置模块在实现时,其模块功能,工作原理,解决的技术问题以及实现的技术效果均与实施例二中一种使用nfc快捷设置电子屏屏参方法的步骤一一对应,为避免累述,本实施例不再进行一一说明。
[0059]
进一步地,信息接收模块、解密模块以及设置模块在实现时,其模块功能通过程序模块实现时,其功能和效果可以对应实施例二的改进实施例或具体实施例中的方法进行对应改进或具体化,为避免累述,本实施例不再进行一一说明。
[0060]
实施例五本实施例提出的目的在于:规制未经许可或其他合法形式,擅自将实施例及其改进或具体实施例中的方法程序化后,用在计算机设备中运行的行为。
[0061]
参考图5,本实施例提供一种计算机设备,包括处理器和存储器,存储器存储计算机程序,处理器根据计算机程序执行实施例一、实施例二及其改进或具体实施例中任一项方法。
[0062]
需要说明的是,计算机设备可以包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,计算机设备的处理器用于提供计算和控制能力。计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储上述实施例方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。
[0063]
还需要说明的是,处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现成可编程门阵列 (field
‑
programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0064]
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、存储实现上述实施例中方法的程序指令等。存储数据区可以存储上述实施例中方法的程序指令所处理的数据。
[0065]
实施例六本实施例提出的目的在于:规制未经许可或其他合法形式,擅自将实施例及其改进或具体实施例中的方法程序化后,存储在存储介质中的行为。
[0066]
参见图6,本实施例提供一种可读存储介质,存储计算机程序,计算机程序被用于实现实施例一、实施例二及其改进或具体实施例中任一种方法。
[0067]
需要说明的是,上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于计算机可读取存储介质中,该计算机程序在执
行时,可包括如上述各方法的实施例的流程。其中,计算机可读取存储介质可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。
[0068]
可以理解的是,ram具备多种形式,诸如同步dram(sdram)、增强型sdram(esdram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、存储器总线动态ram(rdram)、静态ram(sram)、动态ram(dram)等。