提供服饰搭配信息的方法、装置及电子设备与流程

文档序号:18834423发布日期:2019-10-09 04:40阅读:182来源:国知局
提供服饰搭配信息的方法、装置及电子设备与流程

本申请涉及计算机技术领域,特别涉及提供服饰搭配信息的方法、装置及电子设备。



背景技术:

随着互联网的发展,网上购物变得越来越普遍,越来越多的人选择在网上购买衣服、鞋帽、包、眼镜、首饰等各种穿戴服饰;目前,用户在网上购买这些穿戴服饰,通常是线上下单购买单品,线下自己针对单品进行时尚搭配,由于用户不是专业服饰搭配师,搭配的服饰效果并不好,也不能像在商铺购物一样获得导购的指导和建议,因此,用户常常为在网上购物时为不会着衣搭配而烦恼。例如,某用户想要购买或者已经购买了一件风衣,但是却不知道如何搭配其他的单品,到底是搭配裤子还是裙子,如果是裤子,可以搭配什么款式或者颜色,等等,以至于可能会放弃对这件风衣的购买,或者,即使已经购买到,也可能会由于不知道如何搭配,而使得这件风衣实际的利用率比较低。



技术实现要素:

本申请实施例提供了提供服饰搭配信息的方法、装置及电子设备,可以帮助用户获得关于服饰搭配方面的知识。

本申请提供的技术方案具体如下:

一种提供服饰搭配信息的方法,包括:

向服务器提交服饰搭配请求;

接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

对所述服饰搭配方案进行展示。

一种提供服饰搭配信息的方法,包括:

接收客户端发送的服饰搭配请求;

向所述客户端返回服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。

一种生成服饰搭配方案的方法,包括:

确定第一数据对象;

获取所述第一数据对象的服饰特征属性信息;

根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象;

根据所述第一数据对象以及所述第二数据对象的信息生成搭配方案。

一种生成服饰搭配模板的方法,包括:

获得训练样本,所述训练样本中包括多套已知的服饰搭配方案,所述已知的服饰搭配方案中包括多个服饰类数据对象;

获得所述已知的服饰搭配方案中的服饰类数据对象的服饰特征属性信息;

根据所述服饰搭配方案中所述服饰类数据对象的服饰特征属性信息,获得服饰特征属性之间的搭配关系信息;

根据所述搭配关系信息生成服饰搭配模型。

一种提供服饰搭配信息的装置,包括:

请求提交单元,用于向服务器提交服饰搭配请求;

搭配方案接收单元,用于接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

搭配方案展示单元,用于对所述服饰搭配方案进行展示。

一种提供服饰搭配信息的装置,包括:

请求接收单元,用于接收客户端发送的服饰搭配请求;

搭配方案返回单元,用于向所述客户端返回服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。

一种生成服饰搭配方案的装置,包括:

第一数据对象确定单元,用于确定第一数据对象;

特征属性获取单元,用于获取所述第一数据对象的服饰特征属性信息;

第二数据对象确定单元,用于根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象;

搭配方案生成单元,用于根据所述第一数据对象以及所述第二数据对象的信息生成搭配方案。

一种生成服饰搭配模板的装置,包括:

训练样本获得单元,用于获得训练样本,所述训练样本中包括多套已知的服饰搭配方案,所述已知的服饰搭配方案中包括多个服饰类数据对象;

特征属性信息获得单元,用于获得所述已知的服饰搭配方案中的服饰类数据对象的服饰特征属性信息;

搭配关系获得单元,用于根据所述服饰搭配方案中所述服饰类数据对象的服饰特征属性信息,获得服饰特征属性之间的搭配关系信息;

搭配模型生成单元,用于根据所述搭配关系信息生成服饰搭配模型。

一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

向服务器提交服饰搭配请求;

接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

对所述服饰搭配方案进行展示。

与现有技术相比,本申请具有以下优点:

通过本申请实施例,能够为用户提供服饰搭配方案,其中可以包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。这样,可以帮助用户获得关于服饰搭配方面的知识,帮助其进行服饰搭配或者购物决策。

在可选的实施例中,所述第一数据对象可以是用户已购买的服饰类数据对象,或者想要购买的数据对象等等,这样,可以针对用户已经购买但不知如何搭配的服饰类数据对象提供具体的服饰搭配方案,用户可以据此选择相似的单品进行搭配,或者,再次购买可搭配的单品,等等。或者,针对用户想要购买但由于不知道如何搭配还在纠结是否购买的数据对象,提供具体的服饰搭配方案,这样,用户可以据此确定是否对该数据对象进行购买,甚至还可能会对推荐搭配的第二数据对象产生购买行为,从而为第二数据对象带来更高的销量或者访问量,等等。

在具体提供搭配方案时,还可以是预先根据大量的已知搭配方案生成服饰搭配模型,在具体需要为第一数据对象进行搭配时,可以首先提取第一数据对象的服饰特征属性信息,然后根据服饰搭配模型以及数据对象信息数据库,确定出能够与之搭配的至少一个第二数据对象,这样,可以避免对人工搭配方案的依赖,实现自动化的搭配建议。

再者,在搭配的过程中,除了考虑服饰基本特征属性(包括服饰类下、款式、版型、材质等)的匹配关系,还可以考虑天气、所需场合、用户的消费能力、品牌偏好等信息,从而为用户提供更为准确有效的搭配推荐方案。

当然,实施本申请提出的任一方法并不一定需要同时达到以上所有优点。

附图说明

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

图1是本申请在实际应用中的场景示例图;

图2是本申请实施例提供的第一方法的流程图;

图3是本申请实施例提供的第二方法的流程图;

图4-1至4-6是本申请实施例提供的服饰搭配模型搭配界面的示意图;

图5是本申请实施例提供的第二方法的流程图;

图6是本申请实施例提供的第三方法的流程图;

图7是本申请实施例提供的第一装置的示意图;

图8是本申请实施例提供的第二装置的示意图;

图9是本申请实施例提供的第三装置的示意图服饰搭配模型;

图10是本申请实施例提供的第四装置的示意图;

