用于在装备市场平台上自动放置列表的系统和方法与流程

文档序号:20775061发布日期:2020-05-19 20:40阅读:125来源:国知局
用于在装备市场平台上自动放置列表的系统和方法与流程

本公开的各种实施方案大体涉及将列表放置在在线交易平台上,并且更具体地涉及基于从用户设备上传的电子数据文件生成在线列表。



背景技术:

包括电子表格的数据文件可以用作库存管理系统中的工具。例如,在电子商务(e-commerce)平台上的第三方卖方可以填写或电子地维护一个或多个电子表格,以跟踪卖方的当前库存中的产品。一些卖方可能选择在独特和专门的库存管理应用程序上管理他们的库存,以便例如利用其他用户友好的特征。然而,甚至这些卖方可以通过例如将库存数据从应用程序导出到一个或多个电子表格数据文件来利用电子表格。

利用具有库存数据的电子表格,与电子商务相关联的操作者,诸如卖方或与卖方相关联的一方,可以将库存信息从电子表格手动地转移到销售列表。这种手动过程可能会遇到与涉及中间转录器和/或手动工作相关联的各种瓶颈。因此,可能非常希望电子交易平台重新创建更高效和/或独特地自动化的过程,通过该过程,卖方的项目列表数据可以更高效地和更佳地转换成交易平台上的在线列表,而不论交易的项目是数量大、种类多还是价值高。

本文提供的背景技术描述是为了大致给出本公开的背景。除非本文另外指明,否则本部分中描述的材料不是本申请的权利要求书的现有技术,并且不会因为包括在本部分中而被承认为现有技术或现有技术的建议。



技术实现要素:

根据本公开的某些方面,公开的系统和方法涉及从用户接收电子表格,并且基于接收到的电子表格自动生成一个或多个在线列表。

在一个实施方案中,公开了一种用于在装备电子商务平台上自动地生成列表的计算机实现的方法。该计算机实现的方法可以包括:由一个或多个处理器接收上传用于一个或多个装备交易的一个或多个电子表格的请求;响应于接收到该请求,由一个或多个处理器生成上传界面,该上传界面包括用于选择一个或多个电子表格文件的小部件;由一个或多个处理器在上传界面接收对与一个或多个装备交易相关联的一个或多个电子表格数据文件的选择;由一个或多个处理器接收一个或多个电子表格数据文件;由一个或多个处理器将一个或多个电子表格数据文件的一个或多个条目转换成一个或多个电子列表;以及由一个或多个处理器生成更新的电子目录,该更新的电子目录包括转换的一个或多个电子列表。

根据另一个实施方案,公开了一种用于在装备电子商务平台上自动和动态地生成列表的计算机系统。该计算机系统可以包括:存储器,其具有存储在其中的处理器可读指令;以及至少一个处理器,其被配置为访问存储器并且执行处理器可读指令,当被至少一个处理器执行时,处理器可读指令将至少一个处理器配置为执行多个功能,包括以下功能:接收上传用于一个或多个装备交易的一个或多个电子表格的请求;响应于接收到该请求,生成上传界面,该上传界面包括用于选择一个或多个电子表格文件的小部件;在上传界面处接收对与一个或多个装备交易相关联的一个或多个电子表格数据文件的选择;接收一个或多个电子表格数据文件;将一个或多个电子表格数据文件的一个或多个条目转换成一个或多个电子列表;以及生成更新的电子目录,该更新的电子目录包括转换的一个或多个电子列表。

根据另一个实施方案,公开了一种包含指令的非暂时性计算机可读介质,用于在装备电子商务平台上自动和动态地生成列表。该非暂时性计算机可读介质可以包括指令,用于:接收上传用于一个或多个装备交易的一个或多个电子表格的请求;响应于接收到该请求,生成上传界面,该上传界面包括用于选择一个或多个电子表格文件的小部件;在上传界面处接收对与一个或多个装备交易相关联的一个或多个电子表格数据文件的选择;接收一个或多个电子表格数据文件;将一个或多个电子表格数据文件的一个或多个条目转换成一个或多个电子列表;以及生成更新的电子目录,该更新的电子目录包括转换的一个或多个电子列表。

附图说明

结合到本说明书中并且构成本说明书的一部分的附图示出了各种示例性实施方案,并且连同说明书一起用于解释所公开的实施方案的原理。

图1描绘了可以实现本公开的方法、系统和其他方面的示例性环境。

图2描绘了根据一个或多个实施方案的示例性用户界面的简化屏幕截图,用户可以在该用户界面上发起电子表格的上传。

图3描绘了根据一个或多个实施方案的示例性上传用户界面的简化屏幕截图,用户可以在该界面上选择一个或多个电子表格文件来上传。

图4描绘了根据一个或多个实施方案的示例性用户界面的简化屏幕截图,该用户界面指示与所选择的一个或多个电子表格文件相关联的名称或元数据。

图5描绘了根据一个或多个实施方案的示例性用户界面的简化屏幕截图,该用户界面指示电子表格上传和/或列表生成过程的进度。

图6描绘了根据一个或多个实施方案的示例性用户界面的简化屏幕截图,该用户界面显示从一个或多个电子表格文件检索的数据,并且允许用户定制、添加和/或管理数据。

图7描绘了根据一个或多个实施方案的指示上传和转换过程成功完成的示例性用户界面的简化屏幕截图。

图8描绘了根据一个或多个实施方案的用于将上传的电子表格数据转换成电子列表的示例性方法。

图9描绘了根据一个或多个实施方案的用于在装备电子商务平台上自动和动态地生成列表的示例性方法。

图10描绘了示例性计算机设备或系统,其中可以实现本公开的实施方案或其部分。

具体实施方式

以下实施方案描述了用于从用户接收一个或多个电子表格文件并且基于所接收的电子表格自动生成一个或多个电子列表的方法和系统。如上所述,需要一种更高效和/或自动化的过程,通过该过程,卖方可以自动化的方式在电子交易平台上列出项目,而不管要列出的项目是数量大、种类多还是价值高。如下文更详细描述的,通过从用户接收一个或多个电子表格数据文件、将一个或多个电子表格数据文件的一个或多个条目自动地转换成一个或多个电子列表以及生成包括转换的一个或多个电子列表的更新的电子目录,可以实现用于列出交易项目的自动化和动态过程。如下文进一步描述的,一个或多个电子表格数据文件的条目向一个或多个电子列表的转换可以通过包括例如将来自上传的电子表格文件的数据存储为csv数据、验证csv数据、将csv数据添加到具体指定的数据表中、为电子列表导入图像以及启用或禁用电子列表的步骤来执行。

现在将在下文参照附图更充分地描述本说明书的主题,这些附图构成说明书的一部分并且以例示的方式示出具体示例性实施方案。本文描述为“示例性”的实施方案或具体实施不应被解释为例如比其他实施方案或具体实施更为优选或有利;相反,其旨在反映或指示该一个或多个实施方案为一个或多个“示例”实施方案。主题能够体现为多种不同形式,因此所涵盖或要求保护的主题旨在被解释为不限于本文所阐述的任何示例性实施方案;提供示例性实施方案仅仅是为了说明。同样,旨在要求保护或所涵盖的主题拥有适当宽泛的范围。除了别的以外,例如,主题可体现为方法、设备、部件或系统。因此,实施方案可例如采用硬件、软件、固件或它们的任何组合(除软件本身之外)的形式。因此,以下详细描述并非旨在被视为具有限制意义。

在整个说明书和权利要求书中,除了明确说明的含义之外,术语可具有上下文中提出或暗示的有细微差别的含义。同样,如本文所用的短语“在一个实施方案中”不一定指相同实施方案,并且如本文所用的短语“在另一个实施方案中”不一定指不同实施方案。例如,要求保护的主题旨在全部或部分地包括示例性实施方案的组合。

下文所用的术语可以其最广泛的合理方式来解释,即使将其与本公开的某些具体示例的详细描述一起使用也是如此。例如,如在本公开全文中使用的装备可以包括在组织之间的一级和二级市场中交易的产品或服务。因此,装备可以包括例如飞行器、航空航天零件和部件、时间受限的服务,诸如航空公司登机口或机场跑道,或者在航空公司、机场、飞行器或航空航天原始装备制造商(oem)之间交易的任何其他航空航天相关产品或服务。虽然本公开的示例性装备在线市场平台涉及航空航天相关装备,但是装备可也包括车辆、车辆零件和部件、车辆服务、重型装备、重型装备零件和部件、重型装备服务、计算设备、计算设备零件和部件、计算设备服务或在组织之间在一级和二级市场交易的任何其他产品或服务。

某些术语甚至可以在下文加以强调;然而,任何旨在以任何受限方式解释的术语将在本具体实施方式部分中被明确地和具体地定义。前述大体描述和下文详细描述均仅为示例性的和说明性的,而非局限于受权利要求书保护的特征。

现在参考附图,图1描绘了根据本公开的各方面的装备市场的系统100的框图。如图1所示,用于装备在线市场的系统100可以包括装备在线市场平台102,诸如航空航天零件在线市场平台,包括服务器系统104和共享数据库106。服务器系统104可以存储和执行装备在线市场平台102,以便通过诸如因特网的网络108使用。装备在线市场平台102可以通过一个或多个服务器系统104来实现,诸如应用程序接口(api)服务器、网页服务器、图像服务器、列表服务器、处理服务器、搜索服务器或其他类型的前端或后端服务器。

