本申请涉及数据处理技术领域,具体而言,涉及一种基于区块链的数据处理方法和装置。
背景技术:
传统签到,一旦会议规模稍大,就会造成嘉宾过多,签到台人多拥挤,同时手动的签到难免出现字迹不清晰、水渍等原因无法识别嘉宾身份,让会议结束后无法准确地统计签到数据。
技术实现要素:
本申请的主要目的在于提供一种基于区块链的数据处理方法和装置,以解决相关技术中会议结束后无法准确地统计签到数据的问题。
为了实现上述目的,第一方面,本申请实施例提供了一种基于区块链的数据处理方法,该方法包括:
接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;
将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;
将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;
将反馈的第一存储哈希值进行存储。
可选地,在接收用户签到信息之后,该方法还包括:
将用户签到信息发送给对应会议识别序列信息的显示终端,以使显示终端对用户签到信息进行显示。
可选地,该方法还包括:
接收第二用户端发送的会议创建请求信息;
根据会议创建请求信息生成会议识别序列信息和会议二维码图像。
可选地,会议创建请求信息包含有会议数据,该方法还包括:
将会议创建请求信息包含有会议数据结合会议识别序列信息生成会议信息;
将会议信息发送给指定区块链,以使指定区块链对会议信息进行存储并生成第二存储哈希值,将第二存储哈希值进行反馈;
将反馈的第二存储哈希值进行存储。
可选地,会议创建请求信息包含用户权限验证信息,在接收用户签到信息之后,该方法还包括:
确定用户签到信息包含的用户个人数据是否与用户权限验证信息相匹配;
确定用户签到信息包含的用户个人数据与用户权限验证信息相匹配时,执行将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息的步骤。
可选地,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,包括:
第一用户终端响应于地址二维码图像扫描操作获取指定扫描环境;
第一用户终端通过指定扫描环境响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息。
可选地,该方法还包括:
接收第二用户发送会议结果信息;
将会议结果信息结合会议识别序列信息生成会议结果查询信息;
将会议结果查询信息发送给指定区块链,以使指定区块链对会议结果查询信息进行存储并生成第三存储哈希值,将第三存储哈希值进行反馈;
将反馈的第三存储哈希值进行存储。
第二方面,本申请还提供了一种基于区块链的数据处理装置,该装置包括:
第一接收模块,用于接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;
第一生成模块,用于将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;
第一发送模块,用于将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;
第一存储模块,用于将反馈的第一存储哈希值进行存储。
可选地,该装置还包括:
第二接收模块,用于接收第二用户端发送的会议创建请求信息;
第二生成模块,用于根据会议创建请求信息生成会议识别序列信息和会议二维码图像。
第三方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机代码,当计算机代码被执行时,如上述的基于区块链的数据处理方法被执行。
在本申请提供的基于区块链的数据处理方法中,通过接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;将反馈的第一存储哈希值进行存储。这样,将用户的签到信息存在指定区块链上,保证签到信息不变篡改、不会丢失,提升签到信息的准确性,从而达到了在会议结束后根据第一存储哈希值可以准确地统计签到数据的目的;进而解决了相关技术中会议结束后无法准确地统计签到数据的技术问题。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为根据本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
图2为根据本申请实施例提供的另一种基于区块链的数据处理方法的流程示意图;
图3为根据本申请实施例提供的一种基于区块链的数据处理装置的结构示意图;
图4为根据本申请实施例提供的另一种基于区块链的数据处理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
根据本申请的一个方面,本申请实施例提供了一种基于区块链的数据处理方法,该方法可以应用于会议签到系统中的服务器中,该会议签到系统还包括与服务器建立有通讯连接的多个用户端,该用户端可以是智能终端;图1为本申请实施例提供的一种基于区块链的数据处理方法的流程示意图,如图1所示,该方法包括如下的步骤s110至步骤s140:
s110,接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息。
具体的,每个会议仅对应且仅对应一个唯一的会议二维码图像,用户通过第一用户端对该会议二维码图像进行二维码扫描操作,第一用户端获取该会议二维码图像包含的指令和会议识别序列信息,第一用户端执行该执行,根据第一用户端对应的用户个人数据和生成会议识别序列信息生成用户签到信息,并将该用户签到信息发送给服务器,以使服务器接收该用户签到信息。
s120,将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息。
具体的,服务器在接收到第一用户端发送用户签到信息后,可以立即将该用户签到信息生成与会人员信息,也可以,每隔一个指定时间,将接收到的多个第一用户端发送用户签到信息汇总,生成一个对应每个指定时间段的与会人员信息,还可以,当当前时间为指定时间点(例如,会议开始时间)时,服务器将接收的每个用户签到信息包括的用户个人数据汇总生成与会人员信息。
s130,将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈。
具体的,服务器将生成的与会人员信息发送给一个指定区块链的一个节点,以使指定区块链对该与会人员信息进行存储并生成对应存在该与会人员信息存储地址的第一存储哈希值,并通过该指定区块链的一个节点将该第一存储哈希值反馈给服务器。
s140,将反馈的第一存储哈希值进行存储。
具体的,服务器接收到对应与会人员信息的第一存储哈希值后,将第一存储哈希值进行存在,这样,将用户的签到信息存在指定区块链上,保证签到信息不变篡改、不会丢失,提升签到信息的准确性,从而达到了在会议结束后根据第一存储哈希值可以准确地统计签到数据的目的。而会议的主办方,在会议结束后,主办方可以根据服务器统计签到情况,并进行报名、邀请、签到等数据统计和分析。
在一个可行的实施方式中,图2为本申请实施例提供的另一种基于区块链的数据处理方法的流程示意图,如图2所示,在步骤s110,接收用户签到信息之后,该方法还包括步骤s150:
s150,将用户签到信息发送给对应会议识别序列信息的显示终端,以使显示终端对用户签到信息进行显示。
具体的,显示终端可以是设置在会议现场的显示器,这样,服务器当服务器接收到该用户签到信息后,将该用户签到信息发送给显示终端,显示终端对用户签到信息进行显示,以使用户签到信息显示在会议现场,例如,显示终端可以将签到人员、签到时间等数据进行显示。
在一个可行的实施方式中,该方法还包括:
接收第二用户端发送的会议创建请求信息;
根据会议创建请求信息生成会议识别序列信息和会议二维码图像。
具体的,主办方通过第二用户端向服务器发送会议创建请求信息,以在服务器中生成该会议创建请求信息对应的会议识别序列信息和会议二维码图像。其中,将该会议二维码图像反馈给第二用户端,以使主办方将该会议二维码图像发送给第一用户端或者布置在会议现场,以便于用户在第一用户端对接收到的会议二维码图像或者用户在会议现场对布置在会议现场的会议二维码图像进行二维码扫描,以生成用户签到信息。
在一个可行的实施方式中,会议创建请求信息包含有会议数据,该方法还包括:
将会议创建请求信息包含有会议数据结合会议识别序列信息生成会议信息;
将会议信息发送给指定区块链,以使指定区块链对会议信息进行存储并生成第二存储哈希值,将第二存储哈希值进行反馈;
将反馈的第二存储哈希值进行存储。
具体的,会议数据可以包括会议主题、会议内容、会议地点、会议时间和会议联系人等会议内容,这样,主办方可以通过第二用户端将会议主题、会议内容、会议地点、会议时间和会议联系人等会议内容进行上链,通过指定区块链对会议数据进行存储并生成对应该会议数据的第二存储哈希值,指定区块链将第二存储哈希值反馈给服务器,以使服务器将反馈的第二存储哈希值进行存储。
可选地,会议创建请求信息包含用户权限验证信息,在接收用户签到信息之后,该方法还包括:
确定用户签到信息包含的用户个人数据是否与用户权限验证信息相匹配;
确定用户签到信息包含的用户个人数据与用户权限验证信息相匹配时,执行将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息的步骤。
具体的,会议创建请求信息会包含用户权限验证信息,这样,当服务器执行步骤s110,在接收用户签到信息之后,确定用户签到信息包含的用户个人数据是否与用户权限验证信息相匹配,当用户签到信息包含的用户个人数据与用户权限验证信息相匹配时,执行步骤s120,将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息。这样,仅能存在用户权限的第一用户端才生成与会人员信息。
可选地,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,包括:
第一第一用户终端响应于地址二维码图像扫描操作获取指定扫描环境;
第一用户终端通过指定扫描环境响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息。
具体的,指定扫描环境可以是微信或支付宝中的一个指定程序,也可以一个指定网页端,这样,用户通过第一用户终端扫描地址二维码图像,以使第一用户终端配置出指定扫描环境,再用户通过第一用户终端在指定扫描环境对会议二维码图像进行扫描,才能够生成包含有用户个人数据的用户签到信息。
可选地,该方法还包括:
接收第二用户发送会议结果信息;
将会议结果信息结合会议识别序列信息生成会议结果查询信息;
将会议结果查询信息发送给指定区块链,以使指定区块链对会议结果查询信息进行存储并生成第三存储哈希值,将第三存储哈希值进行反馈;
将反馈的第三存储哈希值进行存储。
具体的,在会议结束后,主办方可以通过第二用户端将包含有会议结果的会议结果信息发送给服务器,之后,服务器将会议结果信息结合会议识别序列信息生成会议结果查询信息,再之后,服务器将会议结果查询信息发送给指定区块链,以使指定区块链对会议结果查询信息进行存储并生成第三存储哈希值,将第三存储哈希值进行反馈,最后,服务器将反馈的第三存储哈希值进行存储。这样,可以将会议结果进行数据上链,以保证会议结果可以不变篡改和不会丢失。
在本申请提供的基于区块链的数据处理方法中,通过s110,接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;s120,将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;s130,将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;s140,将反馈的第一存储哈希值进行存储。这样,将用户的签到信息存在指定区块链上,保证签到信息不变篡改、不会丢失,提升签到信息的准确性,从而达到了在会议结束后根据第一存储哈希值可以准确地统计签到数据的目的;进而解决了相关技术中会议结束后无法准确地统计签到数据的技术问题。
基于相同的技术构思,本申请提供了一种基于区块链的数据处理装置,图3为本申请实施例提供的一种基于区块链的数据处理装置的结构示意图,如图3所示,该装置包括:
第一接收模块10,用于接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;
第一生成模块20,用于将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;
第一发送模块30,用于将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;
第一存储模块40,用于将反馈的第一存储哈希值进行存储。
可选地,图4为本申请实施例提供的另一种基于区块链的数据处理装置的结构示意图,如图4所示,该装置还包括:
第二接收模块50,用于接收第二用户端发送的会议创建请求信息;
第二生成模块60,用于根据会议创建请求信息生成会议识别序列信息和会议二维码图像。
可选地,该装置还包括:
第二发送模块,用于将用户签到信息发送给对应会议识别序列信息的显示终端,以使显示终端对用户签到信息进行显示。
可选地,会议创建请求信息包含有会议数据,该装置还包括:
第三生成模块,用于将会议创建请求信息包含有会议数据结合会议识别序列信息生成会议信息;
第三发送模块,用于将会议信息发送给指定区块链,以使指定区块链对会议信息进行存储并生成第二存储哈希值,将第二存储哈希值进行反馈;
第二存储模块,用于将反馈的第二存储哈希值进行存储。
可选地,会议创建请求信息包含用户权限验证信息,该装置还包括:
第一确定模块,用于确定用户签到信息包含的用户个人数据是否与用户权限验证信息相匹配;确定用户签到信息包含的用户个人数据与用户权限验证信息相匹配时,执行第一生成模块20,将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息。
可选地,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,包括:
第一用户终端响应于地址二维码图像扫描操作获取指定扫描环境;
第一用户终端通过指定扫描环境响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息。
可选地,该装置还包括:
第三接收模块,用于接收第二用户发送会议结果信息;
第四生成模块,用于将会议结果信息结合会议识别序列信息生成会议结果查询信息;
第四发送模块,用于将会议结果查询信息发送给指定区块链,以使指定区块链对会议结果查询信息进行存储并生成第三存储哈希值,将第三存储哈希值进行反馈;
第三存储模块,用于将反馈的第三存储哈希值进行存储。
在本申请提供的基于区块链的数据处理装置中,通过设置:第一接收模块10,用于接收用户签到信息,其中,用户签到信息由第一用户端发出,第一用户终端响应于会议二维码图像扫描操作生成包含有用户个人数据的用户签到信息,会议二维码图像对应会议识别序列信息;第一生成模块20,用于将用户签到信息包含的用户个人数据结合会议识别序列信息生成与会人员信息;第一发送模块30,用于将与会人员信息发送给指定区块链,以使指定区块链对与会人员信息进行存储并生成第一存储哈希值,将第一存储哈希值进行反馈;第一存储模块40,用于将反馈的第一存储哈希值进行存储。这样,将用户的签到信息存在指定区块链上,保证签到信息不变篡改、不会丢失,提升签到信息的准确性,从而达到了在会议结束后根据第一存储哈希值可以准确地统计签到数据的目的;进而解决了相关技术中会议结束后无法准确地统计签到数据的技术问题。
基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当计算机代码被执行时,上述的基于区块链的数据处理方法被执行。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。