一种业务对象的处理方法、服务器、终端和系统与流程

文档序号:12278914阅读:226来源:国知局
一种业务对象的处理方法、服务器、终端和系统与流程

本发明涉及计算机处理的技术领域,特别是涉及一种业务对象的处理方法、一种服务器、一种第一终端、一种第二终端和一种业务对象的处理系统。



背景技术:

随着网络科技的发展以及智能设备的普及,人们喜欢将自己或者自己身边的事情,以视频的形式实时在网络平台上进行直播,与其他用户进行互动。

为了提升用户粘度、产品推广等原因,许多网络平台在直播过程中,经常推送一些信息给其他用户。

这些信息形式单一,一般在固定的时间进行播放,如视频播放之前,视频播放10分钟时,等等。

在实际应用中,由于直播是实时的,因此,环境、视频的形式并不固定,这些信息很容易就妨碍视频的播放,往往会被用户当作垃圾信息或恶意行为进行拦截。

这些被拦截的信息不仅占用了网络平台的资源,而且还占用了终端的资源,造成不必要的资源占用与浪费。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务对象的处理方法和相应的一种服务器、一种第一终端、一种第二终端和一种业务对象的处理系统。

依据本发明的一个方面,提供了一种业务对象的处理方法,包括:

服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;

服务器依据第一终端发送的推送请求选择业务对象;

服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;

服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

根据本发明的另一方面,提供了一种业务对象的处理方法,包括:

第一终端将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;

第一终端向服务器发送推送请求;

第一终端接收服务器依据所述推送请求选择的业务对象;

第一终端在所述视频数据所处界面显示所述业务对象;

第一终端加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数。

根据本发明的另一方面,提供了一种业务对象的处理方法,包括:

第二终端播放服务器转发的、第一终端采集的视频数据;

第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;

第二终端在视频数据所处界面显示所述业务对象;

第二终端将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

根据本发明的另一方面,提供了一种服务器,包括:

视频数据转发模块,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;

业务对象选择模块,适于依据第一终端发送的推送请求选择业务对象;

业务对象推送模块,适于将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;

权限参数写入模块,适于在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

根据本发明的另一方面,提供了一种第一终端,包括:

视频数据发送模块,适于将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;

推送请求发送模块,适于向服务器发送推送请求;

第一业务对象接收模块,适于接收服务器依据所述推送请求选择的业务对象;

第一业务对象显示模块,适于在所述视频数据所处界面显示所述业务对象;

第一账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数。

根据本发明的另一方面,提供了一种第二终端,包括:

视频数据播放模块,适于播放服务器转发的、第一终端采集的视频数据;

第二业务对象接收模块,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;

第二业务对象显示模块,适于在视频数据所处界面显示所述业务对象;

通讯消息发送模块,适于将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

根据本发明的另一方面,提供了一种业务对象的处理系统,包括所述的服务器、如所述的第一终端、如所述的第二终端。

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,服务器在第二终端中发送的通讯消息与业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。

此外,通过第二终端发送通讯消息的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种直播系统的架构图;

图2示出了根据本发明一个实施例的一种业务对象的处理方法的步骤流程图;

图3示出了根据本发明一个实施例的一种第一终端的界面示例图;

图4A和图4B示出了根据本发明一个实施例的一种第二终端的界面示例图;

图5示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图;

图6示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图;

图7示出了根据本发明一个实施例的一种服务器的结构框图;

图8示出了根据本发明一个实施例的一种第一终端的结构框图;

图9示出了根据本发明一个实施例的一种第二终端的结构框图;以及

图10示出了根据本发明一个实施例的一种业务对象的处理系统的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

需要说明的是,在本发明实施例中可以应用直播系统中,如图1所示,直播系统可以包括服务器101,第一终端102、一个或多个第二终端103。

第一终端102,如个人电脑、手机、平板电脑、专业录制编码设备等等,配置有麦克风、摄像头等部件,进行内容采集,即采集视频数据(包括音频数据)。

第一终端102通过分布式推流的方式将视频数据上传到服务器101中,具体而言,第一终端102在推流之前会通过名字服务,一般是DNS(Domain Name System,域名系统)智能解析或是自有按IP(Internet Protocol,网络之间互连的协议)调度系统获取最靠谱的推流节点,然后把流上传到服务器102中。

服务器102(如分布式推流节点)接入了流式的视频数据之后,后续进行编解码或者做一些水印等视频处理,比如,给视频数据加一些打点的数据、字幕以及一些特殊说明等,构成了直播后台系统。

服务器102根据不同的业务需求,需要有不同的后台服务来支撑,其可以为独立的服务器,也可以为服务器集群,如分布式系统,根据服务的不同,可以区分为管理服务器、Web服务器、流媒体服务器,等等。

服务器102通过视频处理之后,生成H.264和AAC(Advanced Audio Coding,高级音频编码)等格式的直播流,然后通过CDN(Content Delivery Network,内容分发网络)等方式分发到一个或多个第二终端103,如手机、个人电脑、VR(Virtual Reality,虚拟现实)设备,等等,让用户看到实时的直播流。

在此直播系统中,第一终端102所属的用户可以称之为主播,第二终端103所属的用户可以称之为观众,观众可以在第二终端103中进行点赞、送礼、发信息等操作,通过服务器101反馈至第一终端101,实现与主播之间的互动。

当然,服务器102在处理完流式的视频数据之后,还可以进行录制存储,录制完了之后还能够转成点播,满足用户的多样需求。

此外,服务器102还有虚拟直播的概念,即在录下来的时可以转成FLV(FLASH VIDEO,流媒体格式)的流推出来,不是真正的现实流录播。

在实际应用中,直播系统的直播可以包括如下几种形式:

1、媒体和活动直播

在此种方式中,多是单向,即低上行、高下行,一般无交互、流数少,延迟容忍度高,如大于10s,包含电视转流、演唱会直播等。

2、游戏直播

在此种方式中,多是单向,一般无交互、流数多,延迟容忍度较高,如大于5s。

3、秀场直播

在此种方式中,多是单向,一般文字交互、流数量多,延迟容忍度低,如2~5s。

4、社交直播

在此种方式中,多是单向,一般文字交互、流数量非常多,延迟容忍度低,如2~5s。

社交直播和秀场直播在交互上类似,但是,秀场直播一般都是有限的主播把内容运营起来,推流的数量较少,一般小于100路,而社交直播是路人即可产生内容,所以直播的流数会上升到1000,甚至10000。

实施例一

参照图2,示出了根据本发明一个实施例的一种业务对象的处理方法实施例的步骤流程图,该实施例一从服务器的角度进行描述,具体可以包括如下步骤:

步骤201,服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放。

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。

步骤202,服务器依据第一终端发送的推送请求选择业务对象。

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。

在具体实现中,第一终端在视频数据所处界面显示业务控件。

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。

在本发明的一个实施例中,步骤201可以包括如下子步骤:

子步骤S11,服务器获取第一终端与第二终端之间环境信息;

子步骤S12,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;

子步骤S13,服务器提取所述候选业务对象的业务参数;

子步骤S14,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predict CTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。

步骤203,服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示。

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。

如图4A所示,在第二终端中,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域,使得在加载业务对象时,观众的注意力可以集中在业务对象上。

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。

步骤204,服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。

在本发明实施例中,为了将观众的注意力集中在业务对象上,可以让用户对业务对象进行竞猜,如竞猜品牌、竞猜名称、竞猜人物,等等。

如图4A所示,观众可以在第二终端的UI中输入通讯消息,如文本、图片、表情,等等,发送至服务器。

服务器接服务器接收第二终端中发送的通讯消息。

服务器在业务对象的显示时间内,采用通讯消息与业务对象对应的目标文本进行匹配。

服务器在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

此外,服务器在业务对象的显示时间外,停止采用通讯消息与业务对象对应的目标文本进行匹配。

此外,为了提高主播与观众之间的互动性,服务器可以将业务对象对应的提示信息(即隐藏了目标文本部分文本的信息)发送至第一终端进行显示。

