一种显示设备的初始化方法及装置与流程

文档序号:20686281发布日期:2020-05-08 18:51阅读:206来源:国知局
一种显示设备的初始化方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种显示设备的初始化方法及装置。



背景技术:

随着科技网络技术的进步以及社会的发展,网络信息传输已渗透到人们生活的方方面面,如电子购物,社交网络,网络营销,即时通信等等;伴随着这些业务的产生,二维码以其存储量大,易于识别与解析,能快速在互联网上传播等特点,在互联网领域逐渐得到广泛应用。然而,由于二维码易于识别和解析的特点,也使得二维码经常出现被复制、篡改的情况,因此,如何提高二维码数据的安全可靠性显得尤为重要。



技术实现要素:

本发明所要解决的技术问题在于,提供一种显示设备的初始化方法及装置,能够通过初始化用于显示二维码的显示设备,有利于保证二维码数据的安全性以及提高显示设备的运行效率。

为了解决上述技术问题,本发明实施例第一方面公开了一种显示设备的初始化方法,所述方法包括:

所述方法应用在所述显示设备以及后台服务器,所述显示设备通过用户端与所述后台服务器建立通信,所述方法包括:

所述显示设备向所述后台服务器发送初始化参数,所述初始化参数至少包括所述显示设备的标识、所述显示设备的初始密钥;

所述后台服务器接收所述显示设备发送的所述初始化参数,并生成所述显示设备的标识对应的新密钥;

所述后台服务器基于所述初始密钥对所述显示设备的标识以及所述新密钥进行加密,得到所述显示设备的密文;

所述后台服务器向所述显示设备发送密文参数,所述密文参数至少包括所述密文;

所述显示设备接收所述后台服务器发送的所述密文参数,并对所述密文进行解密,得到目标密文,以及将所述初始密钥更新为所述目标密文。

作为一种可选的实施方式,在本发明实施例第一方面中,所述后台服务器基于所述初始密钥对所述显示设备的标识以及所述新密钥进行加密,得到所述显示设备的密文之后,所述方法还包括:

所述后台服务器基于预先确定出的验证码计算算法计算所述密文的验证码,并向所述显示设备发送所述验证码;

所述显示设备接收所述后台服务器发送的所述验证码;

以及,所述显示设备接收所述后台服务器发送的所述密文参数之后,所述方法还包括:

所述显示设备校验所述验证码,当校验通过时,触发执行所述的对所述密文进行解密,得到目标密文的操作。

作为一种可选的实施方式,在本发明实施例第一方面中,所述后台服务器生成所述显示设备的标识对应的新密钥之后,所述方法还包括:

所述后台服务器获取生成所述新密钥的时间,并确定所述时间为所述显示设备的初始化时间,以及向所述显示设备发送所述初始化时间;

所述显示设备接收所述后台服务器发送的所述初始化时间,并存储所述初始化时间。

作为一种可选的实施方式,在本发明实施例第一方面中,所述显示设备将所述初始密钥更新为所述目标密文之后,所述方法还包括:

所述显示设备判断所述显示设备的计数器对应的初始计数值是否为0,所述计数器用于记录在所述显示设备在使用的过程中所述显示设备所显示的二维码的更新次数;

当判断出所述初始计数值不为0时,所述显示设备将所述初始计数值更新为0。

作为一种可选的实施方式,在本发明实施例第一方面中,所述显示设备向所述后台服务器发送初始化参数之前,所述方法还包括:

所述显示设备检测所述显示设备的当前条件是否满足预先确定出的初始化条件;

当检测到所述当前条件满足所述初始化条件时,所述显示设备触发执行所述的向所述后台服务器发送初始化参数的操作;

其中,所述显示设备检测所述显示设备的当前条件是否满足预先确定出的初始化条件,包括:

所述显示设备检测是否接收到针对所述显示设备的初始化请求,当检测接收到所述初始化请求时,所述显示设备确定所述显示设备的当前条件满足预先确定出的初始化条件;或者,

所述显示设备获取当前时间,并判断所述当前时间是否为预先确定出的初始化时间集合中的某一初始化时间;

当判断出所述当前时间为所述初始化时间集合中的某一初始化时间时,所述显示设备确定所述显示设备的当前条件满足预先确定出的初始化条件。

本发明实施例第二方面公开了一种显示设备的初始化装置,所述初始化装置包括显示设备以及后台服务器,所述显示设备通过用户端与所述后台服务器建立通信,其中,所述显示设备包括第一发送模块、第一接收模块、解密模块以及更新模块,所述后台服务器包括第二接收模块、生成模块、加密模块以及第二发送模块,其中:

所述第一发送模块,用于向所述后台服务器发送初始化参数,所述初始化参数至少包括所述显示设备的标识、所述显示设备的初始密钥;

所述第二接收模块,用于接收所述显示设备发送的所述初始化参数;

所述生成模块,用于生成所述显示设备的标识对应的新密钥;

所述加密模块,用于基于所述初始密钥对所述显示设备的标识以及所述新密钥进行加密,得到所述显示设备的密文;

所述第二发送模块,用于向所述显示设备发送密文参数,所述密文参数至少包括所述密文;

所述第一接收模块,用于接收所述后台服务器发送的所述密文参数;

所述解密模块,用于对所述密文进行解密,得到目标密文;

所述更新模块,用于将所述初始密钥更新为所述目标密文。

作为一种可选的实施方式,在本发明实施例第二方面中,所述后台服务器还包括计算模块,所述显示设备还包括校验模块,其中:

所述计算模块,用于在所述加密模块基于所述初始密钥对所述显示设备的标识以及所述新密钥进行加密,得到所述显示设备的密文之后,基于预先确定出的验证码计算算法计算所述密文的验证码;

所述第二发送模块,还用于向所述显示设备发送所述验证码;

所述第一接收模块,还用于接收所述后台服务器发送的所述验证码;

所述校验模块,用于在所述第一接收模块接收所述后台服务器发送的所述密文参数之后,校验所述验证码;

所述解密模块,具体用于:

当所述校验模块校验所述验证码通过时,对所述密文进行解密,得到目标密文。

作为一种可选的实施方式,在本发明实施例第二方面中,所述后台服务器还包括获取模块以及确定模块,所述显示设备还包括存储模块:

所述获取模块,用于在所述生成模块生成所述显示设备的标识对应的新密钥之后,获取生成所述新密钥的时间;

所述确定模块,用于确定所述时间为所述显示设备的初始化时间;

所述第二发送模块,还用于向所述显示设备发送所述初始化时间;

所述第一接收模块,还用于接收所述后台服务器发送的所述初始化时间;

所述存储模块,用于存储所述初始化时间。

作为一种可选的实施方式,在本发明实施例第二方面中,所述显示设备还包括第一判断模块,其中:

所述第一判断模块,用于在所述更新模块将所述初始密钥更新为所述目标密文之后,判断所述显示设备的计数器对应的初始计数值是否为0,所述计数器用于记录在所述显示设备在使用的过程中所述显示设备所显示的二维码的更新次数;

所述更新模块,还用于当所述第一判断模块判断出所述初始计数值不为0时,将所述初始计数值更新为0。

作为一种可选的实施方式,在本发明实施例第二方面中,所述显示设备还包括检测模块,其中:

所述检测模块,用于在所述第一发送模块向所述后台服务器发送初始化参数之前,检测所述显示设备的当前条件是否满足预先确定出的初始化条件;

所述第一发送模块,具体用于:

当所述检测模块检测到所述当前条件满足所述初始化条件时,向所述后台服务器发送初始化参数;

其中,所述检测模块检测所述显示设备的当前条件是否满足预先确定出的初始化条件的方式具体为:

检测是否接收到针对所述显示设备的初始化请求,当检测接收到所述初始化请求时,确定所述显示设备的当前条件满足预先确定出的初始化条件;或者,

获取当前时间,并判断所述当前时间是否为预先确定出的初始化时间集合中的某一初始化时间;

当判断出所述当前时间为所述初始化时间集合中的某一初始化时间时,确定所述显示设备的当前条件满足预先确定出的初始化条件。

本发明第三方面公开了一种显示设备,所述显示设备包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的显示设备的初始化方法中显示设备所执行的操作。

本发明第四方面公开了一种后台服务器,所述后台服务器包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的显示设备的初始化方法中后台服务器所执行的操作。

本发明第五方面公开了一种计算机可存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的显示设备的初始化方法中显示设备所执行的操作。

本发明第六方面公开了一种计算机可存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的显示设备的初始化方法中后台服务器所执行的操作。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,公开了一种显示设备的初始化方法及装置,该方法包括显示设备向后台服务器发送初始化参数,该初始化参数至少包括显示设备的标识、显示设备的初始密钥;后台服务器接收显示设备发送的所述初始化参数,并生成显示设备的标识对应的新密钥;后台服务器基于初始密钥对显示设备的标识以及新密钥进行加密,得到显示设备的密文;后台服务器向显示设备发送密文参数,该密文参数至少包括密文;显示设备接收后台服务器发送的密文参数,并对该密文进行解密,得到目标密文,以及将初始密钥更新为目标密文。可见,实施本发明实施例通过后台服务器对显示设备的初始化参数进行加密,得到显示设备的密文,显示设备对该密文进行解析,从而实现显示设备的初始化,能够提高显二维码数据的安全性以及提高显示设备的运行效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种显示设备的初始化方法的流程示意图;

图2是本发明实施例公开的另一种显示设备的初始化方法的流程示意图;

图3是本发明实施例公开的一种显示设备的初始化装置的结构示意图;

图4是本发明实施例公开的另一种显示设备的初始化装置的结构示意图;

图5是本发明实施例公开的一种显示设备的结构示意图;

图6是本发明实施例公开的一种后台服务器的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明公开了一种显示设备的初始化方法及装置,能够通过后台服务器对显示设备的初始化参数进行加密,得到显示设备的密文,显示设备对该密文进行解析,从而实现显示设备的初始化,能够提高显二维码数据的安全性以及提高显示设备的运行效率。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种显示设备的初始化方法的流程示意图。其中,图1所描述的显示设备的初始化方法可以应用于显示设备和后台服务器中,该显示设备通过用户端与后台服务器建立通信。进一步的,该显示设备的屏幕为电子纸显示屏(也称电子纸屏或数码纸屏)。如图1所示,该显示设备的初始化方法可以包括以下步骤:

101、显示设备向后台服务器发送初始化参数,该初始化参数至少包括该显示设备的标识、该显示设备的初始密钥。

本发明实施例中,该显示设备的标识包括显示设备的序列号标识、显示设备的图形标识中的至少一种,本发明实施例不做限定。

在一个可选的实施例中,在执行步骤101之前,该显示设备的初始化方法还可以包括以下步骤:

显示设备检测显示设备的当前条件是否满足预先确定出的初始化条件;

当检测到当前条件满足初始化条件时,显示设备触发执行步骤101。

该可选的实施例中,进一步的,当检测到当前条件不满足初始化条件时,显示设备结束本次流程。

该可选的实施例中,作为一种可选的实施方式,显示设备检测显示设备的当前条件是否满足预先确定出的初始化条件,可以包括:

显示设备检测是否接收到针对显示设备的初始化请求,当检测接收到初始化请求时,显示设备确定所述显示设备的当前条件满足预先确定出的初始化条件。

该可选的实施方式中,显示设备的初始化请求可以是用户在显示设备上触发的,也可以是用户通过与显示设备绑定的用户端(例如:手机)触发的。当显示设备的初始化请求是通过与显示设备绑定的用户端触发时,用户端检测到用户触发的显示设备的初始化请求,并把该初始化请求发送至显示设备。进一步的,该初始化请求的触发方式可以包括触碰触发方式、语音触发方式、手势触发方式中的至少一种,该可选的实施例不做限定。这样通过多种方式确定显示设备的初始化请求,能够丰富显示设备的初始化请求的触发方式以及提高显示设备的初始化请求的触发方式灵活性,提升用户的体验感。

可见,该可选的实施方式通过在检测到针对显示设备的初始化请求时,确定显示设备的当前条件满足初始化条件。

该可选的实施例中,作为另一种可选的实施方式,显示设备检测显示设备的当前条件是否满足预先确定出的初始化条件,可以包括:

显示设备获取当前时间,并判断当前时间是否为预先确定出的初始化时间集合中的某一初始化时间;

