基于以太坊区块链的大屏展示控制系统、方法及存储介质与流程

文档序号:22312129发布日期:2020-09-23 01:33阅读:118来源:国知局
基于以太坊区块链的大屏展示控制系统、方法及存储介质与流程

本发明涉及屏幕显示控制技术领域,尤其涉及一种基于以太坊区块链的大屏展示控制系统、方法及存储介质。



背景技术:

售楼部展览馆作为人流密集场所,相对商业化且庄重,场馆内所展示呈现的内容附带的商业属性也相对更高,其要求也更加严谨,缜密。对场馆内的电子大屏投放内容也就有了更高要求,现有的电子大屏布置链接方式,一般都是通过路由器,控制端和客户使用的wifi(wirelessfidelity,无线保真)处于同一局域网,这样无形中增加了同一局域网中非法用户控制大屏显示的风险;在展馆内举办重要活动的过程中,非法用户侵入控制大屏投放,可能造成严重的不利影响。因此,如何提高大屏展示的安全性,降低大屏投放权限被非法侵入的风险,保证大屏投放的正常展示,是目前相关场馆大屏展示急需解决的问题。



技术实现要素:

本发明提供的基于以太坊区块链的大屏展示控制系统、方法及存储介质,主要可应用于房地产售楼部展览馆的电子大屏与控制端通信控制;主要解决的技术问题是:如何提高大屏展示的安全性,降低大屏投放权限被非法侵入的风险,保证大屏投放的正常展示。

为解决上述技术问题,本发明提供一种基于以太坊区块链的大屏展示控制系统,包括控制终端和展示大屏;

所述控制终端用于获取投放控制信息,对所述投放控制信息进行签名,发起交易,将签名信息和所述投放控制信息,通过以太坊公链网络发送给所述展示大屏;所述投放控制信息包括投放内容和/或投放控制指令;

所述以太坊公链网络接收所述交易,利用所述控制终端公钥对所述签名进行校验,并将对应的第一校验结果添加到所述交易中,然后广播到公链网络以同步到相关节点;

所述展示大屏接收投放控制信息,并利用设定控制终端公钥对所述签名进行校验,以验证所述投放控制信息的发送方是否为所述设定控制终端,得到第二校验结果,采用与所述第二校验结果对应的处理方式执行所述投放控制信息。

可选的,所述采用与所述第二校验结果对应的处理方式执行所述投放控制信息包括:

在所述第二校验结果为所述投放控制信息的发送方是所述设定控制终端时,按照所述投放控制信息在所述展示大屏上进行展示;

在所述第二校验结果为所述投放控制信息的发送方非所述设定控制终端时,拒绝执行所述投放控制信息。

可选的,所述控制终端用于对所述投放控制信息进行签名包括:

所述控制终端采用设定hash算法,对所述投放控制信息进行hash运算,得到目标摘要信息;利用自身私钥对所述目标摘要信息进行加密,得到所述签名。

所述展示大屏在按照所述投放控制信息在所述展示大屏上进行展示之前,还用于:

利用设定控制终端公钥对所述签名进行解密,得到待验证摘要;

将所述待验证摘要与所述目标摘要信息进行比对,判断两者是否一致;

如是,判定所述投放控制信息未被篡改;并执行所述按照所述投放控制信息在所述展示大屏上进行展示的步骤;

否则,判定所述投放控制信息已被篡改;并执行拒绝执行所述投放控制信息。

可选的,所述控制终端用于将所述投放控制信息,通过以太坊公链网络发送给所述展示大屏之前,还包括:获取所述展示大屏的公钥,利用所述公钥对所述投放控制信息进行加密;

所述展示大屏用于接收加密后的所述投放控制信息,利用自身私钥对所述投放控制信息进行解密,然后利用所述设定hash算法对解密后的投放控制信息进行hash运算,得到所述目标摘要信息。

本发明还提供一种基于以太坊区块链的电子大屏展示控制方法,包括:

获取投放控制信息,对所述投放控制信息进行签名,发起交易,将签名信息和所述投放控制信息,通过以太坊公链网络发送给所述展示大屏;所述投放控制信息包括投放内容和/或投放控制指令;

所述以太坊公链网络接收所述交易,利用所述控制终端公钥对所述签名进行校验,并将对应的第一校验结果添加到所述交易中,然后广播到公链网络以同步到相关节点;

所述展示大屏接收投放控制信息,并利用设定控制终端公钥对所述签名进行校验,以验证所述投放控制信息的发送方是否为所述设定控制终端,得到第二校验结果,采用与所述第二校验结果对应的处理方式执行所述投放控制信息。

可选的,所述采用与所述第二校验结果对应的处理方式执行所述投放控制信息包括:

