一种联接智慧城市土壤数据的弃土预处理***
【技术领域】
本发明属于能源环境技术领域,尤其涉及一种联接智慧城市土壤数据的弃土预处理***。
【背景技术】
随着城市建设速度的不断加快,城市更新、轨道交通等大型基础设施的建设产生了大量工程弃土,对环境保护和城市建设可持续发展带来巨大的压力。我国目前并无针对此类弃土加以规范,已成为强碱性且具高度污染的弃土如果随意丢弃于空地时,其有害物质将会扩散于周围土地,并且会随着雨水冲刷至下游河川及海洋,造成全面性的生物浩劫,而掩埋于地底的弃土则会进一步污染整个地下水文***。而常见的工程弃土的传统方式主要是受纳场填埋,这不仅占用了大量宝贵的土地资源,处置不当还易发生次生灾害。在处理弃土的生产流程中,由于弃土的来源不同,往往需要对弃土进行不同的处理操作,但是,当弃土来源于工业区时需要对弃土中的可能存在的污染物进行预处理,然后才能进入后续的生产处理流程。目前对于弃土的处理方式非常的粗狂而缺乏正规的处理方式,在城市化进程中,如何帮助工厂顺利对接弃土处理方,如何快速按照正确的方式进行弃土处理,是一个非常严峻的问题。本发明能够对弃土流程管理数据进行区分性的管理,满足不同数据源和数据获取方式需求,通过预处理流程的动态生成以及适应性匹配获取的方式,使得在质检不通过的情况下能够通过最简洁的处理流程推荐来快速的通过质检;通过针对性的进行范围和流程的限定来真正的提高弃土处理的效率;通过三层查找匹配机制,大大的提高了对于城市大数据匹配的速度,通过预警和识别机制,降低了技术门槛,加快了生产效率。
【发明内容】
为了解决现有技术中的上述问题,本发明提出了一种联接智慧城市土壤数据的弃土预处理***,所述***包含:采集模块、访问模块、控制模块;
采集模块用于通过传感器采集弃土生产过程中的生产数据,并将生产数据发送给控制模块,控制模块中的匹配模块将采集到的生产数据和生产编号关联存储并归档至数据库中;
所述控制模块包括匹配模块和数据库;控制模块调用数据库和匹配模块进行数据匹配,匹配得到弃土处理流程并基于所述弃土处理流程进行弃土预处理控制;
控制模块还用于在接收到质检数据时,调用数据库中预存的污染物限定范围并在匹配模块进行匹配,若质检数据均落入在污染物限定范围内,匹配模块生成生产编号并以所述生产编号在数据库中存档;
控制模块还用于接收识别模块发送的地址数据,控制匹配模块调用数据库以判断所述地址数据是否落在数据库中需要进行预处理流程的区域范围中,如果是,则匹配得到弃土处理流程,并基于所述弃土处理流程进行弃土预处理控制;
访问模块用于输入弃土源地址和质检数据。
进一步的,所述基于质检数据重新匹配预处理流程,具体为:将所述生产类型对应的预处理流程作为重新匹配得到的预处理流程。
进一步的,所述***还包括显示模块,显示模块用于接收信息并进行信息呈现,用于显示报警信息和预处理流程。
进一步的,显示模块还用于在预处理流程确定、执行和完成过程中呈现质检数据、生产编号等信息。
进一步的,访问模块将所述弃土源地址发送给识别模块,识别模块从弃土源地址中识别出地址数据,并将所述地址数据发送给控制模块。
进一步的,作业人员通过显示模块得到对弃土进行预处理指令时,根据显示模块显示的预处理流程对弃土进行预处理,弃土经预处理后需要进行质检。
进一步的,匹配模块用于对控制模块发送的数据以及数据库中存储的数据进行匹配,并得到匹配结果。
进一步的,匹配模块用于调用数据库中的生产类型和预处理流程,从而匹配出城市中不同区域地址对应的预处理流程,将该数据储存于控制模块的数据库中;匹配模块将生成的生产编号输出至报警模块;匹配模块还用于将生产编号输出至采集模块。
进一步的,所述***还包括设置于匹配模块和显示模块之间的报警模块。
进一步的,所述报警模块用于当输入的弃土源地址落在数据库中需要进行预处理流程的区域范围中时,匹配模块调用对应的预处理流程输出至报警模块,报警模块检测到预处理流程时向显示模块输出报警信息并显示出该预处理流程。
本发明的有益效果包括:能够对弃土流程管理数据进行区分性的管理,满足不同数据源和数据获取方式需求,通过预处理流程的动态生成以及适应性匹配获取的方式,使得在质检不通过的情况下能够通过最简洁的处理流程推荐来快速的通过质检;通过针对性的进行范围和流程的限定来真正的提高弃土处理的效率;通过基于序列和组合的三层查找匹配机制,大大的提高了对于城市大数据匹配的速度,通过预警和识别机制,降低了技术门槛,加快了生产效率。
【附图说明】
此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:
图1为本发明的联接智慧城市土壤数据的弃土预处理***示意图。
【具体实施方式】
下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。
在弃土处理过程中,根据工业区的位置和数量对城市的整个区域进行区域划分,并对工业区内化工厂等可能造成污染的厂区依据区域划分策略按照一定的面积范围进行划分和标记,当处理流程***接收到来自易污染工厂区附近的弃土处理任务时,根据工厂区主要生产以及可能造成的污染物发送有关物质的检查指令,并根据有关物质的检查结果规划预处理流程,在经过预处理并上传预处理后该弃土的有关物质含量数据达标后,弃土预处理***可下发可进入生产处理流程指令。通过上述划分方法,使得工厂的生产类型、弃土地址、弃土处理流程能够关联起来,作业人员只需要简单的输入弃土所在的地址,就能够简单的获取相关的弃土预处理流程,并按照所述流程进行预处理,从而大大的提高了生产的效率;
本发明的联接智慧城市土壤数据的弃土预处理***,包括采集模块、访问模块、控制模块和显示模块;
采集模块用于通过传感器采集弃土生产过程中的生产数据,并将生产数据发送给控制模块,控制模块中的匹配模块将采集到的生产数据和生产编号关联存储并归档至数据库中;
优选的:采集模块实时的进行数据采集并实时的进行生产数据的归档;
优选的:在进行预处理流程的处理过程中,将生产数据存放在和处理流程对应的缓冲池中,在质检数据满足范围限制后,生成生产编号,并将所述生产数据和生产编号关联起来归档;本发明通过这样的方式,能够提高自动化管理程度,保证不会丢失处理过程中的中间数据,使得弃土可追溯成为可能;
优选的:弃土处理包括弃土预处理和弃土后处理;
所述控制模块包括匹配模块和数据库;控制模块调用数据库和匹配模块进行数据匹配,匹配得到弃土处理流程并基于所述弃土处理流程进行弃土预处理控制;
控制模块还用于在接收到质检数据时,调用数据库中预存的污染物限定范围并在匹配模块进行匹配,若质检数据均落入在污染物限定范围内,匹配模块生成生产编号并以所述生产编号在数据库中存档;
控制模块还用于接收识别模块发送的地址数据,控制匹配模块调用数据库以判断所述地址数据是否落在数据库中需要进行预处理流程的区域范围中,如果是,则匹配得到弃土处理流程,并基于所述弃土处理流程进行弃土预处理控制;
优选的:若质检数据未均落入在污染物限定范围内,则基于质检数据重新匹配预处理流程,并基于所述重新匹配的预处理流程进行弃土预处理,并重新进行质检,直到质检数据均落入在污染物限定范围内为止;
所述基于质检数据重新匹配预处理流程,具体为:将所述生产类型对应的预处理流程作为重新匹配得到的预处理流程;
优选的:数据库中预存的污染物限定范围和每种生产类型相对应,该污染物限定范围用于指示对于生产类型,在经过相应的预处理流程之后,污染物应该在污染物限范围内;在第一表中存储工厂的生产类型及对应的预处理流程,和对应的污染物限定范围;因为每种生产类型得到的弃土中污染物的类型和范围显然是不同,有针对性的进行范围和流程的限定才能够真正的提高弃土处理的效率;
可替换的,所述基于质检数据重新匹配预处理流程,具体为:将质检数据和第一表中的所有污染物限定范围相比较,如果所述质检数据落入在任一污染物限定范围内,则匹配模块生成生产编号并以所述生产编号在数据库中存档;否则,选择和所述质检数据最接近的污染物限定范围所对应的记录中的预处理流程,选择所述预处理流程作为重新匹配的预处理流程,基于所述重新匹配的预处理流程进行弃土预处理;在同时存在多种可选预处理流程时,选择步骤最简单的预处理流程;
可替换的:在原预处理流程的步骤中选择和不满足污染物限定范围的污染物指标对应的步骤,根据所选择的步骤生成新的流程,并将所述新的流程作为重新匹配得到的预处理流程;
考虑到一般情况下,弃土的处理流程针对不同的污染物其处理步骤和流程之间相互关联而且有前后顺序的,最简单的处理方式是直接采用和所述生产类型对应的预处理流程作为重新匹配得到的预处理流程,也就是直接用原来的流程再做一遍,这也是现有技术中的常见做法,但是显然这样的处理方法其浪费巨大,如果能够自动化的找到最合适的也就是最轻便的处理流程显然是最好的,通过质检数据和预设范围的比较可以发现现在的弃土是和那种流程中最贴近的,通过采用对应的流程进行处理基本上可以保证经过处理后能够达到处理需求;
所述判断所述地址数据是否落在数据库中需要进行预处理流程的区域范围中,具体为:将所述地址数据切分为多个待匹配子地址,分别为所述多个待匹配子地址计算哈希值,并将所述多个哈希值按照其在地址中的出现顺序构成哈希值序列,基于所述哈希值序列匹配数据库中的第二表以得到第二表中的一条或多条记录;当所述记录为多条时,采用所述地址数据匹配数据库中的第二表以得到第二表中的一条记录;如果经过匹配能得到至少一条记录,则判断所述地址落入了区域范围中,否则,如果匹配不能得到记录,则判断未落入区域范围中,数据库请求对第一表进行更新;
优选的:所述哈希值为采用哈希算法或摘要算法得到;
所述基于所述哈希值序列匹配数据库中的第二表以得到第二表中的一条或多条记录,具体为:将所述哈希值序列和第二表中的哈希值组合进行匹配以得到相匹配的哈希值组合对应的一条或多条记录;优选的:选择哈希值序列中的n个哈希值,匹配所述n个哈希值均出现在哈希值组合中所对应的k条记录,当k大于等于预设值时,则从k条记录中选择l条记录,所述l条记录中的哈希值组合中的所述n个哈希值在哈希值序列中的出现顺序和在哈希值组合中的出现顺序一致;将所述l条记录作为所述匹配得到的一条或多条记录;其中:l=<k;n为预设值;
所述采用所述地址数据匹配数据库中的第二表以得到第二表中的一条记录,具体为:将一条或多条记录中的地址和所述地址数据进行语义比较以得到和所述地址数据最匹配的地址所对应的一条记录;地址的表示方式非常的多,地址数据也非常多,如果每次都进行语义匹配来选择处理流程,速度会非常慢,不适合城市甚至大城市的处理需求,通过子地址对应哈希值以及哈希值组合的方式能够大大的提高效率;例如:对于地址数据,上海市南京路18号蓝楼13号;如果对于这样的地址我们每次都进行语义匹配,对于大型城市来说,需要的硬件和时间开销会很大;但是如果切分成子地址,上海市、南京路、18号、蓝楼、13号,然后转换成哈希值组合或者哈希值序列(h1,h2,h3,h4,h5),只需要进行5个数的比较,而且这样都比较在开始的时候还是不区分顺序的,大部分情况下是不需要进行顺序区分的,对哈希值序列(h1,h2,h5,h4,h3)这种地址对应的哈希值序列,如果这样的混淆地址过多,就需要进一步的进行基于顺序的匹配,从k个地址中进一步筛选出l个;对于基于顺序也没办法分清楚的地址才需要进行语义匹配,大大的降低了时间和硬件资源开销;
优选的:通过人工反馈的方式从一条或多条记录中选择一条记录;
所述匹配得到弃土处理流程,具体为:从匹配得到的所述第一表中的一条记录中获取第一哈希值,基于所述第一哈希值查询第一表以获取和所述地址对应的第一表中的记录,获取所述记录中的预处理流程;通过这样的方式能够进行快速查询;
优选的:将第一表中的生产类型和访问模块接收的生产类型相比较以判断是否一致,如果是,获取所述记录中的预处理流程;
数据库中存储生产类型、预处理流程和工厂地址,还存储有生产规范中的污染物限定范围;
优选的:数据库中接收工厂的生产类型及对应的预处理流程,并存储在第一表中,其中,每个生产类型及对应的预处理流程为第一表中的一条记录,基于所述生产类型和/或预处理流程计算第一哈希值;将所述第一哈希值作为第一标记录中索引值;接收工厂的生产类型和地址,并存储在第二表中,计算地址的哈希值组合,基于生产类型查询第一表以获取和所述生产类型对应的第一表中一条记录的第一哈希值,并将所述地址的哈希值组合、第一哈希值和生产类型及对应的地址保存为第二表中的一条记录;
优选的:第一表和第二表为不同的数据库表;本发明将第一表和第二表分开管理,这样才能够适应不断变化的流程以及城市建设的变迁,同时还能够满足快速匹配的要求;另外更重要的是,能够根据安全级别的不同,更新时机的不同区分的进行表的管理;
优选的:通过访问第一服务器以更新第一表,所述第一服务器为云服务器,该云服务器汇集预处理流程信息;通过访问第二服务器以更新第二表,第二服务器为本地服务器;可选的:本地服务器为安全服务器,经过访问和通信链路鉴权后对,根据本地服务器的内容对所述第一表进行更新;实际上,关于生产类型以及地址的管理一般时城市规划数据,属于本地数据,通过区分和安全管理,并通过数据库进行融合,才能够高效的进行预处理;
所述计算地址的哈希值组合,具体为:将地址切分为多个子地址,分别为所述多个子地址计算哈希值,并将所述哈希值按照对子地址在地址中的出现顺序按顺序放入哈希值组合中;所述哈希值组合为有序组合;
匹配模块用于对控制模块发送的数据以及数据库中存储的数据进行匹配,并得到匹配结果;具体的:调用数据库中的生产类型和预处理流程,从而匹配出城市中不同区域地址对应的预处理流程,将该数据储存于控制模块的数据库中;匹配模块将生成的生产编号输出至报警模块;匹配模块还用于将生产编号输出至采集模块;
访问模块连接识别模块,通过访问模块输入弃土源地址和质检数据,访问模块将所述弃土源地址发送给识别模块,识别模块从弃土源地址中识别出地址数据,并将所述地址数据发送给控制模块;质检员对经过弃土预处理的弃土进行质检后得到的质检数据,并将质检数据输入访问模块,访问模块将质检数据和弃土源地址发送给识别模块;识别模块识别到该数据为质检数据时向控制模块发送指令;
所述***还包括设置于匹配模块和显示模块之间的报警模块;所述报警模块用于当输入的弃土源地址落在数据库中需要进行预处理流程的区域范围中时,匹配模块调用对应的预处理流程输出至报警模块,报警模块检测到预处理流程时向显示模块输出报警信息并显示出该预处理流程;报警模块还用于接收匹配模块发送的生产编号,并向显示模块发送撤回报警信息的指令并通过显示模块输出该生产编号,作业人员得到生产编号后即可投入进行下一步操作。
显示模块用于接收信息并进行信息呈现;具体的:显示模块用于显示报警信息和预处理流程;还用于在预处理流程确定、执行和完成过程中呈现质检数据、生产编号等信息;
作业人员通过显示模块得到对弃土进行预处理指令时,根据显示模块显示的预处理流程对弃土进行预处理,弃土经预处理后需要进行质检;
软件环境可以分为两类,包括在一个或多个硬件环境上执行的***软件和应用软件。在一个实施例中,在此公开的方法和过程可以实现为***软件、应用软件或它们的组合。***软件可以包括诸如操作***(OS)和信息管理***之类的控制程序,它们指示硬件环境中的一个或多个处理器(例如微处理器)如何运行和处理信息。应用软件可以包括但不限于程序代码、数据结构、固件、驻留软件、微代码,或者可以由处理器读取、分析或执行的任何其它形式的信息或例程。
换言之,应用软件可以实现为程序代码,其以机器可用或计算机可读存储介质的形式嵌入在计算机程序产品中,计算机程序产品提供程序代码以便由机器、计算机或任何指令执行***使用或者与其结合使用。此外,应用软件可以包括一个或多个计算机程序,这些计算机程序在从存储介质加载到本地存储器之后,在***软件之上执行。在客户端-服务器体系结构中,应用软件可以包括客户端软件和服务器软件。例如,在一个实施例中,客户端软件可以在客户端计算***上执行,该客户端计算***不同于并且独立于执行服务器软件的服务器计算***。
软件环境还可以包括浏览器软件以便访问通过本地或远程计算网络提供的数据。进一步,软件环境可以包括用户接口(例如图形用户接口(GUI))以便接收用户命令和数据。有必要重申,上面描述的硬件和软件体系结构和环境用于实例目的。因此,可以在任何类型的***体系结构、功能或逻辑平台或处理环境上实现一个或多个实施例。
以上所述仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。