数据处理装置、污染监测系统的制作方法

文档序号:15165023发布日期:2018-08-14 17:22阅读:152来源:国知局

本发明涉及通信技术领域,尤其涉及一种数据处理装置、污染监测系统。



背景技术:

随着工业化的推进,工业污染问题日趋严重。工业污染问题已经严重影响了公民的身体健康和生活质量。在工业污染监管方面,传统的现场勘查手段非常耗费人力物力,且不能实现对污染状况的不间断的实时监控。

近年来,随着物联网技术的成熟,自动化监测系统被越来越广泛的应用到工业污染监测当中。图1是现有技术中自动化监测系统构成示意图,如图1所示,自动化监测系统100包括污染物监测传感器101,网关服务器102及中央服务器103。其中,污染物监测传感器101用于监测各类污染物的污染程度,并上报至网关服务器102,监管部门可以通过中央服务器103得到各工厂的污染情况。因此,自动化监测系统节省了监管部门往返工厂的时间和人力,而且实现了不间断的实时监控。

应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。



技术实现要素:

在现有技术中,自动监测系统仍然需要有监管部门的监管,另外,自动监测系统只能实现污染的监测,而无法自动实现对污染严重的工厂的治理。

本发明实施例提出了一种数据处理装置、污染监测系统,其通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

本发明实施例的上述目的是通过如下技术方案实现的:

根据本发明实施例的第一个方面,提供了一种数据处理装置,其配置于用户处,该装置包括:

生成单元,其用于生成该用户的区块,该区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与该第一数量个其他用户之间的数据处理。

根据本发明实施例的第二个方面,提供了一种污染监测系统,其对用户进行污染监测,其中,该系统包括一个以上信息获取装置和一个以上数据处理装置,其中,在每个用户处配置一个信息获取装置和一个数据处理装置:

该信息获取装置包括:

至少一个污染监测传感器,其用于获取表示各种污染物对环境的污染程度的污染指标;

位置传感器,其用于获取该用户的位置信息;

第二计算单元,其用于计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关。

该数据处理装置包括:

生成单元,其用于生成该用户的区块,该区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的数据处理装置生成的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与该第一数量个其他用户之间的数据处理。

根据本发明实施例的第三个方面,提供了一种污染监测系统,,其对用户进行污染监测,其中,该系统包括一个以上信息获取装置和一个以上数据处理装置,其中,在每个用户处配置一个信息获取装置和一个数据处理装置:

该信息获取装置包括:

至少一个污染监测传感器,其用于获取表示各种污染物对环境的污染程度的污染指标;

位置传感器,其用于获取该用户的位置信息;

该数据处理装置包括:

第一计算单元,其用于计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关;

生成单元,其用于生成该用户的区块,该区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的数据处理装置生成的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与该第一数量个其他用户之间的数据处理。

本发明实施例的有益效果在于,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。

针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。

应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。

附图说明

参照以下的附图可以更好地理解本发明的很多方面。附图中的部件不是成比例绘制的,而只是为了示出本发明的原理。为了便于示出和描述本发明的一些部分,附图中对应部分可能被放大或缩小。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。此外,在附图中,类似的标号表示几个附图中对应的部件,并可用于指示多于一种实施方式中使用的对应部件。

在附图中:

图1是现有技术中污染监测系统构成示意图;

图2是现有技术中区块链构成示意图;

图3是本实施例1中数据处理方法流程图;

图4和图5是本实施例1中区块构成示意图;

图6是本实施例1中数据处理方法流程图;

图7是本实施例2中数据处理装置构成示意图;

图8和图9是本实施例2中数据处理装置构成示意图;

图10是本实施例3中节点构成示意图;

图11是本实施例3中区块链构成示意图;

图12是本实施例4中污染监测系统构成示意图;

图13是本实施例4中信息获取装置构成示意图;

图14是本实施例5中信息获取装置构成示意图;

图15是本实施例5中数据处理装置构成示意图。

具体实施方式

参照附图,通过下面的说明书,本发明的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用本发明的原则的部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明包括落入所附权利要求的范围内的全部修改、变型以及等同物。

为了便于理解,以下对本发明实施例中涉及到的技术术语作简单的说明。在比特币网络中,数据以文件的形式被永久记录,其称之为区块,区块是一些或所有最新比特币交易的记录集合,其可以看作为一个节点处的账簿。每一个区块包含前一个区块的哈希值,这就使得所有的区块链形成一条区块链,即区块链是由一组信息交换协议和分布在各节点上的分布式账簿组成的,其可提供无需可信第三方的安全可信的数据交易服务,并且,基于工作量证明(proofofwork,pow)的共识机制可以阻止攻击者作弊,因为该机制会保证攻击者作弊所得到的利益低于其按照规则进行挖矿得到的利益,图2是现有技术中区块链结构示意图,如图2所示,配置有区块链节点的用户1和3可以生成区块,每一个区块包括一组可执行文件,例如在该区块中可将该文件称为智能合约(smartcontract),通过执行该文件可以为用户提供特定的服务,当用户需要使用智能合约时,可以通过地址访问它,另外,没有配置有区块链节点的用户2和4通过信息交换协议也可以使用区块链。

下面参照附图对本发明的具体实施方式进行说明。

实施例1

本实施例1提供一种数据处理方法;图3是该数据处理方法流程图,如图3所示,该方法包括:

步骤301,生成用户的区块,该区块包括执行数据处理的文件、处理信息,或执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的区块构成区块链;

步骤302,将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

步骤303,根据比较结果,进行与该第一数量个其他用户之间的数据处理。

在本实施例中,在步骤301中,该文件是可执行文件,可以根据实际需要来设计该文件实现的功能,即可执行的数据处理,例如,该数据处理包括步骤302和步骤303的数据处理。

通过本实施例的上述方法,通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

为了能够将区块链技术引入污染监测,在步骤301中,可以生成一种改进后的区块,即在每个用户处设置区块,并与其他用户的区块构成区块链,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

图4和图5是本实施例1中区块构成示意图,以下结合附图4和图5对改进后的区块进行说明。

在一个实施方式中,如图4所示,该区块包括:执行数据处理的文件(智能合约)、处理信息,例如,该智能合约可以是执行步骤302和303中数据处理的文件,该处理信息为该用户和该第一数量个其他用户之间的数据处理信息,即在每次用户与其他用户进行数据处理时,都将该数据处理信息作为一条记录存储在该处理信息中,该处理信息包括一个以上数据处理信息。

在一个实施方式中,如图5所示,该区块包括:智能合约、处理信息、用户信息,例如,该智能合约和处理信息的实施方式与图4相同,此处不再赘述,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;这样,可以根据区块中的用户信息执行步骤302和步骤303中的数据处理。

在本实施例中,在步骤302中,该用户的指示污染程度的指示信息表示一个用户(工厂)以单位污染的单价产生利润的能力,即该指示信息越大表示该工厂状况越好,该指示信息与用户的利润、以及存在的各种污染物对环境的污染程度有关。其中各种污染物对环境的污染程度可以用污染指标来表示,例如,污染物可以包括:废水,pm2.5,二氧化碳等。

在步骤302中,在一个实施方式中,将该用户的指示污染程度的指示信息与该第一数量个其他用户的指示污染程度的指示信息进行比较;其中,该第一数量个其他用户的指示污染程度的指示信息可以通过该区块中的用户信息获得,也可以在确定该第一数量个用户之后,从该第一数量个用户处获取,本实施例并不以此作为限制。

另外,为了鼓励污染程度的指示信息低的用户或工厂积极参与污染治理,在一个实施方式中,可以将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;这样可以体现在第一时间内各个用户的污染治理改善情况。

在步骤303中,根据比较结果,进行与该第一数量个其他用户之间的数据处理,其中,该数据处理可以是数据交换,例如可以是代币或虚拟货币的交易,也可以是信用值交易,即在该用户的指示污染程度的指示信息小于其他用户的指示信息时,该用户可向该指示污染程度的指示信息大的用户发送(支付)代币或虚拟货币或信用值等电子数据,反之,在该用户的指示污染程度的指示信息大于其他用户的指示信息时,还可接收其他用户发送的上述电子数据,由于采用了区块链技术,上述数据处理可以保证公平性和安全性。

