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

一种商品转换方法、装置、设备及介质

文献发布时间:2024-04-18 19:58:26


一种商品转换方法、装置、设备及介质

技术领域

本申请涉及软件开发技术领域,尤其涉及一种商品转换方法、装置、设备及介质。

背景技术

传统营销系统与新销售系统采用不同的数据模型对商品进行描述,其中传统营销系统以销售品的形式售卖商品,新销售系统则以新商品的形式售卖商品。从数据设计上来看,销售品的设计比较繁琐,需要用多个维度的信息才能刻画一个商品,销售品的维度如下:基础信息、目录、标签、构成、计费规则、受理规则、渠道策略、销售品关系、销售品属性等。新商品的设计比较简洁,只需要关键属性和销售属性就能够刻画一个商品。

从售卖形式上来看,销售品形式多样,可归纳为3大类别:套餐、可选包和促销品,每个类别又有细分,能够模板化配置的有40多种。新商品形式简约,只有单商品和商品组合两种。

目前,传统销售系统和新销售系统是割裂的,传统销售系统的销售品无法在新销售系统中售卖,反之亦然。因此,亟需打通两个系统的隔阂,使得同一商品可以在两套系统中都能售卖,也就是实现两套系统的商品转换,即销售品转新商品、或新商品转销售品。现有技术采用的方法是人工设置销售品与新商品的映射关系,再由人工录入并校对销售品与新商品的信息来完成映射规则的完善。但是该方法存在一些问题,包括:销售品与新商品的映射关系繁多,人工录入及校对工作繁重;逐个场景沟通、人工录入规则校对的生产方式,难以支持现网全量的商品转换。

因此,亟需提供一种商品转换方法,提高商品转换的效率和适配性。

发明内容

本申请提供了一种商品转换方法、装置、设备及介质,用于提高商品转换的效率和适配性。

第一方面,本申请提供了一种商品转换方法,所述方法包括:

在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:

识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

在一种可能的实施方式中,若所述顺序在后的第二节点不少于一个,所述识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息包括:

分别针对每个顺序在后的第二节点,识别该第二节点的第二类型并获取写入所述第二节点的第二属性信息。

在一种可能的实施方式中,所述连线类型包括归属类型和对应类型。

在一种可能的实施方式中,所述根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则之前,所述方法还包括:

根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;

若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在一种可能的实施方式中,所述据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系包括:

若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;

若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

第二方面,本申请提供了一种商品转换装置,所述装置包括:

处理模块,用于在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;

生成模块,用于将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

在一种可能的实施方式中,所述处理模块,具体用于分别针对每个顺序在后的第二节点,识别该第二节点的第二类型并获取写入所述第二节点的第二属性信息。

在一种可能的实施方式中,所述处理模块,还用于根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在一种可能的实施方式中,所述处理模块,具体用于若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

第三方面,本申请还提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一所述方法的步骤。

第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如上述任一所述方法的步骤。

在本申请实施例中,在语义图中按照节点之间的连接顺序,依次识别每个节点的类型和属性信息;根据存在连接关系的两个节点之间的连线类型,获取该连线类型对应的初始映射规则,将该两个节点的类型和属性信息添加到初始映射规则中得到映射子规则,并将该映射子规则顺序拼接在之前生成的映射规则之后;从而能够快速准确的确定节点之间的转换关系,提高商品转换的效率。直到识别出该连接顺序中的最后一个节点,根据添加了至少一个映射子规则的映射规则,生成对应的目标商品的信息,从而提高商品转换的适配性。

附图说明

为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本申请的一些实施例提供的一种商品转换的过程示意图;

图2为本申请实施例提供的另一种商品转换的过程示意图;

图3为本申请的一些实施例提供的一种语义图的示意图;

图4为本申请的一些实施例提供的一种新商品转销售品的语义图的示意图;

图5为本申请的一些实施例提供的一种商品转换装置的结构示意图;

图6为本申请的一些实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步的详细描述,显然,本申请所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。

术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

本申请提供了一种商品转换方法、装置、设备及介质,该方法中在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

为了提高商品转换的效率和适配性,本申请提供了一种商品转换方法、装置、设备及介质。

实施例1:

图1为本申请的一些实施例提供的一种商品转换的过程示意图,如图1所示,该过程包括以下步骤:

S100:在语义图中按照节点之间的连接顺序,依次按照以下S101-104中的方法处理存在连接关系的任意两个节点。

本申请实施例提供的商品转换方法应用于电子设备,该电子设备可以是PC、服务器等设备。

传统营销系统与新销售系统采用不同的数据模型对商品进行描述,其中传统营销系统以销售品的形式售卖商品,新销售系统则以新商品的形式售卖商品。从数据设计上来看,销售品的设计比较繁琐,需要用多个维度的信息才能刻画一个商品,销售品的维度如下:基础信息、目录、标签、构成、计费规则、受理规则、渠道策略、销售品关系、销售品属性等。新商品的设计比较简洁,只需要关键属性和销售属性就能够刻画一个商品。从售卖形式上来看,销售品形式多样,可归纳为3大类别:套餐、可选包和促销品,每个类别又有细分,能够模板化配置的有40多种。新商品形式简约,只有单商品和商品组合两种。

目前,传统销售系统和新销售系统是割裂的,传统销售系统的销售品无法在新销售系统中售卖,反之亦然。因此,亟需打通两个系统的隔阂,使得同一商品可以在两套系统中都能售卖,也就是实现两套系统的商品转换,即销售品转新商品、或新商品转销售品。现有技术采用的方法是人工设置销售品与新商品的映射关系,再由人工录入并校对销售品与新商品的信息来完成映射规则的完善,但是该方法存在一些问题,包括:销售品与新商品的映射关系繁多,人工录入及校对工作繁重;逐个场景沟通、人工录入规则校对的生产方式,难以支持现网全量的商品转换。

基于此,本申请实施例提供了一种基于图语义的商品转换方法及工具。首先,预定义一套专门用于描述销售品与新商品之间的映射关系的语义图设计规范,统一销售品与新商品的描述方式,规避由于描述方式不同出现转换错误,利于电子设备识别。可以基于语义图和本申请实施例提供的商品转换方法,开发一款组件可复用的图设计工具,可以自定义销售品和新商品的节点,实现全网商品快速转换。图2为本申请实施例提供的另一种商品转换的过程示意图,如图2所示,该过程包括:预先设置语义图中的每个节点及存在连接关系的节点的连线类型对应的映射规则,并将语义图存入语义图数据库。通过图遍历算法遍历该语义图数据库中的语义图,实现销售品转新商品或新商品转销售品的过程,让两套销售系统中的销售品和新商品高效快速的完成转换。

图3为本申请的一些实施例提供的一种语义图的示意图。如图3所示,该语义图中包含有多个节点和连接节点的多个连线,也就是边,其中多个节点分别为销售品节点,销售品信息项1节点,销售品信息项2节点,新商品信息项1节点,新商品节点和默认值节点;多个边分别为销售品关系边,信息项映射边和新商品关系边。

其中,销售品节点的类型为销售品,写入该类型的节点的属性信息包括:销售品的具体类型;例如,该具体类型可以包括套餐、可选包和促销品。

销售品信息项1节点和销售品信息项2节点的类型为销售品信息项,写入该类型的节点的属性信息包括:销售品的信息项以及信息项的标识信息;其中,销售品的信息项的标识信息可以是该信息项的名称或编号等唯一标识该信息项的信息。该销售品的信息项则可以包括销售品的计费规则,还可以包括生效方式、是否自动续约、流量速率以及附加功能等信息。

新商品信息项1节点的类型为新商品信息项,写入该类型的节点的属性信息包括:新商品的信息项以及信息项的标识信息;其中,新商品的信息项的标识信息可以是该信息项的名称或编号等唯一标识该信息项的信息。该新商品的信息项则可以包括新商品的计费规则,还可以包括生效方式、是否自动续约以及流量速率等信息。

新商品节点的类型为新商品,写入该类型的节点的属性信息包括:新商品的具体类型;例如,该具体类型可以包括单商品和商品组合。

默认节点的类型为默认值,写入该类型的节点的属性信息包括:默认值的设置信息,可以是销售品信息项中包含的、新商品的信息项中不包含的信息。例如,附加功能等信息,其中该附加功能可以是5G数据通信等。

每种类型的边连接有不同类型的节点,对应不同的连线类型。其中,销售品关系边的连线类型为归属类型,其连接有销售品节点和销售品信息项节点;信息项映射边的连线类型为对应类型,其连接有销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点;新商品关系边的连线类型为归属类型,其连接有新商品节点与新商品信息项节点。

由此,可以在语义图中按照节点之间的连接顺序,依次获取每个节点的类型和属性信息,以及节点之间的连线类型,从而获得销售品与新商品的映射规则,根据该映射规则将待转换的销售品或新商品生成其对应的目标商品。

具体的,可以依次按照以下S101-104中的方法处理存在连接关系的任意两个节点。

S101:识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息。

为了提高商品转换的适配性,可以将待生成的目标商品的节点作为算法第一个节点,采用广度遍历和/或深度遍历的方法,遍历整张语义图。如果是将销售品转换为新商品,则将待生成的目标商品的节点即新商品节点作为第一个节点;如果是将新商品转换为销售品,则将待生成的目标商品的节点即销售品节点作为第一个节点。

在遍历的过程中,针对连接的任意两个节点,可以采用本申请实施例提供的方法不断的完善商品之间的映射规则,从而最终得到完善的映射规则,方便进行目标商品的信息的生成。

具体的,针对连接的任意两个节点,识别顺序在前的第一节点的第一类型,并获取写入该第一节点的第一属性信息。识别该第一节点连接的、顺序在该第一节点之后的第二节点的第二类型,并获取写入该第二节点的第二属性信息。

具体的,以上述图3为例,以第一节点为销售品节点为例进行说明。

如果第一节点为销售品节点,则第一节点的第一类型则为销售品,写入该第一节点的第一属性信息则为销售品的具体类型,例如,该具体类型可以是套餐、可选包和促销品中的任意一种。销售品节点连接的、顺序在该销售品节点之后的第二节点为销售品信息项节点,第二节点的第二类型为销售品信息项,写入该第二节点的属性信息为销售品的信息项以及信息项的标识信息,例如,该信息项可以包括销售品的计费规则,还可以包括生效方式、是否自动续约、流量速率和附加功能等信息中的任意一种或几种。

S102:根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则。

因为在本申请实施例的语义图中,不同的连线对应了不同的连接类型,因此在进行连线的选择时,可以根据连线的连接类型进行选择。另外,为了方便进行映射规则的生成,在本申请实施例中针对每种连接类型的连线,保存有连接类型的连线对应的初始映射规则。该初始映射规则中保存有缺省值,可以采用其连接的节点的属性信息来进行填充。

因此在语义图中进行遍历时,可以根据连接该两个节点的边,确定该两个节点之间的连线类型,即确定该边的类型,并获取该连线类型对应的初始映射规则。

具体的,例如,连接销售品节点与销售品信息项节点的边为销售品关系边,销售品关系边对应的连线类型为归属类型,则获取该归属类型对应的初始映射规则,即初始归属规则。该初始归属规则表示该销售品信息项节点和该销售品节点存在归属关系,也就是该销售品节点对应的类型及属性信息与该销售品信息项节点对应的类型及属性信息存在归属关系。

S103:将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应该第二节点的映射规则。

为了进行映射规则的完善,可以将第一节点的第一类型、第一属性信息和第二节点的第二类型及第二属性信息添加到该初始映射规则的对应字段中,得到该连接关系对应该第二节点的映射子规则,并将该映射子规则拼接在之前生成的对应该第一节点的映射规则之后。

具体的,还以上述例子进行说明,因为获取到了第一类型和第一属性信息,即销售品和该销售品的具体类型,以及第二类型和第二属性信息,即销售品信息项和该销售品信息项的属性信息;可以将第一类型、第一属性信息、第二类型及第二属性信息添加到初始映射规则的对应字段中,得到该连接关系对应该第二节点的映射子规则。也就是将销售品和销售品的具体类型,以及销售品信息项和销售品信息项的属性信息添加到初始归属规则对应的字段中,得到该归属关系对应该销售品信息项节点的归属子规则。例如,该归属子规则为该具体类型的销售品包含有该销售品信息项写入的属性信息。例如,该销售品的具体类型为套餐,该属性信息包括销售品的计费规则001。则该归属子规则为该套餐类型的销售品包含销售品的计费规则001。

由于该第一节点与第二节点是存在连接关系的任意两个节点,并非第一个节点和第二个节点。因此,可以根据得到归属子规则的先后顺序,将该映射子规则拼接在之前生成的映射规则之后。

S104:若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

如果该第二节点不是该连接顺序中最后一个节点,则将该第二节点更新为第一节点,获取与该第二节点连接的其他节点,将该其他节点更新为第二节点,并针对该更新后的第一节点和第二节点执行上述S101-S103中针对第一节点和第二节点的操作,直到第二节点为该连接顺序中最后一个节点。如果该第二节点之后没有连接其他节点,也就是该第二节点为该连接顺序中的最后一个节点,则可以根据对应该第二节点的映射规则,生成对应的目标商品的信息。

具体的,例如,可以在销售品节点和新商品节点的连接关系中,新商品节点为最后一个节点,得到了对应该新商品节点的映射规则之后,则可以生成对应的目标商品的信息。例如,该映射规则为可选包类型的销售品包含的销售品的计费规则001对应流量卡类型的新商品包含的新商品的计费规则001,则可以生成对应的目标商品的信息包括:目标商品的类型为销售品,销售品的具体类型为可选包,属性信息为销售品的计费规则001。

在本申请实施例中,在语义图中按照节点之间的连接顺序,依次识别每个节点的类型和属性信息;根据存在连接关系的两个节点之间的连线类型,获取该连线类型对应的初始映射规则,将该两个节点的类型和属性信息添加到初始映射规则中得到映射子规则,并将该映射子规则顺序拼接在之前生成的映射规则之后;从而能够快速准确的确定该两个节点的转换关系,提高商品转换的效率。直到识别出该连接顺序中的最后一个节点,根据添加了至少一个映射子规则的映射规则,生成对应的目标商品的信息,从而提高商品转换的适配性。

在一种可能的实施方式中,可以基于本申请实施例中的商品转换方法,提供一套供业务人员做商品转换的可视化设计工具,销售品和新商品的形态都由业务人员预先定义,更贴合真实的实用需求。采用统一的图语义规范商品转换的转换关系,使得两个系统是在一个有界的范围内交互,避免由于描述方式不同导致系统之间无法交互。通过提供基于语义图的图遍历方法,实现销售品转新商品、或新商品转销售品,提高传统销售系统与新销售系统对接的转换效率。

在一种可能的实施方式中,图4为本申请的一些实施例提供的一种新商品转销售品的语义图的示意图。如图4所示,如果是新商品转销售品,可以将销售品节点作为第一层,每个销售品节点作为第一个节点,将销售品信息项节点作为第二层,每个销售品信息项节点作为第二个节点等。采用深度遍历的方法,遍历整张语义图。

其中,深度遍历的方法为识别第一层中的第一个节点,识别该节点连接的第二层中的第一个节点,识别该第二层中的第一个节点连接的第三层中的第一个节点,直到识别到预先设置的特定节点,该特定节点为该连接顺序中最后一个节点,根据生成的对应该连接顺序中最后一个节点的映射规则,生成对应的目标商品的信息。例如,在新商品转销售品时,也就是目标商品为销售品,待转换商品为新商品,则可以预先设置的特定节点为新商品节点或默认值节点。

在另一种可能的实施方式中,还可以提供一种销售品转新商品的图遍历算法,将新商品节点作为第一层中的节点,也就是将每个新商品节点作为第一个节点,采用深度遍历的方法,遍历整张语义图。在销售品转新商品时,也就是目标商品为新商品,待转换商品为销售品,则可以预先设置的特定节点为销售品节点,过程中不处理默认值节点。具体的实施过程可参考上述实施过程,在此不再赘述。

实施例2:

为了进一步提高商品转换的适配性,在上述实施例的基础上,在本申请实施例中,若所述顺序在后的第二节点不少于一个,所述识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息包括:

获取顺序在后的每个第二节点的第二类型,并获取写入所述第二节点的第二属性信息。

在本申请实施例中,可以采用广度遍历的方法,遍历整张语义图。也就是依次识别每个第一节点,并识别每个第一节点连接的第二节点。如果该第一节点连接有多个第二节点,则依次识别每个第二节点;直到识别到该连接顺序中的最后一个节点。基于此,如果顺序第一节点之后的第二节点不少于一个,则获取顺序在后的每个第二节点的第二类型,并获取写入该第二节点的第二属性信息。