相对应地,第一终端接收服务器发送的业务对象对应的提示信息,显示在UI中,方便主播给观众进行提示。

例如,如图3所示,“宝*”、“*华”、“气*”为该业务对象对应的提示信息,提示该业务对象中出现的产品的名称,主播可以通过该提示信息对观众进行提示。

例如,如图4B所示,若观众发送“宝马”的通讯消息,与业务对象对应的目标文本“宝马”匹配,则服务器可以将2个花椒豆(权限参数)分发到该观众的用户账号中,同时,若观众猜中“宝马”的次数为m(m为正整数),则可以将m个花椒豆分发到主播的用户账号中。

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。

例如,在一次业务对象的加载周期中,第一个发送与目标文本匹配的通讯消息的观众,可以分配权限参数。

当然,除了将通讯消息进行匹配之外,服务器可以将通讯消息发送至第一终端与第二终端,在视频数据所处界面进行显示,以方便观众与主播之间进行互动。

第一终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

第二终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

例如,如图4A所示,若观众输入“宝马”,除了进行竞猜之外,还可以在界面中的聊天栏中显示“宝马”。

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在第二终端中发送的通讯消息与业务对象匹配时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,服务器在第二终端中发送的通讯消息与业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。

此外,通过第二终端发送通讯消息的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。

实施例二

参照图5,示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图,该实施例二从第一终端的角度进行描述,具体可以包括如下步骤:

步骤501,第一终端将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放。

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。

步骤502,第一终端向服务器发送推送请求。

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。

在具体实现中,第一终端在视频数据所处界面显示业务控件。

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。

步骤503,第一终端接收服务器依据所述推送请求选择的业务对象。

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。

在本发明的一个实施例中,服务器可以通过如下方式选择业务对象:

子步骤S21,服务器获取第一终端与第二终端之间环境信息;

子步骤S22,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;

子步骤S23,服务器提取所述候选业务对象的业务参数;

子步骤S24,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predict CTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。

步骤504,第一终端在所述视频数据所处界面显示所述业务对象。

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。

如图4A所示,在第二终端中,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域,使得在加载业务对象时,观众的注意力可以集中在业务对象上。

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。

步骤505,第一终端加载登录的用户账号的账号信息。

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。

在本发明实施例中,为了将观众的注意力集中在业务对象上,可以让用户对业务对象进行竞猜,如竞猜品牌、竞猜名称、竞猜人物,等等。

如图4A所示,观众可以在第二终端的UI中输入通讯消息,如文本、图片、表情,等等,发送至服务器。

服务器接服务器接收第二终端中发送的通讯消息。

服务器在业务对象的显示时间内,采用通讯消息与业务对象对应的目标文本进行匹配。

服务器在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

此外,服务器在业务对象的显示时间外,停止采用通讯消息与业务对象对应的目标文本进行匹配。

此外,为了提高主播与观众之间的互动性,服务器可以将业务对象对应的提示信息(即隐藏了目标文本部分文本的信息)发送至第一终端进行显示。

相对应地,第一终端接收服务器发送的业务对象对应的提示信息,显示在UI中,方便主播给观众进行提示。

例如,如图3所示,“宝*”、“*华”、“气*”为该业务对象对应的提示信息,提示该业务对象中出现的产品的名称,主播可以通过该提示信息对观众进行提示。

例如,如图4B所示,若观众发送“宝马”的通讯消息,与业务对象对应的目标文本“宝马”匹配,则服务器可以将2个花椒豆(权限参数)分发到该观众的用户账号中,同时,若观众猜中“宝马”的次数为m(m为正整数),则可以将m个花椒豆分发到主播的用户账号中。

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。

例如,在一次业务对象的加载周期中,第一个发送与目标文本匹配的通讯消息的观众,可以分配权限参数。

当然,除了将通讯消息进行匹配之外,服务器可以将通讯消息发送至第一终端与第二终端,在视频数据所处界面进行显示,以方便观众与主播之间进行互动。

第一终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

第二终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

例如,如图4A所示,若观众输入“宝马”,除了进行竞猜之外,还可以在界面中的聊天栏中显示“宝马”。

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在第二终端中发送的通讯消息与业务对象匹配时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,服务器在第二终端中发送的通讯消息与业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。

此外,通过第二终端发送通讯消息的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。

实施例三

参照图6,示出了根据本发明一个实施例的菱一种业务对象的处理方法的步骤流程图,该实施例三从第二终端的角度进行描述,具体可以包括如下步骤:

步骤601,第二终端播放服务器转发的、第一终端采集的视频数据。

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。

步骤602,第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象。

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。

在具体实现中,第一终端在视频数据所处界面显示业务控件。

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。

在本发明的一个实施例中,服务器可以通过如下方式选择业务对象:

子步骤S31,服务器获取第一终端与第二终端之间环境信息;

子步骤S32,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;

子步骤S33,服务器提取所述候选业务对象的业务参数;

子步骤S34,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predict CTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。

步骤603,第二终端在视频数据所处界面显示所述业务对象。

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。

如图4A所示,在第二终端中,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域,使得在加载业务对象时,观众的注意力可以集中在业务对象上。

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。

步骤604,第二终端将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。

在本发明实施例中,为了将观众的注意力集中在业务对象上,可以让用户对业务对象进行竞猜,如竞猜品牌、竞猜名称、竞猜人物,等等。

如图4A所示,观众可以在第二终端的UI中输入通讯消息,如文本、图片、表情,等等,发送至服务器。

服务器接服务器接收第二终端中发送的通讯消息。

服务器在业务对象的显示时间内,采用通讯消息与业务对象对应的目标文本进行匹配。

服务器在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

此外,服务器在业务对象的显示时间外,停止采用通讯消息与业务对象对应的目标文本进行匹配。

此外,为了提高主播与观众之间的互动性,服务器可以将业务对象对应的提示信息(即隐藏了目标文本部分文本的信息)发送至第一终端进行显示。

相对应地,第一终端接收服务器发送的业务对象对应的提示信息,显示在UI中,方便主播给观众进行提示。

例如,如图3所示,“宝*”、“*华”、“气*”为该业务对象对应的提示信息,提示该业务对象中出现的产品的名称,主播可以通过该提示信息对观众进行提示。

例如,如图4B所示,若观众发送“宝马”的通讯消息,与业务对象对应的目标文本“宝马”匹配,则服务器可以将2个花椒豆(权限参数)分发到该观众的用户账号中,同时,若观众猜中“宝马”的次数为m(m为正整数),则可以将m个花椒豆分发到主播的用户账号中。

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。

例如,在一次业务对象的加载周期中,第一个发送与目标文本匹配的通讯消息的观众,可以分配权限参数。

当然,除了将通讯消息进行匹配之外,服务器可以将通讯消息发送至第一终端与第二终端,在视频数据所处界面进行显示,以方便观众与主播之间进行互动。

第一终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

第二终端在接收到服务器发送的通讯消息时,在视频数据所处界面进行显示所述通讯消息。

例如,如图4A所示,若观众输入“宝马”,除了进行竞猜之外,还可以在界面中的聊天栏中显示“宝马”。

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在第二终端中发送的通讯消息与业务对象匹配时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。

服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,服务器在第二终端中发送的通讯消息与业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。

此外,通过第二终端发送通讯消息的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

实施例四

参照图7,示出了根据本发明一个实施例的一种服务器的结构框图,具体可以包括如下模块:

视频数据转发模块701,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;

业务对象选择模块702,适于依据第一终端发送的推送请求选择业务对象;

业务对象推送模块703,适于将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;

权限参数写入模块704,适于在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在本发明的一个实施例中,所述业务对象推送模块703还可以适于:

获取第一终端与第二终端之间环境信息;

在预置的业务对象中查找与所述环境信息匹配的候选业务对象;

提取所述候选业务对象的业务参数;

按照所述业务参数从所述候选业务对象选择目标业务对象。

在本发明的一个实施例中,所述权限参数写入模块704还可以适于:

接收第二终端中发送的通讯消息;

在所述业务对象的显示时间内,采用所述通讯消息与所述业务对象对应的目标文本进行匹配;

在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在本发明的一个实施例中,所述权限参数写入模块704还可以适于:

在所述业务对象的显示时间外,停止采用所述通讯消息与所述业务对象对应的目标文本进行匹配。

在本发明的一个实施例中,该服务器还可以包括如下模块:

业务对象禁止推送模块,适于在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。

在本发明的一个实施例中,该服务器还可以包括如下模块:

通讯消息发送模块,适于将所述通讯消息发送至第一终端与第二终端,在所述视频数据所处界面进行显示。

在本发明的一个实施例中,该服务器还可以包括如下模块:

提示信息发送模块,适于将所述业务对象对应的提示信息发送至第一终端进行显示。

实施例五

参照图8,示出了根据本发明一个实施例的一种第一终端的结构框图,具体可以包括如下模块:

视频数据发送模块801,适于将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;

推送请求发送模块802,适于向服务器发送推送请求;

第一业务对象接收模块803,适于接收服务器依据所述推送请求选择的业务对象;

第一业务对象显示模块804,适于在所述视频数据所处界面显示所述业务对象;

第一账号信息加载模块805,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数。

在本发明的一个实施例中,该第一终端还可以包括如下模块:

推送请求禁止发送模块,适于在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。

在本发明的一个实施例中,所述推送请求发送模块802还可以适于:

在所述视频数据所处界面显示业务控件;

在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。

在本发明的一个实施例中,所述推送请求禁止发送模块还适于:

在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。

在本发明的一个实施例中,该第一终端还可以包括如下模块:

第一通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

在本发明的一个实施例中,该第一终端还可以包括如下模块:

提示信息接收模块,适于接收服务器发送的所述业务对象对应的提示信息。

实施例六

参照图9,示出了根据本发明一个实施例的一种第二终端的结构框图,具体可以包括如下模块:

视频数据播放模块901,适于播放服务器转发的、第一终端采集的视频数据;

第二业务对象接收模块902,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;

第二业务对象显示模块903,适于在视频数据所处界面显示所述业务对象;

通讯消息发送模块904,适于将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在本发明的一个实施例中,该第二终端还可以包括如下模块:

第二账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。

在本发明的一个实施例中,所述第二业务对象显示模块903还可以适于:

缩小所述视频数据的播放区域;

在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。

在本发明的一个实施例中,所述第二业务对象显示模块903还可以适于:

第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。

在本发明的一个实施例中,该第二终端还可以包括如下模块:

第二通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

实施例七

参照图10,示出了根据本发明一个实施例的一种业务对象的处理系统的结构框图,该系统可以包括服务器1010、第一终端1020、第二终端1030。

服务器1010具体可以包括如下模块:

视频数据转发模块1011,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;

业务对象选择模块1012,适于依据第一终端发送的推送请求选择业务对象;

业务对象推送模块1013,适于将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;

权限参数写入模块1014,适于在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中;

第一终端1020具体可以包括如下模块:

视频数据发送模块1021,适于将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;

推送请求发送模块1022,适于向服务器发送推送请求;

第一业务对象接收模块1023,适于接收服务器依据所述推送请求选择的业务对象;

第一业务对象显示模块1024,适于在所述视频数据所处界面显示所述业务对象;

第一账号信息加载模块1025,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数;

第二终端1030具体可以包括如下模块:

视频数据播放模块1031,适于播放服务器转发的、第一终端采集的视频数据;

第二业务对象接收模块1032,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;

第二业务对象显示模块1033,适于在视频数据所处界面显示所述业务对象;

通讯消息发送模块1034,适于将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在本发明的一个实施例中,所述业务对象推送模块1013还可以适于:

获取第一终端与第二终端之间环境信息;

在预置的业务对象中查找与所述环境信息匹配的候选业务对象;

提取所述候选业务对象的业务参数;

按照所述业务参数从所述候选业务对象选择目标业务对象。

在本发明的一个实施例中,所述权限参数写入模块1014还可以适于:

接收第二终端中发送的通讯消息;

在所述业务对象的显示时间内,采用所述通讯消息与所述业务对象对应的目标文本进行匹配;

在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。

在本发明的一个实施例中,所述权限参数写入模块1014还可以适于:

在所述业务对象的显示时间外,停止采用所述通讯消息与所述业务对象对应的目标文本进行匹配。

在本发明的一个实施例中,该服务器1010还可以包括如下模块:

业务对象禁止推送模块,适于在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。

在本发明的一个实施例中,该服务器1010还可以包括如下模块:

通讯消息发送模块,适于将所述通讯消息发送至第一终端与第二终端,在所述视频数据所处界面进行显示。

在本发明的一个实施例中,该服务器1010还可以包括如下模块:

提示信息发送模块,适于将所述业务对象对应的提示信息发送至第一终端进行显示。

在本发明的一个实施例中,该第一终端1020还可以包括如下模块:

推送请求禁止发送模块,适于在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。

在本发明的一个实施例中,所述推送请求发送模块1022还可以适于:

在所述视频数据所处界面显示业务控件;

在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。

在本发明的一个实施例中,所述推送请求禁止发送模块还适于:

在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。

在本发明的一个实施例中,该第一终端1020还可以包括如下模块:

第一通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

在本发明的一个实施例中,该第一终端1020还可以包括如下模块:

提示信息接收模块,适于接收服务器发送的所述业务对象对应的提示信息。

在本发明的一个实施例中,该第二终端1030还可以包括如下模块:

第二账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。

在本发明的一个实施例中,所述第二业务对象显示模块1033还可以适于:

缩小所述视频数据的播放区域;

在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。

在本发明的一个实施例中,所述第二业务对象显示模块1033还可以适于:

第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。

在本发明的一个实施例中,该第二终端1030还可以包括如下模块:

第二通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

对于服务器、第一终端、第二终端和系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的业务对象的处理设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明实施例公开了A1、一种业务对象的处理方法,包括:服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;服务器依据第一终端发送的推送请求选择业务对象;服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。A2、如A1所述的方法,所述服务器依据第一终端发送的推送请求选择业务对象的步骤包括:服务器获取第一终端与第二终端之间环境信息;服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;服务器提取所述候选业务对象的业务参数;服务器按照所述业务参数从所述候选业务对象选择目标业务对象。A3、如A1所述的方法,所述服务器在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中的步骤包括:服务器接收第二终端中发送的通讯消息;服务器在所述业务对象的显示时间内,采用所述通讯消息与所述业务对象对应的目标文本进行匹配;服务器在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。A4、如A3所述的方法,所述服务器在第一终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中的步骤还包括:服务器在所述业务对象的显示时间外,停止采用所述通讯消息与所述业务对象对应的目标文本进行匹配。A5、如A1或A2或A3或A4所述的方法,还包括:服务器在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。A6、如A1或A2或A3或A4所述的方法,还包括:服务器将所述通讯消息发送至第一终端与第二终端,在所述视频数据所处界面进行显示。A7、如A1或A2或A3或A4所述的方法,还包括:服务器将所述业务对象对应的提示信息发送至第一终端进行显示。

本发明实施例还公开了B8、一种业务对象的处理方法,包括:第一终端将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;第一终端向服务器发送推送请求;第一终端接收服务器依据所述推送请求选择的业务对象;第一终端在所述视频数据所处界面显示所述业务对象;第一终端加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数。B9、如B8所述的方法,还包括:第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。B10、如B8或B9所述的方法,所述第一终端向服务器发送推送请求的步骤包括:第一终端在所述视频数据所处界面显示业务控件;第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。B11、如B10所述的方法,所述第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求的步骤包括:第一终端在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。B12、如B8或B9或B11所述的方法,还包括:第一终端在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。B13、如B8或B9或B11所述的方法,还包括:第一终端接收服务器发送的所述业务对象对应的提示信息。

