一种购物数据的管理方法及装置与流程

文档序号:12271343阅读:213来源:国知局
一种购物数据的管理方法及装置与流程

本发明涉及电子商务领域,尤其涉及一种购物数据的管理方法及装置。



背景技术:

由于电子信息技术的发展及应用,电子商务已然成为一种重要的商业手段,各种线购物平台及电子商务系统的出现为人们的生活提供了便捷。并且,随着PAD、智能手机、智能手表等移动终端的普及,人们可以随时随地地使用移动终端进行网上购物。

移动终端与电脑都具有上网功能,但具体的上网方式还是有区别之处,尤其是在网页所显示的内容上,电脑由于功能较为强大,基于http协议和Adobe等工具,能够在网页上显示较为复杂的内容。并且大多数的电脑在上网时通常也不再以流量计费,由此可以随时在网页加载很多复杂的内容和功能。但是移动终端受制于硬件性能、计费方式和无线网络信号质量等因素,通常需要由服务器应请求向移动终端推送wap界面,而其他更加复杂的功能通常采用APP来实现。目前移动终端上已存在多种用于在线购物的APP,在线购物平台的运营商也建设了很多针对移动终端的购物网站,并以wap界面向移动终端推送。当APP需要调用某些wap内容时,会转向内容所在的wap界面,并由用户在wap界面继续购物操作。

但是目前移动终端上的wap界面,通常以四个不同级别的页面逐级展示商品,一级页面为首页,二级页面为分类列表页,三级页面为商品列表页,四级页面为商品详情页。在实际使用过程中,顾客需要进入四级页面获取商品详情后,才能决定是否购买。当用户需要购买多种商品时,会造成用户需要反复穿梭于三级页面与四级页面,需要花费了更多的时间和流量。



技术实现要素:

本发明的实施例提供一种购物数据的管理方法及装置,能够避免用户需要反复穿梭于三级页面与四级页面的问题,降低了用户的时间和流量消耗。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明的实施例提供一种购物数据的管理方法,包括:

当前wap界面显示商品详情页以外的页面时,在当前wap界面显示悬浮购物车;

当用户在所述wap界面操作所述悬浮购物车后,指示APP从同步服务器中读取购物数据,所述购物数据由所述同步服务器在用户操作所述悬浮购物车后得到,所述购物数据包括加入悬浮购物车的商品信息和商品数量信息;

根据所述购物数据将所述APP与所述wap界面进行同步。

结合第一方面,在第一方面的第一种可能的实现方式中,所述wap界面显示的页面包括一级至四级页面,三级页面为商品列表页,四级页面为所述商品详情页,所述悬浮购物车显示在所述商品列表页。

结合第一方面的第一种可能的实现方式面,在第一方面的第二种可能的实现方式中,所述当用户在所述wap界面操作所述悬浮购物车后,指示APP从同步服务器中读取购物数据,包括:

当用户在所述wap界面操作所述悬浮购物车后,触发所述wap界面向所述同步服务器发送加入所述悬浮购物车的商品信息和商品数量信息,并触发所述APP向所述服务器发送请求信息;

所述APP接收所述同步服务器发送的购物数据,所述购物数据由所述同步服务器根据所述wap界面向所述同步服务器发送的信息生成得到。

结合第一方面的第一种可能的实现方式面,在第一方面的第三种可能的实现方式中,还包括:

当用户在所述wap界面操作所述悬浮购物车后,检测用户所操作加入所述悬浮购物车的商品是否存在可选项,所述可选项包括商品型号、颜色和尺码中的至少一项;

若存在可选项,则在所述三级页面显示所述加入所述悬浮购物车的商品的可选项,并根据用户的选择操作指示APP从同步服务器中读取购物数据,所述购物数据还包括用户选择的可选项。

结合第一方面的第一至第三种可能的实现方式面,在第一方面的第四种可能的实现方式中,所述当前wap界面显示商品详情页以外的页面时,在当前wap界面显示悬浮购物车,包括:

检测调用所述当前wap界面的APP是否为指定的APP;

若是,则退出网络视图状态并执行所述APP对应的native模块,并将所述悬浮购物车显示在所述三级页面。

第二方面,本发明的实施例提供一种购物数据的管理装置,包括:

显示单元,用于当前wap界面显示商品详情页以外的页面时,在当前wap界面显示悬浮购物车;

处理单元,用于当用户在所述wap界面操作所述悬浮购物车后,指示APP从同步服务器中读取购物数据,所述购物数据由所述同步服务器在用户操作所述悬浮购物车后得到,所述购物数据包括加入悬浮购物车的商品信息和商品数量信息;

同步单元,用于根据所述购物数据将所述APP与所述wap界面进行同步。

结合第二方面,在第二方面的第一种可能的实现方式中,所述wap界面显示的页面包括一级至四级页面,三级页面为商品列表页,四级页面为所述商品详情页,所述悬浮购物车显示在所述商品列表页。

结合第二方面的第一种可能的实现方式面,在第二方面的第二种可能的实现方式中,所述处理单元,还用于当用户在所述wap界面操作所述悬浮购物车后,触发所述wap界面向所述同步服务器发送加入所述悬浮购物车的商品信息和商品数量信息,并触发所述APP向所述服务器发送请求信息;

所述APP接收所述同步服务器发送的购物数据,所述购物数据由所述同步服 务器根据所述wap界面向所述同步服务器发送的信息生成得到。

结合第二方面的第一种可能的实现方式面,在第二方面的第三种可能的实现方式中,还包括:预处理单元,用于当用户在所述wap界面操作所述悬浮购物车后,检测用户所操作加入所述悬浮购物车的商品是否存在可选项,所述可选项包括商品型号、颜色和尺码中的至少一项;

若存在可选项,则在所述三级页面显示所述加入所述悬浮购物车的商品的可选项,并根据用户的选择操作指示APP从同步服务器中读取购物数据,所述购物数据还包括用户选择的可选项。

结合第二方面的第一至第三种可能的实现方式面,在第二方面的第四种可能的实现方式中,所述显示单元,还用于检测调用所述当前wap界面的APP是否为指定的APP;

若是,则退出网络视图状态并执行所述APP对应的native模块,并将所述悬浮购物车显示在所述三级页面。

本发明实施例提供的购物数据的管理方法及装置,通过在四级页面(商品详情页以外的页面)以外的页面设置悬浮购物车,并同步wap和app的购物车中的购物信息,从而实现APP的悬浮购物车的端口用于wap的四级以外的页面,使得用户可以在四级以外的页面将商品加入悬浮购物车,无需进入四级页面。从而避免了现有技术中用户需要反复穿梭于三级页面与四级页面的问题,降低了用户的时间和流量消耗。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种移动终端的结构示意图;

图2为本发明实施例提供的一种购物数据的管理方法的流程图;

图2a、图2b、图2c、图2d为本发明实施例提供的购物数据的管理方法的具体实例的示意图;

图3为本发明实施例提供的购物数据的管理方法的页面实例的示意图;

图4为本发明实施例提供的一种具体业务实例的示意图;

图5为本发明实施例提供的一种购物数据的管理装置的结构图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

在下文的描述中,将以包括触控显示器的移动终端为实施例,其显示器上配置有可触控界面。在以下详细描述中,许多具体细节被示出以提供对本发明的深入了解。然而,本发明可能在没有这些具体细节的情况下被实施对于本领域的普通技术人员将是显而易见的。在其他情况下,众所周知的方法、规程、 部件、电路和网络未被详细描述以免不必要地模糊实施例的各个方面。

然而,可以理解的是,该移动终端可以包括一个或多个其他物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。移动终端通常可以支持多种应用程序,例如以下应用程序中的一种或几种:电话应用程序、语音通话应用程序、文字处理应用程序、电子邮件应用程序、网站创建应用程序、网页显示/展示应用程序、网页浏览应用程序、绘图应用程序、图片显示/展示应用程序、视频显示/展示应用程序、视频会议应用程序、即时消息应用程序、训练支持应用程序、图片显示/展示应用程序、图片管理应用程序、数字相机应用程序、数字摄像机应用程序、磁盘制作应用程序、电子表格应用程序、游戏应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可在所述移动终端(即,一种设备)上执行的各种应用程序可使用至少一个常用的物理用户界面设备,例如,触控界面。触控界面的一种或多种功能以及设备上所显示的对应的信息可被调节和/或从一个应用程序变为下一个应用程序和/或在相应的应用程序内变化。这样,设备的常用物理构造(例如,触控显示屏)可以支持具有用户交互界面的多种应用程序,这些用户界面对于用户是直观的、可感知的和透明的。

图1是本发明一实施例的用于融合通信方法的移动终端100的系统示意图。如图1所示,移动终端100具有触控显示器110。触控显示器110有时被称为“触摸屏”或“触控屏”,或称为“触控显示系统”。移动终端100可包括存储器120、控制器141、由一个或多个处理单元(CPU)组成的处理器142、外围设备接口143、射频(RF)电路系统150、音频电路系统160、输入/输出(I/O)子系统170、其他输入或控制设备180、以及外部端口190。这些部件可通过一个或多个通信总线或信号线130进行通信。在一些实施例中,外围设备接口143、处理器142和控制器141既可在单个芯片上实施,也可在多个芯片上实施。控制器141用于控制存储器120。在一些实施例中,音频电路系统160可以分别耦接扬声器161和麦克风162。在一些实施例中,其他输入或控制设备180可以通过相应的其他输入控制器173耦接外围设备接口143。

移动终端100可包括一个或多个光学传感器111,通过光学传感控制器172耦 接外围设备接口143。信号线130应当理解,移动终端100只是移动式多功能设备的一个实例,并且可具有多于或少于图1所示的硬/软功能部件,可组合两个或更多个部件,或可具有不同的部件配置或布置,该硬件或软件包括一个或多个信号处理和/或专用集成电路。

存储器120可包括高速随机存取存储器或非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。由移动终端100的其他部件诸如CPU142和外围设备接口143来访问存储器120可由控制器141进行控制。外围设备接口143可用于将设备的输入和输出外围设备耦接至CPU142和存储器120。所述一个或多个处理器142运行或执行各种软件程序和/或存储在存储器120中的指令集以执行移动终端100的各种功能并处理数据。外围设备接口143射频电路系统150接收和发送射频信号,该射频信号也叫做电磁信号。射频电路系统150将电信号转换为电磁信号/从电磁信号转换为电信号,并通过电磁信号与通信网络和其他通信设备进行通信。射频电路系统150可包括用于执行这些功能的众所周知的电路系统,该电路系统包括但不限于天线系统、射频收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等。射频电路系统150可通过无线通信与网络和其他设备进行通信。网络诸如互联网、内联网和/或无线网络。

音频电路系统160、扬声器161和麦克风162提供了用户和移动终端100之间的音频接口。音频电路系统160接收来自外围设备接口143的音频数据,将该音频数据转换为电信号,并将电信号传输到扬声器161。扬声器161将电信号转换为人耳可听见的声波。音频电路系统160还从声波接收由麦克风162所转换的电信号。音频电路系统160将电信号转换为音频数据并将该音频数据传输给外围设备接口143以进行处理。音频数据可通过外围设备接口143从存储器120和/或射频电路系统150进行检索和/或传输到存储器120和/或射频电路系统150。在一些实施例中,音频电路系统160还包括一个耳麦插孔。耳麦插孔提供了音频电路系统160和可移除音频输入/输出外围设备之间的接口,该音频输入/输出外围设备诸如只输出式耳机或同时具有输出(例如,用于一个或两个耳朵的耳机)和输入(例 如,麦克风)的头戴式耳机。

I/O子系统170将移动终端100上的输入/输出外围设备诸如触摸屏110和其他输入控制设备180耦接至外围设备接口143。I/O子系统170可包括显示控制器171以及一个或多个输入控制器173以用于其他输入或控制设备。该一个或多个输入控制器173从/向其他输入或控制设备180接收/发送电信号。其他输入控制设备180可包括物理按钮(例如,下压按钮、摇杆按钮等)、刻度盘、滑块开关、操纵杆、点击式转盘等。在一些另选的实施例中,输入控制器173可耦接至任何(或没有一个)以下设备:键盘、红外线端口、USB端口和指针设备,该指针设备诸如鼠标。一个或多个按钮可包括用于扬声器161和/或麦克风162的音量控制的向上/向下按钮。所述一个或多个按钮可包括一个下压按钮。

触摸屏110提供了设备和用户之间的输入接口和输出接口。显示控制器171从/向触摸屏110接收和/或发送电信号。触摸屏110显示至用户的可视化输出。可视化输出可包括图形、文本、图标、视频以及它们的任何组合(统称为“图形”)。在一些实施例中,可视化输出中的一些或全部可对应于用户界面对象。尤其是在本实施例中显示APP的ui界面和wap界面。

触摸屏110具有触控表面、基于触觉和/或触觉接触来接受来自用户的输入的传感器或一组传感器。触摸屏110和显示控制器171(连同任何相关联的模块和/或存储器120中的指令集)检测触摸屏110上的触点(以及触点的任何移动或破坏),并将所检测的触点转换成与显示在触摸屏110上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在示例性实施例中,触摸屏110和用户之间的接触点对应于用户的手指。尤其是在本实施例中,接受自用户的拖动商品到悬浮购物车的操作。

触摸屏110可使用液晶显示器(LCD)技术、发光聚合物显示器(LPD)技术,或发光二极管(LED)技术。使用现在已知或以后开发的多种触摸传感技术中的任一触摸传感技术(该触摸传感技术包括但不限于电容性的、电阻性的、红外和表面声波技术)以及其他接近传感器阵列或用于确定与触摸屏110接触的一个或多个点的其他元件,触摸屏110和显示控制器171可检测到触点及其任何移动或破坏。用户可使用任何合适的对象或附加物,诸如触笔、手指等来接触触摸屏110。 在一些实施例中,将用户界面设计用来主要与基于手指的接触和手势工作,由于手指在触摸屏上的接触区域较大,所以这可能不如基于触笔的输入精确。在一些实施例中,设备将基于粗糙手指的输入转换为精确的指针/光标位置或命令以用于执行用户期望的动作。除了触摸屏,移动终端100还可包括触摸板(未示出)以用于激活或停用特定的功能。在一些实施例中,触摸板是设备的触控区,与触摸屏不同的是触摸板不显示可视化输出。触摸板可以是与触摸屏110分开的触控表面或者是由触摸屏形成的触控表面的延伸。

移动终端100还包括电力系统191以用于对各种部件进行供电。移动终端100也可包括一个或多个光学传感器111。移动终端100也可包括一个或多个接近传感器112。移动终端100也可包括一个或多个加速度计113。

在一些实施例中,存储在存储器120中的软件部件包括操作系统121、通信模块(或指令集)122、接触/运动模块(或指令集)123、图形模块(或指令集)124、文本输入模块(或指令集)125、全球定位系统(GPS)模块(或指令集)126、以及应用程序(或指令集)127。此外,在一些实施例中,存储器120存储设备/全局内部状态。设备/全局内部状态包括以下中的一者或多者:活动应用程序状态,该活动应用程序状态指示哪些应用程序(如果有的话)当前处于活动状态;显示状态,该显示状态指示什么应用程序、视图或其他信息占用了触摸屏显示器的各种区域;传感器状态,该传感器状态包括从设备的各种传感器和输入控制设备180所获取的信息;以及关于设备的位置和/或姿态的位置信息。

操作系统(OS)121包括各种软件部件和/或驱动器以用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)以及有利于各种硬件和软件部件之间的通信。例如,操作系统可以是安卓、ios等。

通信模块122有利于通过一个或多个外部端口190与其他设备进行通信并且还包括各种软件部件以用于处理由射频电路系统150和/或外部端口190所接收的数据。外部端口190(例如,通用串行总线(USB)、火线等)适用于通过网络(例如,互联网、无线局域网等)直接地或间接地耦接至其他设备。在一些实施例中,外部端口是多引脚连接器。尤其是在本实施例中,APP与wap界面进行同步所需交互的商品数据。

接触/运动模块123可检测到与触摸屏110(结合显示控制器171)和其他触控设备(例如,触摸板或物理点击式转盘)的接触。接触/运动模块123包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否发生接触(例如,检测手指向下事件),确定是否有接触运动和跟踪横跨触控表面的运动(例如,检测一个或多个手指拖动事件),以及确定接触是否已停止(例如,检测手指向上事件或接触中的中断)。接触/运动模块123接收来自触控表面的接触数据。确定由一系列的接触数据所表示的接触点的运动,这可包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的变化)。这些操作可施加于单个触点(例如,一个指状触点)或多个同时的触点(例如,“多点接触”/多个指状触点)。在一些实施例中,接触/运动模块123和显示控制器171检测到触摸板上的接触。

接触/运动模块123可由用户检测手势输入。触控表面上的不同的手势具有不同的接触模式。因此,手势可通过检测特定的接触模式而被检测到。例如,检测单指轻击手势包括检测手指向下事件,之后是检测与手指向下事件(例如,在图标位置处)相同位置(或基本上相同的位置)处的手指向上(抬起)事件。又如,检测触控表面上的手指轻扫手势包括检测手指向下事件,之后是检测一个或多个手指拖动事件,并且随后是检测手指向上(抬起)事件。

图形模块124包括各种已知的软件部件以用于对触控显示系统110或其他显示器上的图形进行渲染和显示,该显示触摸屏或其他显示器包括用于改变被显示的图形强度的部件。如本文所用,术语“图形”包括可显示给用户的任何对象,包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。在一些实施例中,图形模块124存储表示待使用的图形的数据。每个图形可被分配到对应的代码。图形模块124从应用程序等接收一个或多个代码,该一个或多个代码指定与坐标数据和其他图形属性数据一起显示(如果有必要)的图形,然后产生屏幕图像数据以输出至显示控制器171。

文本输入模块125可以是图形模块124的部件,该文本输入模块提供软键盘以用于输入各种应用程序中的文本。

GPS模块126确定了设备的位置并提供了用于各种应用程序的位置信息。

142可存储在存储器120中的其他应用程序127的实例包括其他文字处理应 用程序、其他图像编辑应用程序、绘图应用程序、展示应用程序、支持JAVA的应用程序、加密、数字权限管理、语音识别和语音复制。

电路系统150电路系统150电路系统150电路系统150电路系统150142电路系统150电路系统150电路系统150电路系统150电路系统150电路系统150电路系统150上述所识别的模块和应用程序中的每个模块和应用程序对应于一组可执行指令,该可执行指令用于执行一种或多种上述功能和这个应用程序中所描述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)。这些模块(即指令集)不需要作为单独的软件程序、规程或模块来实现,因此这些模块的各种子集可组合或以其他方式被重新布置在各种实施例中。在一些实施例中,存储器120可存储以上所识别的模块和数据结构的子集。此外,存储器120可存储以上未描述的附加模块和数据结构。

在一些实施例中,移动终端100是其中关于设备的预定义的一组功能的操作通过触摸屏和/或触摸板唯一地执行的设备。通过使用触摸屏和/或触摸板作为用于移动终端100的操作的主要输入控制设备,移动终端100上的物理输入控制设备(诸如下压按钮、刻度盘等)的数量可减少。

可通过触摸屏和/或触摸板唯一地执行的预定义的一组功能包括用户界面之间的导航。在一些实施例中,当用户操作触摸屏时,移动终端100被从可显示在移动终端100上的任何用户界面导航到主菜单、返回菜单或根菜单。在此类实施例中,触摸板可称为“菜单按钮”。在一些其他的实施例中,菜单按钮可以是物理下压按钮或其他代替触摸板的物理输入控制设备。

应当理解,有关触控显示器上的用户接触的事件处理的上述讨论也适用于其他形式的用户输入以操作具有输入设备的移动终端100,并不是所有输入都在触摸屏上发起,例如使用或不使用单个或多个键盘按压或保持来协调鼠标移动和鼠标按钮按压;用户在触摸板上移动轻击、拖动、滚动等;触笔输入;设备移动;口头指令;检测眼球运动;生物识别输入和/或它们的任何组合,这些可用作对应于限定待识别的事件的子事件的输入。

触摸屏可在用户界面(UI)内显示一个或多个图形。在该实施例中以及下面描述的其它实施例中,用户可通过在图形上做手势来选择图形中的一者或多者, 例如使用一个或多个手指或一个或多个触笔。在一些实施例中,当用户中断与一个或多个图形的接触会发生对一个或多个图形的选择。在一些实施例中,手势可包括已与移动终端100进行接触的一次或多次轻击,一次或多次轻扫(从左到右、从右到左、向上和/或向下)和/或手指滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,无意中接触图形可能不会选择该图形。例如,当对应于选择的手势是轻击时,扫过应用程序图标的轻扫手势可能不会选择对应的应用程序。

本发明实施例提供一种购物数据的管理方法,如图2所示包括:

101,当前wap界面显示商品详情页以外的页面时,在当前wap界面显示悬浮购物车。

在本实施例中,悬浮购物车的显示位置包括:如图2a所示的,当前wap界面的边缘位置;或者,如图2b所示的当前wap界面的角落位置。

也可以是:如图2c所示的,移动终端接收用户的输入操作,并根据所述输入操作的轨迹在当前wap界面上确定目的点;再将所述悬浮购物车显示在所述目的点。

102,当用户在所述wap界面操作所述悬浮购物车后,指示APP从同步服务器中读取购物数据。

其中,所述购物数据由所述同步服务器在用户操作所述悬浮购物车后得到,所述购物数据包括加入悬浮购物车的商品信息和商品数量信息。

在本实施例中,商品信息和商品数量信息等购物数据由运营商的服务器提供。在移动终端的三级页面、悬浮购物车或者悬浮框中只是展示购物数据,购物数据的来源也是服务器,在本实施例的实际应用中,服务器也可理解为commerce系统(即一种电子商务系统)。需要说明的是,有关上述“悬浮框”,如图2d所示的,用户点击三级页面中的商品图标,移动终端将服务器发送的购物数据显示在悬浮框中。悬浮框也可以在用户点击悬浮购物车时显示,所显示的可以是悬浮购物车中的商品的购物数据。需要说明的是,在APP与WAP完成购物数据的同步后,APP中的购物车显示控件也显示与悬浮购物车相同的内容。

103,根据所述购物数据将所述APP与所述wap界面进行同步。

在本实施例中,如图3所示的例子,所述wap界面显示的页面包括一级至四级页面,三级页面为商品列表页,四级页面为所述商品详情页,所述悬浮购物车显示在所述商品列表页。需要说明的是,在本实施例的四级页面中,也可以显示悬浮购物车。

本发明实施例提供的购物数据的管理方法,通过在四级页面(商品详情页以外的页面)以外的页面设置悬浮购物车,并同步wap和app的购物车中的购物信息,从而实现APP的悬浮购物车的端口用于wap的四级以外的页面,使得用户可以在四级以外的页面将商品加入悬浮购物车,无需进入四级页面。从而避免了现有技术中用户需要反复穿梭于三级页面与四级页面的问题,降低了用户的时间和流量消耗。

在本实施例中,102的具体实现流程可以包括:

1021,当用户在所述wap界面操作所述悬浮购物车后,检测用户所操作加入所述悬浮购物车的商品是否存在可选项。

其中,所述可选项包括商品型号、颜色和尺码中的至少一项。在本实施例中,“可选项”可以理解为:一种商品属性信息的集合,当两个商品属性信息的集合中的元素不完全相同时,这两个集合对应的是不同的商品,比如:商品为雨伞,则可选项可能包括:型号(比如不同的商家生产的不同款式、批次的雨伞对应不同的型号)、颜色和尺码(比如雨伞长度、伞面面积),也可以包括:材质、握把形状等信息作为可选项,可选项的具体包含内容,可以参照商品的具体信息设定。

1022,若存在可选项,则在所述三级页面显示所述加入所述悬浮购物车的商品的可选项,并根据用户的选择操作指示APP从同步服务器中读取购物数据,所述购物数据还包括用户选择的可选项。

例如:检测用户所操作加入所述悬浮购物车的商品是否存在可选项,具体可以是用户将商品拖入悬浮购物车时,检测是否为通子码商品(可选项包括不同型号或不同颜色),如果不是通子码商品则可以直接加入悬浮购物车,否则需要先选择型号、颜色等(比如在三级页面弹出悬浮窗,显示商品的所有型号、颜色,并根据用户的点击操作确定所选的型号、颜色)。比如:若商品为衣服, 且为通子码商品(该衣服有不同尺码和颜色),那么当用户在三级页面点击直加悬浮购物车时,弹出悬浮窗,并提示用户需要先选择尺码、颜色;若商品只有一个尺码和颜色时,那么当用户在三级页面点击直加悬浮购物车,则直接加入悬浮购物车。

在本实施例中,还可以设定商品的特殊属性(比如设置特殊标识或标签的商品),当用户在三级页面点击有特殊属性的商品加入悬浮购物车时,移动终端需要判断该用户是否为已登陆状态,如果已登录。则可直接加入悬浮购物车,否则需调用登陆页面,并提示用户完成登录。

需要说明的是,本实施例中,可以将用户拖动商品至悬浮购物车的操作,视为触发商品加入悬浮购物车;也可以在三级页面的各个商品的显示区域中分别增加一个购物车图标,并将用户点击购物车图标的操作,视为触发该商品加入悬浮购物车。

进一步的,在本实施例中还包括:

1023,当用户在所述wap界面操作所述悬浮购物车后,触发所述wap界面向所述同步服务器发送加入所述悬浮购物车的商品信息和商品数量信息,并触发所述APP向所述服务器发送请求信息。

1024,所述APP接收所述同步服务器发送的购物数据。

其中,所述购物数据由所述同步服务器根据所述wap界面向所述同步服务器发送的信息生成得到。

例如:WAP的native模块或是APP的native模块向服务器端(server)发出的信息,都可认为是客户端(client)发出的信息,在client中的操作实际上是由client将操作指令传给server后,由server进行了相应处理(比如:client向server发出的购物数量的信息,则server查询商品的剩余库存等信息,并向client返回确认信息和剩余库存等信息),然后再将处理后的数据返回给client以便于移动终端向用户显示到操作生效的结果。在本实施例中,在WAP中的操作作为client传给server的加入购物车指令已经生效,APP再作为client向server请求购物车中都有哪些商品时,server返回的是已经处理过加入了商品的新数据。从而使得在WAP中的操作加入购物车后,能够在APP的native模块中看到同步了的商品。其中,native 模块可以理解为APP的UI的基础模块,即用于向用户显示悬浮购物车的模块。本实施例中,在WAP中的操作作为client传给server的加入购物车指令已经生效后,server也可以同时向APP和WAP返回已经处理过加入了商品的新数据。

在实际应用中,由于电子商务业务庞大且复杂,不同类型的购物数据往往由不同的server提供处理,例如:悬浮购物车的数据由购物车的server处理,用户信息的数据由用户的server处理。在本案例中的server可以是commerce但不限于此,比如:加入悬浮购物车的操作首先需要向商品基础数据的server请求商品名称、价格、图片等,还要向用户server请求该用户的编号(保证用户看到的是自己的购物车而不是其他人的),如果商品有促销活动还要向促销server请求促销价格、时间、数量等,最后由一个整合数据的server(如commerce)将以上几个server的数据拿到后整合成client需要看到的数据返回。

在本实施例中,101的具体实现流程可以包括:

1011,检测调用所述当前wap界面的APP是否为指定的APP。

1012,若是,则退出网络视图状态并执行所述APP对应的native模块,并将所述悬浮购物车显示在所述三级页面。

在本实施例中,移动终端上指定的APP(比如:wap购物界面的提供商,同时也发布了用于在线购物的APP,则作为指定APP)通过网络视图技术实现浏览器的功能从而打开了WAP,此时APP可以作为普通浏览器使用,其中,网络视图(WebView)指的是一种用于加载显示网页的技术,可以视为一个浏览器,本实施例中网络视图状态可以是APP的网页浏览状态。WAP判断自己的调用方(user-agent)是否为该指定的APP,若是则WAP退出网络视图状态,并执行指定的APP对应的native功能,如果不是则执行WAP原有功能。比如:在WAP界面所显示的悬浮购物车按钮加入JS判断方法(即用于执行1011-1012的判断流程)后,在移动终端的普通浏览器调用WAP时,正常跳转链接页面;若用户在指定的APP中点击用于调用WAP的控件后,则WAP退出网络视图模式并打开指定的APP的购物车模块。在优选方案中,由WAP执行判断,判断出自己的调用方是指定的APP,则将要跳转的具体模块告知指定的APP,触发指定的APP根据WAP的判断结果打开对应的模块,比如购物车模块。

结合上述具体实施方式,本实施例还提供一种如图4所示的基于本发明的可能的业务流程。

本发明实施例还提供一种购物数据的管理装置50,如图5所示,包括:

显示单元51,用于当前wap界面显示商品详情页以外的页面时,在当前wap界面显示悬浮购物车。

处理单元52,用于当用户在所述wap界面操作所述悬浮购物车后,指示APP从同步服务器中读取购物数据,所述购物数据由所述同步服务器在用户操作所述悬浮购物车后得到,所述购物数据包括加入悬浮购物车的商品信息和商品数量信息。

同步单元53,用于根据所述购物数据将所述APP与所述wap界面进行同步。

其中,所述wap界面显示的页面包括一级至四级页面,三级页面为商品列表页,四级页面为所述商品详情页,所述悬浮购物车显示在所述商品列表页。

所述处理单元52,还用于当用户在所述wap界面操作所述悬浮购物车后,触发所述wap界面向所述同步服务器发送加入所述悬浮购物车的商品信息和商品数量信息,并触发所述APP向所述服务器发送请求信息。

所述APP接收所述同步服务器发送的购物数据,所述购物数据由所述同步服务器根据所述wap界面向所述同步服务器发送的信息生成得到。

进一步的,所述装置50,还包括预处理单元54,用于当用户在所述wap界面操作所述悬浮购物车后,检测用户所操作加入所述悬浮购物车的商品是否存在可选项,所述可选项包括商品型号、颜色和尺码中的至少一项。

若存在可选项,则在所述三级页面显示所述加入所述悬浮购物车的商品的可选项,并根据用户的选择操作指示APP从同步服务器中读取购物数据,所述购物数据还包括用户选择的可选项。

进一步的,所述显示单元51,还用于检测调用所述当前wap界面的APP是否为指定的APP。

若是,则退出网络视图状态并执行所述APP对应的native模块,并将所述悬浮购物车显示在所述三级页面。

本发明实施例提供的购物数据的管理装置,通过在四级页面(商品详情页 以外的页面)以外的页面设置悬浮购物车,并同步wap和app的购物车中的购物信息,从而实现APP的悬浮购物车的端口用于wap的四级以外的页面,使得用户可以在四级以外的页面将商品加入悬浮购物车,无需进入四级页面。从而避免了现有技术中用户需要反复穿梭于三级页面与四级页面的问题,降低了用户的时间和流量消耗。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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