一种资产证券化基础资产数据收集方法及装置与流程

文档序号:16462955发布日期:2019-01-02 22:39阅读:383来源:国知局
一种资产证券化基础资产数据收集方法及装置与流程

本发明涉及信息管理技术领域,尤其涉及一种资产证券化基础资产数据收集方法及装置。



背景技术:

资产证券化,是指以基础资产未来所产生的现金流为偿付支持,通过结构化设计进行信用增级,在此基础上发行资产支持证券(asset-backedsecurities,abs)的过程。

在发行过程中,需要涉及多个机构,包括原始权益人,也称为发起人,是证券化基础资产的原始所有者,通常是金融机构或大型工商企业;管理人,通常是证券公司、律师以及评级机构等。

这些机构都需要在原始权益人提供的基础资产数据上开展工作,比如,会计机构需要审计基础资产的真实性,评级机构需要根据基础资产的历史情况做出评级。可见,在资产证券化项目中,基础资产数据极为重要,它的正确与否直接影响资产证券化产品的质量和风险。

然而,在对现有技术的研究中,本发明的发明人发现,传统的共享基础资产数据的方法和技术都有缺陷,无法确保数据的真实性和完整性,难以确认数据是最新的版本,难以证明数据确实来自原始权益人,中间没有经过修改。



技术实现要素:

本发明所要解决的技术问题在于,提供一种资产证券化基础资产数据收集方法及装置,能够解决在资产证券化业务中,基础资产数据的真实性和完整性的问题。

为解决上述问题,本发明的一个实施例提供一种资产证券化基础资产数据收集方法,至少包括如下步骤:响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;

响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。

进一步地,所述响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,具体为:

响应所述管理人终端的存储指令,检查所述基础资产数据对应的tx数据的完整性,即基础资产数据的格式和数字签名的准确性;

在检查通过后,将所述基础资产数据存储于区块链中,并更新所述基础资产数据的查询示图。

进一步地,所述基础资产数据的格式为csv格式或blob格式。

进一步地,所述基础资产数据的格式为csv格式,即所述基础资产数据为表格数据时,至少包含如下两列:

第一列为表格中唯一标志该行数据的序号;

第二列为每行数据的报送类型;其中,所述报送类型为增、删、改之一,分别表示增加该行数据、删除该行数据、修改该行数据。

进一步地,所述区块链利用预先定义的tx在所述区块链中的存续模型对所述基础资产数据进行存储;所述tx包括bytes、issuer和sig三个字段;其中,所述bytes为所述tx的内容,即序列化后的数据,所述issuer为字符串表示的发起所述tx的机构代码,所述sig为发起所述tx的机构对bytes数据的数字签名;需要说明的是,所述数字签名采用base64编码存储。

进一步地,所述bytes本身是一个结构化数据,包含的字段和所述tx的类型相关,所述tx的类型包括修改csv数据的tx和修改blob数据的tx,每个tx均有一个公共的header;所述header包括id、type和time三个字段,当type字段为csv时,所述bytes的字段定义为header、rows、csvlssuer和csvsig,当type字段为blob时,所述bytes的字段定义为header、blob、bloblssuer和blobsig。

进一步地,所述用户终端对应的用户为原始权益人,即发起人,是证券化基础资产的原始所有者;所述管理人终端对应管理人为证券公司、律师或评级机构。

本发明的一个实施例还提供了一种资产证券化基础资产数据收集装置,包括:

数据报送模块,用于响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;

区块链存储模块,用于响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。

进一步地,所述响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,具体为:

响应所述管理人终端的存储指令,检查所述基础资产数据对应的tx数据的完整性,即基础资产数据的格式和数字签名的准确性;

在检查通过后,将所述基础资产数据存储于区块链中,并更新所述基础资产数据的查询示图。

进一步地,所述基础资产数据的格式为csv格式或blob格式。

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

本发明实施例提供的一种资产证券化基础资产数据收集方法及装置,所述方法至少包括如下步骤:响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。对于数据的完整性证明是由区块链提供的,区块链可以看作一个多方维护的可信的数据库,一旦数据被写入,任何一方均无法单独修改,因此数据具有不可篡改、不可删除、不可乱序的特性。数据都按序保存在区块链中,因此区块链的任何一个节点都可以确认数据是完整的,能够按照顺序进行处理在关系数据库中恢复数据的原貌。本发明能够解决在资产证券化业务中,基础资产数据的真实性和完整性的问题。

附图说明

图1是本发明第一实施例提供的一种资产证券化基础资产数据收集方法的流程示意图;

图2是本发明第一实施例提供的一种资产证券化基础资产数据收集方法中的数据报送的流程示意图;

图3是本发明第一实施例提供的交易数据tx的结构示意图;

图4是本发明第一实施例提供的交易数据tx的公共header结构示意图;

图5是本发明第一实施例提供的表格数据tx的bytes字段的结构示意图;

图6是本发明第一实施例提供的二进制数据tx的bytes字段的结构示意图;

图7是本发明第二实施例提供的一种资产证券化基础资产数据收集装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

首先介绍本发明可以提供的应用场景,如资产证券化基础资产数据收集。

传统的共享基础资产数据的方法和技术都有缺陷,无法确保数据的真实性和完整性,难以确认数据是最新的版本,难以证明数据确实来自原始权益人,中间没有经过修改。而本发明能够解决在资产证券化业务中,基础资产数据的真实性和完整性的问题。

本发明第一实施例:请参阅图1、图2、图3、图4、图5、图6和图7。

如图1所示,本实施例提供的一种资产证券化基础资产数据收集方法,适用于在计算机设备中执行,至少包括如下步骤:

s101、响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;

s102、响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。

对于步骤s101,如图2所示,所述数据报送还包括如下步骤:

s1011、在数据报送前,原始权益人需要生成一个数字签名,自己保存私钥,把公钥发给其他合作机构,并且打印出公钥的哈希值,盖章后发给合作机构,证明公钥确实是原始权益人的;

s1012、原始权益人的系统对基础资产数据进行数字签名,然后调用管理人提供的数据采集接口传送基础资产数据以及数字签名;

s1013、管理人的数据收集服务把基础资产数据存储在区块链中,其他部署有区块链节点的机构可以同步看到基础资产数据。

当原始权益人有数据需要报送时,重复步骤s1012及s1013。

对于步骤s102,所述响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,具体为:

响应所述管理人终端的存储指令,检查所述基础资产数据对应的tx数据的完整性,即基础资产数据的格式和数字签名的准确性;

在检查通过后,将所述基础资产数据存储于区块链中,并更新所述基础资产数据的查询示图。

可以理解的是,在tx的基础上,我们实现了数据传送接口,在本发明中用restful的方式实现,只有1个类型为tx的参数;数据接收服务在收到数据传送接口的调用后将完成以下工作:检查tx数据的完整性,包括数据格式是否正确,数字签名是否正确;把数据存储到区块链中去,然后再更新数据的查询视图。

具体的,所述基础资产数据的格式为csv格式或blob格式。

当所述基础资产数据的格式为csv格式,即所述基础资产数据为表格数据时,至少包含如下两列:

第一列为表格中唯一标志该行数据的序号;

第二列为每行数据的报送类型;其中,所述报送类型为增、删、改之一,分别表示增加该行数据、删除该行数据、修改该行数据。

具体的,如图3所示,所述区块链利用预先定义的tx在所述区块链中的存续模型对所述基础资产数据进行存储;所述tx包括bytes、issuer和sig三个字段;其中,所述bytes为所述tx的内容,即序列化后的数据,所述issuer为字符串表示的发起所述tx的机构代码,所述sig为发起所述tx的机构对bytes数据的数字签名;需要说明的是,所述数字签名采用base64编码存储

具体的,如图4、图5和图6所示,所述bytes本身是一个结构化数据,包含的字段和所述tx的类型相关,所述tx的类型包括修改csv数据的tx和修改blob数据的tx,每个tx均有一个公共的header;所述header包括id、type和time三个字段,当type字段为csv时,所述bytes的字段定义为header、rows、csvlssuer和csvsig,当type字段为blob时,所述bytes的字段定义为header、blob、bloblssuer和blobsig。

可以理解的是,对于数据真实性的证明是由交易数据tx中的bytes字段自带数字签名来证明的。当type字段为csv时,bytes的内容包含有3个字段rows、csvissuer、csvsig;其中rows是csv表格的数据,通常是基础资产数据;

csvissuer是提供csv数据的机构代码;csvsig是该机构对rows字段表示的数据的数字签名。获得这些数据后,结合该机构的数字公钥,数据的接收方就能证明rows字段表示的csv数据确实是csvissuer机构提供的,不可能被改动过。

对于type字段为blob时,bytes的内容包含有3个字段blob、bloblssuer和blobsig;其中blob是base64表示的二进制数据,通常是基础资产数据;blobissuer是提供blob数据的机构代码;blobsig是该机构对blob字段表示的数据的数字签名。获得这些数据后,结合该机构的数字公钥,数据的接收方就能证明blob字段表示的blob数据确实是blobissuer机构提供的,不可能被改动过。

对于数据的完整性证明是由区块链提供的,区块链可以看作一个多方维护的可信的数据库,一旦数据被写入,任何一方均无法单独修改,因此数据具有不可篡改、不可删除、不可乱序的特性。tx数据都按序保存在区块链中,因此区块链的任何一个节点都可以确认数据是完整的,可以按照顺序进行处理在关系数据库中恢复数据的原貌。

具体的,所述用户终端对应的用户为原始权益人,即发起人,是证券化基础资产的原始所有者;所述管理人终端对应管理人为证券公司、律师或评级机构。

可以理解的是,如果采用的区块链是key-value的数据模型,可以用一个key“txnum”来保存tx的总数,用key”tx_{序号}”来保存对应的tx的值,例如key“tx_0”的value就是tx0的数据。用这种存储方式,我们可以顺序读出所有的tx数据,检查合法性,在解析数据后同步到关系数据库中进行查询。

当我们需要查询某一个文档的数据时,可以找出该文档所有的tx数据,从头开始处理,就可以得出文档的最终数据。举例,

tx1的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,增,1,2018-01-01,2018-01-01,10000,100,2018-01-01,10000,100

tx2的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

tx3的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,改,1,2018-01-01,2018-01-01,30000,100,2018-01-01,30000,0

当处理完tx1,tx2后“租金台帐”变为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,增,1,2018-01-01,2018-01-01,10000,100,2018-01-01,10000,100

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

当处理完tx1,tx2,tx3后“租金台帐”变为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,改1,2018-01-01,2018-01-01,30000,100,2018-01-01,30000,100

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

由此可见,tx的编号可以用作文档的版本。当希望恢复到某一个版本时,我们只需要找出从初始tx到该版本tx的数据,然后逐一处理,最后获得的数据就是该版本的文档数据。

我们采用联盟链的方式部署节点,联盟链的参与方都有数据节点,共同维护区块链数据,不同机构均可参与。如果某一个机构缺少it能力,也可以通过其他的机构间接参与,获取区块链上的数据。

可以理解的是,本发明实施例采用gpg来实现数字签名,它是一个常用的数字签名软件,有客户端以及软件库,可以在资产服务机构的软件系统中集成,但这会带来额外的工作量。为了简化资产服务机构的it系统改造工作,本发明实施例将提供一个数据报送网关程序,部署在资产服务机构系统的服务器上,在配置了资产服务机构的私钥后,它将完成数字签名和发送的工作。

这样资产服务机构的it系统就不需要支持gpg数字签名,只需要开发一个数据报送系统,调用报送网关的接又就可以发送数据。数据报送网关完成数字签名后将调用广发资管的数据采集接又报送数据。互联网上的数据传输将通过https进行,保护数据隐私。

本实施例提供的一种资产证券化基础资产数据收集方法,所述方法至少包括如下步骤:响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。对于数据的完整性证明是由区块链提供的,区块链可以看作一个多方维护的可信的数据库,一旦数据被写入,任何一方均无法单独修改,因此数据具有不可篡改、不可删除、不可乱序的特性。数据都按序保存在区块链中,因此区块链的任何一个节点都可以确认数据是完整的,能够按照顺序进行处理在关系数据库中恢复数据的原貌。本发明能够解决在资产证券化业务中,基础资产数据的真实性和完整性的问题。

本发明第二实施例:

请参阅图7。

如图7所示,本实施例还提供了一种资产证券化基础资产数据收集装置,包括:

数据报送模块100,用于响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;

区块链存储模块200,用于响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。

对于区块链存储模块200,所述响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,具体为:

响应所述管理人终端的存储指令,检查所述基础资产数据对应的tx数据的完整性,即基础资产数据的格式和数字签名的准确性;

在检查通过后,将所述基础资产数据存储于区块链中,并更新所述基础资产数据的查询示图。

可以理解的是,在tx的基础上,我们实现了数据传送接口,在本发明中用restful的方式实现,只有1个类型为tx的参数。数据接收服务在收到数据传送接口的调用后将完成以下工作:检查tx数据的完整性,包括数据格式是否正确,数字签名是否正确;把数据存储到区块链中去,然后再更新数据的查询视图。

具体的,所述基础资产数据的格式为csv格式或blob格式。

当所述基础资产数据的格式为csv格式,即所述基础资产数据为表格数据时,至少包含如下两列:

第一列为表格中唯一标志该行数据的序号;

第二列为每行数据的报送类型;其中,所述报送类型为增、删、改之一,分别表示增加该行数据、删除该行数据、修改该行数据。

具体的,所述区块链利用预先定义的tx在所述区块链中的存续模型对所述基础资产数据进行存储;所述tx包括bytes、issuer和sig三个字段;其中,所述bytes为所述tx的内容,即序列化后的数据,所述issuer为字符串表示的发起所述tx的机构代码,所述sig为发起所述tx的机构对bytes数据的数字签名;需要说明的是,所述数字签名采用base64编码存储

具体的,所述bytes本身是一个结构化数据,包含的字段和所述tx的类型相关,所述tx的类型包括修改csv数据的tx和修改blob数据的tx,每个tx均有一个公共的header;所述header包括id、type和time三个字段,当type字段为csv时,所述bytes的字段定义为header、rows、csvlssuer和csvsig,当type字段为blob时,所述bytes的字段定义为header、blob、bloblssuer和blobsig。

可以理解的是,对于数据真实性的证明是由交易数据tx中的bytes字段自带数字签名来证明的。当type字段为csv时,bytes的内容包含有3个字段rows、csvissuer、csvsig;其中rows是csv表格的数据,通常是基础资产数据;

csvissuer是提供csv数据的机构代码;csvsig是该机构对rows字段表示的数据的数字签名。获得这些数据后,结合该机构的数字公钥,数据的接收方就能证明rows字段表示的csv数据确实是csvissuer机构提供的,不可能被改动过。

对于type字段为blob时,bytes的内容包含有3个字段blob、bloblssuer和blobsig;其中blob是base64表示的二进制数据,通常是基础资产数据;blobissuer是提供blob数据的机构代码;blobsig是该机构对blob字段表示的数据的数字签名。获得这些数据后,结合该机构的数字公钥,数据的接收方就能证明blob字段表示的blob数据确实是blobissuer机构提供的,不可能被改动过。