当判断出当前时间为初始化时间集合中的某一初始化时间时,显示设备确定显示设备的当前条件满足预先确定出的初始化条件。

可见,该可选的实施方式通过判断显示设备的当前时间是否为初始化时间集合中的某一初始化时间,实现显示设备的当前条件满足预先确定出的初始化条件的自动化确定,从而减少因需要用户触发显示设备的初始化请求而导致显示设备无法及时进行初始化的可能性,进而有利于提高显示设备的初始化的效率。

可见,该可选的实施例在显示设备向后台服务器发送初始化参数之前,先确定显示设备的当前条件是否满足初始化条件,当满足时,才执行后续的对显示设备初始化操作,不仅能够提高显示设备的初始化的确定准确性,还能够降低显示设备的功耗,提高显示设备的使用寿命;以及通过检测初始化请求或者检测到当前时间为初始化时间集合中的某一初始化时间来确定显示设备的当前条件满足初始化条件,能够提供多种显示设备的初始化条件的判断方式,提高显示设备的初始化条件的判断灵活性。

102、后台服务器接收显示设备发送的初始化参数,并生成显示设备的标识对应的新密钥。

本发明实施例中,作为一种可选的实施方式,当显示设备的标识为显示设备的序列号标识时,后台服务器生成显示设备的标识对应的新密钥,可以包括:

后台服务器采集显示设备的序列号标识中预置位对应的标识码,并等间隔地或非等间隔地采集显示设备的初始密钥中所有字符中的若干位字符;

后台服务器基于预置位对应的标识码以及初始密钥中所有密钥字符中的若干位字符生成显示设备的标识对应的新密钥。

该可选的实施方式中,显示设备的序列号标识中预置位对应的标识码用于将该显示设备与该显示设备同批次的其他显示设备进行区别,即每个显示设备的序列号标识中预置位对应的标识码都是唯一的。

举例来说,显示设备的序列号标识为:1*98%4!35,且该显示设备的序列号标识中预置位对应的标识码为:%4!;显示设备的初始密钥为:3092&nw20,从第一个字符开始以两个字符为间隔等间隔地采集该初始密钥的字符,则采集到的初始密钥的若干位字符为:9n0;则,后台服务器基于%4!以及9n0生成显示设备的标识对应的新密钥为:9%n40!。

可见,该可选的实施方式通过基于采集到的显示设备的序列号标识中预置位对应的标识码以及等间隔地或非等间隔地采集到的显示设备的初始密钥中所有字符中的若干位字符,生成显示设备的标识对应的新密钥,能够生成唯一的新密钥,有利于提高显示设备的初始化准确性,从而进一步提高显示设备的数据安全可靠性。

本发明实施例中,作为另一种可选的实施方式,当显示设备的标识为显示设备的图形标识时,后台服务器生成显示设备的标识对应的新密钥,可以包括:

后台服务器非等间隔地随机采集显示设备的初始密钥中所有字符中的若干位字符,并基于该显示设备的初始密钥中所有字符中的若干位字符以及显示设备的图形标识,生成显示设备的标识对应的新密钥。

举例来说,显示设备的图形标识为:★;显示设备的初始密钥为:3092&nw20,从第一个字符开始非等间隔地采集该初始密钥的字符,则采集到的初始密钥的若干位字符为:3&w2;则,后台服务器基于★以及3&w2生成显示设备的标识对应的新密钥为:3&★w2。

可见,该可选的实施方式通过基于非等间隔地采集到的显示设备的初始密钥中所有字符中的若干位字符以及显示设备的图形标识,生成显示设备的标识对应的新密钥,不仅能够生成唯一的新密钥,还能够丰富后台服务器的智能化功能。

在另一个可选的实施例中,后台服务器接收显示设备发送的初始化参数之后,以及后台服务设备生成显示设备的标识对应的新密钥之前,该显示设备的初始化方法还可以包括以下步骤:

后台服务器基于显示设备的初始化参数判断该显示设备是否已经执行过初始化操作;

当判断出显示设备已经执行过初始化操作时,后台服务器向显示设备和/或用户端发送初始化确认提示,该初始化确认提示用于提示用户是否需要对显示设备执行初始化操作;

