智能投顾产业测试和评估沙盒转让专利

申请号 : CN201910757997.8

文献号 : CN112182831B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡维德蔡维纲

申请人 : 北京天德科技有限公司天民(青岛)国际沙盒研究院有限公司青岛天德信链信息科技有限公司

摘要 :

智能投顾产业测试评和估沙盒用区块链沙盒的方式来测试和评估智能投顾产品的方法和系统。智能投顾产品的测试数据,智能投顾产品运行软件,和智能投顾产品评估软件,必须取自一个或多个区块链;测试和评估结果,必须通过共识或验证过程,而该共识可以是某区块链操作的一部分,或与任意区块链操作无关;在共识和/或验证之后,测试结果和评估结果必须放在一个或多个区块链系统上。

权利要求 :

1.一种基于区块链的智能投顾产品测试和评估沙盒系统,其特征在于所述智能投顾产品的测试数据,智能投顾产品运行软件,和智能投顾产品评估软件,必须取自一个或多个区块链;测试和评估结果,必须通过共识或验证过程,而该共识可以是某区块链操作的一部分,或与任意区块链操作无关;在共识和/或验证之后,测试结果和评估结果必须放在一个或多个区块链系统上;所述测试数据与真实数据具有相同的统计特性,所述统计特性包括均值和/或方差;所述测试数据为真实数据、仿真数据或真实和仿真数据的混合,所述仿真数据与所述真实数据具有相同的统计特性;所述智能投顾产品在被测试和评估时,将所述智能投顾产品的测试和评估子系统中算法运行的环境资料,所述智能投顾产品的测试和评估子系统中所述算法运行的时间、地点、输入数据和输出结果也存储在一个或多个区块链上;所述智能投顾产品在被测试和评估时,将所述智能投顾产品的测试和评估子系统中所述算法运行的环境资料的哈希值,所述智能投顾产品的测试和评估子系统中所述算法运行的时间的哈希值、地点的哈希值、输入数据的哈希值和输出结果的哈希值也存储在一个或多个区块链上;将所述评估智能投顾产品的运行子系统中运行的时间、地点、输入数据、输出结果也存储在一个或多个区块链上;所述哈希值为相关信息的全部或部分哈希值;所述智能投顾产品的运行子系统为黑盒系统或白盒系统;经过智能投顾产品的测试和评估子系统测试和评估的所述测试数据,输出结果后经过共识之后获得真实的运行结果,所述真实的运行结果被存储在一个或多个区块链上。

说明书 :

智能投顾产业测试和评估沙盒

技术领域

[0001] 本发明涉及智能投顾的方法和系统,尤其涉及以沙盒的方式来测试和评估管智能投顾的方法和系统。

背景技术

[0002] 智能投顾又称机器人理财,是虚拟机器人基于客户自身理财需求,通过算法和产品来完成以往人工提供的理财顾问服务。
[0003] 显然,智能投顾产品必须在可信和标准化的环境中进行测试。智能投顾需要信用,因为欺诈性的智能投顾能对投资者造成巨大的经济损失。智能投顾也需要标准化测试,因
为每个智能投顾产品都声称可以赚钱,但这些宣称必须在平等的基础上进行比较。投资建
议必须在各种市场都能有好的表现,广泛测试是必要的。此外,许多智能投顾产品声称能根
据不同投资者需求,做量身定制的投资建议。这些产品必须进行量身定制的测试,以便验证
其声明有足够的依据。
[0004] 沙盒(sandbox)是计算机科学术语,指一种为运行中的程序提供的隔离而又安全的环境。对於一些来源不可信、具破坏力或无法判定程序意图的程序,沙盒提供实验,测试,
和评估的安全环境。
[0005] 因此,沙盒环境是测试和评估智能投顾的很好的框架。可信和标准化的智能投顾的评估(测试)可以分为三步测试要点:第一步确保输入的测试数据是被认可的标准数据,
第二步确保智能算法在运行前后不会有调整或篡改,第三步确保智能投顾所输出的运算结
果是真实且不曾被篡改。
[0006] 智能投顾的市场中,存在一些欺诈现象。许多欺诈现象根原于“测试数据”、“测试算法”和“测试结果”这三个环节中。
[0007] 在“测试数据”环节中,就存在适用不标准、不正确的数据。
[0008] 在“测试算法”环节,会存在对外宣称能够实现的算法,可是真正运行的时候用的是另外算法,或者甚至用人工来实现。运算结果虽然满足要求,但过程并非使用了真实有效
的算法。由于算法程序会存在不断迭代更新的情况,因此对算法的评估也存在锚定时间、锚
定地点等需求,从而确保算法测试的结果满足要求。在“测试结果”环节,同样存在结果被篡
改的可能性。
[0009] 基于这三个步测试要点,不可篡改和标准化要求是最重要的因素。在这里,区块链成为一个有用的工具;区块链的数据不可改变,并保证每个结点的数据是一致的。该属性在
沙盒测试中发挥关键作用。所以区块链技术非常适用于智能投顾系统评估(测试)。今天,智
能投顾测试沙盒需要一个使用区块链技术来提供适当的框架和一致的测试方法。

发明内容