对于数据的完整性证明是由区块链提供的,区块链可以看作一个多方维护的可信的数据库,一旦数据被写入,任何一方均无法单独修改,因此数据具有不可篡改、不可删除、不可乱序的特性。tx数据都按序保存在区块链中,因此区块链的任何一个节点都可以确认数据是完整的,可以按照顺序进行处理在关系数据库中恢复数据的原貌。

具体的,所述用户终端对应的用户为原始权益人,即发起人,是证券化基础资产的原始所有者;所述管理人终端对应管理人为证券公司、律师或评级机构。

可以理解的是,如果采用的区块链是key-value的数据模型,可以用一个key“txnum”来保存tx的总数,用key“tx_{序号}”来保存对应的tx的值,例如key“tx_0”的value就是tx0的数据;用这种存储方式,我们可以顺序读出所有的tx数据,检查合法性,在解析数据后同步到关系数据库中进行查询。

当我们需要查询某一个文档的数据时,可以找出该文档所有的tx数据,从头开始处理,就可以得出文档的最终数据。举例,

tx1的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,增,1,2018-01-01,2018-01-01,10000,100,2018-01-01,10000,100

tx2的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

tx3的改动对象是csv表“租金台帐”,数据为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,改,1,2018-01-01,2018-01-01,30000,100,2018-01-01,30000,0

当处理完tx1,tx2后“租金台帐”变为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,增,1,2018-01-01,2018-01-01,10000,100,2018-01-01,10000,100

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

当处理完tx1,tx2,tx3后“租金台帐”变为:

序号,报送类型,合同编号,起租日期,应收日,应本本金,应收利息,实收日,实收本金,实收利息

1,改1,2018-01-01,2018-01-01,30000,100,2018-01-01,30000,100

2,增,2,2018-01-01,2018-01-01,20000,100,2018-01-01,20000,0

由此可见,tx的编号可以用作文档的版本。当希望恢复到某一个版本时,我们只需要找出从初始tx到该版本tx的数据,然后逐一处理,最后获得的数据就是该版本的文档数据。

我们采用联盟链的方式部署节点,联盟链的参与方都有数据节点,共同维护区块链数据,不同机构均可参与。如果某一个机构缺少it能力,也可以通过其他的机构间接参与,获取区块链上的数据。

可以理解的是,本发明实施例采用gpg来实现数字签名,它是一个常用的数字签名软件,有客户端以及软件库,可以在资产服务机构的软件系统中集成,但这会带来额外的工作量。为了简化资产服务机构的it系统改造工作,本发明实施例将提供一个数据报送网关程序,部署在资产服务机构系统的服务器上,在配置了资产服务机构的私钥后,它将完成数字签名和发送的工作。

这样资产服务机构的it系统就不需要支持gpg数字签名,只需要开发一个数据报送系统,调用报送网关的接又就可以发送数据。数据报送网关完成数字签名后将调用广发资管的数据采集接又报送数据。互联网上的数据传输将通过https进行的,保护数据隐私。

本实施例提供的一种资产证券化基础资产数据收集装置,包括:数据报送模块100,用于响应用户终端根据基础资产数据发送的数据报送请求,调用管理人终端提供的数据采集接口,以使所述用户终端将基础数据和对应的数字签名通过所述数据采集接口传送至所述管理人终端;区块链存储模块200,用于响应所述管理人终端的存储指令,将所述基础资产数据存储于区块链中,以使部署有所述区块链的区块链节点的机构均能根据所述数字签名,通过与所述区块链同步的传统关系数据库同步查询所述基础资产数据。对于数据的完整性证明是由区块链提供的,区块链可以看作一个多方维护的可信的数据库,一旦数据被写入,任何一方均无法单独修改,因此数据具有不可篡改、不可删除、不可乱序的特性。数据都按序保存在区块链中,因此区块链的任何一个节点都可以确认数据是完整的,能够按照顺序进行处理在关系数据库中恢复数据的原貌。本发明能够解决在资产证券化业务中,基础资产数据的真实性和完整性的问题。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1