当检测到针对显示设备的初始化确认操作时,后台服务器触发执行上述的生成显示设备的标识对应的新密钥的操作。

该可选的实施例中,进一步的,当判断出显示设备未执行过初始化操作时,后台服务器触发执行上述的生成显示设备的标识对应的新密钥的操作。

可见,该可选的实施例在接收到显示设备的初始化参数之后,进一步根据该初始化参数判断该显示设备是否已经执行过初始化,当判断的结果为是时,向显示设备和/或用户端发送初始化确认提示,并在检测到针对显示设备的初始化操作时,才执行后续操作,不仅能够降低因显示设备误发送初始化参数导致显示设备重新执行初始化而导致显示设备的数据丢失的可能性,又能够根据实际情况对显示设备重新执行初始化操作;当判断的结果为否时,后台服务器直接生成显示设备的标识对应的新密钥,有利于确保显示设备的初始化。

在又一个可选的实施例中,在执行完毕步骤102之后,该显示设备的初始化方法还可以包括以下步骤:

后台服务器获取生成新密钥的时间,并确定该时间为显示设备的初始化时间,以及向显示设备发送初始化时间;

显示设备接收后台服务器发送的初始化时间,并存储初始化时间。

可见,该可选的实施例通过后台服务器在生成显示设备的标识对应的新密钥之后,进一步确定生成新密钥的时间,作为显示设备的初始化时间,无需再重新确定显示设备的初始化时间,既能够提高显示设备的初始化时间的确定效率,又能够将新密钥的时间作为显示设备的初始化时间,从而提高显示设备的初始化时间的确定准确性。

103、后台服务器基于初始密钥对显示设备的标识以及新密钥进行加密,得到显示设备的密文。

104、后台服务器向显示设备发送密文参数,该密文参数至少包括密文。

105、显示设备接收后台服务器发送的密文参数,并对密文进行解密,得到目标密文,以及将初始密钥更新为目标密文。

在又一个可选的实施例中,在执行完毕步骤105之后,该显示设备的初始化方法还可以包括以下步骤:

显示设备判断显示设备的计数器对应的初始计数值是否为0,该计数器用于记录在显示设备在使用的过程中显示设备所显示的二维码的更新次数;

当判断出初始计数值不为0时,显示设备将初始计数值更新为0。

可见,该可选的实施例在显示设备完成初始化之后,进一步判断显示设备对应的初始计数值(初始更新次数)是否为0,当不为0时,将显示设备的初始计数值更新为0,能够提高显示设备的初始准确性以及可靠性,从而有利于进一步提高显示设备的数据安全可靠性。

可见,实施图1所描述的显示设备的初始化方法能够通过后台服务器对显示设备的初始化参数进行加密,得到显示设备的密文,显示设备对该密文进行解析,从而实现显示设备的初始化,能够提高显二维码数据的安全性以及提高显示设备的运行效率。

实施例二

请参阅图2,图2是本发明实施例公开的另一种显示设备的初始化方法的流程示意图。其中,图2所描述的显示设备的初始化方法可以应用于显示设备和后台服务器中,该显示设备通过用户端与后台服务器建立通信。进一步的,该显示设备的屏幕为电子纸显示屏(也称电子纸屏或数码纸屏)。如图2所示,该显示设备的初始化方法可以包括以下步骤:

201、显示设备向后台服务器发送初始化参数,该初始化参数至少包括显示设备的标识、显示设备的初始密钥。

202、后台服务器接收显示设备发送的初始化参数,并生成显示设备的标识对应的新密钥。

203、后台服务器基于初始密钥对显示设备的标识以及新密钥进行加密,得到显示设备的密文。

204、后台服务器基于预先确定出的验证码计算算法计算密文的验证码,并向显示设备发送验证码。

本发明实施例中,预先确定出的验证码计算算法可以包括des算法、rsa算法、aes算法、md5算法中的至少一种,本发明实施例不做限定。

205、显示设备接收后台服务器发送的验证码。

206、后台服务器向显示设备发送密文参数,该密文参数至少包括密文。

207、显示设备接收后台服务器发送的密文参数,并校验验证码,当校验通过时,触发执行步骤208;当校验不通过时,结束本次流程。

可见,本发明实施例在解密显示设备的密文之前那,先校验密文的验证码,并在密文的验证码校验通过之后,才执行解密显示设备的密文的操作,能够提高密文的解密准确性以及可靠性。

208、显示设备对密文进行解密,得到目标密文,以及将初始密钥更新为目标密文。

本发明实施例中,针对步骤201-步骤203、步骤206以及步骤208的相关描述请参照实施例一中针对步骤101-步骤105的详细描述,本发明实施例不再赘述。

可见,实施图2所描述的显示设备的初始化方法能够通过后台服务器对显示设备的初始化参数进行加密,得到显示设备的密文,显示设备对该密文进行解析,从而实现显示设备的初始化,能够提高显二维码数据的安全性以及提高显示设备的运行效率,以及在解密显示设备的密文之前那,先校验密文的验证码,并在密文的验证码校验通过之后,才执行解密显示设备的密文的操作,能够提高密文的解密准确性以及可靠性。

实施例三

请参阅图3,图3是本发明实施例公开的一种显示设备的初始化装置的结构示意图。其中,图3所描述的显示设备的初始化装置可以应用于显示设备和后台服务器中,其中,该显示设备通过用户端与后台服务器建立通信。进一步的,该显示设备的屏幕为电子纸显示屏(也称电子纸屏或数码纸屏)。如图3所示,显示设备包括第一发送模块301、第一接收模块302、解密模块303以及更新模块304,后台服务器包括第二接收模块305、生成模块306、加密模块307以及第二发送模块308,其中:

第一发送模块301,用于向后台服务器发送初始化参数,该初始化参数至少包括显示设备的标识、显示设备的初始密钥。

本发明实施例中,该显示设备的标识包括显示设备的序列号标识、显示设备的图形标识中的至少一种,本发明实施例不做限定。

第二接收模块305,用于接收显示设备发送的初始化参数。

生成模块306,用于生成显示设备的标识对应的新密钥。

加密模块307,用于基于初始密钥对显示设备的标识以及新密钥进行加密,得到显示设备的密文。

第二发送模块308,用于向显示设备发送密文参数,该密文参数至少包括密文。

第一接收模块302,用于接收后台服务器发送的密文参数。

解密模块303,用于对密文进行解密,得到目标密文。

更新模块304,用于将初始密钥更新为目标密文。

本发明实施例中,当第一发送模块301执行完毕上述的向后台服务器发送初始化参数的操作之后,可以触发第一接收模块302执行上述的接收后台服务器发送的密文参数的操作。

本发明实施例中,作为一种可选的实施方式,当显示设备的标识为显示设备的序列号标识时,生成模块306生成显示设备的标识对应的新密钥的方式具体为:

采集显示设备的序列号标识中预置位对应的标识码,并等间隔地或非等间隔地采集显示设备的初始密钥中所有字符中的若干位字符;

基于预置位对应的标识码以及初始密钥中所有密钥字符中的若干位字符生成显示设备的标识对应的新密钥。

该可选的实施方式中,显示设备的序列号标识中预置位对应的标识码用于将该显示设备与该显示设备同批次的其他显示设备进行区别,即每个显示设备的序列号标识中预置位对应的标识码都是唯一的。

可见,该可选的实施方式通过基于采集到的显示设备的序列号标识中预置位对应的标识码以及等间隔地或非等间隔地采集到的显示设备的初始密钥中所有字符中的若干位字符,生成显示设备的标识对应的新密钥,能够生成唯一的新密钥,有利于提高显示设备的初始化准确性,从而进一步提高显示设备的数据安全可靠性。

本发明实施例中,作为另一种可选的实施方式,当显示设备的标识为显示设备的图形标识时,生成模块306生成显示设备的标识对应的新密钥的方式具体为:

非等间隔地随机采集显示设备的初始密钥中所有字符中的若干位字符,并基于该显示设备的初始密钥中所有字符中的若干位字符以及显示设备的图形标识,生成显示设备的标识对应的新密钥。

可见,该可选的实施方式通过基于非等间隔地采集到的显示设备的初始密钥中所有字符中的若干位字符以及显示设备的图形标识,生成显示设备的标识对应的新密钥,不仅能够生成唯一的新密钥,还能够丰富后台服务器的智能化功能。

