掌桥专利:专业的专利平台
掌桥专利
首页

多媒体信息编辑模板处理方法及装置

文献发布时间:2023-06-19 19:30:30


多媒体信息编辑模板处理方法及装置

技术领域

本发明涉及信息处理技术,尤其涉及多媒体信息编辑模板处理方法、装置、电子设备及存储介质。

背景技术

目前视频播放客户端中,用户可以随意上传加工视频,因此许多移动端的视频编辑软件都推出了视频模板的功能。使用视频编辑模板的时候,用户只需要导入自己的照片或视频,就可以根据模板预设的效果,制作出一个视频作品,但是用户在使用一个视频模板时,仅能将自己的照片或视频替换到模板中,无法根据自己的场景来对模板中的效果进行调整,或是对效果进行增删操作。这导致使用模板制作出来的视频缺乏个性化,难以充分表达用户的想法不利于提升用户的使用体验,而制作新的模板增加了用户操作的复杂程度,浪费用户的时间。

发明内容

有鉴于此,本发明实施例提供一种多媒体信息编辑模板处理方法、装置、电子设备、存储介质,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种多媒体信息编辑模板处理方法,所述方法包括:

获取对终端显示界面中内容的选择操作,其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应第一多媒体信息编辑模板进行选择;

响应于所述选择操作,确定所述第一多媒体信息编辑模板;

通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;

将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源;

通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符;

通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板。

本发明实施例还提供了一种多媒体信息编辑模板处理装置,其特征在于,所述装置包括:

信息传输模块,用于获取对终端显示界面中内容的选择操作,其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应第一多媒体信息编辑模板进行选择;

信息处理模块,用于响应于所述选择操作,确定所述第一多媒体信息编辑模板

所述信息处理模块,用于通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;

所述信息处理模块,用于将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源;

所述信息处理模块,用于通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符;

所述信息处理模块,用于通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板。

上述方案中,

所述信息处理模块,用于确定视频客户端中目标用户的标识信息;

所述信息处理模块,用于根据所述目标用户的标识信息,获取与所述目标用户相关联的原始多媒体信息编辑模板;

所述信息处理模块,用于接收对所述原始多媒体信息编辑模板的调整信息;

所述信息处理模块,用于基于所述调整信息,对所述原始多媒体信息编辑模板中的多媒体信息进行调整,形成至少一个第一多媒体信息编辑模板。

上述方案中,

所述信息处理模块,用于对所述原始多媒体信息编辑模板中的音频信息的时长参数、音效参数进行调整;

所述信息处理模块,用于对所述原始多媒体信息编辑模板中的视频信息的时长参数、分辨率参数和播放速率参数进行调整;

所述信息处理模块,用于对所述原始多媒体信息编辑模板中的动画信息的效果类型、动画时长参数和动画触发位置参数进行调整;

所述信息处理模块,用于基于经过调整的所述音频信息、所述视频信息以及所述动画信息,形成至少一个第一多媒体信息编辑模板。

上述方案中,

所述信息处理模块,用于将所述第一视频工程文件发送至资源导出器组件;

所述信息处理模块,用于所述资源导出器组件确定所接收的所述第一视频工程文件的标识信息;

所述信息处理模块,用于响应于所获取的第一视频工程文件的标识信息,对所述第一视频工程文件所包括的不同类型的多媒体信息资源分别进行导出处理,并且记录所述不同类型的多媒体信息资源分别对应的路径信息;

所述信息处理模块,用于将所导出的所述不同类型的多媒体信息资源进行组合处理,得到所述第一多媒体信息资源。

上述方案中,

所述信息处理模块,用于通过所述资源上传器组件,将所述第一多媒体信息资源传输至内容分发网络中;

所述信息处理模块,用于所述内容分发网络中基于所述第一多媒体信息中所包括的多媒体信息的类型,确定不同类型的多媒体信息所分别对应的统一资源定位符,并且将不同类型的多媒体信息所分别对应的统一资源定位符向所述资源上传器组件发送;

所述信息处理模块,用于所述资源上传器组件接收到不同类型的多媒体信息所分别对应的统一资源定位符时,对所述统一资源定位符进行组合处理,得到与所述第一多媒体信息相匹配的统一资源定位符列表;

所述信息处理模块,用于将所述与所述第一多媒体信息相匹配的统一资源定位符列表向所述模板转化器组件发送。

上述方案中,

所述信息处理模块,用于通过所述模板生成器组件接收所述模板转化器组件发送的统一资源定位符列表和所述第一视频工程文件,其中,所述统一资源定位符列表包括所述第一多媒体信息中每一个多媒体信息资源的统一资源定位符;

所述信息处理模块,用于通过所述模板生成器组件,根据多媒体信息编辑模板的格式需求,对所述统一资源定位符列表和所述第一视频工程文件进行组合处理,得到所述第二多媒体信息编辑模板;

所述信息处理模块,用于通过所述模板生成器组件,将所述第二多媒体信息编辑模板向所述模板转换器组件发送;并且由所述模板转换器组件将所述第二多媒体信息编辑模板向所述模板发布器组件发送。

上述方案中,

所述信息处理模块,用于通过模板生成器组件,得到第二多媒体信息编辑模板后,将所述第二多媒体信息编辑模板发送至模板发布器组件中;

所述信息处理模块,用于利用所述模板发布器组件,将所述第二多媒体信息编辑模板传输至内容分发网络中,并且接收第二多媒体信息编辑模板对应的第二多媒体信息编辑模板的统一资源定位符;

所述信息处理模块,用于利用所述第二多媒体信息编辑模板对应的统一资源定位符,在所述客户端中发布所述第二多媒体信息编辑模板。

上述方案中,

所述信息处理模块,用于通过客户端中的编辑控制组件,触发多媒体信息编辑模板进程调用查询接口,获取数据库中的全部的第二多媒体信息编辑模板;

所述信息处理模块,用于获取全部的第二多媒体信息编辑模板对应的标识索引信息;

所述信息处理模块,用于对所述标识索引信息进行组合处理,并与目标用户的标识信息进行关联,得到与所述目标用户相匹配的第二媒体信息编辑模板集合。

上述方案中,

所述信息处理模块,用于确定与所述原始多媒体信息编辑模板相对应的版权信息;

所述信息处理模块,用于基于所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板中相同多媒体资源的帧数,确定所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数;

所述信息处理模块,用于根据所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数,以及相似度参数阈值,确定所原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的相似度。

上述方案中,

所述信息处理模块,用于当确定所述第二多媒体信息编辑模板与原始多媒体信息编辑模板的相似时,通过所述第二多媒体信息编辑模板对应的第二视频工程文件获取所述第二多媒体信息编辑模板的版权信息;

所述信息处理模块,用于通过所述第二多媒体信息编辑模板的版权信息和所述原始多媒体信息编辑模板的版权信息,确定所述第二多媒体信息编辑模板的合法性;

所述信息处理模块,用于当所述第二多媒体信息编辑模板的版权信息和所述原始多媒体信息编辑模板的版权信息不一致时,发出警示信息。

上述方案中,

所述信息处理模块,用于当确定所述第二多媒体信息编辑模板与原始多媒体信息编辑模板的不相似时,将所述第二多媒体信息编辑模板添加至多媒体信息编辑模板数据库;

所述信息处理模块,用于对所述多媒体信息编辑模板数据库中的所有第二多媒体信息编辑模板进行排序;

所述信息处理模块,用于基于所述第二多媒体信息编辑模板的排序结果向视频客户端的用户进行推荐。

上述方案中,

所述信息处理模块,用于将目标用户的用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板送至区块链网络,以使

所述信息处理模块,用于所述区块链网络的节点将所述用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板填充至新区块,且当对所述新区块共识一致时,将所述新区块追加至区块链的尾部。

上述方案中,

所述信息处理模块,用于接收所述区块链网络中的其他节点的数据同步请求;

所述信息处理模块,用于响应于所述数据同步请求,对所述其他节点的权限进行验证;

所述信息处理模块,用于当所述其他节点的权限通过验证时,控制当前节点与所述其他节点之间进行数据同步,以实现所述其他节点获取用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板。

本发明实施例还提供了一种电子设备,所述电子设备包括:

存储器,用于存储可执行指令;

处理器,用于运行所述存储器存储的可执行指令时,实现前述的多媒体信息编辑模板处理方法。

本发明实施例还提供了一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时实现前序的多媒体信息编辑模板处理方法。

本发明实施例具有以下有益效果:

本发明实施例通过获取对终端显示界面中内容的选择操作,其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应第一多媒体信息编辑模板进行选择;响应于所述选择操作,确定所述第一多媒体信息编辑模板;通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源;通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符;通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板,由此,满足了不同使用场景中对于的多媒体信息编辑模板不同需求,减少了用户对于多媒体信息编辑模板进行编辑的时间,提升了对于多媒体信息编辑模板处理的效率,提升用户的使用体验。

附图说明

图1为本发明实施例提供的多媒体信息编辑模板处理方法的使用环境示意图;

图2为本发明实施例提供的多媒体信息编辑模板处理装置的组成结构示意图;

图3为本发明实施例提供的多媒体信息编辑模板处理方法一个可选的流程示意图;

图4为本发明实施例中多媒体信息编辑模板示意图;

图5为本发明实施例第二多媒体信息编辑模板的结多示意图;

图6为本发明实施例第二多媒体信息编辑模板中多媒体资源的结构示意图;

图7为本发明实施例中多媒体信息编辑模板示意图;

图8为本发明实施例提供的多媒体信息编辑模板处理方法一个可选的流程示意图;

图9为本发明中第二多媒体信息编辑模板版权信息测试示意图;

图10为本发明中第二多媒体信息编辑模板推荐示意图;

图11是本发明实施例提供的多媒体信息编辑模板处理装置100的架构示意图;

图12是本发明实施例提供的区块链网络200中区块链的结构示意图;

图13是本发明实施例提供的区块链网络200的功能架构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

1)小程序(Mini Program),是一种基于面向前端的语言(例如JavaScript)开发的、在超文本标记语言(HTML,Hyper Text Markup Language)页面中实现服务的程序,由客户端(例如浏览器或内嵌浏览器核心的任意客户端)经由网络(如互联网)下载、并在客户端的浏览器环境中解释和执行的软件,节省在客户端中安装的步骤。例如,在社交网络客户端中可以下载、运行用于实现机票购买、报表制作、数据展示等各种服务的小程序。

2)终端,包括但不限于:普通终端、专用终端,其中所述普通终端与发送通道保持长连接和/或短连接,所述专用终端与所述发送通道保持长连接。

3)客户端,终端中实现特定功能的载体,例如移动客户端(APP)是移动终端中特定功能的载体,例如执行线上直播的功能或者是在线视频的播放功能。

4)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

5)交易(Transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本发明实施例遵循了这一习惯。

6)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。

7)区块链网络(Blockchain Network),通过共识的方式将新区块纳入区块链的一系列的节点的集合。

8)账本(Ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。

9)智能合约(Smart Contracts),也称为链码(Chaincode)或应用代码,部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。

10)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,实现共识的机制包括工作量证明(PoW,Proof of Work)、权益证明(PoS,Proof of Stake)、股份授权证明(DPoS,Delegated Proof-of-Stake)、消逝时间量证明(PoET,Proof of Elapsed Time)等。

11)客户端,终端中实现特定功能的载体,例如移动客户端(APP)是移动终端中特定功能的载体,例如执行线上直播的功能或者是在线视频的播放功能。

12)组件(Component),是小程序的视图的功能模块,也称为前端组件,页面中的按钮、标题、表格、侧边栏、内容和页脚等,组件包括模块化的代码以便于在小程序的不同的页面中重复使用

下面以对视频客户端中所播放的视频进行编辑作为使用环境为例对本发明实施例所提供的多媒体信息编辑模板处理方法进行说明,其中,图1为本发明实施例提供的多媒体信息编辑模板处理方法的使用环境示意图,参见图1,终端(包括终端10-1和终端10-2)上设置有能够播放植入多媒体信息的相应客户端,终端通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输,其中,多媒体信息包括但不限于视频、图片、GIF动画和广告信息。其中,终端(包括终端10-1和终端10-2)通过网络300从相应的服务器200中所获取的多媒体信息类型既可以相同也可以不相同,例如:终端(包括终端10-1和终端10-2)既可以通过网络300从相应的服务器200中获取不同的视频进行浏览,也可以通过网络300从相应的服务器200中获取多媒体信息编辑模板进行编辑,具体类型本申请不做限制。服务器200中可以保存有不同的多媒体信息,其中作为多媒体信息可以为不同的动态格式的内容,例如gif、mp4、mov等。

终端(终端10-1和/或终端10-2)在通过网络300向服务器200获取并多媒体信息编辑模板进行编辑的过程中,用户可以通过终端(终端10-1和/或终端10-2)对多媒体信息播放窗口中呈现所述多媒体信息进行不同的操作,产生不同的用户行为,例如改变多媒体信息编辑模板中的视频长短,音频长短或者动画效果(例如从渐变效果切换至爆炸效果)。

作为一个示例,服务器200用于布设所述多媒体信息编辑模板处理装置以实现本发明所提供的多媒体信息编辑模板处理方法,以通过获取对终端显示界面中内容的选择操作,其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应第一多媒体信息编辑模板进行选择;响应于所述选择操作,确定所述第一多媒体信息编辑模板;通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源;通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符;通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板。需要说明的是,本申请所提供的多媒体信息编辑模板处理方法即可以运行与视频编辑软件中,也可以直接应用于视频软件中,实现对视频(包括短视频和长视频)的直接处理,也可以通过即时通讯客户端中的小程序实现对视频的编辑和多媒体信息编辑模板的共享,具体形式本申请不做限制。

同样的,作为示例,终端(包括终端10-1和终端10-2)也可以部署相应的多媒体信息编辑模板处理装置,以实现获取对终端显示界面中多媒体信息编辑模板的选择操作,当然,本发明所提供的多媒体信息编辑模板处理装置可以应用于各类型的多媒体信息编辑模板处理环境(包括但不限于各类型的多媒体信息查看和多媒体信息编辑分享环境)或者社交软件(即时通讯客户端)进行信息交互的使用环境,并将最终的多媒体信息编辑模板处理结果在用户显示界面(User Interface)上呈现,以供用户查看。用户在当前显示界面中获得的多媒体信息还可以供其他应用程序调用(例如通过即时通讯客户端分享多媒体信息编辑模板)。

下面对本发明实施例的多媒体信息编辑模板处理装置的结构做详细说明,多媒体信息编辑模板处理装置可以各种形式来实施,如带有多媒体信息编辑模板处理装置处理功能的专用终端,也可以为设置有多媒体信息编辑模板处理装置处理功能的服务器,例如前序图1中的服务器200。图2为本发明实施例提供的多媒体信息编辑模板处理装置的组成结构示意图,可以理解,图2仅仅示出了多媒体信息编辑模板处理装置的示例性结构而非全部结构,根据需要可以实施图2示出的部分结构或全部结构。

本发明实施例提供的多媒体信息编辑模板处理装置包括:至少一个处理器201、存储器202、用户接口203和至少一个网络接口204。多媒体信息编辑模板处理装置中的各个组件通过总线系统205耦合在一起。可以理解,总线系统205用于实现这些组件之间的连接通信。总线系统205除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统205。

其中,用户接口203可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器202可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。本发明实施例中的存储器202能够存储数据以支持终端(如10-1)的操作。这些数据的示例包括:用于在终端(如10-1)上操作的任何计算机程序,如操作系统和应用程序。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序。

在一些实施例中,本发明实施例提供的多媒体信息编辑模板处理装置可以采用软硬件结合的方式实现,作为示例,本发明实施例提供的多媒体信息编辑模板处理装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的多媒体信息编辑模板处理方法。例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable LogicDevice)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。

