基于区块链实现的智能合影方法、装置、设备和介质制造方法及图纸

技术编号:21160005 阅读:54 留言:0更新日期:2019-05-22 08:09
本发明专利技术实施例公开了一种基于区块链实现的智能合影方法、装置、设备和介质。该方法包括:接收发起用户发起的合影请求;根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片;基于所述合影图片产生图片上链存储事务请求,向区块链网络中传输,以将所述合影图片进行上链存储。本发明专利技术实施例通过对目标合影对象的原始图片进行智能合成和区块链上链存储,实现了智能化的虚拟合影,保证了合影图片的永久保存和查询,打破了时间和空间上的限制,降低人力、物力以及时间的投入,提高用户合影的便捷性。

Intelligent Photography Method, Device, Equipment and Media Based on Block Chain

The embodiment of the invention discloses an intelligent photography method, device, device and medium based on block chain realization. The method includes: receiving the photo request initiated by the initiator user; obtaining at least two original pictures provided by the target photo object according to the photo request, and generating the photo picture from the at least two original pictures; generating the photo up-chain storage transaction request based on the photo up-chain and transmitting it to the block chain network to store the photo up-chain. The embodiment of the present invention realizes intelligent virtual photo by intelligently synthesizing the original picture of the target photo object and storing the block chain, ensures the permanent preservation and query of the photo, breaks the limitation of time and space, reduces the input of manpower, material resources and time, and improves the convenience of user photo taking.

【技术实现步骤摘要】
基于区块链实现的智能合影方法、装置、设备和介质
本专利技术实施例涉及区块链数据处理
,尤其涉及一种基于区块链实现的智能合影方法、装置、设备和介质。
技术介绍
随着城市化建设的快速发展,越来越多的人们逐渐分散到各个城市或地区生活、学习或工作,进而导致亲朋好友聚少离多,难以聚在一起拍摄合影留作纪念。现有技术中,可以通过大家提前约定具体时间,在指定地点进行合影的拍摄,并通过图片处理以及冲印等流程得到合影图片。或者在成员无法聚齐时,通过索要各个成员的单独照片,将成员单独照片中的人物进行人工抠图,而后将多个人物的抠图拼合在一起,从而得到具有合影效果的图片。然而,现有技术对合影成员的时间要求和配合度要求较大,对于人力、物力以及时间的成本较高,且合影图片合成效果差。
技术实现思路
本专利技术实施例提供了一种基于区块链实现的智能合影方法、装置、设备和介质,能够实现智能化的虚拟合影,降低人力、物力以及时间的投入,提高用户合影的便捷性。第一方面,本专利技术实施例提供了一种基于区块链实现的智能合影方法,包括:接收发起用户发起的合影请求;根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片;基于所述合影图片产生图片上链存储事务请求,向区块链网络中传输,以将所述合影图片进行上链存储。第二方面,本专利技术实施例提供了一种基于区块链实现的智能合影方法,应用于客户端,所述方法包括:通过展示的合影请求交互界面获取发起用户发起的合影请求;将所述合影请求通过区块链节点形成合影事务请求,向区块链网络中传输,以获取目标合影对象的原始图片,并产生合影图片,且将所述合影图片进行上链存储。第三方面,本专利技术实施例提供了一种基于区块链实现的智能合影装置,包括:合影请求接收模块,用于接收发起用户发起的合影请求;智能合成模块,用于根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片;上链存储模块,用于基于所述合影图片产生图片上链存储事务请求,向区块链网络中传输,以将所述合影图片进行上链存储。第四方面,本专利技术实施例提供了一种基于区块链实现的智能合影装置,配置于客户端,所述装置包括:合影请求获取模块,用于通过展示的合影请求交互界面获取发起用户发起的合影请求;合影事务请求生成模块,用于将所述合影请求通过区块链节点形成合影事务请求,向区块链网络中传输,以获取目标合影对象的原始图片,并产生合影图片,且将所述合影图片进行上链存储。第五方面,本专利技术实施例提供了一种设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术第一方面任意实施例所述的基于区块链实现的智能合影方法,或者使得所述一个或多个处理器实现本专利技术第二方面任意实施例所述的基于区块链实现的智能合影方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术第一方面任意实施例所述的基于区块链实现的智能合影方法,或者该程序被处理器执行时实现本专利技术第二方面任意实施例所述的基于区块链实现的智能合影方法。本专利技术实施例通过接收发起用户基于客户端发起的合影请求,收集合影请求中指定的目标合影对象的原始图片,将多张原始图片进行智能合成得到合影图片,并基于合影图片产生上链存储事务请求,向区块链网络中传输,以将合影图片进行上链存储。本专利技术实施例通过对目标合影对象的原始图片进行智能合成和区块链上链存储,实现了智能化的虚拟合影,保证了合影图片的永久保存和查询,打破了时间和空间上的限制,降低人力、物力以及时间的投入,提高用户合影的便捷性。附图说明图1为本专利技术实施例一提供的基于区块链实现的智能合影方法的流程图;图2为本专利技术实施例二提供的基于区块链实现的智能合影方法的流程图;图3为本专利技术实施例三提供的基于区块链实现的智能合影方法的流程图;图4为本专利技术实施例五提供的基于区块链实现的智能合影方法的流程图;图5为本专利技术实施例六提供的基于区块链实现的智能合影装置的结构示意图;图6为本专利技术实施例七提供的基于区块链实现的智能合影装置的结构示意图;图7为本专利技术实施例八提供的设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种基于区块链实现的智能合影方法的流程图,本实施例可适用于生成虚拟合影图片的情况,该方法可由一种基于区块链实现的智能合影装置来执行,该装置可以采用软件和/或硬件的方式实现,可以是配置于区块链节点中,也可以配置于能访问区块链节点的电子设备中,例如服务器。该方法具体包括如下步骤:S110、接收发起用户发起的合影请求。在本专利技术具体实施例中,发起用户可以是指在网络中发起虚拟合影的用户,即发起用户发起与网络中至少一个目标合影对象进行虚拟合影,以使发起用户与目标合影对象无需在现实环境中相聚在一起拍摄合影,即可通过网络生成包括发起用户在内的目标合影对象的合影图片。合影请求可以是发起用户向网络中发起的请求,以触发网络根据合影请求实现虚拟合影。其中,合影请求中可以包括目标合影对象,目标合影对象可以通过用户身份标识或账户信息来表示。合影请求中还可以包括合影背景设置、合影主题设置以及合影色调设置中的至少一项,以实现预先对合影图片的合影效果进行设置。具体的,发起用户可以使用常规的应用程序(Application,App),通过在APP的可视化界面中输入合影相关信息而发起合影请求,从而网络中的服务器接收合影请求,并执行合影图片生成操作。或者,发起用户可以通过在APP的可视化界面中输入合影相关信息,向网络中部署有轻量级节点或区块链节点的服务器发起合影请求,该部署有轻量级节点或区块链节点的服务器基于智能合约,根据合影请求向区块链网络中发起合影事务请求,从而区块链网络中的节点接收合影事务请求,作为合影请求并执行合影图片生成操作。或者,发起用户还可以使用去中心化的分散式应用程序(DecentralizedApplication,DApp),在DApp的可视化界面中输入合影相关信息,通过其中部署的轻量级节点直接向区块链网络中发起合影事务请求,从而区块链网络中的节点接收合影事务请求,作为合影请求,并执行合影图片生成操作。其中,轻量级节点与全节点类似,部署有区块链的部署数据,如智能合约、共识机制等,因此可以参与区块链的事务请求交互过程,但并不存储所有区块数据。当轻量级节点需要查询区块内事务数据时,可以实时向其他节点获取,并采取设定方式进行验证。轻量级节点一般可部署于终端设备中,对设备的硬件配置要求较低,轻量级节点可集成于操作系统层面,对终端设备中的硬件进行控制,同时可与上层应用软件交互,为应用软件的功能提供区块链支撑。S120、根据合影请求获取目标合影对象提供的至少两张原始图片,并将至少两张原始图片生成合影图片。在本专利技术具体实施例中,合影请求中可以包括目标合影对象,目标合影对象可以包括发起用户本身。原始图片是指目标合影对象提供的,且本文档来自技高网...