可见,实施图3所描述的显示设备的初始化装置能够通过后台服务器对显示设备的初始化参数进行加密,得到显示设备的密文,显示设备对该密文进行解析,从而实现显示设备的初始化,能够提高显二维码数据的安全性以及提高显示设备的运行效率。

在一个可选的实施例中,上述后台服务器还可以包括计算模块309,上述显示设备还可以包括校验模块310,此时,上述显示设备的初始化装置可以如图4所示,图4为另一种显示设备的初始化装置的结构示意图,其中:

计算模块309,用于在加密模块307基于初始密钥对显示设备的标识以及新密钥进行加密,得到显示设备的密文之后,基于预先确定出的验证码计算算法计算密文的验证码。

第二发送模块308,还用于向显示设备发送验证码。

第一接收模块302,还用于接收后台服务器发送的验证码。

校验模块310,用于在第一接收模块302接收后台服务器发送的密文参数之后,校验验证码。

解密模块303,具体用于:

当校验模块310校验验证码通过时,对密文进行解密,得到目标密文。

可见,实施图4所描述的显示设备的初始化装置能够通过在解密显示设备的密文之前那,先校验密文的验证码,并在密文的验证码校验通过之后,才执行解密显示设备的密文的操作,能够提高密文的解密准确性以及可靠性。

在另一个可选的实施例中,如图4所示,上述后台服务器还可以包括获取模块311以及确定模块312,上述显示设备还可以包括存储模块313,其中:

获取模块311,用于在生成模块306生成显示设备的标识对应的新密钥之后,获取生成新密钥的时间。

确定模块312,用于确定时间为显示设备的初始化时间。

第二发送模块308,还用于向显示设备发送初始化时间。

第一接收模块302,还用于接收后台服务器发送的初始化时间。

存储模块313,用于存储初始化时间。

可见,实施图4所描述的显示设备的初始化装置还能够通过后台服务器在生成显示设备的标识对应的新密钥之后,进一步确定生成新密钥的时间,作为显示设备的初始化时间,无需再重新确定显示设备的初始化时间,既能够提高显示设备的初始化时间的确定效率,又能够将新密钥的时间作为显示设备的初始化时间,从而提高显示设备的初始化时间的确定准确性。

在又一个可选的实施例中,如图4所示,上述显示设备还可以包括第一判断模块314,其中:

第一判断模块314,用于在更新模块304将初始密钥更新为目标密文之后,判断显示设备的计数器对应的初始计数值是否为0,该计数器用于记录在显示设备在使用的过程中显示设备所显示的二维码的更新次数。

更新模块304,还用于当第一判断模块314判断出初始计数值不为0时,将初始计数值更新为0。

可见,实施图4所描述的显示设备的初始化装置还能够通过在显示设备完成初始化之后,进一步判断显示设备对应的初始计数值(初始更新次数)是否为0,当不为0时,将显示设备的初始计数值更新为0,能够提高显示设备的初始准确性以及可靠性,从而有利于进一步提高显示设备的数据安全可靠性。

在又一个可选的实施例中,如图4所示,上述显示设备还可以包括检测模块315,其中:

检测模块315,用于在第一发送模块301向后台服务器发送初始化参数之前,检测显示设备的当前条件是否满足预先确定出的初始化条件。

第一发送模块301,具体用于:

当检测模块315检测到当前条件满足初始化条件时,向后台服务器发送初始化参数。

其中,检测模块315检测显示设备的当前条件是否满足预先确定出的初始化条件的方式具体为:

检测是否接收到针对显示设备的初始化请求,当检测接收到初始化请求时,确定显示设备的当前条件满足预先确定出的初始化条件。

该可选的实施方式中,显示设备的初始化请求可以是用户在显示设备上触发的,也可以是用户通过与显示设备绑定的用户端(例如:手机)触发的。当显示设备的初始化请求是通过与显示设备绑定的用户端触发时,用户端检测到用户触发的显示设备的初始化请求,并把该初始化请求发送至显示设备。进一步的,该初始化请求的触发方式可以包括触碰触发方式、语音触发方式、手势触发方式中的至少一种,该可选的实施例不做限定。这样通过多种方式确定显示设备的初始化请求,能够丰富显示设备的初始化请求的触发方式以及提高显示设备的初始化请求的触发方式灵活性,提升用户的体验感。