作为本发明实施例提供的多媒体信息编辑模板处理装置采用软硬件结合实施的示例,本发明实施例所提供的多媒体信息编辑模板处理装置可以直接体现为由处理器201执行的软件模块组合,软件模块可以位于存储介质中,存储介质位于存储器202,处理器201读取存储器202中软件模块包括的可执行指令,结合必要的硬件(例如,包括处理器201以及连接到总线205的其他组件)完成本发明实施例提供的多媒体信息编辑模板处理方法。

作为示例,处理器201可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

作为本发明实施例提供的多媒体信息编辑模板处理装置采用硬件实施的示例,本发明实施例所提供的装置可以直接采用硬件译码处理器形式的处理器201来执行完成,例如,被一个或多个应用专用集成电路(ASIC,Application Specific IntegratedCircuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件执行实现本发明实施例提供的多媒体信息编辑模板处理方法。

本发明实施例中的存储器202用于存储各种类型的数据以支持多媒体信息编辑模板处理装置的操作。这些数据的示例包括:用于在多媒体信息编辑模板处理装置上操作的任何可执行指令,如可执行指令,实现本发明实施例的从多媒体信息编辑模板处理方法的程序可以包含在可执行指令中。

在另一些实施例中,本发明实施例提供的多媒体信息编辑模板处理装置可以采用软件方式实现,图2示出了存储在存储器202中的多媒体信息编辑模板处理装置,其可以是程序和插件等形式的软件,并包括一系列的模块,作为存储器202中存储的程序的示例,可以包括多媒体信息编辑模板处理装置,多媒体信息编辑模板处理装置中包括以下的软件模块:信息传输模块2081和信息处理模块2082。当多媒体信息编辑模板处理装置中的软件模块被处理器201读取到RAM中并执行时,将实现本发明实施例提供的多媒体信息编辑模板处理方法,其中,多媒体信息编辑模板处理装置中各个软件模块的功能,包括:

信息传输模块2081,用于获取对终端显示界面中内容的选择操作,其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应第一多媒体信息编辑模板进行选择;

信息处理模块2082,用于响应于所述选择操作,确定所述第一多媒体信息编辑模板

所述信息处理模块2082,用于通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;

所述信息处理模块2082,用于将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源;

所述信息处理模块2082,用于通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符;

所述信息处理模块2082,用于通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板。

在一些实施例中,多媒体信息编辑模板处理装置200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(CDN,Content Delivery Network)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端(如终端10-1)可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本发明实施例中不进行限制。

根据图2所示的多媒体信息编辑模板处理装置,在本申请的一个方面中,本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述多媒体信息编辑模板处理方法的各种可选实现方式中所提供的不同实施例及实施例的组合。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

结合图2示出的多媒体信息编辑模板处理装置说明本发明实施例提供的多媒体信息编辑模板处理方法,参见图3,图3为本发明实施例提供的多媒体信息编辑模板处理方法一个可选的流程示意图,可以理解地,图3所示的步骤可以由运行多媒体信息编辑模板处理装置的各种电子设备执行,例如可以是如带有多媒体信息编辑模板处理装置的服务器或者服务器集群,其中,带有多媒体信息编辑模板处理装置的专用终端可以封装于图1所示的服务器中,以执行前序图2所示的多媒体信息编辑模板处理装置中的相应软件模块。下面针对图3示出的步骤进行说明。

步骤301:多媒体信息编辑模板处理装置获取对终端显示界面中内容的选择操作。

其中,所述选择操作用于通过按键或触控指令对所述显示界面中的相应多媒体信息编辑模板进行选择。参考图4,图4为本发明实施例中多媒体信息编辑模板示意图,其中,图4示出了4个原始多媒体信息编辑模板,用户需要进行创作时,可以选择任一多媒体信息编辑模板进行处理,具体来说,可以确定视频客户端中目标用户的标识信息;根据所述目标用户的标识信息,获取与所述目标用户相关联的原始多媒体信息编辑模板;接收对所述原始多媒体信息编辑模板的调整信息;基于所述调整信息,对所述原始多媒体信息编辑模板中的多媒体信息进行调整,形成至少一个第一多媒体信息编辑模板。在调整原始多媒体信息编辑模板时,可以对所述原始多媒体信息编辑模板中的音频信息的时长参数、音效参数进行调整;对所述原始多媒体信息编辑模板中的视频信息的时长参数、分辨率参数和播放速率参数进行调整;对所述原始多媒体信息编辑模板中的动画信息的效果类型、动画时长参数和动画触发位置参数进行调整;基于经过调整的所述音频信息、所述视频信息以及所述动画信息,形成至少一个第一多媒体信息编辑模板。当然,目标用户也可以对4个原始多媒体信息编辑模板分别进行处理,形成4个第一多媒体信息编辑模板,以增加视频处理的多样性。

步骤302:多媒体信息编辑模板处理装置响应于所述选择操作,响应于所述选择操作,确定所述第一多媒体信息编辑模板。

步骤303:多媒体信息编辑模板处理装置通过模板发布器组件,对所述第一多媒体信息编辑模板进行处理,得到第一视频工程文件;

步骤304:多媒体信息编辑模板处理装置将所述第一视频工程文件发送至资源导出器组件,并通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,得到所述第一视频工程文件所包括的第一多媒体信息资源。

在本发明的一些实施例中,得到所述第一视频工程文件所包括的第一多媒体信息资源,可以通过以下方式实现:

将所述第一视频工程文件发送至资源导出器组件;通过所述资源导出器组件对所述第一视频工程文件所包括的所有多媒体信息资源进行导出处理,在导出时,资源导出器组件可以确定所接收的所述第一视频工程文件的标识信息;响应于所获取的第一视频工程文件的标识信息,对所述第一视频工程文件所包括的不同类型的多媒体信息资源分别进行导出处理,并且记录所述不同类型的多媒体信息资源分别对应的路径信息;将所导出的所述不同类型的多媒体信息资源进行组合处理,得到所述第一多媒体信息资源。需要说明的是,在进行导出处理时,可以形成多媒体信息资源的路径列表信息,多媒体信息资源的路径列表可以用来表示模板中的这些多媒体资源来自哪里(例如视频由哪家公司提供,歌曲由哪位作者提供授权使用),可以用于验证版权信息,对于视频运营商提供的公共版权的多媒体资源,可以在多媒体信息资源的路径列表中进行免责标识。

其中,以视频处理为例,所有由目标用户在对原始多媒体信息编辑模板处理时所导入的音频、视频、图片素材资源传入资源导出器进行导出。例如原始多媒体信息编辑模板有一段原始时长为10秒的视频,经过目标用户的剪辑,只剩下其中5~8秒的画面,那么就会将5~8秒区间的内容,导出成一段新的视频文件(MP4)格式。同样的,多媒体信息编辑模板中有一段原始时长为10秒的音频,经过目标用户的剪辑,只剩下其中5~8秒的画面,那么就会将5~8秒区间的内容,导出成一段新的视频文件(MP3)格式。导出后,需要到视频工程文件中,用新导出的资源文件替换掉原始的视频文件。与此同时,还需要同步更新视频工程文件中,对于该视频片段的描述。例如,原本该视频片段描述是5~8秒区间被使用,但由于已经将原始视频的5~8秒导出为一段3秒的视频了,就需要更新为0~3秒被使用。

在本发明的一些实施例中,还可以在多媒体资源导出时还会对视频画面清晰度进行处理,避免有有超大分辨率的图片或视频,影响视频播放的流畅性。

步骤305:多媒体信息编辑模板处理装置通过资源上传器组件,对所述第一多媒体信息资源进行转发处理,并且接收与所述第一多媒体信息资源相匹配的统一资源定位符。

在本发明的一些实施例中,得到所述第一多媒体信息资源的统一资源定位符,可以通过以下方式实现:

通过所述资源上传器组件,将所述第一多媒体信息资源传输至内容分发网络中;所述内容分发网络中基于所述第一多媒体信息中所包括的多媒体信息的类型,确定不同类型的多媒体信息所分别对应的统一资源定位符,并且将不同类型的多媒体信息所分别对应的统一资源定位符向所述资源上传器组件发送;所述资源上传器组件接收到不同类型的多媒体信息所分别对应的统一资源定位符时,对所述统一资源定位符进行组合处理,得到与所述第一多媒体信息相匹配的统一资源定位符列表;将所述与所述第一多媒体信息相匹配的统一资源定位符列表向所述模板转化器组件发送。

步骤306:多媒体信息编辑模板处理装置通过模板生成器组件,利用所述第一多媒体信息资源的统一资源定位符以及所述第一视频工程文件进行组合处理,得到第二多媒体信息编辑模板。

具体来说,在生成第二多媒体信息编辑模板时,模板生成器组件接收所述模板转化器组件发送的统一资源定位符列表和所述第一视频工程文件,其中,所述统一资源定位符列表包括所述第一多媒体信息中每一个多媒体信息资源的统一资源定位符;通过所述模板生成器组件,根据多媒体信息编辑模板的格式需求,对所述统一资源定位符列表和所述第一视频工程文件进行组合处理,得到所述第二多媒体信息编辑模板;通过所述模板生成器组件,将所述第二多媒体信息编辑模板向所述模板转换器组件发送;并且由所述模板转换器组件将所述第二多媒体信息编辑模板向所述模板发布器组件发送

参考图5,图5为本发明实施例第二多媒体信息编辑模板的结多示意图,具体来说,可以通过模板生成器组件,得到第二多媒体信息编辑模板后,将所述第二多媒体信息编辑模板发送至模板发布器组件中;之后利用所述模板发布器组件,将所述第二多媒体信息编辑模板传输至内容分发网络中,并且接收第二多媒体信息编辑模板对应的第二多媒体信息编辑模板的统一资源定位符;利用所述第二多媒体信息编辑模板的统一资源定位符,在视频客户端中发布所述第二多媒体信息编辑模板。

参考图6,图6为本发明实施例第二多媒体信息编辑模板中多媒体资源的结构示意图,对于一个目标用户,可以对多个原始多媒体信息编辑模板进行编辑形成多个第二多媒体信息编辑模板,第二多媒体信息编辑模板中所使用的音视频资源会可以上传到对应的视频服务器上,生成资源链接,然后将资源链接第二多媒体信息编辑模板。具体来说,可以获取全部的第二多媒体信息编辑模板对应的标识索引信息;对所述标识索引信息进行组合处理,并与目标用户的标识信息进行关联,得到与所述目标用户相匹配的第二媒体信息编辑模板集合。

参考图7,图7为本发明实施例中多媒体信息编辑模板示意图,其中,可以对第二媒体信息编辑模板进行提示设置,例如提示用户哪些画面片段、文字、音频是可以被替换的,每个片段的描述、模板封面图、模板标题和描述等。完成这些设置后就可以点击图7中的“发布”按钮,进行第二媒体信息编辑模板的发布。

当然,在第二媒体信息编辑模板进行发布前,还可以根据版权检测需要,对第二媒体信息编辑模板的版权合法性进行检测,参见图8,图8为本发明实施例提供的多媒体信息编辑模板处理方法一个可选的流程示意图,可以理解地,图8所示的步骤可以由运行多媒体信息编辑模板处理装置的各种电子设备执行,例如可以是如带有多媒体信息编辑模板处理装置的服务器或者服务器集群,其中,带有多媒体信息编辑模板处理装置的专用终端可以封装于图1所示的服务器中,以执行前序图2所示的多媒体信息编辑模板处理装置中的相应软件模块,具体包括以下步骤:

步骤801:确定与所述原始多媒体信息编辑模板相对应的版权信息。

具体来说,可以通过所述资源导出器组件,获取所述原始多媒体信息编辑模板对应的多媒体信息资源的路径列表;根据所述多媒体信息资源的路径列表,确定与所述原始多媒体信息编辑模板相对应的版权信息,其中,多媒体信息资源的路径列表可以用来表示模板中的这些多媒体资源来自哪里(例如视频由哪家公司提供,歌曲由哪位作者提供授权使用),可以用于验证版权信息,对于视频运营商提供的公共版权的多媒体资源,可以在多媒体信息资源的路径列表中进行免责标识,对于不能明确的版权信息,同样可以在多媒体信息资源的路径列表中进行说明,以避免第二多媒体信息编辑模板的侵权纠纷。

步骤802:基于所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板中相同多媒体资源的帧数,确定所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数。

步骤803:根据所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数,以及相似度参数阈值,确定所原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的相似度。

步骤804:获取视频客户端对应的相似度阈值。

步骤805:基于第二多媒体信息编辑模板与原始多媒体信息编辑模板的相似度以及所设定的相似度阈值,判断是否相似,如果是执行步骤806,否则,执行步骤807。

步骤806:通过相似判定确定多媒体信息编辑模板相同或者相似。

其中,当所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数大于等于所述相似度参数阈值时,获取所述第二多媒体信息编辑模板对应的第二视频工程文件;,获取所述第二多媒体信息编辑模板的版权信息;通过所述第二多媒体信息编辑模板的版权信息和所述原始多媒体信息编辑模板的版权信息,确定所述第二多媒体信息编辑模板的合法性;所述第二多媒体信息编辑模板的版权信息和所述原始多媒体信息编辑模板的版权信息相同或者时,发出警示信息。由此实现通过视频目标在所述第二多媒体信息编辑模板的不同多媒体资源的图像帧或者音频帧中的所在区域,来判断原始多媒体信息编辑模板是否被盗播盗用。

其中,参考图9,图9为本发明中第二多媒体信息编辑模板版权信息测试示意图,可以通过所述第二多媒体信息编辑模板对应的第二视频工程文件获取所述第二多媒体信息编辑模板的版权信息。由于多媒体信息资源的路径列表可以用来表示模板中的这些多媒体资源来自哪里(例如视频由哪家公司提供,歌曲由哪位作者提供授权使用),可以用于验证版权信息,对于视频运营商提供的公共版权的多媒体资源,可以在多媒体信息资源的路径列表中进行免责标识,对于不能明确的版权信息,同样可以在多媒体信息资源的路径列表中进行说明,以避免第二多媒体信息编辑模板的侵权纠纷。判断第二多媒体信息编辑模板的版权信息和原始多媒体信息编辑模板的版权信息是否相同或者相似时,可以查询对应的版权信息编号,进一步地,在查询到相同的版权信息编号时,还可以根据第二视频工程文件查询授权信息,确定第二多媒体信息编辑模板获得原始多媒体信息编辑模板作者的授权时,也可以确定第二多媒体信息编辑模板与原始多媒体信息编辑模板的版权信息不相同或不相似。

为了更好地说明版权信息的判断过程,参考表1,其中,

表1

步骤807:通过相似判定确定多媒体信息编辑模板不同。

其中,当所述原始多媒体信息编辑模板和所述第二多媒体信息编辑模板的帧间相似度参数小于所述相似度参数阈值时,可以确定第二多媒体信息编辑模板与原始多媒体信息编辑模板不同,可以向视频编辑用户进行推广,同时提示用户在使用第二多媒体信息编辑模板进行创作时,获得第二多媒体信息编辑模板的版权授权,以避免多媒体信息编辑模板的版权纠纷。

其中,参考图10,图10为本发明中第二多媒体信息编辑模板推荐示意图,当确定所述第二多媒体信息编辑模板与原始多媒体信息编辑模板的不相同或者不相似时,将所述第二多媒体信息编辑模板添加至多媒体信息编辑模板数据库;对所述多媒体信息编辑模板数据库中的所有第二多媒体信息编辑模板进行排序;基于所述第二多媒体信息编辑模板的排序结果向视频客户端的用户进行推荐。由此,实现通过视频目标在所述第二多媒体信息编辑模板的不同视频帧中的所在区域,确定相应的原始多媒体信息编辑模板,并向用户推荐,丰富用户的视频观看选择。

在本发明的一些实施例中,为了实现通过区块链网络存储相应的数据,本发明所提供的多媒体信息方法还包括:

将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板送至区块链网络,以使所述区块链网络的节点将所述用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板填充至新区块,且当对所述新区块共识一致时,将所述新区块追加至区块链的尾部。

其中,本发明实施例可结合云技术实现,云技术(Cloud technology)是指在广域网或局域网内将硬件、软件及网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术,也可理解为基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术及应用技术等的总称。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站,因此云技术需要以云计算作为支撑。

需要说明的是,云计算是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。作为云计算的基础能力提供商,会建立云计算资源池平台,简称云平台,一般称为基础设施即服务(IaaS,Infrastructure as a Service),在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(可为虚拟化机器,包含操作系统)、存储设备和网络设备。

结合前序图1所示,本发明实施例所提供的多媒体信息编辑模板处理方法可以通过相应的云端设备实现,例如:终端(包括终端10-1和终端10-2)通过网络300连接位于云端的服务器200,网络300可以是广域网或者局域网,又或者是二者的组合。值得说明的是,服务器200可为实体设备,也可为虚拟化设备。

在本发明的一些实施例中,还可以接收所述区块链网络中的其他节点的数据同步请求;响应于所述数据同步请求,对所述其他节点的权限进行验证;当所述其他节点的权限通过验证时,控制当前节点与所述其他节点之间进行数据同步,以实现所述其他节点获取用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板。

参见图11,图11是本发明实施例提供的多媒体信息编辑模板处理装置100的架构示意图,包括区块链网络200(示例性示出了共识节点210-1至共识节点210-3)、认证中心300、业务主体400和业务主体500,下面分别进行说明。

区块链网络200的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备例如用户终端和服务器,都可以在不需要授权的情况下接入区块链网络200;以联盟链为例,业务主体在获得授权后其下辖的电子设备(例如终端/服务器)可以接入区块链网络200,此时,成为区块链网络200中的客户端节点。

在一些实施例中,客户端节点可以只作为区块链网络200的观察者,即提供支持业务主体发起交易(例如,用于上链存储数据或查询链上数据)功能,对于区块链网络200的共识节点210的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络200中,通过区块链网络200实现数据和业务处理过程的可信和可追溯。

区块链网络200中的共识节点接收来自不同业务主体(例如图11中示出的业务主体400和业务主体500)的客户端节点(例如,图11中示出的归属于业务主体400的客户端节点410、以及归属于业务主体500的客户端节点510)提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。

例如,客户端节点410/510可以订阅区块链网络200中感兴趣的事件,例如区块链网络200中特定的组织/通道中发生的交易,由共识节点210推送相应的交易通知到客户端节点410/510,从而触发客户端节点410/510中相应的业务逻辑。

下面以多个业务主体接入区块链网络以实现多媒体信息编辑模板处理结果的管理为例,说明区块链网络的示例性应用。

参见图11,管理环节涉及的多个业务主体,如业务主体400可以是基于人工智能的多媒体信息编辑模板处理装置,业务主体500可以是带有多媒体信息编辑模板处理功能的显示系统,从认证中心300进行登记注册获得各自的数字证书,数字证书中包括业务主体的公钥、以及认证中心300对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易中,并被发送到区块链网络,以供区块链网络从交易中取出数字证书和签名,验证消息的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络会根据身份进行验证,例如是否具有发起交易的权限。业务主体下辖的电子设备(例如终端或者服务器)运行的客户端都可以向区块链网络200请求接入而成为客户端节点。

业务主体400的客户端节点410用于通过即时通信客户端服务器监听接口终端显示界面中内容的选择操作,并获取剪切板进程中所存储的待处理的多媒体信息;接收终端发送的多媒体信息格式选择指令,根据所述多媒体信息格式选择指令,确定与待处理多媒体信息相匹配的文本格式;基于与待处理多媒体信息相匹配的文本格式触发不同的处理进程,形成与所述多媒体信息的文本格式相匹配的原始多媒体信息编辑模板,并发送至所述终端,以实现对所述剪切板进程中所存储的待处理的多媒体信息进行处理,将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板发送至区块链网络200。

其中,将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板发送至区块链网络200,可以预先在客户端节点410设置业务逻辑,当形成相应的多媒体信息编辑模板处理结果时,客户端节点410将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板自动发送至区块链网络200,也可以由业务主体400的业务人员在客户端节点410中登录,手动打包将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板,并将其发送至区块链网络200。在发送时,客户端节点410根据将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板生成对应更新操作的交易,在交易中指定了实现更新操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点410的数字证书、签署的数字签名(例如,使用客户端节点410的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络200中的共识节点210。

区块链网络200中的共识节点210中接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体400的身份,确认业务主体400是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。验证成功后签署节点210自己的数字签名(例如,使用节点210-1的私钥对交易的摘要进行加密得到),并继续在区块链网络200中广播。

区块链网络200中的共识节点210接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络200中的共识节点210广播的新区块时,会对新区块进行共识过程,如果共识成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交更新将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板的交易,在状态数据库中添加包括将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板的键值对。

业务主体500的业务人员在客户端节点510中登录,输入多媒体信息编辑模板处理结果或者目标对象查询请求,客户端节点510根据多媒体信息编辑模板处理结果或者目标对象查询请求生成对应更新操作/查询操作的交易,在交易中指定了实现更新操作/查询操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点510的数字证书、签署的数字签名(例如,使用客户端节点510的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络200中的共识节点210。

区块链网络200中的共识节点210中接收到交易,对交易进行验证、区块填充及共识一致后,将填充的新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的更新某一将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板的交易,根据人工识别结果更新状态数据库中该多媒体信息编辑模板处理结果对应的键值对;对于提交的查询某个多媒体信息编辑模板处理结果的交易,从状态数据库中查询多媒体信息编辑模板处理结果对应的键值对,并返回交易结果。

值得说明的是,在图11中示例性地示出了将用户标识、原始多媒体信息编辑模板、第二多媒体信息编辑模板直接上链的过程,但在另一些实施例中,对于多媒体信息编辑模板处理结果的数据量较大的情况,客户端节点410可将多媒体信息编辑模板处理结果的哈希以及相应的多媒体信息编辑模板处理结果的哈希成对上链,将原始的多媒体信息编辑模板处理结果以及相应的多媒体信息编辑模板处理结果存储于分布式文件系统或数据库。客户端节点510从分布式文件系统或数据库获取到多媒体信息编辑模板处理结果以及相应的多媒体信息编辑模板处理结果后,可结合区块链网络200中对应的哈希进行校验,从而减少上链操作的工作量。

作为区块链的示例,参见图12,图12是本发明实施例提供的区块链网络200中区块链的结构示意图,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,新产生的交易的记录被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长,区块之间基于哈希值的链式结构保证了区块中交易的防篡改和防伪造。

下面说明本发明实施例提供的区块链网络的示例性的功能架构,参见图13,图13是本发明实施例提供的区块链网络200的功能架构示意图,包括应用层201、共识层202、网络层203、数据层204和资源层205,下面分别进行说明。

资源层205封装了实现区块链网路200中的各个节点210的计算资源、存储资源和通信资源。

数据层204封装了实现账本的各种数据结构,包括以文件系统中的文件实现的区块链,键值型的状态数据库和存在性证明(例如区块中交易的哈希树)。

网络层203封装了点对点(P2P,Point to Point)网络协议、数据传播机制和数据验证机制、接入认证机制和业务主体身份管理的功能。

其中,P2P网络协议实现区块链网络200中节点210之间的通信,数据传播机制保证了交易在区块链网络200中的传播,数据验证机制用于基于加密学方法(例如数字证书、数字签名、公/私钥对)实现节点210之间传输数据的可靠性;接入认证机制用于根据实际的业务场景对加入区块链网络200的业务主体的身份进行认证,并在认证通过时赋予业务主体接入区块链网络200的权限;业务主体身份管理用于存储允许接入区块链网络200的业务主体的身份、以及权限(例如能够发起的交易的类型)。

共识层202封装了区块链网络200中的节点210对区块达成一致性的机制(即共识机制)、交易管理和账本管理的功能。共识机制包括POS、POW和DPOS等共识算法,支持共识算法的可插拔。

交易管理用于验证节点210接收到的交易中携带的数字签名,验证业务主体的身份信息,并根据身份信息判断确认其是否具有权限进行交易(从业务主体身份管理读取相关信息);对于获得接入区块链网络200的授权的业务主体而言,均拥有认证中心颁发的数字证书,业务主体利用自己的数字证书中的私钥对提交的交易进行签名,从而声明自己的合法身份。

账本管理用于维护区块链和状态数据库。对于取得共识的区块,追加到区块链的尾部;执行取得共识的区块中的交易,当交易包括更新操作时更新状态数据库中的键值对,当交易包括查询操作时查询状态数据库中的键值对并向业务主体的客户端节点返回查询结果。支持对状态数据库的多种维度的查询操作,包括:根据区块向量号(例如交易的哈希值)查询区块;根据区块哈希值查询区块;根据交易向量号查询区块;根据交易向量号查询交易;根据业务主体的账号(向量号)查询业务主体的账号数据;根据通道名称查询通道中的区块链。

应用层201封装了区块链网络能够实现的各种业务,包括交易的溯源、存证和验证等。

有益技术效果:

本发明实施例通过即时通信客户端服务器监听接口终端显示界面中内容的选择操作,并获取剪切板进程中所存储的待处理的多媒体信息;接收终端发送的多媒体信息格式选择指令,根据所述多媒体信息格式选择指令,确定与待处理多媒体信息相匹配的文本格式;基于与待处理多媒体信息相匹配的文本格式触发不同的处理进程,形成与所述多媒体信息的文本格式相匹配的原始多媒体信息编辑模板,并发送至所述终端,由此,可以以实现对所述剪切板进程中所存储的待处理的多媒体信息进行处理,满足了不同使用场景中对于多媒体信息格式的不同需求,减少了用户对于多媒体信息进行编辑的时间,提升了对于多媒体信息编辑模板处理的效率。

以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 零部件检报模板数据处理方法及装置
  • 信息处理装置、喷墨记录装置和信息处理方法
  • 装置、信息处理装置、程序和信息处理方法
  • 车载信息处理装置、车载装置及车载信息处理方法
  • 多媒体模板文件创建装置、编辑装置及相关方法
  • 多媒体模板文件存储介质,创建编辑装置,分配服务器及系统
技术分类

06120115932246