用户可以通过诸如计算设备等的用户设备110经由网络108访问装备在线市场。用户设备110可以允许用户显示用于通过网络108从服务器系统104访问装备在线市场的网络浏览器。用户设备110可以是用于访问网页的任何类型的设备,诸如个人计算设备、移动计算设备等。用户设备110可以是卖方设备112或买方设备114。因此,用户可以通过装备在线市场成为卖方和/或买方。如图1进一步所示,用户设备110可以是卖方设备112和买方设备114两者。因此,用户可以作为卖方和买方两者访问装备在线市场。

此外,装备在线市场可以包括卖方界面和买方界面。卖方界面可以在用户设备110上显示给作为卖方访问装备在线市场的用户。卖方界面可以包括使卖方能够录入或输入卖方希望通过装备在线市场销售的项目或装备零件(例如,车辆零件)的信息的特征。例如,卖方界面可以允许卖方基于对应装备零件的信息创建、编辑或删除装备列表,如下面参考图2至图9更详细描述的。买方界面可以在用户设备110上显示给作为买方访问装备在线市场的用户。买方界面可以包括使买方能够从由卖方创建的装备列表中搜索、选择和/或购买装备的特征。如上文所讨论,装备在线市场可以使用各种特征来促进装备购买交易,如下文进一步描述的。

图1所示的设备和网络的数量和布置作为示例而提供。实际上,与图1中所示的那些相比,可以有额外的设备、更少的设备和/或网络、不同的设备和/或网络、或者不同布置的设备和/或网络。此外,图1所示的两个或更多个设备可以在单个设备内实现,或者图1所示的单个设备可以实现为多个分布式设备。

图2描绘了根据一个或多个实施方案的示例性用户界面200的简化屏幕截图,用户可以在该用户界面上发起电子表格的上传。响应于用户选择进入卖方界面(例如,用户选择如示例性用户界面200所示的顶部菜单栏中的“出售”选项卡),服务器系统104可以加载并且显示一个或多个页面作为卖方界面中包括的一个或多个界面。这些一个或多个界面可以允许卖方为装备在线市场平台102发起新列表的创建(例如,在如示例性用户界面200所示的顶部子菜单栏中选择“新列表”选项卡)。

在卖方界面上,可以向卖方(例如,充当第三方卖方的装备在线市场平台102的用户)呈现一个或多个选项,以便生成新列表。一个选项可以是,例如,通过在与用户设备110通信的现有数据库中搜索特定产品,通过在输入特征202键入一个或多个关键词并且选择基于关键词的销售发起触发器204来开始。基于关键词的销售发起触发器204的用户选择可以配置服务器系统104来发起从现有数据库检索与特定产品相关的现有信息(例如,属性、元数据、以前的列表、竞争者列表等)并且基于现有信息生成列表的过程。生成新列表的另一选项可以是,例如,通过在输入特征202处键入一个或多个产品属性,选择基于关键词的销售发起触发器204,并且随后录入附加信息以创建产品的全新列表(例如,在关于要列出的产品的一个或多个数据字段中填写信息),允许卖方录入要列出销售的产品的一个或多个属性。

根据本公开,服务器系统104可以经由用户设备110向卖方(例如,充当第三方卖方的装备在线市场平台102的用户)提供上传一个或多个电子表格作为生成新列表的方式的选项。为了提供该选项,卖方界面可以包括例如电子表格上传启动器206以供卖方选择,如图2所示。该选项可能是有利的,特别是对于希望批量列出一个以上项目的卖方,如下面参考图3至图9进一步描述的。

图3描绘了根据一个或多个实施方案的示例性上传用户界面300的简化屏幕截图,用户可以在该界面上选择一个或多个电子表格文件来上传。服务器系统104可以被配置为响应于电子表格上传启动器206(例如,图2所示的示例性用户界面200上的电子表格上传启动器206)等的用户选择,在用户设备110上生成示例性上传用户界面300。示例性上传用户界面300可以包括后退按钮308,该后退按钮308被配置成为用户设备110上的用户导航以导航回前一页(例如,示例性用户界面200)。示例性上传用户界面300可以包括一个或多个上传特征(例如,一个或多个小部件或用户可以通过其向装备在线市场平台102传输一个或多个电子表格文件的任何其他类型的界面),如下面更详细讨论的。

卖方界面可以包括在示例性用户界面300上的一个或多个上传特征。例如,卖方界面可以包括浏览功能304或允许用户在与用户设备110(例如,用户设备110的本地硬盘驱动器或与用户设备110通信的外部存储)相关联的文件目录中搜索文件并且选择文件目录中的一个或多个电子表格文件以上传到装备在线市场平台102的任何其他小部件。附加地或另选地,卖方界面可以包括拖放小部件302,其允许用户选择与用户设备110(例如,用户设备110的本地硬盘驱动器或与用户设备110通信的外部存储)相关联的文件目录中的一个或多个文件,并且将文件目录中的一个或多个电子表格文件拖放到拖放小部件302,以传送(例如,向用户设备110和/或服务器系统104)将所选文件上传到装备在线市场平台102的请求。

一个或多个上传特征,诸如拖放小部件302和/或浏览功能304,可以允许用户一次选择一个电子表格文件,或者另选地,允许同时选择多个电子表格文件。如果选择了多个电子表格文件,则相应的文件的所有条目可以经由下面参考图8更详细描述的技术转换成卖方列表。示例性用户界面300可以包括继续按钮306,以允许用户确认用户希望上传一个或多个所选电子表格文件。

图4描绘了根据一个或多个实施方案的示例性用户界面400的简化屏幕截图,该用户界面指示与所选择的一个或多个电子表格文件相关联的名称或元数据。示例性用户界面400可以响应于例如用户在图3所示的示例性用户界面300上对继续按钮306的选择而加载到用户设备110上。一旦示例性用户界面400被加载到用户设备110上,用户设备110的用户可以通过选择示例性用户界面400中包括的后退按钮406导航回前一页(例如,示例性用户界面300)。

在示例性用户界面400中,可以向用户显示与一个或多个所选电子表格文件相关联的文件标识符402,以便例如允许用户审查该一个或多个电子表格文件已经被正确和准确地选择。例如,文件标识符402可以被配置为显示所选文件的名称(例如,文件名或者与所选文件以其他方式相关联的名称),或者与所选文件相关联的另一元数据。由于由该额外的审查特征导致的用户错误或疏忽的减少,该步骤可以为整个装备在线市场平台102提供显著的技术优势,减少了消耗不必要的带宽或存储空间的可能性。在一些实施方式中,如果选择了多个电子表格文件进行上传(例如,经由图3所示的上传特征302或304),则示例性用户界面400可以在用户界面上显示电子表格文件的多个标识符的方式显示多个电子表格文件中的每一个的文件标识符402。另外,示例性用户界面400可以加载继续按钮404,以允许用户指示文件标识符402正确且准确地显示选择用于上传的一个或多个电子表格文件的确认。

图5描绘了根据一个或多个实施方案的示例性用户界面500的简化屏幕截图,该用户界面指示电子表格上传和/或列表生成过程的进度。一旦示例性用户界面500被加载到用户设备110上,用户设备110的用户可以通过选择示例性用户界面500中包括的后退按钮504导航回前一页(例如,示例性用户界面400)。在一些实施方式中,上传过程的进度指示器502可以显示给用户,以便例如通知用户正在取得进展,而没有可能干扰上传和/或列表生成过程的任何明显的技术故障或障碍。进度指示器502可以例如被配置为以图形方式指示一个或多个所选电子表格文件的上传进度、读取或检索一个或多个所选电子表格文件中的数据的进度、将第一电子表格文件的条目转换成一个或多个在线列表的进度、生成包括一个或多个在线列表的更新的在线目录的进度、或它们的任意组合。

在一些实施方式中,将所选电子表格文件的条目转换成一个或多个在线列表可以包括将电子表格条目检索成独立文件(例如,数据对象文件或csv文件),然后将该数据对象文件转换成特定格式(例如,xml或任何其他基于网络的格式),如下面参考图8更详细解释的。这种检索和/或转换可以使用应用程序编程接口(api)、宏、visualbasicforapplications、javascript等来执行。另选地,将所选电子表格文件的条目转换成一个或多个在线列表可以包括将电子表格文件直接导出成特定的输出格式(例如,xml或任何其他基于网络的格式)。这种检索和/或转换可以使用应用程序编程接口(api)、宏、visualbasicforapplications、javascript等来执行。

图6描绘了根据一个或多个实施方案的示例性用户界面600的简化屏幕截图,该用户界面显示从一个或多个电子表格文件检索的数据,并且允许用户定制、添加和/或管理数据。在一些实施方式中,响应于接收到管理与装备在线市场平台102上的卖方列表相关联的数据的用户请求,服务器系统104可以生成用于在一个或多个用户设备110上加载的示例性用户界面600。例如,服务器系统104可以包括在与装备在线市场平台102相关联的任何一个或多个页面或界面中的链接或触发器(例如,按钮、图标、菜单项、命令提示符等)。选择该链接或触发器的用户设备110上的用户可以被引导到用户设备110上的示例性用户界面600。用于进入示例性用户界面600的触发器的一个示例可以是在包括在图2的示例性用户界面200中的菜单栏处示出的“我的列表”选项卡。一旦示例性用户界面600被加载到用户设备110上,用户设备110上的用户可也通过选择示例性用户界面600中包括的后退按钮610导航回前一页(例如,示例性用户界面500)。

在示例性用户界面600中,服务器系统104可以加载卖方的列表数据,以便例如允许用户管理(例如,移除、修改、确认和/或添加)与一个或多个列表相关联的数据条目。在一些实施方式中,现有数据条目可以对应于从一个或多个上传的电子表格数据文件(例如,在示例性用户界面300中上传或在示例性用户界面400的文件标识符402中标识的一个或多个电子表格文件)中检索的数据。附加地或另选地,现有数据条目可以对应于用户在除电子表格数据文件上传选项之外的一种或多种数据条目方法中录入的列表数据(例如,列表数据条目之后是输入特征202中的关键词输入,以及图2中基于关键词的销售发起触发器204的选择)。

查看器部分601可以显示在示例性用户界面600上,以便例如允许用户确认一个或多个上传的电子表格数据文件(例如,对应于文件标识符402的电子表格文件)的数据条目已经被服务器系统104正确且准确地读取。另外,嵌入式界面工具或小部件(例如,附件查看器特征604和/或选择特征606)可以加载在示例性用户界面600的查看器部分601上,用于提示用户对一个或多个装备零件的文件附件进行修改或添加,以便例如为用户提供机会来提供附加描述、文本编辑、任何种类的校正或与卖方列表相关联的图像文件。直到用户选择前进到下一步骤(例如,通过选择图6所示的示例性用户界面上的图标608),用户可以保持在该界面或小部件上,并且审查、修改和/或定制列表。

在一些实施方式中,服务器系统104可以在示例性用户界面600上加载批量上传选择器602,这触发在用户的用户设备110上加载电子表格文件上传用户界面(例如,图3所示的示例性上传用户界面300)。在这些实施方式下,在示例性用户界面600上的用户希望上传用于更新或创建电子列表的一个或多个电子表格文件的任何时候,用户可以选择批量上传选择器602,以便加载电子表格文件上传用户界面并且上传将用于用户的电子列表的一个或多个电子表格文件。例如,当服务器系统104接收到在选择器602处的用户选择时,服务器系统104可以使用户的用户设备110显示示例性上传用户界面300。一旦示例性用户界面300接收到电子表格文件的选择,服务器系统104可以使用户设备110重定向用户通过后续界面,诸如,例如示例性界面400、500和600。

如图6所示,接受一个或多个电子表格文件的自动化过程可以导致装备在线市场平台102的高效批量列表操作。从用户的角度来看,列表操作可以在一次迭代中完成,无论用户是在列出2个产品还是20个产品。这相当于电子商务服务器系统的显著改进,因为将每个库存条目转移到正式列表中的常规手动方法需要多次迭代,同时还面临与和中间处理迭代相关联的低效率和不准确性相关联的实质性瓶颈。因此,批量列表操作可以导致更快的处理和由装备在线市场平台消耗的计算能力的更高效利用。

图7描绘了根据一个或多个实施方案的指示上传和转换过程成功完成的示例性用户界面700的简化屏幕截图。在一个或多个实施方案中,可以在界面的通知部分702向用户显示过程成功完成的确认,以便例如通知用户:(i)用户的电子表格已经被有效地转换成装备在线市场平台102上的销售列表,(ii)用户能够检查从电子表格检索的条目的准确性(例如,图6所示),(iii)如果认为有必要,用户能够进行任何定制或进一步的附加(例如,图6所示),并且/或者(iv)用户现在能够激活用于发布的列表(例如,如果时间对于用户来说至关重要)。此外,示例性用户界面700可以加载查看我的列表选择器704,该选择器在被用户选择时能够实现用户可以在其上查看和/或激活列表的另一个用户界面(未示出)的加载。

图2至图7各自仅作为示例性用户界面的描绘而提供。对于图2至图7中表示的这些用户界面中的每一个,其他示例(例如,不同布置的界面)是可能的,并且可以在布置、形式或设计上与参考图2至图7描述的不同。

图8描绘了根据一个或多个实施方案的用于将上传的电子表格数据转换成电子列表的示例性方法800。首先,服务器系统104可以接收一个或多个上传的电子表格文件(步骤805)。服务器系统104可以通过例如提示用户设备110处的用户启动(例如,选择电子表格上传启动器206或批量上传选择器602)电子表格文件上传用户界面(例如,示例性上传用户界面300),以及在电子表格文件上传用户界面处接收一个或多个用户选择的电子表格文件来接收一个或多个电子表格文件。如本文所用,电子表格文件和电子表格数据文件可以是可互换的术语。服务器系统104然后可以将接收到的电子表格文件存储为存储csv(逗号分隔值)数据的csv数据文件(步骤810)。

服务器系统104然后可以基于各种验证规则来验证csv数据(步骤815)。服务器系统104可以读取csv数据并且确定csv数据是否满足一组验证规则(步骤820)。下表1显示了一组示例性的验证规则。

表1

如果在步骤820没有成功验证csv数据(例如,服务器系统104确定csv数据不满足验证规则中的一个或多个),则服务器系统104可以在用户设备110处向用户输出错误(步骤825)。例如,服务器系统104可以在用户设备110上向用户显示前100个错误(例如,在图5所描绘的示例性用户界面500之后加载的页面或界面中)。附加地或另选地,如果服务器系统104在步骤820确定csv数据没有被成功验证,则服务器系统104可以将csv数据文件和/或一个或多个上传的电子表格文件上传到一个或多个失败入站文件存储库。这样一个或多个失败入站文件存储库可以驻留在与服务器系统104通信的一个或多个数据库中,诸如例如数据库106。

如果在步骤820成功验证了csv数据,则服务器系统104可以将csv数据文件和/或一个或多个上传的电子表格文件上传到一个或多个处理入站文件存储库(步骤827)。这样一个或多个处理入站文件存储库可以驻留在与服务器系统104通信的一个或多个数据库中,诸如例如数据库106。附加地或另选地,如果服务器系统104在步骤820确定csv数据被成功验证,则服务器系统104可以在数据上传主表(例如,驻留在与服务器系统104通信的一个或多个数据库诸如例如数据库106中的主数据表)中创建记录,该记录被标记为处于未决状态。

在成功验证之后,可以将csv数据作为数据表中的一个或多个条目添加(步骤830)。为了做到这一点,首先,服务器系统104可以周期性地和/或反应性地读取数据上传主表,并且识别具有未决或进行中状态的所有数据文件(例如,csv数据文件和/或电子表格文件)。例如,可以从数据上传主表中识别其记录在数据上传主表中被创建的csv数据文件,因为它在步骤827中被标记为未决状态。然后,对于所识别的一个或多个数据文件中的每一个,服务器系统104可以在数据上传子表(例如,驻留在与服务器系统104通信的一个或多个数据库诸如例如数据库106中的数据表)中创建记录。在数据上传子表中创建的记录可以包括例如来自csv数据的数据的任何子集和/或与csv数据相关联的任何元数据。然后,数据上传子表中的记录以及数据上传主表中的对应记录都可以被标记为处于临时状态。

服务器系统104可还周期性地和/或反应性地读取至少数据上传主表,以识别其记录已经被标记为临时状态的任何数据文件。如果这样的数据文件被成功识别,服务器系统104可以基于数据表,诸如数据上传主表和/或数据上传子表,在装备在线市场平台102创建、更新或移除电子列表(步骤835)。为了这样做,首先,当识别出处于临时状态的数据文件时,服务器系统104可以读取与数据上传子表和数据上传主表中的数据文件相对应的所有记录。然后,服务器系统可以确定每个记录的产品标识符(例如,sku)是新的还是现有的。例如,如果服务器系统104确定装备在线市场平台102没有托管与产品标识符相关的任何活动和/或非活动列表,则可以确定该产品标识符是新的。另选地,服务器系统104可以存储和应用任何其他预配置的规则,用于确定产品标识符是否被认为是新的。例如,如果服务器系统104确定装备在线市场平台102具有与产品标识符相关联的现有列表和/或卖方记录,则可以确定产品标识符是现有的。另选地,服务器系统104可以存储和应用任何其他预配置的规则,用于确定产品标识符是否被认为是现有的。

如果服务器系统104确定临时数据文件处的产品标识符具有现有列表数据(例如,与在与装备在线市场平台102通信的数据库处的产品标识符相关联的现有列表数据),则服务器系统104可以确定临时数据文件(例如,如上所述具有用临时状态标记的记录的数据文件)在与现有列表数据相比时是否有任何差异。如果存在差异,可以用所识别的差异来更新现有列表数据。例如,如果在与现有数据相关联的临时数据文件中发现新文档或记录,则新文档或记录可以被添加到现有列表数据。作为另一个示例,如果在临时csv数据文件中的特定记录下没有找到文档(例如,有意留空的记录或具有有意移除的数据的记录),则可以从现有列表数据中移除现有列表数据中具有过时信息的对应记录。

如果卖方系统104确定产品标识符是新的,服务器系统104可以将用户(例如,上传临时数据文件的第一用户,或者由第一用户指定为卖方的另一用户)的标识符分配为与产品标识符相关联的新列表的卖方。服务器系统104可还将所有对应的临时数据文件附加到新的列表数据。

在创建新列表数据或更新现有列表数据之后,服务器系统104可还更新数据上传子表中的元数据(例如,指示关于列表更新的成功的二进制标志、与列表更新相关联的时间戳或与列表更新相关联的任何注释)。此外,服务器系统104可还更新数据上传主表中的对应记录,其中状态被改变为图像正在进行。服务器系统104可还捕获在创建新列表数据或更新现有列表数据的过程中生成的任何技术错误或缺失文档错误。如果捕获到任何技术错误或丢失文档错误,服务器系统104可以向与列表数据相关联的卖方和/或装备在线市场平台102的指定管理员发送或显示带有丢失文档列表的通知和/或错误通知。

服务器系统104可还周期性地和/或反应性地读取数据上传主表,以识别其记录已经被标记为图像正在进行状态的任何数据文件。如果服务器系统104找到这样的数据文件,则服务器系统104可以至少从数据上传子表中识别所有对应的数据,包括一个或多个产品标识符,并且导入与该一个或多个产品标识符相关联的一个或多个图像。一个或多个图像可以从例如数据文件本身、数据库106或与服务器系统104通信的任何外部数据源导入。在一个或多个图像已经被导入之后,服务器系统104可以确定更新的列表数据是否符合与图像计数和/或文档计数相关联的预定规则。如果基于预定规则,更新的列表被确定为符合,则该列表可以被服务器系统104在装备在线市场平台102上自动启用。(步骤845)。如果基于预定规则,更新的列表不被确定为符合,则该列表可以被禁用。下表2示出了一组示例性的预定规则。

表2

在启用或禁用电子列表的操作在装备在线市场平台102上成功完成(步骤845)之后,服务器系统104可以更新数据上传子表中的元数据(例如,指示每个启用/禁用操作的成功完成的二进制标志、与每个列表更新相关联的时间戳或与列表更新相关联的任何注释)。此外,服务器系统104可还更新数据上传主表中的对应记录,状态被改变为完成。此外,服务器系统104可以向(i)与列表相关联的卖方和/或(ii)装备在线市场平台102的指定管理员发送或显示指示操作的完成的一个或多个通知。一个或多个通知可以指示例如一个或多个产品列表已经被成功创建、一个或多个产品列表已经被成功更新、一个或多个列表已经被启用和/或一个或多个列表已经被禁用。附加地或另选地,一个或多个通知可以指示例如启用的产品列表计数和/或禁用的产品列表计数,以及丢失图像的列表(如果适用)。在装备在线市场平台102处启用或禁用电子列表的操作(步骤845)之后,服务器系统可以重新索引数据(例如,数据上传主表、数据上传子表等)。

尽管图8示出了过程800的示例性框,但是在一些实施方式中,过程800可以包括与图8中描绘的那些相比附加的框、更少的框、不同的框或排列不同的框。附加地或另选地,过程800的两个或更多个框可以并行执行。

图9描绘了根据一个或多个实施方案的用于在装备电子商务平台上自动和动态地生成列表的示例性方法。服务器系统104可以首先接收上传一个或多个装备交易的一个或多个电子表格的请求(步骤905)。响应于接收到该请求,服务器系统104可以生成上传界面,该上传界面包括用于选择一个或多个电子表格文件的小部件(步骤910)。服务器系统104然后可以在上传界面接收与一个或多个装备交易相关联的一个或多个电子表格数据文件的选择(步骤915)。服务器系统104可还接收一个或多个电子表格数据文件(步骤920)。服务器系统104可以将一个或多个电子表格数据文件的一个或多个条目转换成一个或多个电子列表(步骤925)。例如,步骤925的转换可以使用上面参考图8更详细讨论的示例性方法800来执行。服务器系统104然后可以生成更新的电子目录,该更新的电子目录包括转换的一个或多个电子列表(步骤930)。

尽管图9示出了过程900的示例性框,但是在一些实施方式中,过程900可以包括与图9中描绘的那些相比附加的框、更少的框、不同的框或排列不同的框。附加地或另选地,过程900的两个或更多个框可以并行执行。

如果使用可编程逻辑,则此类逻辑可在市售处理平台或专用设备上执行。本领域的普通技术人员可以理解,可使用各种计算机系统配置来实施所公开的主题的实施方案,这些计算机系统配置包括多核多处理器系统、小型计算机、大型计算机、与分布式功能链接或群集在一起的计算机、以及可嵌入几乎任何设备中的普适或微型计算机。

例如,至少一个处理器设备和存储器可用于实现上述实施方案。处理器设备可为单个处理器、多个处理器或它们的组合。处理器设备可具有一个或多个处理器“内核”。

如上文在图1至图9的示例中描述的本公开的各种实施方案可以使用处理器设备来实现。在阅读了本说明书之后,对于相关领域的技术人员而言,如何使用其他计算机系统和/或计算机体系结构来实现本公开的实施方案将变得显而易见。尽管可将操作描述为顺序过程,但一些操作实际上可并行、并发和/或在分布式环境中执行,并且其中在本地和/或远程存储程序代码以供单处理器或多处理器机器访问。另外,在一些实施方案中,在不脱离所公开的主题的实质的情况下,可重新排列操作的顺序。

如图10所示,用于执行本公开的各种实施方案的设备1000,诸如用户设备110和/或服务器系统104,可以包括中央处理单元(cpu)1020。cpu1020可以是任何类型的处理器设备,包括例如任何类型的专用或通用微处理器设备。相关领域的技术人员应当理解,cpu1020也可以是多核/多处理器系统(此类系统单独操作)中或在集群或服务器场中操作的计算设备集群中的单个处理器。cpu1020可以连接到数据通信基础结构1010,例如总线、消息队列、网络或多核消息传递方案。

设备1000,诸如用户设备110、服务器系统104或与设备拆卸过程相关联的任何一个或多个实体的计算机系统,可还包括主存储器1040,例如随机存取存储器(ram),并且可还包括辅存储器1030。辅存储器,例如,只读存储器(rom),可以是例如硬盘驱动器或可移除存储驱动器。此类可移除存储驱动器可包括例如软盘驱动器、磁带驱动器、光盘驱动器、闪存存储器等。可移除存储驱动器在该示例中以熟知的方式从可移除存储单元读取和/或写入可移除存储单元。可移除存储单元可包括由可移除存储驱动器读取和写入可移除存储驱动器的软盘、磁带、光盘等。相关领域的技术人员应当理解,此类可移除存储单元一般包括其中存储有计算机软件和/或数据的计算机可用存储介质。

在另选实施方式中,辅存储器1030可以包括允许计算机程序或其他指令加载到设备1000中的其他类似装置。此类装置的示例可以包括程序盒式存储器和盒式存储器接口(诸如存在于视频游戏设备中的)、可移除存储器芯片(诸如eprom或prom)和相关联的插口、以及允许软件和数据从可移除存储单元传输到设备1000的其他可移除存储单元和接口。

设备1000可还包括通信接口(“com”)1060。通信接口1060允许软件和数据在设备1000与外部设备之间传输。通信接口1060可以包括调制解调器、网络接口(诸如以太网卡)、通信端口、pcmcia插槽和卡等。经由通信接口传输的软件和数据可以是信号的形式,这些信号可以是能够被通信接口1060接收的电子、电磁、光学或其他信号。可以经由设备1000的通信路径将这些信号提供给通信接口1060,该通信路径可以使用例如导线或电缆、光纤、电话线、蜂窝电话链路、rf链路或其他通信信道来实现。

此类设备的硬件元件、操作系统和编程语言本质上是常规的,因此推定本领域技术人员对此是足够熟悉的。设备1000可还包括输入和输出端口1050以与输入和输出设备(诸如键盘、鼠标、触摸屏、监视器、显示器等)连接。当然,各种服务器功能可在多个类似平台上以分布式的方式实现以分配处理负载。另选地,这些服务器可通过一个计算机硬件平台的适当编程来实现。

参照附图以举例的方式详细描述了本文所公开的系统、装置、设备和方法。本文所讨论的示例仅仅是示例,并且提供的目的是为了帮助解释本文所述的装置、设备、系统和方法。附图中示出或下文讨论的任何特征或部件不应被认为对于这些装置、设备、系统或方法中的任何一者的任何具体实施方式是强制性的,除非明确指出是强制性的。为便于阅读和清楚起见,某些部件、模块或方法可仅仅结合具体附图来描述。在本公开中,具体技术、布置等的任何指明要么与所提出的具体示例相关,要么仅仅是此类技术、布置等的一般性描述。具体细节或示例的指明并非旨在或不应被解释为强制性或限制性的,除非明确这样指出。未明确描述部件的组合或子组合的任何情况不应被理解为是对任何组合或子组合不可能的指示。应当理解,可对所公开和描述的示例、布置、配置、部件、元件、装置、设备、系统、方法等进行修改,并且这对于具体应用可为所需的。另外,对于所述的任何方法而言,不论该方法是否结合流程图来描述,都应当理解,除非上下文另外指明或要求,否则方法执行过程中执行的步骤的任何明示或暗示排序并不意味着这些步骤必须按照所提出的顺序执行,而是可按不同顺序或并行执行。

在整个本公开中,提到的部件或模块一般是指可在逻辑上组合在一起以执行一种功能或一组相关功能的物件。类似的附图标记一般旨在指代相同或类似的部件。部件和模块可在软件、硬件或软件与硬件的组合中实现。术语“软件”被广义地使用以不仅包括可执行代码例如机器可执行或机器可解释指令,还包括以任何合适电子格式存储的数据结构、数据存储和计算指令,包括固件和嵌入式软件。术语“信息”和“数据”被广泛使用并且包括各种各样的电子信息,包括可执行代码;内容诸如文本、视频数据和音频数据等等;以及各种代码或标记。术语“信息”、“数据”和“内容”在上下文允许时有时可互换使用。

说明书和示例旨在仅被视为示例性的,其中本公开的真实范围和实质由以下权利要求书所指示。

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