【技术保护点】
1.一种基于区块链实现的智能合影方法,其特征在于,包括:接收发起用户发起的合影请求;根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片;基于所述合影图片产生图片上链存储事务请求,向区块链网络中传输,以将所述合影图片进行上链存储。

【技术特征摘要】
1.一种基于区块链实现的智能合影方法,其特征在于,包括:接收发起用户发起的合影请求;根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片;基于所述合影图片产生图片上链存储事务请求,向区块链网络中传输,以将所述合影图片进行上链存储。2.根据权利要求1所述的方法,其特征在于,所述方法由服务器执行,则所述根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片,包括:根据所述合影请求中指定的目标合影对象,向所述目标合影对象所属客户端发送合影邀请;接收所述客户端基于所述合影邀请反馈的原始图片;采用智能合影算法,对所述目标合影对象提供的至少两张原始图片进行智能合成,得到合影图片。3.根据权利要求1所述的方法,其特征在于,所述方法由区块链节点执行,则所述接收发起用户发起的合影请求,包括:获取所述发起用户发起的合影事务请求,作为所述合影请求,并在区块链网络中传输,以执行所述合影事务请求,通知目标合影对象提供原始图片;相应的,所述根据所述合影请求获取目标合影对象提供的至少两张原始图片,并将所述至少两张原始图片生成合影图片,包括:获取图片传输事务请求;其中,所述图片传输事务请求中携带有所述目标合影对象反馈的原始图片;在满足预设合影生成条件时,根据接收到的原始图片生成合影操作事务请求,并向区块链网络中传输,以执行所述合影操作事务请求来得到合影图片。4.根据权利要求3所述的方法,其特征在于,所述执行所述合影事务请求,通知目标合影对象提供原始图片,包括:执行所述合影事务请求,基于可视化界面将合影邀请向目标合影对象进行展示。5.根据权利要求3所述的方法,其特征在于,所述根据接收到的原始图片生成合影操作事务请求,并向区块链网络中传输,以执行所述合影操作事务请求来得到合影图片,包括:基于合影智能合约和接收到的原始图片生成合影操作事务请求,并向区块链网络中传输;执行所述合影操作事务请求,将所述原始图片拼合为合影图片,作为合影操作事务数据,添加到区块中。6.根据权利要求1所述的方法,其特征在于,所述合影请求中包括合影背景设置、合影主题设置以及合影色调设置中的至少一项。7.根据权利要求1所述的方法,其特征在于,还包括:将所述合影图片作为版权登记作品,向版权管理功能的区块链网络发起合影图片版权登记事务请求,以请求版权管理区块链节点响应所述合影图片版权登记事务请求,将所述合影图片进行版权登记上链存储。8.根据权利要求7所述的方法,其特征在于,还包括:基于用户对可视化界面的操作,产生包括合影图片信息的使用事务请求,向版权管理功能的区块链网络传输,以请求版权管理区块链节点响应所述使用事务...

【专利技术属性】
技术研发人员:王成飞
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1