掌桥专利:专业的专利平台
掌桥专利
首页

地块处理方法及装置、倒排索引更新方法及装置

文献发布时间:2024-04-18 20:01:23


地块处理方法及装置、倒排索引更新方法及装置

本申请是申请日为2020年09月21日、申请号为CN202010998093.7、名称为“地块处理方法及装置、倒排索引更新方法及装置”的中国发明专利申请的分案申请。

技术领域

本文件涉及数据处理技术领域,尤其涉及一种地块处理方法及装置、倒排索引更新方法及装置。

背景技术

随着通信技术和大数据在传统行业的推广和应用,在农业、林业、水产种植业等领域,已经出现了基于大数据进行数字化生产管理的服务,对于传统种植大户而言,其收入来源主要是依赖于生产种植活动,取决于其作物种植面积以及作物种类,但由于实际中的各种不确定因素,可能会导致用户在进行部分活动时受到限制。

发明内容

本说明书一个或多个实施例提供了一种地块处理方法。所述地块处理方法包括:获取用户的作物地块的地块坐标信息。基于所述地块坐标信息创建所述作物地块对应的基准地块。确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格。在倒排索引中查询所述目标栅格映射的已授信作物地块。计算所述作物地块与所述已授信作物地块的重合度。

本说明书一个或多个实施例提供了一种倒排索引更新方法。所述倒排索引更新方法包括:获取用户的授信作物地块的地块坐标信息。基于所述地块坐标信息创建所述授信作物地块对应的基准地块。判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格,若是,建立所述授信作物地块和与所述目标栅格之间的映射关系。基于所述映射关系,更新倒排索引。

本说明书一个或多个实施例提供了一种地块处理装置,包括:地块信息获取模块,被配置为获取用户的作物地块的地块坐标信息。基准地块构建模块,被配置为基于所述地块坐标信息创建所述作物地块对应的基准地块。目标栅格确定模块,被配置为确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格。查询模块,被配置为在倒排索引中查询所述目标栅格映射的已授信作物地块。计算模块,被配置为计算所述作物地块与所述已授信作物地块的重合度。

本说明书一个或多个实施例提供了一种倒排索引更新装置,包括:地地块信息获取模块,被配置为获取用户的授信作物地块的地块坐标信息。基准地块构建模块,被配置为基于所述地块坐标信息创建所述授信作物地块对应的基准地块。判断模块,被配置为判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格,若是,运行映射模块和更新模块,所述映射模块,被配置为建立所述授信作物地块和与所述目标栅格之间的映射关系。所述更新模块,被配置为基于所述映射关系,更新倒排索引。

本说明书一个或多个实施例提供了一种地块处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取用户的作物地块的地块坐标信息。基于所述地块坐标信息创建所述作物地块对应的基准地块。确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格。在倒排索引中查询所述目标栅格映射的已授信作物地块。计算所述作物地块与所述已授信作物地块的重合度。

本说明书一个或多个实施例提供了一种倒排索引更新设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取用户的授信作物地块的地块坐标信息。基于所述地块坐标信息创建所述授信作物地块对应的基准地块。判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格,若是,建立所述授信作物地块和与所述目标栅格之间的映射关系。基于所述映射关系,更新倒排索引。

本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:获取用户的作物地块的地块坐标信息;基于所述地块坐标信息创建所述作物地块对应的基准地块。确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格。在倒排索引中查询所述目标栅格映射的已授信作物地块。计算所述作物地块与所述已授信作物地块的重合度。

本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:获取用户的授信作物地块的地块坐标信息。基于所述地块坐标信息创建所述授信作物地块对应的基准地块。判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格,若是,建立所述授信作物地块和与所述目标栅格之间的映射关系。基于所述映射关系,更新倒排索引。

附图说明

为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本说明书一个或多个实施例提供的一种地块处理方法处理流程图;

图2为本说明书一个或多个实施例提供的一种倒排索引更新方法处理流程图;

图3为本说明书一个或多个实施例提供的一种地块处理装置示意图;

图4为本说明书一个或多个实施例提供的一种倒排索引更新装置示意图;

图5为本说明书一个或多个实施例提供的一种地块处理设备的结构示意图;

图6为本说明书一个或多个实施例提供的一种倒排索引更新设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。

本说明书提供的一种地块处理方法实施例:

参照图1,其示出了本实施例提供的一种地块处理方法处理流程图,包括步骤S102至步骤S110。

步骤S102,获取用户的作物地块的地块坐标信息。

实际应用中,对于农业领域、林业领域或者水产种植领域的传统种植大户,其收入主要依赖生产种植活动,取决于作物种植面积以及作物种类,同时,由于这部分用户(种植户)进行线上支付的活跃度本身也比较低,因此在进行经营贷款、资产评估、合同签署、征信分析等活动时,很难获得较大的额度,同时,在以用户提交的作物地块为基准进行授信的过程中,可能会存在用户提交虚假的信息或者针对同一地块重复提交多次的情形。因此,在用户通过提交地块进行授信的过程中,需对用户当前提交的作物地块与历史作物地块进行重合度计算,但实际中一个大的种植区域包含很多作物地块,如果将当前提交的作物地块与该种植区域内历史提交的所有作物地块都进行重合度计算,计算量非常大,耗时耗力。以A县的某用户为例,比如用户上传了10块地,该县域有10万人,每人用10块地进行过申贷,则重合度计算量为10*10*10=1000万次计算,如果同时十个人来申贷,则并行计算量为1000W*10=1亿次。

本实施例提供的地块处理方法,首先根据用户提交的作物地块的地块坐标信息,在对用户所属的地理区域进行栅格化得到的区域栅格中,通过计算获得所述区域栅格中与所述用户提交的作物地块相交的目标栅格;获得所述目标栅格之后,在预先建立的倒排索引中,索引获得所述目标栅格映射的已授信作物地块;再计算所述已授信作物地块与所述用户提交的作物地块的重合度,以此来减少计算量,节省时间和消耗。

本实施例中,授信是指银行、支付平台等机构向用户直接提供的资金,或对用户在有关活动中可能产生的赔偿、支付责任做出的保证,授信既可以针对贷款、票据抵押、透支、各项垫款等表内服务,还可以针对票据承兑、开信用证、保函等表外服务。

所述作物地块,是指用于种植农作物、林业作物、水生作物等地表生长作物的土地、水田或者海水种植区域。所述地块坐标信息,是用户提交的关于作物地块的一系列包含经度和纬度的坐标点。

例如:用户1有一个作物地块,用户1要用该作物地块申请授信,获得授信额度,在申请的过程中,用户1需要提供作物地块a0的坐标信息,坐标信息中具体包含一系列由经度和纬度组成的坐标点。

步骤S104,基于所述地块坐标信息创建所述作物地块对应的基准地块。

具体实施时,由于作物地块具有不同的形状,为了降低计算复杂度,提高计算效率,本实施例提供的一种可选实施方式中,首先基于所述地块坐标信息,确定所述作物地块的地块边界线;然后基于所述地块边界线创建所述作物地块对应的地块规则图形,作为所述基准地块。

具体的,本实施例提供的一种可选实施方式中,采用如下操作创建基准地块:

根据所述地块坐标信息中包含的经度坐标以及纬度坐标确定所述作物地块的最大经线、最小经线、最大纬线和最小纬线,作为所述地块边界线;

根据所述作物地块的最大经线、最小经线、最大纬线、最小纬线创建矩形,作为所述基准地块。

例如,用户1提交的作物地块a0,在具体计算时,根据用户提交的作物地块a0的所有坐标,确定所有坐标中的最大经度、最小经度、最大纬度和最小纬度,获得最大经线、最小经线、最大纬线、最小纬线;其中,最大经度对应的经线为最大经线,最小经度对应的经线为最小经线,最大纬度对应的纬线为最大纬线,最小纬度对应的纬线为最小纬线;将确定的最大经线、最小经线、最大纬线、最小纬线作为作物地块a0的地块边界线,再根据所述地块边界线,创建地块规则图形,作为作物地块a0标准化后的作物地块,即基准地块。

实际应用中,针对用户提交的地块坐标信息,采用最大最小值算法确定所述坐标信息中包含的最大经线、最小经线、最大纬线和最小纬线。例如:Python的shapely库中的方法,可以返回对象的横纵坐标的最大最小值;在得到最大经线、最小经线、最大纬线、最小纬线的基础上,创建出闭合的规则图形,作为基准地块。

步骤S106,确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格。

所述用户所属的地理区域,是指根据用户的定位信息所确定的用户所在的地理位置区域,比如:用户所属的县、用户所属的区、用户所属的市等。此外,还可以根据用户提交的作物地块的地块坐标信息中包含的经纬度坐标确定所述用户所属的地理位置区域。

所述区域栅格,是指按照一定的分割标准,对地理区域进行分割得到的。例如,将县域分别以经度0.01度,纬度0.01度为单位进行分割,将县域分割出多个区域栅格;类似的,对区、市也可采用同样的分割方法获得对应的区域栅格。

实际应用中,用户的作物地块往往会集中在一个地理区域中的部分区域中,比如,在一个地理区域中,平原地区的可种植作物地块较多,作物地块与作物地块之间也更加密集,相对的,丘陵地区可种植作物地块较少,且作物地块的分布比较稀疏;这种情况下,平原地区的区域栅格映射的已授信作物地块比较多,而丘陵地区的区域栅格有可能没有映射已授信作物地块,在计算时,对于映射的已授信作物地数目较多的区域栅格,计算量也很大。

为了使针对所述地理区域的分割更充分,并且使分割之后获得的区域栅格覆盖的作物地块的数目更加均匀,进而使后续进行重合度计算的作物地块数量分配也更加均匀,从而减少计算量,本实施例采用贪婪算法,使已授信作物地块与区域栅格之间的对应关系相对均匀,不会出现一个区域栅格映射太多已授信作物地块,而有的区域栅格没有映射已授信作物地块的情况。

所述目标栅格是指在用户提交的作物地块所属的地理区域对应的多个区域栅格当中与所述基准地块有相交关系的一个或多个区域栅格。所述相交,是指所述基准地块与所述区域栅格在地理位置层面具有重合的部分。可选的,与所述基准地块相交的目标栅格,包括下述至少一项,与所述基准地块部分相交的区域栅格、被所述基准地块完全覆盖的区域栅格和包含所述基准地块的区域栅格。

例如,用户1提交的作物地块a0,检索到用户所属的地理区域对应的区域栅格,得到与作物地块a0相交的目标栅格,其中,作物地块a0可以完全被包含在某一个区域栅格中,这种情况下,与作物地块a0相交的只有一个区域栅格;如果作物地块a0比较大,也有可能分布在多个区域栅格中;作物地块a0可以完全覆盖一个区域栅格,并延伸到其他区域栅格;作物地块a0也可以与多个区域栅格部分相交。

具体的,通过算法可以得到所述基准地块与所述目标栅格之间具体的包含关系。例如:Python的shapely库中的方法,可以获取两个对象之间的关系。

本实施例提供的一种可选实施方式中,采用如下方式确定目标栅格:

(1)根据所述用户所属的地理区域的区域标识,查询所述区域标识对应的区域栅格。

根据用户提交的作物地块得到用户所属的地理区域的区域标识,在此基础上,获取所述区域标识对应的区域栅格。

例如:甲市有14个下属县,用户1属于甲市的A县,这个时候,只需要在甲市所有县的区域栅格信息中找到A县对应的区域栅格,若区域栅格列表中,有20个区域栅格属于A县,分别为A1、A2、…、A20,在区域栅格列表中,根据A县,就会得到20个属于A县的区域栅格。

(2)读取所述区域标识对应的区域栅格的栅格坐标信息;所述地块坐标信息与所述栅格坐标信息处于同一坐标维度。

为了降低计算复杂度,提高计算效率,在确定目标栅格的过程中,需要创建区域栅格的栅格规则图形,创建所述栅格规则图形,需要获得所述区域栅格的栅格坐标信息。

除此之外,可以在区域栅格列表中记录区域栅格的坐标信息。已经建立好的区域栅格的列表中,还可以包括所述区域栅格的坐标信息,所述坐标信息可以直接存放在区域栅格列表中,与所述栅格标识存放在一起,也可以单独存放在独立的文件中,将所述文件与区域栅格列表联系在一起,在获得地理区域对应的区域栅格标识的基础上,进一步获得所述区域栅格标识对应的栅格坐标信息。因为区域栅格的分割都是在经纬度上进行的,所以每个区域栅格都有它自己的坐标范围,为了确保重合度计算准确,必须保证所述区域栅格与所述基准地块处于同一个坐标维度,即获得的栅格坐标信息应与用户提交的作物地块的地块坐标信息处于同一个坐标维度。

(3)基于所述栅格坐标信息构建栅格规则图形。

为了使通过计算得到的目标栅格更加精准,本实施例将区域栅格创建成栅格规则图形,判断所述栅格规则图形与用户提交的作物地块创建的地块规则图形(基准地块)是否相交。本实施例提供的一种可选实施方式中,在创建栅格规则图形的过程中,首先基于所述栅格坐标信息,确定所述区域栅格的地块边界线;然后基于所述区域栅格的地块边界线创建所述区域栅格对应的栅格规则图形;所述栅格规则图形与所述地块规则图形处于同一坐标维度。

具体的,本实施例提供的一种可选实施方案中,采用如下方式创建栅格规则图形:

根据所述栅格坐标信息中包含的经度坐标以及纬度坐标确定所述区域栅格的最大经线、最小经线、最大纬线和最小纬线,作为所述区域栅格的地块边界线;

根据所述区域栅格的最大经线、最小经线、最大纬线、最小纬线创建栅格规则图形。

例如,A县中与用户1提交的作物地块相交的栅格为区域栅格A1,在具体计算的过程中,根据区域栅格A1的所有坐标,确定所有坐标中的最大经度、最小经度、最大纬度和最小纬度,获得最大经线、最小经线、最大纬线、最小纬线;其中,最大经度对应的经线是最大经线,最小经度对应的经线是最小经线,最大纬度对应的纬线是最大纬线,最小纬度对应的纬线是最小纬线;将确定的最大经线、最小经线、最大纬线、最小纬线作为区域栅格A1的地块边界线,再根据所述地块边界线,创建栅格规则图形,作为区域栅格A1标准化后的区域栅格。

(4)基于构建的栅格规则图形,确定所述区域栅格中与所述基准地块相交的目标栅格。

为了减少计算量,更加准确的得到与用户提交的作物地块相交的目标栅格,本实施例提供的一种可选实施方式中,在构建了所述地块规则图形和所述栅格规则图形的基础上,采用相交检测算法,检测所述栅格规则图形与所述地块规则图形是否相交;获得与所述地块规则图形相交的栅格规则图形;确定与所述基准地块相交的目标栅格。相交检测算法,例如:Python的shapely库中的方法,可以得到两个对象之间具体的包含关系,检测两个对象是否相交。检测到与所述地块规则图形相交的栅格规则图形,就可以确定与所述基准地块相交的目标栅格。

步骤S108,在倒排索引中查询所述目标栅格映射的已授信作物地块。

本实施例中,授信是指银行、支付平台等机构向用户直接提供的资金,或对用户在有关活动中可能产生的赔偿、支付责任做出的保证,授信既可以针对贷款、票据抵押、透支、各项垫款等表内服务,还可以针对票据承兑、开信用证、保函等表外服务。所述已授信作物地块,是指已经被用户提交并且授信过的作物地块。所述倒排索引是通过输入确定的目标栅格,索引到该目标栅格所映射的已授信作物地块;换言之,目标栅格是索引项,已授信作物地块是索引值;其中,所述目标栅格与所述已授信作物地块之间的关系存在两种情况,一种是一个目标栅格对应多个已授信作物地块,检索的时候一个目标栅格可以检索到多个已授信作物地块;一种是一个目标栅格只对应一个已授信作物地块,甚至这一个已授信作物地块还分布在其他栅格,这种情况下,在检索的过程中,一个目标栅格只能检索到一个已授信作物地块。

本实施例提供的一种可选实施方式中,倒排索引具体采用如下方式建立:

以所述地理区域的区域坐标信息和所述地理区域包含的已授信作物地块的坐标信息为输入,利用贪婪算法对所述用户所属的地理区域进行分割,获得所述地理区域的区域栅格,以及与所述区域栅格相交的已授信作物地块;

通过建立所述区域栅格和与所述区域栅格相交的已授信作物地块之间的映射关系,以建立所述倒排索引。

为了提高目标栅格的准确程度,使用户授信几率最大,也为了使计算结果更加准确,误差更小,本实施例采用贪婪算法对区域栅格进行划分,同时采用贪婪算法确定栅格与已授信作物地块之间的对应关系;从而使已授信作物地块在区域栅格中的分布比较均匀,以此降低计算量。

贪婪算法在对问题求解时,总是做出在当前看来是最好的选择。本实施例中,通过贪婪算法得到区域栅格与已授信作物地块之间的对应关系;基于这样的对应关系,建立所述区域栅格和与所述区域栅格有对应关系的已授信作物地块之间的映射关系,基于所述映射关系,即可建立倒排索引。

例如,下表所示的倒排索引:

该表中,A1、A2、A3、A4为A县的区域栅格,N1、N2、N3、N4为N县对应的区域栅格;a1、a2、a3为A1映射的已授信作物地块,类似的,每个区域栅格都有映射的已授信作物地块,区域栅格与所述区域栅格映射的已授信作物地块存放在倒排索引的一个索引条目中,通过区域栅格的栅格标识索引映射的已授信作物地块。

本实施例中的倒排索引,以栅格为索引项,以已授信作物地块为索引值,确定了与用户提交的作物地块相交的目标栅格,根据所述目标栅格,在倒排索引中检索对应的已授信作物地块。例如,用户1提交的作物地块a0通过计算获得目标栅格A1,引入所述倒排索引,可以获得目标栅格A1对应的已授信作物地块分别为作物地块a1、作物地块a2以及作物地块a3,在计算时,需要对作物地块a0与作物地块a1、作物地块a2、作物地块a3分别进行重合度计算;同时,用户2也提交了一个作物地块n0,用户2属于N县,通过计算获得与作物地块n0相交的目标栅格N2和目标栅格N3,引入所述倒排索引,可以获得目标栅格N2和目标栅格N3映射的已授信作物地块为作物地块n2、作物地块n3、作物地块n4、作物地块n5、作物地块n6以及作物地块n7,在计算时,需要对作物地块n0与作物地块n2、作物地块n3、作物地块n4、作物地块n5、作物地块n6以及作物地块n7分别进行重合度计算。

除此之外,在计算用户提交的作物地块和与所述作物地块相交的目标栅格映射的已授信作物地块的重合度的过程中,需要对所述用户提交的作物地块与所述已授信作物地块进行对比来判定所述用户提交的作物地块是否可以被授信,但通过所述倒排索引获得的是所述已授信作物地块的地块标识,地块标识不能直接进行重合度计算,这种情况下,还可以在倒排索引中记录已授信作物地块的坐标信息。本实施例提供的倒排索引,不仅包括栅格标识和已授信作物地块标识,还可以包括已授信作物地块的地块坐标信息,所述已授信作物地块的地块坐标信息,可以直接处于索引值列表中,与所述已授信作物地块的地块标识存放在一起,也可以单独存放在独立的文件中,将所述文件与倒排索引联系在一起,在获取到所述已授信作物地块的地块标识的基础上,进一步获得所述已授信作物地块的地块坐标信息。

本实施例提供的一种可选实施方式中,倒排索引中所述目标栅格映射的已授信作物地块,具体采用如下方式查询:

根据所述目标栅格的栅格标识,在所述倒排索引中查询包含所述栅格标识的索引条目;

读取查询到的索引条目中记录的所述目标栅格映射的已授信作物地块的地块标识;

获取所述已授信作物地块的地块坐标信息。

例如,查询到与用户1提交的作物地块相交的区域栅格是A县的标号为A1的目标栅格,那么在倒排索引的索引条目中进行索引,索引到与目标栅格A1对应的已授信作物地块,即为所述已授信作物地块,若目标栅格A1映射的已授信作物地块标识为a1、a2和a3,通过倒排索引获得的就是已授信作物地块的地块标识a1、a2和a3;除此之外,还需要获得已授信作物地块的坐标信息。

若所述已授信作物地块的坐标信息和所述已授信作物地块的地块标识存放在一起,则在获得所述地块标识的同时就会获得对应的坐标信息;若所述已授信作物地块的坐标信息单独存放在独立的文件中,则在获得所述已授信作物地块的地块标识的基础上,进一步获取所述已授信作物地块的坐标信息。

实际应用中,用户提交的作物地块,在对应的区域栅格中,有可能与一个区域栅格相交,也有可能与多个区域栅格相交。例如,用户1提交的作物地块a0,与A县的区域栅格相交的是栅格标识为A1的区域栅格。在计算时,只需要计算目标栅格A1映射的已授信作物地块与作物地块a0的重合度;而用户2提交的作物地块n0,在所属区域栅格中有两个和它相交的区域栅格N2和N3,在计算时,需要计算目标栅格N2与目标栅格N3这两个区域栅格映射的已授信作物地块与作物地块n0的重合度。

本实施例提供的一种可选实施方式中,在获取到所述已授信作物地块的地块坐标信息之后,根据获取的所述作物地块的坐标信息以及所述目标栅格映射的已授信作物地块的坐标信息,调用重合度计算算法,计算所述作物地块与所述目标栅格映射的已授信作物地块的重合度。

除此之外,在进行重合度计算的过程中,可以是对所述用户提交的作物地块的地块坐标信息和与所述用户提交的作物地块相交的目标栅格映射的已授信作物地块的地块坐标信息进行计算,也可以是对所述用户提交的作物地块对应的基准地块的坐标信息和所述已授信作物地块的坐标信息进行计算。

步骤S110,计算所述作物地块与所述已授信作物地块的重合度。

所述重合度,是指所述作物地块和与所述目标栅格映射的已授信作物地块在地理位置层面重合的比例;所述重合度可以通过重合度算法(比如,Python的shapely库中的方法)计算获得,具体在计算过程中,重合度算法的输入为所述用户提交的作物地块与所述已授信作物地块的坐标信息,输出为两者的重合比例。

实际应用中,为了防止用户提交假的数据或者已经被提交过的数据,需要判断所述用户提交的作物地块是否可以被授信,由于对作物地块进行标准化以及计算的过程中存在误差,可以给定一个阈值,通过将计算得到的重合度与阈值进行对比来判断用户提交的作物地块是否属实。本实施例提供的一种可选实施方式中,在计算得到所述用户提交的作物地块与所述已授信作物地块的重合度之后,还要判断所述用户提交的作物地块是否为授信作物地块,具体采用如下方式进行判断:

判断所述作物地块与所述目标栅格映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

所述授信作物地块是指没有被提交授信过的作物地块;经过重合度计算,当所述重合度小于阈值,就可以判定所述用户提交的作物地块没有被提交过,可以作为授信作物地块。

例如,给定阈值为10%,若用户提交的作物地块和与所述作物地块相交的区域栅格映射的已授信作物地块的重合度高于10%,则判定所述用户提交的作物地块为已授信作物地块或者异常作物地块;若重合度低于10%,则判定所述用户提交的作物地块为授信作物地块。

本实施例提供的一种可选实施方式中,在确定了所述用户提交的作物地块为授信作物地块后,还需要建立所述用户提交的作物地块和与所述用户提交的作物地块相交的目标栅格之间的映射关系,更新所述倒排索引,具体采用如下方式:

建立所述授信作物地块与所述目标栅格的映射关系;

基于所述映射关系更新所述倒排索引。

实际应用中,一个县域包含非常多的作物地块,所以,每次有用户提交的作物地块,经过重合度计算,在得到所述用户提交的作物地块为授信作物地块的基础上,为了使倒排索引更加完整,保证用户的合法权益,需要将所述用户提交的作物地块写入所述倒排索引中;具体的,需要建立所述用户提交的作物地块和与所述用户提交的作物地块相交的区域栅格之间的映射关系,在所述映射关系的基础上,更新所述倒排索引。

例如,给定阈值为10%,若用户提交的作物地块和与所述作物地块相交的区域栅格映射的已授信作物地块的重合度低于10%,则认为所述用户提交的作物地块为授信作物地块,建立所述用户提交的作物地块和与所述用户提交的作物地块相交的区域栅格之间的映射关系,以此更新倒排索引。

除此之外,为了减少误差,提高授信作物地块的有效性,在采用的计算方式不同的情况下,阈值可以根据所述基准地块相对于作物地块的基准化程度来确定,基准化程度体现为基准地块的面积的作物地块的面积的比值,若基准化程度比较大(基准地块比作物地块大得多),则要求阈值较大;若基准化程度较小(基准地块近似接近作物地块),则要求阈值较小。因为基准地块越接近作物地块,计算获得的重合度精确度更高。

综上所述,本实施例提供的地块处理方法,根据用户提交的作物地块的地块坐标信息,在对用户所属的地理区域进行栅格化得到的区域栅格中,通过计算获得所述区域栅格中与所述用户提交的作物地块相交的目标栅格;获得所述目标栅格之后,在预先建立的倒排索引中,索引获得所述目标栅格映射的已授信作物地块;再计算所述已授信作物地块与所述用户提交的作物地块的重合度,以此来减少计算量,降低计算的复杂度,提高计算效率,节省时间和消耗,也提高了重合度计算的精确度。

本说明书提供的一种倒排索引更新方法实施例如下:

参见图2,本实施例提供的倒排索引更新方法,包括步骤S202至步骤S210。

步骤S202,获取用户的授信作物地块的地块坐标信息。

本实施例提供的倒排索引更新方法,首先根据用户的授信作物地块的地块坐标信息,在对用户所属的地理区域进行栅格化得到的区域栅格中,判断是否存在与所述授信作物地块相交的目标栅格;获得所述目标栅格之后,建立所述授信作物地块与所述目标栅格之间的映射关系;再根据所述映射关系,更新已经建立的倒排索引,以此提高倒排索引中作物地块的数据完整性。

本实施例中,授信是指银行、支付平台等机构向用户直接提供的资金,或对用户在有关活动中可能产生的赔偿、支付责任做出的保证,授信既可以针对贷款、票据抵押、透支、各项垫款等表内服务,还可以针对票据承兑、开信用证、保函等表外服务;作物地块是指用于种植农作物、林业作物、水生作物等地表生长作物的土地、水田或者海水种植区域。

所述授信作物地块,是指可以进行授信的作物地块。所述地块坐标信息,是用户提交的关于作物地块的一系列包含经度和纬度的坐标。

在对用户的授信作物地块进行倒排索引的更新之前,要判断用户提交的作物地块是否为授信作物地块,针对于此,本实施例体提供的一种可选实施方式中,在进行获取用户的授信作物地块的地块坐标信息之前,还包括:

判断用户提交的作物地块和与所述作物地块相交的区域栅格中映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

例如,用户1提供的作物地块a0,与作物地块a0相交的区域栅格为区域栅格A1,在已经建立好的倒排索引中检索到区域栅格A1映射的已授信作物地块a1,a2,a3,通过计算,用户1提供的作物地块a0与区域栅格A1映射的已授信作物地块的重合度都小于阈值10%,就可以确定作物地块a0为授信作物地块。

步骤S204,基于所述地块坐标信息创建所述授信作物地块对应的基准地块。

具体实施时,由于作物地块具有不同的形状,为了降低计算复杂度,提高计算效率,本实施例提供的一种可选实施方式中,首先基于所述地块坐标信息确定所述授信作物地块的地块边界线;然后基于所述地块边界线创建所述授信作物地块对应的授信规则图形,作为所述基准地块。

具体的,本实施例提供的一种可选实施方式中,采用如下操作创建基准地块:

根据所述授信作物地块坐标信息中包含的经度坐标以及纬度坐标确定所述授信作物地块的最大经线、最小经线、最大纬线和最小纬线,作为所述地跨边界线;

根据所述授信作物地块的最大经线、最小经线、最大纬线、最小纬线创建矩形,作为所述基准地块。

例如,用户1提交的授信作物地块a0,在具体计算时,根据用户提交的授信作物地块a0的所有坐标,确定所有坐标中的最大经度、最小经度、最大纬度和最小纬度,获得最大经线、最小经线、最大纬线、最小纬线;其中,最大经度对应的经线为最大经线,最小经度对应的经线为最小经线,最大纬度对应的纬线为最大纬线,最小纬度对应的纬线为最小纬线;将确定的最大经线、最小经线、最大纬线、最小纬线作为授信作物地块a0的地块边界线,再根据所述地块边界线,创建地块规则图形,作为授信作物地块a0标准化后的作物地块,即基准地块。

步骤S206,判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格。

所述用户所属的地理区域,是指根据用户的定位信息所确定的用户所在的地理位置区域,比如:用户所属的县、用户所属的区、用户所属的市等。此外,还可以根据用户提交的作物地块的地块坐标信息中包含的经纬度坐标确定所述用户所属的地理位置区域。

所述区域栅格,是指按照一定的分割标准,对地理区域进行分割得到的。例如,将县域分别以经度0.01度,纬度0.01度为单位进行分割,将县域分割出多个区域栅格;类似的,对区、市也可采用同样的分割方法获得对应的区域栅格。

实际应用中,用户的作物地块往往会集中在一个地理区域中的部分区域中,比如,在一个地理区域中,平原地区的可种植作物地块较多,作物地块与作物地块之间也更加密集,相对的,丘陵地区可种植作物地块较少,且作物地块的分布比较稀疏;这种情况下,平原地区的区域栅格映射的已授信作物地块比较多,而丘陵地区的区域栅格有可能没有映射已授信作物地块,在计算时,对于映射的已授信作物地数目较多的区域栅格,计算量也很大。

为了使针对所述地理区域的分割更充分,并且使分割之后获得的区域栅格覆盖的作物地块的数目更加均匀,进而使后续进行重合度计算的作物地块数量分配也更加均匀,从而减少计算量,本实施例采用贪婪算法,使已授信作物地块与区域栅格之间的对应关系相对均匀,不会出现一个区域栅格映射太多已授信作物地块,而有的区域栅格没有映射已授信作物地块的情况。

所述目标栅格是指在用户提交的作物地块所属的地理区域对应的多个区域栅格当中与所述基准地块有相交关系的一个或多个区域栅格。所述相交,是指所述基准地块与所述区域栅格在地理位置层面具有重合的部分。可选的,与所述基准地块相交的目标栅格,包括下述至少一项,与所述基准地块部分相交的区域栅格、被所述基准地块完全覆盖的区域栅格和包含所述基准地块的区域栅格。

具体的,通过算法可以得到所述基准地块与所述目标栅格之间具体的包含关系。例如:Python的shapely库中的方法,可以获取两个对象之间的关系。

本实施例提供的一种可选实施方式中,采用如下方式判断是否存在所述目标栅格:

(1)根据所述用户所属的地理区域的区域标识,查询所述区域标识对应的区域栅格。

根据用户提交的作物地块得到用户所属的地理区域的区域标识,在此基础上,获取所述区域标识对应的区域栅格。

例如:甲市有14个下属县,用户1属于甲市的A县,这个时候,只需要在甲市所有县的区域栅格信息中找到A县对应的区域栅格,若区域栅格列表中,有20个区域栅格属于A县,分别为A1、A2、…、A20,在区域栅格列表中,根据N县,就会得到20个属于A县的区域栅格。

(2)读取所述区域标识对应的区域栅格的栅格坐标信息;所述地块坐标信息与所述栅格坐标信息处于同一坐标维度。

为了降低计算复杂度,提高计算效率,在确定目标栅格的过程中,需要创建区域栅格的栅格规则图形,创建所述栅格规则图形,需要获得所述区域栅格的栅格坐标信息。

除此之外,可以在区域栅格列表中记录区域栅格的坐标信息。已经建立好的区域栅格的列表中,还可以包括所述区域栅格的坐标信息,所述坐标信息可以直接存放在区域栅格列表中,与所述栅格标识存放在一起,也可以单独存放在独立的文件中,将所述文件与区域栅格列表联系在一起,在获得地理区域对应的区域栅格标识的基础上,进一步获得所述区域栅格标识对应的栅格坐标信息。因为区域栅格的分割都是在经纬度上进行的,所以每个区域栅格都有它自己的坐标范围,为了确保重合度计算准确,必须保证所述区域栅格与所述基准地块处于同一个坐标维度,即获得的栅格坐标信息应与用户提交的作物地块的地块坐标信息处于同一个坐标维度。

(3)基于所述栅格坐标信息构建栅格规则图形。

为了使通过计算得到的目标栅格更加精准,本实施例将区域栅格创建成栅格规则图形,判断所述栅格规则图形与用户提交的作物地块创建的地块规则图形(基准地块)是否相交。本实施例提供的一种可选实施方式中,在创建栅格规则图形的过程中,首先基于所述栅格坐标信息,确定所述区域栅格的地块边界线;然后基于所述区域栅格的地块边界线创建所述区域栅格对应的栅格规则图形;所述栅格规则图形与所述地块规则图形处于同一坐标维度。

具体的,本实施例提供的一种可选实施方案中,采用如下方式创建栅格规则图形:

根据所述栅格坐标信息中包含的经度坐标以及纬度坐标确定所述区域栅格的最大经线、最小经线、最大纬线和最小纬线,作为所述区域栅格的地块边界线;

根据所述区域栅格的最大经线、最小经线、最大纬线、最小纬线创建栅格规则图形。

例如,A县中与用户1提交的授信作物地块相交的区域栅格为区域栅格A1,在具体计算的过程中,根据区域栅格A1的所有坐标,确定所有坐标中的最大经度、最小经度、最大纬度和最小纬度,获得最大经线、最小经线、最大纬线、最小纬线;其中,最大经度对应的经线是最大经线,最小经度对应的经线是最小经线,最大纬度对应的纬线是最大纬线,最小纬度对应的纬线是最小纬线;将确定的最大经线、最小经线、最大纬线、最小纬线作为区域栅格A1的地块边界线,再根据所述地块边界线,创建栅格规则图形,作为区域栅格A1标准化后的区域栅格。

(4)基于构建的栅格规则图形,确定所述区域栅格中是否存在与所述基准地块相交的目标栅格。

为了减少计算量,更加准确的判断所述区域栅格中是否有与所述已授信作物地块相交的目标栅格,本实施例提供的一种可选实施方式中,在构建了所述地块规则图形和所述栅格规则图形的基础上,采用相交检测算法,检测所述栅格规则图形与所述地块规则图形是否相交;若相交,获得与所述地块规则图形相交的栅格规则图形;确定与所述基准地块相交的目标栅格。

采用相交检测算法,检测所述栅格规则图形与所述地块规则图形是否相交,若相交,说明所述用户所述的地理区域的区域栅格中存在与所述授信作物地块相交的目标栅格,执行步骤S208至步骤S210;若不相交,则说明所述用户所属的地理区域的区域栅格中不存在与所述已授信作物地块相交的目标栅格,不能在所述倒排索引中更新所述授信作物地块为已授信作物地块。

例如,用户1提交的授信作物地块a0,经过相交检测算法,得到授信作物地块与A县的区域栅格A1存在相交关系,则区域栅格A1为授信作物地块a0的目标栅格;但如果经过相交检测算法,在A县没有检测到与授信作物地块a0相交的区域栅格,则不能在原A县的倒排索引中更新授信作物地块a0为已授信作物地块。

步骤S208,建立所述授信作物地块和与所述目标栅格之间的映射关系。

所述映射关系是指,在所述授信作物地块与所述目标栅格之间建立一种联系,使在获得所述授信作物地块的基础上,可以进一步获得所述目标栅格;同时,在获得所述目标栅格的基础上,也可以进一步获得所述授信作物地块。

例如,用户1的授信作物地块a0,通过相交检测算法得到目标栅格A1,通过建立所述的映射关系,可以实现在获得授信作物地块a0的基础上,进一步获得目标栅格A1;也可以实现在获得目标栅格的基础上,进一步获得授信作物地块a0。

步骤S210,基于所述映射关系,更新倒排索引。

本实施例中的已经建立好的倒排索引,以栅格为索引项,以已授信作物地块为索引值,确定了与用户提交的作物地块相交的目标栅格,根据所述目标栅格,在倒排索引中检索对应的已授信作物地块。

实际应用中,为了提高提高倒排索引中作物地块的数据完整性,使用户提交的授信作物地块能够作为已授信作物地块与之后用户提交的作物地块进行重合度计算,本实施例将根据所述授信作物地块与所述目标栅格之间的映射关系,对已经建立好的倒排索引进行更新,使所述授信作物地块作为已授信作物地块存放在目标栅格A1对应的索引条目中。

例如,根据用户1提交的授信作物地块a0与目标栅格A1之间的映射关系,将授信作物地块a0更新到所述倒排索引中,使授信作物地块a0作为已授信作物地块可以通过目标栅格A1索引得到。

例如,下表1所示的是所述已经建立好的倒排索引,下表2所示的是更新之后的倒排索引:

表1

表2

在表1中,A1、A2、A3、A4为A县的区域栅格,N1、N2、N3、N4为N县对应的区域栅格;a1、a2、a3为A1映射的已授信作物地块,类似的,每个区域栅格都有映射的已授信作物地块,区域栅格与所述区域栅格映射的已授信作物地块存放在倒排索引的一个索引条目中,通过区域栅格的栅格标识索引映射的已授信作物地块。在表2中,经过对倒排索引的更新,A1映射的已授信作物地块变成了a0、a1、a2、a3。

综上所述,本实施例提供的倒排索引更新方法,根据获取的用户的授信作物地块的地块坐标信息,在对用户所属的地理区域进行栅格化得到的区域栅格中,判断是否存在与所述授信作物地块相交的目标栅格;获得所述目标栅格之后,建立所述授信作物地块与所述目标栅格之间的映射关系;再根据所述映射关系,更新已经建立的倒排索引,以此提高倒排索引中作物地块的数据完整性,使用户提交的授信作物地块能够作为已授信作物地块与之后用户提交的作物地块进行重合度计算。

本说明书提供的一种地块处理装置实施例如下:

在上述的实施例中,提供了一种地块处理方法,与之相对应的,还提供了一种地块处理装置,下面结合附图进行说明。

参照图3,其示出了本实施例提供的一种地块处理装置的示意图。

由于装置实施例对应于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。

本实施例提供一种地块处理装置,包括:

地块信息获取模块302,被配置为获取用户的作物地块的地块坐标信息;

基准地块构建模块304,被配置为基于所述地块坐标信息创建所述作物地块对应的基准地块;

目标栅格确定模块306,被配置为确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格;

查询模块308,被配置为在倒排索引中查询所述目标栅格映射的已授信作物地块;

计算模块310,被配置为计算所述作物地块与所述已授信作物地块的重合度。

可选的,所述基准地块构建模块304,包括:

边界线确定子模块,被配置为基于所述地块坐标信息,确定所述作物地块的地块边界线;

规则图形确定子模块,被配置为基于所述地块边界线创建所述作物地块对应的地块规则图形,作为所述基准地块。

可选的,所述地块处理装置配置有倒排索引建立模块,所述倒排索引尽力模型采用如下方式建立:

以所述地理区域的区域坐标信息和所述地理区域包含的已授信作物地块的坐标信息为输入,利用贪婪算法对所述用户所属的地理区域进行分割,获得所述地理区域的区域栅格,以及与所述区域栅格相交的已授信作物地块;

通过建立所述区域栅格和与所述区域栅格相交的已授信作物地块之间的映射关系,以建立所述倒排索引。

可选的,所述目标栅格确定模块306,包括:

区域栅格查询子模块,被配置为根据所述用户所属的地理区域的区域标识,查询所述区域标识对应的区域栅格;

栅格坐标信息读取子模块,被配置为读取所述区域标识对应的区域栅格的栅格坐标信息;所述地块坐标信息与所述栅格坐标信息处于同一坐标维度;

栅格规则图形构建子模块,被配置为基于所述栅格坐标信息构建栅格规则图形;

相交确定子模块,被配置为基于构建的栅格规则图形,确定所述区域栅格中与所述基准地块相交的目标栅格。

可选的,所述栅格规则图形构建子模块,包括:

栅格边界线确定单元,被配置为基于所述栅格坐标信息,确定所述区域栅格的地块边界线;

栅格规则图形确定单元,被配置为基于所述区域栅格的地块边界线创建所述区域栅格对应的栅格规则图形;所述栅格规则图形与所述地块规则图形处于同一坐标维度。

可选的,所述相交确定子模块,被配置为采用相交检测算法,检测所述栅格规则图形与所述地块规则图形是否相交;获得与所述地块规则图形相交的栅格规则图形;确定与所述基准地块相交的目标栅格。

可选的,所述与所述基准地块相交的目标栅格,包括下述至少一项:

与所述基准地块部分相交的区域栅格、被所述基准地块完全覆盖的区域栅格和包含所述基准地块的区域栅格。

可选的,所述边界线确定子模块,具体被配置为根据所述地块坐标信息中包含的经度坐标以及纬度坐标确定所述作物地块的最大经线、最小经线、最大纬线和最小纬线,作为所述地块边界线;

相应的,所述规则图形确定子模块,具体被配置为根据所述作物地块的最大经线、最小经线、最大纬线、最小纬线创建矩形,作为所述基准地块。

可选的,所述栅格边界线确定单元,具体被配置为根据所述栅格坐标信息中包含的经度坐标以及纬度坐标确定所述区域栅格的最大经线、最小经线、最大纬线和最小纬线,作为所述区域栅格的地块边界线;

相应的,所述栅格规则图形确定单元,具体被配置为根据所述区域栅格的最大经线、最小经线、最大纬线、最小纬线创建栅格规则图形。

可选的,所述查询模块308,包括:

索引条目查询子模块,被配置为根据所述目标栅格的栅格标识,在所述倒排索引中查询包含所述栅格标识的索引条目;

读取子模块,被配置为读取查询到的索引条目中记录的所述目标栅格映射的已授信作物地块的地块标识;

坐标信息获取子模块,被配置为获取所述已授信作物地块的地块坐标信息。

可选的,所述坐标信息获取子模块,具体被配置为根据获取的所述作物地块的坐标信息以及所述目标栅格映射的已授信作物地块的坐标信息,调用重合度计算算法,计算所述作物地块与所述目标栅格映射的已授信作物地块的重合度。

可选的,所述地块处理装置,还包括:

判断模块,被配置为判断所述作物地块与所述目标栅格映射的已授信作物地块的重合度是否高于阈值;

若是,运行异常确定模块;所述异常确定模块,被配置为确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,运行授信确定模块;所述授信确定模块,被配置为确定所述作物地块为授信作物地块。

可选的,所述地块处理装置,还包括:

映射模块,被配置为建立所述授信作物地块与所述目标栅格的映射关系;

更新模块,被配置为基于所述映射关系更新所述倒排索引。

本说明书提供的一种倒排索引更新装置实施例如下:

在上述的实施例中,提供了一种倒排索引更新方法,与之相对应的,还提供了一种倒排索引更新装置,下面结合附图进行说明。

参照图4,其示出了本实施例提供的一种倒排索引更新装置的示意图。

由于装置实施例对应于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。

本实施例提供一种倒排索引更新装置,包括:

地块信息获取模块402,被配置为获取用户的授信作物地块的地块坐标信息;

基准地块构建模块404,被配置为基于所述地块坐标信息创建所述授信作物地块对应的基准地块;

判断模块406,被配置为判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格;

映射模块408,被配置为建立所述授信作物地块和与所述目标栅格之间的映射关系;

更新模块410,被配置为基于所述映射关系,更新倒排索引。

可选的,所述倒排索引更新装置,还包括:

授信判断模块,被配置为判断用户提交的作物地块和与所述作物地块相交的区域栅格中映射的已授信作物地块的重合度是否高于阈值;

若是,运行异常确定模块;所述异常确定模块,被配置为确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,运行授信确定模块;所述授信确定模块,被配置为确定所述作物地块为授信作物地块。

可选的,所述基准地块构建模块404,包括:

边界线确定子模块,被配置为基于所述地块坐标信息确定所述授信作物地块的地块边界线;

规则图形确定子模块,被配置为基于所述地块边界线创建所述授信作物地块对应的授信规则图形,作为所述基准地块。

可选的,所述判断模块406,包括:

区域栅格获取子模块,被配置为根据所述用户所属的地理区域的区域标识,查询所述区域标识对应的区域栅格;

栅格坐标信息读取子模块,被配置为读取所述区域标识对应的区域栅格的栅格坐标信息;所述地块坐标信息与所述栅格坐标信息处于同一坐标维度;

栅格规则图形构建子模块,被配置为基于所述栅格坐标信息构建栅格规则图形;

目标栅格确定子模块,被配置为基于构建的栅格规则图形,确定所述区域栅格中是否有与所述基准地块相交的目标栅格。

可选的,所述栅格规则图形构建子模块,包括:

栅格边界线确定单元,被配置为基于所述栅格坐标信息,确定所述区域栅格的地块边界线;

栅格规则图形确定单元,被配置为基于所述区域栅格的地块边界线创建所述区域栅格对应的栅格规则图形;所述栅格规则图形与所述地块规则图形处于同一坐标维度。

可选的,所述目标栅格确定子模块,具体被配置为采用相交检测算法,检测所述栅格规则图形与所述地块规则图形是否相交;若相交,获得与所述地块规则图形相交的栅格规则图形;确定与所述基准地块相交的目标栅格。

可选的,所述与所述基准地块相交的目标栅格,包括下述至少一项:

与所述基准地块部分相交的区域栅格、被所述基准地块完全覆盖的区域栅格和包含所述基准地块的区域栅格。

可选的,所述边界线确定子模块,具体被配置为根据所述授信作物地块坐标信息中包含的经度坐标以及纬度坐标确定所述授信作物地块的最大经线、最小经线、最大纬线和最小纬线,作为所述地块边界线;

相应的,所述规则图形确定子模块,具体被配置为根据所述授信作物地块的最大经线、最小经线、最大纬线、最小纬线创建矩形,作为所述基准地块。

可选的,所述栅格边界线确定单元,具体被配置为根据所述栅格坐标信息中包含的经度坐标以及纬度坐标确定所述栅格的最大经线、最小经线、最大纬线和最小纬线,作为所述区域栅格的地块边界线;

相应的,所述栅格规则图形确定单元,具体被配置为根据所述区域栅格的最大经线、最小经线、最大纬线、最小纬线创建栅格规则图形。

本说明书提供的一种地块处理设备实施例如下:

对应上述描述的一种地块处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种地块处理设备,该地块处理设备用于执行上述提供的地块处理方法,图5为本说明书一个或多个实施例提供的一种地块处理设备的结构示意图。

本实施例提供的一种地块处理设备,包括:

如图5所示,地块处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括地块处理设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在地块处理设备上执行存储器502中的一系列计算机可执行指令。地块处理设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506等。

在一个具体的实施例中,地块处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对地块处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

获取用户的作物地块的地块坐标信息;

基于所述地块坐标信息创建所述作物地块对应的基准地块;

确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格;

在倒排索引中查询所述目标栅格映射的已授信作物地块;

计算所述作物地块与所述已授信作物地块的重合度。

可选的,所述倒排索引,采用如下方式建立:

以所述地理区域的区域坐标信息和所述地理区域包含的已授信作物地块的坐标信息为输入,利用贪婪算法对所述用户所属的地理区域进行分割,获得所述地理区域的区域栅格,以及与所述区域栅格相交的已授信作物地块;

通过建立所述区域栅格和与所述区域栅格相交的已授信作物地块之间的映射关系,以建立所述倒排索引。

可选的,计算机可执行指令在被执行时,还包括:

根据所述目标栅格的栅格标识,在所述倒排索引中查询包含所述栅格标识的索引条目;

读取查询到的索引条目中记录的所述目标栅格映射的已授信作物地块的地块标识;

获取所述已授信作物地块的地块坐标信息。

可选的,计算机可执行指令在被执行时,还包括:

根据获取的所述作物地块的坐标信息以及所述目标栅格映射的已授信作物地块的坐标信息,调用重合度计算算法,计算所述作物地块与所述目标栅格映射的已授信作物地块的重合度。

可选的,计算机可执行指令在被执行时,还包括:

判断所述作物地块与所述目标栅格映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

可选的,计算机可执行指令在被执行时,还包括:

建立所述授信作物地块与所述目标栅格的映射关系;

基于所述映射关系更新所述倒排索引。

本说明书提供的一种倒排索引更新设备实施例如下:

对应上述描述的一种倒排索引更新方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种倒排索引更新设备,该倒排索引更新设备用于执行上述提供的倒排索引更新方法,图6为本说明书一个或多个实施例提供的一种倒排索引更新设备的结构示意图。

本实施例提供的一种倒排索引更新设备,包括:

如图6所示,倒排索引更新设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括倒排索引更新设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在倒排索引更新设备上执行存储器602中的一系列计算机可执行指令。倒排索引更新设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606等。

在一个具体的实施例中,倒排索引更新设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对倒排索引更新设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

获取用户的授信作物地块的地块坐标信息;

基于所述地块坐标信息创建所述授信作物地块对应的基准地块;

判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格;

若是,建立所述授信作物地块和与所述目标栅格之间的映射关系;

基于所述映射关系,更新倒排索引。

可选的,计算机可执行指令在被执行时,还包括:

判断用户提交的作物地块和与所述作物地块相交的区域栅格中映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

本说明书提供的一种存储介质实施例如下:

对应上述描述的一种地块处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种存储介质。

本实施例提供的存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:

获取用户的作物地块的地块坐标信息;

基于所述地块坐标信息创建所述作物地块对应的基准地块;

确定所述用户所属的地理区域的区域栅格中与所述基准地块相交的目标栅格;

在倒排索引中查询所述目标栅格映射的已授信作物地块;

计算所述作物地块与所述已授信作物地块的重合度。

可选的,所述倒排索引,采用如下方式建立:

以所述地理区域的区域坐标信息和所述地理区域包含的已授信作物地块的坐标信息为输入,利用贪婪算法对所述用户所属的地理区域进行分割,获得所述地理区域的区域栅格,以及与所述区域栅格相交的已授信作物地块;

通过建立所述区域栅格和与所述区域栅格相交的已授信作物地块之间的映射关系,以建立所述倒排索引。

可选的,所述获取所述已授信作物地块的地块坐标信息指令执行之后,所述计算机可执行指令在被执行时还实现以下流程:

根据获取的所述作物地块的坐标信息以及所述目标栅格映射的已授信作物地块的坐标信息,调用重合度计算算法,计算所述作物地块与所述目标栅格映射的已授信作物地块的重合度。

可选的,所述计算机可执行指令在被执行时还实现以下流程:

判断所述作物地块与所述目标栅格映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

可选的,所述确定所述作物地块为授信作物地块指令执行之后,所述计算机可执行指令在被执行时还实现以下流程:

建立所述授信作物地块与所述目标栅格的映射关系;

基于所述映射关系更新所述倒排索引。

需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于地块处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应方法的实施,重复之处不再赘述。

本说明书提供的一种存储介质实施例如下:

对应上述描述的一种倒排索引方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种存储介质。

本实施例提供的存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:

获取用户的授信作物地块的地块坐标信息;

基于所述地块坐标信息创建所述授信作物地块对应的基准地块;

判断所述用户所属的地理区域的区域栅格中是否存在与所述基准地块相交的目标栅格;

若是,建立所述授信作物地块和与所述目标栅格之间的映射关系;

基于所述映射关系,更新倒排索引。

可选的,所述获取用户的授信作物地块的地块坐标信息指令执行之前,所述计算机可执行指令在被执行时还实现以下流程:

判断用户提交的作物地块和与所述作物地块相交的区域栅格中映射的已授信作物地块的重合度是否高于阈值;

若是,确定所述作物地块为已授信作物地块,或者,确定所述作物地块为异常作物地块;

若否,确定所述作物地块为授信作物地块。

需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于倒排索引更新方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应方法的实施,重复之处不再赘述。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。

相关技术
  • 一种对乙酰丙酮具有选择性荧光识别的锌基金属有机框架及其制备方法
  • 一种具有高荧光量子产率的镉基发光金属有机骨架材料及其制备方法和应用
  • 富含路易斯碱基的钴金属有机框架材料及制备方法和荧光传感识别Fe3+的应用
  • 一种对苯甲醛和水杨醛具有选择性荧光识别的铽基金属有机框架及其制备方法
  • 一种对四环素、苯甲醛和尿酸具有荧光识别性能的锌基金属-有机框架及其制备方法
技术分类

06120116550886