具体的,以上述图4为例进行说明。例如,依次获取第一层中的每个第一节点的类型和写入该第一节点的属性信息,并依次获取每个第一节点连接的第二层中的每个第二节点的类型和写入该第二节点的属性信息。并且针对每个第二节点,都会得到对应该第二节点的映射规则。如果每个第二节点均为连接关系中的最后一个节点,则根据对应每个第二节点的映射规则,生成对应的目标商品的信息。其中,第二个第一节点为类型为套餐的销售品2节点,该销售品2节点连接有多个销售品信息项节点,包括销售品信息项2节点和销售品信息项3节点。则依次获取销售品信息项2节点的类型和写入该节点的属性信息,以及销售品信息项3节点的类型和写入该节点的属性信息。并且针对销售品信息项2节点和销售品信息项3节点,分别得到其对应的映射规则。由于该销售品信息项2节点和销售品信息项3节点均不是最后一个节点,则将该两个节点更新为第一节点,分别针对每个第一节点,获取与该第一节点连接的其他节点,将该其他节点更新为第二节点,并针对该更新后的第一节点和第二节点执行上述操作,直到第二节点为该连接顺序中最后一个节点。

在本申请实施例中,如果顺序在后的第二节点不少于一个,则获取顺序在后的每个第二节点的第二类型,并获取写入每个第二节点的第二属性信息,从而保证了节点之间的映射规则的完整性,进一步提高了商品转换的适配性。

在一种可能的实施方式中,还可以采用第一层广度遍历、第二层深度遍历的方法,遍历整张语义图,进一步提高商品转换的适配性。具体的,广度遍历和深度遍历的实施过程可参考上述各实施例,在此不再赘述。

实施例3:

为了进一步提高商品转换的效率和适配性,在上述各实施例的基础上,在本申请实施例中,所述连线类型包括归属类型和对应类型。

由于存在连接关系的节点的类型不同,对应的连线类型也不同。其中,该连线类型包括归属类型和对应类型。

例如,销售品节点与销售品信息项节点之间的连线类型为归属类型,销售品信息项节点与新商品信息项节点之间的连线类型为对应类型,销售品信息项与默认节点之间的连线类型为对应类型,新商品信息项节点与新商品节点之间的连线类型为归属类型。

具体的,可以通过连接两个节点的边的类型来确定对应的连线类型。以上述图3中的语义图为例来进行进一步说明。

根据图3可知,该语义图中的每种边对应有不同的连线类型。其中,销售品关系边连接有销售品节点和销售品信息项节点,对应的连线类型为归属类型;信息项映射边连接有销售品信息项节点和销售品信息项节点,以及销售品信息项节点与默认节点,对应的连线类型为对应类型;新商品关系边连接有新商品节点与新商品信息项节点,对应的连线类型为归属类型。

在本申请实施例中,可以通过在语义图中预先设置连接不同节点的每种边对应的连线类型,准确快速的确定存在连接关系的两个节点之间的连线类型,从而确定该连线类型对应的映射规则,进一步提高了商品转换的效率和适配性。

实施例4:

为了进一步提高商品转换的适配性,在上述各实施例的基础上,在本申请实施例中,所述根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则之前,所述方法还包括:

根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;

若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在本申请实施例中,为了进一步提高商品转换的适配性,可以预先保存有存在连接关系的任意两个节点的类型与该两个节点之间的连线类型的对应关系。根据语义图中存在连接关系的两个节点之间的边,确定该边对应的连线类型之后,可以进一步判断该连线类型与该两个节点的类型是否符合预先保存的对应关系。如果是,则表示该连线类型无误,则进行后续的获取该连线类型对应的初始映射规则的步骤。如果不是,则表示该连线类型存在错误,则显示连接该两个节点的边存在错误的提示信息,无需进行后续的获取该连线类型对应的初始映射规则的步骤。

在本申请实施例中,根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则之前,根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断该两个节点的类型以及该连线类型是否符合预先保存的对应关系;若是,再进行后续的获取该连线类型对应的初始映射规则的步骤,进一步保证了商品转换的适配性。

实施例5:

为了进一步提高商品转换的适配性,在上述各实施例的基础上,在本申请实施例中,所述根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系包括:

若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;

若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

在本申请实施例中,为了进一步提高商品转换的适配性,可以根据预先保存的连线类型与其连接的两个节点的类型的对应关系,在确定两个节点之间的连线类型之后,判断该两个节点是否为与该连线类型存在对应关系的类型的节点。

如果连线类型为归属类型,则判断连接的两个节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点。如果连线类型为对应类型,则判断连接的两个节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

在本申请实施例中,根据预先设置的连线类型与其连接的两个节点的类型的对应关系,在确定两个节点之间的连线类型之后,判断该两个节点是否为与该连线类型存在对应关系的类型的节点,进一步提高了商品转换的适配性。

实施例6:

基于同样的技术构思,在上述各实施例的基础上,在本申请实施例中,提供了一种商品转换装置。图5为本申请的一些实施例提供的一种商品转换装置的结构示意图。如图5所示,该装置包括:

处理模块501,用于在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;

生成模块502,用于将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

在一种可能的实施方式中,所述处理模块501,具体用于分别针对每个顺序在后的第二节点,识别该第二节点的第二类型并获取写入所述第二节点的第二属性信息。

在一种可能的实施方式中,所述处理模块501,还用于根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在一种可能的实施方式中,所述处理模块501,具体用于若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

其中,该商品转换装置可以部署于电子设备。

实施例7:

基于相同的技术构思,在上述各实施例的基础上,在本申请实施例中,还提供了一种电子设备。图6为本申请的一些实施例提供的一种电子设备的结构示意图。

如图6所示,电子设备包括:处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;

所述存储器603中存储有计算机程序,当所述程序被所述处理器601执行时,使得所述处理器601执行如下步骤:

在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:

识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

在一种可能的实施方式中,所述处理器601,还用于:

若所述顺序在后的第二节点不少于一个,分别针对每个顺序在后的第二节点,识别该第二节点的第二类型并获取写入所述第二节点的第二属性信息。

在一种可能的实施方式中,所述处理器601,还用于:

根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;

若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在一种可能的实施方式中,所述处理器601,还用于:

若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;

若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

由于上述电子设备解决问题的原理与商品转换方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口602用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

实施例8:

基于相同的技术构思,在上述各实施例的基础上,在本申请实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:

在语义图中按照节点之间的连接顺序,依次按照以下方法处理存在连接关系的任意两个节点:

识别顺序在前的第一节点的第一类型并获取写入所述第一节点的第一属性信息,识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息;根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则;将所述第一类型、第一属性信息、第二类型及第二属性信息添加到所述初始映射规则中得到映射子规则,并将所述映射子规则顺序拼接在所述第一节点对应的映射规则之后,得到对应所述第二节点的映射规则;若该第二节点为该连接顺序中最后一个节点,则根据对应所述第二节点的映射规则,生成对应的目标商品的信息。

在一种可能的实施方式中,若所述顺序在后的第二节点不少于一个,所述识别顺序在后的第二节点的第二类型并获取写入所述第二节点的第二属性信息包括:

分别针对每个顺序在后的第二节点,识别该第二节点的第二类型并获取写入所述第二节点的第二属性信息。

在一种可能的实施方式中,所述连线类型包括归属类型和对应类型。

在一种可能的实施方式中,所述根据该两个节点之间的连线类型,获取该连线类型对应的初始映射规则之前,所述方法还包括:

根据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系;

若是,则进行后续的所述获取该连线类型对应的初始映射规则的步骤。

在一种可能的实施方式中,所述据预先保存的连线类型与其连接的两个节点的类型的对应关系,判断所述第一类型和第二类型以及所述连线类型是否符合所述对应关系包括:

若连线类型为归属类型,则判断连接的节点是否为销售品节点和销售品信息项节点,或者新商品节点与新商品信息项节点;

若连线类型为对应类型,则判断连接的节点是否为销售品信息项节点和新商品信息项节点,或者销售品信息项节点与默认节点。

上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。

在本申请实施例中,在语义图中按照节点之间的连接顺序,依次识别每个节点的类型和属性信息;根据存在连接关系的两个节点之间的连线类型,获取该连线类型对应的初始映射规则,将该两个节点的类型和属性信息添加到初始映射规则中得到映射子规则,并将该映射子规则顺序拼接在之前生成的映射规则之后;从而能够快速准确的确定节点之间的转换关系,提高商品转换的效率。直到识别出该连接顺序中的最后一个节点,根据添加了至少一个映射子规则的映射规则,生成对应的目标商品的信息,从而提高商品转换的适配性。

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

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

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

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

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种代码转换方法、装置及设备、存储介质
  • 一种语言转换方法、装置、设备及存储介质
  • 一种测试语言文件的转换方法、装置、设备及存储介质
  • 一种商品销售方法与装置、电子设备及存储介质
  • 一种确定商品配送门店的方法、装置、设备及存储介质
  • 商品上新后的商品识别方法、装置、电子设备及存储介质
  • 商品柜中的商品识别方法、装置、计算机设备及存储介质
技术分类

06120116488484