本发明实施例还公开了C14、一种业务对象的处理方法,包括:第二终端播放服务器转发的、第一终端采集的视频数据;第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;第二终端在视频数据所处界面显示所述业务对象;第二终端将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。C15、如C14所述的方法,还包括:第二终端加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。C16、如C14或C15所述的方法,所述第二终端在视频数据所处界面显示所述业务对象的步骤包括:第二终端缩小所述视频数据的播放区域;第二终端在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。C17、如C16所述的方法,所述第一终端在所述视频数据所处界面显示所述业务对象的步骤还包括:第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。C18、如C14或C15或C17所述的方法,还包括:第二终端在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

本发明实施例还公开了D19、一种服务器,包括:视频数据转发模块,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;业务对象选择模块,适于依据第一终端发送的推送请求选择业务对象;业务对象推送模块,适于将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;权限参数写入模块,适于在第二终端中发送的通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。D20、如D19所述的服务器,所述业务对象选择模块还适于:获取第一终端与第二终端之间环境信息;在预置的业务对象中查找与所述环境信息匹配的候选业务对象;提取所述候选业务对象的业务参数;按照所述业务参数从所述候选业务对象选择目标业务对象。D21、如D19所述的服务器,所述权限参数写入模块还适于:接收第二终端中发送的通讯消息;在所述业务对象的显示时间内,采用所述通讯消息与所述业务对象对应的目标文本进行匹配;在匹配成功时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。D22、如D21所述的服务器,所述权限参数写入模块还适于:在所述业务对象的显示时间外,停止采用所述通讯消息与所述业务对象对应的目标文本进行匹配。D23、如D19或D20或D21或D22所述的服务器,还包括:业务对象禁止推送模块,适于在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。D24、如D19或D20或D21或D22所述的服务器,还包括:通讯消息发送模块,适于将所述通讯消息发送至第一终端与第二终端,在所述视频数据所处界面进行显示。D25、如D19或D20或D21或D22所述的服务器,还包括:提示信息发送模块,适于将所述业务对象对应的提示信息发送至第一终端进行显示。

本发明实施例还公开了E26、一种第一终端,包括:视频数据发送模块,适于将采集的视频数据发送至服务器,以转发至第一终端与第二终端进行播放;推送请求发送模块,适于向服务器发送推送请求;第一业务对象接收模块,适于接收服务器依据所述推送请求选择的业务对象;第一业务对象显示模块,适于在所述视频数据所处界面显示所述业务对象;第一账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在第二终端中发送的通讯消息与所述业务对象匹配时,写入所述用户账号的指定的权限参数。E27、如E26所述的第一终端,还包括:推送请求禁止发送模块,适于在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。E28、如E26或E27所述的第一终端,所述推送请求发送模块还适于:在所述视频数据所处界面显示业务控件;在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。E29、如E28所述的第一终端,所述推送请求禁止发送模块还适于:在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。E30、如E26或E27或E29所述的第一终端,还包括:第一通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。E31、如E26或E27或E29所述的第一终端,还包括:提示信息接收模块,适于接收服务器发送的所述业务对象对应的提示信息。

本发明实施例还公开了F32、一种第二终端,包括:视频数据播放模块,适于播放服务器转发的、第一终端采集的视频数据;第二业务对象接收模块,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象;第二业务对象显示模块,适于在视频数据所处界面显示所述业务对象;通讯消息发送模块,适于将通讯消息发送至服务器,以在所述通讯消息与所述业务对象匹配时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。F33、如F32所述的第二终端,还包括:第二账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。F34、如F32或F33所述的第二终端,所述第二业务对象显示模块还适于:缩小所述视频数据的播放区域;在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。F35、如F34所述的第二终端,所述第二业务对象显示模块还适于:第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。F36、如F32或F33或F35所述的第二终端,还包括:第二通讯消息显示模块,适于在接收到服务器发送的所述通讯消息时,在所述视频数据所处界面进行显示所述通讯消息。

本发明实施例还公开了G37、一种业务对象的处理系统,包括如C19-C25任一项所述的服务器、如D26-D31任一项所述的第一终端、如E32-E36任一项所述的第二终端。

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