CN110362627A - 基于区块链的业务分析方法及装置、电子设备、存储介质 - Google Patents
基于区块链的业务分析方法及装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN110362627A CN110362627A CN201910527456.6A CN201910527456A CN110362627A CN 110362627 A CN110362627 A CN 110362627A CN 201910527456 A CN201910527456 A CN 201910527456A CN 110362627 A CN110362627 A CN 110362627A
- Authority
- CN
- China
- Prior art keywords
- data
- business datum
- block chain
- historical data
- business
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000003860 storage Methods 0.000 title claims abstract description 31
- 238000003745 diagnosis Methods 0.000 title claims abstract description 30
- 241001269238 Data Species 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 abstract description 6
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 11
- 230000032258 transport Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 241000196324 Embryophyta Species 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000005291 magnetic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供了一种基于区块链的业务分析方法、基于区块链的业务分析装置、电子设备及计算机可读存储介质,属于计算机技术领域。该方法包括:获取待分析的业务数据;从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据;根据所述业务标准数据判断所述业务数据是否正常;将所述业务数据写入所述区块链中。本公开可以改善业务分析的客观性,提高分析结果的准确性。
Description
技术领域
本公开涉及区块链技术领域,尤其涉及一种基于区块链的业务分析方法、基于区块链的业务分析装置、电子设备及计算机可读存储介质。
背景技术
业务分析是企业内部日常进行的一项工作,其目的是查找业务不合理之处,优化业务流程,因此具有重要的意义。现有的业务分析方法仍然较多地依赖于人为分析,在收集业务数据后,根据人为经验判断各个业务数据是否合理。因此,该方法不可避免地受工作人员的主观性影响,无法保证业务分析的客观性,导致分析结果准确性较低,影响业务决策。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供了一种基于区块链的业务分析方法、基于区块链的业务分析装置、电子设备及计算机可读存储介质,进而至少在一定程度上克服现有的业务分析方法结果准确性较低的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种基于区块链的业务分析方法,包括:获取待分析的业务数据;从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据;根据所述业务标准数据判断所述业务数据是否正常;将所述业务数据写入所述区块链中。
在本公开的一种示例性实施例中,所述业务数据包括多个业务类别的业务数据;所述从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据,包括:确定所述业务数据所属的目标业务类别;从区块链中获取所述目标业务类别的历史数据,并基于所述目标业务类别的历史数据确定所述目标业务类别的业务标准数据;所述根据所述业务标准数据判断所述业务数据是否正常,包括:根据所述目标业务类别的业务标准数据判断所述业务数据是否正常。
在本公开的一种示例性实施例中,所述将所述业务数据写入所述区块链中包括:基于对所述业务数据的判断结果,对所述业务数据进行标记,所述标记用于表示所述业务数据为正常或异常;将标记后的所述业务数据作为新的历史数据写入所述区块链中。
在本公开的一种示例性实施例中,所述从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据包括:从区块链中获取各所述业务数据对应的多个标记为正常的历史数据;根据所述多个标记为正常的历史数据,确定所述业务标准数据。
在本公开的一种示例性实施例中,所述根据所述多个标记为正常的历史数据,确定所述业务标准数据。获取预设时间内多个标记为正常的历史数据,将所述多个标记为正常的历史数据的加权平均值确定为所述业务标准数据。
在本公开的一种示例性实施例中,所述根据所述业务标准数据判断所述业务数据是否正常包括:根据所述业务标准数据确定正常数值范围;判断所述业务数据是否超出所述正常数值范围。
在本公开的一种示例性实施例中,所述从区块链中获取各所述业务数据对应的多个历史数据,并基于所述多个历史数据,确定业务标准数据包括:从区块链中获取所述业务数据对应的多个历史数据,将所述多个历史数据的加权平均值作为所述业务标准数据。
根据本公开的一个方面,提供一种基于区块链的业务分析装置,包括:数据获取模块,用于获取待分析的业务数据;标准确定模块,用于从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据;数据判断模块,用于根据所述业务标准数据判断所述业务数据是否正常;数据写入模块,用于将所述业务数据写入所述区块链中。
在本公开的一种示例性实施例中,所述业务数据包括多个业务类别的业务数据;标准确定模块,包括:类别确定单元,用于确定所述业务数据所属的目标业务类别;数据获取单元,用于从区块链中获取所述目标业务类别的历史数据,并基于所述目标业务类别的历史数据确定所述目标业务类别的业务标准数据;数据判断模块用于根据所述目标业务类别的业务标准数据判断所述业务数据是否正常。
在本公开的一种示例性实施例中,数据写入模块,包括:标记单元,用于基于对所述业务数据的判断结果,对所述业务数据进行标记,所述标记用于表示所述业务数据为正常或异常;写入单元,用于将标记后的所述业务数据作为新的历史数据写入所述区块链中。
在本公开的一种示例性实施例中,标准确定模块,包括:正常数据获取单元,用于从区块链中获取各所述业务数据对应的多个标记为正常的历史数据;数据确定单元,用于根据所述多个标记为正常的历史数据,确定所述业务标准数据。
在本公开的一种示例性实施例中,数据确定单元可以用于获取预设时间内多个标记为正常的历史数据,将所述多个标记为正常的历史数据的加权平均值确定为所述业务标准数据。
在本公开的一种示例性实施例中,数据判断模块,包括:范围确定单元,用于根据所述业务标准数据确定正常数值范围;范围判断单元,用于判断所述业务数据是否超出所述正常数值范围。
在本公开的一种示例性实施例中,标准确定模块,包括:数据计算单元,用于从区块链中获取所述业务数据对应的多个历史数据,将所述多个历史数据的加权平均值作为所述业务标准数据。
根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。
根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
本公开的示例性实施例具有以下有益效果:
获取待分析的业务数据,通过从区块链中获取业务数据对应的历史数据,确定业务标准数据,并据此判断业务数据是否正常,最后将业务数据写入区块链中。一方面,通过业务标准数据分析业务数据是否正常,而业务标准数据则是基于历史数据确定的,无需业务工作人员对业务数据进行主观判断,增强了业务分析的客观性与准确性,提高了业务分析效率;另一方面,通过区块链网络存储业务数据,数据不会出现丢失或篡改等情况,保证了数据的真实性,从而使确定的业务标准数据更加具有可靠性。
应当理解的是,以上的一般描述和后文的细节述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示意性示出本示例性实施例中一种运行环境的***架构图;
图2示意性示出本示例性实施例中一种基于区块链的业务分析方法的流程图;
图3示意性示出本示例性实施例中一种基于区块链的业务分析方法的子流程图;
图4示意性示出本示例性实施例中一种基于区块链的业务分析装置的结构框图;
图5示意性示出本示例性实施例中一种用于实现上述方法的电子设备;
图6示意性示出本示例性实施例中一种用于实现上述方法的计算机可读存储介质。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
本公开的示例性实施例首先提供了一种基于区块链的业务分析方法。
图1示出了本公开的示例性实施例运行环境的***架构图。参考图1所示,该***100可以包括多个成员节点101,形成区块链网络110。区块链网络110可以是联盟链或私有链,用于存储及管理各成员节点101的业务相关的数据,各成员节点可以是进行各种业务主体的终端或服务器,例如在物流业务中,物流公司内部可以将各网点(如派发站点、转运站点、分拣站点或物流分公司等)组织为一个区块链网络,则各网点的终端或服务器可以是成员节点;或者在工厂生产线内,可以将各工艺流程组织为一个区块链网络,则各流程设备的计算机为成员节点等。在一示例性实施例中,***100还可以包括管理节点102,可以是关于业务管理部门(例如物流公司中统筹各网点的部门)的服务器,管理节点102可以用以承担区块链网络110中新增节点101进行校验管理的任务,或者对各成员节点101上传到区块链网络110的业务数据进行必要性校验。
应当理解,图1所示的各节点数目仅是示例性的,根据实际需要,可以设置任意数目的成员节点101,管理节点102也可以是由多个设备组成的集群,本公开对此不做特别限定。
本示例性实施例的应用场景包括但不限于下述示例:物流公司某网点对当前货物的运输数据进行分析,以优化当前网点的运输业务;或者工厂生产线对某流程的生产数据进行分析,以确认当前流程的生产业务是否正常等等。
下面结合附图2对本示例性实施例做进一步说明,如图2所示,基于区块链的业务分析方法可以包括以下步骤S210~S240:
步骤S210,获取待分析的业务数据。
本示例性实施例中,业务数据是以具体的业务内容为单位,对原始的工作数据进行统计而得到的数据,例如物流公司某网点的派件业务中,根据货物派件的起始时间、完成时间,统计得到货物的派件时间;在工厂生产线的某一节点中,根据处理零件的起始时间、完成时间,统计零件的处理时间;当然,在一些情况中,也可以以部分原始的工作数据作为业务数据,例如在物流公司的网点中,一天可以派送的货物的数量。业务数据根据业务内容的不同具有差异性,例如业务数据可以是物流企业中各转运网点的分拣时间、储存时间或货物处理量等转运数据,还可以是工厂各流程作业时的加工时间、合成时间、性能测试时间等工作数据。
本示例性实施例的执行主体可以是区块链中的任意成员节点,各成员节点可以以自身的业务数据作为待分析的业务数据,进行关于本成员节点的业务分析。
本示例性实施例的执行主体也可以是区块链中指定的执行业务分析的成员节点(下称业务分析节点),例如物流公司内执行业务分析的分公司,或工厂内执行业务分析的部门等,业务分析节点可以对部分或所有成员节点进行业务分析,则步骤S210可以通过以下步骤实现:
从区块链的成员节点获取业务数据。
即业务分析节点可以从其他成员节点收集业务数据,以进行后续的业务分析。需要说明的是,在本步骤中,业务数据可以通过点对点的方式发送到业务分析节点,例如通过邮件、数据推送等形式发送,即业务数据并非通过区块链发送,这些业务数据也并未存储到区块链中。
本示例性实施例的执行主体还可以是区块链中的管理节点,管理节点可以扮演任意成员节点的角色,以自身的业务数据作为待分析的业务数据,也可以扮演业务分析节点的角色,从其他成员节点获取待分析的业务数据。
步骤S220,从区块链中获取业务数据对应的历史数据,并基于历史数据确定业务标准数据。
在本示例性实施例中,区块链中可以存储与各成员节点业务相关的业务数据,已经存储于区块链的业务数据可以视为历史数据。历史数据与业务数据的区别为,步骤S110中获取的待分析的业务数据为当前未写入区块链中的数据,历史数据为已经写入区块链中的业务数据。业务数据对应的历史数据业务内容相同,是指获取与当前待分析的业务数据具有对应关系的数据,举例说明,对应可以是指业务类型对应,例如业务数据与历史数据均为关于运输业务的运输数据等,相应的,在步骤S110中如果获取的是运输数据,则在步骤S120中可以获取的历史数据则为关于运输的历史数据。对应还可以是指数据来源对应,例如物流业务中有多个网点,当获取某一网点的业务数据时,对应的历史数据可以是该网点或与其具有相同功能的网点的数据等等,例如A地区设有两个网点,则当获取其中一个网点的业务数据时,对应的历史数据可以获取这两个网点的部分或全部的历史数据等。业务分析节点从区块链中获取历史数据时,可以利用数据签名技术对其他节点写入区块链的数据进行验证,以确认数据准确性,具体的可以涉及到哈希函数,写入数据的成员节点的公钥以及业务分析节点的私钥等等。
在本示例性实施例中,业务标准数据可以是通过对历史数据进行计算得到的一个具体的值,例如对某一时段内的历史数据求平均值,如一分拣网点当前礼拜每天的分拣数量为200、300、350、400、350、300、400,根据这些数据求平均值约为386件,即可以将386件作为分拣业务的业务标准数据,还可以根据历史数据的中位数确定业务标准数据。业务标准数据还可以是根据历史数据确定的一数值范围等。本示例性实施例可以通过多种方式确定业务标准数据,本公开对此不做特别限定。
需要说明的是,区块链各成员节点可以根据自身的业务数据确定一业务标准数据,也可以根据从其他成员节点获取的业务数据来确定,例如A地区设有两个分拣网点A1、A2,A1网点中根据自身的分拣数据可以确定一业务标准数据,也可以从A2网点的分拣数据中确定一业务标准数据。
特别的,通过对多个历史数据求平均值,计算业务标准数据时,还可以对各历史数据设置不同的权重,在一示例性实施例中,步骤S220可以包括:
从区块链中获取业务数据对应的多个历史数据,将多个历史数据的加权平均值作为业务标准数据。在本示例性实施例中,可以通过将多个历史数据进行加权平均计算,以得到业务标准数据,通常权重可以反映各历史数据的重要程度,考虑到随着时间发展,数据更新较快,且大多企业业务能力呈上升的发展趋势,因此距离当前较近的业务数据更具有参考价值。因此,可以根据历史数据的写入时间、获取时间进行权重分配,例如设置距离当前时间较近的历史数据具有较高的权重,时间较远的历史数据具有较低的权重等等。
步骤S230,根据业务标准数据判断业务数据是否正常。
为了提高业务数据在实际应用中参考价值,可以在将业务数据写入区块链之前,以业务标准数据为基准对业务数据进行正常与否的判断。在本示例性实施例中,可以计算业务数据与业务标准数据之间的差值,通过判断该差值是否达到一预设阈值,如果未达到预设阈值,可以认为该业务数据正常,如果达到预设阈值,说明该业务数据与业务标准数据偏离程度过大,可能为异常的业务数据。
另外,考虑到数据特征的不同,在判断业务数据是否正常时,方法可以有所不同。在一示例性实施例中,步骤S230可以包括以下步骤:
根据业务标准数据确定正常数值范围;
判断业务数据是否超出正常数值范围。
其中,正常数值范围为通常情况下可以允许的误差范围,用于判断业务数据是否正常,具体的可以根据不同的数据类型进行设置,例如在判断关于运输的业务数据时,运输时间过长或过短都有可能反映数据异常,但是通常运输时间过长,数据异常的可能性较大,因此,如果运输的业务标准数据为24个小时,则正常数据范围可以设置为7~36个小时,如果业务数据在该范围内,则判断业务数据正常,超出该范围,则判断业务数据异常。不同类型的业务标准数据不同,具体数值范围的确定,本公开对此不做特别限定。
需要说明的是,根据业务标准数据判断业务数据是否正常可以有多种方式,本领域技术人员可以想到的其他判断方法也应当包含在本公开的保护范围内。
步骤S240,将业务数据写入区块链中。
在本示例性实施例中,业务数据按照时间顺序写入区块中,从而形成关于业务数据的区块链。写入的业务数据可以包括业务数据属性、时间等信息,以便后续在区块链中进行数据查找。业务数据写入区块链时,可以设置预设数据处理量或预设业务数据时间。具体来说,可以通过预设数据处理量确定可以同一批写入区块链的业务数据量,这一预设数据处理量的具体数值可以根据允许写入区块链的数据的数量确定。例如,假设每次允许写入区块链的业务数据的数量为1000,则预设数据处理量可以设定得小于1000,例如800,以满足要求。此外,还可以通过预设业务数据时间来确定需要在同一批写入区块链的业务数据。
基于上述说明,在本示例性实施例中,获取待分析的业务数据,通过从区块链中获取业务数据对应的历史数据,确定业务标准数据,并据此判断业务数据是否正常,最后将业务数据写入区块链中。一方面,通过业务标准数据分析业务数据是否正常,而业务标准数据则是基于历史数据确定的,无需业务工作人员对业务数据进行主观判断,增强了业务分析的客观性与准确性,提高了业务分析效率;另一方面,通过区块链网络存储业务数据,数据不会出现丢失或篡改等情况,保证了数据的真实性,从而使确定的业务标准数据更加具有可靠性。
在一示例性实施例中,上述业务数据可以包括多个业务类别的业务数据;步骤S220可以包括以下步骤:
步骤S310,确定业务数据所属的目标业务类别;
步骤S320,从区块链中获取目标业务类别的历史数据,并基于目标业务类别的历史数据确定目标业务类别的业务标准数据;
步骤S230可以包括:
步骤S330,根据目标业务类别的业务标准数据判断业务数据是否正常。
其中,业务类别是指业务数据的类型,例如物流企业的业务数据可以包括运输、搬运、储存、保管、包装、装卸、流通等多种类别的数据,步骤S210中获取的待分析的业务数据的类别即为目标业务的类别。在区块链中获取与目标业务类别的历史数据,换而言之,即为需要在区块链中获取与业务类别具有相同类别的历史数据,例如业务数据为运输数据,则获取历史运输数据,业务数据为储存数据,则获取历史储存数据等等。在将业务数据写入区块链之中,作为历史数据进行存储时,可以为数据写入数据属性,以标记历史数据的业务类别。基于目标业务类别的历史数据确定的业务标准数据,即业务标准数据的确定依赖于目标业务类别的历史数据,具体表现在历史数据为哪一类数据,用哪一种方式表示,业务标准数据则根据哪一类数据的哪一种方式进行确定。例如业务数据为运输数据,确定的目标业务类别为运输类别,表示运输的历史数据可以有运输时间或者运输量,则如果获取的历史数据为时间,则业务标准数据则为根据历史数据确定的运输时间,如果获取的历史数据为数量,则业务标准数据为根据历史数据确定运输量。具体可以根据获取的历史数据的类别和数据特征进行设置。目标业务类别不同,其业务标准数据也不相同,在本示例性实施例中,根据确定的目标业务类别下的业务标准数据,可以判断业务数据是否正常。
在一示例性实施例中,步骤S240可以包括以下步骤:
基于对业务数据的判断结果,对业务数据进行标记,所述标记用于表示业务数据为正常或异常;
将标记后的业务数据作为新的历史数据写入区块链中。
其中,根据步骤S230判断业务数据是否正常可以得到判断结果,其结果具体可以表示业务数据是正常业务数据或者异常业务数据。对业务数据的标记信息可以与业务数据一并写入区块链网络中。写入区块链的业务数据将成为新的历史数据存储于区块链之中,可以认为在步骤S220中,从区块链中获取的业务数据对应的历史数据是动态变化的,不断更新的。因此,在本示例性实施例中,业务数据的写入与获取可以视为一个闭环的过程,区块链网络为本公开提供了一种数据存储***。
在一示例性实施例中,步骤S220可以包括以下步骤:
从区块链中获取各业务数据对应的多个标记为正常的历史数据;
根据多个标记为正常的历史数据,确定业务标准数据。
考虑到业务标准数据依赖于历史数据,如果历史数据中存在异常的历史数据,将可能对业务标准数据造成影响。根据上述说明可以对写入区块链的业务数据进行正常与否的标记,在本示例性实施例中,可以从区块链中获取正常的历史数据,用于确定业务标准数据,使确定的业务标准数据更加有效,具有参考性。
在一示例性实施例中,上述根据多个标记为正常的历史数据,确定业务标准数据可以包括:获取预设时间内多个标记为正常的历史数据,将多个标记为正常的历史数据的加权平均值确定为业务标准数据。
考虑到如果写入区块链的数据的时间距离当前时间较远,可能会影响当前业务标准数据的计算,例如在物流业务中,如果运输方式以及路线发生变更,提高了运输效率,如果仍然采用时间较远的历史数据,则会影响当前业务标准数据的有效性。因此,可以设置获取预设时间内多个标记为正常的历史数据,再根据这些历史数据写入区块链的时间或标记时间,为其赋予权重,例如设置数据写入区块链的时间距离当前时间较近的历史数据具有较高的权重,时间较远的历史数据具有较低的权重等等,从而计算这些历史数据的加权平均值,以确定业务标准数据。
本公开的示例性实施例还提供了一种基于区块链的业务分析装置。参照图4,该装置400可以包括,数据获取模块410,用于获取待分析的业务数据;标准确定模块420,用于从区块链中获取业务数据对应的历史数据,并基于历史数据确定业务标准数据;数据判断模块330,用于根据业务标准数据判断业务数据是否正常;数据写入模块340,用于将业务数据写入区块链中。
在一示例性实施例中,在本公开的一种示例性实施例中,业务数据可以包括多个业务类别的业务数据;标准确定模块,可以包括:类别确定单元,用于确定业务数据所属的目标业务类别;数据获取单元,用于从区块链中获取目标业务类别的历史数据,并基于目标业务类别的历史数据确定目标业务类别的业务标准数据;数据判断模块用于根据目标业务类别的业务标准数据判断业务数据是否正常。
在一示例性实施例中,数据写入模块,可以包括:标记单元,用于基于对业务数据的判断结果,对业务数据进行标记,标记用于表示业务数据为正常或异常;写入单元,用于将标记后的业务数据作为新的历史数据写入区块链中。
在一示例性实施例中,标准确定模块,可以包括:正常数据获取单元,用于从区块链中获取各业务数据对应的多个标记为正常的历史数据;数据确定单元,用于根据多个标记为正常的历史数据,确定业务标准数据。
在一示例性实施例中,数据确定单元可以用于获取预设时间内多个标记为正常的历史数据,将多个标记为正常的历史数据的加权平均值确定为业务标准数据。
在一示例性实施例中,数据判断模块,可以包括:范围确定单元,用于根据业务标准数据确定正常数值范围;范围判断单元,用于判断业务数据是否超出正常数值范围。
在一示例性实施例中,标准确定模块,可以包括:数据计算单元,用于从区块链中获取业务数据对应的多个历史数据,将多个历史数据的加权平均值作为业务标准数据。
上述各模块/单元的具体细节已经在对应的方法部分实施例中进行了详细的描述,因此此处不再赘述。
本公开的示例性实施例还提供了一种能够实现上述方法的电子设备。
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图5来描述根据本公开的这种示例性实施例的电子设备500。图5显示的电子设备500仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图5所示,电子设备500以通用计算设备的形式表现。电子设备500的组件可以包括但不限于:上述至少一个处理单元510、上述至少一个存储单元520、连接不同***组件(包括存储单元520和处理单元510)的总线530、显示单元540。
其中,存储单元存储有程序代码,程序代码可以被处理单元510执行,使得处理单元510执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,处理单元510可以执行图2所示的步骤S210~S240,也可以执行图3所示的步骤S310~S330等。
存储单元520可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)521和/或高速缓存存储单元522,还可以进一步包括只读存储单元(ROM)523。
存储单元520还可以包括具有一组(至少一个)程序模块525的程序/实用工具524,这样的程序模块525包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线530可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备500也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备500交互的设备通信,和/或与使得该电子设备500能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口550进行。并且,电子设备500还可以通过网络适配器560与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器560通过总线530与电子设备500的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开示例性实施例的方法。
本公开的示例性实施例还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
参考图6所示,描述了根据本公开的示例性实施例的用于实现上述方法的程序产品600,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的示例性实施例,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
Claims (10)
1.一种基于区块链的业务分析方法,其特征在于,包括:
获取待分析的业务数据;
从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据;
根据所述业务标准数据判断所述业务数据是否正常;
将所述业务数据写入所述区块链中。
2.根据权利要求1所述的方法,其特征在于,所述业务数据包括多个业务类别的业务数据;
所述从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据,包括:
确定所述业务数据所属的目标业务类别;
从区块链中获取所述目标业务类别的历史数据,并基于所述目标业务类别的历史数据确定所述目标业务类别的业务标准数据;
所述根据所述业务标准数据判断所述业务数据是否正常,包括:
根据所述目标业务类别的业务标准数据判断所述业务数据是否正常。
3.根据权利要求1所述的方法,其特征在于,所述将所述业务数据写入所述区块链中包括:
基于对所述业务数据的判断结果,对所述业务数据进行标记,所述标记用于表示所述业务数据为正常或异常;
将标记后的所述业务数据作为新的历史数据写入所述区块链中。
4.根据权利要求3所述的方法,其特征在于,所述从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据包括:
从区块链中获取各所述业务数据对应的多个标记为正常的历史数据;
根据所述多个标记为正常的历史数据,确定所述业务标准数据。
5.根据权利要求4所述的方法,其特征在于,所述根据所述多个标记为正常的历史数据,确定所述业务标准数据。
获取预设时间内多个标记为正常的历史数据,将所述多个标记为正常的历史数据的加权平均值确定为所述业务标准数据。
6.根据权利要求1所述的方法,其特征在于,所述根据所述业务标准数据判断所述业务数据是否正常包括:
根据所述业务标准数据确定正常数值范围;
判断所述业务数据是否超出所述正常数值范围。
7.根据权利要求1所述的方法,其特征在于,所述从区块链中获取各所述业务数据对应的多个历史数据,并基于所述多个历史数据,确定业务标准数据包括:
从区块链中获取所述业务数据对应的多个历史数据,将所述多个历史数据的加权平均值作为所述业务标准数据。
8.一种基于区块链的业务分析装置,其特征在于,包括:
数据获取模块,用于获取待分析的业务数据;
标准确定模块,用于从区块链中获取所述业务数据对应的历史数据,并基于所述历史数据确定业务标准数据;
数据判断模块,用于根据所述业务标准数据判断所述业务数据是否正常;
数据写入模块,用于将所述业务数据写入所述区块链中。
9.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910527456.6A CN110362627A (zh) | 2019-06-18 | 2019-06-18 | 基于区块链的业务分析方法及装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910527456.6A CN110362627A (zh) | 2019-06-18 | 2019-06-18 | 基于区块链的业务分析方法及装置、电子设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110362627A true CN110362627A (zh) | 2019-10-22 |
Family
ID=68216325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910527456.6A Pending CN110362627A (zh) | 2019-06-18 | 2019-06-18 | 基于区块链的业务分析方法及装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110362627A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111459932A (zh) * | 2020-03-05 | 2020-07-28 | 深圳市元征科技股份有限公司 | 基于区块链的数据存证方法、装置及存储介质 |
CN112614187A (zh) * | 2020-12-31 | 2021-04-06 | 深圳市优必选科技股份有限公司 | 回环检测方法、装置、终端设备和可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107657509A (zh) * | 2017-09-19 | 2018-02-02 | 前海云链科技(深圳)有限公司 | 一种基于区块链的征信方法及装置 |
CN109034657A (zh) * | 2018-08-22 | 2018-12-18 | 泰康保险集团股份有限公司 | 基于区块链的流程路径寻找方法、装置、介质及电子设备 |
US20180375869A1 (en) * | 2017-06-27 | 2018-12-27 | Alibaba Group Holding Limited | Multi-blockchain network data processing |
CN109711837A (zh) * | 2018-11-27 | 2019-05-03 | 泰康保险集团股份有限公司 | 基于区块链技术的投保处理方法、装置及电子设备 |
CN109829297A (zh) * | 2017-11-23 | 2019-05-31 | 财团法人资讯工业策进会 | 监控装置、方法及其电脑存储介质 |
-
2019
- 2019-06-18 CN CN201910527456.6A patent/CN110362627A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180375869A1 (en) * | 2017-06-27 | 2018-12-27 | Alibaba Group Holding Limited | Multi-blockchain network data processing |
CN107657509A (zh) * | 2017-09-19 | 2018-02-02 | 前海云链科技(深圳)有限公司 | 一种基于区块链的征信方法及装置 |
CN109829297A (zh) * | 2017-11-23 | 2019-05-31 | 财团法人资讯工业策进会 | 监控装置、方法及其电脑存储介质 |
CN109034657A (zh) * | 2018-08-22 | 2018-12-18 | 泰康保险集团股份有限公司 | 基于区块链的流程路径寻找方法、装置、介质及电子设备 |
CN109711837A (zh) * | 2018-11-27 | 2019-05-03 | 泰康保险集团股份有限公司 | 基于区块链技术的投保处理方法、装置及电子设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111459932A (zh) * | 2020-03-05 | 2020-07-28 | 深圳市元征科技股份有限公司 | 基于区块链的数据存证方法、装置及存储介质 |
CN112614187A (zh) * | 2020-12-31 | 2021-04-06 | 深圳市优必选科技股份有限公司 | 回环检测方法、装置、终端设备和可读存储介质 |
CN112614187B (zh) * | 2020-12-31 | 2024-03-26 | 深圳市优必选科技股份有限公司 | 回环检测方法、装置、终端设备和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108595157B (zh) | 区块链数据的处理方法、装置、设备和存储介质 | |
CN104346372B (zh) | 用于评估预测模型的方法和装置 | |
US9710257B2 (en) | System and method to map defect reduction data to organizational maturity profiles for defect projection modeling | |
CN115330275B (zh) | 一种退役电池的梯次利用方法及装置 | |
CN107679734A (zh) | 一种用于无标签数据分类预测的方法和*** | |
CA3050951A1 (en) | Factory risk estimation using historical inspection data | |
CN110688536A (zh) | 一种标签预测方法、装置、设备和存储介质 | |
CN111931047B (zh) | 基于人工智能的黑产账号检测方法及相关装置 | |
Welte et al. | Operation and maintenance modelling | |
CN110362627A (zh) | 基于区块链的业务分析方法及装置、电子设备、存储介质 | |
CN116569118A (zh) | 信息管理方法及装置 | |
CN109447553A (zh) | 一种库存的稽查方法、***及终端设备 | |
CN109711849B (zh) | 以太坊地址画像生成方法、装置、电子设备及存储介质 | |
CN110287110A (zh) | 应用程序的代码检测方法及装置 | |
CN111915256B (zh) | 构建派件围栏的方法、异地签收识别方法及相关设备 | |
US20160011902A1 (en) | Task association analysis in application maintenance service delivery | |
CN107798540A (zh) | 订单支付的风险控制方法、***、存储介质和电子设备 | |
WO2023141584A1 (en) | System and method for automatically obtaining and processing logistics and transportation requests | |
US20190244148A1 (en) | Computer architecture for characterizing and managing risk | |
CN113011664B (zh) | 物流时效监控方法、装置、电子设备及存储介质 | |
CN112488195B (zh) | 派件员代派送识别方法、装置、设备以及存储介质 | |
JP6948470B1 (ja) | 修理支援システムおよび修理支援方法 | |
CN113034076A (zh) | 物流承运对象推荐方法、装置、电子设备和存储介质 | |
CN112669093A (zh) | 海洋经济预测方法、***、电子设备及存储介质 | |
CN113537519A (zh) | 一种识别异常设备的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 201, room 518000, building A, No. 1, front Bay Road, Qianhai Shenzhen Guangdong Shenzhen Hong Kong cooperation zone (Qianhai business secretary) Applicant after: Shenzhen one ledger Intelligent Technology Co., Ltd. Address before: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A Applicant before: Shenzhen one ledger Intelligent Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |