CN106507120A - Method for processing business objects, server, terminal and system - Google Patents

Method for processing business objects, server, terminal and system Download PDF

Info

Publication number
CN106507120A
CN106507120A CN201610895305.2A CN201610895305A CN106507120A CN 106507120 A CN106507120 A CN 106507120A CN 201610895305 A CN201610895305 A CN 201610895305A CN 106507120 A CN106507120 A CN 106507120A
Authority
CN
China
Prior art keywords
terminal
server
business object
video data
business
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.)
Granted
Application number
CN201610895305.2A
Other languages
Chinese (zh)
Other versions
CN106507120B (en
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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610895305.2A priority Critical patent/CN106507120B/en
Publication of CN106507120A publication Critical patent/CN106507120A/en
Priority to PCT/CN2017/094596 priority patent/WO2018068556A1/en
Application granted granted Critical
Publication of CN106507120B publication Critical patent/CN106507120B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • H04N21/2547Third Party Billing, e.g. billing of advertiser
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A kind of processing method of business object, server, terminal and system is embodiments provided, the method includes:The video data forwarding that first terminal is gathered by server is delivered to first terminal and is played out with second terminal;The push request selecting business object that server is sent according to first terminal, the business object have contact assembly;The business object is pushed to first terminal and second terminal by server, is shown at interface residing for the video data;Server in second terminal is received during the trigger message of contact assembly, by specified power parameter read-in in the user account that first terminal is logged in and/or in the user account that second terminal is logged in.The embodiment of the present invention can suitably adjust the push opportunity of business object according to live situation, greatly increase the motility of transmission service object.

Description

一种业务对象的处理方法、服务器、终端和系统Method for processing business objects, server, terminal and system

技术领域technical field

本发明涉及计算机处理的技术领域,特别是涉及一种业务对象的处理方法、一种服务器、一种第一终端、一种第二终端和一种业务对象的处理系统。The present invention relates to the technical field of computer processing, in particular to a business object processing method, a server, a first terminal, a second terminal and a business object processing system.

背景技术Background technique

随着网络科技的发展以及智能设备的普及,人们喜欢将自己或者自己身边的事情,以视频的形式实时在网络平台上进行直播,与其他用户进行互动。With the development of network technology and the popularization of smart devices, people like to broadcast live broadcasts of themselves or their surroundings on network platforms in real time in the form of videos to interact with other users.

为了提升用户粘度、产品推广等原因,许多网络平台在直播过程中,经常推送一些信息给其他用户。In order to increase user stickiness, product promotion and other reasons, many online platforms often push some information to other users during the live broadcast process.

这些信息形式单一,一般在固定的时间进行播放,如视频播放之前,视频播放10分钟时,等等。The information has a single form and is generally played at a fixed time, such as before the video is played, when the video is played for 10 minutes, and so on.

在实际应用中,由于直播是实时的,因此,环境、视频的形式并不固定,这些信息很容易就妨碍视频的播放,往往会被用户当作垃圾信息或恶意行为进行拦截。In practical applications, since the live broadcast is real-time, the environment and the form of the video are not fixed. This information can easily hinder the playback of the video, and is often intercepted by users as spam or malicious behavior.

这些被拦截的信息不仅占用了网络平台的资源,而且还占用了终端的资源,造成不必要的资源占用与浪费。These intercepted information not only occupy the resources of the network platform, but also occupy the resources of the terminal, resulting in unnecessary occupation and waste of resources.

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务对象的处理方法和相应的一种服务器、一种第一终端、一种第二终端、一种业务对象的处理系统。In view of the above problems, the present invention is proposed to provide a business object processing method and a corresponding server, a first terminal, a second terminal, a A processing system for business objects.

依据本发明的一个方面,提供了一种业务对象的处理方法,包括:According to one aspect of the present invention, a method for processing business objects is provided, including:

服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;The server forwards and sends the video data collected by the first terminal to the first terminal and the second terminal for playing;

服务器依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;The server selects a business object according to the push request sent by the first terminal, and the business object has a contact component;

服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;The server pushes the business object to the first terminal and the second terminal, and displays it on the interface where the video data is located;

服务器在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。When the server receives the trigger information of the contact component in the second terminal, it writes the specified permission parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal.

根据本发明的另一方面,提供了一种业务对象的处理方法,包括:According to another aspect of the present invention, a method for processing business objects is provided, including:

第一终端将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;The first terminal sends the collected video data to the server, so as to be sent to the first terminal and the second terminal for playing;

第一终端向服务器发送推送请求;The first terminal sends a push request to the server;

第一终端接收服务器依据所述推送请求选择的业务对象;The first terminal receives the service object selected by the server according to the push request;

第一终端在所述视频数据所处界面显示所述业务对象;The first terminal displays the business object on the interface where the video data is located;

第一终端加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数。The first terminal loads the account information of the logged-in user account, and the account information includes the specified authority parameter written into the user account by the server when receiving the trigger information of the contact component in the second terminal.

根据本发明的另一方面,提供了一种业务对象的处理方法,包括:According to another aspect of the present invention, a method for processing business objects is provided, including:

第二终端播放服务器转发的、第一终端采集的视频数据;The second terminal plays the video data forwarded by the server and collected by the first terminal;

第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;The second terminal receives the business object sent by the server and selected according to the push request of the first terminal, where the business object has a contact component;

第二终端在视频数据所处界面显示所述业务对象;The second terminal displays the business object on the interface where the video data is located;

第二终端在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。When the second terminal detects that the contact assembly is triggered, it sends the trigger information to the server, so as to write the specified authority parameter into the user account logged in at the first terminal and/or the user account logged in at the second terminal middle.

根据本发明的另一方面,提供了一种服务器,包括:According to another aspect of the present invention, a server is provided, including:

视频数据转发模块,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;The video data forwarding module is suitable for forwarding and sending the video data collected by the first terminal to the first terminal and the second terminal for playing;

业务对象选择模块,适于依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;A business object selection module, adapted to select a business object according to a push request sent by the first terminal, the business object having a contact component;

业务对象推送模块,适于服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;The business object push module is suitable for the server to push the business object to the first terminal and the second terminal, and display it on the interface where the video data is located;

权限参数写入模块,适于在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。The permission parameter writing module is adapted to write the specified permission parameter into the user account logged in at the first terminal and/or the user account logged in at the second terminal when receiving the trigger information of the contact assembly in the second terminal middle.

根据本发明的另一方面,提供了一种第一终端,包括:According to another aspect of the present invention, a first terminal is provided, including:

视频数据发送模块,适于将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;The video data sending module is suitable for sending the collected video data to the server, so as to be sent to the first terminal and the second terminal for playing;

推送请求发送模块,适于向服务器发送推送请求;A push request sending module, adapted to send a push request to the server;

第一业务对象接收模块,适于接收服务器依据所述推送请求选择的业务对象;The first business object receiving module is adapted to receive the business object selected by the server according to the push request;

第一业务对象显示模块,适于在所述视频数据所处界面显示所述业务对象;The first business object display module is adapted to display the business object on the interface where the video data is located;

第一账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数。The first account information loading module is adapted to load the account information of the logged-in user account, and the account information includes the specified permission parameter written into the user account by the server when receiving the trigger information of the contact component in the second terminal .

根据本发明的另一方面,提供了一种第二终端,所述装置包括:According to another aspect of the present invention, a second terminal is provided, and the apparatus includes:

视频数据播放模块,适于播放服务器转发的、第一终端采集的视频数据;The video data playing module is suitable for playing the video data forwarded by the server and collected by the first terminal;

第二业务对象接收模块,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;The second business object receiving module is adapted to receive the business object sent by the server and selected according to the push request of the first terminal, the business object has a contact component;

第二业务对象显示模块,适于在视频数据所处界面显示所述业务对象;The second business object display module is adapted to display the business object on the interface where the video data is located;

触发信息发送模块,适于在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。The trigger information sending module is adapted to send the trigger information to the server when it is detected that the contact assembly is triggered, so as to write the specified authority parameter into the user account logged in at the first terminal and/or at the second terminal in the logged-in user account.

根据本发明的另一方面,提供了一种业务对象的处理系统,包括所述的服务器、所述的第一终端、所述的第二终端。According to another aspect of the present invention, a business object processing system is provided, including the server, the first terminal, and the second terminal.

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,第二终端可以通过该业务对象的触点组件生成触发信息,服务器将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。In the embodiment of the present invention, the first terminal collects video data, uploads it to the server for processing, and the server sends the processed video data to the first terminal and the second terminal for playback. The first terminal triggers a push request, and the server selects according to the push request. The business object is pushed to the first terminal and the second terminal, and displayed on the interface where the video data is located. The second terminal can generate trigger information through the contact component of the business object, and the server writes the specified permission parameters in the first terminal. In the logged-in user account and/or in the user account logged in by the second terminal, since the first terminal has the control authority of the business object, it can properly adjust the push timing of the business object according to the live broadcast situation, which greatly improves the push service object. The flexibility can avoid pushing business objects in inappropriate situations, prevent business objects from hindering video playback, and will not be intercepted by users as spam or malicious behavior, reducing network platform and terminal resources. waste.

此外,通过第二终端对业务对象中触点组件的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。In addition, through the operation of the contact component in the business object by the second terminal, the authority parameters of the users of the first terminal and the second terminal can be adjusted, feedback of user operation can be given, and the interaction between users can be improved.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same parts. In the attached picture:

图1示出了根据本发明一个实施例的一种直播系统的架构图;Fig. 1 shows a structure diagram of a live broadcast system according to an embodiment of the present invention;

图2示出了根据本发明一个实施例的一种业务对象的处理方法的步骤流程图;FIG. 2 shows a flowchart of steps of a method for processing business objects according to an embodiment of the present invention;

图3示出了根据本发明一个实施例的一种第一终端的界面示例图;FIG. 3 shows an example diagram of an interface of a first terminal according to an embodiment of the present invention;

图4A和图4B示出了根据本发明一个实施例的一种第二终端的界面示例图;FIG. 4A and FIG. 4B show an example diagram of an interface of a second terminal according to an embodiment of the present invention;

图5示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图;Fig. 5 shows a flow chart of steps of another business object processing method according to an embodiment of the present invention;

图6示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图;FIG. 6 shows a flowchart of steps of another business object processing method according to an embodiment of the present invention;

图7示出了根据本发明一个实施例的一种服务器的结构框图;FIG. 7 shows a structural block diagram of a server according to an embodiment of the present invention;

图8示出了根据本发明一个实施例的一种第一终端的结构框图;FIG. 8 shows a structural block diagram of a first terminal according to an embodiment of the present invention;

图9示出了根据本发明一个实施例的一种第二终端的结构框图;以及FIG. 9 shows a structural block diagram of a second terminal according to an embodiment of the present invention; and

图10示出了根据本发明一个实施例的一种业务对象的处理系统的结构框图。Fig. 10 shows a structural block diagram of a business object processing system according to an embodiment of the present invention.

具体实施方式detailed description

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

需要说明的是,在本发明实施例中可以应用直播系统中,如图1所示,直播系统可以包括服务器101,第一终端102、一个或多个第二终端103。It should be noted that the embodiment of the present invention can be applied to a live broadcast system. As shown in FIG. 1 , the live broadcast system can include a server 101 , a first terminal 102 , and one or more second terminals 103 .

第一终端102,如个人电脑、手机、平板电脑、专业录制编码设备等等,配置有麦克风、摄像头等部件,进行内容采集,即采集视频数据(包括音频数据)。The first terminal 102, such as a personal computer, mobile phone, tablet computer, professional recording and encoding equipment, etc., is equipped with components such as a microphone and a camera to collect content, that is, collect video data (including audio data).

第一终端102通过分布式推流的方式将视频数据上传到服务器101中,具体而言,第一终端102在推流之前会通过名字服务,一般是DNS(Domain Name System,域名系统)智能解析或是自有按IP(Internet Protocol,网络之间互连的协议)调度系统获取最靠谱的推流节点,然后把流上传到服务器102中。The first terminal 102 uploads the video data to the server 101 through a distributed streaming method. Specifically, the first terminal 102 will use a name service, generally DNS (Domain Name System, Domain Name System) intelligent resolution before streaming. Or the self-owned IP (Internet Protocol, a protocol for interconnection between networks) scheduling system obtains the most reliable streaming node, and then uploads the streaming to the server 102 .

服务器102(如分布式推流节点)接入了流式的视频数据之后,后续进行编解码或者做一些水印等视频处理,比如,给视频数据加一些打点的数据、字幕以及一些特殊说明等,构成了直播后台系统。After the server 102 (such as a distributed streaming node) accesses the streamed video data, it performs subsequent video processing such as encoding and decoding or doing some watermarking, for example, adding some dotted data, subtitles, and some special instructions to the video data, etc. It constitutes a live background system.

服务器102根据不同的业务需求,需要有不同的后台服务来支撑,其可以为独立的服务器,也可以为服务器集群,如分布式系统,根据服务的不同,可以区分为管理服务器、Web服务器、流媒体服务器,等等。The server 102 needs to be supported by different background services according to different business requirements. It can be an independent server or a server cluster, such as a distributed system. According to different services, it can be divided into management server, Web server, streaming media server, etc.

服务器102通过视频处理之后,生成H.264和AAC(Advanced Audio Coding,高级音频编码)等格式的直播流,然后通过CDN(Content Delivery Network,内容分发网络)等方式分发到一个或多个第二终端103,如手机、个人电脑、VR(Virtual Reality,虚拟现实)设备,等等,让用户看到实时的直播流。After the server 102 processes the video, it generates live streams in formats such as H.264 and AAC (Advanced Audio Coding, Advanced Audio Coding), and then distributes them to one or more second parties through CDN (Content Delivery Network, Content Distribution Network) and other methods. The terminal 103, such as a mobile phone, a personal computer, a VR (Virtual Reality, virtual reality) device, etc., allows a user to view a real-time live stream.

在此直播系统中,第一终端102所属的用户可以称之为主播,第二终端103所属的用户可以称之为观众,观众可以在第二终端103中进行点赞、送礼、发信息等操作,通过服务器101反馈至第一终端101,实现与主播之间的互动。In this live broadcast system, the user belonging to the first terminal 102 can be called the host, and the user belonging to the second terminal 103 can be called the audience, and the audience can perform operations such as liking, giving gifts, and sending messages in the second terminal 103 , feed back to the first terminal 101 through the server 101 to realize the interaction with the anchor.

当然,服务器102在处理完流式的视频数据之后,还可以进行录制存储,录制完了之后还能够转成点播,满足用户的多样需求。Certainly, after the server 102 finishes processing the streamed video data, it can also record and store it, and after the recording is finished, it can also convert it into on-demand video data to meet the various needs of users.

此外,服务器102还有虚拟直播的概念,即在录下来的时可以转成FLV(FLASHVIDEO,流媒体格式)的流推出来,不是真正的现实流录播。In addition, the server 102 also has the concept of virtual live broadcast, that is, it can be converted into FLV (FLASHVIDEO, streaming media format) stream and pushed out when it is recorded, not a real real stream recording and broadcasting.

在实际应用中,直播系统的直播可以包括如下几种形式:In practical applications, the live broadcast of the live broadcast system can include the following forms:

1、媒体和活动直播1. Media and event live broadcast

在此种方式中,多是单向,即低上行、高下行,一般无交互、流数少,延迟容忍度高,如大于10s,包含电视转流、演唱会直播等。In this method, it is mostly one-way, that is, low uplink, high downlink, generally no interaction, small number of streams, high delay tolerance, such as greater than 10s, including TV streaming, live concerts, etc.

2、游戏直播2. Game live streaming

在此种方式中,多是单向,一般无交互、流数多,延迟容忍度较高,如大于5s。In this method, it is mostly one-way, generally there is no interaction, the number of streams is large, and the delay tolerance is high, such as greater than 5s.

3、秀场直播3. Live broadcast of the show

在此种方式中,多是单向,一般文字交互、流数量多,延迟容忍度低,如2~5s。In this method, it is mostly one-way, generally text interaction, the number of streams is large, and the delay tolerance is low, such as 2 to 5s.

4、社交直播4. Social live streaming

在此种方式中,多是单向,一般文字交互、流数量非常多,延迟容忍度低,如2~5s。In this method, it is mostly one-way, and the number of text interactions and streams is generally very large, and the delay tolerance is low, such as 2 to 5s.

社交直播和秀场直播在交互上类似,但是,秀场直播一般都是有限的主播把内容运营起来,推流的数量较少,一般小于100路,而社交直播是路人即可产生内容,所以直播的流数会上升到1000,甚至10000。Social live broadcasts and show live broadcasts are similar in interaction. However, show live broadcasts generally have limited anchors to operate the content, and the number of push streams is small, generally less than 100 channels, while social live broadcasts can generate content by passers-by, so The number of live streams will rise to 1,000, or even 10,000.

实施例一Embodiment one

参照图2,示出了根据本发明一个实施例的一种业务对象的处理方法的步骤流程图,该实施例一从服务器的角度进行描述,具体可以包括如下步骤:Referring to FIG. 2 , it shows a flow chart of the steps of a method for processing a business object according to an embodiment of the present invention. This embodiment 1 is described from the perspective of the server, and may specifically include the following steps:

步骤201,服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放。In step 201, the server forwards the video data collected by the first terminal to the first terminal and the second terminal for playback.

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。In a specific implementation, the host can operate the first terminal, establish a connection with the server, collect video data through components such as a camera and a microphone, transmit it to the server, and start live broadcasting.

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。The server can establish a live room for the first terminal, display it on the webpage, or push it to the second terminal.

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。After watching the live broadcast room, the audience can operate the second terminal to enter the live broadcast room and establish a connection with the server.

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。On the one hand, after the server processes the video data collected by the first terminal, it forwards it to the second terminal for playback and shows it to the audience. The video data is returned to the first terminal for playing.

步骤202,服务器依据第一终端发送的推送请求选择业务对象。Step 202, the server selects a business object according to the push request sent by the first terminal.

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。For different business domains, there may be different business objects, that is, objects with characteristics of the business domain.

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。For example, for the news media field, the business object can be news data; for the mobile communication field, the business object can be mobile communication data; for the electronic commerce (Electronic Commerce, EC) field, the business object can be advertising data ,wait.

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。Although business objects carry different business characteristics, their essence is still data, such as text, image data, audio data, video data, etc. Therefore, the essence of processing business objects is still data processing.

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。In the embodiment of the present invention, the anchor has the control authority to push the business object, and can properly adjust the timing of pushing the business object according to the live broadcast situation.

在具体实现中,第一终端在视频数据所处界面显示业务控件。In a specific implementation, the first terminal displays service controls on the interface where the video data is located.

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。When the first terminal detects that the service control in the triggerable state is triggered, it sends a push request to the server.

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。For example, as shown in FIG. 3, in the UI (User Interface, user interface) interface of the first terminal, a service control may be generated, such as a control marked "AD". If the service control is in a triggerable state, the anchor clicks After the service control, the first terminal can send a push request to the server.

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。After receiving the push request sent by the first terminal, the server retrieves a suitable business object from the database or calls other systems.

在本发明的一个实施例中,步骤202可以包括如下子步骤:In one embodiment of the present invention, step 202 may include the following sub-steps:

子步骤S11,服务器获取第一终端与第二终端之间的环境信息;In sub-step S11, the server obtains the environment information between the first terminal and the second terminal;

子步骤S12,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;In sub-step S12, the server searches for a candidate business object matching the environment information among preset business objects;

子步骤S13,服务器提取所述候选业务对象的业务参数;In sub-step S13, the server extracts the business parameters of the candidate business object;

子步骤S14,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。In sub-step S14, the server selects a target business object from the candidate business objects according to the business parameters.

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。In the embodiment of the present invention, the selection of business objects is a process of orientation matching and value competition.

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。The so-called directional matching is based on the environmental information between the first terminal and the second terminal, such as time, region, group interest preference (you can use the behavior training interest preference of the second terminal history installation application), anchor gender/label (anchor label depends on system-specific tag dictionary)/targeting specific anchors, etc.

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。When a certain anchor initiates a push request, the server sends the environment information of the current environment to the delivery system, and the delivery system performs matching according to the targeting conditions corresponding to the business object, and selects a suitable business object as a candidate business object.

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。After the candidate business object is selected, its own value can be calculated according to the business parameters of the business object for further selection, and the selected target business object is returned to the first terminal and the second terminal for playback.

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predictCTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。For example, for advertising data, its business parameters can include the advertiser's bidding price, pCTR (predictCTR, estimated click-through rate), etc., and its RPM (charge per thousand impressions) is calculated through the bidding price and pCTR, such as RPM=bidding price* pCTR*1000, sort by the high and low bids of RPM, and select the advertisement data with the highest RPM.

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。It should be noted that the candidate business object and the target business object are relative to different states, and they are all business objects.

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。Of course, the above selection method of the business object is only an example. When implementing the embodiment of the present invention, other selection methods of the business object may be set according to the actual situation, which is not limited in the embodiment of the present invention. In addition, in addition to the above-mentioned business object selection methods, those skilled in the art may also use other business object selection methods according to actual needs, which is not limited in this embodiment of the present invention.

步骤203,服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示。Step 203, the server pushes the business object to the first terminal and the second terminal, and displays it on the interface where the video data is located.

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。In the embodiment of the present invention, the business object given by the server can be the business object itself, such as JSON (JavaScript Object Notation, a lightweight data exchange format) data, pictures, etc., or the URL of the business object ( Uniform Resource Locator, Uniform Resource Locator), which is not limited in this embodiment of the present invention.

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。For the business object itself, the first terminal and the second terminal can directly load and display the video data on the playback interface.

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。For the URL of the business object, the first terminal and the second terminal can download the business object through the URL, such as video data, and load and display it on the video data playback interface.

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。In the anchor's first terminal, the business object will also be displayed, the purpose is to let the anchor understand the content of the business object and the progress of the live broadcast, and facilitate the communication and interaction between the anchor and the audience.

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。For example, as shown in FIG. 3 , business objects may be displayed under the interface where the first terminal plays video data.

如图4A所示,在第二终端中,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域,使得在加载业务对象时,观众的注意力可以集中在业务对象上。As shown in Figure 4A, in the second terminal, the second terminal shrinks the playing area of the video data, and the second terminal displays the business object on the interface where the video data is located, and the playing area of the business object is larger than the playing area of the video data, so that when loading When viewing a business object, the viewer's attention can be focused on the business object.

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。The second terminal restores the size of the playing area of the video data when the playing of the business object is finished.

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。It should be noted that the user to which the first terminal belongs is a host, and the playing area of the video data may not be changed.

步骤204,服务器在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。Step 204, when the server receives the trigger information of the contact component in the second terminal, write the specified authority parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal.

在本发明实施例中,业务对象具有触点组件,在第二终端加载业务对象时,可以加载该触点组件,若观众触发该触点组件,则第二终端可以生成触发信息,发送至服务器。In the embodiment of the present invention, the business object has a contact component. When the second terminal loads the business object, the contact component can be loaded. If the audience triggers the contact component, the second terminal can generate trigger information and send it to the server .

在本发明的一个实施例中,第二终端在检测业务对象的播放特征信息时,在业务对象上显示所述触点组件。In an embodiment of the present invention, when the second terminal detects the playing feature information of the service object, it displays the contact component on the service object.

其中,该播放特征信息表示观众确定观看业务对象的信息,播包括如下的一种或多种:Wherein, the broadcast characteristic information indicates the information that the viewer determines to watch the service object, and the broadcast includes one or more of the following:

1、播放时间,如图4A所示,在业务对象结束播放之前的n(n为正数)秒内,如5s,加载形状为豆子的触点组件。1. Playing time, as shown in FIG. 4A , within n seconds (n is a positive number) before the end of playing of the business object, such as 5s, load the contact component whose shape is a bean.

2、横屏播放信息,如图4B所示,观众主动将业务对象从竖屏状态切换至横屏全屏播放,此时,加载形状为豆子的触点组件。2. To play the information on the horizontal screen, as shown in Figure 4B, the viewer actively switches the business object from the vertical screen state to the full-screen playback on the horizontal screen. At this time, the contact component in the shape of a bean is loaded.

第二终端在检测到触点组件被触发时,生成触发信息,第二终端将触发信息发送至服务器。When the second terminal detects that the contact assembly is triggered, it generates trigger information, and the second terminal sends the trigger information to the server.

当然,上述播放特征信息只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他播放特征信息,本发明实施例对此不加以限制。另外,除了上述播放特征信息外,本领域技术人员还可以根据实际需要采用其它播放特征信息,本发明实施例对此也不加以限制。Of course, the above playback feature information is only an example, and other playback feature information may be set according to actual conditions when implementing the embodiment of the present invention, which is not limited in the embodiment of the present invention. In addition, in addition to the above playback feature information, those skilled in the art may also use other playback feature information according to actual needs, which is not limited in this embodiment of the present invention.

需要说明的是,第一终端所属的用户为主播,可以不加载触点组件。It should be noted that the user to which the first terminal belongs is a broadcaster, and the contact component may not be loaded.

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。In practical applications, in order to prevent users from seizing too many resources due to undisciplined behavior, the server usually sets permission parameters to restrict its operation behavior.

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。For example, the permission parameter can be a value certificate of the website, and the website will fulfill its promise about its products or services, for example, the viewer can use the permission parameter to exchange a gift on the website and give it to the host.

若观众通过点击等方式触发触点组件,则第二终端可以发送一触发信息发送至服务器,表示观众触发了触点组件。If the viewer triggers the contact component by clicking or the like, the second terminal may send a trigger message to the server, indicating that the viewer has triggered the contact component.

服务器在接收到该触发信息之后,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。After receiving the trigger information, the server writes the specified permission parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal.

例如,如图4A和图4B所示,若观众点击形状为豆子的触点组件,则服务器可以将1个花椒豆(权限参数)分发到该观众的用户账号中,同时,若有m(m为正整数)个观众获得花椒豆,则可以将m个花椒豆分发到主播的用户账号中。For example, as shown in Figure 4A and Figure 4B, if a viewer clicks on a contact component shaped like a bean, the server can distribute one Zanthoxylum bungeanum (permission parameter) to the user account of the viewer, and at the same time, if there is m (m is a positive integer) viewers get Zanthoxylum bean, then m Zanthoxylum bean can be distributed to the anchor's user account.

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。In order to prevent excessive distribution of authority parameters and impact on the operating system of the server, the server may distribute authority parameters to user accounts logged in at the first terminal and/or user accounts logged in at the second terminal that meet certain conditions.

例如,在一次业务对象的加载周期中,第一个触发触点组件的观众可以分配权限参数。For example, in a loading cycle of a business object, the first viewer who triggers the touch component can assign permission parameters.

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。In one embodiment of the present invention, in order to prevent the anchor from pushing business objects undisciplined, the control rights of the anchor can be restricted.

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。Specifically, the first terminal is prohibited from sending other push requests to the server within a period of time, such as 5 minutes, after the push request.

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。If the first terminal previously sends a push request to the server through the service control, the first terminal adjusts the state of the service control to an untriggerable state within a period of time, such as 5 minutes, after the push request.

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。For example, as shown in FIG. 3 , the service control, such as the control marked "AD", can be adjusted to a cool state, and does not respond to the anchor's click operation.

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。In addition, the first terminal can load the account information of the logged-in user account. The account information includes the specified permission parameters written into the user account when the server receives the trigger information of the contact component in the second terminal, so that the anchor can watch Add permission parameters to your own account during the playback of the business object.

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。The second terminal can load the account information of the logged-in user account, and the account information includes authority parameters, so that the viewer can watch the authority parameters added by his account during the playing process of the business object.

对于广告数据,观众通过点击在广告数据播放快结束时出现的触点组件,以及广告播放时用户把第二终端屏幕横过来,两者都是确认观众认真观看广告的手段,并可以以这个作为“实际观看数”(AVI:Actual View Impression,是一种新的广告结算的依据单位,而曝光数、点击数都是传统的广告结算的依据单位),与广告主进行结算。For the advertisement data, the audience clicks on the contact component that appears at the end of the advertisement data playback, and the user turns the second terminal screen sideways when the advertisement is played. Both are means to confirm that the audience watches the advertisement carefully, and this can be used as "Actual Viewing Number" (AVI: Actual View Impression, which is a new basis unit for advertising settlement, while impressions and clicks are traditional basis units for advertising settlement), is settled with advertisers.

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,第二终端可以通过该业务对象的触点组件生成触发信息,服务器将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。In the embodiment of the present invention, the first terminal collects video data, uploads it to the server for processing, and the server sends the processed video data to the first terminal and the second terminal for playback. The first terminal triggers a push request, and the server selects according to the push request. The business object is pushed to the first terminal and the second terminal, and displayed on the interface where the video data is located. The second terminal can generate trigger information through the contact component of the business object, and the server writes the specified permission parameters in the first terminal. In the logged-in user account and/or in the user account logged in by the second terminal, since the first terminal has the control authority of the business object, it can properly adjust the push timing of the business object according to the live broadcast situation, which greatly improves the push service object. The flexibility can avoid pushing business objects in inappropriate situations, prevent business objects from hindering video playback, and will not be intercepted by users as spam or malicious behavior, reducing network platform and terminal resources. waste.

此外,通过第二终端对业务对象中触点组件的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。In addition, through the operation of the contact component in the business object by the second terminal, the authority parameters of the users of the first terminal and the second terminal can be adjusted, feedback of user operation can be given, and the interaction between users can be improved.

实施例二Embodiment two

参照图5,示出了根据本发明一个实施例的另一种业务对象的处理方法的步骤流程图,该实施例二从第一终端的角度进行描述,具体可以包括如下步骤:Referring to FIG. 5 , it shows a flow chart of the steps of another business object processing method according to an embodiment of the present invention. The second embodiment is described from the perspective of the first terminal, and may specifically include the following steps:

步骤501,第一终端将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放。Step 501, the first terminal sends the collected video data to the server, so as to be sent to the first terminal and the second terminal for playing.

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。In a specific implementation, the host can operate the first terminal, establish a connection with the server, collect video data through components such as a camera and a microphone, transmit it to the server, and start live broadcasting.

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。The server can establish a live room for the first terminal, display it on the webpage, or push it to the second terminal.

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。After watching the live broadcast room, the audience can operate the second terminal to enter the live broadcast room and establish a connection with the server.

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。On the one hand, after the server processes the video data collected by the first terminal, it forwards it to the second terminal for playback and shows it to the audience. The video data is returned to the first terminal for playing.

步骤502,第一终端向服务器发送推送请求。Step 502, the first terminal sends a push request to the server.

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。In the embodiment of the present invention, the anchor has the control authority to push the business object, and can properly adjust the timing of pushing the business object according to the live broadcast situation.

在具体实现中,第一终端在视频数据所处界面显示业务控件。In a specific implementation, the first terminal displays service controls on the interface where the video data is located.

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。When the first terminal detects that the service control in the triggerable state is triggered, it sends a push request to the server.

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。For example, as shown in FIG. 3, in the UI (User Interface, user interface) interface of the first terminal, a service control may be generated, such as a control marked "AD". If the service control is in a triggerable state, the anchor clicks After the service control, the first terminal can send a push request to the server.

步骤503,第一终端接收服务器依据所述推送请求选择的业务对象。Step 503, the first terminal receives the service object selected by the server according to the push request.

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。For different business domains, there may be different business objects, that is, objects with characteristics of the business domain.

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。For example, for the news media field, the business object can be news data; for the mobile communication field, the business object can be mobile communication data; for the electronic commerce (Electronic Commerce, EC) field, the business object can be advertising data ,wait.

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。Although business objects carry different business characteristics, their essence is still data, such as text, image data, audio data, video data, etc. Therefore, the essence of processing business objects is still data processing.

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。After receiving the push request sent by the first terminal, the server retrieves a suitable business object from the database or calls other systems.

在本发明的一个实施例中,服务器可以通过如下方式选择业务对象:In an embodiment of the present invention, the server can select a business object in the following manner:

子步骤S21,服务器获取第一终端与第二终端之间的环境信息;In sub-step S21, the server obtains the environment information between the first terminal and the second terminal;

子步骤S22,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;In sub-step S22, the server searches for a candidate business object matching the environment information among preset business objects;

子步骤S23,服务器提取所述候选业务对象的业务参数;In sub-step S23, the server extracts the business parameters of the candidate business object;

子步骤S24,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。In sub-step S24, the server selects a target business object from the candidate business objects according to the business parameters.

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。In the embodiment of the present invention, the selection of business objects is a process of orientation matching and value competition.

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。The so-called directional matching is based on the environmental information between the first terminal and the second terminal, such as time, region, group interest preference (you can use the behavior training interest preference of the second terminal history installation application), anchor gender/label (anchor label depends on system-specific tag dictionary)/targeting specific anchors, etc.

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。When a certain anchor initiates a push request, the server sends the environment information of the current environment to the delivery system, and the delivery system performs matching according to the targeting conditions corresponding to the business object, and selects a suitable business object as a candidate business object.

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。After the candidate business object is selected, its own value can be calculated according to the business parameters of the business object for further selection, and the selected target business object is returned to the first terminal and the second terminal for playback.

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predictCTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。For example, for advertising data, its business parameters can include the advertiser's bidding price, pCTR (predictCTR, estimated click-through rate), etc., and its RPM (charge per thousand impressions) is calculated through the bidding price and pCTR, such as RPM=bidding price* pCTR*1000, sort by the high and low bids of RPM, and select the advertisement data with the highest RPM.

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。It should be noted that the candidate business object and the target business object are relative to different states, and they are all business objects.

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。Of course, the above selection method of the business object is only an example. When implementing the embodiment of the present invention, other selection methods of the business object may be set according to the actual situation, which is not limited in the embodiment of the present invention. In addition, in addition to the above-mentioned business object selection methods, those skilled in the art may also use other business object selection methods according to actual needs, which is not limited in this embodiment of the present invention.

步骤504,第一终端在所述视频数据所处界面显示所述业务对象。Step 504, the first terminal displays the business object on the interface where the video data is located.

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。In the embodiment of the present invention, the business object given by the server can be the business object itself, such as JSON (JavaScript Object Notation, a lightweight data exchange format) data, pictures, etc., or the URL of the business object ( Uniform Resource Locator, Uniform Resource Locator), which is not limited in this embodiment of the present invention.

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。For the business object itself, the first terminal and the second terminal can directly load and display the video data on the playback interface.

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。For the URL of the business object, the first terminal and the second terminal can download the business object, such as video data, through the URL, and load and display it on the video data playback interface.

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。In the anchor's first terminal, the business object will also be displayed, the purpose is to let the anchor understand the content of the business object and the progress of the live broadcast, and facilitate the communication and interaction between the anchor and the audience.

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。For example, as shown in FIG. 3 , business objects may be displayed under the interface where the first terminal plays video data.

如图4A所示,在第二终端中,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域,使得在加载业务对象时,观众的注意力可以集中在业务对象上。As shown in Figure 4A, in the second terminal, the second terminal shrinks the playing area of the video data, and the second terminal displays the business object on the interface where the video data is located, and the playing area of the business object is larger than the playing area of the video data, so that when loading When viewing a business object, the viewer's attention can be focused on the business object.

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。The second terminal restores the size of the playing area of the video data when the playing of the business object is finished.

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。It should be noted that the user to which the first terminal belongs is a host, and the playing area of the video data may not be changed.

步骤505,第一终端加载登录的用户账号的账号信息。Step 505, the first terminal loads the account information of the logged-in user account.

在本发明实施例中,业务对象具有触点组件,在第二终端加载业务对象时,可以加载该触点组件,若观众触发该触点组件,则第二终端可以生成触发信息,发送至服务器。In the embodiment of the present invention, the business object has a contact component. When the second terminal loads the business object, the contact component can be loaded. If the audience triggers the contact component, the second terminal can generate trigger information and send it to the server .

在本发明的一个实施例中,第二终端在检测业务对象的播放特征信息时,在业务对象上显示所述触点组件。In an embodiment of the present invention, when the second terminal detects the playing feature information of the service object, it displays the contact component on the service object.

其中,该播放特征信息表示观众确定观看业务对象的信息,播包括如下的一种或多种:Wherein, the broadcast characteristic information indicates the information that the viewer determines to watch the service object, and the broadcast includes one or more of the following:

1、播放时间,如图4A所示,在业务对象结束播放之前的n(n为正数)秒内,如5s,加载形状为豆子的触点组件。1. Playing time, as shown in FIG. 4A , within n seconds (n is a positive number) before the end of playing of the business object, such as 5s, load the contact component whose shape is a bean.

2、横屏播放信息,如图4B所示,观众主动将业务对象从竖屏状态切换至横屏全屏播放,此时,加载形状为豆子的触点组件。2. To play the information on the horizontal screen, as shown in Figure 4B, the viewer actively switches the business object from the vertical screen state to the full-screen playback on the horizontal screen. At this time, the contact component in the shape of a bean is loaded.

第二终端在检测到触点组件被触发时,生成触发信息,第二终端将触发信息发送至服务器。When the second terminal detects that the contact assembly is triggered, it generates trigger information, and the second terminal sends the trigger information to the server.

当然,上述播放特征信息只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他播放特征信息,本发明实施例对此不加以限制。另外,除了上述播放特征信息外,本领域技术人员还可以根据实际需要采用其它播放特征信息,本发明实施例对此也不加以限制。Of course, the above playback feature information is only an example, and other playback feature information may be set according to actual conditions when implementing the embodiment of the present invention, which is not limited in the embodiment of the present invention. In addition, in addition to the above playback feature information, those skilled in the art may also use other playback feature information according to actual needs, which is not limited in this embodiment of the present invention.

需要说明的是,第一终端所属的用户为主播,可以不加载触点组件。It should be noted that the user to which the first terminal belongs is a broadcaster, and the contact component may not be loaded.

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。In practical applications, in order to prevent users from seizing too many resources due to undisciplined behavior, the server usually sets permission parameters to restrict its operation behavior.

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。For example, the permission parameter can be a value certificate of the website, and the website will fulfill its promise about its products or services, for example, the viewer can use the permission parameter to exchange a gift on the website and give it to the host.

若观众通过点击等方式触发触点组件,则第二终端可以发送一触发信息发送至服务器,表示观众触发了触点组件。If the viewer triggers the contact component by clicking or the like, the second terminal may send a trigger message to the server, indicating that the viewer has triggered the contact component.

服务器在接收到该触发信息之后,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。After receiving the trigger information, the server writes the specified permission parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal.

例如,如图4A和图4B所示,若观众点击形状为豆子的触点组件,则服务器可以将1个花椒豆(权限参数)分发到该观众的用户账号中,同时,若有m(m为正整数)个观众获得花椒豆,则可以将m个花椒豆分发到主播的用户账号中。For example, as shown in Figure 4A and Figure 4B, if a viewer clicks on a contact component shaped like a bean, the server can distribute one Zanthoxylum bungeanum (permission parameter) to the user account of the viewer, and at the same time, if there is m (m is a positive integer) viewers get Zanthoxylum bean, then m Zanthoxylum bean can be distributed to the anchor's user account.

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。In order to prevent excessive distribution of authority parameters and impact on the operating system of the server, the server may distribute authority parameters to user accounts logged in at the first terminal and/or user accounts logged in at the second terminal that meet certain conditions.

例如,在一次业务对象的加载周期中,第一个触发触点组件的观众可以分配权限参数。For example, in a loading cycle of a business object, the first viewer who triggers the touch component can assign permission parameters.

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。In one embodiment of the present invention, in order to prevent the anchor from pushing business objects undisciplined, the control rights of the anchor can be restricted.

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。Specifically, the first terminal is prohibited from sending other push requests to the server within a period of time, such as 5 minutes, after the push request.

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。If the first terminal previously sends a push request to the server through the service control, the first terminal adjusts the state of the service control to an untriggerable state within a period of time, such as 5 minutes, after the push request.

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。For example, as shown in FIG. 3 , the service control, such as the control marked "AD", can be adjusted to a cool state, and does not respond to the anchor's click operation.

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。In addition, the first terminal can load the account information of the logged-in user account. The account information includes the specified permission parameters written into the user account when the server receives the trigger information of the contact component in the second terminal, so that the anchor can watch Add permission parameters to your own account during the playback of the business object.

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。The second terminal can load the account information of the logged-in user account, and the account information includes authority parameters, so that the viewer can watch the authority parameters added by his account during the playing process of the business object.

对于广告数据,观众通过点击在广告数据播放快结束时出现的触点组件,以及广告播放时用户把第二终端屏幕横过来,两者都是确认观众认真观看广告的手段,并可以以这个作为“实际观看数”(AVI:Actual View Impression,是一种新的广告结算的依据单位,而曝光数、点击数都是传统的广告结算的依据单位),与广告主进行结算。For the advertisement data, the audience clicks on the contact component that appears at the end of the advertisement data playback, and the user turns the second terminal screen sideways when the advertisement is played. Both are means to confirm that the audience watches the advertisement carefully, and this can be used as "Actual Viewing Number" (AVI: Actual View Impression, which is a new basis unit for advertising settlement, while impressions and clicks are traditional basis units for advertising settlement), is settled with advertisers.

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,第二终端可以通过该业务对象的触点组件生成触发信息,服务器将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。In the embodiment of the present invention, the first terminal collects video data, uploads it to the server for processing, and the server sends the processed video data to the first terminal and the second terminal for playback. The first terminal triggers a push request, and the server selects according to the push request. The business object is pushed to the first terminal and the second terminal, and displayed on the interface where the video data is located. The second terminal can generate trigger information through the contact component of the business object, and the server writes the specified permission parameters in the first terminal. In the logged-in user account and/or in the user account logged in by the second terminal, since the first terminal has the control authority of the business object, it can properly adjust the push timing of the business object according to the live broadcast situation, which greatly improves the push service object. The flexibility can avoid pushing business objects in inappropriate situations, prevent business objects from hindering video playback, and will not be intercepted by users as spam or malicious behavior, reducing network platform and terminal resources. waste.

此外,通过第二终端对业务对象中触点组件的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。In addition, through the operation of the contact component in the business object by the second terminal, the authority parameters of the users of the first terminal and the second terminal can be adjusted, feedback of user operation can be given, and the interaction between users can be improved.

实施例三Embodiment Three

参照图6,示出了根据本发明一个实施例的菱一种业务对象的处理方法的步骤流程图,该实施例三从第二终端的角度进行描述,具体可以包括如下步骤:Referring to FIG. 6 , it shows a flow chart of the steps of a method for processing a business object according to an embodiment of the present invention. This embodiment 3 is described from the perspective of the second terminal, and may specifically include the following steps:

步骤601,第二终端播放服务器转发的、第一终端采集的视频数据。Step 601, the second terminal plays the video data collected by the first terminal and forwarded by the server.

在具体实现中,主播可以操作第一终端、建立与服务器之间的连接,通过摄像头、麦克风等部件采集视频数据,传输至服务器,开始进行直播。In a specific implementation, the host can operate the first terminal, establish a connection with the server, collect video data through components such as a camera and a microphone, transmit it to the server, and start live broadcasting.

服务器可以对该第一终端建立直播间,显示在网页中,或者,推送至第二终端。The server can establish a live room for the first terminal, display it on the webpage, or push it to the second terminal.

观众在观看到该直播间后,可以操作第二终端进入该直播间,建立与服务器之间的连接。After watching the live broadcast room, the audience can operate the second terminal to enter the live broadcast room and establish a connection with the server.

一方面,服务器将第一终端采集的视频数据进行处理之后,转发至第二终端进行播放,展示给观众,另一方面,为了让主播可以实时了解自己的直播情况,服务器也将进行处理之后的视频数据返回给第一终端进行播放。On the one hand, after the server processes the video data collected by the first terminal, it forwards it to the second terminal for playback and shows it to the audience. The video data is returned to the first terminal for playing.

步骤602,第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象。Step 602, the second terminal receives the service object sent by the server and selected according to the push request of the first terminal.

对于不同业务领域而言,可以具有不同的业务对象,即具有业务领域特征的对象。For different business domains, there may be different business objects, that is, objects with characteristics of the business domain.

例如,对于新闻媒体领域而言,业务对象可以为新闻数据;对于移动通讯领域而言,业务对象可以为移动通讯数据;对于电子商务(Electronic Commerce,EC)领域而言,业务对象可以为广告数据,等等。For example, for the news media field, the business object can be news data; for the mobile communication field, the business object can be mobile communication data; for the electronic commerce (Electronic Commerce, EC) field, the business object can be advertising data ,wait.

业务对象虽然承载不同的业务特性,但其本质仍然是数据,例如,文本、图像数据、音频数据、视频数据等等,因此,对业务对象的处理,其本质仍然是对数据的处理。Although business objects carry different business characteristics, their essence is still data, such as text, image data, audio data, video data, etc. Therefore, the essence of processing business objects is still data processing.

在本发明实施例中,主播具有推送业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机。In the embodiment of the present invention, the anchor has the control authority to push the business object, and can properly adjust the timing of pushing the business object according to the live broadcast situation.

在具体实现中,第一终端在视频数据所处界面显示业务控件。In a specific implementation, the first terminal displays service controls on the interface where the video data is located.

第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。When the first terminal detects that the service control in the triggerable state is triggered, it sends a push request to the server.

例如,如图3所示,在第一终端的UI(User Interface,用户界面)界面中,可以生成一个业务控件,如标记“AD”的控件,若该业务控件处于可触发的状态,主播点击该业务控件之后,则第一终端可以向服务器发送推送请求。For example, as shown in FIG. 3, in the UI (User Interface, user interface) interface of the first terminal, a service control may be generated, such as a control marked "AD". If the service control is in a triggerable state, the anchor clicks After the service control, the first terminal can send a push request to the server.

服务器接收到第一终端发送的推送请求之后,从数据库或调用其他系统检索合适的业务对象。After receiving the push request sent by the first terminal, the server retrieves a suitable business object from the database or calls other systems.

在本发明的一个实施例中,服务器可以通过如下方式选择业务对象:In an embodiment of the present invention, the server can select a business object in the following manner:

子步骤S31,服务器获取第一终端与第二终端之间的环境信息;In sub-step S31, the server obtains the environment information between the first terminal and the second terminal;

子步骤S32,服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;In sub-step S32, the server searches for a candidate business object matching the environment information among the preset business objects;

子步骤S33,服务器提取所述候选业务对象的业务参数;In sub-step S33, the server extracts the business parameters of the candidate business object;

子步骤S34,服务器按照所述业务参数从所述候选业务对象选择目标业务对象。In sub-step S34, the server selects a target business object from the candidate business objects according to the business parameters.

在本发明实施例中,业务对象的选择是一个定向匹配与价值竞争的过程。In the embodiment of the present invention, the selection of business objects is a process of orientation matching and value competition.

所谓定向匹配,则通过第一终端与第二终端之间环境信息,如时间、地区、人群兴趣偏好(可以通过第二终端历史安装应用的行为训练兴趣偏好)、主播性别/标签(主播标签取决于系统的标签字典)/特定主播定向等等。The so-called directional matching is based on the environmental information between the first terminal and the second terminal, such as time, region, group interest preference (you can use the behavior training interest preference of the second terminal history installation application), anchor gender/label (anchor label depends on system-specific tag dictionary)/targeting specific anchors, etc.

在某一个主播发起推送请求的时候,服务器把当前环境的环境信息发给投放系统,投放系统根据业务对象对应的定向条件进行匹配,选择适合的业务对象作为候选业务对象。When a certain anchor initiates a push request, the server sends the environment information of the current environment to the delivery system, and the delivery system performs matching according to the targeting conditions corresponding to the business object, and selects a suitable business object as a candidate business object.

在选择了候选业务对象之后,可以根据业务对象的业务参数计算其本身的价值进一步进行选择,将选择的目标业务对象返回第一终端与第二终端进行播放。After the candidate business object is selected, its own value can be calculated according to the business parameters of the business object for further selection, and the selected target business object is returned to the first terminal and the second terminal for playback.

例如,对于广告数据而言,其业务参数可以包括广告主的竞价、pCTR(predictCTR,预估点击率)等等,通过竞价、pCTR计算出其RPM(千次展现收费),如RPM=竞价*pCTR*1000,按RPM的高低竞价排序,选择RPM最高的广告数据。For example, for advertising data, its business parameters can include the advertiser's bidding price, pCTR (predictCTR, estimated click-through rate), etc., and its RPM (charge per thousand impressions) is calculated through the bidding price and pCTR, such as RPM=bidding price* pCTR*1000, sort by the high and low bids of RPM, and select the advertisement data with the highest RPM.

需要说明的是,候选业务对象、目标业务对象是相对于不同的状态而言的,其均为业务对象。It should be noted that the candidate business object and the target business object are relative to different states, and they are all business objects.

当然,上述业务对象的选择方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他业务对象的选择方式,本发明实施例对此不加以限制。另外,除了上述业务对象的选择方式外,本领域技术人员还可以根据实际需要采用其它业务对象的选择方式,本发明实施例对此也不加以限制。Of course, the above selection method of the business object is only an example. When implementing the embodiment of the present invention, other selection methods of the business object may be set according to the actual situation, which is not limited in the embodiment of the present invention. In addition, in addition to the above-mentioned business object selection methods, those skilled in the art may also use other business object selection methods according to actual needs, which is not limited in this embodiment of the present invention.

步骤603,第二终端在视频数据所处界面显示所述业务对象。Step 603, the second terminal displays the service object on the interface where the video data is located.

在本发明实施例中,服务器所给的业务对象,可以是业务对象本身,如JSON(JavaScript Object Notation,一种轻量级的数据交换格式)数据、图片等,也可以是业务对象的URL(Uniform Resource Locator,统一资源定位符),本发明实施例对此不加以限制。In the embodiment of the present invention, the business object given by the server can be the business object itself, such as JSON (JavaScript Object Notation, a lightweight data exchange format) data, pictures, etc., or the URL of the business object ( Uniform Resource Locator, Uniform Resource Locator), which is not limited in this embodiment of the present invention.

对于业务对象本身,第一终端、第二终端可以直接在视频数据的播放界面进行加载、显示。For the business object itself, the first terminal and the second terminal can directly load and display the video data on the playback interface.

对于业务对象的URL,第一终端、第二终端可以通过该URL下载业务对象,如视频数据,在视频数据的播放界面进行加载、显示。For the URL of the business object, the first terminal and the second terminal can download the business object, such as video data, through the URL, and load and display it on the video data playback interface.

在主播的第一终端中,也会显示业务对象,目的是给主播了解业务对象的内容、直播进度,方便主播与观众的沟通互动。In the anchor's first terminal, the business object will also be displayed, the purpose is to let the anchor understand the content of the business object and the progress of the live broadcast, and facilitate the communication and interaction between the anchor and the audience.

例如,如图3所示,在第一终端播放视频数据的界面下方,可以显示业务对象。For example, as shown in FIG. 3 , business objects may be displayed under the interface where the first terminal plays video data.

在具体实现中,如图4A所示,第二终端缩小视频数据的播放区域,第二终端在视频数据所处界面显示业务对象,业务对象的播放区域大于视频数据的播放区域。In a specific implementation, as shown in FIG. 4A , the second terminal shrinks the playing area of the video data, and the second terminal displays the business object on the interface where the video data is located, and the playing area of the business object is larger than the playing area of the video data.

第二终端在业务对象播放完毕时,恢复视频数据的播放区域的大小。The second terminal restores the size of the playing area of the video data when the playing of the business object is finished.

需要说明的是,第一终端所属的用户为主播,可以不对视频数据的播放区域进行更改。It should be noted that the user to which the first terminal belongs is a host, and the playing area of the video data may not be changed.

步骤604,第二终端在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。Step 604, when the second terminal detects that the contact assembly is triggered, it sends trigger information to the server, so as to write the specified authority parameter into the user account logged in at the first terminal and/or log in at the second terminal in the user account.

在本发明实施例中,业务对象具有触点组件,在第二终端加载业务对象时,可以加载该触点组件,若观众触发该触点组件,则第二终端可以生成触发信息,发送至服务器。In the embodiment of the present invention, the business object has a contact component. When the second terminal loads the business object, the contact component can be loaded. If the audience triggers the contact component, the second terminal can generate trigger information and send it to the server .

在本发明的一个实施例中,第二终端在检测业务对象的播放特征信息时,在业务对象上显示所述触点组件。In an embodiment of the present invention, when the second terminal detects the playing feature information of the service object, it displays the contact component on the service object.

其中,该播放特征信息表示观众确定观看业务对象的信息,播包括如下的一种或多种:Wherein, the broadcast characteristic information indicates the information that the viewer determines to watch the service object, and the broadcast includes one or more of the following:

1、播放时间,如图4A所示,在业务对象结束播放之前的n(n为正数)秒内,如5s,加载形状为豆子的触点组件。1. Playing time, as shown in FIG. 4A , within n seconds (n is a positive number) before the end of playing of the business object, such as 5s, load the contact component whose shape is a bean.

2、横屏播放信息,如图4B所示,观众主动将业务对象从竖屏状态切换至横屏全屏播放,此时,加载形状为豆子的触点组件。2. To play the information on the horizontal screen, as shown in Figure 4B, the viewer actively switches the business object from the vertical screen state to the full-screen playback on the horizontal screen. At this time, the contact component in the shape of a bean is loaded.

第二终端在检测到触点组件被触发时,生成触发信息,第二终端将触发信息发送至服务器。When the second terminal detects that the contact assembly is triggered, it generates trigger information, and the second terminal sends the trigger information to the server.

需要说明的是,第一终端所属的用户为主播,可以不加载触点组件。It should be noted that the user to which the first terminal belongs is a broadcaster, and the contact component may not be loaded.

在实际应用中,服务器为了防止用户不自律的行为抢占过多的资源,通常设置权限参数,对其操作行为进行约束。In practical applications, in order to prevent users from seizing too many resources due to undisciplined behavior, the server usually sets permission parameters to restrict its operation behavior.

例如,该权限参数可以为网站的一种价值凭证,网站会兑现关于其产品或服务的承诺,如观众可以通过该权限参数在网站置换礼物,赠送给主播。For example, the permission parameter can be a value certificate of the website, and the website will fulfill its promise about its products or services, for example, the viewer can use the permission parameter to exchange a gift on the website and give it to the host.

若观众通过点击等方式触发触点组件,则第二终端可以发送一触发信息发送至服务器,表示观众触发了触点组件。If the viewer triggers the contact component by clicking or the like, the second terminal may send a trigger message to the server, indicating that the viewer has triggered the contact component.

服务器在接收到该触发信息之后,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。After receiving the trigger information, the server writes the specified permission parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal.

例如,如图4A和图4B所示,若观众点击形状为豆子的触点组件,则服务器可以将1个花椒豆(权限参数)分发到该观众的用户账号中,同时,若有m(m为正整数)个观众获得花椒豆,则可以将m个花椒豆分发到主播的用户账号中。For example, as shown in Figure 4A and Figure 4B, if a viewer clicks on a contact component shaped like a bean, the server can distribute one Zanthoxylum bungeanum (permission parameter) to the user account of the viewer, and at the same time, if there is m (m is a positive integer) viewers get Zanthoxylum bean, then m Zanthoxylum bean can be distributed to the anchor's user account.

为了防止权限参数的过度分发、对服务器的运行体系造成冲击,服务器可以将满足一定条件的在第一终端登录的用户账号中和/或在第二终端登录的用户账号分发权限参数。In order to prevent excessive distribution of authority parameters and impact on the operating system of the server, the server may distribute authority parameters to user accounts logged in at the first terminal and/or user accounts logged in at the second terminal that meet certain conditions.

例如,在一次业务对象的加载周期中,第一个触发触点组件的观众可以分配权限参数。For example, in a loading cycle of a business object, the first viewer who triggers the touch component can assign permission parameters.

在本发明的一个实施例中,为了防止主播不自律地推送业务对象,可以对主播的控制权限进行限制。In one embodiment of the present invention, in order to prevent the anchor from pushing business objects undisciplined, the control rights of the anchor can be restricted.

具体而言,第一终端在所述推送请求之后的一段时间内,如5分钟,禁止向服务器发送其他推送请求。Specifically, the first terminal is prohibited from sending other push requests to the server within a period of time, such as 5 minutes, after the push request.

如果在先第一终端通过业务控件向服务器发送推送请求,则第一终端在推送请求之后的一段时间内,如5分钟,将业务控件的状态调整为不可触发状态。If the first terminal previously sends a push request to the server through the service control, the first terminal adjusts the state of the service control to an untriggerable state within a period of time, such as 5 minutes, after the push request.

相对应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

例如,如图3所示,可以对业务控件,如标记“AD”的控件,调整为冷却状态,不对主播的点击操作进行响应。For example, as shown in FIG. 3 , the service control, such as the control marked "AD", can be adjusted to a cool state, and does not respond to the anchor's click operation.

相应地,服务器在推送请求之后的一段时间内,如5分钟,禁止向第一终端与第二终端推送其他业务对象。Correspondingly, the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time, such as 5 minutes, after the push request.

此外,第一终端可以加载登录的用户账号的账号信息,该账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入该用户账号的指定的权限参数,让主播可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。In addition, the first terminal can load the account information of the logged-in user account. The account information includes the specified permission parameters written into the user account when the server receives the trigger information of the contact component in the second terminal, so that the anchor can watch Add permission parameters to your own account during the playback of the business object.

第二终端可以加载登录的用户账号的账号信息,该账号信息包括权限参数,让观众可以观看到自己的账号在此次业务对象的播放过程中增加了权限参数。The second terminal can load the account information of the logged-in user account, and the account information includes authority parameters, so that the viewer can watch the authority parameters added by his account during the playing process of the business object.

对于广告数据,观众通过点击在广告数据播放快结束时出现的触点组件,以及广告播放时用户把第二终端屏幕横过来,两者都是确认观众认真观看广告的手段,并可以以这个作为“实际观看数”(AVI:Actual View Impression,是一种新的广告结算的依据单位,而曝光数、点击数都是传统的广告结算的依据单位),与广告主进行结算。For the advertisement data, the audience clicks on the contact component that appears at the end of the advertisement data playback, and the user turns the second terminal screen sideways when the advertisement is played. Both are means to confirm that the audience watches the advertisement carefully, and this can be used as "Actual Viewing Number" (AVI: Actual View Impression, which is a new basis unit for advertising settlement, while impressions and clicks are traditional basis units for advertising settlement), is settled with advertisers.

本发明实施例第一终端采集视频数据,上传至服务器进行处理,服务器将处理之后的视频数据发送至第一终端与第二终端进行播放,第一终端触发推送请求,而服务器依据该推送请求选择业务对象,推送至第一终端与第二终端,在视频数据所处界面进行显示,第二终端可以通过该业务对象的触点组件生成触发信息,服务器将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中,由于第一终端具有业务对象的控制权限,可以根据直播的情况适当地调整业务对象的推送时机,大大地提高了推送业务对象的灵活性,可以避免在不适合的情况下推送业务对象,避免了业务对象对视频的播放造成妨碍,也不会被用户当作垃圾信息或恶意行为进行拦截,减少网络平台和终端的资源的浪费。In the embodiment of the present invention, the first terminal collects video data, uploads it to the server for processing, and the server sends the processed video data to the first terminal and the second terminal for playback. The first terminal triggers a push request, and the server selects according to the push request. The business object is pushed to the first terminal and the second terminal, and displayed on the interface where the video data is located. The second terminal can generate trigger information through the contact component of the business object, and the server writes the specified permission parameters in the first terminal. In the logged-in user account and/or in the user account logged in by the second terminal, since the first terminal has the control authority of the business object, it can properly adjust the push timing of the business object according to the live broadcast situation, which greatly improves the push service object. The flexibility can avoid pushing business objects in inappropriate situations, prevent business objects from hindering video playback, and will not be intercepted by users as spam or malicious behavior, reducing network platform and terminal resources. waste.

此外,通过第二终端对业务对象中触点组件的操作,可以对第一终端和第二终端的用户的权限参数进行调整,给予用户操作的反馈,可以提高用户之间的互动性。In addition, through the operation of the contact component in the business object by the second terminal, the authority parameters of the users of the first terminal and the second terminal can be adjusted, feedback of user operation can be given, and the interaction between users can be improved.

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。For the method embodiment, for the sake of simple description, it is expressed as a series of action combinations, but those skilled in the art should know that the embodiment of the present invention is not limited by the described action order, because according to the embodiment of the present invention , certain steps may be performed in other order or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

实施例四Embodiment four

参照图7,示出了根据本发明一个实施例的一种服务器的结构框图,具体可以包括如下模块:Referring to FIG. 7, it shows a structural block diagram of a server according to an embodiment of the present invention, which may specifically include the following modules:

视频数据转发模块701,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;The video data forwarding module 701 is suitable for forwarding and sending the video data collected by the first terminal to the first terminal and the second terminal for playing;

业务对象选择模块702,适于依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;The business object selection module 702 is adapted to select a business object according to the push request sent by the first terminal, and the business object has a contact component;

业务对象推送模块703,适于服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;The business object pushing module 703 is suitable for the server to push the business object to the first terminal and the second terminal, and display it on the interface where the video data is located;

权限参数写入模块704,适于在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。The permission parameter writing module 704 is adapted to write the specified permission parameter into the user account logged in at the first terminal and/or the user logged in at the second terminal when receiving the trigger information of the contact assembly in the second terminal account.

在本发明的一个实施例中,所述业务对象选择模块702还可以适于:In an embodiment of the present invention, the business object selection module 702 may also be adapted to:

获取第一终端与第二终端之间的环境信息;acquiring environment information between the first terminal and the second terminal;

在预置的业务对象中查找与所述环境信息匹配的候选业务对象;Searching for a candidate business object matching the environment information in preset business objects;

提取所述候选业务对象的业务参数;extracting business parameters of the candidate business object;

按照所述业务参数从所述候选业务对象选择目标业务对象。Selecting a target business object from the candidate business objects according to the business parameters.

在本发明的一个实施例中,该服务器还可以包括如下模块:In one embodiment of the present invention, the server may also include the following modules:

业务对象禁止推送模块,适于服务器在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。The business object push prohibition module is adapted to prohibit the server from pushing other business objects to the first terminal and the second terminal within a period of time after the push request.

实施例五Embodiment five

参照图8,示出了根据本发明一个实施例的一种第一终端的结构框图,具体可以包括如下模块:Referring to FIG. 8 , it shows a structural block diagram of a first terminal according to an embodiment of the present invention, which may specifically include the following modules:

视频数据发送模块801,适于将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;The video data sending module 801 is adapted to send the collected video data to the server, so as to be sent to the first terminal and the second terminal for playing;

推送请求发送模块802,适于向服务器发送推送请求;Push request sending module 802, adapted to send a push request to the server;

第一业务对象接收模块803,适于接收服务器依据所述推送请求选择的业务对象;The first business object receiving module 803 is adapted to receive the business object selected by the server according to the push request;

第一业务对象显示模块804,适于在所述视频数据所处界面显示所述业务对象;The first business object display module 804 is adapted to display the business object on the interface where the video data is located;

第一账号信息加载模块805,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数。The first account information loading module 805 is adapted to load the account information of the logged-in user account, and the account information includes the specified authority of writing the user account when the server receives the trigger information of the contact component in the second terminal parameter.

在本发明的一个实施例中,该第一终端还可以包括如下模块:In an embodiment of the present invention, the first terminal may also include the following modules:

推送请求禁止发送模块,适于第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。The push request prohibition sending module is adapted to prohibit the first terminal from sending other push requests to the server within a period of time after the push request.

在本发明的一个实施例中,所述推送请求发送模块802还可以适于:In an embodiment of the present invention, the push request sending module 802 may also be adapted to:

在所述视频数据所处界面显示业务控件;Displaying service controls on the interface where the video data is located;

在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。When it is detected that a business control in a triggerable state is triggered, a push request is sent to the server.

在本发明的一个实施例中,所述推送请求禁止发送模块还可以适于:In an embodiment of the present invention, the push request prohibiting sending module can also be adapted to:

第一终端在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。The first terminal adjusts the state of the service control to a non-triggerable state within a period of time after the push request.

实施例六Embodiment six

参照图9,示出了根据本发明一个实施例的一种第二终端的结构框图,具体可以包括如下模块:Referring to FIG. 9, it shows a structural block diagram of a second terminal according to an embodiment of the present invention, which may specifically include the following modules:

视频数据播放模块901,适于播放服务器转发的、第一终端采集的视频数据;The video data playing module 901 is adapted to play the video data forwarded by the server and collected by the first terminal;

第二业务对象接收模块902,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;The second business object receiving module 902 is adapted to receive the business object sent by the server and selected according to the push request of the first terminal, the business object has a contact component;

第二业务对象显示模块903,适于在视频数据所处界面显示所述业务对象;The second business object display module 903 is adapted to display the business object on the interface where the video data is located;

触发信息发送模块904,适于在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。The trigger information sending module 904 is adapted to send the trigger information to the server when it is detected that the contact assembly is triggered, so as to write the specified authority parameter into the user account logged in at the first terminal and/or at the second terminal In the user account logged in by the terminal.

在本发明的一个实施例中,该第二终端还可以包括如下模块:In an embodiment of the present invention, the second terminal may also include the following modules:

第二账号信息加载模块,适于第二终端加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。The second account information loading module is adapted for the second terminal to load the account information of the logged-in user account, where the account information includes the authority parameter.

在本发明的一个实施例中,所述触发信息发送模块904还可以适于:In an embodiment of the present invention, the trigger information sending module 904 may also be adapted to:

第二终端在检测所述业务对象的播放特征信息时,在所述业务对象上显示所述触点组件;When the second terminal detects the playing feature information of the business object, it displays the contact component on the business object;

第二终端在检测到所述触点组件被触发时,生成触发信息;The second terminal generates trigger information when detecting that the contact assembly is triggered;

第二终端将触发信息发送至服务器。The second terminal sends the trigger information to the server.

在本发明实施例的一个示例中,所述播放特征信息包括如下的一种或多种:In an example of an embodiment of the present invention, the playback feature information includes one or more of the following:

播放时间、横屏播放信息。Play time, horizontal screen play information.

在本发明的一个实施例中,所述第二业务对象显示模块903还可以适于:In an embodiment of the present invention, the second business object display module 903 may also be adapted to:

缩小所述视频数据的播放区域;narrowing down the playing area of the video data;

在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。The business object is displayed on the interface where the video data is located, and the playing area of the business object is larger than the playing area of the video data.

在本发明的一个实施例中,所述第二业务对象显示模块903还可以适于:In an embodiment of the present invention, the second business object display module 903 may also be adapted to:

第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。The second terminal restores the size of the playing area of the video data when the playing of the service object is finished.

实施例七Embodiment seven

参照图10,示出了根据本发明一个实施例的一种业务对象的处理系统的结构框图。Referring to FIG. 10 , it shows a structural block diagram of a business object processing system according to an embodiment of the present invention.

所述系统包括服务器1010、第一终端1020、第三终端1030。The system includes a server 1010 , a first terminal 1020 and a third terminal 1030 .

其中,所述服务器1010具体可以包括如下模块:Wherein, the server 1010 may specifically include the following modules:

视频数据转发模块1011,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;The video data forwarding module 1011 is suitable for forwarding and sending the video data collected by the first terminal to the first terminal and the second terminal for playing;

业务对象选择模块1012,适于依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;The business object selection module 1012 is adapted to select a business object according to the push request sent by the first terminal, and the business object has a contact component;

业务对象推送模块1013,适于服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;The business object pushing module 1013 is suitable for the server to push the business object to the first terminal and the second terminal, and display it on the interface where the video data is located;

权限参数写入模块1014,适于在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中;The permission parameter writing module 1014 is adapted to write the specified permission parameter into the user account logged in at the first terminal and/or the user logged in at the second terminal when receiving the trigger information of the contact assembly in the second terminal account;

所述第一终端1020具体可以包括如下模块:The first terminal 1020 may specifically include the following modules:

视频数据发送模块1021,适于将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;The video data sending module 1021 is adapted to send the collected video data to the server, so as to be sent to the first terminal and the second terminal for playing;

推送请求发送模块1022,适于向服务器发送推送请求;Push request sending module 1022, adapted to send a push request to the server;

第一业务对象接收模块1023,适于接收服务器依据所述推送请求选择的业务对象;The first business object receiving module 1023 is adapted to receive the business object selected by the server according to the push request;

第一业务对象显示模块1024,适于在所述视频数据所处界面显示所述业务对象;The first business object display module 1024 is adapted to display the business object on the interface where the video data is located;

第一账号信息加载模块1025,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数;The first account information loading module 1025 is adapted to load the account information of the logged-in user account, and the account information includes the specified authority to write the user account when the server receives the trigger information of the contact component in the second terminal parameter;

所述第二终端1030具体可以包括如下模块:The second terminal 1030 may specifically include the following modules:

视频数据播放模块10301,适于播放服务器转发的、第一终端采集的视频数据;The video data playing module 10301 is adapted to play the video data forwarded by the server and collected by the first terminal;

第二业务对象接收模块10302,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;The second business object receiving module 10302 is adapted to receive the business object sent by the server and selected according to the push request of the first terminal, the business object has a contact component;

第二业务对象显示模块10303,适于在视频数据所处界面显示所述业务对象;The second business object display module 10303 is adapted to display the business object on the interface where the video data is located;

触发信息发送模块10304,适于在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。The trigger information sending module 10304 is adapted to send the trigger information to the server when it is detected that the contact assembly is triggered, so as to write the specified authority parameter into the user account logged in at the first terminal and/or at the second terminal In the user account logged in by the terminal.

在本发明的一个实施例中,所述业务对象选择模块1012还可以适于:In an embodiment of the present invention, the business object selection module 1012 may also be adapted to:

获取第一终端与第二终端之间的环境信息;acquiring environment information between the first terminal and the second terminal;

在预置的业务对象中查找与所述环境信息匹配的候选业务对象;Searching for a candidate business object matching the environment information in preset business objects;

提取所述候选业务对象的业务参数;extracting business parameters of the candidate business object;

按照所述业务参数从所述候选业务对象选择目标业务对象。Selecting a target business object from the candidate business objects according to the business parameters.

在本发明的一个实施例中,该服务器1010还可以包括如下模块:In one embodiment of the present invention, the server 1010 may also include the following modules:

业务对象禁止推送模块,适于服务器在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。The business object push prohibition module is adapted to prohibit the server from pushing other business objects to the first terminal and the second terminal within a period of time after the push request.

在本发明的一个实施例中,该第一终端1020还可以包括如下模块:In an embodiment of the present invention, the first terminal 1020 may also include the following modules:

推送请求禁止发送模块,适于第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。The push request prohibition sending module is adapted to prohibit the first terminal from sending other push requests to the server within a period of time after the push request.

在本发明的一个实施例中,所述推送请求发送模块1022还可以适于:In an embodiment of the present invention, the push request sending module 1022 may also be adapted to:

在所述视频数据所处界面显示业务控件;Displaying service controls on the interface where the video data is located;

在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。When it is detected that a business control in a triggerable state is triggered, a push request is sent to the server.

在本发明的一个实施例中,所述推送请求禁止发送模块还可以适于:In an embodiment of the present invention, the push request prohibiting sending module can also be adapted to:

第一终端在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。The first terminal adjusts the state of the service control to a non-triggerable state within a period of time after the push request.

在本发明的一个实施例中,该第二终端1030还可以包括如下模块:In an embodiment of the present invention, the second terminal 1030 may also include the following modules:

第二账号信息加载模块,适于第二终端加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。The second account information loading module is adapted for the second terminal to load the account information of the logged-in user account, where the account information includes the authority parameter.

在本发明的一个实施例中,所述触发信息发送模块1034还可以适于:In an embodiment of the present invention, the trigger information sending module 1034 may also be adapted to:

第二终端在检测所述业务对象的播放特征信息时,在所述业务对象上显示所述触点组件;When the second terminal detects the playing feature information of the business object, it displays the contact component on the business object;

第二终端在检测到所述触点组件被触发时,生成触发信息;The second terminal generates trigger information when detecting that the contact assembly is triggered;

第二终端将触发信息发送至服务器。The second terminal sends the trigger information to the server.

在本发明实施例的一个示例中,所述播放特征信息包括如下的一种或多种:In an example of an embodiment of the present invention, the playback feature information includes one or more of the following:

播放时间、横屏播放信息。Play time, horizontal screen play information.

在本发明的一个实施例中,所述第二业务对象显示模块1033还可以适于:In an embodiment of the present invention, the second business object display module 1033 may also be adapted to:

缩小所述视频数据的播放区域;narrowing down the playing area of the video data;

在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。The business object is displayed on the interface where the video data is located, and the playing area of the business object is larger than the playing area of the video data.

在本发明的一个实施例中,所述第二业务对象显示模块1033还可以适于:In an embodiment of the present invention, the second business object display module 1033 may also be adapted to:

第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。The second terminal restores the size of the playing area of the video data when the playing of the service object is finished.

对于服务器、第一终端、第二终端、系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the server, the first terminal, the second terminal, and the system embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and for relevant parts, please refer to part of the description of the method embodiment.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the contents of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的业务对象的处理设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the processing device of the business object according to the embodiment of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

本发明实施例公开了A1、一种业务对象的处理方法,包括:服务器将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;服务器依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;服务器在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。A2、如A1所述的方法,所述服务器依据第一终端发送的推送请求选择业务对象的步骤包括:服务器获取第一终端与第二终端之间的环境信息;服务器在预置的业务对象中查找与所述环境信息匹配的候选业务对象;服务器提取所述候选业务对象的业务参数;服务器按照所述业务参数从所述候选业务对象选择目标业务对象。A3、如A1所述的方法,还包括:服务器在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。The embodiment of the present invention discloses A1. A processing method of a business object, including: the server forwards and sends the video data collected by the first terminal to the first terminal and the second terminal for playback; the server selects according to the push request sent by the first terminal A business object, the business object has a contact component; the server pushes the business object to the first terminal and the second terminal, and displays it on the interface where the video data is located; the server receives the contact component in the second terminal When the trigger information is triggered, the specified permission parameter is written into the user account logged in at the first terminal and/or in the user account logged in at the second terminal. A2. The method as described in A1, the step of the server selecting a business object according to the push request sent by the first terminal includes: the server obtains the environment information between the first terminal and the second terminal; Search for candidate business objects matching the environment information; the server extracts business parameters of the candidate business objects; the server selects a target business object from the candidate business objects according to the business parameters. A3. The method according to A1, further comprising: the server prohibits pushing other business objects to the first terminal and the second terminal within a period of time after the push request.

本发明实施例还公开了B4、一种业务对象的处理方法,包括:第一终端将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;第一终端向服务器发送推送请求;第一终端接收服务器依据所述推送请求选择的业务对象;第一终端在所述视频数据所处界面显示所述业务对象;第一终端加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数。B5、如B4所述的方法,还包括:第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。B6、如B4或B5所述的方法,所述第一终端向服务器发送推送请求的步骤包括:第一终端在所述视频数据所处界面显示业务控件;第一终端在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。B7、如B6所述的方法,所述第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求的步骤包括:第一终端在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。The embodiment of the present invention also discloses B4, a processing method of a business object, including: the first terminal sends the collected video data to the server to be sent to the first terminal and the second terminal for playback; the first terminal sends the video data to the server Push request; the first terminal receives the service object selected by the server according to the push request; the first terminal displays the service object on the interface where the video data is located; the first terminal loads the account information of the logged-in user account, and the account The information includes the specified authority parameter written into the user account when the server receives the trigger information of the contact component in the second terminal. B5. The method described in B4, further comprising: prohibiting the first terminal from sending other push requests to the server within a period of time after the push request. B6, the method as described in B4 or B5, the step of sending the push request to the server by the first terminal includes: the first terminal displays the service control on the interface where the video data is located; the first terminal detects the triggerable state When the business control is triggered, a push request is sent to the server. B7. The method described in B6, the step of prohibiting the first terminal from sending other push requests to the server within a period of time after the push request includes: the first terminal, within a period of time after the push request, The state of the business control is adjusted to a non-triggerable state.

本发明实施例还公开了C8、一种业务对象的处理方法,包括:第二终端播放服务器转发的、第一终端采集的视频数据;第二终端接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;第二终端在视频数据所处界面显示所述业务对象;第二终端在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。C9、如C8所述的方法,还包括:第二终端加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。C10、如C8或C9所述的方法,所述第二终端在检测到所述触点组件被触发时,将触发信息发送至服务器的步骤包括:第二终端在检测所述业务对象的播放特征信息时,在所述业务对象上显示所述触点组件;第二终端在检测到所述触点组件被触发时,生成触发信息;第二终端将触发信息发送至服务器。C11、如C10所述的方法,所述播放特征信息包括如下的一种或多种:播放时间、横屏播放信息。C12、如C8或C9或C11所述的方法,所述第二终端在视频数据所处界面显示所述业务对象的步骤包括:第二终端缩小所述视频数据的播放区域;第二终端在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。C13、如C12所述的方法,所述第一终端在所述视频数据所处界面显示所述业务对象的步骤还包括:第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。The embodiment of the present invention also discloses C8, a method for processing business objects, including: the second terminal plays the video data forwarded by the server and collected by the first terminal; Push the business object selected by the request, the business object has a contact component; the second terminal displays the business object on the interface where the video data is located; when the second terminal detects that the contact component is triggered, it sends the trigger information to the server, so as to write the specified permission parameter into the user account logged in at the first terminal and/or into the user account logged in at the second terminal. C9. The method described in C8, further comprising: the second terminal loads account information of the logged-in user account, where the account information includes the authority parameter. C10. The method described in C8 or C9, when the second terminal detects that the contact assembly is triggered, the step of sending the trigger information to the server includes: the second terminal detects the playing feature of the business object displaying the contact component on the business object; when the second terminal detects that the contact component is triggered, it generates trigger information; and the second terminal sends the trigger information to the server. C11. The method described in C10, wherein the playing feature information includes one or more of the following: playing time and horizontal screen playing information. C12. The method as described in C8 or C9 or C11, the step of displaying the business object on the interface where the video data is located by the second terminal includes: the second terminal narrows down the playback area of the video data; The interface where the video data is located displays the business object, and the playing area of the business object is larger than the playing area of the video data. C13. The method described in C12, the step of the first terminal displaying the business object on the interface where the video data is located further includes: the second terminal restores the video data when the playing of the business object is completed The size of the playback area.

本发明实施例还公开了D14、一种服务器,包括:视频数据转发模块,适于将第一终端采集的视频数据转发送至第一终端与第二终端进行播放;业务对象选择模块,适于依据第一终端发送的推送请求选择业务对象,所述业务对象具有触点组件;业务对象推送模块,适于服务器将所述业务对象推送至第一终端与第二终端,在所述视频数据所处界面进行显示;权限参数写入模块,适于在接收到第二终端中触点组件的触发信息时,将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。D15、如D14所述的服务器,所述业务对象选择模块还适于:获取第一终端与第二终端之间的环境信息;在预置的业务对象中查找与所述环境信息匹配的候选业务对象;提取所述候选业务对象的业务参数;按照所述业务参数从所述候选业务对象选择目标业务对象。D16、如D14所述的服务器,还包括:业务对象禁止推送模块,适于服务器在所述推送请求之后的一段时间内,禁止向所述第一终端与所述第二终端推送其他业务对象。The embodiment of the present invention also discloses D14, a server, including: a video data forwarding module, suitable for forwarding and sending the video data collected by the first terminal to the first terminal and the second terminal for playing; a business object selection module, suitable for A business object is selected according to a push request sent by the first terminal, the business object has a contact component; a business object push module is adapted for the server to push the business object to the first terminal and the second terminal, where the video data The interface is displayed; the permission parameter writing module is adapted to write the specified permission parameter into the user account logged in at the first terminal and/or in the second terminal when the trigger information of the contact assembly in the second terminal is received. In the user account logged in by the terminal. D15. The server as described in D14, the business object selection module is further adapted to: acquire environmental information between the first terminal and the second terminal; search for candidate services matching the environmental information in preset business objects object; extracting the business parameters of the candidate business objects; selecting a target business object from the candidate business objects according to the business parameters. D16. The server according to D14, further comprising: a business object push prohibition module, adapted for the server to prohibit push of other business objects to the first terminal and the second terminal within a period of time after the push request.

本发明实施例还公开了E17、一种第一终端,包括:视频数据发送模块,适于将采集的视频数据发送至服务器,以发送至第一终端与第二终端进行播放;推送请求发送模块,适于向服务器发送推送请求;第一业务对象接收模块,适于接收服务器依据所述推送请求选择的业务对象;第一业务对象显示模块,适于在所述视频数据所处界面显示所述业务对象;第一账号信息加载模块,适于加载登录的用户账号的账号信息,所述账号信息包括服务器在接收到第二终端中触点组件的触发信息时,写入所述用户账号的指定的权限参数。E18、如E17所述的第一终端,还包括:推送请求禁止发送模块,适于第一终端在所述推送请求之后的一段时间内,禁止向服务器发送其他推送请求。E19、如E17或E18所述的第一终端,所述推送请求发送模块还适于:在所述视频数据所处界面显示业务控件;在检测到可触发状态的业务控件被触发时,向服务器发送推送请求。E20、如E19所述的第一终端,所述推送请求禁止发送模块还适于:第一终端在所述推送请求之后的一段时间内,将所述业务控件的状态调整为不可触发状态。The embodiment of the present invention also discloses E17, a first terminal, including: a video data sending module, adapted to send the collected video data to the server, so as to be sent to the first terminal and the second terminal for playback; push request sending module , adapted to send a push request to the server; the first business object receiving module is adapted to receive the business object selected by the server according to the push request; the first business object display module is adapted to display the Business object; the first account information loading module, adapted to load the account information of the logged-in user account, the account information including the specified user account written by the server when receiving the trigger information of the contact component in the second terminal The permissions parameter. E18. The first terminal as described in E17, further comprising: a push request prohibition sending module, adapted for the first terminal to prohibit sending other push requests to the server within a period of time after the push request. E19. The first terminal as described in E17 or E18, the push request sending module is further adapted to: display a service control on the interface where the video data is located; Send a push request. E20. The first terminal according to E19, wherein the module for prohibiting sending the push request is further adapted to: the first terminal adjusts the state of the service control to a non-triggerable state within a period of time after the push request.

本发明实施例还公开了F21、一种第二终端,所述装置包括:视频数据播放模块,适于播放服务器转发的、第一终端采集的视频数据;第二业务对象接收模块,适于接收所述服务器发送的、依据第一终端的推送请求选择的业务对象,所述业务对象具有触点组件;第二业务对象显示模块,适于在视频数据所处界面显示所述业务对象;触发信息发送模块,适于在检测到所述触点组件被触发时,将触发信息发送至服务器,以将指定的权限参数写入在第一终端登录的用户账号中和/或在第二终端登录的用户账号中。F22、如F21所述的第二终端,还包括:第二账号信息加载模块,适于第二终端加载登录的用户账号的账号信息,所述账号信息包括所述权限参数。F23、如F21或F22所述的第二终端,所述触发信息发送模块还适于:第二终端在检测所述业务对象的播放特征信息时,在所述业务对象上显示所述触点组件;第二终端在检测到所述触点组件被触发时,生成触发信息;第二终端将触发信息发送至服务器。F24、如F23所述的第二终端,所述播放特征信息包括如下的一种或多种:播放时间、横屏播放信息。F25、如F21或F22或F24所述的第二终端,所述第二业务对象显示模块还适于:缩小所述视频数据的播放区域;在所处视频数据所处界面显示所述业务对象,所述业务对象的播放区域大于所述视频数据的播放区域。F26、如F25所述的第二终端,所述第二业务对象显示模块还适于:第二终端在所述业务对象播放完毕时,恢复所述视频数据的播放区域的大小。The embodiment of the present invention also discloses F21, a second terminal. The device includes: a video data playing module, adapted to play the video data forwarded by the server and collected by the first terminal; a second business object receiving module, adapted to receive The business object sent by the server and selected according to the push request of the first terminal, the business object has a contact component; the second business object display module is suitable for displaying the business object on the interface where the video data is located; trigger information The sending module is adapted to send the trigger information to the server when it is detected that the contact assembly is triggered, so as to write the specified authority parameter into the user account logged in at the first terminal and/or in the user account logged in at the second terminal in the user account. F22. The second terminal as described in F21, further comprising: a second account information loading module, adapted for the second terminal to load account information of a logged-in user account, where the account information includes the authority parameter. F23. In the second terminal as described in F21 or F22, the trigger information sending module is further adapted to: when the second terminal detects the playback characteristic information of the business object, display the contact assembly on the business object ; The second terminal generates trigger information when detecting that the contact assembly is triggered; the second terminal sends the trigger information to the server. F24. The second terminal as described in F23, wherein the playing characteristic information includes one or more of the following: playing time and horizontal screen playing information. F25. The second terminal as described in F21 or F22 or F24, the second business object display module is further adapted to: reduce the playing area of the video data; display the business object on the interface where the video data is located, The playing area of the business object is larger than the playing area of the video data. F26. In the second terminal as described in F25, the second business object display module is further adapted to: the second terminal restores the size of the playing area of the video data when the playing of the business object is finished.

本发明实施例还公开了G27、一种业务对象的处理系统,包括如D14-D16任一项所述的服务器、如E17-E20任一项所述的第一终端、如F21-F26任一项所述的第二终端。The embodiment of the present invention also discloses G27, a business object processing system, including the server described in any one of D14-D16, the first terminal described in any one of E17-E20, and the server described in any one of F21-F26 item described in the second terminal.

Claims (10)

1. a kind of processing method of business object, including:
The video data forwarding that first terminal is gathered by server is delivered to first terminal and is played out with second terminal;
The push request selecting business object that server is sent according to first terminal, the business object have contact assembly;
The business object is pushed to first terminal and second terminal by server, is shown at interface residing for the video data Show;
Server in second terminal is received during the trigger message of contact assembly, by specified power parameter read-in first eventually In the user account that end logs in and/or in the user account that second terminal is logged in.
2. the method for claim 1, it is characterised in that the push request choosing that the server is sent according to first terminal The step of selecting business object includes:
Server obtains the environmental information between first terminal and second terminal;
Server searches the candidate Traffic object mated with the environmental information in preset business object;
Server extracts the service parameter of the candidate Traffic object;
Server is according to the service parameter from the candidate Traffic object choice target service object.
3. the method for claim 1, it is characterised in that also include:
In a period of time of server after the push request, forbid pushing to the first terminal with the second terminal Other business objects.
4. a kind of processing method of business object, including:
The video data transmitting of collection is delivered to server by first terminal, is played out with second terminal with sending to first terminal;
First terminal sends to server and pushes request;
First terminal the reception server is according to the business object for pushing request selecting;
First terminal is in business object described in interface display residing for the video data;
The account information of the user account that first terminal loading is logged in, the account information include that server is receiving second eventually In end during the trigger message of contact assembly, the specified power parameter of the user account is write.
5. method as claimed in claim 4, it is characterised in that also include:
In a period of time of first terminal after the push request, forbid sending other push requests to server.
6. a kind of processing method of business object, including:
Second terminal Play Server the is forwarded, video data of first terminal collection;
Second terminal receives business object that the server sends, foundation first terminal push request selecting, the industry Business object has contact assembly;
Second terminal is in business object described in interface display residing for video data;
Second terminal is sent trigger message to server, by specified power when detecting the contact assembly and being triggered Limit parameter read-in is in the user account that first terminal is logged in and/or in the user account that second terminal is logged in.
7. a kind of server, including:
Video data forwarding module, the video data for being suitable to gather first terminal is forwarded to be delivered to first terminal and is entered with second terminal Row is played;
Business object selecting module, is suitable to the push request selecting business object sent according to first terminal, the business object There is contact assembly;
Business object pushing module, is suitable to server and the business object is pushed to first terminal and second terminal, described Residing for video data, interface is shown;
Rights parameters writing module, when being suitable to the trigger message of contact assembly in second terminal is received, by specified power Parameter read-in is in the user account that first terminal is logged in and/or in the user account that second terminal is logged in.
8. a kind of first terminal, including:
Video data sends module, is suitable to for the video data transmitting of collection to deliver to server, to send to first terminal and second Terminal is played out;
Request sending module is pushed, is suitable to send to push to server ask;
First business object receiver module, is suitable to the reception server according to the business object for pushing request selecting;
First business object display module, is suitable in business object described in interface display residing for the video data;
First account information load-on module, is suitable to the account information for loading the user account for logging in, and the account information includes taking Business device during the trigger message of contact assembly, writes the specified power parameter of the user account in second terminal is received.
9. a kind of second terminal, described device include:
Video data playing module, is suitable to Play Server forwarding, first terminal collection video data;
Second business object receiver module, is suitable to receive push request selecting that the server sends, foundation first terminal Business object, the business object has contact assembly;
Second business object display module, is suitable in business object described in interface display residing for video data;
Trigger message sending module, is suitable to, when detecting the contact assembly and being triggered, trigger message be sent to server, With the user account for logging in specified power parameter read-in in the user account that first terminal is logged in and/or in second terminal In.
10. a kind of processing system of business object, including server as claimed in claim 7, as claimed in claim 8 One terminal, second terminal as claimed in claim 9.
CN201610895305.2A 2016-10-13 2016-10-13 A business object processing method, server, terminal and system Active CN106507120B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610895305.2A CN106507120B (en) 2016-10-13 2016-10-13 A business object processing method, server, terminal and system
PCT/CN2017/094596 WO2018068556A1 (en) 2016-10-13 2017-07-27 Service object processing method, server, terminal, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610895305.2A CN106507120B (en) 2016-10-13 2016-10-13 A business object processing method, server, terminal and system

Publications (2)

Publication Number Publication Date
CN106507120A true CN106507120A (en) 2017-03-15
CN106507120B CN106507120B (en) 2019-08-30

Family

ID=58295263

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610895305.2A Active CN106507120B (en) 2016-10-13 2016-10-13 A business object processing method, server, terminal and system

Country Status (2)

Country Link
CN (1) CN106507120B (en)
WO (1) WO2018068556A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018068556A1 (en) * 2016-10-13 2018-04-19 北京奇虎科技有限公司 Service object processing method, server, terminal, and system
CN108073670A (en) * 2017-04-12 2018-05-25 北京市商汤科技开发有限公司 Business object recommends method, apparatus and electronic equipment
CN108073672A (en) * 2017-04-12 2018-05-25 北京市商汤科技开发有限公司 Business object recommends method, apparatus and electronic equipment
CN111030832A (en) * 2019-11-20 2020-04-17 杭州米络星科技(集团)有限公司 WebRTC open interconnection system and method
CN111031378A (en) * 2019-12-20 2020-04-17 山东云缦智能科技有限公司 Method for dotting video and recording EPG (electronic program guide) information

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113129933B (en) * 2019-12-31 2023-07-14 中移(成都)信息通信科技有限公司 Terminal display control method, device, equipment, and computer-readable storage medium
CN112200613A (en) * 2020-10-15 2021-01-08 苏州龙盈软件开发有限公司 Account quality system method and system for advertisement delivery end
CN114984573B (en) * 2021-03-01 2025-06-27 腾讯科技(深圳)有限公司 Information processing method, device, computer storage medium and system
CN113068059B (en) * 2021-03-22 2022-12-13 平安普惠企业管理有限公司 Video live broadcasting method, device, equipment and storage medium
CN115225914B (en) * 2021-04-16 2023-08-22 浙江创意声光电科技有限公司 Light show playing method, device, control equipment and storage medium
CN113301377B (en) * 2021-05-24 2023-04-07 广州市百果园信息技术有限公司 Live broadcast management system, method, device and storage medium
CN113660203B (en) * 2021-07-09 2023-03-24 北京达佳互联信息技术有限公司 Anchor account processing method, device and system, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007068268A1 (en) * 2005-12-14 2007-06-21 Telecom Italia S.P.A. Method and system for automatically providing contents from a service provider to a mobile telephonic terminal
CN103188232A (en) * 2011-12-30 2013-07-03 大连天维科技有限公司 Ad Insertion System
CN103473689A (en) * 2012-06-06 2013-12-25 航拓科技有限公司 Active advertisement push method
CN104104703A (en) * 2013-04-09 2014-10-15 广州华多网络科技有限公司 Multi-person audio and video interaction method and system, client, and server
CN104363471A (en) * 2014-11-21 2015-02-18 广州华多网络科技有限公司 Interaction method based on live video and relevant device and system
CN104506412A (en) * 2014-12-05 2015-04-08 广州华多网络科技有限公司 Display method for user information, related device and system
CN105791889A (en) * 2016-05-04 2016-07-20 武汉斗鱼网络科技有限公司 Advertisement inter-cut method for video live broadcasting and advertisement inter-cut device for video live broadcasting
CN105992057A (en) * 2015-03-04 2016-10-05 王筱娜 Video playing data monitoring method, system and application

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375792A (en) * 2016-10-13 2017-02-01 北京奇虎科技有限公司 A method for pushing and displaying business objects, server, terminal and system
CN106453559B (en) * 2016-10-13 2019-08-02 北京奇虎科技有限公司 A kind of processing method of business object, server, terminal and system
CN106507120B (en) * 2016-10-13 2019-08-30 北京奇虎科技有限公司 A business object processing method, server, terminal and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007068268A1 (en) * 2005-12-14 2007-06-21 Telecom Italia S.P.A. Method and system for automatically providing contents from a service provider to a mobile telephonic terminal
CN103188232A (en) * 2011-12-30 2013-07-03 大连天维科技有限公司 Ad Insertion System
CN103473689A (en) * 2012-06-06 2013-12-25 航拓科技有限公司 Active advertisement push method
CN104104703A (en) * 2013-04-09 2014-10-15 广州华多网络科技有限公司 Multi-person audio and video interaction method and system, client, and server
CN104363471A (en) * 2014-11-21 2015-02-18 广州华多网络科技有限公司 Interaction method based on live video and relevant device and system
CN104506412A (en) * 2014-12-05 2015-04-08 广州华多网络科技有限公司 Display method for user information, related device and system
CN105992057A (en) * 2015-03-04 2016-10-05 王筱娜 Video playing data monitoring method, system and application
CN105791889A (en) * 2016-05-04 2016-07-20 武汉斗鱼网络科技有限公司 Advertisement inter-cut method for video live broadcasting and advertisement inter-cut device for video live broadcasting

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018068556A1 (en) * 2016-10-13 2018-04-19 北京奇虎科技有限公司 Service object processing method, server, terminal, and system
CN108073670A (en) * 2017-04-12 2018-05-25 北京市商汤科技开发有限公司 Business object recommends method, apparatus and electronic equipment
CN108073672A (en) * 2017-04-12 2018-05-25 北京市商汤科技开发有限公司 Business object recommends method, apparatus and electronic equipment
CN111030832A (en) * 2019-11-20 2020-04-17 杭州米络星科技(集团)有限公司 WebRTC open interconnection system and method
CN111031378A (en) * 2019-12-20 2020-04-17 山东云缦智能科技有限公司 Method for dotting video and recording EPG (electronic program guide) information
CN111031378B (en) * 2019-12-20 2022-04-05 山东浪潮超高清视频产业有限公司 Method for dotting video and recording EPG (electronic program guide) information

Also Published As

Publication number Publication date
WO2018068556A1 (en) 2018-04-19
CN106507120B (en) 2019-08-30

Similar Documents

Publication Publication Date Title
CN106507120B (en) A business object processing method, server, terminal and system
CN106453559B (en) A kind of processing method of business object, server, terminal and system
CN106375792A (en) A method for pushing and displaying business objects, server, terminal and system
CN103780929B (en) Method and system for inserting an advertisement in a media stream
CN105701217B (en) Information processing method and server
US8695031B2 (en) System, device, and method for delivering multimedia
JP5905392B2 (en) Automatic media asset updates via online social networks
CN107979762B (en) Serving live streams as advertisements
US20080288600A1 (en) Apparatus and method for providing access to associated data related to primary media data via email
US11012758B2 (en) Cross-channel digital and IOT advertising triggered by cable TV cue message
US20130024288A1 (en) System and method for creating multimedia rendezvous points for mobile devices
US20120257112A1 (en) System for Combining Video Data Streams into a Composite Video Data Stream
US20140282667A1 (en) Television content management with integrated third party interface
JP2008544584A (en) Interact with Internet applications over broadband networks on electronic input / output devices
US8589795B2 (en) Method and apparatus for sharing viewing information
US20260046463A1 (en) Methods and systems for redirecting content players
US20090089158A1 (en) System and method for sending advertising data
CN106101753A (en) A kind of straight broadcast management system of audio-video-interactive
US20150052553A1 (en) System and Method for Media on a Social Network
US20110258676A1 (en) Interactive Video Subscription Player
KR101607649B1 (en) Apparatus for providing contents inserted music and advertisement based on music sharing service and method thereof
KR101294147B1 (en) Broadcasting service system and method providing interaction among other service users
US20250097509A1 (en) Systems and methods for a computing device multi-user user interface
JP4144001B2 (en) MULTIMEDIA CONTENT DISTRIBUTION METHOD, DISTRIBUTION DEVICE, DISTRIBUTION PROGRAM, AND DISTRIBUTION PROGRAM STORAGE MEDIUM
JP2005123694A (en) System, method and program of distributing video image

Legal Events

Date Code Title Description
C06 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
TR01 Transfer of patent right

Effective date of registration: 20220804

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right