在所述第二校验结果为所述投放控制信息的发送方是所述设定控制终端时,按照所述投放控制信息在所述展示大屏上进行展示;

在所述第二校验结果为所述投放控制信息的发送方非所述设定控制终端时,拒绝执行所述投放控制信息。

可选的,所述对所述投放控制信息进行签名包括:

采用设定hash算法,对所述投放控制信息进行hash运算,得到目标摘要信息;利用自身私钥对所述目标摘要信息进行加密,得到所述签名。

所述展示大屏在按照所述投放控制信息在所述展示大屏上进行展示之前,还用于:

利用设定控制终端公钥对所述签名进行解密,得到待验证摘要;

将所述待验证摘要与所述目标摘要信息进行比对,判断两者是否一致;

如是,判定所述投放控制信息未被篡改;并执行所述按照所述投放控制信息在所述展示大屏上进行展示的步骤;

否则,判定所述投放控制信息已被篡改;并执行拒绝执行所述投放控制信息。

本发明还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的基于以太坊区块链的电子大屏展示控制方法的步骤。

本发明的有益效果是:

根据本发明提供的基于以太坊区块链的大屏展示控制系统、方法及存储介质,控制终端用于获取投放控制信息,对投放控制信息进行签名,发起交易,将签名信息和投放控制信息,通过以太坊公链网络发送给展示大屏;投放控制信息包括投放内容和/或投放控制指令;以太坊公链网络接收交易,利用控制终端公钥对签名进行校验,并将对应的第一校验结果添加到交易中,然后广播到公链网络以同步到相关节点;展示大屏接收投放控制信息,并利用设定控制终端公钥对签名进行校验,以验证投放控制信息的发送方是否为设定控制终端,得到第二校验结果,采用与第二校验结果对应的处理方式执行投放控制信息;本方案通过以太坊区块链签名验证机制,可实现只有设定控制终端方可向展示大屏发送指令,控制大屏展示内容;提高了大屏展示的安全性,降低了大屏投放权限被非法侵入的风险,保证了大屏投放的正常展示;同时通过以太坊网络实现记录永久保存;以此保证场馆电子大屏展示内容万无一失。

附图说明

图1为本发明实施例一的基于以太坊区块链的大屏展示控制系统结构示意图;

图2为本发明实施例二的基于以太坊区块链的大屏展示控制方法流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

为了解决当前场馆电子大屏展示容易被非法用户侵入控制投放内容的问题,本实施例提供一种基于以太坊区块链的大屏展示控制系统,请参见图1,包括控制终端11和展示大屏以及以太坊网络13;利用以太坊区块链签名验证机制,实现了只有设定控制终端方可向展示大屏发送指令,控制大屏展示内容;提高了大屏展示的安全性,降低了大屏投放权限被非法侵入的风险,保证了大屏投放的正常展示;同时通过以太坊网络实现记录永久保存;以此保证场馆电子大屏展示内容万无一失。

控制终端11用于获取投放控制信息,对投放控制信息进行签名,发起交易,将签名信息和投放控制信息,通过以太坊公链网络发送给展示大屏;投放控制信息包括投放内容和/或投放控制指令。

其中,投放内容基于不同的实际投放需求可能不同,例如可能是文本内容、图片、视频等。投放控制指令包括但不限于开始投放、暂停投放、上下页面跳转/滑动、声音大小调整、播放倍速调整等。

可选的,针对设定控制终端可以预先构建接入应用,用于接入以太坊公链网络。例如设计开发基于安卓/ios的手机应用或者windows/mac的电脑端应用,主要功能包括文本、图片、视频录入上传,并接入以太坊公链节点,目的在于上传场馆需要投放的原始素材,通过客户端应用实现投放内容及控制指令上链准备。

在客户端录入需要投放的原始素材后,控制终端采用设定hash算法,对投放控制信息进行hash运算,得到目标摘要信息;利用自身私钥对目标摘要信息进行加密,实现签名。加密后发起交易,客户端提交到以太坊网络,包括接收方地址、发送方签名以及投放控制信息,通过以太坊区块节点把交易信息加入到交易池中,对签名进行校验,再广播给以太坊其他节点;等待旷工打包处理,随后旷工对交易信息打包,并同步至全节点。

在本发明的其他实施例中,控制终端11用于将投放控制信息,通过以太坊公链网络发送给展示大屏12之前,还包括获取展示大屏12的公钥,利用该公钥对投放控制信息进行加密;展示大屏12用于接收加密后的投放控制信息,利用自身私钥对投放控制信息进行解密,然后利用设定hash算法对解密后的投放控制信息进行hash运算,得到目标摘要信息。

以太坊公链网络接收交易,利用控制终端11(即发送方)公钥对签名进行校验,以验证发送方身份,并将对应的第一校验结果添加到交易中,然后广播到公链网络以同步到相关节点。

