本发明涉及一种智能化数字导览展示方法及系统
背景技术:
随着文化产业的不断发展,各地对展览馆、博物馆、博览会的建设需求越来越大,而建设这些会馆成本不菲,这些费用绝大部分都消费在led屏幕、交互硬件以及制作内容上,led屏幕与交互硬件迭代速度较快,内容又需要专门的设计团队制作,展馆基本上要到一块屏幕就有一部数字内容,并且这些内容如需更换需要二次收费,以上就是造成建设会馆需要庞大资金的原因。
虚拟现实技术(vr技术)已有较成熟的空间定位与颜色识别功能,但这些技术仅供专业的内容设计师使用,目前,现有技术中没有将vr技术应用于展览馆中展览品的可视化显示中,对于展览品的介绍基于led显示屏实现,成本高,用户体验度低。
但是虚拟现实技术(vr技术)展示展览的内容因为都是虚拟的,所以,随着展示展览内容的增多,会存在很智能化数字化的展示展览内容。
而且在智能化数字导览过程中每个人导览的的方式不同,如果不能一次导览成功,下次观看时,会重新观看,导致观众重复观看,浪费时间和金钱,而且,每次导览观看的方式和内容也不相同,一般不会记录每个人观看的信息,即便是保留信息,观看的信息一般也保留在中心服务器中,中心化,易丢失,易篡改,不容易查询。
技术实现要素:
本发明的目的是为了解决目前在智能化数字导览过程中,个人导览的信息容易丢失或容易被篡改,影响展示效果的问题。
本发明提供了一种智能化数字导览展示方法,包括:
接收展览需求构建基于个人信息的导览展示信息;
将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;
将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上。
进一步的,接收展览需求构建基于个人信息的导览展示信息的步骤中,包括:
接收用户导览请求,所述用户导览请求信息中包含用户的登录信息;
根据所述登录信息及用户进入展览导览的展示信息进行编辑,形成所述导览展示信息。
进一步的,所述将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;步骤包括:
接收预定时间内形成的所述导览展示信息;
结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
进一步的,所述将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上;的步骤包括:
验证所述登录信息中的数字签名和智能合约,将所述区块上链到个人导览展示信息的主链上。
进一步的,所述将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上;的步骤之后还包括:
将上链后的所述区块上的导览展示信息向全网广播。
本发明还提供一种智能化数字导览展示系统,包括:
接收模块,其配置为,用于接收展览需求构建基于个人信息的导览展示信息;
汇总模块,其配置为,用于将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;
上链模块,其配置为,用于将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上。
进一步的,所述接收模块包括:
登录单元,其配置为,用于接收用户导览请求,所述用户导览请求信息中包含用户的登录信息;
编辑单元,其配置为,用于根据所述登录信息及用户进入展览导览的展示信息进行编辑,形成所述导览展示信息。
进一步的,所述汇总模块包括:
第一接收单元,其配置为,用于接收预定时间内形成的所述导览展示信息;
生成单元,其配置为,用于结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
进一步的,所述上链模块包括,
验证单元,其配置为,用于结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
进一步的,所述上链模块还包括:
广播单元,其配置为,用于将上链后的所述区块上的导览展示信息向全网广播。
与现有技术相比,本发明的有意效果在于:
本发明提供了一种智能化数字导览展示方法,包括:接收展览需求构建基于个人信息的导览展示信息;将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上。
通过利用区块链去中心化及不易篡改的技术,将用户每次登录智能化数字展览系统时,都将基于用户的个人信息及其导览的过程信息一起集成到预定的区块上,然后将该区块上链到个人导览展示信息的主链上,实现对智能化数字导览展示的个人导览信息区块链化,防止智能化数字导览展示的个人导览信息的篡改,保证个人导览信息的准确性,通过该智能化数字导览展示方法去中心化,可以有效保证智能化数字导览展示的稳定性和安全性。
附图说明
图1示意性示出了本发明实施例一中智能化数字导览展示方法的流程示意图;
图2示意性示出了本发明实施例二中智能化数字导览展示系统的连接示意框图;
图3示意性示出了本发明实施例二中智能化数字导览展示系统的接收模块结构示意框图;
图4示意性示出了本发明实施例二中智能化数字导览展示系统的汇总模块结构示意框图;
图5示意性示出了本发明实施例二中智能化数字导览展示系统的上链模块结构示意框图;
图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。
具体实施方式
以下对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
实施例一
如图1所示,本发明实施例一提供智能化数字导览展示方法,包括:
步骤一,接收展览需求构建基于个人信息的导览展示信息;
步骤二,将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;
步骤三,将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上。
通过利用区块链去中心化及不易篡改的技术,将用户每次登录智能化数字展览系统时,都将基于用户的个人信息及其导览的过程信息一起集成到预定的区块上,然后将该区块上链到个人导览展示信息的主链上,实现对智能化数字导览展示的个人导览信息区块链化,防止智能化数字导览展示的个人导览信息的篡改,保证个人导览信息的准确性,通过该智能化数字导览展示方法去中心化,可以有效保证智能化数字导览展示方法的稳定性和安全性。
其中,步骤1包括:
接收用户导览请求,所述用户导览请求信息中包含用户的登录信息;
根据所述登录信息及用户进入展览导览的展示信息进行编辑,形成所述导览展示信息。
通过用户导览请求确定用户登录信息,然后根据用户登录信息及用户进入展览导览的展示信息进行编辑,形成导览展示信息,用户的导览展示信息包括用户此次进入导览的开始时间,导览的路径及导览的内容(导览内容包括用户在每一个展品的展示信息所停留的时间)及导览的结束时间,这些信息内容将构成用户进行导览的所有内容,便于用户下次登录时,遍历主链上所有用户登录信息,及登录信息中对应的导览展示信息,判定自己上次导览的位置,在某一展品的展示内容上的停留时间,从而确定自己的兴趣爱好,及整个导览路径,下次可以单独对导览过程中没有导览到的信息进行新的导览展示,完成更好体验。
由于将整个导览展示信息将上到区块链主链上,主链信息通过分布式数据库结构存储在各个节点上,信息不易篡改,用户通过自己的私钥查看。如果需要在区块链上信息交易时,可以根据用户设置的不同权限,其他人根据交易内容可以在这些个人导览展示信息上查看一些信息,比如用户在导览的路径信息,用户在某一展品展览上滞留的时间信息等,便于在给用户提供展览信息时根据用户兴趣提供更好的展览信息,提高用户使用效率。
其中,步骤包2括:
接收预定时间内形成的所述导览展示信息;
结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
其中,步骤3包括:
验证所述登录信息中的数字签名和智能合约,将所述区块上链到个人导览展示信息的主链上。
其中,步骤3之后还包括:
将上链后的所述区块上的导览展示信息向全网广播。
该技术为通过分布式记账的方式,将带私钥的区块上链到主链上,形成区块链形式的存储模式,然后在全网广播,使每个节点都可以备份该区块的导览展示信息,保证该导览展示信息不会被篡改,保证整个数据的真实性,而且这是去中心化的存储模式,用户可以根据该区块链的具体智能合约自行上传区块,实现智能、去中心化的效果。
通过区块链的方式实现智能化区块链数字导览展示的系统包括物理层、通信层、数据库层和应用层;该物理层包含传感器和执行器,用于数据采集并转发到上层协议;通信层包括网络结构与协议,基于区块链技术超级节点平台和telehash信息传递协议;数据库层用于储存区块链中的所有信息;应用层用于嵌入应用程序或协议,提供人机交互入口;物理层采集到展示展览的数字信息后,通过信息层将展示展览的数字信息发送到的数据库层进行储存;应用层向参与者提供人机接口,使用户可以通过个人登录信息后利用私钥查看自己的导览展示信息;然后通过信息层连接到数据库层,读取导览展示信息的具体内容。
区块链技术应用于数据库层与通信层;通过个人信息登录,并通过个人私钥查看主链上导览展示信息,根据后续导览展示情况形成新的导览展示信息,并通过私钥加密后形成带导览展示信息的区块。
上链过程中,根据用户登录信息生成该区块的数字签名,结合智能合约上链,
每个节点拥有一个公钥和私钥;公钥向区块链中全体成员公开,而私钥作为交易过程中验证身份与信息的关键;所以,对于构建该导览展示信息的节点需要生成交易用的私钥,便于后期交易。用户还可以设置对应的权限在个人私钥上,交易过程中,用户只对部分信息进行交易,比如,个人导览的路线,个人在某一展览上停留的时间等等,便于展览信息提供方提供更好展览信息。
实施例二
如图2所示,根据本发明实施例的另一方面,本发明还提供一种智能化数字导览展示系统,包括:
接收模块,其配置为,用于接收展览需求构建基于个人信息的导览展示信息;
汇总模块,其配置为,用于将所述预定时间内的所述导览展示信息汇总到一个区块内,并根据时间戳生成所述区块的私钥;
上链模块,其配置为,用于将带所述导览展示信息的所述区块上链到个人导览展示信息的主链上。
如图3所示,所述接收模块包括:
登录单元,其配置为,用于接收用户导览请求,所述用户导览请求信息中包含用户的登录信息;
编辑单元,其配置为,用于根据所述登录信息及用户进入展览导览的展示信息进行编辑,形成所述导览展示信息。
如图4所示,所述汇总模块包括:
第一接收单元,其配置为,用于接收预定时间内形成的所述导览展示信息;
生成单元,其配置为,用于结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
如图5所示,所述上链模块包括,
验证单元,其配置为,用于结合所述登录信息及所述导览展示信息和生成时间,生成所述区块的私钥。
广播单元,其配置为,用于将上链后的所述区块上的导览展示信息向全网广播。
通过区块链技术将带所述导览展示信息的所述区块上链的原理为:
该技术为通过分布式记账的方式,将带私钥的区块上链到主链上,形成区块链形式的存储模式,然后在全网广播,使每个节点都可以备份该区块的导览展示信息,保证该导览展示信息不会被篡改,保证整个数据的真实性,而且这是去中心化的存储模式,用户可以根据该区块链的具体智能合约自行上传区块,实现智能、去中心化的效果。
通过区块链的方式实现智能化区块链数字导览展示的系统包括物理层、通信层、数据库层和应用层;该物理层包含传感器和执行器,用于数据采集并转发到上层协议;通信层包括网络结构与协议,基于区块链技术超级节点平台和telehash信息传递协议;数据库层用于储存区块链中的所有信息;应用层用于嵌入应用程序或协议,提供人机交互入口;物理层采集到展示展览的数字信息后,通过信息层将展示展览的数字信息发送到的数据库层进行储存;应用层向参与者提供人机接口,使用户可以通过个人登录信息后利用私钥查看自己的导览展示信息;然后通过信息层连接到数据库层,读取导览展示信息的具体内容。
区块链技术应用于数据库层与通信层;通过个人信息登录,并通过个人私钥查看主链上导览展示信息,根据后续导览展示情况形成新的导览展示信息,并通过私钥加密后形成带导览展示信息的区块。
上链过程中,根据用户登录信息生成该区块的数字签名,结合智能合约上链,
每个节点拥有一个公钥和私钥;公钥向区块链中全体成员公开,而私钥作为交易过程中验证身份与信息的关键;所以,对于构建该导览展示信息的节点需要生成交易用的私钥,便于后期交易。用户还可以设置对应的权限在个人私钥上,交易过程中,用户只对部分信息进行交易,比如,个人导览的路线,个人在某一展览上停留的时间等等,便于展览信息提供方提供更好展览信息。
实施例三
下面参考图6,其示出了适于用来实现本申请实施例的服务器的计算机系统600的结构示意图。图6示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机系统600包括中央处理单元(cpu,centralprocessingunit)601,其可以根据存储在只读存储器(rom,readonlymemory)602中的程序或者从存储部分608加载到随机访问存储器(ram,randomaccessmemory)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o,input/output)接口605也连接至总线604。
以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt,cathoderaytube)、液晶显示器(lcd,liquidcrystaldisplay)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。