一种实现基于矩阵型的产品信息存储方法及系统、介质与流程

文档序号:17696090发布日期:2019-05-17 21:32阅读:134来源:国知局
一种实现基于矩阵型的产品信息存储方法及系统、介质与流程
本发明涉及电子商务领域,具体涉及一种实现基于矩阵型的产品信息存储方法及系统、介质。
背景技术
:不同的市场平台,针对不同类别产品都有它特有的属性,比如戒指产品会有戒指尺寸,石头种类等属性,而衣服就有袖长,领口类型的属性,市场通过提供这些属性来让卖家将自己的产品更完整真实地展现到平台上给买家浏览。但如今市场竞争激烈,单纯靠市场提供有限的属性(比如,市场衣服类别产品一般可能就提供了颜色,尺寸,品牌属性,某些商家为了吸引买家,可能会提供引图服务或者一些新颖的产品特色,让买家自己提供指定的照片引在衣服上,那么商家可能需要一个“是否提供引图”的属性。目前只发现市场平台ebay和速卖通具有这种功能),未必能够满足商家展现自己产品特性,优点的需求。此外,对于集合多市场管理的多平台来说,对每个市场共有的产品属性设置都会显得有点繁琐(比如ebay和亚马逊的衣服产品都有一个颜色属性,没有统一的属性管理就需要分别对两个市场的颜色属性都设置一次,然后每次修改也是每个市场的颜色属性都需要做修改)。同时,市场还需要对接受数据的有效性进行检查,会影响到产品上架的效率。技术实现要素:鉴于以上技术问题,本发明的目的在于提供一种实现基于矩阵型的产品信息存储方法及系统、介质,解决了现有的市场平台不能够满足商家充分展现自己产品特性的问题。本发明采用以下技术方案:一种实现基于矩阵型的产品信息存储方法,包括以下步骤:在用户终端上建立包含各产品的属性数据的产品属性数据库;将产品属性数据库中的属性数据存储为排版数据,并通过用户终端的ui界面调用排版数据,以产品的属性数据在用户终端的ui界面显示;所述属性数据含有产品名称及其对应的定义属性特性和/或产品属性值,所述定义属性特性包括产品名称对应的属性类型和属性限制;在用户录入产品属性值后,将用户录入的产品属性值与定义属性特性进行对比判断;当用户录入的产品属性值符合定义属性特性的属性限制时,则保存用户录入的产品属性值;或当用户在ui界面上选择产品属性值后,保存用户选择的产品属性值;将保存的用户录入的或用户选择的产品属性值更新到产品属性数据库的属性数据中;将产品属性数据库中各产品的属性数据根据预设的映射模板映射到至少一个市场平台的属性数据中,以市场平台获取各产品的属性数据。进一步的,所述的实现基于矩阵型的产品信息存储方法,还包括以下步骤:当用户修改属性数据中的产品名称或其对应的定义属性特性或产品属性值时,将修改后的属性数据更新到产品属性数据库的属性数据中,并将更新后的属性数据根据预设的映射模板同时映射到至少一个市场平台的属性数据中。进一步的,预设的映射模板的建立方法具体包括:市场平台的产品属性数据包括自定义属性数据和平台预设属性数据,当平台预设属性数据的属性类型与产品属性数据库中属性类型相同时,该平台预设属性数据的属性类型对应的产品属性值为产品属性数据库的产品属性值;当产品属性数据库中的属性类型与平台预设属性数据中的属性类型不相同时,在市场平台的界面选择自定义属性,并在市场平台界面录入产品属性数据库的属性类型以及其对应的产品属性值。进一步的,所述排版数据为json结构数据。进一步的,所述产品属性数据库的属性数据包含产品的名称及名称编号、产品属性值的最大和最小字符长度、产品属性类型、产品属性类型关联的下拉表设置参数、产品属性值的最大和最小参数值。进一步的,所述排版数据包括各产品的各属性的产品属性排版数据,所述产品属性排版数据为列表形式,所述产品属性排版数据包括至少一个属性排版列表;对产品的各属性进行编号,每一个属性编号对应一个属性排版列表。进一步的,在通过用户终端的ui界面调用排版数据的步骤具体包括:通过ut界面操作,以参数传递形式调用相应接口,并对属性数据进行检查。进一步的,对属性数据进行检查的方面具体包括:对属性数据的参数传递结构、属性数据的编号限制、属性数据的版本号和属性数据的属性类型进行检查。一种基于矩阵型的产品信息存储系统,包括用户终端和网上市场平台;所述用户终端用于用户建立包含产品的产品属性数据的产品属性数据库,并将产品属性数据库中的属性数据存储为排版数据,并通过用户终端的ui界面调用排版数据,以产品的属性数据在用户终端的ui界面显示;在用户录入或选择产品属性值后,保存用户录入或选择的产品属性值;并将产品属性值更新到产品属性数据库的属性数据中;所述网上市场平台用于根据预设的映射模板获取产品属性数据库中各产品的属性数据。一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的实现基于矩阵型的产品信息存储方法。相比现有技术,本发明的有益效果在于:本发明通过提供一种实现基于矩阵型的产品信息存储方法及系统,能提供更方便并有效的产品属性定义方法,让用户自定义自己的产品属性,表现出自己产品的特点。进一步的,我们在自定义属性名称和内容的基础上,还添加了一些额外的属性定义功能,如:属性类型定义,属性内容长度限制,属性在平台界面显示录入框大小设置,属性下拉表设置。通过这些设置能够有效对属性内容进行限制,避免错误数据上传到市场,如果经市场检查数据才发现数据错误就会浪费掉等待市场处理数据的时间,而通过自定义属性限制检查出数据有误,则能立刻进行修改,将更准确的数据提交上市场,更容易成功上架产品。进一步的,对于多个市场,相同属性也可以通过自定义属性统一管理,比如两个市场的衣服产品都提供了颜色属性,只要自定义一个“我的衣服颜色”属性,填好这个自定义属性内容为红色,两个市场都同时映射这个自定义属性,就不需要两个市场的颜色属性分别设置红色,需要修改颜色,也只需要修改一个属性即可。通过修改本发明存储系统的属性,就可以实现对多个市场多平台的管理,快速高效且准确。附图说明图1为本发明一种实现基于矩阵型的产品信息存储方法的流程示意图;图2为本发明完成产品在市场平台的上架的实施例的流程示意图;图3为本发明根据预设的映射模板映射方法以市场平台ebay和aliexpress为例时的映射示意图。具体实施方式下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:实施例:请参考图1-3所示,一种实现基于矩阵型的产品信息存储方法,可参考图1所示,包括以下步骤:步骤s100:在用户终端上建立包含各产品的属性数据的产品属性数据库;步骤s200:将产品属性数据库中的属性数据存储为排版数据,并通过用户终端的ui界面调用排版数据,以产品的属性数据在用户终端的ui界面显示;所述属性数据含有产品名称及其对应的定义属性特性和/或产品属性值,所述定义属性特性包括产品名称对应的属性类型和属性限制;步骤s300:在用户录入产品属性值后,将用户录入的产品属性值与ui界面上产品的属性数据的定义属性特性进行对比判断;当用户录入的产品属性值符合产品的属性数据的定义属性特性的属性限制时,则保存用户录入的产品属性值;或当用户在ui界面上选择产品属性值后,保存用户选择的产品属性值;步骤s400:将产品属性值更新到产品属性数据库的属性数据中,当然,为了更清楚可见,此时,还可将更新后的产品属性数据存储为排版数据,通过ui界面再次调用查看。步骤s500:将产品属性数据库中各产品的属性数据根据预设的映射模板映射到多个市场平台的属性数据中,以市场平台获取各产品的属性数据,从而完成各产品在市场平台的上架,具体实施例可参考图2所示。优选的,本发明的一种实现基于矩阵型的产品信息存储方法还包括以下步骤:当用户修改属性数据中的产品名称或其对应的定义属性特性或产品属性值时,将修改后的属性数据更新到产品属性数据库的属性数据中,并将更新后的属性数据根据预设的映射模板更新到至少一个市场平台的属性数据中,这样,通过修改本发明存储系统的属性,就可以实现对多个市场多平台的属性数据进行修改,快速高效且准确。所述排版数据为json结构数据。所述产品属性数据库的属性数据具体的可包含产品的名称及名称编号、产品属性值的最大和最小字符长度、产品属性类型、产品属性类型关联的下拉表设置参数、产品属性值的最大和最小参数值。具体的,如下表1:所述排版数据包括各产品的各属性的产品属性排版数据,所述产品属性排版数据为列表形式,所述产品属性排版数据包括至少一个属性排版列表;对产品的各属性进行编号,每一个属性编号对应一个属性排版列表。这样,当查看一个产品明细的时候,首先获取该产品的所有属性的属性排版列表,就可展示这个产品所有可用的属性。在用户录入或选择产品属性值后,将产品属性值更新到产品属性数据库的属性数据中,此时,将更新后的产品属性数据存储为排版数据,通过ui界面再次调用,就可展示的产品的名称或id(这里可将产品名称自定义产品id),以及该产品对应的所有属性类型和用户编辑的产品属性值,形成一个完整的产品属性值数据,作为实施例,产品属性值数据如下表2:产品id属性id产品属性值1s颜色红色1s大小l1s性别男通过用户终端的ui界面调用排版数据,以产品的属性数据在用户终端的ui界面显示的实现方法具体如下:本发明在用户终端上涉及三层结构:1.ui层,通过ui界面操作,以参数传递形式调用相应接口,ui层向逻辑层发出请求动作;2.逻辑层(a、b、d、e、f、h、i、j层),接收ui层请求,从数据层获取对应数据作相应的逻辑处理,并返回响应给ui层;具体的,a、b层:把属性数据、名称编号、属性允许的最大最小长度、属性类型、关联的下拉表设置参数及输入框大小等定义参数值保存到产品属性数据库c层中。d层:ui界面通过调用接口获取预设好的产品属性,在界面根据属性数据定义好排版。e层:用户填写需要创建的产品属性数,然后提交数据。f层:对e层提交的数据,根据c层的数据作对比判断,若出现不符合c层的数据条件限制,即保存失败,返回错误信息到ui界面,对比成功则保存产品数据和属性值到g层数据库。h层:ui界面通过调用接口获取g层中已创建的产品数据;i层:获取属性映射模板数据,(另一功能,将平台属性数据映射到各个市场属性,映射功能就是为了“以一对多”统一管理数据做的功能)设置产品属性映射。j层:通过映射,将产品属性数据提交到市场上架。3.数据层(c、g层),存放数据;c层:存放产品属性的数据库;g层:存放产品数据和关联产品与产品属性值的数据库;具体的,在通过用户终端的ui界面调用排版数据的步骤具体包括:通过ut界面操作,以参数传递形式调用相应接口,并对属性数据进行检查。对属性数据进行检查的方面具体包括:对属性数据的参数传递结构、属性数据的编号限制、属性数据的版本号和属性数据的属性类型进行检查。根据预设的映射模板映射方法具体包括,市场平台的产品属性数据包括自定义属性数据和平台预设属性数据,产品属性数据库中各产品的属性数据的属性类型包含平台预设属性数据的全部属性类型,当平台预设属性数据中的属性类型与产品属性数据库中属性类型相同时,如下表3:系统属性id市场属性ids颜色颜色s大小大小s性别性别当平台预设属性数据中的属性类型与产品属性数据库中属性类型相同时,则市场平台该产品属性的产品属性值在产品属性数据库中映射的产品属性值为产品属性数据库的产品属性值。当产品属性数据库中的属性类型与平台预设属性数据中的属性类型不相同时,在市场平台界面选择自定义属性,并在市场平台界面录入产品属性数据库的属性类型以及其对应的产品属性值。以市场平台ebay和aliexpress为例,根据预设的映射模板映射方法的映射示意图可参考图3所示,具体如下:在市场平台ebay和aliexpress上均有“颜色属性”和“尺寸属性”的属性种类时,在市场平台ebay和aliexpress上选择对应的属性,并录入产品属性数据库的属性类型对应的产品属性值,例如:我的颜色属性=>ebaycolor和aliexpresscolor,将产品id:1的s颜色:红色,上传到市场平台的颜色属性中;我的尺寸属性=>ebaysize和aliexpresssize,将系统产品id:1的s大小:l,上传到市场平台的大小属性;我的性别属性=>ebaysize和aliexpresssize,将系统产品id:1的s性别:男,上传到市场平台的性别属性。在市场平台ebay和aliexpress上没有属性类型“能否印图”和“能否刻字”时,在市场平台ebay和aliexpress上,在市场平台界面选择自定义属性,并录入产品属性数据库的属性类型以及其对应的产品属性值,例如:能否印图=>ebay自定义属性;能否印图属性值=能能否刻字=>aliexpress自定义属性;能否刻字属性值=否将产品属性“能否印图”和“能否刻字”录入市场平台ebay和aliexpress,并对应的录入产品属性值“能”和“否”。按照这套方法,就能实现一个属性类型在提供多个产品应用的同时,还对应多个市场平台,实现对多个市场平台的集中管理的,当想修改某个数据的时候,就同时修改多个市场的数据。本发明基于矩阵型的产品信息存储系统包括用户终端和网上市场平台,所述用户终端用于用户建立包含产品的产品属性数据的产品属性数据库,并将产品属性数据库中的属性数据存储为排版数据,并通过用户终端的ui界面调用排版数据,以产品的属性数据在用户终端的ui界面显示;在用户录入或选择产品属性值后,保存用户录入或选择的产品属性值;并将产品属性值更新到产品属性数据库的属性数据中;所述网上市场平台用于根据预设的映射模板获取产品属性数据库中各产品的属性数据。本发明能提供更方便并有效的产品属性定义方法,让用户自定义自己的产品属性,表现出自己产品的特点,并且我们在自定义属性名称和内容的基础上,还添加了一些额外的属性定义功能,如:属性类型定义,属性内容长度限制,属性在平台界面显示录入框大小设置,属性下拉表设置。通过这些设置能够有效对属性内容进行限制,避免错误数据上传到市场,如果经市场检查数据才发现数据错误就会浪费掉等待市场处理数据的时间,而通过自定义属性限制检查出数据有误,则能立刻进行修改,将更准确的数据提交上市场,更容易成功上架产品。另外,对于多个市场,相同属性也可以通过自定义属性统一管理,比如两个市场的衣服产品都提供了颜色属性,只要自定义一个“我的衣服颜色”属性,填好这个自定义属性内容为红色,两个市场都同时映射这个自定义属性,就不需要两个市场的颜色属性分别设置红色,需要修改颜色,也只需要修改一个属性即可。通过修改本发明存储系统的属性,就可以实现对多个市场多平台的管理,快速高效且准确。一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的实现基于矩阵型的产品信息存储方法。本发明的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1