本发明涉及数据处理技术领域,并且更具体地,涉及一种用于粮库系统采集粮食数据的方法及系统。
背景技术:
接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
一些大型的分布式的系统而言,接口是必不可少的通信协议的技术,接口在一定意义上来说就是协议,程序的多样性,就是通过接口实现,一方定义好业务接口后,组建的厂商需要实现这个接口,才能将自己的组件融入系统,进行无缝衔接,体现了多样性的优势。
之后省平台定义了统一标准后,将来向国家局传输信息的时候,才能做到省时省力,才能做到国家局要的数据,省局可以做到全部覆盖到,因为大部分的数据是从库点传输上来的,因为库点上传的数据接口是固定统一的,所以省平台的业务数据都是统一的。
通常接口的定义包含参数,返回值等等,具体的依据业务的不同而不同。
有国家粮食局指定一个大厂商将标准接口定义出来,其中包含,粮情,虫情,气体,保管账,出入库,质检检测数据,价格数据等,省平台对接国家局平台的接口也同样需要数据接口,包含类似的功能。
问题1:由于每个粮库的软件可能由不同厂商建设的,所使用的技术也不完全相同,这样一来,如果没有统一的标准,每个厂商都必须适应接口才能接入数据,这点是非常困难的事情。
问题2:国家局要求将来各级省平台还要向国家提供相应的业务数据,所以国家局平台也要有相应的标准,才可以无缝接入输入数据。
技术实现要素:
针对上述问题,本发明提出了一种用于粮库系统采集粮食数据的方法,包括:
根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
可选的,二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
可选的,粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
可选的,粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
可选的,二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
本发明还提供了一种用于粮库系统采集粮食数据的系统,包括:
标准确定模块,根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
核查模块,根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
采集模块,对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
可选的,二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
可选的,粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
可选的,粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
可选的,二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
本发明规范了粮食系统数据的完整性,规范性,统一性,减小了重复性工作,提高了工作效率。
附图说明
图1为本发明一种用于粮库系统采集粮食数据的方法流程图;
图2为本发明一种用于粮库系统采集粮食数据的系统结构图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
本发明提出了一种用于粮库系统采集粮食数据的方法,如图1所示,包括:
根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
库点保管账业务信息,包含,库点编号,库点名称,品种,数量,等级,粮食性质等等。
库点出入库业务信息,包含,库点编号,出入库标识,出入库数量,日期,客户信息,价格,客户所在省份,地区等等。
.粮食价格业务信息,包含,日期,品种,单价,省份,地区,粮食等级等等。
粮食质量业务信息,包含品种,粮食性质,粮食所在省份,地区,粮食质检信息列表,粮食等级,检测时间等等。
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
本发明还提供了一种用于粮库系统采集粮食数据的系统200,如图2所示,包括:
标准确定模块201,根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
核查模块202,根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
采集模块203,对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
本发明规范了粮食系统数据的完整性,规范性,统一性,减小了重复性工作,提高了工作效率。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
1.一种用于粮库系统采集粮食数据的方法,所述方法包括:
根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
2.根据权利要求1所述的方法,所述二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
3.根据权利要求1所述的方法,所述粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
4.根据权利要求1所述的方法,所述粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
5.根据权利要求1所述的方法,所述二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
6.一种用于粮库系统采集粮食数据的系统,所述系统包括:
标准确定模块,根据粮食属性,确定粮食数据标准,根据粮食数据标准,采集本年前多年的粮食数据,确定每个地区每个仓库的粮食数据中每一项数据的平均值,根据平均值确定每个地区每个仓库的粮食数据中每一项数据的预设阈值;
核查模块,根据粮食数据标准,采集本年每个地区每个仓库的本年粮食数据,对本年粮食数据的每一项数据,根据预设阈值核查本年粮食数据的真实性;
若本年粮食数据的每一项数据,落入预设阈值内,确定本年粮食数据属实,并对本年粮食数据进行存储;
若本年粮食数据的每一项数据,若每一项数据的一项或多项数据未落入到预设阈值内,对未落入到预设阈值内的一项或多项数据进行二次核查,若经过二次核查后未落入到预设阈值内的一项或多项数据属实,对本年粮食数据进行存储;
采集模块,对存储的本年粮食数据,进行加密处理并打包,传输至粮库系统。
7.根据权利要求6所述的系统,所述二次核查,具体为:
对未落入到预设阈值内的一项或多项数据所属仓库所在地,进行实地勘察,获取实地勘察结果,根据实地勘察结果,确定未落入到预设阈值内的一项或多项数据的真实性;
所述实地勘察结果,包括:仓库所在地的环境信息和影响粮食产量灾害信息。
8.根据权利要求6所述的系统,所述粮食数据,包括:
每个仓库的保管账情况、每个仓库的出入库情况、每个仓库的粮温情况和每个仓库保管期质检信息。
9.根据权利要求6所述的系统,所述粮食数据标准为以粮食数据确定的预设数据格式的粮食数据接口。
10.根据权利要求6所述的系统,所述二次核查后,若未落入到预设阈值内的一项或多项数据,未核查通过,则不予对所属仓库的本年粮食数据进行采集。
技术总结