[0010] 本发明的各方面涉及以沙盒的方式来测试和评估智能投顾产品的方法和系统。下文将提及智能投顾产品测试和评估的沙盒系统。此沙盒系统将被简称为“沙盒系统”。
[0011] 根据本发明的一个方面,合适的测试数据可以包括模拟(仿真)数据。但模拟数据必须与真实数据有相同的统计特性,例如均值,方差和/或其他参数。在一个实施例中,合适
的测试数据可以是真实数据,或者是仿真数据,或是真实和仿真数据混合的;而仿真数据需
要在统计上与真实数据有一致性,即仿真数据与真实数据同有相同的统计特性。
[0012] 一个智能投顾供应商可以将他的产品带到沙盒系统进行测试和评估。该智能投顾供应商提供:(1)供应商提供的测试数据;(2)该产品的黑盒或白盒软件(即该智能投顾的黑
盒或白盒算法实现),必须可安装在沙盒系统测试环境中;(3)有关该产品的相关文件。
[0013] 沙盒系统的测试和评估应满足3个条件:(1)智能投顾产品的测试数据,智能投顾产品运行软件,和智能投顾产品评估软件,必须取自一个或多个区块链;(2)测试和评估结
果,必须通过共识或验证过程,而该共识可以是某区块链操作的一部分,或与任意区块链操
作无关;(3)在共识和/或验证之后,测试结果和评估结果必须放在一个或多个区块链系统
上。
[0014] 在一个实施例中,沙盒系统把所有供应商提供的测试数据存储在一个或多个区块链中,此外,该数据的哈希值也存储在一个或多个区块链中。此外,任何新的测试数据,或测
试数据的修改,也被放在一个或多个区块链上;并且新测试数据的哈希值,或/和测试数据
的修改的哈希值,也被放到一个或多个区块链上。
[0015] 在一个实施例中,智能投顾产品的算法实现(软件), 智能投顾产品测试软件, 智能投顾产品评估软件,也存储在一个或多个区块链中。智能投顾产品的算法实现可以是个
黑盒。智能投顾产品的算法实现(软件)的哈希值, 智能投顾产品测试软件的哈希值, 或/
和智能投顾产品评估软件的哈希值,也存储在一个或多个区块链中。
[0016] 在一个实施例中,智能投顾产品在被测试和评估时,算法运行用的环境资料,算法运行的时间、地点、输入数据、输出结果,以及与上述信息相关的全部或部份的哈希值也存
储在一个或多个区块链中。
[0017] 在一个实施例中,智能投顾产品被测试之后,输出的结果也存储在一个或多个区块链上;此外,输出的结果的哈希值也被放在一个或多个区块链上。在一个实施例中,在沙
盒系统发布或交付的所有结果之前,首先把所有结果放在一个或多个区块链上。
[0018] 在一个实施例中,智能投顾产品被评估之后,输出的结果,也经过共识之后,才算是真实的运行结果,才能存储在一个或多个区块链上。在一个实施例中,评估的结果,任何
评估标准,评估用的软件,评估的时间,评估用的数据,等等,通过区块链共识或验证后,所
有这些信息都被放到一个或多个区块链上。与上述信息相关的全部或部份的哈希值也存储
在一个或多个区块链中。
[0019] 在一个实施例中,评估智能投顾产品的估软件,评估运行的时间、地点、输入数据、输出结果,也被放在一个或多个区块链上。

附图说明

[0020] 下面参考各种实施例的附图详细描述本发明的前述和其他特征,方面和优点,这些附图旨在说明而不是限制本发明。附图包括以下附图,其中:
[0021] 图1示出了图1显示了一个框图,说明了通过沙盒区块链平台,测试和评估智能投顾产品的过程。

具体实施方式

[0022] 下面结合附图,通过实施例进一步描述本发明,但不以任何方式限制本发明的范围。
[0023] 现在将参考附图描述本发明的实施例,其中相同的标号始终表示相同的元件。在此呈现的描述中使用的术语不旨在以任何限制或限制的方式解释,仅仅因为它与本发明的
某些特定实施例的详细描述一起使用。此外,本发明的实施例可以包括若干新颖特征,其中
没有一个特征单独负责其期望的属性或者对于实践本文所述的发明是必不可少的。
[0024] 图1示出了一个使用区块链平台来实现测试和评估智能投顾产品的沙盒系统。在该实施例中,智能投顾产品用于股票投资。在测试平台中,在图的左侧,有N + 2个测试数据
集:2个证劵市场测试数据(真实数据)集,和N个模拟证劵市场测试数据(模拟数据)集。
[0025] 在图1的中心,标有“智能投顾产品(黑盒子)”的框代表某智能投顾黑盒软件,该黑盒从多个测试数据集中获取数据并生成输出,这些输出被放入不同的测试模型中。在图的
右侧,有多个测试模型,由测试模型A,测试模型B,... 测试模型X表示。在每个测试模型中,
可以存在多个测试结果:在图1中n 代表个测试结果的数字。在实际测试中,不同测试模型
的测试结果的数量(n)可以不同。每个智能投顾产品由多个不同的测试模型评估。根据不同
测试模型的测试结果,在沙盒系统平台中把测试过的智能投顾产品排名。
[0026] 在图1中,所有测试数据集,智能投顾黑盒软件和所有测试模型,以及测试结果都被收集作为证据,并通过区块链平台存储在一个或多个区块链中。