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

用于对可穿戴物品进行交易的电子平台的系统和方法与流程

2021-12-17 22:09:00 来源:中国专利 TAG:


1.本公开的各种实施方式总体上涉及一种用于对可穿戴物品进行分配的电子平台,更具体地,涉及对与可穿戴物品的购买、租用或基于订购的在线交易相关联的电子数据进行动态地管理。


背景技术:

2.对于基于在线订购的服务或零售交易,维持用户满意度的关键驱动因素是确保潜在的电子数据易于访问、动态更新和可靠地维护。这样的目标不仅对于提供给前端用户的接口和服务的质量很重要,而且对于确保为后台人员和/或集成系统的业务合作伙伴提供最新的和可靠的电子平台进行操作很重要。这些接口和组件中的每者都可以有助于整个电子平台的整体功能。例如,由针对仓管员工的用户接口可靠地执行的功能对于整个组织系统的运行可能很重要,因为它们对处置和处理前端用户订单履行的效率有重大贡献。因此,在线服务提供商可能非常期望简化系统和流程,其中不同的用户接口、计算机实现的服务和自动化在已连接的平台中集成在一起,这使得消费者行为和后台任务以有效的方式触发彼此的响应行为,而一些后台任务基于自动化和/或工作人员行为在后台运行。
3.本文中所提供的背景描述是为了概括地呈现本公开的上下文。除非本文中另外说明,否则本节中描述的材料不是本技术中权利要求的现有技术,并且不能通过包含在本节中而被承认为现有技术或对现有技术的建议。


技术实现要素:

4.根据本公开的某些方面,公开了一种用于对与可穿戴物品的交易相关联的电子数据进行动态地管理的系统和方法。
5.在一个实施方式中,公开了一种用于对与可穿戴物品的交易相关联的电子数据进行动态地管理的计算机实现的方法。该计算机实现的方法可以包括:由一个或更多个处理器从一个或更多个电子租户接口接收可穿戴物品数据,所述可穿戴物品数据描述了一个或更多个可穿戴物品能够经由电子交易被物理发货给用户,其中一个或更多个电子租户接口包括能通过一个或更多个网络从一个或更多个租户设备访问的一个或更多个用户接口;由一个或更多个处理器托管电子仓管操作门户和电子管理门户,所述电子仓管操作门户和电子管理门户包括能通过一个或更多个网络从一个或更多个雇员设备访问的用户接口;由一个或更多个处理器接收在一个或更多个用户平台处发起的一个或更多个电子用户交易,所述一个或更多个电子用户交易中的每个电子用户交易与标识在接收到的可穿戴物品数据中描述的可穿戴物品的至少一个唯一物品标识符和至少一个唯一用户标识符相关联,其中一个或更多个用户平台包括通过所述一个或更多个网络能够从一个或更多个用户设备访问的一个或更多个用户接口;响应于接收到一个或更多个电子用户交易,由一个或更多个处理器基于所述一个或更多个电子用户交易来对一个或更多个交易数据库和一个或更多个分析数据库进行更新;由一个或更多个处理器从电子仓管操作门户、电子管理门户、以及
一个或更多个电子租户接口中的至少一者中接收一个或更多个可穿戴物品操作请求,以针对由接收到的唯一用户标识符标识的用户发起由唯一用户标识符和唯一物品标识符标识的可穿戴物品的订单处理;响应于接收到所述一个或更多个可穿戴物品操作请求,发起一个或更多个微服务以履行所述一个或更多个可穿戴物品操作请求;以及基于所述一个或更多个可穿戴物品操作请求的完成来对一个或更多个交易数据库和一个或更多个分析数据库中的至少一种进行更新。
6.根据另一个实施方式,公开了一种用于对与可穿戴物品的交易相关联的电子数据进行动态地管理的计算机系统。计算机系统可以包括:存储器,所述存储器具有存储在存储器中的处理器可读指令;以及至少一个处理器,所述至少一个处理器被配置成访问存储器并执行所述处理器可读指令,当所述处理器可读指令被处理器执行时,所述处理器可读指令将所述处理器配置成执行多个功能,所述多个功能包括下述功能:从一个或更多个电子租户接口接收可穿戴物品数据,所述可穿戴物品数据描述了一个或更多个可穿戴物品能够经由电子交易被物理发货给用户,其中所述一个或更多个电子租户接口包括通过一个或更多个网络能够从一个或更多个租户设备访问的一个或更多个用户接口;托管电子仓管操作门户和电子管理门户,所述电子仓管操作门户和电子管理门户包括能通过一个或更多个网络从一个或多个雇员设备访问的一个或更多个用户接口;接收在一个或更多个用户平台处发起的一个或更多个电子用户交易,所述一个或更多个电子用户交易中的每个电子用户交易与标识在接收到的可穿戴物品数据中描述的可穿戴物品的至少一个唯一物品标识符和至少一个唯一用户标识符相关联,其中一个或更多个用户平台包括通过所述一个或更多个网络能够从一个或更多个用户设备访问的一个或更多个用户接口;响应于接收到一个或更多个电子用户交易,基于一个或更多个电子用户交易来对一个或更多个交易数据库和一个或更多个分析数据库进行更新;从电子仓管操作门户、电子管理门户以及一个或更多个电子租户接口中的至少一者中接收一个或更多个可穿戴物品操作请求,以针对由接收到的唯一用户标识符标识的用户发起由唯一用户标识符和唯一物品标识符标识的可穿戴物品的订单处理;响应于接收到一个或更多个可穿戴物品操作请求,发起一个或更多个微服务以履行一个或更多个可穿戴物品操作请求;以及基于一个或更多个可穿戴物品操作请求的完成来对一个或更多个交易数据库和一个或更多个分析数据库中的至少一种进行更新。
7.根据另一个实施方式,公开了一种非暂态计算机可读介质,该非暂态计算机可读介质包含用于对与可穿戴物品的交易相关联的电子数据进行动态地管理的指令。非暂态计算机可读介质可以包括用于下述各项的指令:从一个或更多个电子租户接口接收可穿戴物品数据,所述可穿戴物品数据描述了一个或更多个可穿戴物品能够经由电子交易被物理发货给用户,其中一个或更多个电子租户接口包括能通过一个或更多个网络从一个或更多个租户设备访问的一个或更多个用户接口;托管电子仓管操作门户和电子管理门户,所述电子仓管操作门户和电子管理门户包括能通过一个或更多个网络从一个或更多个雇员设备访问的用户接口;接收在一个或更多个用户平台处发起的一个或更多个电子用户交易,所述一个或更多个电子用户交易中的每个电子用户交易与标识在接收到的可穿戴物品数据中描述的可穿戴物品的至少一个唯一物品标识符和至少一个唯一用户标识符和相关联,其中一个或更多个用户平台包括能通过一个或更多个网络从一个或更多个用户设备访问的一个或更多个用户接口;响应于接收到一个或更多个电子用户交易,基于一个或更多个电
子用户交易来对一个或更多个交易数据库和一个或更多个分析数据库进行更新;从电子仓管操作门户、电子管理门口、以及一个或更多个电子租户接口接收一个或更多个可穿戴物品操作请求,以针对由接收到的唯一用户标识符标识的用户发起由唯一用户标识符和唯一物品标识符所标识的可穿戴物品的订单处理;响应于接收到所述一个或更多个可穿戴物品操作请求,发起一个或更多个微服务以履行所述一个或更多个可穿戴物品操作请求;以及基于一个或更多个可穿戴物品操作请求的完成来对一个或更多个交易数据库和一个或更多个分析数据库中的至少一种进行更新。
附图说明
8.包含在本说明书中并构成本说明书的一部分的附图示出了各种示例性实施方式并且与描述一起用于解释所公开的实施方式的原理。
9.图1描绘了其中可以实现本公开的方法、系统和其他方面的示例性环境。
10.图2描绘了根据一个或更多个实施方式的描绘用于衣物即服务电子平台(clothing

as

a

service electronic platform)的示例性环境的架构的示意图。
11.图3描绘了根据一个或更多个实施方式的描绘用于衣物即服务电子平台的示例性服务器系统的架构的示意图。
12.图4描绘了根据一个或更多个实施方式的用于对与可穿戴物品的交易相关联的数据进行动态地管理的示例性方法。
13.图5描绘了其中可以实现本公开的实施方式或其部分的示例性计算机设备或系统。
具体实施方式
14.以下实施方式描述了用于对与服装或其他可穿戴物品订购相关联的数据进行动态地管理的系统和方法。如上所述,需要简化在线订购/零售服务系统和流程,其中不同的用户接口、计算机实现的服务和自动化技术在已连接的平台中集成在一起,使得消费者行为和后台任务以有效的方式触发彼此的响应行为,而一些后台任务基于独特的自动化任务和/或工作人员行为在后台运行。
15.虽然本公开中描述的示例性系统架构涉及用于订购、购买或租用可穿戴物品(例如,衣物即服务(caas)或先试后买(ttb)服务),但是本文中所公开的实现方式可以在任何其他订购、购买、租用或零售服务的背景中有效地服务于各种其他在线交易,诸如例如,订购或购买软件服务、清洁服务、送货服务、保养服务、租用产品、租用车辆等,而不脱离本公开的范围。此外,虽然本公开中所公开的一些描述和示例将某些示例性交易称为与“服装”或“成衣”有关的交易,但是所有这些交易都可以有效地服务于任何可穿戴物品(例如,衣物制品、服装、珠宝、帽子、配饰或任何其他可以穿戴的产品),或甚至酒店亚麻布、消费品或任何其他纺织织物,而不脱离本公开的范围。
16.如在本公开中所使用的,术语“caas”(即,衣物即服务)可以统称为与用户的订购、购买和/或租用服务相关联的计算机实现的服务和功能(例如,用于接收可穿戴物品的定期订购、衣物租用或购买订单、分销、退货处理、ttb服务、账户管理、营销、消费者服务、仓管运营等)。如在本公开中所使用的,术语“可穿戴物品”可以指可以由人、动物或事物穿戴的或
用作人、动物或事物的装饰品的任何衣物制品、服装、珠宝、帽子、配饰或其他产品。如本文中所使用的,术语“整理”或“到衣橱”可以指将一件或更多件成衣放入虚拟衣橱(例如,购物车、储藏库或任何类型的空间,这些空间可能与用于未来交易的特定的一套或更多套成衣虚拟相关)的计算机实现的操作。此外,“匹配”可以指确定用于分配的一套或更多套成衣和/或确定给定成衣的使用率度量的计算机实现的操作,并且“分配”或“配给量”可以指确定应该指定并发货给一个或更多个特定用户的成衣的计算机实现的操作。
17.根据本公开,在已连接的平台中集成在一起的用户接口、定期执行的计算机实现的服务、临时服务和自动化技术可以通过独特配置的系统架构、配置一个或更多个处理器以执行店面和后台任务的作业执行集群、以及为不同角色的用户提供专门或定制访问的各种用户接口来实现。例如,系统可以定期从历史交易中收集大量数据属性,在后端形成指示每个用户与特定服装(例如,用户是否实际穿戴所发货的成衣的二进制标志)关系的数据集,并用这些数据集训练神经网络,以用高度可穿戴服装做出特定的前端用户推荐。当前公开的平台中各种临时和自动化任务的有序组合必然通过下面更详细描述的特定流程实现技术改进。此外,这些特定自动化流程的非常规和独特的方面与仅提供众所周知的或例行的环境来执行手动或脑力任务形成鲜明对比。
18.现在将在下文中参考附图更全面地描述本说明书的主题,这些附图形成本说明书的一部分并且通过图示的方式示出了特定的示例性实施方式。本文中描述为“示例性”的实施方式或实现方式不应被解释为优选的或有利的,例如,优于其他实施方式或实现方式;相反,它旨在反映或指示(一个或更多个)实施方式是“示例性”(一个或更多个)实施方式。主题可以以各种不同的形式体现,因此,所涵盖或要求保护的主题旨在被解释为不限于本文中所阐述的任何示例性实施方式;提供示例性实施方式仅仅是为了说明。同样,要求保护或涵盖的主题的范围相当广泛。除个别的以外,例如,主题可以被体现为方法、设备、组件或系统。因此,实施方式可以例如采用硬件、软件、固件或其任何组合(软件本身除外)的形式。因此,下面的详细描述不应被理解为限制性的。
19.在整个说明书和权利要求中,术语可以具有超出明确陈述的含义的、在上下文中暗示或暗指的细微含义。同样,本文中所使用的短语“在一个实施方式中”不一定指代同一实施方式,并且本文中所使用的短语“在另一实施方式中”不一定指代不同的实施方式。例如,所要求保护的主题旨在整体或部分地包括示例性实施方式的组合。
20.下面使用的术语可以以其最广泛合理的方式来解释,即使它是结合本公开的某些特定示例的详细描述使用的。事实上,某些术语甚至可以在下面强调;然而,旨在以任何受限方式解释的任何专有名词将在本详细描述部分中公开且具体地定义为如此。前面的一般描述和下面的详细描述都仅是示例性和说明性的,而不是对所要求保护的特征的限制。
21.在本公开中,术语“基于”是指“至少部分基于”。除非上下文另有规定,单数形式包括复数所指对象。术语“示例性的”是在“示例”而不是“理想”的意义上使用的。术语“或”意为包括在内,并且指所列物品中的任一个、任何、几个或全部。术语“包含”、“包含有”、“包括”、“包括有”或它们的其他变体旨在涵盖非排他性的包含,使得包含要素列表的进程、方法或产品不一定仅包括那些要素,还可以包括未明确列出的或此类进程、方法、制品或设备固有的其他要素。相对术语,诸如“大致”和“一般”,用于表示陈述或理解值的
±
10%的可能变化。
22.现在参考附图,图1示出了根据本公开的一个或更多个实施方式的示例性环境100。如所示出的,示例性环境100可以包括与服务器系统102、用户设备112、雇员设备116、租户设备120和外部系统122进行互连的一个或更多个网络101。一个或更多个网络101可以是,例如,蜂窝网络、公共陆地移动网络、局域网、广域网、城域网、电话网络、私有网络、临时网络、内联网、互联网、基于光纤的网络、云计算网络等中的一者或更多者。用户设备112可以由用户108访问,雇员设备116可以由授权雇员114访问,并且租户设备120可以由租户实体118的雇员访问。在一些实现方式中,雇员设备116可以用于执行租户设备120和/或用户设备112的功能。服务器系统102可以包括一个或更多个服务器104和一个或更多个数据库106,该服务器系统可以被配置成存储和/或处理多个数据、微服务和服务组件,和/或其相关联的功能,如下面关于图2和图3更详细地描述的。
23.用户108可以使用用户设备112通过一个或更多个网络101来访问服务器系统102。用户设备112之中的每个设备可以是任何类型的计算设备(例如,个人计算设备、移动计算设备等),该计算设备允许用户108显示用于通过网络101访问服务器系统102的网络浏览器或基于网络的应用程序。用户设备112可以例如被配置成显示网络浏览器、基于网络的应用程序、或任何其他用户接口(例如,一个或更多个移动应用程序),以允许用户108通过一个或更多个网络101与环境100中的其他(一个或更多个)设备或(一个或更多个)系统交换信息。例如,用户设备110之中的设备可以加载具有图形用户接口(gui)的应用程序,并且该应用程序可以在gui上显示供用户整理的一个或更多个服装推荐。访问用户设备112的用户108可以是例如能用于经由电子交易和物理发货而基于订购的分销的服装的用户和/或潜在用户。附加地或替代地,用户108可以访问用户设备112以例如管理一个或更多个用户账户、查看目录、配置一个或更多个用户配置文件、参与消费者服务通信、下购买订单、跟踪发货、生成发货、监控订单履行流程、发起或处理退货、订购要购买的服装、提供反馈、推荐其他用户、浏览各种功能(诸如尺码顾问)、执行个性化发现和/或提出建议。
24.雇员设备116可以被配置成由一名或更多名雇员114访问,包括例如消费者服务雇员、市场营销雇员、仓管雇员、分析雇员或任何其他被授权和/或认证以执行与服务器系统102和/或外部系统122相关联的任务、操作和/或交易的雇员。在一个实施方式中,雇员设备116由同一实体或至少是运营托管在服务器系统102上的电子商务(例如,caas)业务的实体的附属机构拥有和运营。雇员设备116之中的每个设备可以是任何类型的计算设备(例如,个人计算设备、移动计算设备等)。雇员设备116可以允许雇员114通过一个或更多个网络101显示用于访问服务器系统102和/或外部系统122的网络浏览器或应用程序。例如,在一个或更多个雇员设备116之中的一个设备可以加载具有图形用户接口(gui)的应用程序,并且该应用程序可以在gui上显示与向用户108提供caas相关联的一个或更多个仓管操作。在一些实现方式中,雇员设备116可以绕过公共网络101经由通信链路117直接与服务器系统102进行通信。附加地或替代地,雇员设备116可以经由网络101与服务器系统102进行通信(例如,通过网络浏览器或基于网络的应用程序进行访问)。
25.租户设备120可以被配置成由一个或更多个租户118访问。租户设备120之中的每个设备可以是任何类型的计算设备(例如,个人计算设备、移动计算设备等)。如本文中所使用的,一个或更多个租户118之中的每个租户可以指为caas库存分配和/或供应一个或更多个特定服装系列的实体。例如,一个或更多个租户118中的每一个可以是零售商、设计师、制
造商、销售商或品牌所有者实体,其将一个或更多个可穿戴物品系列提供给由服务器系统102管理和/或访问的caas库存。如下面关于图3更详细地描述的,租户118可以使用一个或更多个电子租户接口(例如,与每个租户相关联的目录内容管理系统)来向服务器系统102提供可穿戴物品数据,所述可穿戴物品数据描述了能够用于服务器系统102上的电子交易的服装或可穿戴物品。例如,针对一个或更多个租户118中每个租户的一个或更多个目录可以在服务器系统102处动态地和/或定期地生成和/或更新。租户设备120可以充当针对租户118的访问终端,用于与电子租户接口和/或托管在服务器系统102处的其他子系统进行通信。租户设备120可以例如被配置成显示网络浏览器、应用程序,或用于允许租户118通过一个或更多个网络101加载电子租户接口和/或与环境100中的其他(一个或更多个)设备或(一个或更多个)系统交换数据的任何其他用户接口。
26.外部系统122可以是例如在执行各种caas任务中与服务器系统102进行集成和/或进行通信的一个或更多个第三方和/或辅助系统。在下面关于图2和图3详细描述外部系统122的具体示例。外部系统122可以通过一个或多个网络101与环境100中的其他(一个或更多个)设备或(一个或更多个)系统通信。例如,外部系统122可以通过一个或更多个网络101经由api(应用程序编程接口)访问与服务器系统102进行通信,并且还通过一个或更多个网络101经由网络浏览器访问与雇员设备116进行通信。
27.如上所述,图1仅作为示例提供。在本实施方式的范围内设想不同于图1的示例性环境100的其他示例。此外,系统100中所示的设备和网络的数量和布置被作为示例提供。实际上,与系统100中所示的那些相比,可能存在额外的设备、更少的设备和/或网络、不同的设备和/或网络、或者不同布置的设备和/或网络。此外,图1所示的两个或更多个设备可以在单个设备中实现,或图1所示的单个设备可以被实现为多个分布式设备。附加地或替代地,一个或更多个设备可以执行示例性环境100中的其他设备的一个或更多个功能。例如,除了雇员设备116本身的功能之外,雇员设备116还可以被配置成执行租户设备120的一个或更多个功能。
28.图2描绘了根据一个或更多个实施方式的用于衣物即服务电子平台的示例性架构200的示意图。架构的组件可以由诸如雇员设备202和用户设备204等的授权终端通过一个或更多个网络101或经由任何一个或更多个其他类型的网络(例如,蜂窝网络、公共陆地移动网络、局域网、广域网、城域网、电话网络、私有网络、临时网络、内联网、互联网、基于光纤的网络、云计算网络等)进行访问。如本文中所使用的,用户设备204可以对应于图1中所描绘的任何一个或更多个用户设备112,并且雇员设备202可以对应于图1中所描绘的雇员设备116和/或租户设备120中的任何一者或更多者。
29.如图2所示,总体而言,架构200可以包括内部系统206、面向外部消费者的应用程序208、网络应用程序托管服务器210、外部系统212以及租户数据和分析系统214。内部系统206可以包括针对操作的内部应用程序216、api端点218、应用程序端点220、登录端点222、租户感知服务224、租户感知交易数据存储226、后台作业228、数据仓管系统230、文件存储快照232和第3方数据etl进程234。
30.在操作中,雇员设备202可以访问内部系统206,该内部系统可以被存储在联网的、分布式的和/或局部系统(例如,一个或更多个虚拟私有云和/或一个或更多个物理私有网络)处。如本文中所使用的,虚拟私有云可以指云环境内的共享计算资源的可配置池,其中
共享计算资源组被分配用于(一个或更多个)特定作业、(一个或更多个)用户和/或(一个或更多个)目的。内部系统206的包含所有子组件216至234的、以虚线描绘的外部边界可以代表被分配用于托管整个内部系统206的虚拟私有云。另外,内部系统206内的、也以虚线描绘的内部边界可以指示多个虚拟私有云(例如,包含内部系统206的更大的虚拟私有云的子集),每个虚拟私有云被分配用于一个或更多个特定任务、用户或目的(例如,租户感知服务224、后台作业228和数据仓管系统230)。
31.雇员设备202可以通过一个或更多个内部应用程序216与内部系统206进行通信,所述内部应用程序包括一个或更多个基于网络的门户或用于操作的用户接口。一个或更多个内部应用程序216可以是例如电子仓管操作门户和/或电子管理门户,如下面关于图3和图4更详细地描述的。一个或更多个内部应用程序216可以包括一个或更多个基于网络的用户接口,诸如,例如,与预定移动设备操作系统兼容的一个或更多个移动应用程序、为桌面操作系统开发的软件应用程序、和/或被配置成经由一个或更多个网络(例如,互联网或内联网)通过浏览器访问网页的网站。雇员116或租户118可以使用雇员设备202来访问内部系统206并且执行与仓管操作和/或管理任务相关的各种caas功能,如下面关于图3更详细地描述的。
32.内部系统206也可以包括应用程序编程接口(“api”)端点218、app(应用程序)端点220和登录端点222。在一些实现方式中,这些端点可以被托管在与托管内部系统206的不同组件的其他虚拟私有云或物理私有网络具有预配置的隔离级别的虚拟私有云或物理私有网络。api端点218可以是api可以访问api执行其功能所需的内部系统206的资源的位置。例如,api端点218可以指定api可以访问资源的位置,同时与从内部系统206请求信息的api进行通信。类似地,app端点220可以是应用程序(例如,一个或更多个内部应用程序216中的应用程序)可以访问它们执行其功能所需的内部系统206的资源的位置,并且登录端点222可以是属于与内部系统206相关联的登录(例如,认证和访问控制)的任何通信的接触点。例如,对于内部应用程序216和/或面向外部消费者的应用程序208,登录端点222可以接收并处理登录通信。对于一些实现方式,api端点218、app端点220和登录端点222之中的至少一些端点可以是被指定为特定租户118服务的租户品牌端点。
33.内部系统206可以另外包括租户感知服务224和租户感知交易数据存储226。租户感知服务可以包括用于实现被托管在一个或更多个虚拟私有云或者一个或更多个物理私有网络中的各种caas操作的微服务。例如,微服务可以包括,例如,目录数据、账户数据、数据服务、消费者服务功能、营销功能、仓管功能和/或其他支持功能,如下面更详细地描述的关于图3所描绘的微服务356。租户感知交易数据存储226可以是存储由租户感知服务224、端点218至端点222、外部系统212和/或租户数据和分析系统214的操作产生的原始数据和已处理数据两者的一个或更多个数据库。租户感知交易数据存储226可以存储例如交易数据、批处理作业数据、包括各种分析和属性的可搜索数据、事件消息以及各种原始数据的本地日志。在一些实现方式中,租户感知交易数据存储226可以对应于图3中所描绘的数据库374至382中的一些或全部。
34.内部系统206可以另外包括后台作业228,所述后台作业可以包括指令、文件或可执行应用程序,所述可执行应用程序被配置成执行各种后台作业任务和/或计算资源以运行这些指令或应用程序。后台作业228可以被托管在例如一个或更多个虚拟私有云中。后台
作业228可以包括例如运行和更新与内部系统206相关联的数据(例如,第一订单数据或任何派生数据)的所有系统组件。这种系统组件可以包括例如(一个或更多个)补货标识符(rid)生成服务、尺寸顾问数据集、(一个或更多个)尺寸顾问算法准备组件、(一个或更多个)推荐服务、搜索数据集等。后台作业228可以包括例如etl(提取、转换和加载)进程,所述etl进程包括从多个不同资源(例如,租户感知交易数据存储226)收集数据,将收集到的数据转换为其他一种或更多种被认为必要的预设格式,以及将数据加载到目标数据库(例如,数据仓管系统230)。后台作业228也可以包括例如定期数据刷新操作、内部服务和外部服务之中的定期同步状态、以及在内部系统206处的后台中运行的自动化任务,如下面关于图3所描绘的作业执行集群346更详细地描述的。
35.内部系统206可以包括用于一个或更多个虚拟私有云或者一个或更多个物理私有网络中的快照232的文件存储。快照232的文件存储可以存储捕捉内部系统206的在特定时间点的状态的快照。例如,每个快照可以捕获内部系统206的组件的设置、文件、配置和存储器状态。这些快照可以根据请求或调度来恢复,并且当恢复快照时,内部系统206的设置和/或状态可以退货到它们在捕获快照时刻所处的状态。
36.内部系统206可以包括第三方数据etl进程234,所述进程可以从不同的外部资源(例如,外部系统212)收集数据,将收集到的数据转换为认为需要的其他一种或更多种预设格式,并将数据加载进一个或更多个目标数据库(例如,数据仓管系统230和/或租户数据和分析系统214)。
37.内部系统206可以包括一个或更多个虚拟私有云或者一个或更多个物理私有网络中的数据仓管系统230。如以上关于后台作业228和第三方数据etl进程234所讨论的,数据仓管系统230可以是用于从各种资源(例如,外部系统212或租户感知交易数据存储226)收集数据的etl进程的一个或更多个目标数据库。然后数据仓管系统230可以利用收集到的数据作为例如用于商业智能的参数,其揭示用于与内部系统206相关联的商业决策的模式、分析和洞察。商业智能的这种利用可以例如发生在数据仓管系统230由一个或更多个商业报告工具使用,如下面关于图3更详细地描述的。
38.示例性环境200可以包括租户数据和分析系统214。租户数据和分析系统214可以是与内部系统206的一个或更多个组件进行通信以便收集、存储和/或管理与一个或更多个租户118相关联的数据和分析的计算资源。一个或更多个租户数据和分析系统214可以位于远离内部系统206的位置(例如,在租户服务器处)。租户数据和分析系统214可以通过一个或更多个网络101使用api访问或文件传输链接254与内部系统206的组件进行通信。例如,租户数据和分析系统214可以与内部系统206的api端点218进行通信,或从第三方数据etl进程234接收文件。租户数据和分析系统214可以由雇员设备202访问,所述雇员设备202可以对应于图1中所描绘的雇员设备116或租户设备120。
39.如图2所示,示例性环境200还可以包括用户设备204,所述用户设备204可以对应于图1中所描绘的用户设备112。作为由内部系统206的组件提供的服务的接收者,caas电子平台的用户108可以使用用户设备204来访问内部系统206。例如,用户设备204的用户108可以是一名或更多名注册的订购者,所述订购者实际接收和穿戴经由caas电子平台分销的物品。如图2所示,用户设备204可以经由面向外部消费者的应用程序208访问内部系统206。面向外部消费者的应用程序208可以是浏览器访问的网页或基于网络的应用程序,其包括通
过一个或更多个网络(例如,一个或更多个网络101)能够从一个或更多个用户设备204访问的基于网络的用户接口。
40.在一些实现方式中,示例性环境200可以包括网络应用程序托管服务器210,以充当用于能够在用户设备204与内部系统206之间进行通信的中介。网络应用程序托管服务器可以是外部(例如第三方)服务器,该外部服务器为诸如内部系统206之类的供应商提供在线平台,例如,构建基于网络的店面接口并且将在线零售组件(例如,在线销售点系统)集成到店面接口上。网络应用程序托管服务210可以与内部系统206(例如,api端点218、app端点220和/或登录到内部系统206的雇员设备202)进行通信,以检索关于内部系统206的必要信息并且为用户设备204生成或动态更新在线店面。用户设备204再次可以通过面向外部消费者的应用程序208访问由网络应用程序托管服务器210生成的或动态更新的在线店面。以此方式,面向外部消费者的应用程序208可以允许用户设备204不仅与内部系统206进行通信,而且还与外部系统212进行通信。这种与外部系统212的通信可以通过使用将内部系统206和外部系统212进行互连的api访问通信链路250和252来实现。例如,面向外部消费者的应用程序208可以在外部系统212处访问消费者支持系统236中的平台,以允许用户108提交消费者评论或反馈。
41.示例性环境200可以另外包括外部系统212,所述外部系统212可以由雇员设备202(例如,与图1中所描绘的雇员设备116和/或租户设备120相对应的设备)访问,并且还可以由内部系统206(例如,与图1中所描绘的服务器系统102相对应的系统)访问。雇员设备202可以通过一个或更多个网络,使用例如网络浏览器访问或包含在一个或更多个基于网络的应用程序中的用户接口来访问外部系统212。此外,如图2所示,内部系统203还可以通过一个或更多个网络,例如使用api访问进程250和252来访问外部系统。
42.外部系统212可以包括例如消费者支持系统236、分析系统238、a/b测试系统240、支付系统242、评论系统244、电子邮件营销系统246和广告系统248。消费者支持系统236可以包括由外部(例如,第三方)服务器提供的基于云的语音、联络中心、视频、移动电话和统一的通信解决方案。附加地或替代地,消费者支持系统236可以包括由外部(例如,第三方)服务器托管的消费者数据平台,在该消费者数据平台处用户可以登录并参与交互式消费者支持、有针对性的活动、在线聊天支持、呼叫中心支持和基于网络的消息传递。消费者支持系统236可以被雇员设备202(例如,这些解决方案的供应商)访问,以例如定制设置、数据和/或配置。
43.分析系统238可以包括由外部(例如,第三方)服务器提供的一个或更多个网络分析工具,所述外部服务器为供应商提供与例如跟踪和报告网站流量有关的控制面板、日志或报告(例如,雇员116)。例如,分析工具可以被配置成显示功能不佳的页面、访问者来自哪里、访问者在网站上停留了多久、访问者的地理位置、访问者细分信息、销售活动和业绩,以及有关当前访问者的详细信息。分析系统238可以被雇员设备202(例如,这些解决方案的供应商)访问,以例如定制设置、数据和/或配置,并且将分析数据用于商业智能。
44.a/b测试系统240可以包括a/b测试工具,所述a/b测试工具用于例如通过测量受试者对变体a相对于变体b的反应并确定两个变体中的哪个更有效来测量和优化用户体验。a/b测试工具可以由外部(例如,第三方)服务器提供。在由内部系统206提供的caas电子平台的背景下,a/b测试系统240可以对例如具有虚拟助手的衣橱接口和没有虚拟助手的衣橱接
口执行a/b测试。实验的结果可以被提供给雇员设备202(例如,这些解决方案的供应商)以例如将结果用于商业智能。
45.支付系统242可以包括由外部(例如,第三方)服务器提供的在线支付工具。例如,支付工具可以提供基于云的平台,该基于云的平台被配置成在线接受来自用户的支付,或者在用户设备(例如,用户设备204和/或用户设备112)中的平台的移动电话应用程序内接受支付。支付工具还可以包括,例如,被配置成处理接受的支付和/或尝试的交易的支付处理组件,以及使用预设条件检测欺诈交易并在处理支付期间阻止欺诈交易的反欺诈工具。支付系统242可以被雇员设备202(例如,这些解决方案的供应商)访问,以例如检索支付、与用户支付有关的定制设置、数据和/或配置,并将支付分析数据用于商业智能。
46.评论系统244可以包括由外部(例如,第三方)服务器提供的用户评论接收工具。例如,评论系统244中的用户评论接收工具可以为用户提供平台以添加待发布以在面向外部消费者的应用程序208处显示的评论、评级和/或用户生成的内容(诸如视频)。评论系统244可以被雇员设备202(例如,这些工具的供应商)访问,以例如导入用于分析和商业智能的评论,和/或定制设置和配置。
47.电子邮件营销系统246可以包括由外部(例如,第三方)服务器提供的电子邮件营销自动化和分析工具。例如,电子邮件营销自动化工具可以维护邮件列表和邮件调度表,并且可以基于收件人阅读、点击或转发的内容来修改电子邮件营销消息。电子邮件营销系统246可以被雇员设备202(例如,这些工具的供应商)访问,以例如管理通信偏好、内容和/或供应商订购设置。
48.广告系统248可以包括在外部(例如,第三方)广告平台提供商处的基于网络的广告平台。例如,广告平台提供商可以是社交网络平台或搜索引擎,它们可以基于其用户的关键词、行为或历史交易来在其自己的接口上显示与内部系统206的caas电子平台相关联的广告。广告系统248可以被雇员设备202(例如,这些工具的供应商)访问,以例如管理广告偏好、内容和/或供应商订购设置。
49.提供图2中所示的设备、组件和通信网络的数量和布置作为示例。在实践中,与图2所示的设备、组件和通信网络相比,可能存在额外的设备、组件和/或通信网络,更少的设备、组件和/或通信网络,不同的设备、组件和/或通信网络,或者不同布置的设备、组件和/或通信网络。此外,图2中所示的两个或更多个设备可以在单个设备内实现,或图2中所示的单个设备可以被实现为多个分布式设备。附加地或替代地,环境200的一组设备(例如,一个或更多个设备)可以执行被描述为由环境200的另一组设备执行的一个或更多个功能。
50.图3描绘了示意性地示出了根据一个或更多个实施方式的用于衣物即服务电子平台的示例性服务器系统300的架构的视图。服务器系统300可以对应于图1中所描绘的服务器系统102以及图2中所描绘的内部系统206。
51.服务器系统300可以被具有不同角色的多个实体访问。例如,服务器系统300可以被caas电子平台的各种雇员,诸如内部产品经理304、消费者服务雇员310、营销雇员312和仓管员工314访问。服务器系统300也可以被租户308,诸如为caas库存分配和/或供应一个或更多个特定服装系列的实体访问。例如,租户308可以对应于图1中所描绘的租户118。租户308之中的租户可以是向由服务器系统300管理和/或访问的caas库存供应一套服装的零售商、设计师、制造商、销售商或品牌所有者实体。此外,服务器系统300可以被用户306访
问。在一些实现方式中,用户306可以对应于图1中所描绘的用户108以及图2中所描绘的用户设备204的用户。作为由服务器系统300的组件提供的caas电子平台服务的接收者,用户306可以使用他们的计算设备(例如,用户设备204)来访问服务器系统300。例如,用户306可以是实际接收和穿戴经由caas操作分销的衣物的一个或更多个注册订购者。用户306可以登录到服务器系统300以发起与一个或更多个caas操作(诸如,例如账户管理、目录查看、整理物品、提供退货通知等)相关联的任务。
52.实体304

