[go: up one dir, main page]

CN112861036B - 用户收藏夹访问方法及其装置、设备与介质 - Google Patents

用户收藏夹访问方法及其装置、设备与介质 Download PDF

Info

Publication number
CN112861036B
CN112861036B CN202110177163.7A CN202110177163A CN112861036B CN 112861036 B CN112861036 B CN 112861036B CN 202110177163 A CN202110177163 A CN 202110177163A CN 112861036 B CN112861036 B CN 112861036B
Authority
CN
China
Prior art keywords
commodity
user
target commodity
collection
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110177163.7A
Other languages
English (en)
Other versions
CN112861036A (zh
Inventor
陈伟武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huaduo Network Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN202110177163.7A priority Critical patent/CN112861036B/zh
Publication of CN112861036A publication Critical patent/CN112861036A/zh
Application granted granted Critical
Publication of CN112861036B publication Critical patent/CN112861036B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9562Bookmark management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2358Change logging, detection, and notification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开一种用户收藏夹访问方法及其装置、设备与介质,所述方法包括:响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造用户的唯一性编号与目标商品的唯一性编号以及目标商品的库存状态/商品价格之间的映射关系数据;将用户的唯一性编号对预设的表格总量取余,获取表格序号,以确定相对应的收藏关系表格,并向其中存入映射关系数据;根据目标商品的唯一性编号在商品汇总表中查询相应的数据记录,从数据记录中获取与目标商品的二进制存储标识;将所述存储标识中位序与表格序号相对应的二进制位设置为1,以表征所述收藏关系表格中存储有映射关系数据。本申请通过取余定位表格及二进制储存标识的实现,高效地维护电商平台的收藏系统。

Description

用户收藏夹访问方法及其装置、设备与介质
技术领域
本申请涉及互联网技术领域,尤其涉及一种用户收藏夹访问方法,此外还涉及该些方法相应的装置、设备以及非易失性存储介质。
背景技术
在互联网电商领域,电商平台会为用户提供收藏夹服务,以便用户在浏览商品过程中根据个人喜好将商品添加到收藏夹中,再根据收藏夹内商品价格追踪,在价格合适时购买相应的商品,以形成从收藏夹到购买的转化。
为了管理电商平台及其旗下的线上店铺的收藏夹服务,可通过构建用于管收藏夹的系统对所述的各类型用户的商品收藏进行统一管理,但现如今收藏夹的系统中对于多维度的合理性考虑欠佳,且关于收藏夹中各类型的商品的库存信息及价格信息的管理的更新效率较低。
其次,电商平台的收藏夹系统中维护更新每个用户收藏夹的商品的库存信息及价格信息的最新状态无法实现高效地实时更新,繁杂的数据更新使用户无法从收藏夹中快速地了解各个商品最新状态,影响用户使用收藏夹服务的体验。
针对在电商平台的收藏夹系统所存在的问题,是本领域亟待解决的问题。
发明内容
本申请的首要目的旨在提供一种用户收藏夹访问方法及其相应的装置、设备与非易失性存储介质。
为实现本申请的各个目的,本申请采取如下技术方案:
适应本申请的目的之一而提出的一种用户收藏夹访问方法,包括如下步骤:
响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据;
将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据;
根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值;
将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据。
进一步的实施例中,还包括如下步骤:
响应线上店铺更新其目标商品库存状态/商品价格的更新指令,根据该目标商品的唯一性编号在所述商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识;
按序识别该存储标识的各个数位的值是否为1,以数位的位序为表格序号,定位获取该表格序号所指向的一个或多个收藏关系表格;
将所获取的收藏关系表格内与该更新指令所指定的目标商品的映射关系数据中的库存状态/商品价格按照该更新指令进行更新。
进一步的实施例中,还包括如下步骤:
响应用户从该线上店铺的收藏夹中删除目标商品的删除指令,根据该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格;
从该收藏关系表格中删除与该目标商品相关的映射关系数据;
检测该收藏关系表格的映射关系数据总量是否为零,若否则退出,若是则执行后续步骤:
根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识;
将所述存储标识中位序与该表格序号相对应的数位设置为0值,用于表征其对应的收藏关系表格中无映射关系数据。
进一步的实施例中,所述表格总量被预设为32、64、128。
较佳的实施例中,将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格的步骤中,所述收藏关系表格的表名中包含其相对应的所述表格序号,执行所述取余操作后,以所述余数作为表格序号而确定该收藏关系表格。
进一步的实施例中,响应用户将目标商品添加到线上店铺的收藏夹的添加指令的步骤之前,通过预先提供的调用接口被第三方平台服务器调用而接收所述的添加指令。
较佳的实施例中,所述用户的唯一性编号为纯数字编号,或为可转换为纯数字编号的表达式,以用于执行所述的取余运算。
适应本申请的目的而提出的一种用户收藏夹访问装置,其包括:
指令响应单元,用于响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据;
表格确定单元,用于将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据;
记录储存单元,用于根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值;
收藏映射单元,用于将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据。
适应本申请的目的而提出的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述的用户收藏夹访问方法的步骤。
适应本申请的目的而提出的一种非易失性存储介质,其存储有依据所述的用户收藏夹访问方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行其相应的方法所包括的步骤。
相对于现有技术,本申请的优势如下:
首先,本申请通过为服务器构建取余定位的功能,实现高效地定位用户的收藏夹关系表格。服务器响应用户发送的用于将目标商品添加到收藏夹的添加指令,为该用户构造包含用户及目标商品的各自的唯一性编号及目标商品的库存状态及商品价格的映射关系数据,并通过将用户的唯一性编号与表格总量进行取余运算获取表格序号,以便根据所述表格序号确定用于储存所述映射关系数据的收藏关系表格。通过这一逻辑,服务器只需通过取余运算即可确定与用户相关联的收藏关系表格,不需要遍历所有的表格以确定用户相关联的表格,且相比为用户设置相应的序号以指向相应的表格的方式,通过取余运算所构造的表格定位方式利于表格数量的拓展,有助于提升收藏夹业务的开发效率。
其次,本申请通过为服务器构造二进制标识定位功能,实现高效地更新商品在收藏夹关系表格中的库存状态及商品价格。服务器根据用户的添加指令所指向的目标商品的唯一性编号,查询预设的视频汇总表中该目标商品的数据记录,并从该数据记录中获取该目标商品相应的二进制状态储存标识,通过修改二进制状态储存标志中位数与取余运算获取的表格序号的值,以表征该表格序号相对应的收藏夹关系表格中储存着该目标商品相对应的映射关系数据。通过这一逻辑,当服务器需要更新相应的目标商品的库存状态或商品价格时,只需通过所述二进制状态储存标识,即可定位修改相应的收藏夹关系表格中与目标商品相应的映射关系数据,不需要遍历所有的表格进行定位,高效地修改用户的收藏夹中商品的库存状态及商品价格,以高效地执行收藏夹中商品数据的实时更新,提升用户使用收藏夹系统的体验,从而带来GMV转化。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为实施本申请的技术方案相关的一种典型的网络部署架构示意图;
图2为本申请的用户收藏夹访问方法的典型实施例的流程示意图;
图3为本申请的用户收藏夹访问方法的一种实施例中由其所添加的后续步骤所构成的流程示意图;
图4为本申请的用户收藏夹访问方法的另一种实施例中由其所添加的后续步骤所构成的流程示意图;
图5为本申请的用户收藏夹访问装置的典型实施例的原理框图;
图6为本申请一个实施例的计算机设备的基本结构框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯若依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。
请参阅图1,本申请相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本申请所称服务器80部署在云端,作为一个业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
本申请所称的应用程序,其通称意义是指运行于服务器或终端设备之类的电子设备的应用程序,这些应用程序采用编程的方式实现了本申请的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本申请的相关装置。
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
本申请的一种用户收藏夹访问方法的典型实施例中,其被实现为运行于服务器的计算机程序,开放供外部调用的程序接口,该程序接口可被服务器或终端设备的应用程序调用。请结合图2,该典型实施例中,该方法具体包括如下步骤:
步骤S11,响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据:
服务器响应由用户发送的所述添加指令,根据该添加指令构造该用户的所述唯一性编号及该添加指令所指向的所述目标商品的所述唯一性编号以及该目标商品的库存状态/商品价格之间的所述映射关系数据。
所述的添加指令由用户触发收藏商品事件而生成的,所述收藏商品事件是指用户通过触控相应的商品页面中关于收藏商品的控件而触发生成的事件,用户生成所述添加指令后,将该添加指令通过相应的预设接口发送至服务器中,以便服务器根据该添加指令执行相应的操作。
用户的所述唯一性编号用于表征用户在服务器中唯一的标识信息,各个用户的所述唯一性编号在服务器中为唯一项,即服务器会为发送添加指令的用户各自构造所述唯一性编号,以便服务器根据所述唯一性编号确定相应的用户。
目标商品的所述唯一性编号用户的所述唯一性编号用于表征商品在服务器中唯一的标识信息,各个用户的所述唯一性编号在服务器中为唯一项,即服务器为各个所述添加指令所指向的目标商品,以便服务器根据所述唯一性编号确定相应的目标商品。
服务器可通过与其建立数据通信链路的电商平台的业务服务器,实时监控所述目标商品的库存状态及商品价格,已获取所述库存状态及商品价格的信息,并根据所述库存状态及商品价格与所述用户及目标商品各自的所述唯一性编号构造所述映射关系数据。
所述映射关系数据中储存着用户的所述唯一性编号、目标商品的所述唯一性编号及目标商品的所述库存状态及商品价格,以便服务器通过所述预设关系数据确定某一用户的目标商品,及该目标商品的库存状态及商品价格。
一种实施例中,服务器通过第三方平台服务器提供的预设调用接口,通过该调用接口接收用户发送的所述添加指令,以便将部署本申请的用户收藏夹访问方法的服务器中台化,使其可为多个第三方电商平台提供相应的服务。
另一种实施例中,服务器为所述用户构造的所述唯一性编号一般为纯数字编号,或为可转换为纯数字编号的表达式,以便服务器后续根据该唯一性编号与表格总量执行取余运算。
步骤S12,将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据:
服务器完成所述用户的所述唯一性编号的构造后,将该唯一性编号与预设的所述表格总量进行取余运算,并将取余运算所获取的余数作为所述表格序号,以便根据该表格序号确定该用户相应的所述收藏关系表格,并将目标商品的所述映射关系数据存储至该收藏关系表格中。
所述表格总量是指服务器中设有的所述收藏关系表格的数量,服务器通过将用户的所述唯一性编号与该表格总量进行取余运算,确定该唯一性编号所属的用户的所述表格序号,例如,当所述唯一性编号为65时,所述表格总量为64时,通过取余运算后,余数为1,则该余数为该用户的所述表格序号。
可以理解,服务器构造的用户的唯一性编号一般大于所述表格总量,则通过取余运算后,可能出现两个或两个以上的用户的所述表格序号为相同的表格序号,即所述收藏关系表格可存储多个用户的目标商品的所述映射关系数据,并根据各个映射关系中的用户(目标商品)的所述唯一性编号确定表格中储存的用户(目标商品)的所述映射关系数据。
一种实施例中,所述收藏关系表格的表名中包含其相对应的所述表格序号,服务器根据用户的所述唯一性编号与所述表格总量执行所述取余操作后,以所述余数作为表格序号而确定相应的所述收藏关系表格。
一种实施例中,所述表格总量可预设为32、64或128,及服务器中储存的所述收藏关系表格的数量一般为32、64或128,以规范化服务器中的收藏关系表格数量,便于维护服务器中的各个所述关系表格。
步骤S13,根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值:
服务器根据所述目标商品的唯一性编号在预设的所述商品总汇表中查询该目标商品的所述数据记录,并从该数据记录中获取所述目标商品相对应的所述二进制储存标识。
所述储存标识以二进制字符串的形式构成,其长度为所述表格总量,字符串中每一字符按序对应一个所述收藏关系表格的表格序号,且每一字符的值用于表示与其相对应的所述收藏关系表格中是否储存该储存标识相对应的目标商品,例如,当所述目标商品的储存标识的第一个字符为1,则表示表格序号为1的所述收藏关系表格中储存着一个或多个该目标商品相对应的所述映射关系数据,若该字符为0,则则表示表格序号为1的所述收藏关系表格中没有储存该目标商品相对应的所述映射关系数据。
所述商品总汇表中储存着与服务器建立数据通信链路的第三方平台的多个商品的所述数据记录,且各个数据记录携带自身所属的商品的所述唯一性编号,以便服务器根据目标商品的所述唯一性编号,在该商品总汇表中查询该目标商品的所述数据记录。
所述的数据记录包含其对应的商品的所述储存标识及唯一性编号,以便服务器根据目标商品的唯一性编号在所述商品总汇表中查询该目标商品相应的所述数据记录,并从该数据记录中获取所述储存标识。
步骤S14,将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据:
服务器获取到目标商品的所述储存标识后,将根据通过取余运算确定的所述表格序号,将该储存标识中位序与该表格序号相对应的二进制位设置为1,以标识该表格序号相对应的所述收藏关系表格中储存有该目标商品相应的所述映射关系数据。
服务器完成该目标商品的所述储存标识的修改后,将向所述添加指令所属的用户发送用于表征目标商品收藏成功的通知消息,以通知用户目标商品提交成功。
以上的典型实施例及其变化实施例充分揭示了本申请的用户收藏夹访问方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方法的多种变化实施例,如下概要说明其他实施例:
一种实施例中,服务器可响应线上店铺的更新指令,以更新该指令所指向的商品的库存状态/商品价格,请参阅图3,具体实施步骤如下:
步骤S15,响应线上店铺更新其目标商品库存状态/商品价格的更新指令,根据该目标商品的唯一性编号在所述商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识:
服务器响应由线上店铺发送的所述更新指令,并根据该更新指令所指向的目标商品的所述唯一性编号,在所述商品汇总表中查询该目标商品的所述数据记录,且从该数据记录中获取该目标商品相应的所述二进制状态储存标识。
所述更新指令由线上店铺触发关系相应的目标商品的库存状态或商品价格的更新事件所生成,并通过相应的预设接口将该更新指令发送至服务器中,以便服务器响应该更新指令进行相应的目标商品的更新操作。
步骤S16,按序识别该存储标识的各个数位的值是否为1,以数位的位序为表格序号,定位获取该表格序号所指向的一个或多个收藏关系表格:
服务器按序别是所述目标商品的储存标识中各个数位的值,以确定一个或多个值为1的二进制位,并根据所述二进制位确定相应的所述表格序号,以便通过一个或多个所述表格序号,确定相应的所述收藏关系表格。
步骤S17,将所获取的收藏关系表格内与该更新指令所指定的目标商品的映射关系数据中的库存状态/商品价格按照该更新指令进行更新:
服务器完成所述收藏关系表格的定位后,根据所述更新指令中包含的目标商品的库存状态(商品价格)的数据,替换所述收藏关系表格中与该目标商品的所述映射关系数据中的库存状态(商品价格)。
另一种实施例中,服务器可响应用户的删除指令,以删除相应的所述收藏关系表格中的相应的所述映射关系数据,请参阅图4,具体实施步骤如下:
步骤S15’,响应用户从该线上店铺的收藏夹中删除目标商品的删除指令,根据该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格:
服务器响应由用户发送的所述删除指令,根据删除指令所指向的用户的所述唯一性编号与所述表格总量进行取余运算,获取所述表格序号,并根据该表格序号确定相应的所述收藏关系表格。
所述的删除指令由用户触发在所述线上店铺的收藏夹中删除相应的目标商品的删除事件所生成,并通过预设的接口将该删除指令发送至服务器中,以便服务器需要该删除指令执行需要的目标商品删除操作。
步骤S16’,从该收藏关系表格中删除与该目标商品相关的映射关系数据:
服务器确定所述收藏关系表格后,将所述删除指令所指向的目标商品在该收藏关系表格中的所述映射关系数据删除。
服务器完成所述映射关系数据删除后,将向该删除指令所属的用户发送用于表征目标商品收藏删除成功的通知消息,以便用户通过该通知消息确定其所指定的目标商品在收藏夹中已被删除。
步骤S17’,检测该收藏关系表格的映射关系数据总量是否为零,若否则退出,若是则执行后续步骤:
服务器完成所述目标商品的预设关系数据删除后,将检测所述收藏关系表格中储存的该目标商品相应的的所述映射关系数据的数量,若该收藏关系表格中仍储存着一个或多个该目标商品的所述映射关系数据,则退出检测,若该收藏关系表格中不存在该目标商品的所述预设关系数据,则执行后续步骤。
步骤S18’,根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识:
服务器根据所述目标商品的唯一性编号在所述商品汇总表中查询该目标商品的所述数据记录,并从该数据记录中获取该目标商品相应的所述二进制状态储存标识。
步骤S19’,将所述存储标识中位序与该表格序号相对应的数位设置为0值,用于表征其对应的收藏关系表格中无映射关系数据:
服务器根据所述收藏关系表格的所述表格序号,将所述目标商品的储存标识中与该表格序号相应的位数设置为0,以标识该表格序号相对应的所述收藏关系表格中未储存该目标商品相应的所述映射关系数据。
进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本申请的一种用户收藏夹访问装置,按照这一思路,请参阅图5,其中的一个典型实施例中,该装置包括:指令响应单元11、表格确定单元12、记录储存单元13及收藏映射单元14。其中,指令响应单元11,用于响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据;表格确定单元12,用于将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据;记录储存单元13,用于根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值;收藏映射单元14,用于将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据。
为解决上述技术问题,本申请实施例还提供一种计算机设备,用于运行根据所述用户收藏夹访问方法所实现的计算机程序。具体请参阅图6,图6为本实施例计算机设备基本结构框图。
如图6所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种用户收藏夹访问方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种用户收藏夹访问方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行本发明的用户收藏夹访问装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有用户收藏夹访问装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
本申请还提供一种非易失性存储介质,所述的用户收藏夹访问方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一实施例用户收藏夹访问方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本申请通过为服务器构建取余定位及二进制标识定位的能力,高效地为定位用户的收藏关系表格,且通过二进制状态储存标识记录目标商品相对应的映射关系数据所储存的收藏关系表格,实现用户收藏夹中目标商品的库存状态及商品价格实时更新,提升用户使用收藏夹的体验,进而提升GMV的转化速率。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (9)

1.一种用户收藏夹访问方法,其特征在于,包括如下步骤:
响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据;
将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据,所述表格总量是指服务器中设有的所述收藏关系表格的数量;
根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值,所述的数据记录包含其对应的商品的所述存储标识及唯一性编号;
将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据。
2.根据权利要求1所述的方法,其特征在于,还包括如下步骤:
响应线上店铺更新其目标商品库存状态/商品价格的更新指令,根据该目标商品的唯一性编号在所述商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识;
按序识别该存储标识的各个数位的值是否为1,以数位的位序为表格序号,定位获取该表格序号所指向的收藏关系表格;
将所获取的收藏关系表格内与该更新指令所指定的目标商品的映射关系数据中的库存状态/商品价格按照该更新指令进行更新。
3.根据权利要求1所述的方法,其特征在于,还包括如下步骤:
响应用户从该线上店铺的收藏夹中删除目标商品的删除指令,根据该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格;
从该收藏关系表格中删除与该目标商品相关的映射关系数据;
检测该收藏关系表格的映射关系数据总量是否为零,若否则退出,若是则执行后续步骤:
根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识;
将所述存储标识中位序与该表格序号相对应的数位设置为0值,用于表征其对应的收藏关系表格中无映射关系数据。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述表格总量被预设为32、64、128。
5.根据权利要求1至3中任意一项所述的方法,其特征在于,响应用户将目标商品添加到线上店铺的收藏夹的添加指令的步骤之前,通过预先提供的调用接口被第三方平台服务器调用而接收所述的添加指令。
6.根据权利要求1至3中任意一项所述的方法,其特征在于,所述用户的唯一性编号为可转换为纯数字编号的表达式,以用于执行所述的取余运算。
7.一种用户收藏夹访问装置,其特征在于,其包括:
指令响应单元,用于响应用户将目标商品添加到线上店铺的收藏夹的添加指令,构造该用户的唯一性编号与该目标商品的唯一性编号以及该目标商品的库存状态/商品价格之间的映射关系数据;
表格确定单元,用于将该用户的唯一性编号对预设的表格总量取余,将其余数作为表格序号用于确定与该表格序号相对应的收藏关系表格,向其中存入所述的映射关系数据,所述表格总量是指服务器中设有的所述收藏关系表格的数量;
记录储存单元,用于根据所述目标商品的唯一性编号在预设的商品汇总表中查询相对应的数据记录,从该数据记录中获取与该目标商品相对应的二进制状态存储标识,该存储标识以所述表格总量为总长度,其中的每一位用于表示按序对应的一个收藏关系表格是否为空值,所述的数据记录包含其对应的商品的所述存储标识及唯一性编号;
收藏映射单元,用于将所述存储标识中位序与所述表格序号相对应的二进制位设置为1,用于表征其对应的收藏关系表格中存储有映射关系数据。
8.一种电子设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至6中任一项所述的方法的步骤。
9.一种非易失性存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至6中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
CN202110177163.7A 2021-02-07 2021-02-07 用户收藏夹访问方法及其装置、设备与介质 Active CN112861036B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110177163.7A CN112861036B (zh) 2021-02-07 2021-02-07 用户收藏夹访问方法及其装置、设备与介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110177163.7A CN112861036B (zh) 2021-02-07 2021-02-07 用户收藏夹访问方法及其装置、设备与介质

Publications (2)

Publication Number Publication Date
CN112861036A CN112861036A (zh) 2021-05-28
CN112861036B true CN112861036B (zh) 2024-08-06

Family

ID=75989476

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110177163.7A Active CN112861036B (zh) 2021-02-07 2021-02-07 用户收藏夹访问方法及其装置、设备与介质

Country Status (1)

Country Link
CN (1) CN112861036B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114168541A (zh) * 2021-12-15 2022-03-11 东软集团股份有限公司 数据处理方法、装置、介质及电子设备
CN114596143A (zh) * 2022-03-15 2022-06-07 携程计算机技术(上海)有限公司 基于状态位的订单状态显示方法、系统、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824829A (zh) * 2015-01-06 2016-08-03 中国移动通信集团浙江有限公司 一种用于订购记录的压缩方法、解压缩方法及装置
CN111787099A (zh) * 2020-06-30 2020-10-16 北京金山安全软件有限公司 多用户应用的数据分库方法、装置、电子设备和存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325336A (ja) * 2000-05-17 2001-11-22 Nec Corp 決算棚卸方法およびシステム、上位処理装置、情報記憶媒体
WO2007002650A2 (en) * 2005-06-27 2007-01-04 Namx, Inc. System and method for distribution of wholesale goods
JP2016220174A (ja) * 2015-05-26 2016-12-22 株式会社東芝 家電制御方法及び家電制御装置
US11307880B2 (en) * 2018-04-20 2022-04-19 Meta Platforms, Inc. Assisting users with personalized and contextual communication content

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824829A (zh) * 2015-01-06 2016-08-03 中国移动通信集团浙江有限公司 一种用于订购记录的压缩方法、解压缩方法及装置
CN111787099A (zh) * 2020-06-30 2020-10-16 北京金山安全软件有限公司 多用户应用的数据分库方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN112861036A (zh) 2021-05-28

Similar Documents

Publication Publication Date Title
CN110109958A (zh) 缓存处理方法、装置、设备及计算机可读存储介质
CN112861036B (zh) 用户收藏夹访问方法及其装置、设备与介质
CN110190997A (zh) 配置信息获取方法、装置、设备及计算机可读存储介质
CN112988812B (zh) 库存数据的处理方法、装置、设备及存储介质
CN101673217B (zh) 一种实现远端程序调用的方法和系统
US7478118B2 (en) Method and apparatus for synchronizing of databases connected by wireless interface
CN114969067B (zh) 商品冗余数据更新方法及其装置、设备、介质
CN112966188B (zh) 收藏商品状态更新方法及其装置、设备与介质
CN114443098B (zh) 模型部署更新处理方法及其装置、设备、介质、产品
CN112801641B (zh) 支付网关限购控制方法及其装置、设备与介质
CN114185977A (zh) 商品列表存取方法及其装置、设备、介质、产品
US7752194B2 (en) LDAP revision history
CN113342866B (zh) 关键词更新方法、装置、计算机设备及存储介质
CN113672648B (zh) 规则引擎数据调用控制、执行方法及其装置、设备与介质
CN113672371B (zh) 任务引擎执行方法及其装置、设备与介质
US8073796B2 (en) Obtaining a value via a rule engine implemented by a collection object
CN118445353A (zh) 数据对比校验方法及其装置、设备、介质、产品
CN112883300B (zh) 功能标签定制方法及其装置、设备与介质
CN114328555A (zh) 商品信息更新处理方法及其装置、设备、介质、产品
CN112819521A (zh) 消费权益多规则匹配方法及其装置、设备与介质
EP1887480A1 (en) Method and apparatus for synchronizing of databases connected by wireless interface
CN115687340A (zh) 业务查询方法、装置、设备及存储介质
CN112819519B (zh) 会员规则批量处理方法及其装置、设备与介质
CN114327546B (zh) 模型热更新处理方法及其装置、设备、介质、产品
CN116894045A (zh) 网络提取数据存储方法及其装置、设备、介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant