一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息匹配方法、装置、存储介质及电子设备与流程

2022-05-18 05:50:27 来源:中国专利 TAG:


1.本公开涉及数据处理领域,具体涉及一种信息匹配方法、装置、存储介质及电子设备。


背景技术:

2.在物流库存作业场景中,不同类型的商品存储规则不同,所以通常需要根据商品的特性寻找一个与之对应的存储规则。随时信息技术的发展,可以通过wms系统(warehouse management system,仓库管理系统)对规则加以管理,进而进行规则匹配。
3.现有的技术实现过程中,常见的处理方式是采用硬编码的方式将规则添加进系统中,或者采用系统配置规则来解决。但现有的业务规则处理方式不够灵活,一旦需求变更,就需要重新开发编译,或者在复杂规则场景下,配置实现起来难度大效率低。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

5.本公开的目的在于提供一种信息匹配方法、装置、存储介质及电子设备,旨在解决复杂维度信息下信息匹配欠缺灵活度的问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
7.根据本公开实施例的一个方面,提供了信息匹配方法,包括:基于待匹配对象的维度信息判断可匹配对象中是否存在与所述待匹配对象匹配的目标对象;在判断不存在所述目标对象,且用于判断的维度信息包括多个维度的维度信息时,从所述维度信息中删除目标维度的维度信息以更新所述维度信息;根据更新后的维度信息重复上述判断过程,以确定是否存在所述目标对象。
8.根据本公开的一些实施例,基于前述方案,在从所述维度信息中删除目标维度的维度信息以更新所述维度信息之前,所述方法还包括确定所述目标维度,所述确定所述目标维度包括:基于维度层级关系将所述维度信息中多个维度进行排序得到层级排序结果;将所述层级排序结果中目标层级对应的维度确定为所述目标维度。
9.根据本公开的一些实施例,基于前述方案,所述方法还包括:创建所述可匹配对象;配置所述可匹配对象对应的维度信息,以用于判断可匹配对象中是否存在与所述待匹配对象匹配的目标对象。
10.根据本公开的一些实施例,基于前述方案,在创建多个所述可匹配对象时,在配置所述可匹配对象对应的维度信息之后,所述方法还包括:
11.基于各所述可匹配对象的维度信息进行冲突校验,以判断所述可匹配对象中是否存在包括共享维度信息的多个冲突对象;其中,所述共享维度信息与多个所述冲突对象之间均存在对应关系;在存在多个所述冲突对象时,对多个所述冲突对象的维度信息进行调
整。
12.根据本公开的一些实施例,基于前述方案,所述对多个所述冲突对象的维度信息进行调整,包括:从多个所述冲突对象中确定一目标冲突对象;将多个所述冲突对象中除所述目标冲突对象之外的所述冲突对象与所述共享维度信息之间的对应关系删除。
13.根据本公开的一些实施例,基于前述方案,所述从多个所述冲突对象中确定一目标冲突对象,包括:获取各所述冲突对象的优先级信息;根据所述优先级信息确定所述目标冲突对象。
14.根据本公开的一些实施例,基于前述方案,所述方法还包括:在判断不存在所述目标对象,且用于判断的维度信息包括一个维度的维度信息时,返回匹配异常信息。
15.根据本公开实施例的第二个方面,提供了一种信息匹配装置,包括:判断模块,用于基于待匹配对象的维度信息判断是否存在与所述待匹配对象匹配的目标对象;降维模块,用于在判断不存在所述目标对象,且用于判断的维度信息包括多个维度的维度信息时,从所述维度信息中删除目标维度的维度信息以更新所述维度信息;重复模块,用于根据更新后的维度信息重复上述判断过程,以确定是否存在所述目标对象。
16.根据本公开实施例的第三个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中的信息匹配方法。
17.根据本公开实施例的第四个方面,提供了一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中的信息匹配方法。
18.本公开示例性实施例可以具有以下部分或全部有益效果:
19.在本公开的一些实施例所提供的技术方案中,在利用维度信息判断是否存在与待匹配对象匹配的目标对象时,当维度信息中包括多个维度却没有匹配到目标对象时,将维度信息中的目标维度的数据删除进行降维,进而根据降维后的维度信息重新匹配。基于本公开的信息匹配方法,通过降维的方式进行信息匹配,一方面能够全面综合地考虑各种维度信息匹配形式,分层次动态地实现自动判断是否存在与待匹配对象匹配的目标对象,提高了信息匹配的灵活度;另一方面不依赖于人工配置查询规则,在维度信息复杂时大大提高了信息匹配的效率。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
22.图1示意性示出本公开示例性实施例中一种信息匹配方法的流程示意图;
23.图2示意性示出本公开示例性实施例中一种维度信息的坐标示意图;
24.图3示意性示出本公开示例性实施例中一种维度层级关系的示意图;
25.图4示意性示出本公开示例性实施例中另一种维度层级关系的示意图;
26.图5示意性示出本公开示例性实施例中一种维度信息冲突的示意图;
27.图6示意性示出本公开示例性实施例中一种创建可匹配对象方法的流程示意图;
28.图7示意性示出本公开示例性实施例中一种信息匹配方法的流程示意图;
29.图8示意性示出本公开示例性实施例中一种信息匹配装置的组成示意图;
30.图9示意性示出本公开示例性实施例中一种计算机可读存储介质的示意图;
31.图10示意性示出本公开示例性实施例中一种电子设备的计算机系统的结构示意图。
具体实施方式
32.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
33.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
34.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
35.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
36.为了对物品进行合理地库存管理,根据商品的业务维度信息,例如货主、业务类型等在wms系统中匹配合适的业务规则。
37.目前的技术实现过程,常见的处理方式是在wms系统中采用硬编码的方式将规则写入,但这种业务规则处理方式不够灵活,如果需求变更,要在原来的代码里添加新的逻辑,重新开发、测试、部署上线,提升管理成本,也延迟了响应时间。
38.另一种常见的方式是在wms系统中配置一些常用的策略来进行规则配置,比如新引进一个货主时,给该货主配置对应规则下的策略,但是如果对于复杂的情况,比如使用货主、单据类型、仓等多维度决定业务规则的场景,这种通过简单匹配获取规则,可能会一次获取到多个冲突的规则,导致系统无法正确运行业务规则,也会增加人员的工作量。
39.因此,针对上述问题,本公开提供了一种信息匹配方法,使其能够全面综合地考虑各种的可能的规则匹配条件,“分层次地动态地”匹配规则,不仅实现规则的自动匹配,还能确保只有一条正确的规则被匹配到。
40.以下对本公开实施例的技术方案的实现细节进行详细阐述。
41.图1示意性示出本公开示例性实施例中一种信息匹配方法的流程示意图。如图1所示,该信息匹配方法包括步骤s101至步骤s103:
42.步骤s101,基于待匹配对象的维度信息判断可匹配对象中是否存在与所述待匹配
code)以及z轴规则使用(rule point),图中的球状圆点代表着一个规则,也就是可匹配对象,规则坐标的组成形式是(rule point,biz code,owner id),简记为(r,b,o),具体是指货主为a,业务类型为采购入库,规则使用点为推荐上架储位,即存储规则对应的货位,是通用规则。
56.规则的坐标组成为“n维业务身份 规则使用”,如果业务维度是3维,那么规则坐标就是4维,也就没法用图形进行可视化表达,只能通过n维坐标来进行判断。每个规则都有坐标,我们需要用坐标定位到规则。
57.在本公开的一个实施例中,在获取到待匹配对象的维度信息之后,首先根据待匹配对象初始的所有维度进行匹配,来寻找有没有完全匹配的目标对象。
58.在步骤s102中,在判断不存在所述目标对象,且用于判断的维度信息包括多个维度的维度信息时,从所述维度信息中删除目标维度的维度信息以更新所述维度信息。
59.在本公开的一个实施例中,通过待匹配对象初始的所有维度信息进行查询,当没有找到所有维度都匹配的目标对象,并且维度信息是多维的前提下,可以将待匹配对象的维度进行降维,也就是删除一些目标维度的匹配条件,从特殊到一般,使其能够匹配到该业务的规则。
60.其中,用于删除的目标维度是从待匹配对象的维度中选定的。根据待匹配对象的维度数量,可以删除一个目标维度的维度信息,也可以一次性删除多个目标维度的维度信息。
61.在步骤s103中,根据更新后的维度信息重复上述判断过程,以确定是否存在所述目标对象。
62.在本公开的一个实施例中,在降维之后,待匹配对象更新后的维度信息中维度数量更少了,在通过步骤s101中的判断过程,确定可匹配对象中有没有与降维后的待匹配对象对应的目标对象。
63.比如wms系统调用业务a,生成业务规则匹配请求,业务a的维度信息是rule point为推荐上架储位,wrehouse id为1号仓库,biz code为采购入库,owner id为货主a,那么业务a为四维坐标,形式是(r,w,b,o),坐标数据为(推荐上架储位,1号仓库,采购入库,货主a)。
64.按照(r,w,b,o)进行规则查找,并没有匹配到与之一致的规则坐标,那么可以将owner id这一维度的维度信息删除,变为只包括三维的(r,w,b)进行规则查找,也就是匹配条件为(推荐上架储位,1号仓库,采购入库)。
65.在本公开的一个实施例中,判断是否存在与待匹配对象匹配的目标对象的匹配结果一共有三种情形。
66.第一种情况就是步骤s102中提到的,在不存在所述目标对象,且用于判断的维度信息包括多个维度的维度信息时,将待匹配对象进行降维处理进行重新匹配。
67.第二种情况是在判断不存在所述目标对象,且用于判断的维度信息包括一个维度的维度信息时,返回匹配异常信息。在本公开的一个实施例中,利用待匹配对象的维度信息进行信息匹配,如果维度信息中只有一个维度的维度信息,那么无法再继续进行降维处理,所以可以直接返回匹配异常信息,表明没有为该业务匹配到相应的规则。
68.第三种情况是在判断存在所述目标对象时,返回所述目标对象。也就是为该业务
匹配到了业务规则,那么将该规则,也就是目标对象作为业务规则匹配请求的返回结果,以使wms系统按照该规则执行管理任务。
69.在本公开的一个实施例中,在步骤s102中需要进行降维,而如何降维也是本公开的一个重要过程。因此,在从所述维度信息中删除目标维度的维度信息以更新所述维度信息之前,所述方法还包括确定所述目标维度,所述确定所述目标维度包括:基于维度层级关系将所述维度信息中多个维度进行排序得到层级排序结果;将所述层级排序结果中目标层级对应的维度确定为所述目标维度。
70.具体来说,维度之间是具有层级关系的,以将维度从特殊到一般区分开来。其中,规则使用维度是最低层级的维度,也就是最一般的维度,其余的业务维度按照特征性划分为不同的层级。在降维时,可以将维度信息中最特殊的维度去掉,进而进行目标对象的匹配。
71.举例来说,例如业务维度中包括货主、业务类型和推荐上架储位,其中,同一货主可以有不同的业务类型,例如“采购入库”,“客户退货入库”,“调拨入库”等,所以货主的特珠性更高,业务类型是比货主更加通用和一般。所以在一种业务类型上建一个通用的规则,按货主去个性化变化是更合理的,比起在货主上建一个通用规则,而在业务类型上去个性化变化,因为货主要比业务类型易变的多。因此,该业务维度的层级关系是货主>业务类型>推荐上架储位。
72.因此,需要预先设定不同维度之间的层级关系。可以根据wms中的包含关系来设定,例如在系统中,单据能够导航出多种不同的单据类型,因此单据要比单据类型更特殊:单据》单据类型。
73.图3示意性示出本公开示例性实施例中一种维度层级关系的示意图。参考图3所示,该层级结构中由下至上为从特殊到一般,即单据>仓>货主>单据类型。因此,在删除目标维度时,从最特殊的“单据”维度开始降维。
74.但在构建维度层级关系时,不一定全是明确的上下层级的关系,引入商品之后,比如商品分类、周转类型等业务维度,场景将更为复杂。比如在wms系统中“商品”可以导航出“商品分类”,“商品分类”可以导航出货主,但是“商品分类”和“商品周转类型”、“商品等级”之间,并没有导航关系,因此,可以将它们划分在同一层级。
75.图4示意性示出本公开示例性实施例中另一种维度层级关系的示意图。参考图4所示,由下至上依然为从特殊到一般,而商品分类、商品周转类型、商品等级以及商品属性都是低于“商品”维度,高于“货主”维度的,都具有相同的层级关系。
76.需要说明的是,在建立维度层级关系时,可以先将预设的所有维度进行层级排序,设置不同层级数,例如“1”为最特殊,2、3次之。在获取到待匹配对象的多个维度时,基于所有维度的层级关系来确定这些待匹配对象维度的层级关系,进而选择最特殊的维度的维度信息进行删除。
77.在本公开的一个实施例中,所述方法还包括:创建所述可匹配对象;配置所述可匹配对象对应的维度信息,以用于判断可匹配对象中是否存在与所述待匹配对象匹配的目标对象。
78.具体而言,需要在wms系统中预先创建各业务对应的规则,并配置规则对应的维度信息,这样在接收到业务规则匹配请求时,能够从已有的规则中为该业务匹配规则。
79.在执行过程中,可以构建一个规则数据库来存储可匹配对象的相关信息,例如表1所示,其中存储有可匹配对象的名称,以及可匹配对象的维度信息,也就是规则坐标。
80.表1规则数据库
81.规则商品分类周转类型规则1sku1食品a规则2sku2食品b规则3sku3日百a规则4 食品a规则5 食品b规则6 日百a规则7 日百*(不限)规则8 *(不限)a规则9 *(不限)b
82.在表1中,例如规则1的维度信息是商品为sku1,分类为食品,周转类型为a类。而规则9的维度信息是分类不限,周转类型为b类,对商品种类没有要求。
83.因此,在利用可匹配对象的维度信息匹配时,如果业务a请求规则的输入参数,即可匹配对象的维度信息是:商品是“sku1”,分类是“食品”,周转band是“a”,那么便可以匹配到“规则1”。
84.例如业务b的入参是“sku3”、“日百”和“a”,那么将一次命中,匹配到“规则3”。
85.在本公开的一个实施例中,若规则数据库中只存在一个规则,那么不会存在规则的维度信息重合的问题。但如果有多个规则时,如果规则之间的维度信息重合,就会出现利用维度信息匹配时,匹配出了多条规则。
86.参考表1所示,假如一个场景中,业务c的入参是“日百”和“a”,那么匹配的结果是“规则6”、“规则7”和“规则8”,但在使用场景中,只需要为该业务匹配一个规则。因此为了避免这一情况,所以还需要对创建的可匹配对象对应的维度信息进行冲突校验。
87.具体地,在创建多个所述可匹配对象时,在配置所述可匹配对象对应的维度信息之后,所述方法还包括:基于各所述可匹配对象的维度信息进行冲突校验,以判断所述可匹配对象中是否存在包括共享维度信息的多个冲突对象;其中,所述共享维度信息与多个所述冲突对象之间均存在对应关系;在存在多个所述冲突对象时,对多个所述冲突对象的维度信息进行调整。
88.在本公开的一个实施例中,在构建规则的过程中,以规则和规则的维度信息一一映射的原则设置规则,在设置规则时,需要进行冲突校验,重合条件的规则不能存在,在修改后才能得到最终的规则数据库,以确保匹配的唯一性。
89.在进行冲突校验时,可以在每添加一条规则时进行一次校验,校验通过的新增规则可以添加,不通过的规则需要进行调整。也可以在所有规则添加完毕后,对整体的维度信息进行校验并调整。
90.图5示意性示出本公开示例性实施例中一种维度信息冲突的示意图。参考图5所示,每个规则都对应有自己的条件区域,规则1、规则2和规则3之间存在相互重合的地方504,除此之外,规则1和规则2之间还存在相互重合的地方501,规则1和规则3之间还存在相
互重合的地方502,规则2和规则3之间还存在相互重合的地503。
91.对于重合的维度信息,可以称之为共享维度信息,而共享维度信息映射的可匹配对象称之为冲突对象,共享维度信息与多个冲突对象之间均存在对应关系。
92.参考图5中,共享维度信息包括501、502、503、504。501对应的冲突对象为规则1和规则3,是因为利用501的维度信息,既可以匹配到规则1,又可以匹配到规则3。而504对应的冲突对象则是规则1、规则2和规则3。
93.在本公开的一个实施例中,所述对多个所述冲突对象的维度信息进行调整,包括:从多个所述冲突对象中确定一目标冲突对象;将多个所述冲突对象中除所述目标冲突对象之外的所述冲突对象与所述共享维度信息之间的对应关系删除。
94.具体而言,为了使维度信息和规则一一映射,需要将重合的共享维度信息重新分配映射关系,也就是说将重叠的区域确定应该与哪个规则对应,将一对多的对应关系变为一对一的映射关联。所以,对每一个共享维度信息,可以从其对应的冲突对象中选择一个对象进行对应,而将其他的对应关系删除。
95.参考图3所示,也就是确定共享维度信息501、502、503、504分别单独对应哪一个规则,假如将504判定给了规则1,那么根据维度信息504将只能匹配到规则1,就不能匹配到规则3了。
96.以表1中的具体应用为例,如果先建立了规则6的条件,即日百 a,然后建立规则7的条件:日百 (*),那么根据冲突校验的结果,规则7的条件会无法建成,因为和规则6存在条件重叠区域。此时,如果将共享维度信息给规则6,那规则7的条件就是“日百 周转类型除a以外”。如果将共享维度信息给规则7,那么规则7的条件是“日百 (*)”,而规则6就会被废掉,可以将其删除。
97.在本公开的一个实施例中,所述从多个所述冲突对象中确定一目标冲突对象,包括:获取各所述冲突对象的优先级信息;根据所述优先级信息确定所述目标冲突对象。
98.具体而言,为确保从多个冲突对象中选取的目标冲突对象的唯一性,可以预先为冲突对象配置优先级信息,也就是配置各条规则的优先级,进而将优先级最高的冲突对象作为目标冲突对象。
99.其中,优先级信息可以由多个因素组成,例如系统后台配置端确定的冲突对象的优先级,或者是该规则对应物品的流转程度等等。可以根据实际需求进行配置,本公开在此不做具体限定。
100.基于上述方法,在创建规则之后进行冲突校验,能够确保只有一条正确的规则被匹配到。
101.图6示意性示出本公开示例性实施例中一种创建可匹配对象方法的流程示意图。参考图6所示,创建可匹配对象的过程如下:
102.步骤s601,设置维度层级关系。即配置维度之间的层级关系;
103.步骤s602,创建规则内容,即可匹配对象。例如建立规则编号、规则内容json表达式,以及规则类型等;
104.步骤s603,配置规则的维度信息,也就是该规则的匹配条件,主要包括三个步骤:1)设置条件编号和规则类型;2)创建条件表达式;3)表达式检查器对规则的表达式组成进行检查,判断和已经存在的规则匹配的表达式无重合区域后,设置成功。
105.图7示意性示出本公开示例性实施例中一种信息匹配方法的流程示意图。参考图7所示,以待匹配对象的维度信息为推荐上架储位、业务类型和货主(r,b,o)形式为例,对信息匹配的过程进行一个详细说明。
106.步骤s701,先按照所有的维度匹配,此例中共3维r b o,按(r,b,o)搜索规则rule;
107.步骤s702,对搜索结果进行判断,如果匹配成功,则执行步骤s703返回规则rule;如果没有匹配成功,则执行步骤s704;
108.步骤s704,按(r,b)搜索规则rule。此时是3个维度中去掉最特殊的o维,也就是认为货主比业务类型更加特殊,降到二维是r b,按降维后的结果进行规则匹配;
109.步骤s705,对搜索结果进行判断,如果匹配成功,则执行步骤s706返回规则rule;如果没有匹配成功,则执行步骤s707;
110.步骤s707,按(r)搜索规则rule。此时有2个维度,可以降维,从2个维度中去掉最特殊的b维,得到(r)就是规则使用点维度,然后继续按降维后的结果进行规则匹配;
111.步骤s708,对搜索结果进行判断,如果匹配成功,则执行步骤s709返回规则rule;如果没有匹配成功,则执行步骤s710;
112.步骤s710,返回无规则异常信息。因为按照业务类型biz code和货主owner id的条件都没有找到,只剩下最后一维,相当于通用规则,不能再继续降维搜索,所以没有匹配到规则直接返回异常信息。
113.因此,整个搜索匹配过程是一个从n 1维逐步降维的过程,从中去掉最特殊的维度重复匹配。
114.基于上述方法,在配置时需要在规则配置中心设置好各个业务模块需要的规则,并且规则之间不能互相冲突,以及设置好维度之间的层级关系;在使用时,各个业务模块把待匹配对象的身份条件作为入参输入至规则配置中心获取匹配的规则,以使各个业务模块按照规则执行业务逻辑。因此,一方面实现了规则的自动匹配,处理方式灵活,另一方面也保证只有一条正确的规则被匹配到,与此同时简化了配置内容,提高配置效率。
115.图8示意性示出本公开示例性实施例中一种信息匹配装置的组成示意图,如图8所示,该信息匹配装置800可以包括判断模块801、降维模块802以及重复模块803。其中:
116.判断模块801,用于基于待匹配对象的维度信息判断是否存在与所述待匹配对象匹配的目标对象;
117.降维模块802,用于在判断不存在所述目标对象,且用于判断的维度信息包括多个维度的维度信息时,从所述维度信息中删除目标维度的维度信息以更新所述维度信息;
118.重复模块803,用于根据更新后的维度信息重复上述判断过程,以确定是否存在所述目标对象。
119.根据本公开的示例性实施例,所述信息匹配装置800还包括目标维度模块,用于在从所述维度信息中删除目标维度的维度信息以更新所述维度信息之前,基于维度层级关系将所述维度信息中多个维度进行排序得到层级排序结果;将所述层级排序结果中目标层级对应的维度确定为所述目标维度。
120.根据本公开的示例性实施例,所述信息匹配装置800还包括可匹配对象模块,用于创建所述可匹配对象;配置所述可匹配对象对应的维度信息,以用于判断可匹配对象中是否存在与所述待匹配对象匹配的目标对象。
121.根据本公开的示例性实施例,所述可匹配对象模块还包括校验单元,用于在创建多个所述可匹配对象时,基于各所述可匹配对象的维度信息进行冲突校验,以判断所述可匹配对象中是否存在包括共享维度信息的多个冲突对象;其中,所述共享维度信息与多个所述冲突对象之间均存在对应关系;在存在多个所述冲突对象时,对多个所述冲突对象的维度信息进行调整。
122.根据本公开的示例性实施例,所述校验单元用于从多个所述冲突对象中确定一目标冲突对象;将多个所述冲突对象中除所述目标冲突对象之外的所述冲突对象与所述共享维度信息之间的对应关系删除。
123.根据本公开的示例性实施例,所述校验单元还用于获取各所述冲突对象的优先级信息;根据所述优先级信息确定所述目标冲突对象。
124.根据本公开的示例性实施例,所述信息匹配装置800还包括第一返回模块,用于在判断不存在所述目标对象,且用于判断的维度信息包括一个维度的维度信息时,返回匹配异常信息。
125.上述的信息匹配装置800中各模块的具体细节已经在对应的信息匹配方法中进行了详细的描述,因此此处不再赘述。
126.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
127.在本公开的示例性实施例中,还提供了一种能够实现上述方法的存储介质。图9示意性示出本公开示例性实施例中一种计算机可读存储介质的示意图,如图9所示,描述了根据本公开的实施方式的用于实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如手机上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
128.在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。图10示意性示出本公开示例性实施例中一种电子设备的计算机系统的结构示意图。
129.需要说明的是,图10示出的电子设备的计算机系统1000仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
130.如图10所示,计算机系统1000包括中央处理单元(central processing unit,cpu)1001,其可以根据存储在只读存储器(read-only memory,rom)1002中的程序或者从存储部分1008加载到随机访问存储器(random access memory,ram)1003中的程序而执行各种适当的动作和处理。在ram 1003中,还存储有系统操作所需的各种程序和数据。cpu 1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(input/output,i/o)接口1005也连接至总线1004。
131.以下部件连接至i/o接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如
因特网的网络执行通信处理。驱动器1010也根据需要连接至i/o接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。
132.特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(cpu)1001执行时,执行本公开的系统中限定的各种功能。
133.需要说明的是,本公开实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
134.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
135.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
136.作为另一方面,本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
137.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
138.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。
139.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。
140.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献