展示大屏12接收投放控制信息,并利用设定控制终端公钥对签名进行校验,以验证投放控制信息的发送方是否为设定控制终端,得到第二校验结果,采用与第二校验结果对应的处理方式执行投放控制信息。

在第二校验结果为投放控制信息的发送方是设定控制终端时,按照投放控制信息在展示大屏上进行展示;在第二校验结果为投放控制信息的发送方非设定控制终端时,拒绝执行投放控制信息。

采用数字签名时,接收方需要使用发送方的公钥才能解开数字签名得到摘要信息,若利用设定控制终端(即具有控制权项的终端)公钥可以解密签名信息,表明发送方身份就是设定控制终端,也即具有对展示大屏12的合法访问控制权限。相反,若不能解开签名,表明投放控制信息的签名不是由设定控制终端发起的,属于非法用户,拒绝执行相关投放控制信息。从而保证只有设定控制终端方可向展示大屏发送投放内容与控制指令,进而控制大屏展示;提高了大屏展示的安全性,降低了大屏投放权限被非法侵入的风险。

在本发明的其他实施例中,展示大屏12利用设定控制终端公钥对签名进行解密,得到待验证摘要;将待验证摘要与目标摘要信息进行比对,判断两者是否一致;如是,表明投放控制信息未被篡改;并执行按照投放控制信息在展示大屏上进行展示的步骤;否则,表明投放控制信息已被其他用户篡改,拒绝执行投放控制信息。

本实施例提供的基于以太坊区块链的大屏展示控制系统,控制终端用于获取投放控制信息,对投放控制信息进行签名,发起交易,将签名信息和投放控制信息,通过以太坊公链网络发送给展示大屏;投放控制信息包括投放内容和/或投放控制指令;以太坊公链网络接收交易,利用控制终端公钥对签名进行校验,并将对应的第一校验结果添加到交易中,然后广播到公链网络以同步到相关节点;展示大屏接收投放控制信息,并利用设定控制终端公钥对签名进行校验,以验证投放控制信息的发送方是否为设定控制终端,得到第二校验结果,采用与第二校验结果对应的处理方式执行投放控制信息;本方案通过以太坊区块链签名验证机制,可实现只有设定控制终端方可向展示大屏发送指令,控制大屏展示内容;提高了大屏展示的安全性,降低了大屏投放权限被非法侵入的风险,保证了大屏投放的正常展示;同时通过以太坊网络实现记录永久保存;以此保证场馆电子大屏展示内容万无一失。

实施例二:

本实施例在上述实施例一的基础上,提供一种基于以太坊区块链的电子大屏展示控制方法,请参见图2,该方法主要包括如下步骤:

s201、获取投放控制信息,对投放控制信息进行签名,发起交易,将签名信息和投放控制信息,通过以太坊公链网络发送给展示大屏;其中投放控制信息包括投放内容和/或投放控制指令。

可选的,对投放控制信息进行签名包括:采用设定hash算法,对投放控制信息进行hash运算,得到目标摘要信息;利用自身私钥对目标摘要信息进行加密,实现签名。具体可以采用现有任意hash算法,本实施例对此不做限制。

s202、以太坊公链网络接收交易,利用控制终端公钥对签名进行校验,并将对应的第一校验结果添加到交易中,然后广播到公链网络以同步到相关节点。

s203、展示大屏接收投放控制信息,并利用设定控制终端公钥对签名进行校验,以验证投放控制信息的发送方是否为设定控制终端,得到第二校验结果,采用与第二校验结果对应的处理方式执行投放控制信息。

在第二校验结果为投放控制信息的发送方是设定控制终端时,按照投放控制信息在展示大屏上进行展示;

在第二校验结果为投放控制信息的发送方非设定控制终端时,拒绝执行投放控制信息。

为了保证投放控制信息被其他非法用户篡改,展示大屏在按照投放控制信息在展示大屏上进行展示之前,还用于:

利用设定控制终端公钥对所述签名进行解密,得到待验证摘要;

将待验证摘要与目标摘要信息进行比对,判断两者是否一致;

如是,判定投放控制信息未被篡改;并执行按照投放控制信息在展示大屏上进行展示的步骤;

否则,判定投放控制信息已被篡改;并执行拒绝执行投放控制信息。

从而保证只有设定控制终端方可向展示大屏发送投放内容与控制指令,进而控制大屏展示;提高了大屏展示的安全性,降低了大屏投放权限被非法侵入的风险。

本实施例中,控制终端与展示大屏处于同一局域网络中,例如wifi网络,控制终端与展示大屏通过该wifi网络实现通信连接。

本实施例还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的基于以太坊区块链的电子大屏展示控制方法的步骤。具体请参见上述描述,在此不再赘述。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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