可见,该可选的实施方式通过在检测到针对显示设备的初始化请求时,确定显示设备的当前条件满足初始化条件。

或者,

获取当前时间,并判断当前时间是否为预先确定出的初始化时间集合中的某一初始化时间;

当判断出当前时间为初始化时间集合中的某一初始化时间时,确定显示设备的当前条件满足预先确定出的初始化条件。

可见,该可选的实施方式通过判断显示设备的当前时间是否为初始化时间集合中的某一初始化时间,实现显示设备的当前条件满足预先确定出的初始化条件的自动化确定,从而减少因需要用户触发显示设备的初始化请求而导致显示设备无法及时进行初始化的可能性,进而有利于提高显示设备的初始化的效率。

可见,实施图4所描述的显示设备的初始化装置还能够通过在显示设备向后台服务器发送初始化参数之前,先确定显示设备的当前条件是否满足初始化条件,当满足时,才执行后续的对显示设备初始化操作,不仅能够提高显示设备的初始化的确定准确性,还能够降低显示设备的功耗,提高显示设备的使用寿命;以及通过检测初始化请求或者检测到当前时间为初始化时间集合中的某一初始化时间来确定显示设备的当前条件满足初始化条件,能够提供多种显示设备的初始化条件的判断方式,提高显示设备的初始化条件的判断灵活性。

在又一个可选的实施例中,如图4所示,上述后台服务器还可以包括第二判断模块316,其中:

第二判断模块316,用于在第二接收模块305接收显示设备发送的初始化参数之后,以及生成模块306生成显示设备的标识对应的新密钥之前,基于显示设备的初始化参数判断该显示设备是否已经执行过初始化操作;

第二发送模块308,还用于当第二判断模块316判断出显示设备已经执行过初始化操作时,向显示设备和/或用户端发送初始化确认提示,该初始化确认提示用于提示用户是否需要对显示设备执行初始化操作;

生成模块306,还用于当第二判断模块316检测到针对显示设备的初始化确认操作时,生成显示设备的标识对应的新密钥。

该可选的实施例中,进一步的,生成模块306,还用于当第二判断模块316判断出显示设备未执行过初始化操作时,生成显示设备的标识对应的新密钥。

可见,实施图4所描述的显示设备的初始化装置还能够通过在接收到显示设备的初始化参数之后,进一步根据该初始化参数判断该显示设备是否已经执行过初始化,当判断的结果为是时,向显示设备和/或用户端发送初始化确认提示,并在检测到针对显示设备的初始化操作时,才执行后续操作,不仅能够降低因显示设备误发送初始化参数导致显示设备重新执行初始化而导致显示设备的数据丢失的可能性,又能够根据实际情况对显示设备重新执行初始化操作;当判断的结果为否时,后台服务器直接生成显示设备的标识对应的新密钥,有利于确保显示设备的初始化。

实施例四

请参阅图5,图5是本发明实施例公开的一种显示设备的结构示意图。如图5所示,该显示设备可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

处理器502调用存储器501中存储的可执行程序代码,用于执行实施例一或实施例二所描述的显示设备的初始化方法中显示设备所执行的操作。

请参阅图6,图6是本发明实施例公开的一种后台服务器的结构示意图。如图6所示,该后台服务器可以包括:

存储有可执行程序代码的存储器601;

与存储器601耦合的处理器602;

处理器602调用存储器601中存储的可执行程序代码,用于执行实施例一或实施例二所描述的显示设备的初始化方法中后台服务器所执行的操作。

实施例五

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一或实施例二所描述的显示设备的初始化方法中显示设备所执行的操作。

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一或实施例二所描述的显示设备的初始化方法中后台服务器所执行的操作。

实施例六

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二所描述的显示设备的初始化方法中显示设备所执行的操作。

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二所描述的显示设备的初始化方法中后台服务器所执行的操作。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

最后应说明的是:本发明实施例公开的一种显示设备的初始化方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1