314可以各自通过与认证和访问控制组件302进行通信来访问服务器系统300。只有当访问请求实体基于与特定实体相对应的访问控制条件被成功认证时,认证和访问控制组件302才可以准许对服务器系统300的访问。可以被存储在与服务器300进行通信的存储器中的访问控制条件可以基于各种特定于实体的因素(诸如,例如每个实体的(一个或更多个)授权角色、由每个实体使用的设备、寻求访问的门户和/或每个实体的地理位置)来应用于特定实体。
53.在服务器系统300处,一个或更多个内部产品经理304可以访问外部门户316。外部门户316可以是由服务器系统300使用的外部(例如,第三方)服务相关的一个或更多个门户(例如,管理用户接口或供应商设置页面)。例如,服务器系统300可以与提供网页分析的第三方服务(例如,作为分析系统238之一)进行通信。为了在该分析服务处配置供应商设置,一个或更多个内部产品经理304可以作为供应商访问该第三方网页分析系统的管理用户接口。因此,外部门户316可以与托管外部(例如,第三方)服务的外部服务器(诸如外部服务318和外部服务320)进行通信。
54.外部服务318可以是与租户特定店面相关联的服务,诸如,例如可以在租户特定店面处提供的消费者支持服务、可以将用户306带入租户特定店面的营销和广告服务、用于构建和更新每个租户特定店面的内容管理系统、以及用于跟踪和报告租户特定店面的业绩的分析服务。
55.外部服务320可以是服务器系统300为所有用户(例如,跨不同租户特定店面)使用的服务,诸如,例如会计服务、消费者评论接收服务、电子邮件通知服务和支付服务。在一些实现方式中,如图3所示的一个或更多个内部产品经理304与外部门户316之间的用于与外部服务318和320进行通信的通信可以对应于如图2所示的雇员设备202与外部系统212之间的通信。
56.在服务器系统300处,一个或更多个用户306可以访问租户店面322。租户店面322可以包括基于网络的用户接口,所述用户接口可以被实现为例如网站、一个或更多个基于网络的应用程序、和/或一个或更多个移动设备应用程序。如图所示,租户店面322可以包括针对每个租户的不同接口,诸如租户a唯一的店面接口324a、租户b唯一的店面接口324b和租户n唯一的店面接口324n。虽然店面接口324a至324n对于每个租户可能是唯一的,但是所有租户特定的接口可以包括所有租户共有的共享核心324。此外,租户店面322可以使用店面组合api 326与服务器系统300的其他组件(例如,外部服务318、每租户目录cms 328和/或微服务356)进行通信。
57.在服务器系统300处,一个或更多个租户308可以访问每租户目录内容管理系统(cms)328。每个租户目录cms328可以包括门户,该门户包含一个或更多个用于与租户308进行通信以创建、修改和/或更新针对租户店面322的一个或多个服装目录(例如,针对租户a
的店面接口324a中的目录)的用户接口。在一些实现方式中,每租户目录cms 328还可以被与服务器系统300相关联的授权员工(诸如内部产品经理304、营销雇员312或仓管员工314)访问,以基于他们各自的角色发起或执行与管理目录相关联的一个或更多个功能。
58.此外,每租户目录cms 328可以与外部服务318进行通信。例如,外部服务318之中的服务可以是在线店面管理服务的专卖套件,包括诸如店面用户接口构建/更新工具的子组件以及用于将销售操作作为订单、支付和/或发货进行管理的控制面板。因此,经由每租户目录cms 328上传的内容和数据可以被传送到一个或更多个外部服务318以进行集成。由一个或更多个外部服务318维护的数据也可以被传送到每租户目录cms 328,以便例如允许租户查看和/或评估。每租户目录cms 328与外部服务319之间的通信可以由例如店面组合api 326和/或通过一个或更多个网络101的数据交换来执行。
59.在服务器系统300处,一个或更多个消费者服务雇员310可以访问外部消费者服务门户330和/或内部消费者服务门户332。被授权进行这种访问的一个或更多个消费者服务雇员310可以是与服务器系统300的caas电子平台的消费者支持服务相关联的一名或更多名雇员。外部消费者服务门户330可以是用于访问一个或更多个外部组件的门户,所述门户可以包括例如各种计算机实现的特征,诸如交互式消费者支持、有针对性的活动、在线聊天支持、呼叫中心支持以及与用户的基于网络的消息传递。在一些实现方式中,外部消费者服务门户330可以对应于如图2所示的被雇员设备202访问的消费者支持系统236。内部消费者服务门户332可以是服务器系统300内部内置的门户。内部消费者服务门户332可以包括,例如,针对一个或更多个消费者服务雇员310的用户接口,以发起、查看、管理和/或执行与消费者支持任务相关联的一个或更多个微服务356。
60.在服务器系统300处,一名或更多名营销雇员312可以访问广告管理门户334、外部营销门户336和内部营销门户338。被授权进行此类访问的一名或更多名营销雇员312可以是与服务器系统300的caas电子平台的营销服务相关联的一名或更多名雇员。广告管理门户334可以包括一个或更多个用户接口,在所述用户接口处一名或更多名营销雇员312可以发起、查看或管理与广告有关的管理任务。广告管理门户334可以与包括例如营销api 366的微服务356进行通信,用于交换与活动跟踪、用户细分等相关联的数据。广告管理门户334还可以与包括例如外部分析服务、外部广告转换跟踪服务等的外部服务318进行通信。外部营销门户336可以是用于访问一个或更多个外部组件的门户,这些外部组件可以包括例如各种计算机实现的特征,诸如用于电子邮件、移动电话、社交营销和在线营销的营销自动化和分析软件。在一些实现方式中,外部营销服务门户336可以对应于由如图2所描绘的雇员设备202访问的电子邮件营销系统246。内部营销门户338可以是服务器系统300内部内置的门户。内部营销门户338可以包括例如供一名或更多名营销雇员312发起、查看、或管理与营销任务(诸如活动跟踪、激励管理、用户细分数据等)相关联的一个或更多个微服务356的用户接口。
61.在服务器系统300处,仓管员工314可以访问仓管操作门户340。被授权进行此类访问的仓管员工314可以是与服务器系统300的caas电子平台的仓管操作相关联的一名或更多名雇员。因此,仓管门户340可以包括一个或更多个用户接口,在所述用户接口处仓管员工314可以例如发起、查看、管理、输入数据或执行与仓管操作相关的管理任务。仓管门户340可以与包括例如仓管api 370的微服务356进行通信。在仓管api 370之中,可以与仓管
操作门户340进行通信的服务组件可以是例如订单处理、物品拍摄、库存、库存位置、成衣分配、订单履行、发货标签管理、包装和发货操作、退货处理、洗衣和周期计数。
62.外部消费者服务门户330、内部消费者服务门户332、广告管理门户334、外部营销门户336、内部营销门户338和仓管操作门户340可以各自经由后台组合api 342和/或一个或更多个网络101与微服务342的各种服务组件和/或外部服务318进行通信。在一些实现方式中,后台组合api 342可以对应于在图2中所描绘的api访问通信链路250、252和/或254。此外,在一些实现方式中,门户330至340可以对应于图2中所描绘的一个或更多个内部应用程序216和/或外部系统212。
63.在服务器系统300内,一组主机(例如,计算资源)可以形成作业执行集群344。作业执行集群344可以利用主机的组合计算能力和共享资源来处理服务器系统300的一个或更多个作业(例如,工作负载)。作业执行集群344可以例如动态地分配主机的组合计算能力和共享资源,以执行与店面或后台作业任务相关联的一个或更多个作业。对于多个不同的作业,计算能力和资源的分配可以基于预定标准,诸如例如关键性、成本、接收时间/收到的顺序和/或紧急性而被优先化。
64.作业执行集群344可以被配置成执行店面作业346和后台作业348。店面作业346可以将作业执行集群344配置成执行由租户店面322处的用户306的动作触发的后台任务。例如,如果用户306之中的第一用户发起了一件或更多件成衣的订单以发货给第一用户,则作业执行集群344可以在店面作业346下执行一系列任务,诸如调用微服务356之中的相关api(例如,密码登录、尺寸顾问、个性化发现、推荐、成衣定价、税务处理、ip位置、地址验证、订单处理、发货标签、发货跟踪、履行、包裹和发货等),将由执行微服务产生的交易数据存储到数据库374至380之间的相关数据存储库,将由执行微服务产生的系统事件记录在本地日志处(例如,存储在本地日志382处),以及调用外部服务组件(例如,来自外部服务318和/或320的相关服务组件)。因此,每当在租户店面322处接收到消费者动作时,就可以在服务器系统300处按需执行店面作业346。
65.后台作业348可以将作业执行集群344配置成执行诸如但不限于定期数据刷新350、定期同步状态352和自动后台任务354等的任务。在一些实现方式中,后台作业348可以对应于图2中所描绘的后台作业228。作业执行集群344可以根据一个或更多个预定数据刷新调度表来执行在定期数据刷新350下调度的作业。在定期数据刷新350下的作业的每次迭代期间,可以基于在执行的时刻捕获的输入参数的值来刷新存储在数据库374至380中的适用变量数据(例如,度量、分数、推荐输出、价格等)。例如,定期数据刷新350可以刷新与匹配和履行操作、定价、可实现服务水平(asl)和物品报废、发现和推荐以及其他数据科学作业相关联的值和/或数据。
66.作业执行集群344还可以执行在定期同步状态352下调度的一个或更多个作业。例如,在定期同步状态352下的作业可以同步内部服务组件(例如,微服务356)与外部状态(例如,外部服务318和320)之间的状态。此外,作业执行集群344可以执行在自动化后台任务354下调度的一个或更多个作业。自动化后台任务354下的一个或更多个作业可以是例如基于雇员310、312和314的动作来从门户330至340触发的任务。在一些实现方式中,还可以响应于每个租户目录cms 328处的一个或更多个租户308的动作来生成自动化后台任务354下的作业。
67.服务器系统300可以包括能够用于部署为api的微服务356。在一些实现方式中,微服务356可以对应于图2中所描绘的租户感知服务224。因此,微服务356可以是如图2所示的托管在虚拟私有云的服务。微服务356可以包括例如目录358、数据服务api 360、账户362、消费者api 364、营销api 366、其他支持api 368和仓管api 370。
68.目录358可以包括服务组件,诸如,例如产品(例如,物品属性和标识符)、集合(例如,产品组)和/或尺寸图表(例如,特定于租户308的尺寸图表,或为服务器系统300内部设置的规范尺寸)。
69.数据服务api 360可以包括服务组件,诸如,例如(一种或更多种)尺寸顾问(例如,基于与用户和成衣相关联的数据,为特定用户建议成衣的推荐尺寸的服务)、个性化发现(例如,为特定用户指示发现结果的个性化服务)、推荐(例如,根据用户可能的喜好为用户推荐成衣、推荐与用户感兴趣的产品相似的成衣、推荐其他用户喜欢并与该用户有相似经历的成衣、或推荐(一个或更多个)用户退货收藏夹以供用户买入)、成衣定价(例如,针对每件成衣或每个订单的定价引擎),和/或用户资料(例如,用于生成、更新或查看(一个或更多个)用户资料的服务)。
70.账户362可以包括服务组件,诸如,例如新账户创建、密码登录、社交网络登录、密码重置、(一个或更多个)单点登录功能和/或(一个或更多个)会话更新功能。
71.消费者api 364可以包括服务组件,诸如,例如针对用户306的用户信息管理、订购(例如,用户306的设置、偏好或订购选择)、尺寸资料(例如,针对特定用户创建或管理尺寸资料信息)、衣橱(例如,将一件或更多件成衣放入虚拟衣橱)、发货跟踪、居家成衣(例如,查看或管理当前标记为居家的成衣)、成衣交易(例如,出租、购买、或退货交易一件或更多件成衣、退货通知(例如,被配置成从用户306接收(一个或更多个)退回物品的(一个或更多个)通知的接口)、反馈(例如,被配置成从用户306接收关于特定交易、服务、物品尺寸等的反馈的接口)、产品评论(例如,被配置成从用户306接收对特定物品的评论的接口)、历史、推荐(例如,用户306推荐其他潜在用户)和/或礼物订购(例如,基于礼物余额订购一个或更多个用户306)。
72.营销api 366可以包括服务组件,诸如,例如活动跟踪(例如,监视或评估广告和/或营销分析)、激励管理(例如,与用户306加入或执行任何其他激励活动的动态地管理激励相关联的数据)和/或用户细分(例如,与出于营销目的而细分的用户相关联的数据)。
73.其他支持api 368可以包括服务组件,诸如,例如税收(例如,针对交易的税收计算)、ip位置(例如,基于用户设备204的互联网协议地址来定位用户306)和/或地址验证(例如,在交易期间验证用户306的邮寄地址)。
74.仓管api 370可以包括服务组件,诸如,例如订单处理、拍照(例如,捕获能够用于租用或购买交易的物品的电子图像)、库存(例如,与待租用或购买的物品库存管理相关联的计算机实现的功能)、库存位置(例如,将库存中的物品定位在仓管处)、成衣分配(例如,将某些物品分配以发货给特定用户)、履行(例如,履行发起的订单)、发货标签(例如,生成、修改或输出发货标签)、包装和发货(例如,与包装、分拣和/或将发货交付给用户306相关联的计算机实现的功能)、退货处理(例如,处理已在仓管处收到的退货物品)、洗衣(例如,与执行退回物品的洗衣相关的计算机实现的功能)和/或周期计数(例如,与每个可穿戴物品经历的计数周期相关的计算机实现的功能)。
75.在服务器系统300处,微服务356可以与多个数据库进行通信,所述多个数据库包括例如交易数据库374、批处理/转储数据的存储376、优化的产品搜索和推荐的存储378、事件消息队列380和本地日志382。交易数据库374可以包括基于用户交易来动态更新的数据储存库,诸如,例如产品oltp(在线交易处理)数据库和/或商业智能数据库。在一些实现方式中,交易数据库374可以支持与微服务356和/或租户店面322的api通信,以便交换交易数据。
76.用于批处理/转储数据的存储376可以是存储由在服务器系统300处执行的批处理作业产生的数据的数据库。例如,用于批处理/转储数据的存储376可以存储由与物品补货相关联的服务组件(例如,在仓管api 370处的退货处理组件)定期输出的一批补货标识符,或由匹配设置引擎定期输出的一批匹配设置文件(例如,服务器系统300的后台作业,其定期将使用率度量匹配到用户标识符和物品标识符的每个数据对)。在一些实现方式中,当第一进程产生批处理数据并将它们存储在批处理/转储数据376时,第二进程可以被调度以稍后检索批处理数据供后续使用。
77.用于对产品搜索和推荐进行优化的存储378可以包括数据管理组件和/或数据库,诸如,例如搜索引擎、分布式数据库(hbase)、或者能够索引、检索和/或搜索文档或用作键值对存储的或者任何其他类型的数据搜索/存储组件。例如,用于优化产品搜索和推荐的存储378可以用于存储和索引由“离线”进程(例如,独立于定期执行的后台作业运行的进程)产生的数据集,并使那些存储的数据集能够用于特定的检索请求(例如,包括特定查询的请求)。
78.事件消息队列380可以是与微服务356进行通信的数据库,并且它可以用作服务器系统300内的不同组件之间发生的事件消息的消息代理。例如,事件消息队列380可以存储从一个或更多个组件接收的各种事件消息,直到接收组件连接并从队列中取出事件消息。因此,事件消息队列380可以是用作将消息分销到多个接收组件并且有效且快速地平衡组件之间的负载的工具的数据库。
79.本地日志382可以与微服务356进行通信。本地日志382可以是记录与微服务356相关联的系统事件的一个或更多个数据库。在一些实现方式中,本地日志382可以被配置成使得所有系统事件被记录。替代地,本地日志382可以被配置有规定待记录哪些系统事件的预设条件。
80.本地日志382可以与日志处理引擎384进行通信。日志处理引擎384可以用作本地日志382与集中索引的日志储存库386之间的中间数据处理引擎。例如,日志处理引擎384可以从本地日志382收集数据,以预定格式(例如,基于用于有条件地解密、消除、导出或转换某些类型的数据的预设规则)转换和/或重新排列数据,并且将此类数据汇聚到集中索引日志存储库386。集中索引日志存储库386可以由一名或更多名内部工程师和/或由一名或更多名内部工程师领导的一个或更多个开发运营进程访问。
81.在服务器系统300处,etl系统388可以提取、转换各种数据输出并将其加载到数据仓管390中,使得数据仓管390可以用作用于商业智能或商业分析的统一数据源。例如,etl系统388可以从多个不同的源(例如,来自外部服务320、交易数据库374和批处理/转储数据的存储376的数据存储)收集数据,将收集到的数据转换为预设格式,以及将数据加载到数据仓管系统390中。在一些实现方式中,数据仓管390可以对应于图2中所描绘的数据仓管系
统230。
82.如图3所示,数据仓管390可以与报告服务器391进行通信。报告服务器391可以是外部(例如,第三方)数据可视化引擎,其可以被配置成从数据仓管390收集数据并生成专注于商业智能和分析的报告。可以使用预先配置的设置(例如,可适用的时间段、输入参数、输出度量、输出格式等)来调度和/或自动化报告,以产生已调度报告395。附加地或替代地,可以经由雇员设备(例如,雇员设备116)处的一个或更多个报告客户端应用程序393从caas电子平台的一个或更多个内部分析师392接收临时请求,并且报告服务器391可以通过经由报告客户端应用程序393生成和传送临时报告394来响应于那些临时请求。除了一个或更多个内部分析师392之外,其他被授权查看和分析报告的雇员,诸如内部账户代表和租户利益相关者396,可以访问调度报告395和/或临时报告394。
83.提供图3中所示的设备、组件和通信网络的数量和布置作为示例。在实践中,比图3所示的那些设备、组件和通信网络相比,可能存在额外的设备、组件和/或通信网络,更少的设备、组件和/或通信网络,不同的设备、组件和/或通信网络,或不同布置的设备、组件和/或通信网络。此外,图3中所示的两个或更多个设备可以在单个设备内实现,或图3中所示的单个设备可以被实现为多个分布式设备。附加地或替代地,与服务器系统300相关联的一组设备(例如,一个或更多个设备)可以执行被描述为由与服务器系统300相关联的另一组设备执行的一个或更多个功能。
84.图4描绘了根据一个或更多个实施方式的用于对与可穿戴物品的交易相关联的数据动态地管理的示例性方法400。如示例性方法400所示,服务器系统(例如,服务器系统102或服务器系统300)可以首先从一个或更多个电子租户接口(例如,每个租户目录cms 328或内部应用程序216)接收可穿戴物品数据,该可穿戴物品数据描述了能经由电子交易物理发货给用户的一个或更多个可穿戴物品,其中一个或更多个电子租户接口包括一个或更多个基于网络的用户接口,所述用户接口通过一个或更多个网络能够从一个或更多个租户设备(例如租户设备120或雇员设备202)访问(步骤405)。
85.附加地,服务器系统(例如,服务器系统102或服务器系统300)可以托管电子仓管操作门户(例如,仓管操作门户340)和电子管理门户(例如,外部门户316、外部消费者服务门户330、内部消费者服务门户332、广告管理门户334、外部营销门户336或内部营销门户338),所述电子仓管操作门户和电子管理门户包括一个或更多个基于网络的用户接口(例如,内部应用程序216),所述用户接口通过一个或更多个网络能够从一个或更多个雇员设备(例如雇员设备116或雇员设备202)访问(步骤410)。
86.服务器系统(例如,服务器系统102或服务器系统300)可以接收在一个或更多个用户平台(例如,租户店面322)处发起的一个或更多个电子用户交易,一个或更多个电子用户交易中的每个与标识在接收到的可穿戴物品数据中描述的可穿戴物品的至少一个唯一物品标识符和至少一个唯一用户标识符相关联,其中一个或更多个用户平台包括一个或更多个用户接口(例如,面向外部消费者的应用程序208,或任何基于网络的用户接口),所述用户接口通过一个或多个网络访问能够从一个或更多个用户设备(例如,用户设备112或用户设备204)访问(步骤415)。一个或更多个电子用户交易可以包括例如下订单、订单跟踪和/或退货通知。在接收一个或更多个电子用户交易的进程中,服务器系统可以在一个或更多个用户平台的一个或更多个基于网络的用户接口处使用一个或更多个api从一个或更多个
外部系统(例如,外部系统212或外部服务318和320)接收数据。一个或更多个api可以包括例如支付api、消费者api和/或广告api。
87.响应于接收到一个或更多个电子用户交易,服务器系统(例如,服务器系统102或服务器系统300)可以基于一个或更多个电子用户交易来对一个或更多个交易数据库(例如,交易数据库374、用于批处理/转储数据的存储376、事件消息队列380或本地日志382)和一个或更多个分析数据库(例如,批处理/转储数据的存储376或用于被优化的产品搜索和推荐的存储378)进行更新(步骤420)。
88.服务器系统(例如,服务器系统102或服务器系统300)还可以从电子仓管操作门户(例如,仓管操作门户340)、电子管理门户(例如,外部门户316、外部消费者服务门户330、内部消费者服务门户332、广告管理门户334、外部营销门户336或内部营销门户338)、以及一个或更多个电子租户接口(例如,每个租户目录cms 328或内部应用程序216)中的至少一种接收一个或更多个可穿戴物品操作请求,以对由接收到的唯一用户标识符所标识的用户发起由唯一用户标识符和唯一物品标识符所标识的可穿戴物品的订单处理(步骤425)。
89.响应于接收到一个或更多个可穿戴物品操作请求,服务器系统(例如,服务器系统102或服务器系统300)可以发起一个或更多个微服务(例如,微服务356)以履行一个或更多个可穿戴物品操作请求(步骤430)。微服务可以包括例如订单处理、库存位置、成衣分配、履行和退货处理。
90.附加地,服务器系统(例如,服务器系统102或服务器系统300)可以基于一个或更多个可穿戴物品操作请求的完成来对一个或更多个交易数据库和一个或更多个分析数据库中的至少一种进行更新(步骤435)。然后服务器系统可以将来自一个或更多个交易数据库、一个或更多个分析数据库和一个或更多个外部系统的数据合并到一个或更多个数据仓管系统中(例如,数据仓管系统230或数据仓管390)。基于已合并的数据,服务器系统还可以为诸如内部分析师392或内部账户代表和租户利益相关者396等的实体生成临时报告(例如,临时报告394)和调度报告(例如,调度报告395)中的一者或更多者。
91.尽管图4示出了示例性方法400的示例框,但是在一些实现方式中,示例性方法400可以包括与图4中描绘的那些框相比额外的框、更少的框、不同的框或不同布置的框。附加地或替代地,示例性方法400的两个或更多个框可以并行地执行。
92.图5描绘了其中可以实现本公开的实施方式或其部分的示例性计算机设备或系统。在一些实现方式中,服务器系统102、用户设备112、雇员设备116、租户设备120、雇员设备202、用户设备204、内部系统206、外部系统212、服务器系统300和/或用于执行本公开的各种实施方式的任何其他计算机系统或用户终端可以对应于设备500。附加地,以上关于图1至图4描述的示例性计算机服务器、数据库、用户接口、模块和方法中的每一个都可以使用硬件、软件、固件、其上存储有指令的有形计算机可读介质或它们的组合在设备500中实现,并且可以在一个或更多个计算机系统或其他处理系统中实现。硬件、软件或它们的任何组合可以实现以上关于图1至图4描述的示例性系统、用户接口和方法中的每一者。
93.如果使用可编程逻辑,则此类逻辑可以在市售的处理平台或专用设备上执行。本领域的普通技术人员可以理解,所公开的主题的实施方式可以用各种计算机系统配置来实践,所述计算机系统配置包括多核多处理器系统、小型计算机、大型计算机、具有分布式功能的链接或集群的计算机,以及普遍或可以嵌入到几乎任何设备中的微型计算机。
94.例如,至少一个处理器设备和存储器可以被使用以实现上述实施方式。处理器设备可以是单个处理器、多个处理器或它们的组合。处理器设备可能具有一个或更多个处理器“核心”。
95.如以上在图1至图4的示例中所描述的,本公开的各种实施方式可以使用处理器设备500来实现。在阅读了该描述之后,相关领域的技术人员将清楚如何使用其他计算机系统和/或计算机架构来实现本公开的实施方式。尽管操作可以被描述为顺序进程,但是一些操作实际上可以并行、并发和/或在分布式环境中执行,并且具有本地或远程存储的程序代码以供单个处理器机器或多个处理器机器访问。此外,在一些实施方式中,可以在不脱离所公开的主题的精神的情况下重新排列操作的顺序。
96.如图5所示,用于执行本公开的各种实施方式的设备500(例如,服务器系统102、用户设备112、雇员设备116、租户设备120、雇员设备202、用户设备204、内部系统206、外部系统212、服务器系统300和/或用于执行本公开的各种实施方式的任何其他计算机系统或用户终端)可以包括中央处理单元(cpu)520。cpu 520可以是任何类型处理器设备,其包括例如任何类型的专用或通用微处理器设备。如相关领域的技术人员将理解的,cpu 520也可以是多核/多处理器系统中的单个处理器,此类系统单独运行,或者在集群或服务器群中运行的计算设备集群中。cpu 520可以连接到数据通信基础设施510,例如总线、消息队列、网络或多核消息传递方案。
97.设备500(例如,服务器系统102、用户设备112、雇员设备116、租户设备120、雇员设备202、用户设备204、内部系统206、外部系统212、服务器系统300,和/或用于执行本公开的各种实施方式的任何其他计算机系统或用户终端)还可以包括主存储器540,例如随机存取存储器(ram),并且还可以包括次级存储器530。次级存储器,例如只读存储器(rom),可以是例如硬盘驱动器或可移动存储驱动器。这种可移动存储驱动器可以包括:例如软盘驱动器、磁带驱动器、光盘驱动器、快闪存储器等。该示例中的可移动储存驱动器以众所周知的方式从可移动储存单元读取和/或向可移动存储单元写入。可移动储存单元可以包括由可移动储存驱动器读取和写入的软盘、磁带、光盘等。如相关领域的技术人员将理解的,这样的可移动储存单元通常包括其中储存有计算机软件和/或数据的计算机可用储存介质。
98.在替代实现方式中,次级存储器530可以包括用于允许计算机程序或其他指令被加载到设备500中的其他类似装置。这种装置的示例可以包括程序卡盒和卡盒接口(诸如在视频游戏设备中发现的那些)、可移动存储芯片(诸如eprom或prom)和相关联的插座、以及其他可移动储存单元和接口,它们允许软件和数据从可移动储存单元转移到设备500。
99.设备500还可以包括通信接口(“com”)560。通信接口560允许在设备500与外部设备之间转移软件和数据。通信接口560可以包括调制解调器、网络接口(诸如以太网卡)、通信端口、pcmcia插槽和卡等。经由通信接口560转移的软件和数据可以是信号的形式,其可以是能够被通信接口560接收的电子的、电磁的、光学的或其他信号。这些信号可以经由设备500的通信路径提供给通信接口560,该设备500的通信路径可以使用例如电线或电缆、光纤、电话线、蜂窝电话链路、rf链路或其他通信信道来实现。
100.这种装备的硬件元件、操作系统和编程语言本质上是常规的,并且假定本领域技术人员充分熟悉它们。设备500还可以包括输入和输出端口550以连接输入和输出设备,诸如键盘、鼠标、触摸屏、监视器、显示器等。当然,各种服务器功能可以以分布式方式在许多
类似的平台上实现,以分配处理负载。替代地,服务器可以通过一个计算机硬件平台的适当编程来实现。
101.本文中所公开的系统、装置、设备和方法通过示例并参考附图进行详细描述。本文中讨论的示例仅是示例,并且被提供以帮助解释本文中描述的装置、设备、系统和方法。除非被明确指定为强制性,否则在附图中示出或在下面讨论的特征或组件中的任何一个都不应被视为这些装置、设备、系统或方法中的任何一个的任何特定实现方式的强制性。为便于阅读和清楚起见,某些组件、模块或方法可能仅结合特定图进行描述。在本公开中,特定技术、布置等的任何标识与所呈现的特定示例相关或者仅仅是这种技术、布置等的一般描述。除非特别指定如此,否则特定细节或示例的标识不旨在并且不应被解释为强制性或限制性的。任何未能具体描述组件的组合或子组合不应被理解为表示任何组合或子组合是不可能的。应当理解,可以对所公开和描述的示例、布置、配置、组件、元件、装置、设备、系统、方法等进行修改并且对于特定应用可以是期望的。此外,对于所描述的任何方法,无论该方法是否结合流程图进行描述,应当理解,除非另有说明或上下文要求,否则在方法执行中执行的步骤的任何显式或隐式排序并不暗示这些步骤必须按呈现的顺序执行,但可以以不同的顺序或并行执行。
102.贯穿本公开,对组件或模块的引用通常是指逻辑上可以组合在一起以执行一个功能或一组相关功能的项目。相似的附图标记通常用于指代相同或相似的组件。组件和模块可以以软件、硬件或软件和硬件的组合来实现。术语“软件”被广泛使用,以不仅包括可执行代码,例如机器可执行或机器可解释的指令,而且包括以任何合适的电子格式(包括固件和嵌入式软件)储存的数据结构、数据储存和计算指令。术语“信息”和“数据”被广泛使用,包括各种电子信息,所述电子信息包括可执行代码;诸如文本、视频数据和音频数据等的内容;以及各种代码或标志。术语“信息”、“数据”和“内容”在上下文允许时有时可以互换使用。
103.说明书和实施方式旨在仅被视为示例性的,本公开的真实范围和精神由所附权利要求指示。
再多了解一些

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

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

相关文献