CN110598475B - 基于区块链的作品属性信息获取方法、装置和计算机设备 - Google Patents

基于区块链的作品属性信息获取方法、装置和计算机设备 Download PDF

Info

Publication number
CN110598475B
CN110598475B CN201910887542.8A CN201910887542A CN110598475B CN 110598475 B CN110598475 B CN 110598475B CN 201910887542 A CN201910887542 A CN 201910887542A CN 110598475 B CN110598475 B CN 110598475B
Authority
CN
China
Prior art keywords
work
attribute information
characteristic value
queried
query
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910887542.8A
Other languages
English (en)
Other versions
CN110598475A (zh
Inventor
蔡弋戈
秦青
杨晨
王乐庆
李琴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910887542.8A priority Critical patent/CN110598475B/zh
Publication of CN110598475A publication Critical patent/CN110598475A/zh
Application granted granted Critical
Publication of CN110598475B publication Critical patent/CN110598475B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/184Intellectual property management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Technology Law (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computational Linguistics (AREA)
  • Human Resources & Organizations (AREA)
  • Data Mining & Analysis (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • Operations Research (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Bioethics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种基于区块链的作品属性信息获取方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取待查询作品相应的查询特征值;基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;当作品校验结果为校验通过时,从区块链网络的节点中,获取待查询作品的作品属性信息。本申请提供的方案可以确保获得的作品属性信息的真实性。

Description

基于区块链的作品属性信息获取方法、装置和计算机设备
技术领域
本申请涉及区块链技术领域,特别是涉及一种基于区块链的作品属性信息获取方法、装置、计算机可读存储介质和计算机设备。
背景技术
线上司法成为一种趋势,当发生司法纠纷时,当事人可以通过提交数字形式的电子证据至线上司法平台进行申请立案和诉讼处理。例如,对于文字、影视等作品的版权纠纷案件中,作品作者、作品创作完成时间或作品发布平台信息等与涉案作品相关的作品属性信息,均可作为电子证据提交到线上司法平台进行举证,以声明对作品的所有权。目前,与涉案作品相关的作品属性信息是由当事人提供,容易发生篡改,且无法准确判断作品属性信息的真伪性,作品属性信息的真实性无法得到保障。
发明内容
基于此,有必要针对作品属性信息容易被篡改而影响信息真实性的技术问题,提供一种基于区块链的作品属性信息获取方法、装置、计算机可读存储介质和计算机设备。
一种基于区块链的作品属性信息获取方法,包括:
获取待查询作品相应的查询特征值;
基于区块链网络,对所述待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,所述区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;
当所述作品校验结果为校验通过时,从所述区块链网络的节点中,获取所述待查询作品的作品属性信息。
一种基于区块链的作品属性信息获取装置,所述装置包括:
特征值获取模块,用于获取待查询作品相应的查询特征值;
存证校验模块,用于基于区块链网络,对所述待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,所述区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;
属性信息获取模块,用于当所述作品校验结果为校验通过时,从所述区块链网络的节点中,获取所述待查询作品的作品属性信息。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述基于区块链的作品属性信息获取方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述基于区块链的作品属性信息获取方法的步骤。
上述基于区块链的作品属性信息获取方法、装置、计算机可读存储介质和计算机设备,通过各节点已预先基于共识机制对各作品的查询特征值进行共识处理后的区块链网络对待查询作品相应的查询特征值进行作品校验,在校验通过后从区块链网络的节点中获取待查询作品的作品属性信息,充分利用了区块链网络中数据不可篡改的特性,确保了获得的作品属性信息的真实性。
附图说明
图1为一个实施例中基于区块链的作品属性信息获取方法的应用环境图;
图2为一个实施例中基于区块链的作品属性信息获取方法的流程示意图;
图3为一个实施例中作品属性信息结构化处理的流程示意图;
图4为一个实施例中基于区块链的作品属性信息获取装置的结构框图;
图5为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中基于区块链的作品属性信息获取方法的应用环境图。(例子:参照图1,该基于区块链的作品属性信息获取方法应用于电子证据获取***。该电子证据获取***包括终端110和服务器120。终端110和服务器120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。)
如图2所示,在一个实施例中,提供了一种基于区块链的作品属性信息获取方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该基于区块链的作品属性信息获取方法具体包括如下步骤:
S202,获取待查询作品相应的查询特征值。
其中,待查询作品为需要查询的作品属性信息,如作品名称、作品类别、作品完成时间等信息对应的作品,不同类别的待查询作品具有不同的形态,如文字、口述、音乐、戏剧、曲艺、图形、摄影、影视和模型等类别的作品,具有相应的作品形态。待查询作品的查询特征值为将作品的信息进行映射处理后,适于由区块链进行处理的数据。具体实现时,可以利用映射算法,如哈希算法对待查询作品的信息,如待查询作品的作品内容或作品登记证书的内容等进行运算,得到待查询作品的查询特征值。其中,通过哈希算法预算得到的数据为由0和1组成的数据,哈希算法可以将输入的任何信息或文件的源文件映射成固定长度的唯一值进行输出,一旦源文件发生任何修改改变,对应哈希值都会发生巨大变化。且哈希运算为不可逆过程,即无法通过哈希运算得到的哈希值推算出源文件,可以确保源文件的安全。
S204,基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理。
其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
区块链底层平台可以包括用户管理、基础服务、智能合约等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能。
平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
区块链网络由分布式的节点组成,每个节点都是平等地保存有所有数据,即各节点实现了共识,共识是指多方参与的节点在预设规则下,通过多个节点交互对某些数据、行为或流程达成一致的过程,共识机制是指定义共识处理过程的算法、协议和规则。区块链网络中的各节点预先基于共识机制对各作品的存证特征值进行共识处理,如基于哈希算法得到的作品的存证特征值,实现将各作品进行存证以保存证据,并确保区块链网络中数据不可篡改,进而可以利用区块链网络对作品进行有效的验证。
具体地,得到待查询作品对应的查询特征值后,基于区块链网络,对待查询作品的查询特征值进行作品校验,如可以将待查询作品的查询特征值与区块链网络中已存证作品的存证特征值进行比较,从而对该待查询作品是否已存证进行校验,得到作品校验结果。如果待查询作品的信息,如待查询作品的作品内容或待查询作品对应作品登记证书的证书内容已在区块链中预先存证,即待查询作品的存证特征值已由区块链网络中的各节点实现共识,则对待查询作品的查询特征值进行作品校验时,可以从区块链网络中匹配到与待查询作品的查询特征值对应的区块,即该待查询作品的查询特征值相同的存证特征值,那么得到的作品校验结果为校验通过。否则,作品校验结果为校验不通过,即表明该待查询作品未在区块链网络中存证过,也可能是待查询作品的作品内容发生过篡改,导致待查询作品的查询特征值在区块链网络中匹配不成功。
S206,当作品校验结果为校验通过时,从区块链网络的节点中,获取待查询作品的作品属性信息。
得到待查询作品的作品校验结果后,若为校验通过,表明该待查询作品已在区块链网络中预先存证,即已预先在区块链网络中保存电子证据,则可以进一步从区块链网络的节点中获取待查询作品的作品属性信息。其中,作品属性信息可以为与作品相关的信息,如作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号或作品发布平台信息等。作品属性信息可以根据查询特征值的类型而定,如查询特征值包括待查询作品的作品特征值时,作品特征值利用哈希算法对待查询作品进行映射处理后得到,则查询得到作品属性信息为与作品相关的信息;若查询特征值包括待查询作品对应作品登记证书的证书特征值时时,证书特征值通过哈希算法对待查询作品的作品登记证书进行映射处理后得到,则查询得到作品属性信息为与作品登记证书相关的信息。
作品属性信息可以在校验通过后,从区块链网络的节点中获取得到。具体实现时,可以在将各作品或各作品对应作品登记证书发送至区块链网络的各节点进行共识处理时,由区块链节点本地存储各作品的作品属性信息,以便在作品校验结果为校验通过时,终端可以从节点中获取对应的作品属性信息。进一步地,区块链网络中各节点可以存储不同作品的作品属性信息,例如可以按照作品类别进行划分节点存储,以节省各节点的存储资源,各节点可以定期对本地缓存中的作品属性信息进行校验,以确认本地缓存中存储的各作品的作品属性信息未被篡改。因作品在区块链网络中存证后无法篡改,利用区块链网络对待查询作品相应的查询特征值进行作品校验,校验通过后从区块链网络的节点中获取对应的作品属性信息,可以获得的作品属性信息的真实性。
上述基于区块链的作品属性信息获取方法,通过各节点已预先基于共识机制对各作品的查询特征值进行共识处理后的区块链网络对待查询作品相应的查询特征值进行作品校验,在校验通过后从区块链网络的节点中获取待查询作品的作品属性信息,充分利用了区块链网络中数据不可篡改的特性,确保了获得的作品属性信息的真实性。
在一个实施例中,基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果包括:将查询特征值发送至区块链网络的节点,查询特征值用于指示节点查询待查询作品相应的存证特征值;获取进行查询所得到的查询结果;根据查询结果得到作品校验结果。
本实施例中,区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理,即区块链网络中的各节点预先对各作品的信息进行存证,存储有各作品的存证特征值,通过特征值查询可以确定待查询作品的信息是否已在区块链网络中预先存证过,实现对待查询作品的作品校验,得到作品校验结果。
具体地,在对待查询作品的查询特征值进行作品校验时,将待查询作品的查询特征值发送至区块链网络的节点,实现时可以发送至区块链网络中任一已对各作品的存证特征值进行存储的节点中,以指示该节点查询待查询作品对应的存证特征值,存证特征值为待查询作品的信息,如待查询作品的作品内容或作品登记证书等待查询作品的信息在区块链网络中进行存证时对应的特征值。区块链网络的节点会存储所有已共识的作品的存证特征值,根据与待查询作品的特征值对应的存证特征值的存在与否可以确定待查询作品的信息是否已预先存证过。获取进行查询所得到的查询结果,如查询确定与待查询作品的特征值对应的存证特征值存在,即存证特征值查询成功,否则查询失败。再根据查询结果得到作品校验结果,如在查询到与待查询作品的查询特征值相同的存证特征值时,表明该待查询作品的信息已在区块链网络中预先存证过,待查询作品的查询特征值与存证特征值相同,表明当前的待查询作品或待查询作品对应作品登记书与存证时的内容完全相同,未发生篡改,则得到的作品校验结果可以为校验通过;否则为校验不通过,即待查询作品的信息未预先进行存证,或者当前待查询作品的信息已被篡改,导致该待查询作品的查询特征值与存证时作品的存证特征值无法匹配。
在一个实施例中,当查询特征值包括待查询作品的作品特征值时,获取的待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息和作品发布平台信息中的至少一项。
本实施例中,查询特征值包括待查询作品的作品特征值,作品特征值通过哈希算法对待查询作品进行映射处理后得到,则对应的作品属性信息可以为与待查询作品本身相关的信息。具体地,当查询特征值包括待查询作品的作品特征值时,表明需要查询的是与待查询作品本身对应的信息,则获取的待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息和作品发布平台信息中的至少一项。
其中,作品名称为待查询作品的名称,如可以为音乐作品名称、著作名称、戏剧名称等;作品类别为待查询作品的划分类别,如文字、口述、音乐、戏剧或舞蹈等不同形态类别;作品完成时间为待查询作品的创作或制作完成时间,具体实现时可以根据作品信息的存证时间确定;作品上链时间可以为将作品的信息上传至区块链进行存证的时间;作品作者信息为该待查询作品对应作者的相关信息,如作者姓名、联系方式、身份证号等;作品发布平台中信息可以为待查询作品第一次发布的平台信息,也可以为待查询作品已进行发布的所有平台信息,如公众号、博客等。在具体应用时,作品属性信息可以根据实际需求进行灵活设置。
在一个实施例中,当查询特征值包括待查询作品对应作品登记证书的证书特征值时,获取的待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号和作品发布平台信息中的至少一项。
本实施例中,查询特征值包括待查询作品对应作品登记证书的证书特征值,证书特征值利用哈希算法对待查询作品的作品登记证书进行映射处理后得到,则对应的作品属性信息可以为与待查询作品对应作品登记证书相关的信息。具体地,当查询特征值包括待查询作品对应作品登记证书的证书特征值时,获得的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号和作品发布平台信息中的至少一项。其中,作品登记时间可以为对待查询作品进行登记处理的时间;作品登记编号可以为针对查询作品登记后进行管理的编号,用以对登记的作品进行标识和管理。在具体应用时,作品属性信息可以根据实际需求进行灵活设置。
在一个实施例中,如图3所示,在获取待查询作品的作品属性信息之后,还包括作品属性信息结构化处理的步骤,具体包括:
S302,查询预设的属性信息模板库。
本实施例中,通过预设的属性信息模板对获得的作品属性信息进行结构化处理,得到结构化的作品属性信息,以便对作品属性信息进行高效的管控和直观的展示。具体地,在得到待查询作品的作品属性信息后,查询预设的属性信息模板库。属性信息模板库预先存储有各种结构化的属性信息模板,例如各种图表模板。属性信息模板可以根据具体业务需要进行预先设定,例如设置作品属性信息的统计项目、数据展示顺序等。
S304,从属性信息模板库中获取与待查询作品的作品属性信息对应的结构化的属性信息模板。
结构化的属性信息模板与各种作品属性信息对应,以便对作品属性信息进行结构化处理。具体实现时,可以根据待查询作品的作品属性信息中的信息类型,从属性信息模板库中查询对应的结构化的属性信息模板。例如,作品属性信息的信息类型包括作品作者信息时,可以从属性信息模板库中获取作者信息的结构化属性信息模板,具体如作者简介的模板。
S306,根据待查询作品的作品属性信息对属性信息模板进行更新,得到结构化的作品属性信息。
得到待查询作品的作品属性信息对应的结构化的属性信息模板后,基于待查询作品的作品属性信息对属性信息模板进行更新,具体可以为将作品属性信息直接填入属性信息模板中,或者对作品属性信息进行一定处理,如文字作品字数统计、章节统计后,填入属性信息模板中,得到结构化的作品属性信息。结构化的作品属性信息对作品属性信息进行了划分统计,可以便于对作品属性信息的管理,也能更直观显示出待查询作品的相关信息。
在一个实施例中,还包括:将作品属性信息存储至缓存中;当作品属性信息在缓存中存在的时长达到作品属性信息对应的存活时长时,将作品属性信息从缓存中删除;其中,存活时长是固定时长或根据作品属性信息的查询记录动态确定的时长。
本实施例中,通过预设的缓存对获得的作品属性信息进行存储维护,以便在下一次查询时可以快速获取对应的作品属性信息。此外,对缓存中存储的作品属性信息进行监测,以判断是否对作品属性信息继续进行维护,以有效利用缓存资源。
具体地,在得到作品属性信息后,将作品属性信息存储至缓存中,如保存至本地端的存储器中。对缓存中存储的作品属性信息进行监测,以判断是否对作品属性信息进行维护。如对缓存中各作品属性信息的存活时长进行监测,当作品属性信息在缓存中存在的时长达到作品属性信息对应的存活时长时,表明作品属性信息可以不需要进行维护,则将作品属性信息从缓存中删除,从而释放缓存的空间。
其中,作品属性信息对应的存活时长可以为预设的固定时长,如15天或1个月,即对缓存中的作品属性信息进行15天或1个月时长的维护,在作品属性信息存储至缓存后的15天或1个月内,若再次接收到该针对该待查询作品相应的查询特征值,即需要查询该待查询作品的作品属性信息时,可以直接从缓存中获取得到,而避免再次访问区块链网络,有效提高查询处理效率。若在15天或1个月内均未再次触发查询,则将作品属性信息从缓存中删除,释放缓存空间,节省缓存资源。存活时长也可以由为根据作品属性信息的查询记录动态确定的时长,例如,对于查询频率高的待查询作品,其对应的作品属性信息的存活时长可以较长,如1个月或15天;而对于查询频率较低的待查询作品,其对应的作品属性信息的存活时长可以较短,如10天或7天。此时,存活时长可以根据作品属性信息的查询记录动态更新,即根据作品属性信息的查询记录确定其查询频率,再基于查询频率更新对应的存活时长,以此充分利用缓存的存储资源。
在一个实施例中,在基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果之前,还包括:当接收到作品存证请求时,获取作品存证请求对应的待存证数据及待存证数据对应的属性信息;获取与待存证数据的数据类型对应的存证方式;根据存证方式确定待存证数据的特征值;将属性信息和待存证数据的特征值发送至区块链网络的节点中进行数据存证。
本实施例中,将各作品的特征值及各作品的属性信息,或各作品对应作品登记证书的特征值及作品登记证书的属性信息预先在区块链网络中进行存证,且根据待存证数据的数据类型对应的存证方式对该属性信息和待存证数据的特征值进行存证。在查询特征值校验通过后返回对应已存证的待存证数据对应的属性信息,作为待查询作品的作品属性信息。
具体地,在当接收到用于请求对作品或作品登记证书进行存证处理的作品存证请求时,获取作品存证请求对应的待存证数据及待存证数据对应的属性信息,待存证数据可以包括作品或作品登记证书。待存证数据对应的属性信息可以为作品的作品属性信息,如作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息或作品发布平台信息等;待存证数据对应的属性信息也可以为作品登记证书的证书属性信息,如作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号或作品发布平台信息等。其中,作品存证请求可以包括待存证数据的获取途径,如链接地址,以根据该作品存证请求获取对应需要进行存证处理的待存证数据,如文字、口述、音乐、戏剧、曲艺、图形或模型等各类型作品,或作品登记证书。
其中,数据类型可以包括作品和作品登记证书,作品和作品登记证书可以有不同的存证方式。作品登记证书一般为文字数据,而作品可以包括各种形式数据,如文字、口述、音乐、戏剧、曲艺、舞蹈、杂技艺术、美术、建筑和摄影等类型作品。进一步地,对于不同类型的作品也可以有不同的存证方式。例如,对于文字类型的作品,可以根据文字的章节结构关系,将作品进行拆分后对各部分作品内容分别进行存证,如此在章节修改时可以仅替换对应修改部分的作品内容,而避免重新对完整的作品进行存证。又如,对于戏剧,可以根据戏剧的分幕分场将戏剧划分,并分别对各幕各场进行存证。在具体实现时,存证方式可以根据待存证数据的特点及存证需求进行灵活设置。
待存证数据的特征值可以为基于预设的映射算法,如哈希算法对待存证数据进行映射处理后得到的特征参数。在固定的映射算法下,待存证数据映射后得到的待存证数据的特征值也为固定,而不同的待存证数据的特征值也不相同。根据存证方式将待存证数据进行结构划分,如根据作品的结构或登记证书的结构划分以进行分别存证,则对于分别存证的待存证数据需要确定对应的特征值。根据存证方式对待存证数据的划分处理,确定划分后待存证数据对应的特征值,组合各划分后待存证数据对应的特征值可以得到待存证数据的特征值。
根据存证方式确定待存证数据的特征值后,将属性信息和待存证数据的特征值发送至区块链网络中的节点中进行数据存证。具体应用时,还可以设置有存证触发条件,存证触发条件可以基于待存证数据的数据类型设置,如对于文字类型的作品,可以对各章节结构关系设置不同的存证触发条件,以实现将作品进行拆分后对各部分作品内容分别进行存证;如对于作品登记证书,可以在满足证书存证信息完整度时进行存证。区块链网络的节点一方面在接收到待存证数据的特征值后,该节点对待存证数据的特征值进行本地存证,并将该待存证数据的特征值进一步基于共识机制在所属区块链网络中进行共识处理;另一方面节点在接收到属性信息后将其存储至本地缓存,从而将待存证数据的特征值存储区块链网络的各节点中,并对属性信息进行了存储,实现了区块链网络对待存证数据的存证,并且在查询特征值校验通过后可以返回对应的作品属性信息。
在一个实施例中,将属性信息和待存证数据的特征值发送至区块链网络的节点中进行数据存证包括:获取待存证数据的特征值对应的存证触发条件;当满足存证触发条件时,将属性信息和待存证数据的特征值发送至区块链网络中的节点中进行数据存证。
本实施例中,通过设置的存证触发条件控制属性信息和待存证数据的特征值的发送,实现对待存证数据和属性信息的存证控制。具体地,获取待存证数据的特征值对应的存证触发条件,存证触发条件可以根据存证方式对作品的划分或对作品登记证书的完整度需求条件对应设置,具体可以包括触发时间、触发动作等触发条件,如对于待存证数据各部分内容,可以分别设置对应的存证触发条件,具体如不同的存证触发时间,以时间对待存证数据各部分内容进行分别存证的处理。得到待存证数据的特征值对应的存证触发条件后,监测是否满足该存证触发条件,如是否达到存证触发时间,若是,则将属性信息和待存证数据的特征值发送至区块链网络的节点中进行存证,从而实现待存证数据的上链处理。具体实现时,对于发送至区块链网络中的节点的待存证数据的特征值,该节点会对待存证数据的特征值进行本地存证,并在本地存证后基于共识机制在所属区块链中进行共识处理;对于属性信息,节点会将属性信息存储至预设缓存中,以对属性信息进行保存,并在查询特征值校验通过后返回对应的待存证数据,作为待查询作品的作品属性信息。
图2和图3为各实施例中基于区块链的作品属性信息获取方法的流程示意图。应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种基于区块链的作品属性信息获取装置400,该装置包括:
特征值获取模块402,用于获取待查询作品相应的查询特征值;
存证校验模块404,用于基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;
属性信息获取模块406,用于当作品校验结果为校验通过时,从区块链网络的节点中,获取待查询作品的作品属性信息。
在一个实施例中,存证校验模块404特征值发送模块、查询结果获取模块和校验结果获取模块;其中:特征值发送模块,用于将查询特征值发送至区块链网络的节点,查询特征值用于指示节点查询待查询作品相应的存证特征值;查询结果获取模块,用于获取进行查询所得到的查询结果;校验结果获取模块,用于根据查询结果得到作品校验结果。
在一个实施例中,当查询特征值包括待查询作品的作品特征值时,获取的待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息和作品发布平台信息中的至少一项;
当查询特征值包括待查询作品对应作品登记证书的证书特征值时,获取的待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号和作品发布平台信息中的至少一项。
在一个实施例中,还包括模板库查询模块、模板获取模块和结构化处理模块;其中:模板库查询模块,用于查询预设的属性信息模板库;模板获取模块,用于从属性信息模板库中获取与待查询作品的作品属性信息对应的结构化的属性信息模板;结构化处理模块,用于根据待查询作品的作品属性信息对属性信息模板进行更新,得到结构化的作品属性信息。
在一个实施例中,还包括结果缓存模块和缓存维护模块;其中:结果缓存模块,用于将作品属性信息存储至缓存中;缓存维护模块,用于当作品属性信息在缓存中存在的时长达到作品属性信息对应的存活时长时,将作品属性信息从缓存中删除;其中,存活时长是固定时长或根据作品属性信息的查询记录动态确定的时长。
在一个实施例中,还包括存证请求接收模块、存证方式获取模块、特征值确定模块和存证处理模块;其中:存证请求接收模块,用于当接收到作品存证请求时,获取作品存证请求对应的待存证数据及待存证数据对应的属性信息;存证方式获取模块,用于获取与待存证数据的数据类型对应的存证方式;特征值确定模块,用于根据存证方式确定待存证数据的特征值;存证处理模块,用于将属性信息和待存证数据的特征值发送至区块链网络的节点中进行数据存证。
在一个实施例中,存证处理模块包括触发条件获取模块和存证触发模块;其中:触发条件获取模块,用于获取待存证数据的特征值对应的存证触发条件;存证触发模块,用于当满足存证触发条件时,将属性信息和待存证数据的特征值发送至区块链网络中的节点中进行数据存证。
图5示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图5所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现基于区块链的作品属性信息获取方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行基于区块链的作品属性信息获取方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的基于区块链的作品属性信息获取装置可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成该基于区块链的作品属性信息获取装置的各个程序模块,比如,图4所示的特征值获取模块402、存证校验模块404和属性信息获取模块406。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的基于区块链的作品属性信息获取方法中的步骤。
例如,图5所示的计算机设备可以通过如图4所示的基于区块链的作品属性信息获取装置中的特征值获取模块402执行获取待查询作品相应的查询特征值。计算机设备可通过存证校验模块404执行基于区块链网络,对待查询作品相应的查询特征值进行作品校验,得到作品校验结果;其中,区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理。计算机设备可通过属性信息获取模块406执行当作品校验结果为校验通过时,从区块链网络的节点中,获取待查询作品的作品属性信息。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述基于区块链的作品属性信息获取方法的步骤。此处基于区块链的作品属性信息获取方法的步骤可以是上述各个实施例的基于区块链的作品属性信息获取方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述基于区块链的作品属性信息获取方法的步骤。此处基于区块链的作品属性信息获取方法的步骤可以是上述各个实施例的基于区块链的作品属性信息获取方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (14)

1.一种基于区块链的作品属性信息获取方法,包括:
获取待查询作品相应的查询特征值;所述查询特征值是通过映射算法针对所述待查询作品的信息进行映射得到的;
将所述待查询作品相应的查询特征值与区块链网络中已存证作品的存证特征值进行比较,得到作品校验结果;其中,所述区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;
当所述作品校验结果为校验通过时,确定所述待查询作品已在所述区块链网络中预先存证,从所述区块链网络的节点中,获取所述待查询作品的作品属性信息;所述作品属性信息的类别与所述查询特征值的类型相对应;
查询预设的属性信息模板库;
从所述属性信息模板库中,获取与所述作品属性信息的信息类型对应的结构化的属性信息模板;
根据所述作品属性信息对所述属性信息模板进行更新,得到结构化的作品属性信息。
2.根据权利要求1所述的方法,其特征在于,所述将所述待查询作品相应的查询特征值与区块链网络中已存证作品的存证特征值进行比较,得到作品校验结果包括:
将所述查询特征值发送至区块链网络的节点,所述查询特征值用于指示所述节点查询所述待查询作品相应的存证特征值;
获取进行所述查询所得到的查询结果;
根据所述查询结果得到作品校验结果。
3.根据权利要求1所述的方法,其特征在于,当所述查询特征值包括所述待查询作品的作品特征值时,获取的所述待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息和作品发布平台信息中的至少一项;
当所述查询特征值包括所述待查询作品对应作品登记证书的证书特征值时,获取的所述待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号和作品发布平台信息中的至少一项。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述作品属性信息存储至缓存中;
当所述作品属性信息在所述缓存中存在的时长达到所述作品属性信息对应的存活时长时,将所述作品属性信息从所述缓存中删除;
其中,所述存活时长是固定时长或根据所述作品属性信息的查询记录动态确定的时长。
5.根据权利要求1至4任意一项所述的方法,其特征在于,在所述将所述待查询作品相应的查询特征值与区块链网络中已存证作品的存证特征值进行比较,得到作品校验结果之前,还包括:
当接收到作品存证请求时,获取所述作品存证请求对应的待存证数据及所述待存证数据对应的属性信息;
获取与所述待存证数据的数据类型对应的存证方式;
根据所述存证方式确定所述待存证数据的特征值;
将所述属性信息和所述待存证数据的特征值发送至所述区块链网络的节点中进行数据存证。
6.根据权利要求5所述的方法,其特征在于,所述将所述属性信息和所述待存证数据的特征值发送至所述区块链网络的节点中进行数据存证包括:
获取所述待存证数据的特征值对应的存证触发条件;
当满足所述存证触发条件时,将所述属性信息和所述待存证数据的特征值发送至所述区块链网络中的节点中进行数据存证。
7.一种基于区块链的作品属性信息获取装置,其特征在于,所述装置包括:
特征值获取模块,用于获取待查询作品相应的查询特征值;所述查询特征值是通过映射算法针对所述待查询作品的信息进行映射得到的;
存证校验模块,用于将所述待查询作品相应的查询特征值与区块链网络中已存证作品的存证特征值进行比较,得到作品校验结果;其中,所述区块链网络中的各节点预先基于共识机制对各作品的查询特征值进行共识处理;
属性信息获取模块,用于当所述作品校验结果为校验通过时,确定所述待查询作品已在所述区块链网络中预先存证,从所述区块链网络的节点中,获取所述待查询作品的作品属性信息;所述作品属性信息的类别与所述查询特征值的类型相对应;
模板库查询模块,用于查询预设的属性信息模板库;
模板获取模块,用于从所述属性信息模板库中,获取与所述作品属性信息的信息类型对应的结构化的属性信息模板;
结构化处理模块,用于根据所述作品属性信息对所述属性信息模板进行更新,得到结构化的作品属性信息。
8.根据权利要求7所述的装置,其特征在于,所述存证校验模块,包括:
特征值发送模块,用于将所述查询特征值发送至区块链网络的节点,所述查询特征值用于指示所述节点查询所述待查询作品相应的存证特征值;
查询结果获取模块,用于获取进行所述查询所得到的查询结果;
校验结果获取模块,用于根据所述查询结果得到作品校验结果。
9.根据权利要求7所述的装置,其特征在于,
所述查询特征值包括所述待查询作品的作品特征值时,获取的所述待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品作者信息和作品发布平台信息中的至少一项;
当所述查询特征值包括所述待查询作品对应作品登记证书的证书特征值时,获取的所述待查询作品的作品属性信息包括作品名称、作品类别、作品完成时间、作品上链时间、作品登记时间、作品作者信息、作品登记编号和作品发布平台信息中的至少一项。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
结果缓存模块,用于将所述作品属性信息存储至缓存中;
缓存维护模块,用于当所述作品属性信息在所述缓存中存在的时长达到所述作品属性信息对应的存活时长时,将所述作品属性信息从所述缓存中删除;
其中,所述存活时长是固定时长或根据所述作品属性信息的查询记录动态确定的时长。
11.根据权利要求7至10任意一项所述的装置,其特征在于,所述装置还包括:
存证请求接收模块,用于当接收到作品存证请求时,获取所述作品存证请求对应的待存证数据及所述待存证数据对应的属性信息;
存证方式获取模块,用于获取与所述待存证数据的数据类型对应的存证方式;
特征值确定模块,用于根据所述存证方式确定所述待存证数据的特征值;
存证处理模块,用于将所述属性信息和所述待存证数据的特征值发送至所述区块链网络的节点中进行数据存证。
12.根据权利要求11所述的装置,其特征在于,所述存证处理模块,包括:
触发条件获取模块,用于获取所述待存证数据的特征值对应的存证触发条件;
存证触发模块,用于当满足所述存证触发条件时,将所述属性信息和所述待存证数据的特征值发送至所述区块链网络中的节点中进行数据存证。
13.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
CN201910887542.8A 2019-09-19 2019-09-19 基于区块链的作品属性信息获取方法、装置和计算机设备 Active CN110598475B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910887542.8A CN110598475B (zh) 2019-09-19 2019-09-19 基于区块链的作品属性信息获取方法、装置和计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910887542.8A CN110598475B (zh) 2019-09-19 2019-09-19 基于区块链的作品属性信息获取方法、装置和计算机设备

Publications (2)

Publication Number Publication Date
CN110598475A CN110598475A (zh) 2019-12-20
CN110598475B true CN110598475B (zh) 2024-06-25

Family

ID=68861240

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910887542.8A Active CN110598475B (zh) 2019-09-19 2019-09-19 基于区块链的作品属性信息获取方法、装置和计算机设备

Country Status (1)

Country Link
CN (1) CN110598475B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111177661B (zh) * 2019-12-27 2023-04-18 万翼科技有限公司 建筑信息模型构件版权认证方法及相关产品
CN112231518B (zh) * 2020-12-10 2021-04-06 南京讯思雅信息科技有限公司 作品网络传播行为发现方法、***、电子设备及存储介质
CN114692210A (zh) * 2020-12-25 2022-07-01 航天信息股份有限公司 一种数据存储***、方法、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659610A (zh) * 2017-08-02 2018-02-02 北京瑞卓喜投科技发展有限公司 基于区块链技术的著作权保护方法、装置和***
CN110188515A (zh) * 2019-05-16 2019-08-30 中细软集团有限公司 一种区块链网络数字作品登记方法和客户端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106548091A (zh) * 2016-10-14 2017-03-29 北京爱接力科技发展有限公司 一种数据存证、验证的方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659610A (zh) * 2017-08-02 2018-02-02 北京瑞卓喜投科技发展有限公司 基于区块链技术的著作权保护方法、装置和***
CN110188515A (zh) * 2019-05-16 2019-08-30 中细软集团有限公司 一种区块链网络数字作品登记方法和客户端

Also Published As

Publication number Publication date
CN110598475A (zh) 2019-12-20

Similar Documents

Publication Publication Date Title
US11803619B2 (en) Systems and methods of digital content certification and verification using cryptography and blockchain
CN109791591B (zh) 经由区块链进行身份和凭证保护及核实的方法和***
US20200382326A1 (en) Digital certificate verification method and apparatus, computer device, and storage medium
CN110933163B (zh) 区块链合约部署方法、装置、设备以及存储介质
CN110599137B (zh) 电子票据数据处理方法、装置和计算机设备
CN110633963B (zh) 电子票据处理方法、装置、计算机可读存储介质和设备
CN110598478B (zh) 基于区块链的证据校验方法、装置、设备和存储介质
CN110602116B (zh) 基于区块链的数据验证方法、装置和计算机可读存储介质
CN110535971B (zh) 基于区块链的接口配置处理方法、装置、设备及存储介质
CN110598475B (zh) 基于区块链的作品属性信息获取方法、装置和计算机设备
CN111080295A (zh) 一种基于区块链的电子合同处理方法以及设备
CN110597837B (zh) 业务数据处理方法、装置、存储介质和计算机设备
CN110598434B (zh) 基于区块链网络的房屋信息处理方法、装置、电子设备及存储介质
CN111126950A (zh) 一种基于区块链的业务处理方法、装置及设备
WO2021003977A1 (zh) 违约信息查询方法、装置、计算机设备和存储介质
CN110597817B (zh) 基于区块链的通信记录存证方法、装置和计算机设备
CN109493048B (zh) 基于区块链的财务记账方法、装置、设备及存储介质
CN111488372A (zh) 一种数据处理方法、设备及存储介质
US11621844B2 (en) Secure data transfer system and method
CN112215609B (zh) 基于超级账本的房产用户身份认证方法、装置和电子设备
EP3839791B1 (en) Identification and authorization of transactions via smart contracts
CN110011796B (zh) 证书更新方法、装置、计算机设备和存储介质
CN109347865B (zh) 一种基于区块链技术的用户数据鉴权存证的方法及***
CN111709860A (zh) 遗嘱处理方法、装置、设备及存储介质
CN110598374B (zh) 基于区块链的作品登记方法、装置和计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant