掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置以及可读存储介质

文献发布时间:2023-06-19 09:47:53


一种数据处理方法、装置以及可读存储介质

技术领域

本申请涉及互联网技术领域,尤其涉及一种数据处理方法、装置以及可读存储介质。

背景技术

随着网络技术的发展,用户使用网络直播软件的频率日益增加。观看用户可以进入主播用户的直播间观看直播,直播用户可以在直播过程中向观看用户推荐各种物品,以使观看用户从该主播用户所在直播间浏览或访问各种物品。

现有的直播系统中,在直播结束时,仅在直播结束页面显示该主播用户本场直播的观看用户数量以及直播时长,即直播结束页面中可以参考的数据维度比较少,因此,导致直播结束页面中信息的展示形式过于单一。

发明内容

本申请实施例提供一种数据处理方法、装置以及可读存储介质,可以提高直播业务信息展示形式的多样性。

本申请实施例一方面提供了一种数据处理方法,该方法应用于终端设备,包括:

当检测到直播业务结束时,向直播服务器发送数据获取请求;所述数据获取请求携带属于所述直播业务的直播物品对应的物品信息;

接收所述直播服务器返回所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,

所述根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏,包括:

从所述目标订单统计信息中获取每个直播物品分别对应的订单统计量,基于所述订单统计量,对所述每个直播物品进行排序,在排序后的直播物品中按照排序顺序选择目标物品;

根据所述目标物品生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,该方法还包括:

响应针对所述物品展示栏的触发操作,从所述直播业务结束页面跳转至直播详情展示页面;

根据所述目标订单统计信息,生成用于在所述直播详情展示页面中进行显示的物品展示列表;所述物品展示列表包含所述直播业务中的直播物品。

其中,该方法还包括:

响应针对所述物品展示列表的选择操作,从所述目标订单统计信息中获取所选择的直播物品对应的订单用户信息;

根据所述订单用户信息生成与所选择的直播物品相关联的用户列表,在所述直播详情展示页面上展示所述用户列表。

其中,所述目标订单统计信息是指订单数据统计集合中与所述直播业务中的直播物品相关联的单品统计信息;所述订单数据统计集合是由所述直播服务器基于交易服务器返回的订单数据所确定的。

本申请实施例一方面提供了一种数据处理方法,该方法应用于服务器,包括:

接收终端设备在检测到直播业务结束时所发送的数据获取请求;所述数据获取请求携带属于直播业务的直播物品对应的物品信息;

获取所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

将所述目标订单统计信息发送至所述终端设备,以使所述终端设备根据所述目标订单统计信息生成物品展示栏;所述物品展示栏用于在所述终端设备中的直播业务结束页面中进行展示。

其中,所述获取所述数据获取请求所请求的目标订单统计信息,包括:

根据所述数据获取请求,获取所述直播业务中的主播用户信息;

从订单数据统计集合中,获取与所述主播用户信息以及所述物品信息相关联的单品统计信息,作为目标订单统计信息;所述订单数据统计集合是基于交易服务器返回的订单数据所确定。

其中,该方法还包括:

当检测到存在所述直播业务时,向具有通信连接关系的交易服务器发送消息订阅数据,以使所述交易服务器返回与所述消息订阅数据相关联的订单数据;所述消息订阅数据包括属于所述直播业务的直播物品对应的订单数据类型;

接收所述交易服务器返回的所述订单数据,根据所述订单数据生成订单数据统计集合。

其中,所述订单数据包括所述直播业务的每个直播物品分别对应的单品订单数据;

所述根据所述订单数据生成订单数据统计集合,包括:

对所述订单数据中属于同一直播物品的单品订单数据进行统计,得到所述每个直播物品分别对应的单品统计信息;

将所有直播物品对应的单品统计信息,添加至所述订单数据统计集合。

其中,该方法还包括:

获取时间信息,当所述时间信息满足统计周期时间节点时,检测订单列表的数据长度;所述订单列表用于存储所述交易服务器返回的订单数据;

若所检测的数据长度大于上一个统计周期时间节点对应的数据长度,则基于所述订单列表中所包含的订单数据更新所述订单数据统计集合。

其中,该方法还包括:

当接收到所述交易服务器发送的连接检测请求时,向所述交易服务器返回连接正常消息,以使所述交易服务器继续返回与所述消息订阅数据相关联的订单数据。

本申请实施例一方面提供了一种数据处理装置,该装置应用于终端设备,包括:

第一发送模块,用于当检测到直播业务结束时,向直播服务器发送数据获取请求;所述数据获取请求携带属于所述直播业务的直播物品对应的物品信息;

第一接收模块,用于接收所述直播服务器返回所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

生成模块,用于根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,所述生成模块包括:

排序单元,用于从所述目标订单统计信息中获取每个直播物品分别对应的订单统计量,基于所述订单统计量,对所述每个直播物品进行排序,在排序后的直播物品中按照排序顺序选择目标物品;

展示栏生成单元,用于根据所述目标物品生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,所述装置还包括:

第一响应模块,用于响应针对所述物品展示栏的触发操作,从所述直播业务结束页面跳转至直播详情展示页面;

物品列表生成模块,用于根据所述目标订单统计信息,生成用于在所述直播详情展示页面中进行显示的物品展示列表;所述物品展示列表包含所述直播业务中的直播物品。

其中,所述装置还包括:

第二响应模块,用于响应针对所述物品展示列表的选择操作,从所述目标订单统计信息中获取所选择的直播物品对应的订单用户信息;

用户列表生成模块,用于根据所述订单用户信息生成与所选择的直播物品相关联的用户列表,在所述直播详情展示页面上展示所述用户列表。

其中,在该数据处理装置中,所述目标订单统计信息是指订单数据统计集合中与所述直播业务中的直播物品相关联的单品统计信息;所述订单数据统计集合是由所述直播服务器基于交易服务器返回的订单数据所确定的。

本申请实施例一方面提供了一种数据处理装置,该装置应用于服务器,包括:

第二接收模块,用于接收终端设备在检测到直播业务结束时所发送的数据获取请求;所述数据获取请求携带属于直播业务的直播物品对应的物品信息;

获取模块,用于获取所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

第二发送模块,用于将所述目标订单统计信息发送至所述终端设备,以使所述终端设备根据所述目标订单统计信息生成物品展示栏;所述物品展示栏用于在所述终端设备中的直播业务结束页面中进行展示。

其中,所述获取模块包括:

主播信息获取单元,用于根据所述数据获取请求,获取所述直播业务中的主播用户信息;

统计信息获取单元,用于从订单数据统计集合中,获取与所述主播用户信息以及所述物品信息相关联的单品统计信息,作为目标订单统计信息;所述订单数据统计集合是基于交易服务器返回的订单数据所确定。

其中,该装置还包括:

第三发送模块,用于当检测到存在所述直播业务时,向具有通信连接关系的交易服务器发送消息订阅数据,以使所述交易服务器返回与所述消息订阅数据相关联的订单数据;所述消息订阅数据包括属于所述直播业务的直播物品对应的订单数据类型;

第三接收模块,用于接收所述交易服务器返回的所述订单数据,根据所述订单数据生成订单数据统计集合。

其中,所述订单数据包括所述直播业务的每个直播物品分别对应的单品订单数据;

所述第三接收模块包括:

信息统计单元,用于对所述订单数据中属于同一直播物品的单品订单数据进行统计,得到所述每个直播物品分别对应的单品统计信息;

确定单元,用于将所有直播物品对应的单品统计信息,添加至所述订单数据统计集合。

其中,该装置还包括:

数据长度检测模块,用于获取时间信息,当所述时间信息满足统计周期时间节点时,检测订单列表的数据长度;所述订单列表用于存储所述交易服务器返回的订单数据;

更新模块,用于若所检测的数据长度大于上一个统计周期时间节点对应的数据长度,则基于所述订单列表中所包含的订单数据更新所述订单数据统计集合。

其中,该装置还包括:

确认连接模块,用于当接收到所述交易服务器发送的连接检测请求时,向所述交易服务器返回连接正常消息,以使所述交易服务器继续返回与所述消息订阅数据相关联的订单数据。

本申请实施例一方面提供了一种数据处理装置,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,以执行如本申请实施例中一方面中的方法。

本申请实施例一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中一方面中的方法。

本申请实施例在检测到直播业务结束时,向直播服务器发送数据获取请求,以使直播服务器可以返回上述数据获取请求所请求的目标订单统计信息,进而可以根据直播服务器返回的目标订单统计信息,生成物品展示栏,并在直播业务结束页面中显示该物品展示栏。可见,在直播业务结束时,可以通过向直播服务器发送数据获取请求,以获取与直播物品相关联的目标订单统计信息,并在直播业务结束页面中显示直播物品对应的展示栏,可以提高直播结束页面中业务信息展示形式的多样性。

附图说明

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

图1是本申请实施例提供的一种网络架构示意图;

图2是本申请实施例提供的一种数据处理方法的场景示意图;

图3是本申请实施例提供的一种数据处理方法的时序示意图;

图4a-图4c是本申请实施例提供的一种数据处理方法的界面示意图;

图5是本申请实施例提供的一种数据处理方法的流程示意图;

图6是本申请实施例提供的一种直播业务的整体流程示意图;

图7是本申请实施例提供的一种数据处理装置的结构示意图;

图8是本申请实施例提供的另一种数据处理装置的结构示意图;

图9是本申请实施例提供的又一种数据处理装置的结构示意图;

图10是本申请实施例提供的又一种数据处理装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参见图1,是本申请实施例提供的一种网络架构示意图。该网络架构可以包括多个服务器以及多个终端设备(如图1所示,具体包括终端设备100a、终端设备100b、终端设备100c、服务器200a、服务器200b、服务器200c、服务器200d),服务器200a可以通过网络与每个终端设备进行数据传输,每个终端设备均可以安装网络直播应用(如腾讯直播),服务器200a可以为网络直播应用对应的后台服务器,因此,每个终端设备均可以通过该网络直播应用对应的客户端与服务器200a进行数据传输,如服务器200a可以向每个终端设备发送目标订单统计信息(可以理解为直播物品的销售统计信息)。由于直播过程中的直播物品为第三方商城中的物品,因此用户购买直播物品产生的订单数据均存储在第三方商城平台对应的后台服务器(以下简称“商城后台服务器”)中,如服务器200b、服务器200c以及服务器200d。服务器200a需要与直播物品所属的多个商城后台服务器分别建立通信连接关系,通过通信连接关系与多个商城后台服务器进行数据传输。服务器200a可以将多个商城后台服务器传输的订单数据进行统计,以在直播结束时将最终的目标订单统计信息传输至相应的终端设备。终端设备100a、终端设备100b以及终端设备100c均可以包括手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备(例如智能手表、智能手环等)。每个终端设备均可以在该网络直播应用中创建直播频道,其中,直播频道可以理解为主播用户向直播观看用户进行直播物品推荐以及交流互动的平台。

其中,每个终端设备接收到的目标订单统计信息是不同的,目标订单统计信息是以该终端设备中的直播频道作为第三方商城平台的进入入口,并在第三方商城平台产生的订单数据(该订单数据是指与该直播频道本场直播物品相关联的订单信息)来确定的。下述以终端设备100a、服务器200a以及服务器200b(假设直播物品均来自于同一个第三方商城平台)为例进行具体说明。请参见图2,是本申请实施例提供的一种数据处理方法的场景示意图。以电商直播场景为例,如图2所示,终端设备100a在进入网络直播应用的直播频道后,可以为主播用户提供物品添加功能,在物品添加页面20a中,直播用户可以添加本场直播需要推荐的直播物品,当主播用户确定了推荐直播物品(如物品A、物品B、物品C、物品D、物品E以及物品F等),且点击物品添加页面20a中的“确认发布”按钮后,终端设备100a可以获取主播用户所选择的直播物品对应的物品信息,并将主播用户所选择的直播物品上传至直播频道中,该物品信息包括但不限于直播物品对应的链接信息、图像信息以及价格信息。

终端设备100a可以将获取到的物品信息发送至服务器200a,服务器200a可以将物品信息进行存储。当服务器200a检测到直播开始时,可以向直播物品所属的第三方商城平台对应的后台服务器200b发送通信连接建立请求,服务器200a在接收到服务器200b返回的连接成功消息后,可以向服务器200b发送消息订阅数据,即向服务器200b表明具体需要哪些数据,如直播物品的订单数据(包括订单号,购买人、销售单价等信息)。服务器200a和服务器200b之间建立通信连接后,服务器200b可以不断地将直播物品对应的新的订单数据推送给服务器200a,即一旦存在用户基于该直播频道在第三方商城平台中购买了直播物品,则服务器200b会将产生的新的订单数据推送给服务器200a。

在直播过程中,服务器200a可以对服务器200b推送的订单数据进行统计,得到每个直播物品分别对应的单品统计信息,将所有直播物品对应的单品统计信息添加至订单数据统计集合。服务器200a可以定时(如每秒进行一次统计)统计同一直播物品的单品统计信息,并基于新的单品统计信息更新订单数据统计集合20d,如在直播进行10分钟时,订单数据统计集合20d为:物品D:名称为运动裤,价格为¥43.50,销售量为3,销售额为¥130.5;物品A:名称为T恤,价格为¥82.50,销售量为2,销售额为¥165.00;物品C:名称为休闲鞋,价格为¥60.00,销售量为1,销售额为¥60.00;…。通过不断更新,最终可以得到订单数据统计集合20e,可以表示为:物品A:名称为T恤,价格为¥82.50,销售量为84,销售额为¥2328.20;物品D:名称为运动裤,价格为¥43.50,销售量为20,销售额为¥1232.5;物品B:名称为手工相册,价格为¥82.50,销售量为18,销售额为¥1922.7;物品C:名称为休闲鞋,价格为¥60.00,销售量为15,销售额为¥900.00;...。其中,订单数据统计集合20e中,可以包括多个主播用户所推荐的直播物品对应的订单数据,假设在主播用户直播期间,服务器200a接收到的订单数据均为该主播用户推荐的直播物品对应的订单数据,即订单数据统计集合中所包含的物品均为该主播用户推荐的直播物品;订单数据统计集合20e中直播物品的排列顺序可以按照每个直播物品的销售量来进行排列,也可以根据直播物品对应的标识号进行排列,还可以进行随机排列,这里不做限定。

终端设备100a在检测到直播结束,即终端设备100a从直播界面20b跳转至直播结束页面20c时,终端设备100a可以向服务器200a发送数据获取请求,数据获取请求携带直播物品对应的物品信息,服务器200a在接收到该数据获取请求后,可以将与上述物品信息相关联的目标订单统计信息(即订单数据统计集合20e中与上述主播用户相关联的单品统计信息)返回给终端设备100a。终端设备100a可以从返回的订单统计信息20e中,选择出销售量前三的物品A、物品D以及物品B,并基于物品A、物品D以及物品B在订单统计信息20e中的单品统计信息,生成物品展示栏20f,在直播结束页面20c中进行显示,以便直播用户可以及时了解本场直播中直播物品的详情数据。当然,在直播结束页面20c中,还可以显示该主播用户的头像、昵称,以及本场直播的观看人数、直播时长、成交金额等信息。

请参见图3,是本申请实施例提供的一种数据处理方法的时序示意图。该数据处理方法可以包括以下步骤:

步骤S101,当检测到直播业务结束时,向直播服务器发送数据获取请求;

具体的,终端设备(对应于图2所对应实施例中的终端设备100a)检测到直播业务结束时,终端设备可以向直播服务器(对应于图2所对应实施例中的服务器200a)发送数据获取请求。该数据获取请求可以携带属于直播业务的直播物品(对应于图2所对应实施例中的物品A、物品B、物品C、物品D、物品E以及物品F等)对应的物品信息以及直播业务对应的主播用户信息,如直播物品的物品图像、物品标识号、物品价格以及直播业务对应的直播频道等信息,直播物品可以理解为主播用户在该直播业务中推荐的物品。其中,直播业务结束可以理解为终端设备检测到主播用户点击了直播界面中的“退出直播”按钮,或者检测到主播用户关闭了与终端设备相关联的摄像头,或者检测到主播用户推出了该场直播的直播频道等。

步骤S102,获取所述数据获取请求所请求的目标订单统计信息;

具体的,服务器接收到终端设备发送的数据获取请求后,可以基于该数据获取请求确定直播业务中的主播用户信息,并从订单数据统计集合中,获取与该主播用户信息以及数据获取请求中携带的物品信息相关联的单品统计信息,作为目标订单统计信息。单品统计信息是指单个直播物品对应的统计信息(包括单个直播物品的销售量、销售额等信息),单品统计信息可以理解为网络直播应用中,一个主播用户推荐的单个直播物品的统计信息,也可以是多个主播用户推荐的同一个直播物品的统计信息的累加;目标订单统计信息是指数据统计集合中与直播业务中的多个直播物品相关联的单品统计信息;订单数据统计集合是由直播服务器基于交易服务器(对应于图2所对应实施例中的服务器200b)返回的所有订单数据所确定的,订单数据统计集合中可以包括网络直播应用中同一时间段内多个主播用户推荐的所有直播物品所对应的单品统计信息。

举例来说,在网络直播应用中,主播用户A和主播用户B在同一时间段进行直播业务,主播用户A所对应的直播业务中的直播物品为物品1,物品2,主播用户B所对应的直播业务中直播物品为物品3和物品4,则订单数据统计集合中可以包含物品1、物品2、物品3以及物品4所对应的单品统计信息。当主播用户A所属终端设备向直播服务器发送数据获取请求(该数据获取请求可以携带物品1和物品2所对应的物品信息,以及主播用户A所对应的直播频道信息)时,直播服务器可以根据上述数据获取请求从订单数据统计集合中获取与上述直播频道信息、物品1以及物品2相关联的单品统计信息,并将上述获取到的单品统计信息确定为目标订单统计信息。

需要说明的是,主播用户A和主播用户B所对应的直播物品可以是相同的,也可以是不同的。若主播用户A和主播用户B在同一时间段进行直播业务,且在直播业务中存在相同的直播物品5,则在主播用户A所属终端设备向直播服务器发送数据获取请求时,直播服务器只从订单数据统计集合中获取与主播用户A所在直播频道信息相关联的物品5的统计信息,作为目标订单统计信息。例如,订单数据统计集合中,与主播用户A相关联的物品5的统计信息至少包括:物品5对应的名称为运动鞋,价格为100元,销售量为20,销售额为2000元;与主播用户B相关联的物品5的统计信息至少包括:物品5对应的名称为运动鞋,价格为100元,销售量为10,销售额为1000元,则直播服务器可以将“物品5对应的名称为运动鞋,价格为100元,销售量为20,销售额为2000元”作为主播用户A所属终端设备所请求的目标订单统计信息。目标订单统计信息中还可以包括直播物品对应的购买用户信息,即哪些观看用户购买了该直播业务中的直播物品。

步骤S103,将所述目标订单统计信息发送至所述终端设备;

具体的,直播服务器在获取到上述数据获取请求所请求的目标订单统计信息后,可以将目标订单统计信息发送至终端设备。

步骤S104,根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

具体的,终端设备在接收到直播服务器返回的目标订单统计信息后,可以从目标订单统计信息中获取每个直播物品分别对应的订单统计量(订单统计量可以理解为每个直播物品对应的销售量),基于订单统计量,可以对目标订单统计信息中所包含的每个直播物品,按照订单统计量从大到小的顺序进行排序,并在排序后的直播物品中,选择订单统计量前三的直播物品作为目标物品。终端设备可以根据上述目标物品以及目标物品对应的单品统计信息生成物品展示栏,并在直播业务结束页面中显示物品展示栏。

请一并参见图4a-图4c,是本申请实施例提供的一种数据处理方法的界面示意图。如图4a所示,在终端设备100a获取到直播服务器返回的目标订单数据,并基于目标订单数据生成物品展示栏30b后,可以在直播业务结束页面30a中进行显示,在展示栏30b中,可以显示本场直播业务中销售量(即订单统计量)前三的直播物品对应的单品统计信息,每个直播物品对应的单品统计信息具体表示为:直播物品的图像信息(如图片30c)、名称(如“手工创意相册”)、价格信息(如“¥82.50”)、销售量(如“84”)以及销售额(如“¥2328.20”)等信息。当然,直播业务结束页面30a中还可以显示本场直播业务的主播用户信息(包括主播用户头像30d和主播用户昵称“幸福之家”)、本场直播业务的观看人数、直播时长以及本场直播业务中所有直播物品对应的成交金额(元)等信息。主播用户可以点击直播业务结束页面30a中的“返回首页”按钮,返回该主播用户所在直播频道的首页,当然,主播用户还可以点击展示栏30b,以查看该直播业务中所有直播物品对应的单品统计信息。

当主播用户点击展示栏30b时,终端设备100a可以响应主播用户针对该展示栏30b的点击触发操作,从直播业务结束页面30a跳转至图4b所示的直播详情展示页面30e,根据目标订单统计信息生成用于在直播详情展示页面30e中进行显示的物品展示列表30f,物品展示列表30f中各直播物品的排列顺序可以按照每个直播物品分别对应的订单统计量来确定,即在物品展示列表30f中展示按照订单统计量进行排序后的目标订单统计信息。在直播详情展示页面30e中,可以显示该直播业务对应的总体电商数据,包括该直播业务对应的直播时间(如2019年5月5日)、总观看浏览量(表示截止到该直播业务结束,观看用户浏览所有直播物品的总次数)、总观看访客数(表示截止到该直播业务结束,观看该直播业务的总人数)、总销售额(表示截止到该直播业务结束,售出的所有直播物品所得到的总销售额),客单价(表示截止到该直播业务结束,每个观看用户购买直播物品的平均金额)、下单转化率(表示浏览该直播业务中直播物品的观看用户数与下单直播物品的观看用户数的比值)、下单人数、加购物车人数(表示将直播物品加入了购物车,准备购买但是还没下单的观看用户)以及成交订单数等信息。主播用户可以通过在直播详情展示页面30e中上下滑动物品展示列表30f,查看物品展示列表30f中所包含的所有直播物品对应的单品统计信息。当然,若主播用户想要查看单个直播物品的订单销售明细,则可以通过点击物品展示列表30f中的单个直播物品所在区域,查看该直播物品的订单销售明细。

如图4c所示,当主播用户点击物品展示列表30f中的第一个直播物品时,终端设备100a可以响应主播用户针对物品展示列表30f的选择操作,从目标订单统计信息中可以获取所选择的直播物品对应的订单用户信息,即获取购买第一个直播物品的所有用户信息,根据订单用户信息生成与所选择的直播物品(即第一个直播物品)相关联的用户列表30h,并在直播详情展示页面30e中展示该用户列表30h。在该用户列表30h,可以包括购买第一个直播物品的所有用户的昵称、订单号以及销售额等信息,主播用户可以根据用户列表30h中所展示的信息了解直播物品的订单销售明细和用户特点。

本申请实施例在检测到直播业务结束时,向直播服务器发送数据获取请求,以使直播服务器可以返回上述数据获取请求所请求的目标订单统计信息,进而可以根据直播服务器返回的目标订单统计信息,生成物品展示栏,并在直播业务结束页面中显示该物品展示栏。可见,在直播业务结束时,可以通过向直播服务器发送数据获取请求,以获取与直播物品相关联的目标订单统计信息,并在直播业务结束页面中显示直播物品对应的展示栏,可以提高直播结束页面中业务信息展示形式的多样性。

请参见图5,是本申请实施例提供的一种数据处理方法的流程示意图。如图5所示,该数据处理方法应用于直播服务器(对应于图2所对应实施例中的服务器200a),可以包括以下步骤:

步骤S201,当检测到存在所述直播业务时,向具有通信连接关系的交易服务器发送消息订阅数据,以使所述交易服务器返回与所述消息订阅数据相关联的订单数据;所述消息订阅数据包括属于所述直播业务的直播物品对应的订单数据类型;

具体的,当直播服务器检测到终端设备中的网络直播应用存在直播业务时,直播服务器可以向交易服务器(对应于图2所对应实施例中的服务器200b)发送通信连接建立请求,直播服务器接收到交易服务器返回的连接确认请求后,可以向交易服务器发送消息订阅数据,即向交易服务器告知直播业务的直播物品所需求的订单数据类型,如直播业务中的直播物品的价格信息、销售量、销售额以及购买用户等数据类型。在直播场景中,终端设备中的直播业务开播时,直播服务器可以检测到该直播业务的状态信息(包括直播未开启、直播开始、直播中和直播结束等状态信息),当检测到直播业务的状态信息由直播未开启状态转换为直播开始状态时,可以向交易服务器发送通信连接建立请求。

直播服务器与交易服务器之间采用的通信方式可以采用websocket(一种网络协议)请求方式。websocket是一种全双工通信方式,可以允许交易服务器主动向直播服务器发送信息给直播服务器,即:直播服务器向交易服务器发送websocket连线请求,随后交易服务器向直播服务器发出回应,即为握手过程;握手成功(即交易服务器向直播服务器返回确认消息)后,直播服务器与交易服务器之间形成了一条快速通道,也可以称为直播服务器与交易服务器之间的私有通道;基于该快速通道,直播服务器可以向交易服务器发送消息(如消息订阅数据),交易服务器也可以向直播服务器发送消息(如想直播服务器返回与消息订阅数据相关联的订单数据,一旦产生新的订单数据,就可以返回给直播服务器)。换言之,直播服务器与交易服务器之间仅需一次握手,可以实现直播服务器与交易服务器之间数据互相传送,而不是交易服务器被动的接收到直播服务器的请求之后才能返回订单数据。

可选的,若直播业务中的直播物品属于不同的第三方商城平台,则直播服务器可以同时向多个交易服务器(交易服务器可以理解为第三方商城平台对应的后台服务器)发送通信连接建立请求,以实现直播服务器分别与多个交易服务器之间的通信,即每个交易服务器均可以与直播服务器形成一条快速通道。

步骤S202,接收所述交易服务器返回的所述订单数据,根据所述订单数据生成订单数据统计集合;

具体的,在第三方商城平台中,每售出一件直播物品均会在交易服务器中产生一个订单数据(每个直播物品对应的单个订单数据也可以称为单品订单数据),则交易服务器将新产生的订单数据发送给直播服务器,因此直播服务器可以不断地接收交易服务器返回的订单数据,直播服务器可以对接收到的所有订单数据中属于同一直播物品的单品订单数据进行统计,得到该直播业务中每个直播物品分别对应的单品统计信息,可以将所有直播物品对应的单品统计信息添加至订单数据统计集合。该订单数据统计集合中可以包括多个直播业务中所有直播物品所对应的单品统计信息。

需要说明的是,在交易服务器向直播服务器返回订单数据的过程中,交易服务器可以每隔一段时间向直播服务器发送一个ping(操作系统下的一个命令,可以用于检测网络是否连通)请求,以检测直播服务器与交易服务器之间的快速通道是否正常连接。若直播服务器在接收到交易服务器发送的ping请求(即连接检测请求)后,向交易服务器返回pong消息(即连接正常消息),则表明直播服务器与交易服务器之间的快速通道是正常连接的,交易服务器可以继续向直播服务器返回订单数据,上述过程可以称为心跳检测过程。当然,若直播服务器与交易服务器之间的快速通道由于突发情况断开了,则直播服务器无法向交易服务器返回pong消息。

直播服务器可以将交易服务器返回的订单数据全部存储在订单列表中,并获取时间信息,当该时间信息满足统计周期时间节点时,检测订单列表的数据长度,即订单列表中单品订单数据的数量;若检测到的数据长度大于上一个统计周期时间节点对应的数据长度,则对订单列表中属于同一直播物品的单品订单信息重新进行统计,并基于更新后的单品统计信息更新订单数据统计集合。换言之,每隔一段时间(如每一秒)对订单列表中的单品订单数据进行一次统计,以实时更新直播业务中所有直播物品对应的单品统计信息,直至直播业务结束。其中,上述订单列表可以理解为一个object(嵌入对象),object表示在不确定方法参数的情况下的一种多态表现形式,即object方法可以传递多个参数。

步骤S203,接收终端设备在检测到直播业务结束时所发送的数据获取请求;

步骤S204,获取所述数据获取请求所请求的目标订单统计信息;

步骤S205,将所述目标订单统计信息发送至所述终端设备,以使所述终端设备根据所述目标订单统计信息生成物品展示栏;所述物品展示栏用于在所述终端设备中的直播业务结束页面中进行展示。

其中,步骤S203-步骤S205的具体实现方式可以参见上述图3所对应实施例中的步骤S101-步骤S103,这里不再进行赘述。

请一并参见图6,是本申请实施例提供的一种直播业务的整体流程示意图。如图6所示,以电商直播场景为例,直播业务的整体流程包括:

S301,主播开始直播;

具体的,终端设备可以打开网络直播应用,主播用户在网络直播应用对应客户端的首页登录账号信息,进入直播频道。直播开始前,主播用户可以在客户端的物品添加页面上传本场直播需要推荐的商品(即直播物品),即将商品对应的连接上传至直播频道,商品上传完成后,主播用户可以选择开始直播。

S302,主播介绍商品;

具体的,在直播开始后,主播用户可以对本场直播需要推荐的商品进行介绍,包括商品的价格、优惠信息、功能介绍、销售情况等信息,同时还可以在终端设备的直播界面中展示正在介绍的商品。

S303,用户查看购买;

具体的,在直播期间,观看本场直播的用户如果对主播用户推荐的商品感兴趣,则可以从本场直播所在的直播频道进入该商品所属的商城平台,查看该商品的详细信息,进而可以购买该商品数据。

S304,后台向第三方平台联调请求交易数据;

具体的,网络直播应用对应的后台(即直播服务器)在直播开始时,可以向第三方平台(即商品所属的商城平台)联调请求交易数据(即订单数据)。可以理解的是,观看本场直播的用户在购买了推荐的商品后,只会在第三方平台的后台(即交易服务器)产生交易数据,因此直播网络应用对应的后台要想获取本场直播中推荐商品的销售信息,需要向第三方平台的后台请求交易数据,具体的请求过程可以参见上述图5所对应实施例中的步骤S202,这里不再进行赘述。

S305,第三方平台回传成交数据到后台;

具体的,第三方平台与网络直播应用的后台建立连接后,第三方平台可以将产生的与推荐商品和直播频道相关联的交易数据返回到网络直播应用的后台,第三方平台是通过实时传送的方式将交易数据回传至网络直播应用的后台中。

S306,后台实时统计直播间商品的销量;

具体的,网络直播应用的后台可以不断地接收第三方平台回传的交易数据,并实时统计交易数据中推荐商品的销量信息(包括本场直播中的所有推荐的商品的总销售量和总销售额,以及每个推荐的商品分别对应的销售量和销售额,也可以称为单品统计信息),直播间可以理解为一个直播频道,即主播用户与观看用户之间交流互动的平台。

S307,直播结束时展示本场销量前三的数据;

具体的,在直播结束时,网络直播应用对应的客户端可以向后台发送数据获取请求,以获取所有推荐的商品所对应的销售信息,并基于本场直播中所有推荐的商品中,销量前三的商品所对应的销售信息生成商品展示栏(即物品展示栏),在直播结束页面中进行显示。网络直播应用对应的客户端可以在直播结束时向后台请求一次数据,以获取最终的销售信息。

可选的,网络直播应用对应的客户端还可以实时(如每秒)向后台发送一次数据获取请求,以实时获取本场直播中所有推荐的商品的销售信息。

S308,点击可查看对应商品的购买详情;

具体的,在上述直播结束页面中,主播用户可以点击商品展示栏,以查看商品的详细信息。当主播用户点击商品展示栏时,网络直播应用所属终端设备可以响应针对该商品展示栏的点击操作,从直播结束页面跳转至详情展示页面,并在详情展示页面的商品销售列表(即物品展示列表)中显示所有推荐的商品对应的销售信息。主播用户可以通过点击商品销售列表中的单个商品,可以触发终端设备进入商品销售明细,显示该商品的详细购买信息。

S309,主播推广前三热卖商品。

具体的,主播用户可以根据本场直播中推荐的商品分别对应的销售信息,确定需要进行主要推荐的商品,即确定最受用户喜爱的商品,以便进一步推广销售量高的商品。

本申请实施例在检测到直播业务结束时,向直播服务器发送数据获取请求,以使直播服务器可以返回上述数据获取请求所请求的目标订单统计信息,进而可以根据直播服务器返回的目标订单统计信息,生成物品展示栏,并在直播业务结束页面中显示该物品展示栏。可见,在直播业务结束时,可以通过向直播服务器发送数据获取请求,以获取与直播物品相关联的目标订单统计信息,并在直播业务结束页面中显示直播物品对应的展示栏,可以提高直播结束页面中业务信息展示形式的多样性。

请参见图7,是本申请实施例提供的一种数据处理装置的结构示意图。如图7所示,该数据处理装置1可以应用于上述图2所对应实施例中的终端设备100a,该数据处理装置1可以包括第一发送模块11、第一接收模块12,生成模块13;

第一发送模块11,用于当检测到直播业务结束时,向直播服务器发送数据获取请求;所述数据获取请求携带属于所述直播业务的直播物品对应的物品信息;

第一接收模块12,用于接收所述直播服务器返回所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

生成模块13,用于根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,第一发送模块11、第一接收模块12,生成模块13的具体功能实现方式可以参见上述图3所对应实施例中的步骤S101、步骤S103-步骤S104,这里不再进行赘述。

请一并参见图7,该数据处理装置1还可以包括:第一响应模块14,物品列表生成模块15,第二响应模块16,用户列表17;

第一响应模块14,用于响应针对所述物品展示栏的触发操作,从所述直播业务结束页面跳转至直播详情展示页面;

物品列表生成模块15,用于根据所述目标订单统计信息,生成用于在所述直播详情展示页面中进行显示的物品展示列表;所述物品展示列表包含所述直播业务中的直播物品;

第二响应模块16,用于响应针对所述物品展示列表的选择操作,从所述目标订单统计信息中获取所选择的直播物品对应的订单用户信息;

用户列表生成模块17,用于根据所述订单用户信息生成与所选择的直播物品相关联的用户列表,在所述直播详情展示页面上展示所述用户列表。

其中,第一响应模块14,物品列表生成模块15的具体功能实现方式可以参见上述图4b所对应实施例的描述,第二响应模块16,用户列表生成模块17的具体功能实现方式可以参见上述图4c所对应实施例的描述,这里不再进行赘述。

请一并参见图7,生成模块13可以包括:排序单元131,展示栏生成单元132;

排序单元131,用于从所述目标订单统计信息中获取每个直播物品分别对应的订单统计量,基于所述订单统计量,对所述每个直播物品进行排序,在排序后的直播物品中按照排序顺序选择目标物品;

展示栏生成单元132,用于根据所述目标物品生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

其中,排序单元131,展示栏生成单元132的具体功能实现方式可以参见上述图3所对应实施例中的步骤S104,这里不再进行赘述。

本申请实施例在检测到直播业务结束时,向直播服务器发送数据获取请求,以使直播服务器可以返回上述数据获取请求所请求的目标订单统计信息,进而可以根据直播服务器返回的目标订单统计信息,生成物品展示栏,并在直播业务结束页面中显示该物品展示栏。可见,在直播业务结束时,可以通过向直播服务器发送数据获取请求,以获取与直播物品相关联的目标订单统计信息,并在直播业务结束页面中显示直播物品对应的展示栏,可以提高直播结束页面中业务信息展示形式的多样性。

请参见图8,是本申请实施例提供的另一种数据处理装置的结构示意图。如图8所示,该数据处理装置2可以对应于上述图2所对应实施例中的服务器200a,该数据处理装置2可以包括:第二接收模块21,获取模块22,第二发送模块23;

第二接收模块21,用于接收终端设备在检测到直播业务结束时所发送的数据获取请求;所述数据获取请求携带属于直播业务的直播物品对应的物品信息;

获取模块22,用于获取所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

第二发送模块23,用于将所述目标订单统计信息发送至所述终端设备,以使所述终端设备根据所述目标订单统计信息生成物品展示栏;所述物品展示栏用于在所述终端设备中的直播业务结束页面中进行展示。

其中,第二接收模块21,获取模块22,第二发送模块23的具体功能实现方式可以参见上述图3所对应实施例中的步骤S103与步骤S103,这里不再进行赘述。

请一并参见图8,该数据处理装置2还包括:第三发送模块24,第三接收模块25,数据长度检测模块26,更新模块27,确认连接模块28;

第三发送模块24,用于当检测到存在所述直播业务时,向具有通信连接关系的交易服务器发送消息订阅数据,以使所述交易服务器返回与所述消息订阅数据相关联的订单数据;所述消息订阅数据包括属于所述直播业务的直播物品对应的订单数据类型;

第三接收模块25,用于接收所述交易服务器返回的所述订单数据,根据所述订单数据生成订单数据统计集合;

数据长度检测模块26,用于获取时间信息,当所述时间信息满足统计周期时间节点时,检测订单列表的数据长度;所述订单列表用于存储所述交易服务器返回的订单数据;

更新模块27,用于若所检测的数据长度大于上一个统计周期时间节点对应的数据长度,则基于所述订单列表中所包含的订单数据更新所述订单数据统计集合;

确认连接模块28,用于当接收到所述交易服务器发送的连接检测请求时,向所述交易服务器返回连接正常消息,以使所述交易服务器继续返回与所述消息订阅数据相关联的订单数据。

其中,第三发送模块24,第三接收模块25,数据长度检测模块26,更新模块27,确认连接模块28的具体功能实现方式可以参见上述图5所对应实施例中的步骤S201与步骤S202,这里不再进行赘述。

请一并参见图8,获取模块22可以包括:主播信息获取单元221,统计信息获取单元222;

主播信息获取单元221,用于根据所述数据获取请求,获取所述直播业务中的主播用户信息;

统计信息获取单元222,用于从订单数据统计集合中,获取与所述主播用户信息以及所述物品信息相关联的单品统计信息,作为目标订单统计信息;所述订单数据统计集合是基于交易服务器返回的订单数据所确定。

其中,主播信息获取单元221,统计信息获取单元222的具体功能实现方式可以参见上述图3所对应实施例中的步骤S102,这里不再进行赘述。

请一并参见图8,所述订单数据包括所述直播业务的每个直播物品分别对应的单品订单数据;

第三接收模块25可以包括:信息统计单元251,确定单元252;

信息统计单元251,用于对所述订单数据中属于同一直播物品的单品订单数据进行统计,得到所述每个直播物品分别对应的单品统计信息;

确定单元252,用于将所有直播物品对应的单品统计信息,添加至所述订单数据统计集合。

其中,信息统计单元251,确定单元252的具体功能实现方式可以参见上述图5所对应实施例中的步骤S202,这里不再进行赘述。

本申请实施例在检测到直播业务结束时,向直播服务器发送数据获取请求,以使直播服务器可以返回上述数据获取请求所请求的目标订单统计信息,进而可以根据直播服务器返回的目标订单统计信息,生成物品展示栏,并在直播业务结束页面中显示该物品展示栏。可见,在直播业务结束时,可以通过向直播服务器发送数据获取请求,以获取与直播物品相关联的目标订单统计信息,并在直播业务结束页面中显示直播物品对应的展示栏,可以提高直播结束页面中业务信息展示形式的多样性。

请参见图9,图9是本申请实施例提供的又一种数据处理装置的结构示意图。如图9所示,该数据处理装置1000可以对应于上述图2所对应实施例中的终端设备100a,该数据处理装置1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述数据处理装置1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1004可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在如图9所示的数据处理装置1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:

当检测到直播业务结束时,向直播服务器发送数据获取请求;所述数据获取请求携带属于所述直播业务的直播物品对应的物品信息;

接收所述直播服务器返回所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

根据所述目标订单统计信息生成物品展示栏,在直播业务结束页面中显示所述物品展示栏。

应当理解,本申请实施例中所描述的数据处理装置1000可执行前文图3所对应实施例中对所述数据处理方法的描述,也可执行前文图7所对应实施例中对所述数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。

请参见图10,图10是本申请实施例提供的又一种数据处理装置的结构示意图。如图10所示,该数据处理装置2000可以对应于上述图2所对应实施例中的服务器200a,该数据处理装置2000可以包括:处理器2001,网络接口2004和存储器2005,此外,上述数据处理装置2000还可以包括:用户接口2003,和至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2004可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图10所示,作为一种计算机可读存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在如图10所示的数据处理装置2000中,网络接口2004可提供网络通讯功能;而用户接口2003主要用于为用户提供输入的接口;而处理器2001可以用于调用存储器1005中存储的设备控制应用程序,以实现:

接收终端设备在检测到直播业务结束时所发送的数据获取请求;所述数据获取请求携带属于直播业务的直播物品对应的物品信息;

获取所述数据获取请求所请求的目标订单统计信息;所述目标订单统计信息与所述物品信息相关联;

将所述目标订单统计信息发送至所述终端设备,以使所述终端设备根据所述目标订单统计信息生成物品展示栏;所述物品展示栏用于在所述终端设备中的直播业务结束页面中进行展示。

应当理解,本申请实施例中所描述的数据处理装置2000可执行前文图3、图5任一个所对应实施例中对所述数据处理方法的描述,也可执行前文图8所对应实施例中对所述数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的数据处理装置2所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3、图5任一个所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。

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

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • PET 数据处理方法、PET 数据处理装置、计算机可读的存储介质、以及数据处理方法
  • 一种数据处理方法、电子装置及计算机可读存储介质
技术分类

06120112303931