图11是本申请实施例提供的电子设备的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请实施例中,提供了服饰搭配功能,在具体实现时,该功能可以是集成在现有的网络销售系统提供的相关应用程序(例如,“天猫”、“手机淘宝”等)中,这样,用户在使用这种应用程序进行在线购物的过程中,便可以通过该应用程序提供的服饰搭配功能,获得服饰搭配方面的建议或者推荐等信息,使得用户能够更好的进行购物决策。当然,也可以通过独立的应用程序来提供这种服饰搭配功能,当然,为了能够与用户的实际在线购物信息或者需求进行关联,还可以将这种独立的应用程序与网络销售系统的应用程序打通,使得这种独立的应用程序在获得用户授权的情况下,能够获得用户在网络销售系统中的相关数据,包括历史订单记录,或者收藏、关注、浏览记录,用户的个性化偏好信息,等等,进而依据用户在这种网络销售系统中产生的相关信息,为用户提供相关的服饰搭配信息。

具体的,无论是在网络销售系统应用程序内实现服饰搭配功能,还是提供单独的具有服饰搭配功能的应用程序,参见图1,应用程序都可以分为客户端以及服务器端两部分,其中,客户端主要用于与用户之间进行互动,并进行具体搭配界面的展现,服务器端则主要用于提供具体的搭配方案。其中,服务器端还可以维护服饰搭配模型,以及相关的数据对象信息数据库,其中,服饰搭配模型可以是通过对数十万或者更大规模的已有的专业搭配方案进行学习所建立起来的,其作用可以是,在输入一个服饰类数据对象的图片等相关信息后,能够基于该知识库,从数据对象信息数据库中选择出能够与其进行搭配的其他数据对象。另外,如果所述已有的专业搭配方案中还具有对应的创意思路等相关的风格描述信息,则在学习的过程中,还可以对这种风格描述信息进行文案分析,并将分析结果进行保存。具体在为某个服饰类数据对象选定可搭配的其他数据对象时,还可以提供该搭配方案对应的风格描述信息,等等。需要说明的是,具体实现时,服务器端可以预先生成具体的搭配方案,在接收到客户端的搭配请求时,直接返回给客户端。例如,服务器端可以从具体用户的历史购买记录等数据中,选定至少一个主搭对象,然后,根据具体的服饰搭配模型等,为其确定出至少一个其他的数据对象,组成搭配方案,并进行保存。具体在接收到客户端的搭配请求后,直接将预先生成的搭配方案返回给客户端。或者,也可以在接收到客户端的请求后,再生成具体的搭配方案,并返回给客户端,等等,例如,可以是由用户选定需要搭配的数据对象,并通过搭配请求携带给服务器,服务器再针对客户端请求的具体数据对象,为其选择可搭配的其他数据对象,生成搭配方案,等等。

下面对本申请实施例提供的具体实现方案进行详细介绍。

实施例一

该实施例一中,首先从客户端的角度,提供了一种提供服饰搭配信息的方法,参见图2,该方法具体可以包括:

s201:向服务器提交服饰搭配请求;

其中,所述服饰可以包括服装、鞋、帽子、围巾、领带、提包、发饰等等。

具体实现时,可以在客户端的用户界面中提供用于发起搭配请求的入口,用户可以通过该入口发起具体的服饰搭配请求。其中,具体的搭配请求的发起形式可以有多种,例如,一种方式下,可以直接发起搭配请求,也即,不需要进行数据对象的指定,用户可以在无特定搭配目标的情况下发起搭配请求。或者,在另一种方式下,用户也可以在发起搭配请求时,指定具体的搭配目标。例如,某用户在购物的过程中,对某数据对象感兴趣,但是,在决定购买之前,想要获知该数据对象能够与哪些单品进行搭配,此时,便可以指定该数据对象为搭配目标,并向服务器发起搭配请求。其中,具体实现时,可以在客户端的用户界面中提供上述两种搭配请求的操作入口,对于第二种搭配请求而言,还可以在用户界面中提供用于录入数据对象图片等信息的输入框等操作选项,这样,便可以将该数据对象图片等信息携带在搭配请求中提交到服务器。

s202:接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

服务器在接收到客户端的搭配请求后,可以向客户端提供具体的搭配方案,具体的搭配方案中可以包括多个服饰类数据对象的信息,其中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。其中,如果搭配请求中未携带有数据对象的信息,则可以由服务器自行确定第一数据对象,而如果搭配请求中携带有数据对象信息,则可以将搭配请求中携带的数据对象确定为第一数据对象,等等。

其中,在由服务器确定第一数据对象的情况下,也可以有多种具体的实现方式,例如,在一种方式下,考虑到用户通常对已经购买到的数据对象具有更强烈的搭配需求,因此,可以从请求方用户已购买的服饰类数据对象中确定第一数据对象。也就是说,针对用户已经购买过的服饰类数据对象,可以为用户提供搭配方案信息,这样,使得用户在需要穿着已购买的服饰类商品时,可以根据这种搭配方案选择可搭配的其他单品。其中,在从已购买的服饰类数据对象中确定第一数据对象时,如果用户已购买的服饰类数据对象数量较多,则还可以进行筛选,例如,可以选择用户最近购买的一件或多件服饰类数据对象作为第一数据对象,并分别为各第一数据对象提供具体的搭配方案。或者,还可以结合当前所在的季节、天气情况等特点,选择具体的第一数据对象。例如,当前季节为冬季,则可以从用户已购买的数据对象中选择出适合冬季穿着的数据对象,并为其提供搭配方案。或者,当前天气状况为大风降温,则可以从用户已购买的数据对象中选择出适合在低温环境下穿着,且符合当前季节特点的数据对象,并为其提供搭配方案,等等。另外,如果当前请求方用户的已购买数据对象中不存在服饰类数据对象,或者服饰类数据对象较少,则还可以依据其他信息确定第一数据对象。例如,可以从请求方用户已收藏或者关注或者最近浏览的服饰类数据对象中,确定第一数据对象,当然,具体仍然可以结合当前的季节或者天气状况等因素进行选择。甚至,还可以将当前搭配热度较高的数据对象确定为第一数据对象,等等。也就是说,对于服务器而言,可以获知各个用户对服饰搭配功能的使用情况,分别对哪些数据对象发起了搭配,或者对哪些数据对象进行了自定义的搭配,从而可以确定出具体数据对象的搭配热度信息,因此,可以将搭配热度较高的数据对象确定为第一数据对象,等等。

在确定出第一数据对象之后,便可以为该第一数据对象提供具体的搭配方案,也即,可以从数据对象信息数据库中选择出至少一个第二数据对象,形成一个完成的搭配方案。其中,具体在生成搭配方案时,可以有多种方式,例如,在一种方式下,可以对其他用户(尤其是“搭配达人”用户或者“专业”用户等)分享的搭配方案进行查询,如果某搭配方案中包括当前第一数据对象,则可以将该搭配方案确定为待推荐的搭配方案。也就是说,对于需要为当前用户进行搭配的第一数据对象而言,如果有“达人”或者“专业”曾经为该第一数据对象进行过搭配,则可以将该搭配方案推荐给当前用户。当然,在这种实现方式下,需要依赖于“达人”或者“专业”的搭配历史,如果对于某第一数据对象,没有“达人”或者“专业”用户曾经为其进行过搭配,则无法为当前用户提供搭配方案。因此,为了避免这种情况发生,如图1中所示,在可选的实施方式中,还可以预先生成服饰搭配模型,该知识库可以是在“达人”或者“专业”用户等提供的多套搭配方案的基础上进行学习而生成的模型,由于进行了学习,将学习到的知识进行模型化处理,因此,可以达到对于任意的第一数据对象,均可以为其提供相应的搭配方案的目的。

其中,具体在进行模型的学习及训练时,可以有多种实现方式,例如,在一种方式下,可以通过网络爬虫等方式采集网络中发布的服饰搭配师搭配好的服饰搭配方案;也可以由人工收集服饰搭配师搭配好的服饰搭配方案,这些搭配方案可以作为训练样本,然后基于该人工智能算法对采集到的大量的服饰搭配方案进行学习,进而生成商品属性特征之间的可组合搭配的搭配关系,最后创建一个数据库,利用该数据库专用于存储这些搭配关系,该数据库被记为服饰搭配模型,该知识库可供服务器调用。该知识库在实际应用中,也可以被更新,例如,可以将新采集到的训练样本输入到模型训练机中重新进行学习,等等。因此,在实际应用中,可以定期地采集新的训练样本,进而定期更新知识库,使得知识库能够真实的反应实际时尚搭配元素。

具体实现时,具体在进行模型训练的过程中,可以对各个具体搭配方案中各数据对象的服饰特征属性进行分析,从而使得训练得到的服饰搭配模型中,可以以第一数据对象的商品特征属性等作为模型的输入,输出则可以为至少一个第二数据对象。其中,商品特征属性可以包括服饰类型(外套、大衣、裤子、连衣裙、衬衫、鞋、包等)、版型(修身、)、袖型、领型、衣长、厚度、流行元素、裤型、材质、颜色、风格等服饰设计方面的基本属性。

具体实现时,可以首先获得训练样本,所述训练样本中包括多套已知的服饰搭配方案,所述已知的服饰搭配方案中包括多个服饰类数据对象;然后,获得所述已知的服饰搭配方案中的服饰类数据对象的服饰特征属性信息;再根据所述服饰搭配方案中所述服饰类数据对象的服饰特征属性信息,生成服饰特征属性之间的搭配关系信息;最后,根据所述搭配关系信息生成服饰搭配模型。

在获得了服饰搭配模型之后,在确定出第一数据对象的情况下,便可以首先提取该第一数据对象的服饰特征属性信息,然后,根据将该第一数据对象的服饰特征属性信息输入到服饰搭配模型中,该模型便可以输出至少一个可与之搭配的第二数据对象。需要说明的是,服饰搭配模型的另一输入信息可以是已知的数据对象信息数据库中各数据对象的信息,其中,为了便于计算,还可以预先在数据对象信息数据库中将各个数据对象的服饰特征属性进行保存,这样,该模型便可以根据具体的搭配关系信息,从数据对象信息数据库中选择出能够与当前第一数据对象搭配的至少一个第二数据对象。

具体的,服务器可以针对数据对象信息数据库中的数据对象建立了另一维度的索引,以便于在实际搜索过程中,基于该索引加快搜索效率。具体的,服务器可以对所述数据对象信息数据库中的服饰类数据对象的信息进行识别,得到服饰类数据对象的服饰特征属性;根据服饰特征属性创建索引;则服务器在实际搜索时,根据所述索引从所述数据对象信息数据库中搜索得到符合条件的第二数据对象。

在具体实现时,服务器可以将具有相同或者相似服饰特征属性的服饰类数据对象归为一类,以服饰特征属性为基准建立索引,具体的,可以采用hash索引、btree索引的形式来创建索引,从而加快服务器的数据对象搜索过程,基于此,服务器无需遍历性搜索,节省了服务器的资源消耗。

另外,考虑到用户在实际服饰穿搭应用中往往要结合实际的天气、出席场合等因素来选择合适的服饰。基于此,为了给用户提供更符合实际需求的服饰搭配方案,本申请实施例还提供了一种可选的实现方式,具体的,服务器针对数据对象信息数据库中的服饰类数据对象预先进行打标,使得服饰类数据对象具有天气标签和/或场合标签,所述天气标签可以用于标识服饰类数据对象所适用的天气的温度、季节等信息;所述场合标签用于标识服饰类数据对象适合的出席场合;所述出席场合包括:婚礼宴会、生日宴会、居家、旅游、上班、运动等不同的适用场景。可以将上述天气标签、场合标签等作为服饰类数据对象的扩展特征属性,在数据对象信息数据库中进行保存。其中,具体在提供搭配方案时所需的天气信息,服务器可以根据用户所在的地理位置以及天气预报系统进行确定。而关于场合信息,可以由用户进行指定,例如,服务器可以通过客户端为用户提供可选的出席场合等信息的操作选项,用户可以从中选择出席场合对应的类型。例如,用户需要出席朋友婚礼宴会,则可以将出席场合选择为婚礼宴会;用户需要出席孩子家长会,则可以将出席场合选择为家长会,等等。这样,服务器在生成搭配方案时,还可以将结合上述天气/场合标签,进行更准确的搭配推荐。

例如,假设第一数据对象为一件女式白色长袖尖领修身棉麻衬衫,则服务器针对该第一数据对象提取到的服饰特征属性包括:类型:衬衫,版型:修身,颜色:白色,材质:棉麻,袖型:长袖,领型:尖领,等等。根据预先建立的搭配关系信息可以获知,能够与该第一数据对象搭配的其他单品的属性可以包括:

单品一:类型:半身裙,版型:百褶,颜色:黑色,材质:棉麻。

单品二:类型:外套,版型:廓形,颜色:千鸟纹,材质:棉。

单品三:类型:鞋子,版型:平地,颜色:白色,材质:帆布。

而根据当前的天气情况(包括季节、气象特征等),以及用户所需的场合等信息,还可以确定出所需的天气标签以及场合标签,例如,天气标签包括秋季,大风降温,场合标签为“家长会”,等等。因此,还可以将上述标签信息添加到所需各单品的服饰特征属性中,这样,在进行第二数据对象的选择时,还可以考虑上述天气标签和/或场合标签信息。进而,再从数据对象信息数据库中分别选择出符合上述各单品特征的数据对象,作为能够与第一数据对象搭配的第二数据对象。

另外,在本申请实施例中,考虑到不同用户的消费能力不同,对品牌的偏好也不同,为了给用户提供更精准、更符合其个性化需求的服饰搭配方案,服务器在选择第二数据对象时还可以选择与第一数据对象的品牌、价格等信息相匹配的第二数据对象。为此,还可以将数据对象的价位、品牌定位等信息也作为数据对象的扩展特征属性进行保存。具体的,服务器可以根据所述服饰搭配关系,从数据对象信息数据库中搜索与包括价格、品牌等在内的服饰特征属性信息相匹配的第二数据对象。其中,关于用户的消费能力、品牌偏好等信息,同样可以通过客户端为用户提供选择或输入具体消费能力、品牌偏好等信息的操作选项,这样,可以由用户选择或者输入自己的消费能力、品牌偏好等信息,并通过具体的搭配请求携带给服务器,使得服务器获知上述信息。或者,由于服务器中通常也可以根据用户的历史购物记录、浏览记录、收藏记录等,分析出用户的消费能力、品牌偏好等信息,因此,服务器也可以根据系统中保存的用户信息确定用户的消费能力、品牌偏好等信息。另外,还可以直接根据第一数据对象的价位、品牌定位等信息,确定用户的消费能力、品牌偏好等信息,等等。

举例说明,用户通过客户端购买一件600元、a品牌的运动衣,客户端在向服务器发送关于该运动衣服饰搭配请求时,在该请求中携带该运动衣的价格600元、品牌名称耐克,当然,服务器也可以从该运动衣的图片中自动识别品牌名称,从数据库中查找该运动衣的商品价格。服务器接收客户端发送的该服饰搭配请求后,则针对该运动衣进行服饰搭配,选择第二数据对象时,除了考虑服饰之间的服饰基本特征属性的匹配关系之外,还要考虑价格的匹配性以及品牌等扩展属性的匹配性;其中,价格匹配性具体是指两个数据对象的价位,价位越相近则匹配性越高;其中,两个商品的品牌相匹配具体是指商品的品牌定位的匹配度,例如,是否同属于奢侈品品牌,轻奢品牌,平价品牌,等等。基于该示例,服务器搜索到的第二数据对象的价位可以为中等价位,品牌可以是与a品牌属于同类的品牌,从而为用户提供满足用户服饰偏好的服饰搭配方案。

当然,具体的扩展特征属性还可以包括商品上市时间、商品设计师、商品适用年龄等属性。

需要说明的是,服务器返回的搭配方案中,主要可以包括搭配方案中包括的服饰类数据对象的图片信息,这种图片信息可以是从数据对象信息数据库中获得的。其中,在同一套搭配方案中,各种不同类型的数据对象的图片的尺寸可以是不同的,服务器在生成具体的搭配方案之后,还可以对各图片的尺寸以及图片之间的排列顺序等进行设置,形成类似于拼图的展示效果。具体实现时,服务器中可以预先保存多种拼图模板,根据搭配方案中包括的数据对象类型、数量、风格等不同,可以选择相匹配的拼图模板,进而确定出各图片的尺寸,以及个图片之间的排列布局方式。

另外,关于搭配方案中的具体数据对象,除了图片信息外,还可以在搭配方案中提供数据对象的摘要信息、详情页面的链接地址信息等。这样,用户在查看具体的搭配方案的过程中,还可以对上述信息进行查看。当然,客户端在对搭配方案进行展示时,不一定是在初始状态下就将上述摘要信息、详情页面链接信息等进行展示,以免对具体的搭配效果的展示造成影响。

在具体实现时,采集到的训练样本中,还可以包括关于搭配风格,创意思路等方面的文本描述信息,因此,在进行模型训练的过程中,还可以对这种文本描述信息进行文案分析,并对分析结果进行保存。这样,在针对当前第一数据对象生成具体的搭配方案时,还可以输出对应的风格描述信息。例如,对于某套搭配方案,对应的风格描述信息可以包括:“清新恬静,温暖舒适恬静,时髦宽松,甜美可爱的淑女风”,等等。

再者,在确定出每个可搭配单品的服饰特征属性之后,具体在从数据对象信息数据库中选择第二数据对象时,可能会存在多个符合条件的数据对象。例如,符合“类型:半身裙,版型:百褶,颜色:黑色,材质:棉麻”这些属性特征的裤子可能会有多个,此时,可以从符合条件的多条裤子中,选择其中一个加入到搭配方案中。而实际上,其他裤子也同样能够与当前第一数据对象进行搭配。为了使得向用户提供更多的选择,在具体实现时,所述服务器所提供的服饰搭配方案中还可以包括所述服饰类数据对象关联的至少一个可替换数据对象的信息。这样,客户端还可以对这种可替换数据对象的信息进行展示,使得用户可以手动修改搭配方案,生成自定义的搭配方案,等等。

总之,服务器可以通过多种方式获得针对第一数据对象的搭配方案,并返回给客户端。

s203:对所述服饰搭配方案进行展示。

客户端在接收到服务器返回的搭配方案信息后,便可以在具体的搭配界面中对具体的搭配方案信息进行展示。具体实现时,服务器提供的具体的搭配方案中,主要可以包括各数据对象的图片信息,并且还可以预先对这种图片信息进行排列布局,以便于客户端按照这种排列布局对各图片进行展示。例如,如图4-1所示,其示出了一个搭配方案,其中包括多个服饰类的数据对象,具体的,包括羽绒服,长裤,背包,帽子以及鞋子。其中,各个数据对象图片的尺寸大小以及各图片之间的排列方式等都可以是由服务器端预先确定的。需要说明的是,在该图4-1中,可以是在用户未指定第一数据对象的情况下,提供的搭配方案,从图4-1中的“1/17”可以看出,该搭配方案是向该用户提供的17套搭配方案中的其中一套,用户可以通过左右或者上下滑动屏幕等方式,切换查看其他的搭配方案。

其中,如图4-1所示的该搭配方案中,401处所示的羽绒服是主搭对象,也即,第一数据对象,其他各数据对象为第二数据对象。在具体实现时,还可以对第一数据对象进行提示,例如,可以如图4-1中的402处所示的“主搭商品”等提示信息,以用于提示该数据对象为第一数据对象,该第一数据对象通常是当前用户已购买过的服饰类数据对象,或者,还可以是用户指定的数据对象,等等。

再者,如前文所述,服务器端提供的服饰搭配方案中还可以包括具体搭配方案所属的风格描述信息,因此,在展示搭配方案的过程中,还可以对这种风格描述信息进行展示。例如,如图4-1中的404处所示,具体实现时,还可以提供具体的头像、昵称等信息,例如,昵称可以为“笑凡”等。当然,前述头像、昵称并不真正对应某个用户,而是对应具体的提供服饰搭配功能的“产品”,通过将产品进行拟人化处理,可以使得透出的信息对于用户而言更加具有亲和性。

另外,在实际应用中,服务器提供的搭配方案中还可以提供其中包含的服饰类数据对象的摘要信息,例如,价格、品牌等信息,等等。其中,具体实现时,在初始状态下,可以仅在搭配界面中对数据对象的图片进行展示,同时可以提供用于查看所述搭配方案中所述服饰类数据对象摘要信息的第一操作选项,例如,如图4-1中的403处所示,可以提供“商品信息”按钮,这样,用户可以通过点击该第一操作选项,查看具体数据对象的摘要信息。例如,对于图4-1中所示的搭配方案,在点击“商品信息”后,可以跳转到图4-2所示的界面,可见,其中可以展示出具体服饰类数据对象的价格等信息。

另外,服务器还可以所述服饰搭配方案中提供所述服饰类数据对象对应的详情页面链接地址信息;此时,客户端在展示出所述服饰类数据对象的摘要信息的状态下,还可以将所述服饰类数据对象的图片所在的区域置为可操作状态;在其中一数据对象的图片所在的区域被操作时,跳转到该数据对象的详情页面进行展示。例如,假设图4-2中的羽绒服图片被点击,则可以跳转到该羽绒服的详情页面进行展示。

另外,在具体实现时,由于服务器所提供的服饰搭配方案中还可以包括所述服饰类数据对象关联的至少一个可替换数据对象的信息,因此,对于客户端而言,还可以对这种可替换信息进行展示。当然,由于同一搭配方案中通常包括多个数据对象,每个数据对象都可能包括多个可替换的数据对象,因此,如何对这些可替换数据对象的信息进行展示,而避免对主要的搭配方案的展示造成影响或者干扰,是需要考虑的问题。为此,在本申请实施例中,提供了相应的解决方案,具体的,在搭配界面的初始展示状态下,可以暂时不展示这种可替换数据对象的信息,而仅展示服务器提供的搭配方案。但搭配方案中的具体数据对象的图片等信息可以为可操作状态,之后,可以在其中一目标数据对象被选中时,在所述搭配界面中添加候选展示区域,并在所述候选展示区域展示该目标数据对象关联的所述至少一个可替换数据对象的信息;在其中一个可替换数据对象被选中时,将该被选中的可替换数据对象的信息替换到所述搭配方案中所述目标数据对象的图片所在的位置处。

例如,如图4-3所示,在展示搭配方案的过程中,假设用户对其中405所示的羽绒服进行了点击,则可以在搭配界面的406所示的区域建立候选展示区域,在该区域内,可以对405处所示的羽绒服的可替换数据对象的信息进行展示。具体的,由于搭配界面中所展示的搭配方案中的数据对象的信息通常可以是图片信息,因此,这种可替换数据对象的信息同样可以以图片的形式进行展示。并且,在候选展示区域进行展示时,可以展示缩略图,在被选中并替换搭配方案中对应的数据对象时,再将该可替换数据对象的大图展示在搭配方案中。也就是说,在这种情况下,所述服饰搭配方案中的可替换数据对象的信息可以包括:所述可替换数据对象的缩略图以及大图,所述大图的尺寸根据所述搭配方案中与其关联的数据对象的图片的尺寸进行确定。这样,可以在所述候选展示区域展示该目标数据对象关联的所述至少一个可替换数据对象的缩略图;某可替换数据对象被选中后,可以将该被选中的可替换数据对象的大图替换到所述搭配方案中所述目标数据对象的图片所在的位置处。例如,如图4-4所示,当407处所示的可替换数据对象被选中后,可以将该可替换数据对象的大图展示在408处所示的位置,对原来的羽绒服图片进行替换。

另外,由于搭配方案中同一数据对象对应的可替换数据对象的数量可能会有多个,而候选展示区域的面积通常比较有限,因此,为了使得用户能够清晰的查看可替换数据对象的图片,同时还能够知晓还有更多的可替换数据对象供其选择,服务器端为所述可替换数据对象提供的缩略图可以包括第一缩略图以及第二缩略图,其中,所述第一缩略图的尺寸小于所述第二缩略图。另外,如图4-5所示,客户端所创建的所述候选展示区域可以包括第一子区域409以及第二子区域410。这样,可以在所述第一子区域展示可替换数据对象的第一缩略图;在所述第二子区域展示部分可替换数据对象的第二缩略图,并在接收到对该第二子区域执行的预置操作时,将其他可替换数据对象的第二缩略图展示到所述第二子区域。也就是说,第一子区域与第二子区域内展示的数据对象的信息可以是相同的,只是由于第一缩略图的尺寸小于所述第二缩略图,因此,可以在第一子区域内展示出更多的可替换数据对象,但是,其可辨识度不高,而第二子区域内展示的数据对象数量相对较少,但是,由于缩略图的尺寸更大,因此,其可辨识度比较高,用户可以通过第二子区域内展示的缩略图进行可替换数据对象的选择。同时,通过第一子区域内展示的信息,可以大致判断出是否还存在更多的可替换数据对象,如果存在,则可以通过在第二子区域内执行左右、上下滑动等方式,来查看更多可替换数据对象的第二缩略图。具体实现时,当所述第二子区域内的目标可替换数据对象被选中时,可以将该目标可替换数据对象在第二子区域内的第二缩略图,以及在所述第一子区域内的第一缩略图均置为选中状态。

另外,还可以提供对替换后的搭配方案进行保存的第二操作选项;例如,如图4-5右上角展示的“保存”等按钮。在通过所述第二操作选项接收到对替换后的搭配方案保存请求时,可以将所述替换后的搭配方案信息提交到服务器,以用于保存到请求方用户关联的存储空间中。例如,如图4-6所示,可以保存到“我喜欢的穿搭列表”中,等等,后续用户可以通过查看“我喜欢的穿搭列表”,对其自定义的搭配方案进行查看,等等。

总之,通过本申请实施例,能够为用户提供服饰搭配方案,其中可以包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。这样,用户可以获得关于服饰搭配方面的知识,帮助其进行服饰搭配或者购物决策。

在可选的实施例中,所述第一数据对象可以是用户已购买的服饰类数据对象,或者想要购买的数据对象等等,这样,可以针对用户已经购买但不知如何搭配的服饰类数据对象提供具体的服饰搭配方案,用户可以据此选择相似的单品进行搭配,或者,再次购买可搭配的单品,等等。或者,针对用户想要购买但由于不知道如何搭配还在纠结是否购买的数据对象,提供具体的服饰搭配方案,这样,用户可以据此确定是否对该数据对象进行购买,甚至还可能会对推荐搭配的第二数据对象产生购买行为,从而为第二数据对象带来更高的销量或者访问量,等等。

在具体提供搭配方案时,还可以是预先根据大量的已知搭配方案生成服饰搭配模型,在具体需要为第一数据对象进行搭配时,可以首先提取第一数据对象的服饰特征属性信息,然后根据服饰搭配模型以及数据对象信息数据库,确定出能够与之搭配的至少一个第二数据对象,这样,可以避免对人工搭配方案的依赖,实现自动化的搭配建议。

再者,在搭配的过程中,除了考虑服饰基本特征属性(包括服饰类下、款式、版型、材质等)的匹配关系,还可以考虑天气、所需场合、用户的消费能力、品牌偏好等信息,从而为用户提供更为准确有效的搭配推荐方案。

实施例二

该实施例二是与实施例一相对应的,从服务器的角度,提供了一种提供服饰搭配信息的方法,参见图3,该方法具体可以包括:

s301:接收客户端发送的服饰搭配请求;

s302:向所述客户端返回服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。

具体实现时,可以服饰搭配方案可以是预先就建立好,或者,也可以在接收到客户端的请求后,再生成具体的服饰搭配方案。但无论如何,都可以首先确定第一数据对象,然后确定可与所述第一数据对象进行搭配的至少一个第二数据对象,并生成搭配方案。

其中,具体在确定第一数据对象时,可以根据客户端关联的请求方用户已购买的服饰类数据对象,确定所述第一数据对象。或者,还可以根据所述服饰搭配请求中携带的数据对象信息,确定所述第一数据对象。再者,还可以根据搭配热度符合预置条件的数据对象信息,确定所述第一数据对象。

具体在确定可与所述第一数据对象进行搭配的至少一个第二数据对象时,可以首先获取所述第一数据对象的服饰特征属性信息;然后,根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象。

具体实现时,所述数据对象信息数据库中还可以保存有服饰类数据对象的天气标签;这样,可以根据所述客户端关联请求方用户所在地理位置的天气状况信息,选择出在服饰特征属性以及天气状况信息上具有搭配关系的至少一个第二数据对象。

或者,所述数据对象信息数据库中还保存有服饰类数据对象的场合标签;这样,可以根据所述客户端关联请求方用户所需的场合信息,选择出在服饰特征属性以及场合信息上具有搭配关系的至少一个第二数据对象。

再者,所述数据对象信息数据库中还可以保存有服饰类数据对象的价位标签和/或品牌定位标签;此时,根据所述客户端关联请求方用户所需的价位和/或品牌定位信息,选择出在服饰特征属性以及价位和/或品牌定位信息信息上具有搭配关系的至少一个第二数据对象。

其中,关于该实施例二各步骤的具体实现细节,可以参见前述实施例一中的记载,这里不再赘述。

实施例三

该实施例三是从服务器的角度,提供了一种生成服饰搭配方案的方法,在该方法中,对服务器自动生成搭配方案的实现方式进行了介绍,具体的,参见图5,该方法具体可以包括:

s501:确定第一数据对象;

s502:获取所述第一数据对象的服饰特征属性信息;

s503:根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象;

s504:根据所述第一数据对象以及所述第二数据对象的信息生成搭配方案。

其中,具体在根据所述第一数据对象以及所述第二数据对象的信息生成搭配方案时,可以根据预置的拼图模板,将所述第一数据对象以及所述第二数据对象的图片信息进行拼图,以生成所述搭配方案。

具体实现时,还可以预先提供拼图模板库,所述拼图模板库中包括多个拼图模板,每个拼图模板用于对多种不同服饰类型数据对象图片的尺寸以及排列布局方式进行定义;这样,可以根据所确定出的搭配方案中包括的数据对象的数量、各自所属的服饰类型信息,选择目标拼图模板。

实施例四

该实施例四提供了一种生成服饰搭配模板的方法,参见图6,该方法具体可以包括:

s601:获得训练样本,所述训练样本中包括多套已知的服饰搭配方案,所述已知的服饰搭配方案中包括多个服饰类数据对象;

s602:获得所述已知的服饰搭配方案中的服饰类数据对象的服饰特征属性信息;

s603:根据所述服饰搭配方案中所述服饰类数据对象的服饰特征属性信息,获得服饰特征属性之间的搭配关系信息;

s604:根据所述搭配关系信息生成服饰搭配模型。

关于上述实施例三以及实施例四中的具体实现,同样可以参见前述实施例一中的记载,这里不再赘述。

与实施例一相对应,本申请实施例还提供了一种提供服饰搭配信息的装置,参见图7,该装置可以包括:

请求提交单元701,用于向服务器提交服饰搭配请求;

搭配方案接收单元702,用于接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

搭配方案展示单元703,用于对所述服饰搭配方案进行展示。

其中,所述第一数据对象包括请求方用户已购买的服饰类数据对象。

具体的,所述第一数据对象包括请求方用户已购买的与当前季节相关的服饰类数据对象。

或者,所述服饰搭配请求中携带有请求方用户所在的地理位置信息;所述第一数据对象包括请求方用户已购买的与所述地理位置处当前天气状况相关的服饰类数据对象。

或者,所述第一数据对象包括请求方用户指定的服饰类数据对象。

或者,所述第一数据对象包括搭配热度符合预置条件的服饰类数据对象。

具体的,所述服饰搭配请求中携带有请求方用户所在的地理位置信息,以用于根据所述地理位置关联的天气状况信息,确定所述搭配方案中的第二数据对象。

所述服饰搭配请求中还可以携带有所需场合的信息,以用于根据所需场合的信息,确定所述搭配方案中的第二数据对象。

所述服饰搭配请求中还可以携带有用户消费能力和/或品牌偏好信息,以用于根据消费能力和/或品牌偏好信息,确定所述搭配方案中的第二数据对象。

其中,所述服务搭配方案中包括所述多个服饰类数据对象的图片信息,以及各图片的排列布局信息;

所述搭配方案展示单元具体可以用于:

在搭配界面中,按照所述排列布局信息,对所述多个服饰类数据对象的图片信息进行展示。

具体的,所述搭配方案展示单元还可以用于:

展示关于所述第一数据对象的提示信息,所述提示信息用于提示所述第一数据对象为主搭对象。

另外,所述服饰搭配方案中还包括所述搭配方案所属的风格描述信息;

所述搭配方案展示单元还可以用于:

对所述风格描述信息进行展示。

再者,所述服饰搭配方案中还包括所述服饰类数据对象的摘要信息;

所述装置还可以包括:

第一操作选项提供单元,用于提供用于查看所述搭配方案中所述服饰类数据对象摘要信息的第一操作选项;

摘要信息展示单元,用于通过所述第一操作选项接收到查看请求时,分别在各服饰类数据对象的图片所在的位置处,展示各自的摘要信息。

另外,所述服饰搭配方案中还包括所述服饰类数据对象对应的详情页面链接地址信息;

所述装置还包括:

操作状态设置单元,用于在展示出所述服饰类数据对象的摘要信息的状态下,将所述服饰类数据对象的图片所在的区域置为可操作状态;

跳转单元,用于在其中一数据对象的图片所在的区域被操作时,跳转到该数据对象的详情页面进行展示。

另外,所述服饰搭配方案中还包括所述服饰类数据对象关联的至少一个可替换数据对象的信息;

所述装置还可以包括:

候选展示单元,用于在其中一目标数据对象被选中时,在所述搭配界面中添加候选展示区域,并在所述候选展示区域展示该目标数据对象关联的所述至少一个可替换数据对象的信息;

替换单元,用于在其中一个可替换数据对象被选中时,将该被选中的可替换数据对象的信息替换到所述搭配方案中所述目标数据对象的图片所在的位置处。

其中,所述服饰搭配方案中的可替换数据对象的信息包括:所述可替换数据对象的缩略图以及大图,所述大图的尺寸根据所述搭配方案中与其关联的数据对象的图片的尺寸进行确定;

所述候选展示单元具体可以用于:

在所述候选展示区域展示该目标数据对象关联的所述至少一个可替换数据对象的缩略图;

所述替换单元具体可以用于:

将该被选中的可替换数据对象的大图替换到所述搭配方案中所述目标数据对象的图片所在的位置处。

具体的,所述缩略图包括第一缩略图以及第二缩略图,所述第一缩略图的尺寸小于所述第二缩略图,所述候选展示区域包括第一子区域以及第二子区域;

所述候选展示单元具体可以用于:

在所述第一子区域展示可替换数据对象的第一缩略图;

在所述第二子区域展示部分可替换数据对象的第二缩略图,并在接收到对该第二子区域执行的预置操作时,将其他可替换数据对象的第二缩略图展示到所述第二子区域。

另外,该装置还可以包括:

状态切换单元,用于当所述第二子区域内的目标可替换数据对象被选中时,将该目标可替换数据对象在第二子区域内的第二缩略图,以及在所述第一子区域内的第一缩略图均置为选中状态。

第二操作选项提供单元,用于提供对替换后的搭配方案进行保存的第二操作选项;

保存单元,用于通过所述第二操作选项接收到对替换后的搭配方案保存请求时,将所述替换后的搭配方案信息提交到服务器,以用于保存到请求方用户关联的存储空间中。

与实施例二相对应,本申请实施例还提供了一种提供服饰搭配信息的装置,参见图8,该装置可以包括:

请求接收单元801,用于接收客户端发送的服饰搭配请求;

搭配方案返回单元802,用于向所述客户端返回服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象。

具体实现时,所述向所述客户端返回服饰搭配方案之前还包括:

第一数据对象确定单元,用于确定第一数据对象;

第二数据对象确定单元,用于确定可与所述第一数据对象进行搭配的至少一个第二数据对象,并生成搭配方案。

具体的,所述第一数据对象确定单元具体可以用于:

根据客户端关联的请求方用户已购买的服饰类数据对象,确定所述第一数据对象。

或者,所述第一数据对象确定单元具体可以用于:

根据所述服饰搭配请求中携带的数据对象信息,确定所述第一数据对象。

再或者,所述第一数据对象确定单元具体可以用于:

根据搭配热度符合预置条件的数据对象信息,确定所述第一数据对象。

所述第二数据对象确定单元具体可以包括:

特征属性信息获取子单元,用于获取所述第一数据对象的服饰特征属性信息;

匹配子单元,用于根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象。

其中,所述数据对象信息数据库中还保存有服饰类数据对象的天气标签;

所述匹配子单元还可以用于:

根据所述客户端关联请求方用户所在地理位置的天气状况信息,选择出在服饰特征属性以及天气状况信息上具有搭配关系的至少一个第二数据对象。

或者,所述数据对象信息数据库中还保存有服饰类数据对象的场合标签;

所述匹配子单元还可以用于:

根据所述客户端关联请求方用户所需的场合信息,选择出在服饰特征属性以及场合信息上具有搭配关系的至少一个第二数据对象。

所述数据对象信息数据库中还可以保存有服饰类数据对象的价位标签和/或品牌定位标签;

所述匹配子单元还可以用于:

根据所述客户端关联请求方用户所需的价位和/或品牌定位信息,选择出在服饰特征属性以及价位和/或品牌定位信息信息上具有搭配关系的至少一个第二数据对象。

与实施例三相对应,本申请实施例还提供了一种生成服饰搭配方案的装置,参见图9,该装置可以包括:

第一数据对象确定单元901,用于确定第一数据对象;

特征属性获取单元902,用于获取所述第一数据对象的服饰特征属性信息;

第二数据对象确定单元903,用于根据所述第一数据对象的服饰特征属性信息以及预置的服饰搭配模型,从预置的数据对象信息数据库中,选择出在服饰特征属性上具有搭配关系的至少一个第二数据对象;

搭配方案生成单元904,用于根据所述第一数据对象以及所述第二数据对象的信息生成搭配方案。

具体的,所述搭配方案生成单元具体可以用于:

根据预置的拼图模板,将所述第一数据对象以及所述第二数据对象的图片信息进行拼图,以生成所述搭配方案。

具体实现时,该装置还可以包括:

拼图模板库提供单元,用于提供拼图模板库,所述拼图模板库中包括多个拼图模板,每个拼图模板用于对多种不同服饰类型数据对象图片的尺寸以及排列布局方式进行定义;

拼图模板选择单元,用于根据所确定出的搭配方案中包括的数据对象的数量、各自所属的服饰类型信息,选择目标拼图模板。

与实施例四相对应,本申请实施例还提供了一种生成服饰搭配模板的装置,参见图10,该装置可以包括:

训练样本获得单元1001,用于获得训练样本,所述训练样本中包括多套已知的服饰搭配方案,所述已知的服饰搭配方案中包括多个服饰类数据对象;

特征属性信息获得单元1002,用于获得所述已知的服饰搭配方案中的服饰类数据对象的服饰特征属性信息;

搭配关系获得单元1003,用于根据所述服饰搭配方案中所述服饰类数据对象的服饰特征属性信息,获得服饰特征属性之间的搭配关系信息;

搭配模型生成单元1004,用于根据所述搭配关系信息生成服饰搭配模型。

另外,本申请实施例还提供了一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

向服务器提交服饰搭配请求;

接收所述服务器返回的服饰搭配方案,其中,所述服务搭配方案中包括多个服饰类数据对象的信息,所述多个服饰类数据对象中包括作为主搭对象的第一数据对象,以及用于与所述第一数据对象进行搭配的至少一个第二数据对象;

对所述服饰搭配方案进行展示。

其中,图11示例性的展示出了电子设备的架构,例如,设备1100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。

参照图11,设备1100可以包括以下一个或多个组件:处理组件1102,存储器1104,电源组件1106,多媒体组件1108,音频组件1110,输入/输出(i/o)的接口1112,传感器组件1114,以及通信组件1116。

处理组件1102通常控制设备1100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1102可以包括一个或多个处理器1120来执行指令,以完成本公开技术方案提供的视频播放方法中的当满足预设条件时,生成流量压缩请求,并发送给服务器,其中所述流量压缩请求中记录有用于触发服务器获取目标关注区域的信息,所述流量压缩请求用于请求服务器优先保证目标关注区域内视频内容的码率;根据服务器返回的码流文件播放所述码流文件对应的视频内容,其中所述码流文件为服务器根据所述流量压缩请求对所述目标关注区域之外的视频内容进行码率压缩处理得到的视频文件的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理部件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。

存储器1104被配置为存储各种类型的数据以支持在设备1100的操作。这些数据的示例包括用于在设备1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件1106为设备1100的各种组件提供电力。电源组件1106可以包括电源管理系统,一个或多个电源,及其他与为设备1100生成、管理和分配电力相关联的组件。

多媒体组件1108包括在设备1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当设备1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(mic),当设备1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1116发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。

i/o接口1112为处理组件1102和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1114包括一个或多个传感器,用于为设备1100提供各个方面的状态评估。例如,传感器组件1114可以检测到设备1100的打开/关闭状态,组件的相对定位,例如所述组件为设备1100的显示器和小键盘,传感器组件1114还可以检测设备1100或设备1100一个组件的位置改变,用户与设备1100接触的存在或不存在,设备1100方位或加速/减速和设备1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1116被配置为便于设备1100和其他设备之间有线或无线方式的通信。设备1100可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件1116经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1116还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,设备1100可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由设备1100的处理器1120执行以完成本公开技术方案提供的视频播放方法中的当满足预设条件时,生成流量压缩请求,并发送给服务器,其中所述流量压缩请求中记录有用于触发服务器获取目标关注区域的信息,所述流量压缩请求用于请求服务器优先保证目标关注区域内视频内容的码率;根据服务器返回的码流文件播放所述码流文件对应的视频内容,其中所述码流文件为服务器根据所述流量压缩请求对所述目标关注区域之外的视频内容进行码率压缩处理得到的视频文件。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

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

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的提供服饰搭配信息的方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1