1.本技术涉及信息处理技术领域,特别是涉及商品发布方法、装置及电子设备。
背景技术:2.对于商品信息系统中的商家用户而言,将其货品在系统中进行上架发布,是重要的一环。在传统的商品发布流程中,通常是由商家在pc端进行批量的商品信息编辑录入以及发布操作。但是,在以二手闲置物品作为主要销售对象的商品信息服务系统中,中小型c端卖家(包括个人卖家等)占比比较高,因此,系统也可以为这种c端卖家提供c端的商品发布入口,使得卖家使用手机等移动设备,即可完成商品的上架发布。
3.现有技术中,需要卖家首先对待卖商品进行拍照,然后,通过系统提供的移动端发布入口进入到发布确认页面,通过该页面传入具体的照片或者视频,添加或者确认商品信息,包括商品名称、价格、成色,等等。之后,再点击“发布”选项完成商品发布。或者,也可以直接通过移动端发布入口启动摄像头进行拍照,在拍摄完成后,进入到发布确认页面,进行商品信息的添加或者确认,之后点击“发布”选项完成商品发布。
4.上述商品发布过程虽然可以通过移动端完成商品发布,但是,用户的操作路径仍然比较长。因此,如何进一步缩短用户通过移动端发布商品的操作路径,成为需要本领域技术人员解决的技术问题。
技术实现要素:5.本技术提供了商品发布方法、装置及电子设备,能够进一步提升移动端发布商品的效率。
6.本技术提供了如下方案:
7.一种商品发布方法,包括:
8.通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示;
9.从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;
10.将获取到的描述信息展示在所述目标界面中;
11.通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。
12.其中,所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待卖对象进行描述的描述信息,包括:
13.利用预先保存到所述终端设备本地的算法模型,对所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待卖对象进行描述的第一描
述信息。
14.其中,还包括:
15.将利用所述终端设备本地的算法模型获得的所述第一描述信息提交到服务端,以便所述服务端根据所述第一描述信息获取到关于所述目标待售对象的第二描述信息;
16.将所述第一描述信息以及所述第二描述信息进行融合生成所述描述信息,以便展示在所述目标界面中。
17.其中,还包括:
18.将所述动态取景范围内的原始画面提交到所述服务端,以便所述服务端根据所述原始画面以及所述第一描述信息,获取所述第二描述信息。
19.其中,还包括:
20.在所述目标界面中提供用于对所述描述信息进行编辑的操作选项,以用于对通过算法模型计算出的描述信息进行修正。
21.其中,还包括:
22.在所述目标界面中提供用于添加描述信息的操作选项,以用于对通过算法模型计算出的描述信息进行补充。
23.其中,所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,包括:
24.确定所述目标待售对象在所述动态取景范围内的画面中的目标位置;
25.所述将获取到的描述信息展示在所述目标界面中,包括:
26.将所述获取到的描述信息展示在所述目标位置处。
27.其中,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,所述获取用于对所述目标待售对象进行描述的描述信息,包括:
28.分别获取用于对各目标待售对象进行描述的描述信息;
29.所述将所述获取到的描述信息展示在所述目标位置处,包括:
30.将各目标待售对象对应的描述信息,分别展示在所述目标待售对象各自所在的所述目标位置处。
31.其中,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述向服务端提交商品发布请求,包括:
32.向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,以便所述生成多条商品链接。
33.其中,所述方法还包括:
34.将所述目标图像拆分为分别与所述多个目标待售对象对应的多个图像;
35.所述向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,包括:
36.根据所述多个目标待售对象分别对应的图像以及描述信息,生成多条发布请求,并提交到所述服务端。
37.其中,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述向服务端提交商品发布请求,包括:
38.向所述服务端提交将多个目标待售对象合并发布为单个商品的发布请求,并将多个目标待售对象分别对应的描述信息进行组合,确定为所述单个商品的描述信息。
39.一种商品发布装置,包括:
40.目标界面提供单元,用于通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示;
41.前置计算单元,用于从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;
42.描述信息展示单元,用于将获取到的描述信息展示在所述目标界面中;
43.图像生成及商品发布单元,用于通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。
44.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述的方法的步骤。
45.一种电子设备,包括:
46.一个或多个处理器;以及
47.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述任一项所述的方法的步骤。
48.根据本技术提供的具体实施例,本技术公开了以下技术效果:
49.通过本技术实施例,卖家用户在通过移动端的客户端应用发布商品的过程中,可以提供目标界面,并同时启动终端设备中的拍摄组件,在该目标界面中可以对拍摄组件的动态取景范围内的画面内容进行展示,并在该状态下,对画面内容进行前置计算,包括识别出其中包含的待售对象,识别出具体的描述信息等,还可以将识别出的描述信息展示在这种目标界面中。另外,还可以在该目标界面中提供目标操作选项,如果用户对该目标操作选项进行操作,则可以完成拍照以及商品发布这样两件事。也即,用户在点击这种目标操作选项后,可以触发以下两个动作的执行:从动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求。通过这种方式,使得用户发布商品的过程中可以被简化为最少只需要一步操作即可完成,因此,可以进一步缩短用户的操作路径,提升商品发布的效率。
50.其中,关于目标待售对象的识别,以及描述信息的获取,可以部分在终端设备侧进行,部分在服务端进行,这样,可以通过在终端设备侧的计算更快速地完成识别过程,避免产生由于网络传输产生的时延。另外,可以通过服务端的计算对描述信息进行补充或者修正,提升识别出的描述信息的准确度及丰富度。
51.另外,在可选的实施方式下,还可以将多个待售对象同时放入动态取景范围内,可以分别对多个待售对象进行识别以及描述信息的获取,然后可以一次性完成商品发布。其中,可以将多个待售对象发布为多个商品,还可以打包合并发布为一个商品。
52.当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
53.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
54.图1是现有技术中的商品发布过程界面示意图;
55.图2是本技术实施例提供的商品发布过程界面示意图;
56.图3是本技术实施例提供的系统架构的示意图;
57.图4是本技术实施例提供的方法的流程图;
58.图5是本技术实施例提供的多待售对象的界面示意图;
59.图6是本技术实施例提供的装置的示意图;
60.图7是本技术实施例提供的电子设备的示意图。
具体实施方式
61.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。
62.首先需要说明的是,本技术发明人在实现本技术实施例的过程中发现,现有技术中,如果一个用户想要发布一个商品,则通常需要执行以下操作:首先点击用于进行商品发布的操作入口,该操作入口通常位于客户端首页等页面中,例如,如其图1(a)中11处所示的按钮。之后,可以进入到发布确认页面,例如,如图1(b)所示,在该页面中,可以提供用于输入或者拍摄商品图像的选项,例如,如图1(b)中的12处所示。点击该按钮后,可以进入如图1(c)所示的界面,用户可以从本地相册中选择照片或者视频进行上传,或者,也可以通过拍摄选项,对待售对象进行拍照。其中,图1(c)展示了选择该拍摄选项之后的界面,其中包括拍摄组件的取景画面,在用户点击该图1(c)中的“拍照”按钮后,可以完成一张照片的拍摄。然后会返回到发布确认页面,如图1(d)所示,其中可以在13所示的位置处展示出之前从本地相册选择或者拍摄的照片缩略图,同时,还可以展示出用于对商品类目、名称、品牌、型号、成色、价格等信息进行确认的选项,用户可以通过这些选项为待发布的商品添加描述信息。或者,系统也可以自动识别出商品的类目、名称、品牌、型号,并将对应的选择默认为选中状态,如果用户对这些信息确认无误,则不需要执行编辑操作,可以直接点击右上角的“发布”操作选项,即可完成商品的发布。
63.可见,在上述现有技术中,进入到图1(c)所示的图像选择/拍摄界面后,用户最少需要执行一次点击“拍摄”按钮的操作,以及在自动返回图1(d)所示的发布确认页面后执行一次点击“发布”按钮的操作,才能完成商品发布操作。
64.而在本技术实施例中,为了进一步简化用户操作,缩短用户发布商品的操作路径,提供了新的解决方案。在该方案中,在用户通过与商品发布的相关操作入口发起操作请求后,可以提供目标界面,并启动终端设备中的拍摄组件。例如,假设用户通过如图2(a)所示的入口发起商品发布请求后,可以进入到图2(b)所示的界面。在该界面中,可以对进入拍摄组件动态取景范围内的画面进行展示,另外还可以提供相关的操作选项。在本技术实施例中,可以在上述动态取景的状态下(也即,尚未点击拍照等按钮),进行一些前置计算,包括识别出画面中包括的待售对象,另外还可以通过算法模型等,获取到这种待售对象的描述
信息,包括名称、推荐价格等。如图2(b)中的21处所示,这种描述信息可以添加到目标界面中进行展示。此时,如果用户对取景结果以及描述信息确认,则可以直接点击如图2(b)中22所示的操作选项,在本技术实施例中,该操作选项可以将“拍照”与“发布”的功能合而为一,成为“拍照+发布”操作选项,这样,通过点击该操作选项,可以完成拍照以及商品发布这两件事。通过这种方式,使得用户进入到上述目标界面之后的操作可以进一步得到简化,从现有技术中的最少两步,简化为最少一步。当然,还可以为用户提供对描述信息进行修改或者添加、取消对识别出的某待售对象的发布等操作选项。
65.另外,在优选的实施方式中,还可以支持一次拍摄,发布多个待售对象。也即,用户可以同时对着多个待售对象进行拍摄,只要多个待售对象都进入到拍摄组件动态取景范围内,就都可以被识别出来,并分别获取到各自的描述信息。进而,在点击前述“拍照+发布”操作选项后,可以将这些待售对象发布为多个商品,或者,还可以合并为同一个商品进行发布,等等。
66.从系统架构角度而言,本技术实施例可以对现有的商品信息服务系统中的商品发布流程进行改进,如图3所示,具体可以涉及到服务端以及客户端。其中,客户端主要是指用户侧的客户端,可以提供用于进行商品发布的操作入口,还可以提供相关的界面及交互。关于从动态取景画面中进行待售对象识别,以及描述信息的获取,可以在服务端进行(客户端将动态取景的原始画面上传到服务端),或者,也可以部分在客户端进行,部分在服务端进行。例如,关于对待售对象的识别,可以仅确定出取景画面中的什么位置可能存在待售对象即可,而不需要确定出具体是什么物品,因此,该识别过程也可以称为对目标待售对象的定位,可以通过前景与背景的识别等来达到该定位的目的。相应的,其算法模型通常也可以比较简单,因此,相关的算法模型可以部署在客户端所在的终端设备本地。另外,关于一些标准化产品类的待售对象,关于标准化产品名称等一些简单的描述信息的识别,其识别模型也可以比较简单,因此,也可以在客户端侧来完成。当然,对于一些比较复杂的信息,或者诸如推荐价格等变化频率比较高的描述信息,则可以由服务端进行获取。另外,由于客户端也可以识别出一些描述信息,例如,包括名称、品牌等,因此,可以将客户端识别出的描述信息提交给服务端,由服务端根据这种描述信息,获取到更多更丰富的描述信息。或者,客户端还可以采用异步的方式,将动态取景的原始画面上传到服务端,使得服务端可以根据原始画面对具体的描述信息进行确认,等等。总之,获取到的描述信息可以直接展示到具体动态取景状态的的界面中,如果用户对具体的描述信息确认无误,则直接点击“拍照+发布”按钮,即可生成具体的照片等目标图像,同时,根据拍摄到的目标图像以及对应的描述信息向服务端发起商品发布请求,以完成商品的发布。
67.下面对本技术实施例提供的具体实现方案进行详细介绍。
68.首先,本技术实施例从前述客户端的角度,提供了一种商品发布方法,参见图4,该方法可以包括:
69.s401:通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示。
70.其中,具体与商品发布的相关操作入口就可以是如图2(a)中所示,在客户端首页等页面中提供的用于进行商品发布的操作选项,等等。在本技术实施例中,通过该操作选项
接收到用户的操作请求后,可以直接启动终端设备中的拍摄组件,并提供目标界面。其中,该目标界面中可以包括取景画面展示区域,以及目标操作选项,其中,取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示。其中,由于尚未点击具体的“拍照”等按钮,因此,具体的取景画面中的内容是随着用户对终端设备的移动等操作而动态变化的。
71.s402:从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息。
72.由于在动态取景状态下,虽然尚未通过点击“拍照”按钮等方式截取其中的某一帧或者多帧生成具体可以持久化保存的图像,但是,已经获取到取景画面中的内容,因此,在本技术实施例中,可以基于这种取景画面中的内容进行前置计算(在点击“拍照”之前即可进行计算)。这种计算可以包括从动态取景范围内的画面内容中识别出至少一个目标待售对象,另外,还可以获取用于对所述目标待售对象进行描述的描述信息。
73.其中,关于对目标待售对象的识别以及描述信息的获取,一种方式是,可以由客户端直接将动态取景的原始画面提交到服务端,由服务端根据预先部署的算法模型等进行识别以及描述信息的确定。
74.或者,另一种方式下,如前文所述,还可以在客户端所在的终端设备本地保存一些相对简单的算法模型(当然,也可以迭代更新,以提升算法模型的识别度或者准确度),这种算法模型可以包括用于进行待售对象识别的模型,还可以包括用于获取具体描述信息的模型,等等。这样,在获取到动态取景范围内的画面内容后,可以由客户端利用预先保存到所述终端设备本地的算法模型,对所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的第一描述信息。其中,关于待售对象的识别,主要可以识别出具体待售对象在画面中的位置等,而第一描述信息具体可以包括待售对象对应的标准化产品单元的名称等。也就是说,通过客户端的算法模型,可以大致识别出画面中的什么位置有待售对象,该待售对象大概是个什么商品,等等。其中,在对名称等描述信息进行识别时,通常可以通过图像分析的方式,获取到待售对象的形状、大小、图像中包含的文本内容等,进而可以根据这些信息识别出具体待售对象的名称等第一描述信息。
75.在通过客户端侧的算法模型识别出待售对象的位置,并获得部分第一描述信息的情况下,可以直接在目标界面中进行输出展示,例如,可以将第一描述信息展示到待售对象所在的位置处,等等。这样,可以实现更快速地完成识别计算,减少网络传输等带来的时延。
76.当然,服务端的算法模型通常可以更复杂,并且可能具有更高地识别度、准确度、丰富度,因此,还可以将利用所述终端设备本地的算法模型获得的所述第一描述信息提交到服务端,以便所述服务端根据所述第一描述信息获取到关于所述目标待售对象的第二描述信息。例如,由于价格信息通常是比较多变的,难以在客户端进行准确的识别,因此,可以在服务端进行价格相关的信息的确定,等等。例如,服务端可以根据客户端侧识别出的标准化产品单元的名称(第一描述信息),给出大致的推荐价格(第二描述信息),等等。这样,可以将所述第一描述信息以及所述第二描述信息进行融合生成所述描述信息,以便展示在所述目标界面中。
77.另外,还可以将所述动态取景范围内的原始画面提交到所述服务端,以便所述服
务端根据所述原始画面以及所述第一描述信息,获取所述第二描述信息。其中,由于已经将第一描述信息提交到服务端,使得服务端能够根据第一描述信息做出一些判断,因此,关于原始画面的提交可以是非实时的。这种原始画面的作用主要可以起到对客户端侧的识别结果进行进一步的确认或者修正等。
78.这里需要说明的是,关于推荐价格的识别,具体可以根据具体待售对象对应的标准化产品单元的新品价格、“二手”商品信息系统中的平均价格等进行确定。当然,由于具体待售对象的价格可能与成色等有关,例如,同样一款标准化产品,如果是9成新,则价格可以偏高,如果是7成新,则价格可以偏低,等等。而在服务端给出推荐价格的过程中,如果算法具有识别成色的能力,则可以首先识别出成色,之后给出对应的推荐价格。或者,由于个人用户在出售一些二手商品的场景中,对价格通常并不敏感,因此,也可以简单化的处理,例如,统一默认为某种成色,并给出对应的推荐价格,等等。
79.s403:将获取到的描述信息展示在所述目标界面中。
80.在获取到描述信息后,可以展示在当前的目标界面中。其中,由于可以确定出目标待售对象在所述动态取景范围内的画面中的目标位置,因此,可以将所述获取到的描述信息展示在所述目标位置处。例如,如图2(b)中的21处所示,算法识别出的标准化产品单元的名称为“保温杯”,给出的建议价格为“30元”,则可以将这种描述信息展示在该待售对象在取景画面中所在的位置处(或者,在画面中只有一个待售对象的情况下,也可以展示在其他位置,例如取景画面展示区域的右下角,等等)。其中,由于不同的描述信息可能是在客户端或者服务端分别进行获得的,因此,可能会出现不同的描述信息先后展示在目标界面中的情况,例如,客户端识别出标准化产品单元的名称后直接进行展示,之后,在从服务端获取到建议价格信息后,再添加到目标界面中进行展示,等等。
81.另外,在本技术实施例中,用户可以同时对多个待售对象进行取景,此时,动态取景范围内的画面中识别出的目标待售对象可以为多个,而在获取用于对目标待售对象进行描述的描述信息时,也可以分别获取用于对各目标待售对象进行描述的描述信息。之后,可以将各目标待售对象对应的描述信息,分别展示在所述目标待售对象各自所在的目标位置处。
82.当然,无论是客户端还是服务端识别出的描述信息,都可能存在不准确或者不符合用户需要等情况,因此,还可以在所述目标界面中提供用于对所述描述信息进行编辑的操作选项,以用于对通过算法模型计算出的描述信息进行修正。例如,如果用户认为服务端建议的价格不符合要求,则可以进行修改,等等。另外,还可以在所述目标界面中提供用于添加描述信息的操作选项,以用于对通过算法模型计算出的描述信息进行补充,例如,算法未能识别出成色、型号等信息,则可以通过这种操作选项进行补充。这样,可以通过算法+人工的方式,确定出更准确更全面的描述信息。
83.s404:通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。
84.在完成了目标待售对象的识别,并获取到描述信息且展示给用户之后,如果用户认可具体的描述信息,则在本技术实施例中,可以直接通过当前目标界面中的目标操作选项执行点击等操作。如图2(b)中的22处所示,在本技术实施例中,该操作选项可以具有拍照
以及发布两种功能,也即,用户执行一次点击该操作选项的动作,即可完成拍照以及发布这两件事情。其中,关于拍照,具体就是从当前动态取景范围内的图像帧中截取出一帧或者多帧,生成目标图像的过程,例如,如果仅截取一帧,可以生成一张照片,如果截取多帧,则可以生成短视频,等等。当然,具体生成的照片或者短视频中可以不包括前述识别出的标准化产品单元的名称、建议价格等信息。在生成具体的目标图像之后,可以与前述确定出的描述信息一起提交到服务端,完成商品发布过程。
85.其中,在本技术实施例中,可以支持一次拍照发布多个商品,也即,用户可以将多个待售对象放在一起,并通过客户端的商品发布入口进入到前述目标界面后,可以使得这些待售对象同时进入拍摄组件的动态取景范围。此时,通过算法模型识别从动态取景范围内的画面中识别出的目标待售对象可以为多个,获取描述信息时,也可以分别获取各个目标待售对象的描述信息。在目标界面中展示描述信息时,也可以分别对各个待售对象对应的描述信息进行展示。在优选的实施方式下,具体的描述信息可以分别展示在各个待售对象分别所在的位置处。例如,如图5所示,假设当前进入动态取景范围内的画面内容中识别出两个待售对象,则可以分别在这两个待售对象在画面中所在的位置处,展示出具体算法识别出的描述信息,等等。与单个待售对象时类似,同样可以提供用于对描述信息进行修改或者添加等操作选项,另外,在这种识别出多个待售对象的情况下,还可以在目标界面中提供用于将其中一个或者几个识别结果指定为非待售对象的操作选项。例如,可以在识别出的各个待售对象附近添加
“╳”
等操作选项,用户可以通过点击这种操作选项,将其中进入到当前取景范围,但是并不想卖出的对象进行指定,从而在后续的商品发布时,也不会发布于该对象相关的内容。
86.在上述识别出多个待售对象的情况下,在向服务端提交商品发布请求时,可以向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,以便所述生成多条商品链接。也就是说,用户可以通过执行一次拍摄动作,完成对多个商品的发布,从而进一步提升商品发布效率。例如,在图5所示的例子中,进入当前取景范围的待售对象为一个保温杯和一个面霜,则在用户点击“拍照+发布”选项后,可以完成拍照,并发布为两个商品,生成两个商品链接,其中一个商品链接对应保温杯,另一个商品链接对应面霜。
87.其中,在上述方式中,由于只进行了一次拍照操作,并且多个待售对象都位于取景范围内,因此,生成的目标图像中也会包括多个待售对象的图像内容。此时,在将多个待售对象发布为多个商品的情况下,可以直接将上述生成的同一目标图像作为各个商品的商品图,也即,多个商品可以使用同样的商品主图,但是各自的描述信息不同,因此,买家用户在浏览其中某个商品的信息时,可以通过这种描述信息从主图中找出当前商品的图像内容。
88.或者,另一种方式下,为了避免多个待售对象的图像内容之间相互干扰或影响,还可以将所述目标图像拆分为分别与所述多个目标待售对象对应的多个图像,例如,在拆分得到的每个图像中,可以仅截取出与其中一个待售对象相关的图像内容,等等。这样,可以根据所述多个目标待售对象分别对应的图像以及描述信息,生成多条发布请求,并提交到所述服务端。相应的,买家用户在对各个商品链接进行访问时,具体展示出的商品图就不会受到其他待售对象的影响。
89.另外,在前述一次拍摄多个待售对象的情况下,也即,动态取景范围内的画面中识别出的目标待售对象为多个时,还可以向所述服务端提交将多个目标待售对象合并发布为
单个商品的发布请求,并将多个目标待售对象分别对应的描述信息进行组合,确定为所述单个商品的描述信息。例如,在图5所示的例子中,进入当前取景范围的待售对象为一个保温杯和一个面霜,则在用户点击“拍照+发布”选项后,可以完成拍照,并且可以发布为一个商品。此时,关于该同一个商品,其商品名可以时多个待售对象分别对应的名称进行组合而成,例如,“保温杯+面霜”。价格则可以通过将多个待售对象的建议价格或者用户修改后或补充的价格进行相加后进行确定,其他的描述信息,包括型号、成色等,则可以在详情页面中分别进行展示,等等。这样,对于买家用户而言,可以在同一条商品链接中查看到多个不同商品的信息,并且这些商品可能并不属于相同的类目,但是,可以同时进行打包购买。
90.总之,通过本技术实施例,卖家用户在通过移动端的客户端应用发布商品的过程中,可以提供目标界面,并同时启动终端设备中的拍摄组件,在该目标界面中可以对拍摄组件的动态取景范围内的画面内容进行展示,并在该状态下,对画面内容进行前置计算,包括识别出其中包含的待售对象,识别出具体的描述信息等,还可以将识别出的描述信息展示在这种目标界面中。另外,还可以在该目标界面中提供目标操作选项,如果用户对该目标操作选项进行操作,则可以完成拍照以及商品发布这样两件事。也即,用户在点击这种目标操作选项后,可以触发以下两个动作的执行:从动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求。通过这种方式,使得用户发布商品的过程中可以被简化为最少只需要一步操作即可完成,因此,可以进一步缩短用户的操作路径,提升商品发布的效率。
91.其中,关于目标待售对象的识别,以及描述信息的获取,可以部分在终端设备侧进行,部分在服务端进行,这样,可以通过在终端设备侧的计算更快速地完成识别过程,避免产生由于网络传输产生的时延。另外,可以通过服务端的计算对描述信息进行补充或者修正,提升识别出的描述信息的准确度及丰富度。
92.另外,在可选的实施方式下,还可以将多个待售对象同时放入动态取景范围内,可以分别对多个待售对象进行识别以及描述信息的获取,然后可以一次性完成商品发布。其中,可以将多个待售对象发布为多个商品,还可以打包合并发布为一个商品。
93.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
94.与前述方法实施例相对应,本技术实施例还提供了一种商品发布装置,参见图6,该装置可以包括:
95.目标界面提供单元601,用于通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示;
96.前置计算单元602,用于从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;
97.描述信息展示单元603,用于将获取到的描述信息展示在所述目标界面中;
98.图像生成及商品发布单元604,用于通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务
端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。
99.其中,所述前置计算单元具体可以用于:
100.利用预先保存到所述终端设备本地的算法模型,对所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待卖对象进行描述的第一描述信息。
101.另外,所述前置计算单元还可以用于:
102.将利用所述终端设备本地的算法模型获得的所述第一描述信息提交到服务端,以便所述服务端根据所述第一描述信息获取到关于所述目标待售对象的第二描述信息;
103.将所述第一描述信息以及所述第二描述信息进行融合生成所述描述信息,以便展示在所述目标界面中。
104.再者,该装置还可以包括:
105.原始画面提交单元,用于将所述动态取景范围内的原始画面提交到所述服务端,以便所述服务端根据所述原始画面以及所述第一描述信息,获取所述第二描述信息。
106.另外,该装置还可以包括:
107.编辑选项提供单元,用于在所述目标界面中提供用于对所述描述信息进行编辑的操作选项,以用于对通过算法模型计算出的描述信息进行修正。
108.添加选项提供单元,用于在所述目标界面中提供用于添加描述信息的操作选项,以用于对通过算法模型计算出的描述信息进行补充。
109.其中,所述前置计算单元具体可以用于:
110.确定所述目标待售对象在所述动态取景范围内的画面中的目标位置;
111.此时,描述信息展示单元具体可以用于:
112.将所述获取到的描述信息展示在所述目标位置处。
113.其中,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,所述前置计算单元具体可以用于:
114.分别获取用于对各目标待售对象进行描述的描述信息;
115.所述描述信息展示单元具体可以用于:
116.将各目标待售对象对应的描述信息,分别展示在所述目标待售对象各自所在的所述目标位置处。
117.其中,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述图像生成及商品发布单元具体可以用于:
118.向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,以便所述生成多条商品链接。
119.另外,该装置还可以包括:
120.图像拆分单元,用于将所述目标图像拆分为分别与所述多个目标待售对象对应的多个图像;
121.所述图像生成及商品发布单元具体可以用于:
122.根据所述多个目标待售对象分别对应的图像以及描述信息,生成多条发布请求,并提交到所述服务端。
123.另外,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述
图像生成及商品发布单元具体也可以用于:
124.向所述服务端提交将多个目标待售对象合并发布为单个商品的发布请求,并将多个目标待售对象分别对应的描述信息进行组合,确定为所述单个商品的描述信息。
125.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例中任一项所述的方法的步骤。
126.以及一种电子设备,包括:
127.一个或多个处理器;以及
128.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述方法实施例中任一项所述的方法的步骤。
129.其中,图7示例性的展示出了电子设备的架构,例如,设备700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。
130.参照图7,设备700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。
131.处理组件702通常控制设备700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件702可以包括一个或多个处理器720来执行指令,以完成本公开技术方案提供的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理部件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
132.存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在设备700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
133.电源组件706为设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为设备700生成、管理和分配电力相关联的组件。
134.多媒体组件708包括在设备700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
135.音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配
置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
136.i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
137.传感器组件714包括一个或多个传感器,用于为设备700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为设备700的显示器和小键盘,传感器组件714还可以检测设备700或设备700一个组件的位置改变,用户与设备700接触的存在或不存在,设备700方位或加速/减速和设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
138.通信组件716被配置为便于设备700和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如wifi,或2g、3g、4g/lte、5g等移动通信网络。在一个示例性实施例中,通信部件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
139.在示例性实施例中,设备700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
140.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由设备700的处理器720执行以完成本公开技术方案提供的方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
141.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
142.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术
人员在不付出创造性劳动的情况下,即可以理解并实施。
143.以上对本技术所提供的商品发布方法、装置及电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:1.一种商品发布方法,其特征在于,包括:通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示;从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;将获取到的描述信息展示在所述目标界面中;通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。2.根据权利权利要求1所述的方法,其特征在于,所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待卖对象进行描述的描述信息,包括:利用预先保存到所述终端设备本地的算法模型,对所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待卖对象进行描述的第一描述信息。3.根据权利权利要求2所述的方法,其特征在于,还包括:将利用所述终端设备本地的算法模型获得的所述第一描述信息提交到服务端,以便所述服务端根据所述第一描述信息获取到关于所述目标待售对象的第二描述信息;将所述第一描述信息以及所述第二描述信息进行融合生成所述描述信息,以便展示在所述目标界面中。4.根据权利要求3所述的方法,其特征在于,还包括:将所述动态取景范围内的原始画面提交到所述服务端,以便所述服务端根据所述原始画面以及所述第一描述信息,获取所述第二描述信息。5.根据权利要求2至4任一项所述的方法,其特征在于,还包括:在所述目标界面中提供用于对所述描述信息进行编辑的操作选项,以用于对通过算法模型计算出的描述信息进行修正。6.根据权利要求2至4任一项所述的方法,其特征在于,还包括:在所述目标界面中提供用于添加描述信息的操作选项,以用于对通过算法模型计算出的描述信息进行补充。7.根据权利要求1至4任一项所述的方法,其特征在于,所述从所述动态取景范围内的画面中识别出至少一个目标待售对象,包括:确定所述目标待售对象在所述动态取景范围内的画面中的目标位置;所述将获取到的描述信息展示在所述目标界面中,包括:将所述获取到的描述信息展示在所述目标位置处。8.根据权利要求7所述的方法,其特征在于,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,所述获取用于对所述目标待售对象进行描述的描述信息,包括:分别获取用于对各目标待售对象进行描述的描述信息;
所述将所述获取到的描述信息展示在所述目标位置处,包括:将各目标待售对象对应的描述信息,分别展示在所述目标待售对象各自所在的所述目标位置处。9.根据权利要求1至4任一项所述的方法,其特征在于,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述向服务端提交商品发布请求,包括:向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,以便所述生成多条商品链接。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:将所述目标图像拆分为分别与所述多个目标待售对象对应的多个图像;所述向所述服务端提交将多个目标待售对象发布为多个商品的发布请求,包括:根据所述多个目标待售对象分别对应的图像以及描述信息,生成多条发布请求,并提交到所述服务端。11.根据权利要求1至4任一项所述的方法,其特征在于,如果所述动态取景范围内的画面中识别出的目标待售对象为多个,则所述向服务端提交商品发布请求,包括:向所述服务端提交将多个目标待售对象合并发布为单个商品的发布请求,并将多个目标待售对象分别对应的描述信息进行组合,确定为所述单个商品的描述信息。12.一种商品发布装置,其特征在于,包括:目标界面提供单元,用于通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项,所述取景画面展示区域用于对所述拍摄组件的动态取景范围内的画面进行展示;前置计算单元,用于从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;描述信息展示单元,用于将获取到的描述信息展示在所述目标界面中;图像生成及商品发布单元,用于通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至11任一项所述的方法的步骤。14.一种电子设备,其特征在于,包括:一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行权利要求1至11任一项所述的方法的步骤。
技术总结本申请实施例公开了商品发布方法、装置及电子设备,所述方法包括:通过与商品发布的相关操作入口接收到操作请求后,启动终端设备中的拍摄组件,并提供目标界面,所述目标界面中包括取景画面展示区域,以及目标操作选项;从所述动态取景范围内的画面中识别出至少一个目标待售对象,并获取用于对所述目标待售对象进行描述的描述信息;将获取到的描述信息展示在所述目标界面中;通过所述目标界面中的所述目标操作选项接收到用户操作后,从所述动态取景范围内的画面中截取目标帧以生成目标图像,并向服务端提交商品发布请求,所述商品发布请求中携带所述目标图像以及所述描述信息。通过本申请实施例,能够进一步提升移动端发布商品的效率。的效率。的效率。
技术研发人员:赵俊阳 熊华丽 顾高飞 甘层 刘思佳 王浩 王振辉 陈昱
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.06.28
技术公布日:2022/11/1