在本实施例中,该方法还可包括步骤(未示出):计算该用户的指示污染程度的指示信息。例如,可以对表示各种污染物对环境的污染程度的污染指标进行加权求和,计算利润与进行加权求和所获得值的比值,将该比值作为该用户的指示污染程度的指示信息,各污染指标的权重可以根据需要确定,本实施例并不以此作为限制。其中,该利润可以从互联网爬取或者直接从政府管理部门获取,各种污染物对环境的污染程度的污染指标可以通过各类污染监测传感器获得。

在本实施例中,该方法还可包括步骤(未示出):选择该第一数量个其他用户;其中可以任意选择该第一数量个其他用户,或者根据预定规则进行选择,例如,可根据该用户的位置信息和其他用户的位置信息,按照该用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与该用户距离较近的第一数量个其他用户。

在本实施例中,该方法还可以包括步骤(未示出):检测该用户的位置信息和/或指示污染程度的指示信息是否发生变化;

其中,将获得的用户的位置信息和/或指示信息(也可以是计算得到的指示信息)与区块中存储的位置信息和/或指示信息进行比较,如果不同,则确定位置信息和/或指示信息发生变化,在该用户的位置信息和/或指示污染程度的指示信息变化时,将变化后的信息进行广播,即广播至区块链中;和/或,更新区块中已存的该用户的位置信息和/或指示污染程度的指示信息。这样,该用户的位置信息和/或指示污染程度的指示信息可以看作为一种特殊的数据处理(信息交易),由于该用户的位置信息和/或指示污染程度的指示信息的交易也采用区块链技术执行,可以提高安全性和公平性,防止用户的信息被篡改。

在本实施例中,该方法还可以包括步骤(未示出):接收其他用户广播的其他用户的位置信息和/或指示污染程度的指示信息;检测该其他用户的位置信息和/或指示污染程度的指示信息是否发生变化;将获得的其他用户的位置信息和/或指示信息与区块中存储的位置信息和/或指示信息进行比较,如果不同,则确定位置信息和/或指示信息发生变化,在该其他用户的位置信息和/或指示污染程度的指示信息变化时,在区块中更新已存的其他用户的位置信息和/或指示污染程度的指示信息。

在本实施例中,在步骤303后,该方法还可以包括:广播该数据处理结果至区块链中,其他用户以及该用户可以将该数据处理结果保存添加至区块中的处理信息中。此外,该用户还可接收其他用户广播的数据处理结果,将该其他用户的数据处理结果保存添加至区块中的处理信息中。

在本实施例中,上述计算步骤和/或选择步骤可以作为该数据处理文件能够实现的功能预先设计在该文件中,但不限于此,上述步骤也可以由其他装置来执行,步骤302和步骤303直接获取到该指示信息进行数据处理。类似地,上述检测位置信息和/或指示污染程度的指示信息变化的步骤、广播数据处理结果的步骤、和/或更新位置信息和/或指示污染程度的指示信息的步骤也可以作为该数据处理文件能够实现的功能预先设计在该文件中,但不限于此,上述步骤也可以由其他装置来执行。

图6是本实施例中用户执行一次数据处理方法流程图,如图6所示,该方法包括:

步骤601,判断该用户的位置信息和/或指示污染程度的指示信息是否发生变化,在发生变化时,执行步骤602,否则执行步骤604;

步骤602,将变化后的信息进行广播;

步骤603,更新已存的该用户的位置信息和/或指示污染程度的指示信息;执行步骤604;

其中,该位置信息和/或指示信息可以作为用户信息存储至该用户生成的区块中。

步骤604,根据预定规则,选择第一数量个用户;

例如,可以根据该用户的位置信息和其他用户的位置信息,按照该用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与该用户距离较近的第一数量个其他用户,但本实施例并不以此作为限制,其中,该用户的位置信息可以根据区块中的存储的用户信息确定。

步骤605,将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

其中,该用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息可以根据区块中的存储的用户信息确定。

步骤606,根据比较结果,进行与该第一数量个其他用户之间的数据处理。

步骤607,广播该数据处理结果至区块链;将该数据处理结果保存添加至区块中的处理信息中。

在本实施例中,在执行步骤601前,该方法还可以包括(未图示):生成该用户的区块,该区块包括执行步骤601-607的数据处理的文件、处理信息,或执行步骤601-607的数据处理的文件、处理信息和用户信息,该处理信息为该用户和该第一数量个其他用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的区块构成区块链。

在步骤601-607中,并不限制步骤602和603的执行顺序,例如,也可以更新后再广播,另外,步骤601-603也可以在步骤607后再执行,本实施例并不以此作为限制。

在本实施例中,在用户(工厂)的指示信息与其他用户(工厂)的指示信息比较后,该用户的指示信息指示的污染程度更高时,该用户会向比其污染程度低的其他用户(工厂)支付代币或虚拟货币或者信用值等电子数据,这样的奖惩机制能够激励用户(工厂)积极升级环保措施及设备,而拒绝升级环保措施及设备的用户(工厂)将因为支付大量虚拟货币或信用值而受到管理部门的监管与惩罚。

通过本实施例的上述方法,通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

实施例2

本实施例2提供一种数据处理装置,配置于用户处;由于该装置解决问题的原理与实施例1中的方法类似,因此其具体的实施可以参照实施例1的方法的实施,重复之处不再赘述。

图7是该数据处理装置的构成示意图,如图7所示,装置700包括:生成单元701,比较单元702和处理单元703。

生成单元701,其用于生成该用户的区块,该区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的区块构成区块链;

比较单元702,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元703,其用于根据比较结果,进行与该第一数量个其他用户之间的数据处理。

在本实施例中,生成单元701,比较单元702和处理单元703的具体实施方式请参考实施例1中的步骤301~303,此处不再重复。

图8是该数据处理装置的构成示意图,如图8所示,装置800包括:生成单元801,比较单元802和处理单元803,其实施方式与生成单元701,比较单元702和处理单元703类似,此处不再重复。

在本实施例中,该数据处理装置800还可以包括:第一检测单元804、第一更新单元805、第二广播单元806、选择单元807、以及第一广播单元808。

第一检测单元804用于检测该用户的位置信息和/或指示污染程度的指示信息是否发生变化。

第一更新单元805用于在第一检测单元804检测到该用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的该用户的位置信息和/或指示污染程度的指示信息,例如,可以将该用户的位置信息和/或指示污染程度的指示信息作为用户信息存储在该用户生成的区块中。

第二广播单元806用于在该用户的位置信息和/或指示污染程度的指示信息变化时,将变化后的信息进行广播,以便其他用户更新其自身区块中的用户信息。

选择单元807用于选择该第一数据量个用户;其中可以任意选择该第一数据量个用户,或者根据预定规则选择该第一数据量个数据,例如,根据该用户的位置信息和其他用户的位置信息,按照该用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与该用户距离较近的第一数量个其他用户。

第一广播单元808用于广播该数据处理结果,该用户和其他用户将该数据处理结果更新添加到各自生成的区块中的处理信息中。

其中,该第一检测单元804,该第一更新单元805,第二广播单元806,选择单元807,第一广播单元808的具体实施方式可以参考实施例1,此处不再赘述。

在本实施例中,该数据处理装置800还可以包括:

接收单元(未图示),其用于接收该其他用户广播的数据处理结果、和/或该其他用户的位置信息和/或指示污染程度的指示信息;

第二检测单元(未图示),其用于检测该其他用户的位置信息和/或指示污染程度的指示信息是否发生变化;

第二更新单元(未图示),其用于在该其他用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的该其他用户的位置信息和/或指示污染程度的指示信息。

图9是该数据处理装置的构成示意图,如图9所示,装置900包括:生成单元901,比较单元902和处理单元903,其实施方式与生成单元701,比较单元702和处理单元703类似,此处不再重复。

如图9所示,该数据处理装置900还可以包括:第一检测单元904,第一更新单元905,第二广播单元906,选择单元907,第一广播单元908,接收单元(未图示),第二检测单元(未图示),第二更新单元(未图示),上述部件的具体实施方式与数据处理装置800中的第一检测单元804,第一更新单元805,第二广播单元806,选择单元807,第一广播单元808,接收单元(未图示),第二检测单元(未图示),第二更新单元(未图示)相同,重复之处不再赘述。

在本实施例中,该数据处理装置900还可以包括:第一计算单元909和获取单元910。

第一计算单元909用于计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及存在的各种污染物对环境的污染程度有关。

获取单元910用于获取该用户的利润、以及表示各种污染物对环境的污染程度的污染指标;例如,获取单元910可以从互联网或政府管理部门获取所述用户的利润。

其中,该第一计算单元909对表示各种污染物对环境的污染程度的污染指标进行加权求和,计算该利润与进行加权求和所获得值的比值,将该比值作为该用户的指示污染程度的指示信息,其具体计算方法可以参考实施例1,此处不再赘述。

在本实施例中,该用户的指示污染程度的指示信息也可以在其他装置上计算得到后,通知该数据处理装置,本实施例并不以此作为限制。

通过本实施例的上述装置,通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

实施例3

本实施例3还提供了一种节点,在进行污染监测时,每一个被监测的用户(工厂)处都配置有该节点,该节点包括实施例2所述的数据处理装置。

图10是本发明实施例3节点的硬件构成示意图,如图10所示,节点1000可以包括:一个接口(图中未示出),中央处理器(cpu)1020,存储器1010和收发器1040;存储器1010耦合到中央处理器1020。其中存储器1010可存储各种数据;此外还存储数据处理的程序,并且在中央处理器1020的控制下执行该程序,并存储各种处理信息,用户信息等。

在一个实施方式中,数据处理装置的功能可以被集成到中央处理器1020中。其中,中央处理器1020可以被配置为:生成该用户的区块,该区块包括执行数据处理的程序、处理信息,或执行数据处理的程序、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的区块构成区块链;将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;根据比较结果,进行与该第一数量个其他用户之间的数据处理。

其中,中央处理器1020还可以被配置为:计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及存在的各种污染物对环境的污染程度有关。

其中,中央处理器1020还可以被配置为:获取该用户的利润、以及表示各种污染物对环境的污染程度的污染指标;其中,可以从互联网获取该用户的利润,其中,中央处理器1020还可以被配置为:对表示各种污染物对环境的污染程度的污染指标进行加权求和,计算该利润与进行加权求和所获得值的比值,将该比值作为该用户的指示污染程度的指示信息。

其中,中央处理器1020还可以被配置为:广播该数据处理结果。

其中,中央处理器1020还可以被配置为:在检测到该用户的位置信息和/或指示污染程度的指示信息变化时,将变化后的信息进行广播;和/或,在该用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的该用户的位置信息和/或指示污染程度的指示信息。

其中,中央处理器1020还可以被配置为:接收该其他用户广播的数据处理结果、和/或该其他用户的位置信息和/或指示污染程度的指示信息;在该其他用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的该其他用户的位置信息和/或指示污染程度的指示信息。

其中,中央处理器1020还可以被配置为:根据该用户的位置信息和其他用户的位置信息,按照该用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与该用户距离较近的第一数量个其他用户。

中央处理器1020的具体实施方式可以参考实施例1和2,此处不再重复。

在另一个实施方式中,也可以将上述数据处理装置配置在与中央处理器1020连接的芯片(图中未示出)上,通过中央处理器1020的控制来实现物品监测装置的功能。

值得注意的是,节点1000也并不是必须要包括图10中所示的所有部件;此外,该节点1000还可以包括图10中没有示出的部件,例如传感器等,具体可以参考现有技术。

图11是本实施例中配置有该节点的用户构成的区块链结构示意图,与图2中的区块链结构相比,如图11所示,每一个用户处都配置有图10中的节点1000,因此,每一个用户都可以获得交易信息,且投入的成本相同,保证公平性。

通过本实施例的上述节点,通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。

实施例4

本发明实施例4提供了一种污染监测系统,对用户a,b,c,d,e进行污染监测,图12是本实施例中该污染监测系统构成示意图,如图12所示,该系统1200包括一个以上信息获取装置1201和一个以上数据处理装置1202,其中,在每个用户a,b,c,d,e处分别配置一个信息获取装置1201和一个数据处理装置1202;

图13是该信息获取装置1201构成示意图,如图13所示,该信息获取装置1201包括:至少一个污染监测传感器1301,位置传感器1302以及第二计算单元1303。

至少一个污染监测传感器1301用于获取表示各种污染物对环境的污染程度的污染指标;污染物包括废水、二氧化碳、pm2.5等,不同的传感器用户获取不同的污染指标,传感器1301的个数与需要监测的污染物种类多少有关。

位置传感器1302用于获取该用户的位置信息;其中,该位置传感器可以是全球定位系统,其可以提供用户定位;

第二计算单元1303用于计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关。

其中,该第二计算单元1303计算方法可以参考实施例1,重复之处不再赘述。

其中,该数据处理装置1202的具体实施方式可以参考实施例2,其中,该数据处理装置1202中的具体实施方式可以对应实施例2的图7,8,9中所述的数据处理装置700,800,900,重复之处不再赘述。

在本实施例中,例如,该用户c的信息获取装置1201将获取到的位置信息和污染程度的指示信息通知该用户c的数据处理装置1202,该数据处理装置1202可以将该信息作为用户信息保存在其生成的区块中,并广播至区块链中,根据该用户信息选择该第一数量个用户(例如第一数量为2时,可以选择距离最近的用户a和d),并进行用户a,c,d指示污染程度的指示信息或者指示信息的变化量的比较,根据比较结果进行数据处理,并将处理结果广播至区块链中,作为处理信息更新添加。

实施例5

本发明实施例5提供了一种污染监测系统,对用户a,b,c,d,e进行污染监测,如图12所示,该系统1200包括一个以上信息获取装置1201和一个以上数据处理装置1202,其中,在每个用户a,b,c,d,e处分别配置一个信息获取装置1201和一个数据处理装置1202;

其与实施例4的不同之处在于:在实施例5中,不是由该信息获取装置1201来计算该用户的指示污染程度的指示信息,而是由数据处理装置1202来计算用户的指示污染程度的指示信息。

图14是本实施例中该信息获取装置1201构成示意图,如图14所示,该装置1201包括:

至少一个污染监测传感器1401,其用于获取表示各种污染物对环境的污染程度的污染指标;以及

位置传感器1402,其用于获取该用户的位置信息;

图15是本实施例中该数据处理装置1302构成示意图,如图15所示,该装置1202包括:第一计算单元1501,生成单元1502,比较单元1503,以及处理单元1504。

第一计算单元1501用于计算该用户的指示污染程度的指示信息,该指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关;

生成单元1502用于生成该用户的区块,该区块包括执行数据处理的文件、处理信息,或执行数据处理的文件、处理信息和用户信息,该处理信息为该用户和其他用户中的第一数量个用户之间的数据处理信息,该用户信息包括该用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,该用户的区块与该其他用户的数据处理装置生成的区块构成区块链;

比较单元1503用于将用户的指示污染程度的指示信息与该第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的该用户的指示污染程度的指示信息的第一变化量与该第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元1504用于根据比较结果,进行与该第一数量个其他用户之间的数据处理。

在本实施例中,例如,用户c的信息获取装置1201将获取到的位置信息和各种污染物对环境的污染程度的污染指标通知该用户c的数据处理装置1202,该数据处理装置1202计算该指示污染程度的指示信息,并将该信息和位置信息作为用户信息保存在其生成的区块中,并广播至区块链中,根据该用户信息选择该第一数量个用户(例如第一数量为2时,可以选择距离最近的用户a和d),并进行用户a,c,d指示污染程度的指示信息或者指示信息的变化量的比较,根据比较结果进行数据处理,并将处理结果广播至区块链中,作为处理信息更新添加。

其中,该数据处理装置1202的具体实施方式可以参考实施例2,其中,该第一计算单元1501和生成单元1502,比较单元1503,处理单元1504的具体实施方式可以对应实施例2的图9中所述的数据处理装置900,重复之处不再赘述。

通过本实施例的上述系统,通过改进区块链技术,并将改进后的区块链技术应用于污染监测中,由此,在进行污染检测时,可以无需第三方中央化的监管,大幅节省污染监管部门的人力物力,且可以有效激励工厂管理者积极治理工厂污染,升级环保措施。且由于在每一个用户处都配置有生成区块的数据处理装置,从而保证用户之间的公平性。

本发明实施例还提供一种计算机可读程序,其中当在数据处理装置或节点中执行该程序时,该程序使得计算机在该数据处理装置或节点中执行如上面实施例1中的数据处理方法。

本发明实施例还提供一种存储有计算机可读程序的存储介质,其中该计算机可读程序使得计算机在数据处理装置或节点中执行上面实施例1中的数据处理方法。

结合本发明实施例描述的在数据处理装置中数据处理的方法可直接体现为硬件、由处理器执行的软件模块或二者组合。例如,除图3,6外的其他附图所示的功能框图中的一个或多个和/或功能框图的一个或多个组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图3,6所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(fpga)将这些软件模块固化而实现。

软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域已知的任何其它形式的存储介质。可以将一种存储介质耦接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于asic中。该软件模块可以存储在数据处理的存储器中,也可以存储在可插数据处理的存储卡中。

针对除图3,6外的其他附图描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,可以实现为用于执行本申请所描述功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件、或者其任意适当组合。针对除图3,6外的其他附图描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp通信结合的一个或多个微处理器或者任何其它这种配置。

以上结合具体的实施方式对本发明进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本发明保护范围的限制。本领域技术人员可以根据本发明的精神和原理对本发明做出各种变型和修改,这些变型和修改也在本发明的范围内。

关于包括以上多个实施例的实施方式,还公开下述的附记。

附记1、一种数据处理装置,其配置于用户处,所述装置包括:

生成单元,其用于生成所述用户的区块,所述区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,所述处理信息为所述用户和其他用户中的第一数量个用户之间的数据处理信息,所述用户信息包括所述用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,所述用户的区块与所述其他用户的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的所述用户的指示污染程度的指示信息的第一变化量与所述第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与所述第一数量个其他用户之间的数据处理。

附记2、根据附记1所述的装置,其中,所述装置还包括:

第一计算单元,其用于计算所述用户的指示污染程度的指示信息,所述指示信息与所述用户的利润、以及存在的各种污染物对环境的污染程度有关。

附记3、根据附记2所述的装置,其中,所述装置还包括:

获取单元,其用于获取所述用户的利润、以及表示各种污染物对环境的污染程度的污染指标;

所述第一计算单元对表示各种污染物对环境的污染程度的污染指标进行加权求和,计算所述利润与进行加权求和所获得值的比值,将所述比值作为所述用户的指示污染程度的指示信息。

附记4、根据附记1所述的方法,其中,所述装置还包括:

第一广播单元,其用于广播所述数据处理结果。

附记5、根据附记1所述的方法,其中,所述装置还包括:

第一检测单元,其用于检测所述用户的位置信息和/或指示污染程度的指示信息是否发生变化;

第二广播单元,其用于在所述第一检测单元检测到所述用户的位置信息和/或指示污染程度的指示信息变化时,将变化后的信息进行广播;和/或,

第一更新单元,其用于在所述用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的所述用户的位置信息和/或指示污染程度的指示信息。

附记6、根据附记1所述的方法,其中,所述装置还包括:

接收单元,其用于接收所述其他用户广播的数据处理结果、和/或所述其他用户的位置信息和/或指示污染程度的指示信息;

第二检测单元,其用于检测所述其他用户的位置信息和/或指示污染程度的指示信息是否发生变化;

第二更新单元,其用于在所述其他用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的所述其他用户的位置信息和/或指示污染程度的指示信息。

附记7、根据附记1所述的装置,其中,所述装置还包括:

选择单元,其用于选择所述第一数量个其他用户;其中所述选择单元根据所述用户的位置信息和其他用户的位置信息,按照所述用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与所述用户距离较近的第一数量个其他用户。

附记8、根据附记3所述的装置,其中,所述获取单元从互联网获取所述用户的利润。

附记9、一种污染监测系统,其对用户进行污染监测,其中,所述系统包括一个以上信息获取装置和一个以上数据处理装置,其中,在每个用户处配置一个信息获取装置和一个数据处理装置:

所述信息获取装置包括:

至少一个污染监测传感器,其用于获取表示各种污染物对环境的污染程度的污染指标;

位置传感器,其用于获取所述用户的位置信息;

第二计算单元,其用于计算所述用户的指示污染程度的指示信息,所述指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关;

所述数据处理装置包括:

生成单元,其用于生成所述用户的区块,所述区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,所述处理信息为所述用户和其他用户中的第一数量个用户之间的数据处理信息,所述用户信息包括所述用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,所述用户的区块与所述其他用户的数据处理装置生成的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的所述用户的指示污染程度的指示信息的第一变化量与所述第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与所述第一数量个其他用户之间的数据处理。

附记10、一种污染监测系统,其对用户进行污染监测,其中,所述系统包括一个以上信息获取装置和一个以上数据处理装置,其中,在每个用户处配置一个信息获取装置和一个数据处理装置:

所述信息获取装置包括:

至少一个污染监测传感器,其用于获取表示各种污染物对环境的污染程度的污染指标;

位置传感器,其用于获取所述用户的位置信息;

所述数据处理装置包括:

第一计算单元,其用于计算所述用户的指示污染程度的指示信息,所述指示信息与用户的利润、以及获取的表示各种污染物对环境的污染程度的污染指标有关;

生成单元,其用于生成所述用户的区块,所述区块包括数据处理装置执行数据处理的文件、处理信息,或数据处理装置执行数据处理的文件、处理信息和用户信息,所述处理信息为所述用户和其他用户中的第一数量个用户之间的数据处理信息,所述用户信息包括所述用户的位置信息和指示污染程度的指示信息,以及其他用户的位置信息和指示污染程度的指示信息;其中,所述用户的区块与所述其他用户的数据处理装置生成的区块构成区块链;

比较单元,其用于将用户的指示污染程度的指示信息与第一数量个其他用户的指示污染程度的指示信息进行比较;或者将预定的第一时间内的所述用户的指示污染程度的指示信息的第一变化量与所述第一数量个其他用户的指示污染程度的指示信息的第二变化量进行比较;

处理单元,其用于根据比较结果,进行与所述第一数量个其他用户之间的数据处理。

附记11、根据附记9或10所述的系统,其中,所述数据处理装置还包括:

第一广播单元,其用于广播所述数据处理结果。

附记12、根据附记9或10所述的系统,其中,所述数据处理装置还包括:

第一检测单元,其用于检测所述用户的位置信息和/或指示污染程度的指示信息是否发生变化;

第二广播单元,其用于在所述第一检测单元检测到所述用户的位置信息和/或指示污染程度的指示信息变化时,将变化后的信息进行广播;和/或,

第一更新单元,其用于在所述用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的所述用户的位置信息和/或指示污染程度的指示信息。

附记13、根据附记9或10所述的系统,其中,所述数据处理装置还包括:

接收单元,其用于接收所述其他用户广播的数据处理结果、和/或所述其他用户的位置信息和/或指示污染程度的指示信息;

第二检测单元,其用于检测所述其他用户的位置信息和/或指示污染程度的指示信息是否发生变化;

第二更新单元,其用于在所述其他用户的位置信息和/或指示污染程度的指示信息变化时,更新已存的所述其他用户的位置信息和/或指示污染程度的指示信息。

附记14、根据附记9或10所述的系统,其中,所述数据处理装置还包括:

选择单元,其用于选择所述第一数量个其他用户;其中所述选择单元根据所述用户的位置信息和其他用户的位置信息,按照所述用户和其他用户之间的距离从远至近或者从近至远的顺序对其他用户进行排序,选择与所述用户距离较近的第一数量个其他用户。

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