商品信息存取控制方法及其装置、设备、介质、产品制造方法及图纸

技术编号:32358492 阅读:22 留言:0更新日期:2022-02-20 03:22
本申请公开一种商品信息存取控制方法及其装置、设备、介质、产品,所述方法包括:接收执行指令,所述执行指令包含执行动作类型商品列表地址,所述商品地址所对应的商品列表中存储多个商品对象相对应的商品信息;根据所述执行指令的执行动作类型匹配从模板类派生的多个子类中相应子类的实例化对象的访问接口;调用所述访问接口并为其传输所述商品列表地址,以供其访问所述的商品列表;由所述访问接口针对所述商品列表执行所述执行动作类型相对应的导入或导出过程。本申请实现了多在线服务环境下的数据传输过程的标准化,方便跨服务进行数据传输,能简化业务开发逻辑,提升后台系统的稳健性。稳健性。稳健性。

【技术实现步骤摘要】
商品信息存取控制方法及其装置、设备、介质、产品


[0001]本申请涉及数据访问技术,尤其涉及一种商品信息存取控制方法及其相应的装置、计算机设备、计算机可读存储介质,以及计算机程序产品。

技术介绍

[0002]电商平台的后台系统中,集成大量的在线服务,常需为各个在线服务引入数据,特别是商品对象相关的商品信息,或者,有时需要在多个在线服务的不同数据库之间传递数据。众所周知,不同的数据库之间或者不同的数据源之间,彼此的数据封装格式可能不同,如果一方缺少对另一方格式的解析能力,便会导致彼此之间无法相互读取数据,因此往往需要借助各方均能解析的中间格式来实现转换,其中逗号分隔值文件是一种常见的中间格式,其具有读写方便、访问高效等特点。但也存在缺点,具体表现为各数据库之间对其访问的支持均不全面,由于多个在线服务之间所使用的数据库及访问机制不同,也难以通过单一的一种中间格式便实现多在线服务之间关于同一中间格式文件的数据互通,因此,多在线服务之间对中间格式文件的支持机制,仍有改进的空间。
[0003]对于电商场景而言,有时需要传递的商品信息较多,数量巨大,且有时由用户导入,有时则需要跨服务传输,如何无法将相关的业务逻辑标准化,不仅无助于降低电商平台的实现成本,而且也可能因为频繁的海量数据操作导致影响后台系统的响应效率,为电商平台的稳健运行埋下隐患。

技术实现思路

[0004]本申请的首要目的在于解决上述问题至少之一而提供一种商品信息存取控制方法及其相应的装置、计算机设备、计算机可读存储介质、计算机程序产品。r/>[0005]为满足本申请的各个目的,本申请采用如下技术方案:
[0006]适应本申请的目的之一而提供的一种商品信息存取控制方法,包括如下步骤:
[0007]获取用于描述商品对象的商品信息的记录数据,所述记录数据包括多个用于记载所述商品信息的各个属性字段的属性内容;
[0008]构造所述记录数据相对应的结构化定义块,所述结构化定义块对应所述记录数据中的各个属性字段而包含相应的结构单元,所述结构单元用于映射相应的属性字段;
[0009]调用预设的中间类接口对所述结构化定义块进行解析,根据所述结构化定义块读取所述记录数据中的属性内容存储于中间态数据文件,其中,同一记录数据的属性内容之间以预设符号相分隔而构造为单行数据;
[0010]将所述中间态数据文件传输给预设的服务接口,以使所述服务接口基于所述中间态数据文件实现对所述商品对象的商品信息的访问。
[0011]深化的实施例中,获取用于描述商品对象的商品信息的记录数据,所述记录数据包括多个用于记载所述商品信息的各个属性字段的属性内容,包括如下步骤:
[0012]向终端设备推送信息采集页面,用于接收用户录入的一个或多个商品对象的商品
信息;
[0013]响应于所述用户的页面提交事件,获取该用户录入的所述商品对象的商品信息相对应的记录数据;
[0014]采用预设的商品类目树分类模型对每个所述商品对象的商品信息中的商品标题和商品图片进行分类以获得相应的商品对象的分类标签,以该分类标签作为属性内容之一扩充相应的记录数据。
[0015]深化的实施例中,构造所述记录数据相对应的结构化定义块,包括如下步骤:
[0016]创建用于封装所述结构化定义块的表头类;
[0017]在所述表头类中定义各个所述的属性字段相对应的结构单元,为非空值的属性字段在其相应的所述结构单元中添加非空值注释标记;
[0018]将所述表头类存储为所获取的记录数据的结构描述信息,以将其提供给中间类接口进行解析。
[0019]深化的实施例中,调用预设的中间类接口对所述结构化定义块进行解析,根据所述结构化定义块读取所述记录数据中的属性内容存储于中间态数据文件,包括如下步骤:
[0020]调用预设的中间类接口中的写入接口并向其传输所述结构化定义块相对应的结构描述信息;
[0021]由所述写入接口根据所述结构描述信息进行扫描解析,以通过对所述结构化定义块中的各个结构单元的解析获取所述各个属性字段;
[0022]由所述写入接口根据各个所述的属性字段,遍历所获取的每个记录数据中读取其中与各个属性字段相对应的属性内容,采用单一符号对同一记录数据的属性内容之间进行分隔,将同一记录数据的所有属性内容构造为单行数据;
[0023]由所述写入接口依次将各个所述的单行数据分行存储于中间态数据文件中。
[0024]深化的实施例中,将所述中间态数据文件传输给预设的服务接口,以使所述服务接口基于所述中间态数据文件实现对所述商品对象的商品信息的访问之后,包括如下步骤:
[0025]由所述服务接口调用所述的中间类接口中的读取接口,向该读取接口传输所述中间态数据文件的获取地址;
[0026]由所述读取接口根据所述获取地址获取所述中间态数据文件;
[0027]由所述读取接口根据预先传递给所述中间类接口的结构化描述信息进行扫描解析,以通过对所述结构化定义块中的各个结构单元的解析获取所述各个属性字段,其中,对于预先添加了非空值注释标记的结构单元予以忽略;
[0028]由所述读取接口根据所述各个属性字段读取所述中间态数据文件中的各个商品对象的记录数据的属性内容,将其对应转存到商品数据库的相应字段中。
[0029]较佳的实施例中,所述中间态数据文件为逗号分隔值文件。
[0030]适应本申请的目的之一而提供的一种商品信息存取控制装置,包括:数据获取模块、结构定义模块、文件转存模块,以及文件传输模块,其中,所述数据获取模块,用于获取用于描述商品对象的商品信息的记录数据,所述记录数据包括多个用于记载所述商品信息的各个属性字段的属性内容;所述结构定义模块,用于构造所述记录数据相对应的结构化定义块,所述结构化定义块对应所述记录数据中的各个属性字段而包含相应的结构单元,
所述结构单元用于映射相应的属性字段;所述文件转存模块,用于调用预设的中间类接口对所述结构化定义块进行解析,根据所述结构化定义块读取所述记录数据中的属性内容存储于中间态数据文件,其中,同一记录数据的属性内容之间以预设符号相分隔而构造为单行数据;所述文件传输模块,用于将所述中间态数据文件传输给预设的服务接口,以使所述服务接口基于所述中间态数据文件实现对所述商品对象的商品信息的访问。
[0031]深化的实施例中,所述数据获取模块,包括:信息采集子模块,用于向终端设备推送信息采集页面,用于接收用户录入的一个或多个商品对象的商品信息;记录提取子模块,用于响应于所述用户的页面提交事件,获取该用户录入的所述商品对象的商品信息相对应的记录数据;商品分类子模块,用于采用预设的商品类目树分类模型对每个所述商品对象的商品信息中的商品标题和商品图片进行分类以获得相应的商品对象的分类标签,以该分类标签作为属性内容之一扩充相应的记录数据。
[0032]深化的实施例中,所述结构定义模块,包括:表头创建子模块,用于创建用于封装所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种商品信息存取控制方法,其特征在于,包括如下步骤:获取用于描述商品对象的商品信息的记录数据,所述记录数据包括多个用于记载所述商品信息的各个属性字段的属性内容;构造所述记录数据相对应的结构化定义块,所述结构化定义块对应所述记录数据中的各个属性字段而包含相应的结构单元,所述结构单元用于映射相应的属性字段;调用预设的中间类接口对所述结构化定义块进行解析,根据所述结构化定义块读取所述记录数据中的属性内容存储于中间态数据文件,其中,同一记录数据的属性内容之间以预设符号相分隔而构造为单行数据;将所述中间态数据文件传输给预设的服务接口,以使所述服务接口基于所述中间态数据文件实现对所述商品对象的商品信息的访问。2.根据权利要求1所述的商品信息存取控制方法,其特征在于,获取用于描述商品对象的商品信息的记录数据,所述记录数据包括多个用于记载所述商品信息的各个属性字段的属性内容,包括如下步骤:向终端设备推送信息采集页面,用于接收用户录入的一个或多个商品对象的商品信息;响应于所述用户的页面提交事件,获取该用户录入的所述商品对象的商品信息相对应的记录数据;采用预设的商品类目树分类模型对每个所述商品对象的商品信息中的商品标题和商品图片进行分类以获得相应的商品对象的分类标签,以该分类标签作为属性内容之一扩充相应的记录数据。3.根据权利要求1所述的商品信息存取控制方法,其特征在于,构造所述记录数据相对应的结构化定义块,包括如下步骤:创建用于封装所述结构化定义块的表头类;在所述表头类中定义各个所述的属性字段相对应的结构单元,为非空值的属性字段在其相应的所述结构单元中添加非空值注释标记;将所述表头类存储为所获取的记录数据的结构描述信息,以将其提供给中间类接口进行解析。4.根据权利要求1所述的商品信息存取控制方法,其特征在于,调用预设的中间类接口对所述结构化定义块进行解析,根据所述结构化定义块读取所述记录数据中的属性内容存储于中间态数据文件,包括如下步骤:调用预设的中间类接口中的写入接口并向其传输所述结构化定义块相对应的结构描述信息;由所述写入接口根据所述结构描述信息进行扫描解析,以通过对所述结构化定义块中的各个结构单元的解析获取所述各个属性字段;由所述写入接口根据各个所述的属性字段,遍历所获取的每个记录数据中读取其中与各个属性字段相对应的属性内容,采用单一符号对同一记录数据的属性内容之间进行分隔,将同一记录数据的所有属性内容构造为单行数...

【专利技术属性】
技术研发人员:林晓发
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1