[go: up one dir, main page]

WO2018177053A1 - Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction - Google Patents

Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction Download PDF

Info

Publication number
WO2018177053A1
WO2018177053A1 PCT/CN2018/077172 CN2018077172W WO2018177053A1 WO 2018177053 A1 WO2018177053 A1 WO 2018177053A1 CN 2018077172 W CN2018077172 W CN 2018077172W WO 2018177053 A1 WO2018177053 A1 WO 2018177053A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
user
live broadcast
resource
channel
Prior art date
Application number
PCT/CN2018/077172
Other languages
French (fr)
Chinese (zh)
Inventor
张克
Original Assignee
张克
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 张克 filed Critical 张克
Publication of WO2018177053A1 publication Critical patent/WO2018177053A1/en

Links

Images

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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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
    • 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/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
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • 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/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client

Definitions

  • the present invention relates to the fields of mobile computers, the Internet, and the like, and in particular, to a method and a video social fusion system for realizing the integration of video resources and social interaction.
  • the technical problem to be solved by the present invention is to provide a method for video resource and social integration and a video social fusion system, which realizes full integration and interaction of video resources and social interaction, and can meet the complex video social needs of users in the video social age.
  • the present invention discloses a method and a video social fusion system for realizing the integration of video resources and social, and the technical solutions thereof are as follows:
  • a method for realizing the integration of video resources and social mainly includes methods for acquiring and sharing video resources of multiple channels, generating, publishing and sharing live or live broadcast notice messages, and publishing video resources in the video space to video channels;
  • the method for acquiring and sharing multi-channel video resources refers to a method for acquiring video resources through multiple channels provided by the system, and then sending or sharing through the instant communication subsystem or the function fusion subsystem; generating live or live broadcast notices
  • the method of publishing and sharing refers to a method of generating a live broadcast or live broadcast notice message through a live broadcast module of a video live broadcast subsystem, and publishing or sending it through a function fusion subsystem and an instant communication subsystem; releasing the video resource to the video
  • the channel method refers to a method for publishing video resources acquired through multiple channels to a video channel of a video on demand subsystem.
  • the video resource acquisition channel includes obtaining video resources from the video channel module in the video on demand subsystem, obtaining video resources from the video space in the user function fusion subsystem, and obtaining the video resources from the user.
  • Access other user video space to obtain video resources obtain video resources from all other channels of publicly available video in the system, and provide channels for publicly providing video resources, including videos in all video channels and video resource providing channels in all resource circles; Additional information sent when the selected video resource is shared, the additional information includes text, emoticons, links, and images; select objects that send or share the selected video resource, and send or share objects of the selected video resource, including the instant messaging subsystem a friend or group in the social network subsystem circle module or a group circle; the sending or sharing friends or groups, the group circle can include multiple at the same time; send or share the selected video resource, select Send or share objects of the selected video asset In the case of a friend or a group, the user needs to submit a message processing module that sends a request to the instant messaging subsystem, and sends the selected video resource as an instant messaging message to the specified friend or group, and selects to send or share the selected video.
  • the resource object is a circle of friends or a group circle
  • the user needs to submit a sharing request to the function
  • the user selects to publish or share the live or live broadcast notice object, wherein the object of posting or sharing the live broadcast or live broadcast notice includes a friend or a group, and also includes a video channel, and also includes the user's circle of friends and the group circle; determining to publish or share the live broadcast or live broadcast Whether the user who previews needs to apply for live qualification, when the object selected for publication or sharing includes the video channel in the video on demand subsystem, and the user who publishes or shares the live broadcast or live broadcast notice when publishing to the video channel for the first time
  • the live broadcast qualification application information needs to be submitted; then the live broadcast or live broadcast notice information is submitted and interacted with the live broadcast module of the video live broadcast subsystem to generate a live broadcast message corresponding to the live broadcast or live broadcast notice information;
  • the object, the live broadcast or the live broadcast notice message is sent; when the shared object includes the circle of friends or the group circle, the request for sharing the live broadcast or the live broadcast notice message is submitted to the live sharing module of the function fusion subsystem, and the
  • the video channel of the user is in the open state, and the user can only release the video resource to the video channel that is in the open state; and the video resource to be released through the different video resource acquisition channels provided by the system,
  • the video resource obtained by the channel provided by the system is submitted to the video space of the user, and the video resource stored in the video space can be used as an alternative video resource to be published to the video channel; then, the video resource to be published is selected from the video space, and Submit the information about the video resource to be published.
  • the user selects the existing video resource in the video space, adds the corresponding video information to the video, and interacts with the video distribution module of the function integration subsystem to distribute the video resource to the user. Frequency channel; backstage after the video review system resources, the public release of the video resource to the user's video channel.
  • Video channels can be created and managed by users created by the system or who need to publicly post or share video resources.
  • the video channel information includes the channel name, background color, channel description, channel video resource quantity, number of likes and creator, video.
  • Video resources can be stored in the channel for public display, for all ordinary users to watch, video channel management, including modification of video channel information and uploading and deleting of video resources, and pricing or rewarding for specified video resources, users who open video channels.
  • the basic information of the video channel can be modified, the video resource can be uploaded to the video channel opened by the user, and the video resource in the video channel opened by the user can be deleted; wherein the pricing of the video resource refers to the user who can open the video channel.
  • One of the video resources in the opened video channel specifies the viewing fee.
  • each user has a video space
  • the content of the video space comes from the video resource uploaded by the user, or the video resource transferred from the video space of other authorized users, and can be set by using the permission.
  • a circle of friends is a collection of friends posting information.
  • the information displayed includes all the content posted by the friends to the circle of friends.
  • the published information can be restricted by the permission settings.
  • the group circle includes all the members in the group.
  • the information includes information published by all the group members of the group to the group circle, and the published information can be browsed by all group members; the resource circle is divided into multiple types according to the type, and each resource circle can be released only by members who join the circle.
  • Information, all users can browse the published information; the specific content of the browsing information includes text, pictures, music, video, live broadcast status, live broadcast notice, web page sharing and short video.
  • the client of the present invention includes a web client, a Windows client, an IOS client, an Android client, and the like, and the user includes a registered user in the system and a visitor user who is not registered in the system.
  • the invention realizes a video social fusion system comprising the following subsystems: a video on demand subsystem, a video live broadcast subsystem, a function fusion subsystem, an instant communication subsystem and a social network subsystem to solve the above problem; wherein the video The on-demand subsystem, the video live subsystem, and the function fusion subsystem provide the video resources to be acquired for the instant communication subsystem and the social network subsystem, and the instant communication subsystem and the social network subsystem provide friends for the video on demand subsystem and the live subsystem.
  • the interactive and video distribution channels, the instant messaging subsystem provides the function fusion subsystem with the interactive function of video information between friends.
  • the video on demand subsystem mainly includes the following modules: a video upload module, a video stream distribution module, a video channel module, and a video information module.
  • the video uploading module can receive and store the video resource uploaded by the client, and return the related information of the video resource to the client after the uploading is completed;
  • the video stream distribution module provides a distributed video stream distribution function, and the video playback request of different regions is directed to the nearest video stream server through the load balancing server, thereby realizing the function of quickly playing the video resource;
  • the video channel module is divided into two major types of channels, the system creates a channel and the user creates a channel, and supports the payment and reward function of the video resource in the video channel.
  • the system creates the channel, which is a channel created by the system, and the video resource content is operated by the system.
  • Personnel to add and manage; user-created channel refers to the channel that is submitted by the registered user after submitting the application and passed the system review. All the video resource content of the channel is uploaded and managed by the registered user; the payment function of the video resource is limited to watch the video.
  • the user of the resource must pay a certain fee to the creator of the video channel when viewing for the first time;
  • the reward function of the video resource is to provide a channel for the creator of the video channel to voluntarily pay a certain amount of money for the user who views the video resource;
  • the video information module provides a query and management function of the video resource information, and the query of the video resource information includes acquiring the video resource by using the ID of the video resource, and also searching for the video resource information by using the type, label, and keyword of the video resource.
  • the management of video resource information includes submitting, modifying, or deleting video resource information by a system administrator or a user.
  • the video live broadcast subsystem mainly includes the following modules: a live broadcast module, a live stream distribution module, a live broadcast management module, and a live broadcast information providing module.
  • the live broadcast module receives and processes the live broadcast request of the client, and allocates the live broadcast address to the terminal according to the geographical location and the type of the terminal, and the corresponding information is generated according to the live broadcast or live broadcast notice information submitted by the client. Live the message and return it to the client;
  • the live stream distribution module can provide a live stream receiving and distributing function, and the live stream receiving function is a real-time live stream that is sent to the live server by the live broadcast client, and the live client includes a live broadcast tool provided by the system on each type of client. It also includes the use of other third-party live streaming tools; the distribution of live streams includes the distribution of live live streams to other live servers for live broadcast viewing services, and the distribution of live live streams to other CDN providers for acceleration services;
  • the live management module can manage the live broadcast qualification application of the public anchor, and perform real-time monitoring on all current live broadcasts of the platform;
  • the live information providing module provides the query and management function of the live broadcast information.
  • the query of the live broadcast information includes obtaining the live broadcast information through the ID of the live broadcast, and also includes searching for the live broadcast information through the type, label and keyword of the live broadcast; the management of the live broadcast information refers to Submit, modify, or delete personal live broadcast information by the user.
  • the function fusion subsystem mainly includes the following modules: a video distribution module, a video sharing module, a live sharing module, and a video space module.
  • the video distribution module can publish the video resource uploaded by the user to the video space to the video channel of the user, and display the video resource uploaded to the video space for public display, and the user can also use the video distribution module to display the user's own video channel. Video resources are unpublished;
  • the video sharing module can obtain the information of the video resource from different video channels, generate a video message corresponding to the video resource, and send the video message to the circle or group of the user, or send and interact with the instant messaging server. Give the user a friend or group;
  • the live sharing module can send the live broadcast or live broadcast notice message generated by the live broadcast module of the video live broadcast subsystem to the user circle or the group circle, or can interact with the message processing module of the instant communication subsystem to send to the User's friend or group;
  • the video space module can provide the user with the data acquisition and management function of the video space, and can provide the video resource acquisition channel for the video distribution to the video channel and the video sharing, and provide the user with the video space data acquisition function including the user acquiring the video space content of the user. It also includes the user obtaining video content that other users open access to the user; the data management function for providing the user with video space includes the user adding, modifying, and deleting the video information in the personal video space.
  • the instant messaging subsystem mainly includes the following modules: a contact module, a group module, a message processing module, and a message pushing module.
  • the contact module implements a friend relationship between users, and can provide functions such as adding, searching, adding notes, recommending friends, and deleting friends.
  • the group module implements the function of user group and friend grouping between users
  • the chat function provided by the message processing module has functions such as text, picture, file, geographical location, phrase sound, short video, voice call, video call, friend business card and group business card, and also realizes video, live broadcast or live broadcast notice message.
  • the message pushing module implements the function of maintaining the state of the user and pushing the offline message.
  • the social network subsystem mainly includes the following modules: a status release module, a personal information module, a state stream push module, and a circle module.
  • the status publishing module includes the status information that can be received and processed by the user in the circle of friends or the group circle, and the reporting and management functions of the system and the user on the release status;
  • the personal information module provides the function of acquiring and managing user information
  • the state stream pushing module can push the status information posted by the user in the circle of friends or the group to the friends of the user or the members of the group circle;
  • the circle module can manage the user's group circle content, and can enable the system to monitor the legality of the group circle, and can take a shutdown measure for the illegal group circle.
  • the invention has the beneficial effects that the present invention provides video, live broadcast, social and instant communication through the video social fusion system, including the acquisition and sharing of video resources, the sharing of live or live broadcast announcements, and the distribution of video resources to video channels.
  • Deep integration providing rich video social services, greatly enriching the user's video social function, allowing users to easily call video resources or live broadcast as an interactive element while using social or chat functions, while simultaneously from the video space
  • Video resources obtained by channels such as social media can be publicly posted to the user's video channel for everyone to watch.
  • you can set a fee for each viewing, or pay the fee by watching the user's voluntary reward, which is convenient for users.
  • it can also add a certain amount of extra income to users.
  • FIG. 1 is a block diagram of a video social convergence system of the present invention
  • FIG. 3 is a flow chart of generating, publishing or sharing a live broadcast or a preview in the present invention
  • FIG. 4 is a flow chart of publishing a video resource to a video channel in the present invention.
  • FIG. 5 is a schematic structural diagram of a video on demand subsystem of the present invention.
  • FIG. 6 is a schematic structural diagram of a video live broadcast subsystem in the present invention.
  • FIG. 7 is a schematic structural view of a functional fusion subsystem in the present invention.
  • FIG. 8 is a schematic structural diagram of an instant messaging subsystem in the present invention.
  • FIG. 9 is a schematic structural diagram of a social network subsystem in the present invention.
  • the embodiment of the present invention includes: a method for implementing video resource and social integration, and a video social fusion system.
  • FIG. 1 which is a block diagram of a video social convergence system
  • the video social fusion system includes five subsystems: video on demand.
  • the subsystem 101, the video live subsystem 102, the function fusion subsystem 103, the instant messaging subsystem 104, and the social network convergence server 105, each of the above subsystems is composed of several modules, each module containing a plurality of service contents, each item Service content can be served by multiple distributed servers, and various types of clients communicate with the video social convergence system via the Internet.
  • the client may be the web client 106, the IOS client 107, the Android client 108, or the Windows client 109 provided by the system, and all third-party applications that use the system to expose the API.
  • FIG. 2 is a flowchart of acquiring and sharing a video resource according to the present invention. As shown in FIG. 2, the method includes the following steps:
  • Step 201 is a video resource acquisition channel for the user to enter the system, and select a video resource to be operated.
  • the specific video resource acquisition channel includes obtaining a video resource channel of the video channel module from the video on demand subsystem, and obtaining the video resource channel from the user function fusion subsystem.
  • Step 202 is to input additional information sent by the user when sharing the video resource, and the additional information that can be sent includes text, an expression, a link, a picture, and the like;
  • Step 203 The user selects an object for sending or sharing a video resource, and the selectable object includes a friend or group in the instant messaging subsystem and a circle of friends or a group circle in the circle module of the social network subsystem;
  • Step 204 Send or share the video resource for the user.
  • the user submits a request for sending the video resource to the message processing module of the instant messaging subsystem, and uses the sent video resource as the instant communication message.
  • the selected object is a circle of friends or a group circle
  • the user submits a request to share the video resource to the function fusion subsystem, and the video sharing module shares the shared video message to the circle of friends or designated Group circle.
  • FIG. 3 is a flowchart of generating, publishing, or sharing a live broadcast or a live broadcast notice according to the present invention. As shown in FIG. 3, the method includes the following steps:
  • Step 301 is for the user to select a live broadcast or live broadcast notice release and sharing object, wherein the live broadcast or live broadcast notice release and share objects include a friend or group in the instant messaging subsystem, a video channel and a social network subsystem in the video on demand subsystem. Circle of friends and group circle of the middle circle module;
  • Step 302 is to determine whether the user needs to perform the live qualification application.
  • the live qualification application information needs to be submitted. Go to step 303, if the user has passed the live qualification review, then go to step 304;
  • Step 303 Submit a live qualification application information for the user, where the live qualification application information includes the user's ID number, mobile phone number, email address, hand-held ID card photo, home address, and bank card number, etc., and the submitted information is included in the video live broadcast subsystem.
  • the live management module performs processing;
  • step 304 the user submits the information of the live broadcast or the live broadcast notice and generates a live broadcast message.
  • the basic information of the live broadcast includes the live broadcast name, the live broadcast label, and the live broadcast content description.
  • the information for releasing the live broadcast notice includes the basic information of the live broadcast.
  • the live broadcast message includes the basic broadcast information of the basic live broadcast, and the live broadcast address and the viewing address generated by the live broadcast module in the live broadcast subsystem.
  • Step 305 is to release a live broadcast or live broadcast notice message according to the object selected for distribution or sharing.
  • the shared object includes a circle of friends or a group circle
  • the shared live or live broadcast notice message is sent to the circle of friends or the designated group circle.
  • the message processing module that shares the live broadcast or live broadcast notice message to the instant messaging subsystem is submitted, and the shared live broadcast or After the live broadcast notice message is converted into the instant communication message, and sent to the designated friend or group, when the published object includes the video channel, the shared live broadcast or live broadcast notice message is submitted to the video channel module in the video on demand subsystem, and the shared video channel module will be shared.
  • the live or live broadcast notice message is stored in the database of the video channel as a video resource of the video channel.
  • FIG. 4 is a flowchart of a method for publishing a video resource to a video channel according to the present invention. As shown in FIG. 4, the method includes the following steps:
  • Step 401 applies for opening a video channel for the user, and the user firstly posts the video resource to the video channel, and needs to submit the video channel opening application information, and sends the video channel module to the video on-demand subsystem through the client, waiting for the background system to review, after reviewing After the user passes the video, the video channel opening application information includes video channel type, channel icon, channel poster, channel creator and channel label;
  • Step 402 is to obtain a video resource to be advertised by using the different video resource acquisition channels provided by the system, and preparing the video resource to be released refers to submitting the video resource obtained from the channel provided by the system to the video space of the user, in the video space.
  • the stored video resource can be used as an alternative video resource to be distributed to the video channel.
  • Different video resource acquisition channels include the user uploading the video resource through the video uploading module of the video on demand subsystem, and browsing the video space of other users to obtain the permission.
  • Step 403 is to select a video resource to be advertised from the video space, and submit information of the video resource, and the user selects a video resource that already exists in the video space, and adds corresponding video information to the video resource, through the function fusion subsystem.
  • the video publishing module interacts to publish the video resource to the user's video channel;
  • Step 404 After the background system verifies that the video resource passes, the video resource is publicly released to the video channel of the user.
  • the video on demand subsystem mainly includes a video uploading module 501, a video stream distribution module 502, a video channel module 503, and a video information module 504.
  • the video on demand subsystem is mainly used for Provides on-demand video upload, transcoding, classification, aggregation, management, information acquisition and video stream distribution for video social convergence systems.
  • the video uploading module 501 supports video resources of various encodings and formats uploaded from the client.
  • the supported video formats include MP4, MOV, FLV, AVI, 3GP, and F4V.
  • the supported video encodings include H.263, H. 264, H.265, MPEG-4, VP8 and VP9 encoding
  • the video rate set by the system is set to three levels 480P, 720P and 1280P, respectively corresponding to the clear, high-definition and ultra-clear video clarity
  • video files pass After the HTTP protocol is successfully uploaded, the transcoding parameters of the video are determined according to the resolution and code rate of the uploaded video. If the uploaded video resolution and code rate satisfy the condition of 1280P, the video is converted into the above three resolution levels.
  • the video If the video only meets the 720P condition, it will be converted into 480P and 720P video. If the video of 720P is not satisfied, it will be converted into 480P video, and the uploaded video can be converted into a uniform different code rate by the video transcoder. Provide users with different levels of clarity to meet the user's smooth viewing at different network speeds.
  • the video stream distribution module 502 supports the video stream distribution function of the distributed HTTP protocol, mainly by directing the video play request of different regions to the video stream server that is closest to the user through the load balancing method, thereby enabling the user to quickly play the video and the video server.
  • load balancing for example, according to the source of the video play request, matching the video stream server area closest to the location, and selecting the currently available video stream server in the area with the lowest load, so that the user's video can be The playback request is redirected to the video streaming server.
  • the video channel module 503 realizes the functions of creating a system video channel and a user video channel, adding a video resource, a video resource management function, a video payment, and a video reward.
  • the system channel refers to a channel created by the system, and the video resource of the system channel is The system operator adds and manages.
  • the user video channel is submitted by the registered user and the channel approved by the system. All video resources of the channel are uploaded and managed by the registered user.
  • the video payment function is to watch the video in the video channel.
  • the user of the resource must pay a certain fee to the creator of the video channel when viewing the first time, and then does not need to repeat the payment when viewing again.
  • the video reward function refers to the user who pays the video resource in the video channel voluntarily pays a certain amount. The amount of the fee is given to the creator of the video channel.
  • the video information module 504 provides functions for acquiring, aggregating, retrieving, and managing video information.
  • the video information may be obtained by using the ID of the video resource, the type of the video, the video tag, and the channel to which the video belongs.
  • the video aggregation refers to Video with certain characteristics is aggregated and provided to users. There are many ways to implement it. For example, through the related features of video resources such as video type, video tag, video channel, video release time, video director and video starring, the aggregation function is realized.
  • the retrieval function is to provide related video resources including the keyword to the user through database indexing and word segmentation according to keywords submitted by the user, and the management of the video information includes information of the video resource submitted, modified or deleted by the system administrator or the user. .
  • the video live broadcast subsystem mainly includes a live broadcast release module 601, a live broadcast distribution module 602, a live broadcast management module 603, and a live broadcast information providing module 604.
  • the video live broadcast subsystem is mainly used. It provides functions for publishing, classifying, aggregating, managing, broadcasting information, and live streaming distribution of live video and live broadcast notices for the video social convergence system.
  • the live broadcast publishing module 601 can receive and process the live broadcast request of the client, and allocate different indicators to the terminal according to different geographical locations of the client, characteristics of the terminal type, delay of the terminal to the live stream receiving server, and load status of the live stream receiving server.
  • the implementation method may first determine the load status of all live broadcast stream servers in the live stream distribution module, obtain a live broadcast stream receiving server list with the lowest load, and then test the client to The delay of the server, the live stream receiving server with the lowest delay is selected as the publishing server of the user, and the live broadcast module can also generate a corresponding live or live broadcast notice message according to the live broadcast or live broadcast notice information submitted by the client, and return to the client. end.
  • the live stream distribution module 602 can provide a real-time video stream receiving and distributing function, and the live stream receiving function is a real-time video stream that is sent by the live broadcast client to the DC receiving broadcast server, and the live broadcast client includes the types of clients provided by the system.
  • the live broadcast tool also includes other third-party live streaming push tools.
  • the live streaming receiving server supports video streaming protocols including HLS protocol, RTMP protocol and RTSP protocol, and supports high-rate live streaming streams with different bit rates including 480P.
  • the live stream of 720P and 1280P, the distribution function of the live stream also includes the distribution of the live video stream to other live servers to provide real-time live viewing services, and also distributes the live video stream to other CDN service providers to provide video acceleration services.
  • the live broadcast management module 603 provides a live broadcast qualification application function for managing the public anchor.
  • the user who needs to publish the public live broadcast submits the live qualification application through the client, and the live broadcast management module provides the administrator with an audit interface, and can browse all the audit information submitted by the user, and the live broadcast management.
  • the module can also monitor all current public broadcasts of the platform in real time, and can perform real-time processing of illegal live broadcasts and prohibition of illegal anchors.
  • the live broadcast information providing module 604 supports the function of querying, aggregating, retrieving, and managing the live broadcast information.
  • the query of the live broadcast information refers to obtaining the live broadcast information through the ID of the live broadcast, and the aggregation of the live broadcast information realizes the type of the live broadcast content, the live broadcast label, and the live broadcast time. It is aggregated with the live broadcaster.
  • the types of live content include live games, live broadcasts, live chats, talent show live broadcasts, and live broadcasts.
  • Live search refers to the retrieval of live broadcast information by keywords.
  • the management of live broadcast information is Refers to the live broadcast information submitted, modified or deleted by the user.
  • FIG. 7 is a schematic structural diagram of a function fusion subsystem according to the present invention.
  • the video broadcast subsystem mainly includes a video distribution module 701, a video sharing module 702, a live sharing module 703, and a video space module 704.
  • the function fusion subsystem is mainly used for
  • the video social convergence system provides functions such as on-demand video resources, live video resources, and live broadcast announcements for cross-subsystem publishing or sharing, and publishing video resources to users' video channels.
  • the video distribution module 701 can publish the video resource uploaded by the user to the video space to the video channel of the user, and display the video resource uploaded to the video space for public display, and the user can also use the video distribution module to view the video channel of the individual.
  • the video was unpublished.
  • the video sharing module 702 generates information of the video resource obtained by the user from different video resource acquisition channels, generates a video message, and sends the video message to the user circle or the group circle, and can also be sent to the user's friend or group by interacting with the instant communication server. group.
  • the live sharing module 703 sends the live broadcast or live broadcast notice message generated by the live broadcast module of the video live broadcast subsystem to the circle or group circle of the user, or can be sent to the message processing module of the instant messaging subsystem. User's friend or group.
  • the video space module 704 can provide the user with the data acquisition and management function of the video space, and also provides a video acquisition channel for the video distribution to the video channel and the video sharing.
  • the data acquisition function for providing the user with the video space includes the user acquiring the video.
  • the spatial content also includes the user acquiring video content that other users open access to the user, and the data management function for providing the user with video space includes the user adding, modifying, and deleting video information in the video space of the user.
  • the instant communication subsystem mainly includes a contact module 801, a group module 802, a message processing module 803, and a message pushing module 804.
  • the instant messaging subsystem is mainly used for
  • the video social convergence system provides functions such as addition and management of contact friends, creation and management of groups, conversion and processing of messages across subsystems, and processing and transmission of communication messages.
  • the contact module 801 implements the friend relationship between the users, and can provide the user with the functions of adding, searching, adding notes, recommending friends, and deleting friends, and the user can add friends by searching the user's nickname and account, or can pass the The system recommends friends to add.
  • the group module 802 implements the function of user group and friend grouping between users; the user group is composed of three or more users, and the mutual chat function can be realized in the group, and the user group has a corresponding group circle.
  • Group members can post or share information within a group circle, and information published or shared by members of the group can be viewed by all group members in the group.
  • the chat function provided by the message processing module 803 includes processing functions such as text, picture, file, geographical location, phrase sound, short video, voice call, video call, friend business card and group business card, and also implements video, live broadcast or live broadcast notice message.
  • the interaction function of the video message includes: converting a video resource sent by the user into an instant communication message and sending the message to the specified friend or group; and the interaction function of the live broadcast or live broadcast notification includes a live broadcast or a live broadcast shared by the user.
  • the preview message is converted into an instant messaging message and sent to the specified friend or group.
  • the message pushing module 804 implements the function of maintaining the status of the user and pushing the offline message; the state of the user is maintained as a long connection relationship between the client and the message pushing server.
  • the user who receives the message is first determined. Whether the current state is online or offline, if it is online, it is directly sent to the user who receives the message through the long connection, and if the offline state, the message is stored; the offline message push refers to when the user who receives the message is offline In the state, the message sent to the user receiving the message is stored, and the message push server actively sends the stored message to the user when the user goes online next time.
  • the social network subsystem mainly includes a module stateful publishing module 901, a personal information module 902, a state stream pushing module 903, and a circle module 904.
  • the social network subsystem is mainly used for
  • the video social convergence system provides functions such as on-demand video, live video, live broadcast notice, and other status messages for posting, pushing, communicating, and sharing, as well as providing access and management functions for personal information.
  • the status publishing module 901 can receive and process status information published by the user in the circle of friends or the group circle, and also includes reporting and management functions of the system and the user on the publishing status.
  • the status information of the publishing includes text, picture, video, live status, and live broadcast notice. , web sharing and short videos.
  • the personal information module 902 provides user information acquisition and management functions.
  • the user information acquisition can acquire detailed information of the user and basic information of other users;
  • the management function of the user information includes the user editing and modifying the basic information of the individual;
  • the basic information of the individual includes User nicknames, avatars, status signatures, geographic locations, birthdays, genders, and hobby tags.
  • the state stream push module 903 can push the status information posted by the user in his circle of friends or groups to the friends of the user or group members in the group circle.
  • the circle module 904 can manage all the group circle contents of the user, and can enable the system to monitor the legality of the group circle, and can adopt a forced closing measure for the group circle containing the illegal content.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed are a method for realizing integration of a video resource and social interaction, and a system for integration of a video and social interaction. The system for integration of a video and social interaction mainly comprises five sub-systems: a video resource-on-demand sub-system, a video resource live broadcast sub-system, an instant messaging sub-system, a social network sub-system, and a function integration sub-system. The method for realizing integration of a video resource and social interaction mainly comprises processes including acquisition and sharing of video resources from multiple channels, generation, publishing and sharing of a live broadcast or a live broadcast notice message, and publishing of a video resource in a video space to a video channel. The present invention can greatly meet needs of a user to quickly acquire and share resources, such as video and live broadcast resources, thereby enabling the user to quickly display the video and live broadcast resources.

Description

一种实现视频资源和社交相融合的方法和视频社交融合系统Method and video social fusion system for realizing integration of video resources and social 技术领域Technical field
本发明涉及移动计算机、互联网等领域,特别是涉及一种实现视频资源和社交相融合的方法和视频社交融合系统。The present invention relates to the fields of mobile computers, the Internet, and the like, and in particular, to a method and a video social fusion system for realizing the integration of video resources and social interaction.
背景技术Background technique
随着互联网技术的飞速发展,网络速度的快速提升,人们对于网上娱乐项目的形式也从文本型门户网站,到图片多媒体型web2.0交互,到如今视频、直播和短视频形式火热的圈子社交模式,人们对于视频资源和交互的需求越来越复杂,传统的视频网站主要提供视频的观看和收藏功能,以及借助第三方社交平台进行视频资源的分享,新兴的视频直播网站主要依赖于当前主播房间内的互动,唯有进入直播房间才能有交互功能,传统的社交网站中的视频资源主要来源于现场录制小视频以及第三方的视频网站的分享,无法给用户提供便捷的视频资源获取渠道以及公开的集中式的视频资源发布平台。With the rapid development of Internet technology and the rapid increase of network speed, people's forms of online entertainment projects range from text-based portals to photo-multimedia web2.0 interactions to today's hot circles of video, live and short video. Mode, people's demand for video resources and interaction is more and more complicated. Traditional video websites mainly provide video viewing and collection functions, and share video resources through third-party social platforms. Emerging video live websites mainly rely on current anchors. The interaction in the room can only be interactive when entering the live room. The video resources in the traditional social networking site mainly come from the live recording of small videos and the sharing of third-party video sites, and can not provide users with convenient access to video resources. A centralized, centralized video resource publishing platform.
可见当前更多的都是在某一领域如视频、直播或社交内比较专一的平台,视频资源和社交信息没有得到充分的融合和交互,急需一种视频资源和社交相融合的系统平台来满足用户在视频时代的需求。It can be seen that more of the current platforms are more specific in a certain field, such as video, live broadcast or social. The video resources and social information are not fully integrated and interacted. It is urgent to have a system platform that integrates video resources and social interaction. Meet the needs of users in the video age.
发明内容Summary of the invention
本发明主要解决的技术问题是提供了一种视频资源和社交相融合的方法和视频社交融合系统,实现了视频资源与社交充分的融合和交互,能够满足视频社交时代用户复杂的视频社交需求。The technical problem to be solved by the present invention is to provide a method for video resource and social integration and a video social fusion system, which realizes full integration and interaction of video resources and social interaction, and can meet the complex video social needs of users in the video social age.
为解决上述技术问题,本发明公开了一种实现视频资源和社交相融合的方法和视频社交融合系统,其技术方案如下:To solve the above technical problem, the present invention discloses a method and a video social fusion system for realizing the integration of video resources and social, and the technical solutions thereof are as follows:
一种实现视频资源和社交相融合的方法,主要包括多渠道的视频资源获取与分享、直播或直播预告消息的生成、发布与分享以及将视频空间中的视频资源发布至视频频道等方法;其中,多渠道的视频资源获取与分享的方法是指通过本系统提供的多个渠道来获取视频资源, 然后通过即时通信子系统或功能融合子系统发送或分享出去的方法;直播或直播预告的生成、发布与分享的方法,是指将通过视频直播子系统的直播发布模块生成直播或直播预告消息,并通过功能融合子系统和即时通信子系统发布或发送出去的方法;将视频资源发布至视频频道的方法,是指通过多个渠道获取的视频资源发布至视频点播子系统的视频频道中的方法。A method for realizing the integration of video resources and social, mainly includes methods for acquiring and sharing video resources of multiple channels, generating, publishing and sharing live or live broadcast notice messages, and publishing video resources in the video space to video channels; The method for acquiring and sharing multi-channel video resources refers to a method for acquiring video resources through multiple channels provided by the system, and then sending or sharing through the instant communication subsystem or the function fusion subsystem; generating live or live broadcast notices The method of publishing and sharing refers to a method of generating a live broadcast or live broadcast notice message through a live broadcast module of a video live broadcast subsystem, and publishing or sending it through a function fusion subsystem and an instant communication subsystem; releasing the video resource to the video The channel method refers to a method for publishing video resources acquired through multiple channels to a video channel of a video on demand subsystem.
以上所述的方法:多渠道的视频资源获取与分享其步骤为:The method described above: the steps of acquiring and sharing multi-channel video resources are as follows:
进入本系统的视频资源获取渠道,选择需要的视频资源,视频资源获取渠道包括从视频点播子系统中视频频道模块获取视频资源、从用户功能融合子系统中视频空间获取视频资源、从用户有权限访问其它用户视频空间获取视频资源、从本系统其它所有公开提供视频的渠道获取视频资源,公开提供视频资源的渠道包括所有视频频道中的视频和所有资源圈中的视频资源提供渠道;输入对所选择的视频资源分享时发送的附加信息,附加信息包括文本、表情、链接和图片等内容;选择发送或分享所选视频资源的对象,发送或分享所选视频资源的对象,包括即时通信子系统中的好友或群组、社交网络子系统圈子模块中的朋友圈或群圈;所述发送或分享的好友或群组、群圈可以同时包括多个;发送或分享所选的视频资源,选择发送或分享所选的视频资源的对象为好友或群组时,用户需提交发送请求至即时通信子系统的消息处理模块,将发送的所选视频资源作为即时通信的消息发送给指定的好友或群组,选择发送或分享所选的视频资源的对象为朋友圈或群圈时,用户需提交分享请求至功能融合子系统,由视频分享模块将分享的所选视频信息分享给朋友圈或指定的群圈。Enter the video resource acquisition channel of the system and select the required video resources. The video resource acquisition channel includes obtaining video resources from the video channel module in the video on demand subsystem, obtaining video resources from the video space in the user function fusion subsystem, and obtaining the video resources from the user. Access other user video space to obtain video resources, obtain video resources from all other channels of publicly available video in the system, and provide channels for publicly providing video resources, including videos in all video channels and video resource providing channels in all resource circles; Additional information sent when the selected video resource is shared, the additional information includes text, emoticons, links, and images; select objects that send or share the selected video resource, and send or share objects of the selected video resource, including the instant messaging subsystem a friend or group in the social network subsystem circle module or a group circle; the sending or sharing friends or groups, the group circle can include multiple at the same time; send or share the selected video resource, select Send or share objects of the selected video asset In the case of a friend or a group, the user needs to submit a message processing module that sends a request to the instant messaging subsystem, and sends the selected video resource as an instant messaging message to the specified friend or group, and selects to send or share the selected video. When the resource object is a circle of friends or a group circle, the user needs to submit a sharing request to the function fusion subsystem, and the shared video information shared by the video sharing module is shared to the circle of friends or the designated group circle.
以上所述的方法:直播或直播预告消息的生成、发布和分享其步骤如下:The method described above: the steps of generating, publishing and sharing live or live broadcast notice messages are as follows:
用户选择发布或分享直播或直播预告的对象,其中发布或分享直播或直播预告的对象包括好友或群组,也包括视频频道,还包括用户的朋友圈和群圈;判断发布或分享直播或直播预告的用户是否需要进行直播资质的申请,当选择发布或分享的对象包括视频点播子系统中的视频频道,且为第一次发布至视频频道时,所述发布或分享直播或直播预告的用户需要提交直播资质申请信息;然后提交发布直播或直播预告的信息并通过与视频直播子系统的直播 发布模块进行交互生成与直播或直播预告的信息相对应的直播消息;根据用户选择发布或分享的对象,发布直播或直播预告消息;当分享的对象包括朋友圈或群圈时,提交分享直播或直播预告消息的请求至功能融合子系统的直播分享模块,将分享的直播或直播预告消息发送至朋友圈或指定的群圈;当分享的对象包括好友或群组时,将分享的直播或直播预告消息发送至即时通信子系统的消息处理模块,将分享的直播或直播预告消息转换为即时通信的消息后,并发送给指定的好友或群;当发布的对象包括视频频道时,提交直播或直播预告的信息至视频点播子系统中的视频频道模块,将发布的直播或直播预告消息存入指定视频频道的数据库,作为该视频频道的一个视频资源。The user selects to publish or share the live or live broadcast notice object, wherein the object of posting or sharing the live broadcast or live broadcast notice includes a friend or a group, and also includes a video channel, and also includes the user's circle of friends and the group circle; determining to publish or share the live broadcast or live broadcast Whether the user who previews needs to apply for live qualification, when the object selected for publication or sharing includes the video channel in the video on demand subsystem, and the user who publishes or shares the live broadcast or live broadcast notice when publishing to the video channel for the first time The live broadcast qualification application information needs to be submitted; then the live broadcast or live broadcast notice information is submitted and interacted with the live broadcast module of the video live broadcast subsystem to generate a live broadcast message corresponding to the live broadcast or live broadcast notice information; The object, the live broadcast or the live broadcast notice message is sent; when the shared object includes the circle of friends or the group circle, the request for sharing the live broadcast or the live broadcast notice message is submitted to the live sharing module of the function fusion subsystem, and the shared live broadcast or live broadcast notice message is sent to a circle of friends or a designated group circle; when shared When the object includes a friend or a group, the shared live broadcast or live broadcast notice message is sent to the message processing module of the instant messaging subsystem, and the shared live broadcast or live broadcast notice message is converted into an instant communication message and sent to the specified friend or Group; when the published object includes a video channel, submit the live broadcast or live broadcast notice information to the video channel module in the video on demand subsystem, and save the published live broadcast or live broadcast notice message to the database of the specified video channel as the video channel. A video resource.
以上所述方法:将视频空间的视频资源发布至视频频道其步骤如下:The method described above: publishing the video resource of the video space to the video channel is as follows:
判断用户是否需要申请开通视频频道,未开通视频频道的用户需要申请开通视频频道,用户开通视频频道的流程:用户提交视频频道开通申请信息,通过客户端发送至视频点播子系统的视频频道模块,等待后台系统审核,审核通过后该用户的视频频道则为开通状态,用户只能向处于开通状态的视频频道发布视频资源;通过本系统提供的不同视频资源获取渠道,准备待发布的视频资源,将通过本系统提供渠道获取的视频资源提交至用户的视频空间,视频空间中存储的视频资源可以作为发布至视频频道中的备选视频资源;然后从视频空间中选择需要发布的视频资源,并提交需要发布视频资源的信息,用户选择自己视频空间中已存在的视频资源,为该视频添加相应的视频信息,通过与功能融合子系统的视频发布模块进行交互,将该视频资源发布至用户的视频频道;后台系统审核该视频资源通过后,则公开发布该视频资源至该用户的视频频道。Judging whether the user needs to apply for the opening of the video channel, the user who has not opened the video channel needs to apply for the opening of the video channel, and the user opens the video channel: the user submits the video channel opening application information, and sends the video channel module to the video on demand subsystem through the client. Waiting for the background system to review, after the audit is passed, the video channel of the user is in the open state, and the user can only release the video resource to the video channel that is in the open state; and the video resource to be released through the different video resource acquisition channels provided by the system, The video resource obtained by the channel provided by the system is submitted to the video space of the user, and the video resource stored in the video space can be used as an alternative video resource to be published to the video channel; then, the video resource to be published is selected from the video space, and Submit the information about the video resource to be published. The user selects the existing video resource in the video space, adds the corresponding video information to the video, and interacts with the video distribution module of the function integration subsystem to distribute the video resource to the user. Frequency channel; backstage after the video review system resources, the public release of the video resource to the user's video channel.
视频频道可以由系统创建或需要公开发布或分享视频资源的用户申请创建和管理,视频频道信息包括频道的名称、背景颜色、频道介绍、频道的视频资源数量、点赞的数量和创建者,视频频道内可以存放视频资源,进行公开展示,供所有普通用户观看,视频频道的管理,包括视频频道信息的修改和视频资源的上传、删除以及为指定视频资源定价或打赏,开 通视频频道的用户可以修改视频频道的基本信息,也可以上传视频资源至该用户开通的视频频道,还可以删除该用户开通的视频频道中的视频资源;其中视频资源的定价是指开通视频频道的用户可以给其开通的视频频道中的某一个视频资源指定观看费用,需要观看的其他用户需要支付一定费用才能观看该视频资源,需要观看的其他用户只需要为同一个视频资源支付一次费用,如果开通视频频道的用户不指定某个视频资源的观看费用则该视频资源可以免费给其他用户观看;其中视频资源的打赏是指其它用户观看开通视频频道的用户的视频资源时,自愿给开通视频频道的用户支付一定的费用。Video channels can be created and managed by users created by the system or who need to publicly post or share video resources. The video channel information includes the channel name, background color, channel description, channel video resource quantity, number of likes and creator, video. Video resources can be stored in the channel for public display, for all ordinary users to watch, video channel management, including modification of video channel information and uploading and deleting of video resources, and pricing or rewarding for specified video resources, users who open video channels The basic information of the video channel can be modified, the video resource can be uploaded to the video channel opened by the user, and the video resource in the video channel opened by the user can be deleted; wherein the pricing of the video resource refers to the user who can open the video channel. One of the video resources in the opened video channel specifies the viewing fee. Other users who need to watch need to pay a certain fee to view the video resource. Other users who need to watch only need to pay the same video resource once, if the video channel is opened. use If the user does not specify the viewing fee of a certain video resource, the video resource can be viewed by other users for free; wherein the reward of the video resource refers to the user who voluntarily pays the user who opens the video channel when watching the video resource of the user who opens the video channel. A certain fee.
在本发明中,每个用户都拥有一个视频空间,其视频空间的内容来自于用户上传的视频资源,或从其他有权限访问的用户的视频空间转存过来的视频资源,可以通过设置权限来限定允许或不允许访问其视频空间内容的特定用户,该特定用户包括用户好友,用户群友和其他普通型用户;用户视频空间的权限管理是指用户的整个视频空间或者单个的视频资源,对于好友或者群都可以设置不同的访问权限,权限包括允许访问、不允许访问、部分允许访问和部分不允许访问。In the present invention, each user has a video space, and the content of the video space comes from the video resource uploaded by the user, or the video resource transferred from the video space of other authorized users, and can be set by using the permission. Restricting specific users who are allowed or not allowed to access their video space content, including specific users, user group friends and other common users; the rights management of the user video space refers to the user's entire video space or a single video resource for friends Or groups can set different access rights, including access, no access, partial access, and partial access.
朋友圈是好友发布信息流的集合,浏览的信息包括所有好友发布至该朋友圈的内容,所发布的信息可通过权限设定限制可浏览的用户;群圈包含群内所有的成员,浏览的信息包括该群的所有群友发布至该群圈的信息,所发布的信息可被所有的群成员浏览;资源圈根据类型分为多种,每个资源圈只有加入该圈的成员才可以发布信息,所有用户可以浏览发布的信息;其中浏览信息的具体内容包括文本、图片、音乐、视频、直播状态、直播预告、网页分享和短视频等内容。A circle of friends is a collection of friends posting information. The information displayed includes all the content posted by the friends to the circle of friends. The published information can be restricted by the permission settings. The group circle includes all the members in the group. The information includes information published by all the group members of the group to the group circle, and the published information can be browsed by all group members; the resource circle is divided into multiple types according to the type, and each resource circle can be released only by members who join the circle. Information, all users can browse the published information; the specific content of the browsing information includes text, pictures, music, video, live broadcast status, live broadcast notice, web page sharing and short video.
本发明的客户端包括Web客户端、Windows客户端、IOS客户端和Android客户端等,用户包括本系统中的注册用户和未注册本系统的游客用户。The client of the present invention includes a web client, a Windows client, an IOS client, an Android client, and the like, and the user includes a registered user in the system and a visitor user who is not registered in the system.
本发明实现了包括由以下子系统:视频点播子系统、视频直播子系统、功能融合子系统、即时通信子系统和社交网络子系统所组成的视频社交融合系统,以解决上述的问题;其 中视频点播子系统、视频直播子系统、功能融合子系统为即时通信子系统和社交网络子系统提供需获取的视频资源,即时通信子系统和社交网络子系统为视频点播子系统和直播子系统提供好友交互及视频发布渠道,即时通信子系统为功能融合子系统提供视频信息在好友间的交互功能。The invention realizes a video social fusion system comprising the following subsystems: a video on demand subsystem, a video live broadcast subsystem, a function fusion subsystem, an instant communication subsystem and a social network subsystem to solve the above problem; wherein the video The on-demand subsystem, the video live subsystem, and the function fusion subsystem provide the video resources to be acquired for the instant communication subsystem and the social network subsystem, and the instant communication subsystem and the social network subsystem provide friends for the video on demand subsystem and the live subsystem. The interactive and video distribution channels, the instant messaging subsystem provides the function fusion subsystem with the interactive function of video information between friends.
视频点播子系统主要包括以下模块:视频上载模块、视频流分发模块、视频频道模块和视频信息模块等。The video on demand subsystem mainly includes the following modules: a video upload module, a video stream distribution module, a video channel module, and a video information module.
其中视频上载模块能够接收并存储由客户端上载的视频资源,上载完成后会将视频资源的相关信息返回给客户端;The video uploading module can receive and store the video resource uploaded by the client, and return the related information of the video resource to the client after the uploading is completed;
其中视频流分发模块提供了分布式的视频流分发功能,通过负载均衡服务器将不同地区的视频播放请求导向最近的视频流服务器,实现了快速播放视频资源的功能;The video stream distribution module provides a distributed video stream distribution function, and the video playback request of different regions is directed to the nearest video stream server through the load balancing server, thereby realizing the function of quickly playing the video resource;
其中视频频道模块分为两大类频道,系统创建频道和用户创建频道,并支持视频频道内视频资源的付费和打赏功能,系统创建频道是由本系统创建的频道,其视频资源内容由本系统运营人员进行增加和管理;用户创建频道是指由注册用户经过提交申请和经系统审核通过的频道,该频道所有视频资源内容都由注册用户来上传和管理;视频资源的付费功能是限定观看该视频资源的用户在首次观看时必须支付一定的费用给该视频频道的创建者;视频资源的打赏功能是为观看该视频资源的用户自愿支付一定金额的费用给该视频频道的创建者提供通道;The video channel module is divided into two major types of channels, the system creates a channel and the user creates a channel, and supports the payment and reward function of the video resource in the video channel. The system creates the channel, which is a channel created by the system, and the video resource content is operated by the system. Personnel to add and manage; user-created channel refers to the channel that is submitted by the registered user after submitting the application and passed the system review. All the video resource content of the channel is uploaded and managed by the registered user; the payment function of the video resource is limited to watch the video. The user of the resource must pay a certain fee to the creator of the video channel when viewing for the first time; the reward function of the video resource is to provide a channel for the creator of the video channel to voluntarily pay a certain amount of money for the user who views the video resource;
其中所述视频信息模块提供视频资源信息的查询与管理功能,视频资源信息的查询包括通过视频资源的ID来获取视频资源,也包括通过视频资源的类型、标签以及关键词来检索视频资源信息,视频资源信息的管理包括由系统管理员或用户来提交、修改或删除视频资源信息。The video information module provides a query and management function of the video resource information, and the query of the video resource information includes acquiring the video resource by using the ID of the video resource, and also searching for the video resource information by using the type, label, and keyword of the video resource. The management of video resource information includes submitting, modifying, or deleting video resource information by a system administrator or a user.
视频直播子系统主要包括以下模块:直播发布模块、直播流分发模块、直播管理模块和直播信息提供模块等。The video live broadcast subsystem mainly includes the following modules: a live broadcast module, a live stream distribution module, a live broadcast management module, and a live broadcast information providing module.
其中直播发布模块接收并处理客户端的直播发布请求,根据客户端不同的地理位置和终端类型的特征分配给所述终端的直播发布地址,还包括根据客户端提交的直播或直播预告信息生成对应的直播消息,并返回给客户端;The live broadcast module receives and processes the live broadcast request of the client, and allocates the live broadcast address to the terminal according to the geographical location and the type of the terminal, and the corresponding information is generated according to the live broadcast or live broadcast notice information submitted by the client. Live the message and return it to the client;
其中直播流分发模块能够提供直播流的接收和分发功能,直播流的接收功能为接收直播客户端推送至直播服务器的实时直播流,直播客户端包括本系统在各类型客户端提供的直播工具,也包括使用其它的第三方直播流推送工具;直播流的分发功能包括将实时直播流分发至其它直播服务器提供实时直播的观看服务,也包括将实时直播流分发至其它CDN服务商提供加速服务;The live stream distribution module can provide a live stream receiving and distributing function, and the live stream receiving function is a real-time live stream that is sent to the live server by the live broadcast client, and the live client includes a live broadcast tool provided by the system on each type of client. It also includes the use of other third-party live streaming tools; the distribution of live streams includes the distribution of live live streams to other live servers for live broadcast viewing services, and the distribution of live live streams to other CDN providers for acceleration services;
其中直播管理模块能够管理公开主播的直播资质申请,对于本平台当前所有直播进行实时监控;The live management module can manage the live broadcast qualification application of the public anchor, and perform real-time monitoring on all current live broadcasts of the platform;
其中直播信息提供模块提供直播信息的查询与管理功能,直播信息的查询包括通过直播的ID来获取直播信息,也包括通过直播的类型、标签以及关键词来检索直播信息;直播信息的管理是指由用户提交、修改或删除个人的直播信息。The live information providing module provides the query and management function of the live broadcast information. The query of the live broadcast information includes obtaining the live broadcast information through the ID of the live broadcast, and also includes searching for the live broadcast information through the type, label and keyword of the live broadcast; the management of the live broadcast information refers to Submit, modify, or delete personal live broadcast information by the user.
功能融合子系统主要包括以下模块:视频发布模块、视频分享模块、直播分享模块和视频空间模块等。The function fusion subsystem mainly includes the following modules: a video distribution module, a video sharing module, a live sharing module, and a video space module.
其中视频发布模块能够将用户上传至视频空间的视频资源发布至用户的视频频道,将所述上传至视频空间的视频资源进行公开展示,用户也可以通过所述视频发布模块将用户自己视频频道中的视频资源取消发布;The video distribution module can publish the video resource uploaded by the user to the video space to the video channel of the user, and display the video resource uploaded to the video space for public display, and the user can also use the video distribution module to display the user's own video channel. Video resources are unpublished;
其中视频分享模块能够将用户从不同视频渠道获取到视频资源的信息,生成与该视频资源相对应的视频消息,发送至用户的朋友圈或群圈,也可以通过与即时通信服务器进行交互,发送给用户的好友或者群组;The video sharing module can obtain the information of the video resource from different video channels, generate a video message corresponding to the video resource, and send the video message to the circle or group of the user, or send and interact with the instant messaging server. Give the user a friend or group;
其中直播分享模块能够将用户通过视频直播子系统的直播发布模块生成的直播或直播预告消息,发送至用户朋友圈或群圈,也可以通过与即时通信子系统的消息处理模块进行交互, 发送给用户的好友或者群组;The live sharing module can send the live broadcast or live broadcast notice message generated by the live broadcast module of the video live broadcast subsystem to the user circle or the group circle, or can interact with the message processing module of the instant communication subsystem to send to the User's friend or group;
其中视频空间模块能够为用户提供视频空间的数据获取和管理功能,能够为视频发布至视频频道和视频分享提供视频资源获取渠道,为用户提供视频空间的数据获取功能包括用户获取本人的视频空间内容,也包括用户获取其它用户对该用户开放访问权限的视频内容;为用户提供视频空间的数据管理功能包括用户增加、修改和删除个人视频空间中视频信息。The video space module can provide the user with the data acquisition and management function of the video space, and can provide the video resource acquisition channel for the video distribution to the video channel and the video sharing, and provide the user with the video space data acquisition function including the user acquiring the video space content of the user. It also includes the user obtaining video content that other users open access to the user; the data management function for providing the user with video space includes the user adding, modifying, and deleting the video information in the personal video space.
即时通信子系统主要包括以下模块:联系人模块、群组模块、消息处理模块和消息推送模块等。The instant messaging subsystem mainly includes the following modules: a contact module, a group module, a message processing module, and a message pushing module.
其中联系人模块实现了用户之间的好友关系,能够为用户提供好友的添加、搜索、添加备注、推荐好友和删除好友等功能;The contact module implements a friend relationship between users, and can provide functions such as adding, searching, adding notes, recommending friends, and deleting friends.
其中群组模块实现了用户之间的用户群和好友分组的功能;The group module implements the function of user group and friend grouping between users;
其中消息处理模块提供的聊天功能有文本、图片、文件、地理位置、短语音、短视频、语音通话、视频通话、好友名片和群名片等功能,也实现了包括视频、直播或直播预告消息的交互功能;The chat function provided by the message processing module has functions such as text, picture, file, geographical location, phrase sound, short video, voice call, video call, friend business card and group business card, and also realizes video, live broadcast or live broadcast notice message. Interactive function
其中消息推送模块实现了用户的状态保持与离线消息推送的功能。The message pushing module implements the function of maintaining the state of the user and pushing the offline message.
社交网络子系统主要包括以下模块:状态发布模块、个人信息模块、状态流推送模块和圈子模块等。The social network subsystem mainly includes the following modules: a status release module, a personal information module, a state stream push module, and a circle module.
其中状态发布模块包括能够接收并处理用户在朋友圈或群圈发布的状态信息,也包括系统和用户对发布状态的举报和管理功能;The status publishing module includes the status information that can be received and processed by the user in the circle of friends or the group circle, and the reporting and management functions of the system and the user on the release status;
其中个人信息模块提供了用户信息的获取和管理功能;The personal information module provides the function of acquiring and managing user information;
其中状态流推送模块能够将用户在其朋友圈或群圈中发布的状态信息推送给该用户的好友或群圈中的成员;The state stream pushing module can push the status information posted by the user in the circle of friends or the group to the friends of the user or the members of the group circle;
其中圈子模块能够管理用户的群圈内容,能够让系统监控所述群圈的合法性,对于非法群圈可以采取关闭措施。The circle module can manage the user's group circle content, and can enable the system to monitor the legality of the group circle, and can take a shutdown measure for the illegal group circle.
本发明的有益效果是:本发明通过视频社交融合系统提供包括视频资源的获取与分享、直播或直播预告的分享以及将视频资源发布至视频频道等功能,成功将视频、直播、社交和即时通信进行深度融合,提供丰富的视频社交服务,极大的丰富了用户的视频社交功能,让用户在使用社交或聊天等功能的同时能够方便的调用视频资源或直播作为交互的元素,同时从视频空间或社交等渠道获取的视频资源可以公开发布至用户的视频频道,供所有人观看,同时可以设定每次观看收取一定费用,或者通过观看用户自愿打赏的形式支付费用,在方便用户使用的同时,也能为用户增加一定的额外收入。The invention has the beneficial effects that the present invention provides video, live broadcast, social and instant communication through the video social fusion system, including the acquisition and sharing of video resources, the sharing of live or live broadcast announcements, and the distribution of video resources to video channels. Deep integration, providing rich video social services, greatly enriching the user's video social function, allowing users to easily call video resources or live broadcast as an interactive element while using social or chat functions, while simultaneously from the video space Video resources obtained by channels such as social media can be publicly posted to the user's video channel for everyone to watch. At the same time, you can set a fee for each viewing, or pay the fee by watching the user's voluntary reward, which is convenient for users. At the same time, it can also add a certain amount of extra income to users.
实施本发明的任一产品不一定需要同时实现以上所述的所有子系统。Implementing any of the products of the present invention does not necessarily require the simultaneous implementation of all of the subsystems described above.
附图说明DRAWINGS
图1是本发明视频社交融合系统框图;1 is a block diagram of a video social convergence system of the present invention;
图2是本发明中视频资源获取与分享流程图;2 is a flowchart of video resource acquisition and sharing in the present invention;
图3是本发明中直播或预告生成、发布或分享流程图;3 is a flow chart of generating, publishing or sharing a live broadcast or a preview in the present invention;
图4是本发明中视频资源发布至视频频道的流程图;4 is a flow chart of publishing a video resource to a video channel in the present invention;
图5是本发明视频点播子系统结构示意图;5 is a schematic structural diagram of a video on demand subsystem of the present invention;
图6是本发明中视频直播子系统结构示意图;6 is a schematic structural diagram of a video live broadcast subsystem in the present invention;
图7是本发明中功能融合子系统结构示意图;7 is a schematic structural view of a functional fusion subsystem in the present invention;
图8是本发明中即时通信子系统结构示意图;8 is a schematic structural diagram of an instant messaging subsystem in the present invention;
图9是本发明中社交网络子系统结构示意图。9 is a schematic structural diagram of a social network subsystem in the present invention.
具体实施方式detailed description
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。The preferred embodiments of the present invention are described in detail below with reference to the accompanying drawings, in which the advantages and features of the invention can be more readily understood by those skilled in the art.
本发明实施例包括:一种实现视频资源和社交相融合的方法和视频社交融合系统,如图1所示,为本发明的视频社交融合系统框图,视频社交融合系统包括五个子系统:视频点播子系统101、视频直播子系统102、功能融合子系统103、即时通信子系统104和社交网络 融合服务器105,上述各子系统又由若干模块组成,每个模块包含了若干的服务内容,每项服务内容都可以由多个分布式服务器提供服务,各类型的客户端通过互联网与视频社交融合系统进行通信。The embodiment of the present invention includes: a method for implementing video resource and social integration, and a video social fusion system. As shown in FIG. 1 , which is a block diagram of a video social convergence system, the video social fusion system includes five subsystems: video on demand. The subsystem 101, the video live subsystem 102, the function fusion subsystem 103, the instant messaging subsystem 104, and the social network convergence server 105, each of the above subsystems is composed of several modules, each module containing a plurality of service contents, each item Service content can be served by multiple distributed servers, and various types of clients communicate with the video social convergence system via the Internet.
其中客户端可以是本系统提供的Web客户端106、IOS客户端107、Android客户端108或Windows客户端109,以及所有第三方使用了本系统公开API的应用等。The client may be the web client 106, the IOS client 107, the Android client 108, or the Windows client 109 provided by the system, and all third-party applications that use the system to expose the API.
图2为本发明提供的一种视频资源获取与分享流程图,如图2所示,包括以下步骤:FIG. 2 is a flowchart of acquiring and sharing a video resource according to the present invention. As shown in FIG. 2, the method includes the following steps:
步骤201为用户进入本系统的视频资源获取渠道,选择需要操作的视频资源,具体的视频资源获取渠道包括从视频点播子系统中获取视频频道模块的视频资源渠道、从用户功能融合子系统中获取视频空间的视频资源渠道、从用户获取有权限访问其它用户视频空间的视频资源和本系统其它所有公开提供的视频资源渠道,所述公开提供的视频资源包括所有视频频道中的视频资源和所有资源圈中的视频资源等;Step 201 is a video resource acquisition channel for the user to enter the system, and select a video resource to be operated. The specific video resource acquisition channel includes obtaining a video resource channel of the video channel module from the video on demand subsystem, and obtaining the video resource channel from the user function fusion subsystem. Video resource channels of the video space, video resources from the user to access other user video space, and all other publicly available video resource channels of the system, the publicly provided video resources including video resources and all resources in all video channels Video resources in the circle, etc.;
步骤202为用户输入对该视频资源分享时发送的附加信息,可以发送的附加信息包括文本、表情、链接和图片等内容;Step 202 is to input additional information sent by the user when sharing the video resource, and the additional information that can be sent includes text, an expression, a link, a picture, and the like;
步骤203为用户选择发送或分享视频资源的对象,可选择的对象包括即时通信子系统中的好友或群组以及社交网络子系统圈子模块中的朋友圈或群圈;Step 203: The user selects an object for sending or sharing a video resource, and the selectable object includes a friend or group in the instant messaging subsystem and a circle of friends or a group circle in the circle module of the social network subsystem;
步骤204为用户发送或分享该视频资源,当选择发送的对象为好友或群组时,用户提交发送视频资源的请求至即时通信子系统的消息处理模块,将发送的视频资源作为即时通信的消息发送给指定的好友或群组,当选择分享的对象为朋友圈或群圈时,用户提交分享视频资源请求至功能融合子系统,由视频分享模块将分享的视频消息分享给朋友圈或指定的群圈。Step 204: Send or share the video resource for the user. When the selected object is a friend or a group, the user submits a request for sending the video resource to the message processing module of the instant messaging subsystem, and uses the sent video resource as the instant communication message. Send to a specified friend or group. When the selected object is a circle of friends or a group circle, the user submits a request to share the video resource to the function fusion subsystem, and the video sharing module shares the shared video message to the circle of friends or designated Group circle.
图3为本发明提供的一种直播或直播预告的生成、发布或分享的流程图,如图3所示,包括以下步骤:FIG. 3 is a flowchart of generating, publishing, or sharing a live broadcast or a live broadcast notice according to the present invention. As shown in FIG. 3, the method includes the following steps:
步骤301为用户选择直播或直播预告发布与分享的对象,其中直播或直播预告发布与分享的对象包括即时通信子系统中的好友或群组、视频点播子系统中的视频频道和社交网络子 系统中圈子模块的朋友圈和群圈;Step 301 is for the user to select a live broadcast or live broadcast notice release and sharing object, wherein the live broadcast or live broadcast notice release and share objects include a friend or group in the instant messaging subsystem, a video channel and a social network subsystem in the video on demand subsystem. Circle of friends and group circle of the middle circle module;
步骤302为判断用户是否需要进行直播资质申请,当步骤301中用户选择的分享的对象包括视频点播子系统中的视频频道,且为第一次发布至视频频道时,需要提交直播资质申请信息,跳转至步骤303,如果所述用户已经通过了直播资质审核,则跳转至步骤304;Step 302 is to determine whether the user needs to perform the live qualification application. When the user selected in step 301 includes the video channel in the video on demand subsystem, and the first time to be released to the video channel, the live qualification application information needs to be submitted. Go to step 303, if the user has passed the live qualification review, then go to step 304;
步骤303为用户提交直播资质申请信息,直播资质申请信息包括用户的身份证号码、手机号、邮箱、手持身份证照片、家庭住址和银行卡号等,提交的所述信息由视频直播子系统中的直播管理模块进行处理;Step 303: Submit a live qualification application information for the user, where the live qualification application information includes the user's ID number, mobile phone number, email address, hand-held ID card photo, home address, and bank card number, etc., and the submitted information is included in the video live broadcast subsystem. The live management module performs processing;
步骤304为用户提交发布直播或直播预告的信息并生成直播消息,发布直播的基本信息包括直播名称、直播标签和直播内容描述等,发布直播预告的信息除了以上所述直播的基本信息外还包括直播预告时间,生成的直播消息除了包括基本直播的基本信息外,还包括由直播子系统中直播发布模块生成的直播发布地址和观看地址;In step 304, the user submits the information of the live broadcast or the live broadcast notice and generates a live broadcast message. The basic information of the live broadcast includes the live broadcast name, the live broadcast label, and the live broadcast content description. The information for releasing the live broadcast notice includes the basic information of the live broadcast. The live broadcast message includes the basic broadcast information of the basic live broadcast, and the live broadcast address and the viewing address generated by the live broadcast module in the live broadcast subsystem.
步骤305为根据选择发布或分享的对象,发布直播或直播预告消息,当分享的对象包括朋友圈或群圈时,提交分享直播或直播预告消息的请求至功能融合子系统的直播分享模块,将分享的直播或直播预告消息发送至朋友圈或指定的群圈,当发布的对象包括好友或群组时,提交分享直播或直播预告消息至即时通信子系统的消息处理模块,将分享的直播或直播预告消息转换为即时通信的消息后,并发送给指定的好友或群,当发布的对象包括视频频道时,提交分享直播或直播预告消息至视频点播子系统中的视频频道模块,将分享的直播或直播预告消息存入视频频道的数据库,作为该视频频道的一个视频资源。Step 305 is to release a live broadcast or live broadcast notice message according to the object selected for distribution or sharing. When the shared object includes a circle of friends or a group circle, submit a request for sharing the live broadcast or live broadcast notice message to the live sharing module of the function fusion subsystem, and The shared live or live broadcast notice message is sent to the circle of friends or the designated group circle. When the published object includes a friend or a group, the message processing module that shares the live broadcast or live broadcast notice message to the instant messaging subsystem is submitted, and the shared live broadcast or After the live broadcast notice message is converted into the instant communication message, and sent to the designated friend or group, when the published object includes the video channel, the shared live broadcast or live broadcast notice message is submitted to the video channel module in the video on demand subsystem, and the shared video channel module will be shared. The live or live broadcast notice message is stored in the database of the video channel as a video resource of the video channel.
图4为本发明提供的一种将视频资源发布至视频频道的流程图,如图4所示,包括以下步骤:FIG. 4 is a flowchart of a method for publishing a video resource to a video channel according to the present invention. As shown in FIG. 4, the method includes the following steps:
步骤401为用户申请开通视频频道,用户第一次将视频资源发布至视频频道,需要提交视频频道开通申请信息,通过客户端发送至视频点播子系统的视频频道模块,等待后台系统审核,经过审核通过后该用户才可以发布视频,其中视频频道开通申请信息包括视频频道类 型、频道图标、频道海报、频道创建人和频道标签等;Step 401 applies for opening a video channel for the user, and the user firstly posts the video resource to the video channel, and needs to submit the video channel opening application information, and sends the video channel module to the video on-demand subsystem through the client, waiting for the background system to review, after reviewing After the user passes the video, the video channel opening application information includes video channel type, channel icon, channel poster, channel creator and channel label;
步骤402为通过本系统提供的不同视频资源获取渠道,准备待发布的视频资源,准备待发布的视频资源是指将从本系统提供的渠道获取的视频资源提交至用户的视频空间,视频空间中存储的视频资源可以作为发布至视频频道中的备选视频资源,不同的视频资源获取渠道包括用户通过视频点播子系统的视频上载模块实时上载视频资源的渠道、浏览其他用户的视频空间获取有权限转存视频资源的渠道和用户通过客户端提供的视频录制工具实时录制的直播视频资源的渠道;Step 402 is to obtain a video resource to be advertised by using the different video resource acquisition channels provided by the system, and preparing the video resource to be released refers to submitting the video resource obtained from the channel provided by the system to the video space of the user, in the video space. The stored video resource can be used as an alternative video resource to be distributed to the video channel. Different video resource acquisition channels include the user uploading the video resource through the video uploading module of the video on demand subsystem, and browsing the video space of other users to obtain the permission. The channel for transferring video resources and the channel for live video resources recorded by the user through the video recording tool provided by the client;
步骤403为从视频空间中选择需要发布的视频资源,并提交视频资源的信息,用户选择自己视频空间中已存在的视频资源,为该视频资源添加相应的视频信息,通过与功能融合子系统的视频发布模块进行交互,将该视频资源发布至用户的视频频道;Step 403 is to select a video resource to be advertised from the video space, and submit information of the video resource, and the user selects a video resource that already exists in the video space, and adds corresponding video information to the video resource, through the function fusion subsystem. The video publishing module interacts to publish the video resource to the user's video channel;
步骤404为后台系统审核该视频资源通过后,公开发布该视频资源至该用户的视频频道。Step 404: After the background system verifies that the video resource passes, the video resource is publicly released to the video channel of the user.
图5为本发明视频点播子系统的结构示意图,视频点播子系统主要包括的模块有视频上载模块501、视频流分发模块502、视频频道模块503和视频信息模块504,视频点播子系统主要用于为视频社交融合系统提供点播视频的上载、转码、分类、聚合、管理、信息获取和视频流分发等功能。5 is a schematic structural diagram of a video on demand subsystem according to the present invention. The video on demand subsystem mainly includes a video uploading module 501, a video stream distribution module 502, a video channel module 503, and a video information module 504. The video on demand subsystem is mainly used for Provides on-demand video upload, transcoding, classification, aggregation, management, information acquisition and video stream distribution for video social convergence systems.
视频上载模块501支持从客户端上载的各种编码和格式的视频资源,支持上载的视频格式包括MP4、MOV、FLV、AVI、3GP和F4V等格式,支持的视频编码包括H.263、H.264、H.265、MPEG-4、VP8和VP9等编码,本系统输出的视频码率设置有三个级别480P、720P和1280P,分别对应普清、高清和超清的视频清晰度,视频文件通过HTTP协议上载成功后,根据上载视频的分辨率和码率来决定该视频的转码参数,如果上传的视频分辨率和码率满足1280P的条件,则将该视频转换成以上三种清晰度级别的视频,如果只满足720P的条件,则转换成480P和720P的视频,若不满足720P的视频则转换成480P的视频,将上传的视频通过视频转码器转换成统一的不同码率后能够为用户提供不同清晰度级别的视频,以满足用户 在不同网速下的流畅观看。The video uploading module 501 supports video resources of various encodings and formats uploaded from the client. The supported video formats include MP4, MOV, FLV, AVI, 3GP, and F4V. The supported video encodings include H.263, H. 264, H.265, MPEG-4, VP8 and VP9 encoding, the video rate set by the system is set to three levels 480P, 720P and 1280P, respectively corresponding to the clear, high-definition and ultra-clear video clarity, video files pass After the HTTP protocol is successfully uploaded, the transcoding parameters of the video are determined according to the resolution and code rate of the uploaded video. If the uploaded video resolution and code rate satisfy the condition of 1280P, the video is converted into the above three resolution levels. If the video only meets the 720P condition, it will be converted into 480P and 720P video. If the video of 720P is not satisfied, it will be converted into 480P video, and the uploaded video can be converted into a uniform different code rate by the video transcoder. Provide users with different levels of clarity to meet the user's smooth viewing at different network speeds.
视频流分发模块502支持分布式HTTP协议的视频流分发功能,主要是通过负载均衡的方法将不同地区的视频播放请求导向离用户最近的视频流服务器,从而能够使得用户快速的播放视频,视频服务器的负载均衡具体实现方法有许多,例如:可以根据视频播放请求来源,匹配位置最接近的视频流服务器区域,选择当前该区域内可服务且具有最低负载的视频流服务器,从而可以将用户的视频播放请求重定向至该视频流服务器。The video stream distribution module 502 supports the video stream distribution function of the distributed HTTP protocol, mainly by directing the video play request of different regions to the video stream server that is closest to the user through the load balancing method, thereby enabling the user to quickly play the video and the video server. There are many implementation methods for load balancing, for example, according to the source of the video play request, matching the video stream server area closest to the location, and selecting the currently available video stream server in the area with the lowest load, so that the user's video can be The playback request is redirected to the video streaming server.
视频频道模块503实现了系统视频频道和用户视频频道的创建、视频资源添加、视频资源管理功能、视频付费和视频打赏等功能,系统频道是指由本系统创建的频道,系统频道的视频资源由本系统运营人员进行增加和管理,用户视频频道由注册用户经过提交申请和经系统审核通过的频道,该频道所有视频资源都由注册用户来上传和管理,视频的付费功能为观看该视频频道中视频资源的用户在第一次观看时必须支付一定的费用给所述视频频道的创建者,之后再次观看时不需要重复付费,视频的打赏功能指观看该视频频道中视频资源的用户自愿支付一定金额的费用给该视频频道的创建者。The video channel module 503 realizes the functions of creating a system video channel and a user video channel, adding a video resource, a video resource management function, a video payment, and a video reward. The system channel refers to a channel created by the system, and the video resource of the system channel is The system operator adds and manages. The user video channel is submitted by the registered user and the channel approved by the system. All video resources of the channel are uploaded and managed by the registered user. The video payment function is to watch the video in the video channel. The user of the resource must pay a certain fee to the creator of the video channel when viewing the first time, and then does not need to repeat the payment when viewing again. The video reward function refers to the user who pays the video resource in the video channel voluntarily pays a certain amount. The amount of the fee is given to the creator of the video channel.
视频信息模块504提供了视频信息的获取、聚集、检索与管理功能,视频信息的获取可以通过视频资源的ID、视频类型、视频标签和视频所属频道来获取相关视频的信息,视频聚集是指将具有一定特征的视频聚集起来提供给用户,其实现方式有很多,例如通过视频类型、视频标签、视频频道、视频发布时间、视频导演和视频主演等视频资源的相关特征来实现聚集功能,视频的检索功能是根据用户提交的关键字,通过数据库索引和分词操作将包含该关键字的相关视频资源提供给用户,视频信息的管理包括由系统管理员或用户来提交、修改或删除视频资源的信息。The video information module 504 provides functions for acquiring, aggregating, retrieving, and managing video information. The video information may be obtained by using the ID of the video resource, the type of the video, the video tag, and the channel to which the video belongs. The video aggregation refers to Video with certain characteristics is aggregated and provided to users. There are many ways to implement it. For example, through the related features of video resources such as video type, video tag, video channel, video release time, video director and video starring, the aggregation function is realized. The retrieval function is to provide related video resources including the keyword to the user through database indexing and word segmentation according to keywords submitted by the user, and the management of the video information includes information of the video resource submitted, modified or deleted by the system administrator or the user. .
图6为本发明视频直播子系统的结构示意图,视频直播子系统主要包括的模块有直播发布模块601、直播流分发模块602、直播管理模块603和直播信息提供模块604,视频直播子系统主要用于为视频社交融合系统提供直播视频和直播预告的发布、分类、聚合、管理、 直播信息获取和直播流分发等功能。6 is a schematic structural diagram of a video live broadcast subsystem according to the present invention. The video live broadcast subsystem mainly includes a live broadcast release module 601, a live broadcast distribution module 602, a live broadcast management module 603, and a live broadcast information providing module 604. The video live broadcast subsystem is mainly used. It provides functions for publishing, classifying, aggregating, managing, broadcasting information, and live streaming distribution of live video and live broadcast notices for the video social convergence system.
直播发布模块601能够接收并处理客户端的直播发布请求,根据客户端不同的地理位置、终端类型的特征、终端到直播流接收服务器的时延以及直播流接收服务器负载情况等指标分配给终端不同的直播发布地址,直播发布地址的分配方法有多种,实施方式可以为先判断直播流分发模块中所有的接收直播流服务器的负载情况,获取负载最低的直播流接收服务器列表,然后测试客户端到个服务器的时延,选择最低时延的直播流接收服务器作为该用户的发布服务器,直播发布模块还可以根据客户端提交的直播或直播预告信息生成对应的直播或直播预告消息,并返回给客户端。The live broadcast publishing module 601 can receive and process the live broadcast request of the client, and allocate different indicators to the terminal according to different geographical locations of the client, characteristics of the terminal type, delay of the terminal to the live stream receiving server, and load status of the live stream receiving server. There are various methods for assigning a live broadcast address to a live broadcast address. The implementation method may first determine the load status of all live broadcast stream servers in the live stream distribution module, obtain a live broadcast stream receiving server list with the lowest load, and then test the client to The delay of the server, the live stream receiving server with the lowest delay is selected as the publishing server of the user, and the live broadcast module can also generate a corresponding live or live broadcast notice message according to the live broadcast or live broadcast notice information submitted by the client, and return to the client. end.
直播流分发模块602能够提供实时直播流的接收和分发功能,直播流的接收功能为接收直播客户端推送至直流接收播服务器的实时视频流,直播客户端包括本系统的各类型客户端提供的直播工具,也包括使用其它的第三方直播流推送工具,直播流接收服务器支持视频流的协议包括HLS协议、RTMP协议和RTSP协议等,并支持将高码率直播流分发出不同码率包括480P、720P和1280P的直播流,直播流的分发功能也包括将实时视频流分发至其它直播服务器提供实时直播的观看服务,还包括将实时视频流分发至其它CDN服务商以提供视频加速服务。The live stream distribution module 602 can provide a real-time video stream receiving and distributing function, and the live stream receiving function is a real-time video stream that is sent by the live broadcast client to the DC receiving broadcast server, and the live broadcast client includes the types of clients provided by the system. The live broadcast tool also includes other third-party live streaming push tools. The live streaming receiving server supports video streaming protocols including HLS protocol, RTMP protocol and RTSP protocol, and supports high-rate live streaming streams with different bit rates including 480P. The live stream of 720P and 1280P, the distribution function of the live stream also includes the distribution of the live video stream to other live servers to provide real-time live viewing services, and also distributes the live video stream to other CDN service providers to provide video acceleration services.
直播管理模块603提供管理公开主播的直播资质申请功能,需要发布公开直播的用户通过客户端提交直播资质申请,直播管理模块为管理员提供了审核界面,能够浏览用户提交的所有审核信息,直播管理模块也能够实时监控本平台当前所有的公开直播,可以对于非法直播的实时处理以及对于非法主播的禁播等功能。The live broadcast management module 603 provides a live broadcast qualification application function for managing the public anchor. The user who needs to publish the public live broadcast submits the live qualification application through the client, and the live broadcast management module provides the administrator with an audit interface, and can browse all the audit information submitted by the user, and the live broadcast management. The module can also monitor all current public broadcasts of the platform in real time, and can perform real-time processing of illegal live broadcasts and prohibition of illegal anchors.
直播信息提供模块604支持直播信息的查询、聚合、检索和管理功能,直播信息的查询是指通过直播的ID来获取直播信息,直播信息的聚合实现了通过直播内容的类型、直播标签、直播时间和直播的主播来聚合,其中直播内容的类型包括游戏直播、野外直播、聊天直播、才艺展示直播和风景直播等类型,直播的检索是指通过关键词来检索直播的信息,直播 信息的管理是指由用户提交、修改或删除个人的直播信息。The live broadcast information providing module 604 supports the function of querying, aggregating, retrieving, and managing the live broadcast information. The query of the live broadcast information refers to obtaining the live broadcast information through the ID of the live broadcast, and the aggregation of the live broadcast information realizes the type of the live broadcast content, the live broadcast label, and the live broadcast time. It is aggregated with the live broadcaster. The types of live content include live games, live broadcasts, live chats, talent show live broadcasts, and live broadcasts. Live search refers to the retrieval of live broadcast information by keywords. The management of live broadcast information is Refers to the live broadcast information submitted, modified or deleted by the user.
图7为本发明功能融合子系统的结构示意图,视频直播子系统主要包括的模块有视频发布模块701、视频分享模块702、直播分享模块703和视频空间模块704,功能融合子系统主要用于为视频社交融合系统提供点播视频资源、直播视频资源和直播预告的跨子系统发布或分享,以及将视频资源发布至用户的视频频道等功能。FIG. 7 is a schematic structural diagram of a function fusion subsystem according to the present invention. The video broadcast subsystem mainly includes a video distribution module 701, a video sharing module 702, a live sharing module 703, and a video space module 704. The function fusion subsystem is mainly used for The video social convergence system provides functions such as on-demand video resources, live video resources, and live broadcast announcements for cross-subsystem publishing or sharing, and publishing video resources to users' video channels.
视频发布模块701能够将用户上传至视频空间的视频资源发布至用户的视频频道,将所述上传至视频空间的视频资源进行公开展示,用户也可以通过所述视频发布模块将个人的视频频道中的视频取消发布。The video distribution module 701 can publish the video resource uploaded by the user to the video space to the video channel of the user, and display the video resource uploaded to the video space for public display, and the user can also use the video distribution module to view the video channel of the individual. The video was unpublished.
视频分享模块702将用户从不同视频资源获取渠道获取到的视频资源的信息,生成视频消息,发送至用户朋友圈或群圈,也可以通过与即时通信服务器进行交互,发送给用户的好友或者群组。The video sharing module 702 generates information of the video resource obtained by the user from different video resource acquisition channels, generates a video message, and sends the video message to the user circle or the group circle, and can also be sent to the user's friend or group by interacting with the instant communication server. group.
直播分享模块703将用户通过视频直播子系统的直播发布模块生成的直播或直播预告消息,发送至用户的朋友圈或群圈,也可以通过与即时通信子系统的消息处理模块进行交互,发送给用户的好友或者群组。The live sharing module 703 sends the live broadcast or live broadcast notice message generated by the live broadcast module of the video live broadcast subsystem to the circle or group circle of the user, or can be sent to the message processing module of the instant messaging subsystem. User's friend or group.
视频空间模块704能够为用户提供视频空间的数据获取和管理功能,同时也为视频发布至视频频道和视频分享提供视频获取渠道,所述为用户提供视频空间的数据获取功能包括用户获取自己的视频空间内容,也包括用户获取其它用户对所述用户开放访问权限的视频内容,所述为用户提供视频空间的数据管理功能包括用户增加、修改和删除自己视频空间中视频信息。The video space module 704 can provide the user with the data acquisition and management function of the video space, and also provides a video acquisition channel for the video distribution to the video channel and the video sharing. The data acquisition function for providing the user with the video space includes the user acquiring the video. The spatial content also includes the user acquiring video content that other users open access to the user, and the data management function for providing the user with video space includes the user adding, modifying, and deleting video information in the video space of the user.
图8为本发明即时通信子系统的结构示意图,即时通信子系统主要包括的模块有联系人模块801、群组模块802、消息处理模块803和消息推送模块804,即时通信子系统主要用于为视频社交融合系统提供联系人好友的添加和管理、群组的创建和管理、跨子系统消息的转换与处理以及通信消息的处理与发送等功能。8 is a schematic structural diagram of an instant messaging subsystem according to the present invention. The instant communication subsystem mainly includes a contact module 801, a group module 802, a message processing module 803, and a message pushing module 804. The instant messaging subsystem is mainly used for The video social convergence system provides functions such as addition and management of contact friends, creation and management of groups, conversion and processing of messages across subsystems, and processing and transmission of communication messages.
联系人模块801实现了用户之间的好友关系,能够为用户提供好友的添加、搜索、添加备注、推荐好友和删除好友等功能,用户可以通过搜索用户的昵称和账号进行添加好友,也可以通过系统推荐好友的方式进行添加。The contact module 801 implements the friend relationship between the users, and can provide the user with the functions of adding, searching, adding notes, recommending friends, and deleting friends, and the user can add friends by searching the user's nickname and account, or can pass the The system recommends friends to add.
群组模块802实现了用户之间的用户群和好友分组的功能;用户群由三个及以上的用户组成,在群内可以实现相互聊天功能,用户群都拥有一个与之对应的群圈,群成员可以在群圈内发布或分享信息,该群成员发布或分享的信息可以被该群圈内所有的群成员浏览。The group module 802 implements the function of user group and friend grouping between users; the user group is composed of three or more users, and the mutual chat function can be realized in the group, and the user group has a corresponding group circle. Group members can post or share information within a group circle, and information published or shared by members of the group can be viewed by all group members in the group.
消息处理模块803提供的聊天功能包括文本、图片、文件、地理位置、短语音、短视频、语音通话、视频通话、好友名片和群名片等处理功能,也实现了包括视频、直播或直播预告消息的交互功能;所述视频消息的交互功能包括将用户发送的视频资源转换成即时通信的消息发送给指定的好友或群组;所述直播或直播预告的交互功能包括将用户分享的直播或直播预告消息转换为即时通信的消息后,并发送给指定的好友或群组。The chat function provided by the message processing module 803 includes processing functions such as text, picture, file, geographical location, phrase sound, short video, voice call, video call, friend business card and group business card, and also implements video, live broadcast or live broadcast notice message. The interaction function of the video message includes: converting a video resource sent by the user into an instant communication message and sending the message to the specified friend or group; and the interaction function of the live broadcast or live broadcast notification includes a live broadcast or a live broadcast shared by the user. The preview message is converted into an instant messaging message and sent to the specified friend or group.
消息推送模块804实现了用户的状态保持与离线消息推送的功能;所述用户的状态保持是指客户端和消息推送服务器之间保持长连接关系,当用户接收消息时,先判断接收消息的用户当前的状态是在线还是离线,如果是在线则直接通过该长连接发送给接收消息的用户,如果是离线状态则将所述消息存储;所述离线消息推送是指当接收消息的用户处在离线状态时,将发送给接收消息的用户的消息存储起来,等待下次该用户上线时,由消息推送服务器主动将所述存储的消息发送给该用户。The message pushing module 804 implements the function of maintaining the status of the user and pushing the offline message; the state of the user is maintained as a long connection relationship between the client and the message pushing server. When the user receives the message, the user who receives the message is first determined. Whether the current state is online or offline, if it is online, it is directly sent to the user who receives the message through the long connection, and if the offline state, the message is stored; the offline message push refers to when the user who receives the message is offline In the state, the message sent to the user receiving the message is stored, and the message push server actively sends the stored message to the user when the user goes online next time.
图9为本发明社交网络子系统的结构示意图,社交网络子系统主要包括的模块有状态发布模块901、个人信息模块902、状态流推送模块903和圈子模块904,社交网络子系统主要用于为视频社交融合系统提供点播视频、直播视频、直播预告以及其他状态消息的发布、推送、交流与分享等功能,同时也为个人信息提供获取与管理等功能。9 is a schematic structural diagram of a social network subsystem according to the present invention. The social network subsystem mainly includes a module stateful publishing module 901, a personal information module 902, a state stream pushing module 903, and a circle module 904. The social network subsystem is mainly used for The video social convergence system provides functions such as on-demand video, live video, live broadcast notice, and other status messages for posting, pushing, communicating, and sharing, as well as providing access and management functions for personal information.
状态发布模块901能够接收并处理用户在朋友圈或群圈发布的状态信息,也包括系统和用户对发布状态的举报和管理功能,发布的状态信息包括文本、图片、视频、直播状态、 直播预告、网页分享和短视频等内容。The status publishing module 901 can receive and process status information published by the user in the circle of friends or the group circle, and also includes reporting and management functions of the system and the user on the publishing status. The status information of the publishing includes text, picture, video, live status, and live broadcast notice. , web sharing and short videos.
个人信息模块902提供了用户信息获取和管理功能,用户信息获取可以获取用户个人的详细信息和其它用户的基本信息;用户信息的管理功能包括用户编辑和修改个人的基本信息;个人的基本信息包括用户昵称、头像、状态签名、地理位置、生日、性别和爱好标签等内容。The personal information module 902 provides user information acquisition and management functions. The user information acquisition can acquire detailed information of the user and basic information of other users; the management function of the user information includes the user editing and modifying the basic information of the individual; the basic information of the individual includes User nicknames, avatars, status signatures, geographic locations, birthdays, genders, and hobby tags.
状态流推送模块903能够将用户在其朋友圈或群圈中发布的状态信息推送给该用户的好友或者群圈中的群成员。The state stream push module 903 can push the status information posted by the user in his circle of friends or groups to the friends of the user or group members in the group circle.
圈子模块904能够管理用户所有的群圈内容,能够让系统监控所述群圈的合法性,对于包含非法内容的群圈可以采取强制关闭措施。The circle module 904 can manage all the group circle contents of the user, and can enable the system to monitor the legality of the group circle, and can adopt a forced closing measure for the group circle containing the illegal content.
综上所示,本发明中实现了视频社交相融合的系统,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。In summary, the system for video social fusion is implemented in the present invention, and the application of the present invention is not limited to the above examples, and those skilled in the art can improve or transform according to the above description, all of these improvements and transformations. It is intended to fall within the scope of the appended claims.

Claims (14)

  1. 一种实现视频资源和社交相融合的方法,其特征在于,主要包括多渠道的视频资源获取与分享、直播或直播预告消息的生成、发布与分享以及将视频空间中的视频资源发布至视频频道等方法;其中,多渠道的视频资源获取与分享的方法是指通过本系统提供的多个渠道来获取视频资源,然后通过即时通信子系统或功能融合子系统发送或分享出去的方法;直播或直播预告的生成、发布与分享的方法,是指将通过视频直播子系统的直播发布模块生成直播或直播预告消息,并通过功能融合子系统和即时通信子系统发布或发送出去的方法;将视频资源发布至视频频道的方法,是指通过多个渠道获取的视频资源发布至视频点播子系统的视频频道中的方法。A method for realizing the integration of a video resource and a social network, which is characterized in that it mainly includes multi-channel video resource acquisition and sharing, generation, release and sharing of a live broadcast or live broadcast notice message, and publishing video resources in the video space to a video channel. And other methods; wherein, the method for acquiring and sharing the multi-channel video resource refers to a method for acquiring video resources through multiple channels provided by the system, and then sending or sharing the same through the instant communication subsystem or the function fusion subsystem; The method for generating, publishing, and sharing the live broadcast notice refers to a method for generating a live broadcast or live broadcast notice message through a live broadcast module of the video live broadcast subsystem, and publishing or transmitting the same through the function fusion subsystem and the instant communication subsystem; The method for publishing a resource to a video channel refers to a method for publishing a video resource acquired through multiple channels to a video channel of a video on demand subsystem.
  2. 根据权利要求1所述的实现视频资源和社交相融合的方法,其特征在于,多渠道的视频资源获取与分享的方法主要包括以下步骤:The method for implementing video resource and social integration according to claim 1, wherein the method for acquiring and sharing video resources of a multi-channel mainly comprises the following steps:
    (1)进入本系统的视频资源获取渠道,选择需要的视频资源:(1) Enter the video resource acquisition channel of the system and select the required video resources:
    所述视频资源获取渠道包括从视频点播子系统中视频频道模块获取视频资源、从用户功能融合子系统中视频空间获取视频资源、从用户有权限访问其它用户视频空间获取视频资源、从本系统其它所有公开提供视频的渠道获取视频资源,所述公开提供视频资源的渠道包括所有视频频道中的视频和所有资源圈中的视频资源提供渠道;The video resource acquisition channel includes acquiring video resources from a video channel module in a video on demand subsystem, acquiring video resources from a video space in a user function fusion subsystem, and obtaining video resources from a user having permission to access other user video spaces, and acquiring other video resources from the system. All channels that publicly provide videos acquire video resources, and the channels for publicly providing video resources include videos in all video channels and video resource providing channels in all resource circles;
    (2)输入对所选择的视频资源分享时发送的附加信息:(2) Enter additional information sent when sharing the selected video resource:
    所述附加信息包括文本、表情、链接和图片等内容;The additional information includes text, an expression, a link, and a picture;
    (3)选择发送或分享所选视频资源的对象:(3) Select the object to send or share the selected video resource:
    所述发送或分享所选视频资源的对象,包括即时通信子系统中的好友或群组、社交网络子系统圈子模块中的朋友圈或群圈;所述发送或分享的好友或群组、群圈可以同时包括多个;The object that sends or shares the selected video resource, including a friend or group in the instant messaging subsystem, a circle of friends or a group circle in the circle module of the social network subsystem; the friend or group or group that is sent or shared The circle can include more than one at the same time;
    (4)发送或分享所选的视频资源:(4) Send or share the selected video resource:
    选择发送或分享所选的视频资源的对象为好友或群组时,用户需提交发送请求至即时通信子系统的消息处理模块,将发送的所选视频资源作为即时通信的消息发送给指定的好友或 群组;When selecting an object to send or share the selected video resource as a friend or a group, the user needs to submit a message processing module that sends a request to the instant messaging subsystem, and sends the sent selected video resource as an instant messaging message to the specified friend. Or group;
    选择发送或分享所选的视频资源的对象为朋友圈或群圈时,用户需提交分享请求至功能融合子系统,由视频分享模块将分享的所选视频信息分享给朋友圈或指定的群圈。When selecting an object to send or share the selected video resource as a circle of friends or a group circle, the user needs to submit a sharing request to the function fusion subsystem, and the shared video information shared by the video sharing module is shared to the circle of friends or the specified group circle. .
  3. 根据权利要求1所述的实现视频资源和社交相融合的方法,其特征在于,直播或直播预告消息的生成、发布或分享的方法主要包括以下步骤:The method for implementing video resource and social integration according to claim 1, wherein the method for generating, publishing or sharing a live broadcast or live broadcast notice message mainly comprises the following steps:
    (1)用户选择发布或分享直播或直播预告的对象;(1) The user chooses to publish or share the object of the live broadcast or live broadcast notice;
    所述发布或分享直播或直播预告的对象,包括即时通信子系统中的好友或群组、视频点播子系统中的视频频道、社交网络子系统中圈子模块中的朋友圈和群圈;The object for publishing or sharing a live broadcast or a live broadcast notice includes a friend or a group in an instant messaging subsystem, a video channel in a video on demand subsystem, a circle of friends in a circle module in a social network subsystem, and a group circle;
    (2)判断发布或分享直播或直播预告的用户是否需要进行直播资质申请;(2) Determining whether users who publish or share live or live broadcast notices need to apply for live qualification;
    所述直播资质申请为用户向本系统申请开通公开直播的授权,当选择发布或分享的对象包括视频点播子系统中的视频频道、且为第一次发布至视频频道时,发布或分享直播或直播预告的用户需要提交直播资质申请信息,由视频直播子系统中的直播管理模块进行处理;The live qualification application is an authorization for the user to apply for the public broadcast to the system, and when the object selected for distribution or sharing includes a video channel in the video on demand subsystem, and is published to the video channel for the first time, the live broadcast or the live broadcast or The live broadcast notice user needs to submit the live broadcast qualification application information, which is processed by the live broadcast management module in the video live broadcast subsystem;
    所述需要提交的直播资质申请信息,包括用户的身份证号码、手机号、邮箱、手持身份证照片、家庭住址和银行卡号等信息;The live qualification application information to be submitted, including the user's ID number, mobile phone number, email address, hand-held ID photo, home address, and bank card number;
    (3)提交发布直播或直播预告的信息并生成直播消息;(3) Submit the information of the live broadcast or live broadcast notice and generate a live broadcast message;
    所述发布直播的信息包括直播名称、直播标签和直播内容描述等,所述发布直播预告的信息还包括直播预告时间;The information about the live broadcast includes a live broadcast name, a live broadcast label, and a live broadcast content description, and the information for publishing the live broadcast notice further includes a live broadcast notice time;
    所述直播消息除了基本直播信息外,还包括由直播子系统中直播发布模块生成的直播发布地址和接收地址,所述直播发布模块的功能包括接收客户端提交的直播或直播预告信息,生成直播消息并返回给客户端;The live broadcast message includes a live broadcast address and a receive address generated by the live broadcast module in the live broadcast subsystem, and the function of the live broadcast module includes receiving live broadcast or live broadcast notice information submitted by the client, and generating a live broadcast. The message is returned to the client;
    (4)根据选择发布或分享的对象,发布直播或直播预告信息;(4) Publish live or live broadcast notice information according to the objects selected for distribution or sharing;
    发布或分享的对象包括朋友圈或群圈时,提交发布或分享直播或直播预告信息的请求至功能融合子系统的直播分享模块,将发布或分享的直播或直播预告信息发送至朋友圈或指定 的群圈;When the published or shared object includes a circle of friends or a group circle, submit a request to publish or share the live broadcast or live broadcast notice information to the live sharing module of the function fusion subsystem, and send the posted or shared live broadcast or live broadcast notice information to the circle of friends or designate Group circle
    发布或分享的对象包括好友或群组时,提交发布或分享直播或直播预告信息至即时通信子系统的消息处理模块,将发布或分享的直播或直播预告信息转换为即时通信的消息后,并发送给指定的好友或群组;When the object to be published or shared includes a friend or a group, submit a message processing module that publishes or shares the live broadcast or live broadcast notice information to the instant messaging subsystem, and converts the published or shared live broadcast or live broadcast notice information into an instant communication message, and Send to a specified friend or group;
    发布或分享直播或直播预告的对象包括视频频道时,提交发布或分享直播或直播预告信息至视频点播子系统中的视频频道模块,将发布或分享的直播或直播预告信息存入指定视频频道的数据库,作为该视频频道的一个视频资源。When publishing or sharing the live or live broadcast notice object includes the video channel, submit the release or share the live broadcast or live broadcast notice information to the video channel module in the video on demand subsystem, and save the posted or shared live broadcast or live broadcast notice information to the specified video channel. Database as a video resource for this video channel.
  4. 根据权利要求1所述的实现视频资源和社交相融合的方法,其特征在于,将视频空间中的视频资源发布至视频频道的方法包括以下步骤:The method for implementing video resource and social integration according to claim 1, wherein the method for publishing video resources in the video space to the video channel comprises the following steps:
    (1)发布或分享视频资源的用户申请开通视频频道:(1) Users who post or share video resources apply to open video channels:
    未开通视频频道的需要公开发布或分享视频资源的用户,需要提交视频频道开通申请信息,通过客户端发送至视频点播子系统的视频频道模块,等待后台系统审核,审核通过后可以发布或分享视频资源;Users who have not opened a video channel and need to publicly publish or share video resources need to submit the video channel activation application information, send it to the video channel module of the video on demand subsystem through the client, wait for the background system to review, and after the review, the video can be published or shared. Resource
    所述视频频道开通申请信息包括视频频道类型、频道图标、频道海报、频道创建人和频道标签等;The video channel activation application information includes a video channel type, a channel icon, a channel poster, a channel creator, and a channel label;
    (2)通过本系统提供的不同视频资源获取渠道,准备待发布视频资源;(2) Preparing video resources to be released through different video resource acquisition channels provided by the system;
    所述准备发布视频资源是指将从本系统提供的视频获取渠道获取的视频资源提交至需要公开发布或分享视频资源的用户的视频空间,视频空间中存储的视频资源可以作为发布至视频频道中的备选视频资源;The preparation of the video resource is to submit the video resource obtained from the video acquisition channel provided by the system to the video space of the user who needs to publicly release or share the video resource, and the video resource stored in the video space can be distributed to the video channel. Alternative video resources;
    所述不同的视频资源获取渠道包括需要公开发布或分享视频资源的用户通过视频点播子系统的视频上载模块实时上载视频渠道,也包括浏览其他用户的视频空间,获取有权限转存的视频渠道,还包括用户通过客户端提供的视频录制工具实时录制的直播视频渠道;The different video resource acquisition channels include users who need to publicly release or share video resources, upload video channels in real time through the video uploading module of the video on demand subsystem, and also browse video space of other users to obtain video channels with rights to transfer. It also includes a live video channel recorded in real time by the user through a video recording tool provided by the client;
    所述转存的视频资源是指需要公开发布或分享视频资源的用户将其他用户开放权限的视频资 源添加至自己的视频空间中,作为自己的视频资源处置的视频资源;The dumped video resource refers to a video resource that needs to be publicly released or shared by a video resource to add video resources of other users to the video space to be disposed as a video resource of the user;
    (3)从视频空间中选择需要发布的视频资源,并提交视频信息;(3) Select the video resource to be published from the video space and submit the video information;
    需要公开发布或分享视频资源的用户选择自己视频空间中已存储的视频资源,为该视频资源添加相应的视频信息,通过与功能融合子系统的视频发布模块进行交互,将该视频资源发布至本用户的视频频道;A user who needs to publicly release or share a video resource selects a video resource stored in the video space, adds corresponding video information to the video resource, and interacts with the video distribution module of the function integration subsystem to release the video resource to the present. User's video channel;
    (4)后台系统审核该视频资源通过后,公开发布该视频资源至需要公开发布或分享视频资源的用户的视频频道。(4) After the background system audits the video resource, the video resource is publicly released to the video channel of the user who needs to publicly publish or share the video resource.
  5. 如权利要求1或2或3或4中所述的实现视频资源和社交相融合的方法,其特征在于,视频频道可以由系统创建或需要公开发布或分享视频资源的用户申请创建和管理,视频频道信息包括频道的名称、背景颜色、频道介绍、频道的视频资源数量、点赞的数量和创建者,视频频道内可以存放视频资源,进行公开展示,供所有普通用户观看;The method for realizing the integration of video resources and social activities as claimed in claim 1 or 2 or 3 or 4, wherein the video channels can be created and managed by a user who is created by the system or needs to publicly publish or share video resources, and the video is created. The channel information includes the name of the channel, the background color, the channel introduction, the number of video resources of the channel, the number of likes and the creator, and the video channel can store video resources for public display for viewing by all ordinary users;
    所述视频频道的管理,包括视频频道信息的修改和视频资源的上传、删除以及为指定视频资源定价或打赏,开通视频频道的用户可以修改视频频道的基本信息,也可以上传视频资源至该用户开通的视频频道,还可以删除该用户开通的视频频道中的视频资源;The management of the video channel includes the modification of the video channel information and the uploading and deleting of the video resource, and pricing or rewarding the specified video resource. The user who opens the video channel may modify the basic information of the video channel, or may upload the video resource to the The video channel opened by the user can also delete the video resource in the video channel opened by the user;
    所述视频资源的定价是指开通视频频道的用户可以给其开通的视频频道中的某一个视频资源指定观看费用,需要观看的其他用户需要支付一定费用才能观看该视频资源,需要观看的其他用户只需要为同一个视频资源支付一次费用,如果开通视频频道的用户不指定某个视频资源的观看费用则该视频资源可以免费给其他用户观看;The pricing of the video resource means that the user who opens the video channel can specify a viewing fee for a certain video resource in the opened video channel, and other users who need to watch need to pay a certain fee to view the video resource, and other users who need to watch the video resource. Only one fee is required for the same video resource. If the user who opens the video channel does not specify the viewing fee of a certain video resource, the video resource can be viewed to other users for free;
    所述视频资源的打赏是指其它用户观看开通视频频道的用户的视频资源时,自愿给开通视频频道的用户支付一定的费用。The reward of the video resource refers to that when other users watch the video resource of the user who opens the video channel, the user who advertises the video channel voluntarily pays a certain fee.
  6. 如权利要求2或3或4中所述的实现视频资源和社交相融合的方法,其特征在于,所述的视频空间,每个用户都拥有一个视频空间,其视频空间的内容来自于用户上传的视频资源,或从其他有权限访问的用户的视频空间转存过来的视频资源,所述视频空间的拥有者可以通 过设置权限来限定允许或不允许访问其视频空间内容的特定用户,该特定用户包括用户好友,用户群友和其他普通型用户;所述用户视频空间的权限管理,指用户的整个视频空间或者单个的视频资源,对于好友或者群都可以设置不同的访问权限,权限包括允许访问、不允许访问、部分允许访问和部分不允许访问。The method for implementing video resource and social integration according to claim 2 or 3 or 4, wherein each video space has a video space, and the content of the video space is from a user uploading. Video resource, or video resource dumped from the video space of other authorized users, the owner of the video space can define a specific user who allows or does not allow access to its video space content by setting permissions. The user includes user friends, user group friends and other common users; the rights management of the user video space refers to the entire video space of the user or a single video resource, and different access rights can be set for the friend or the group, and the permission includes allowing access. Access is not allowed, partial access is allowed, and partial access is not allowed.
  7. 如权利要求2或3中所述的实现视频资源和社交相融合的方法,其特征在于,朋友圈是好友发布信息流的集合,浏览的信息包括所有好友发布至该朋友圈的内容,所发布的信息可通过权限设定限制可浏览的用户;群圈包含群内所有的成员,浏览的信息包括该群的所有群友发布至该群圈的信息,所发布的信息可被所有的群成员浏览;资源圈根据类型分为多种,每个资源圈只有加入该圈的成员才可以发布信息,所有用户可以浏览发布的信息;The method for implementing video resource and social integration according to claim 2 or 3, wherein the circle of friends is a collection of friends publishing information streams, and the information for browsing includes content posted by all friends to the circle of friends, and is published. The information can be restricted by the permission setting. The group circle contains all the members in the group. The information displayed includes information published by all the group members of the group to the group. The published information can be shared by all group members. Browse; resource circles are divided into multiple types according to the type, each resource circle can only publish information when members who join the circle, all users can browse the published information;
    所述浏览的信息包括文本、图片、音乐、视频、直播状态、直播预告、网页分享和短视频等内容。The browsing information includes text, pictures, music, video, live broadcast status, live broadcast notice, web page sharing, and short video.
  8. 如权利要求2或3或4中所述的实现视频资源和社交相融合的方法,其特征在于,客户端包括Web客户端、Windows客户端、IOS客户端和Android客户端等,所述用户包括本系统中的注册用户和未注册本系统的游客用户。The method for implementing video resource and social integration according to claim 2 or 3 or 4, wherein the client comprises a web client, a Windows client, an IOS client, an Android client, etc., the user includes Registered users in this system and visitors who are not registered with this system.
  9. 一种实现视频资源和社交相融合的系统,其特征在于,包括以下子系统:视频点播子系统、视频直播子系统、即时通信子系统、社交网络子系统和功能融合子系统;视频点播子系统、视频直播子系统、功能融合子系统为即时通信子系统和社交网络子系统提供需获取的视频资源,即时通信子系统和社交网络子系统为视频点播子系统和直播子系统提供好友交互及视频发布渠道,即时通信子系统为功能融合子系统提供视频信息在好友间的交互功能。A system for realizing integration of video resources and socialization, comprising the following subsystems: a video on demand subsystem, a video live broadcast subsystem, an instant communication subsystem, a social network subsystem, and a function fusion subsystem; a video on demand subsystem The video live subsystem and the function fusion subsystem provide the video resources to be acquired for the instant communication subsystem and the social network subsystem, and the instant communication subsystem and the social network subsystem provide friend interaction and video for the video on demand subsystem and the live subsystem. The publishing channel, the instant messaging subsystem provides the function fusion subsystem with the interactive function of video information between friends.
  10. 如权利要求9所述的实现视频资源和社交相融合的系统,其特征在于,视频点播子系统包括视频上载模块、视频流分发模块、视频频道模块和视频信息模块;The system for implementing video resource and social integration according to claim 9, wherein the video on demand subsystem comprises a video uploading module, a video stream distribution module, a video channel module and a video information module;
    所述视频上载模块接收并存储由客户端上传的视频资源,上传完成后将该视频资源相关信息返回给该客户端;视频资源相关信息包括该视频资源的码率、帧率、分辨率、视频大小、 时长和转码状态等;The video uploading module receives and stores the video resource uploaded by the client, and returns the video resource related information to the client after the uploading is completed; the video resource related information includes a bit rate, a frame rate, a resolution, and a video of the video resource. Size, duration, and transcoding status;
    所述视频流分发模块采用分布式的视频资源流分发技术,通过负载均衡服务器将不同用户的视频资源播放请求导向最近的视频流服务器,实现快速播放功能;视频流服务器提供视频资源的观看和下载功能;负载均衡服务器可根据不同用户的视频资源播放请求,匹配位置最接近的视频流服务器区域,选择该区域内可服务且负载最低的视频流服务器,将用户的视频资源播放请求导向该视频流服务器;The video stream distribution module adopts a distributed video resource stream distribution technology, and the video resource playback request of different users is directed to the nearest video stream server through the load balancing server to implement a fast play function; the video stream server provides video resource viewing and downloading. Function; the load balancing server can match the video resource play request of different users, match the video stream server area with the closest location, select the video stream server that can be served and has the lowest load in the area, and direct the video resource play request of the user to the video stream. server;
    所述视频频道模块分为系统创建频道和用户创建频道,支持视频频道内视频资源的付费和打赏功能;系统创建频道是由本系统创建的频道,其视频资源内容由本系统运营人员进行增加和管理;用户创建频道是指由注册用户经过提交申请和经系统审核通过的频道,该频道所有视频资源内容都由注册用户来上传和管理;视频资源的付费功能是限定观看该视频资源的用户在首次观看时必须支付一定的费用给该视频频道的创建者;视频资源的打赏功能是为观看该视频资源的用户自愿支付一定金额的费用给该视频频道的创建者提供通道;The video channel module is divided into a system creation channel and a user creation channel to support the payment and reward function of the video resource in the video channel; the system creation channel is a channel created by the system, and the video resource content is added and managed by the system operation personnel. User-created channel refers to the channel that is submitted by the registered user and submitted for review by the system. All video resource content of the channel is uploaded and managed by the registered user; the paid function of the video resource is limited to the first time for the user who views the video resource. A certain fee must be paid to the creator of the video channel when viewing; the reward function of the video resource is to provide a channel for the creator of the video channel to voluntarily pay a certain amount of money for the user who views the video resource;
    所述视频信息模块提供视频资源信息的查询与管理功能;视频资源信息的查询包括通过视频资源的ID来获取视频资源,也包括通过视频资源的类型、标签以及关键词来检索视频资源信息;视频资源信息的管理包括由系统管理员或用户来提交、修改或删除视频资源信息。The video information module provides a query and management function of the video resource information; the query of the video resource information includes acquiring the video resource by using the ID of the video resource, and also retrieving the video resource information by using the type, label, and keyword of the video resource; Management of resource information includes submitting, modifying, or deleting video resource information by a system administrator or user.
  11. 如权利要求9所述的实现视频和社交相融合的系统,其特征在于,视频直播子系统包括直播发布模块、直播流分发模块、直播管理模块和直播信息提供模块;The system for implementing video and social integration according to claim 9, wherein the video live broadcast subsystem comprises a live broadcast distribution module, a live broadcast distribution module, a live broadcast management module, and a live broadcast information providing module;
    所述直播发布模块接收并处理客户端的直播发布请求,根据客户端不同的地理位置和终端类型的特征分配给所述终端的直播发布地址,或根据客户端提交的直播或直播预告信息生成对应的直播消息,并返回给客户端;The live broadcast distribution module receives and processes the live broadcast request of the client, and assigns a live broadcast address to the terminal according to different geographic locations and characteristics of the terminal type, or generates a corresponding report according to the live broadcast or live broadcast notice information submitted by the client. Live the message and return it to the client;
    所述直播流分发模块提供直播流的接收和分发功能;直播流的接收功能为接收直播客户端推送至直播服务器的实时直播流,直播客户端包括本系统在各类型客户端提供的直播工具,也包括使用其它的第三方直播流推送工具;直播流的分发功能包括将实时直播流分发至其它 直播服务器提供实时直播的观看服务,也包括将实时直播流分发至其它CDN服务商提供加速服务;The live stream distribution module provides a live stream receiving and distributing function; the live stream receiving function is a real-time live stream that is sent by the live broadcast client to the live server, and the live client includes a live broadcast tool provided by the system on each type of client. It also includes the use of other third-party live streaming tools; the distribution of live streams includes the distribution of live live streams to other live servers for live broadcast viewing services, and the distribution of live live streams to other CDN providers for acceleration services;
    所述直播管理模块包括管理公开主播的直播资质申请,并对于本平台当前所有直播进行实时监控;The live management module includes a live qualification application for managing the public anchor, and real-time monitoring is performed on all current live broadcasts of the platform;
    所述直播信息提供模块提供直播信息的查询与管理功能;直播信息的查询包括通过直播的ID来获取直播信息,也包括通过直播的类型、标签以及关键词来检索直播信息;直播信息的管理是指由用户提交、修改或删除个人的直播信息。The live information providing module provides a query and management function for the live broadcast information; the query of the live broadcast information includes obtaining the live broadcast information by using the live ID, and also including the live broadcast information by using the type, label, and keyword of the live broadcast; Refers to the live broadcast information submitted, modified or deleted by the user.
  12. 如权利要求9所述的实现视频和社交相融合的系统,其特征在于,即时通信子系统包括联系人模块、群组模块、消息处理模块和消息推送模块;The system for implementing video and social integration according to claim 9, wherein the instant messaging subsystem comprises a contact module, a group module, a message processing module, and a message pushing module;
    所述联系人模块实现了用户之间的好友关系,能够为用户提供好友的添加、搜索、添加备注、推荐好友和删除好友等功能;The contact module implements a friend relationship between users, and can provide functions such as adding, searching, adding notes, recommending friends, and deleting friends of the user;
    所述群组模块实现了用户之间的用户群和好友分组的功能;用户群由三个及以上的用户组成,在群内可以实现相互聊天功能,用户群都拥有一个与之对应的群圈,群成员可以共享在群圈内发布或分享信息;The group module implements the function of user group and friend grouping between users; the user group is composed of three or more users, and mutual chat function can be implemented in the group, and the user group has a corresponding group circle. Group members can share to post or share information within the group circle;
    所述消息处理模块提供的聊天功能包括文本、图片、音乐、文件、地理位置、短语音、短视频、语音通话、视频通话、好友名片和群名片等处理功能,也可以实现包括视频资源、直播或直播预告消息的交互功能,视频消息的交互功能包括将用户发送的视频资源转换成即时通信的消息发送给指定的好友或群组,直播或直播预告的交互功能包括将用户分享的直播或直播预告信息转换为即时通信的消息后,发送给指定的好友或群组;The chat function provided by the message processing module includes processing functions such as text, picture, music, file, geographical location, phrase sound, short video, voice call, video call, friend business card and group business card, and can also realize video resources and live broadcast. Or the interactive function of the live broadcast notice message, the interactive function of the video message includes: converting the video resource sent by the user into an instant communication message and sending the message to the specified friend or group, and the interactive function of the live broadcast or the live broadcast notice includes the live broadcast or live broadcast shared by the user. After the notice information is converted into an instant messaging message, it is sent to the specified friend or group;
    所述消息推送模块可以实现用户的状态保持与离线消息推送的功能;The message pushing module can implement the function of maintaining the status of the user and pushing the offline message;
    用户的状态保持是指客户端和消息推送服务器之间保持长连接关系,当用户接收消息时,先判断用户当前的状态是在线还是离线,如果是在线则直接通过该长连接发送给目标用户,如果是离线状态则将所述消息存储;The state of the user is maintained to maintain a long connection between the client and the message push server. When the user receives the message, it first determines whether the current state of the user is online or offline, and if it is online, directly sends the message to the target user through the long connection. The message is stored if it is offline;
    离线消息推送是指当用户处在离线状态时,将发送给用户的消息存储起来,等待下次用户上线时,由消息推送服务器主动将所述存储的消息发送给所述用户。The offline message push means that when the user is in the offline state, the message sent to the user is stored, and when the user goes online, the message push server actively sends the stored message to the user.
  13. 如权利要求9所述的实现视频和社交相融合的系统,其特征在于,社交网络子系统包括状态发布模块、个人信息模块、状态流推送模块和圈子模块;The system for implementing video and social integration according to claim 9, wherein the social network subsystem comprises a status publishing module, a personal information module, a state stream pushing module, and a circle module;
    所述状态发布模块能够接收并处理用户在朋友圈或群圈发布的状态信息,也包括系统和用户对发布状态的举报和管理功能;发布的状态信息包括文本、图片、音乐、视频、直播状态、直播预告、网页分享和短视频等内容;The status publishing module is capable of receiving and processing status information published by the user in a circle of friends or a group circle, and also includes reporting and management functions of the system and the user on the publishing status; the released status information includes text, picture, music, video, and live status. , live broadcast notices, web sharing and short videos;
    所述个人信息模块提供了用户信息获取和管理功能;用户信息获取包括获取用户个人的详细信息和获取其它用户的基本信息;用户信息的管理功能包括用户编辑和修改个人的基本信息;个人的基本信息包括用户昵称、头像、状态签名、地理位置、生日、性别和爱好标签等内容;The personal information module provides a user information acquisition and management function; the user information acquisition includes obtaining detailed information of the user and obtaining basic information of other users; the management function of the user information includes the user editing and modifying the basic information of the individual; Information includes user nicknames, avatars, status signatures, geographic locations, birthdays, genders, and hobby tags;
    所述状态流推送模块能够将用户在其朋友圈或群圈中发布的状态信息推送给该用户的好友或群圈中的成员;The state flow pushing module can push the status information posted by the user in the circle of friends or the group to the friends of the user or the members of the group circle;
    所述圈子模块能够管理用户的群圈内容,让系统监控所述群圈的合法性,对于非法群圈可以采取关闭措施。The circle module can manage the group circle content of the user, let the system monitor the legality of the group circle, and can take a closing measure for the illegal group circle.
  14. 如权利要求9所述的实现视频和社交相融合的系统,其特征在于,功能融合子系统包括视频发布模块、视频分享模块、直播分享模块和视频空间模块等;The system for implementing video and social integration according to claim 9, wherein the function fusion subsystem comprises a video distribution module, a video sharing module, a live sharing module, a video space module, and the like;
    所述视频发布模块能够将用户上传至视频空间的视频资源发布至用户的视频频道,将所述上传至视频空间的视频资源进行公开展示,用户也可以通过所述视频发布模块将个人的视频频道中的视频资源取消发布;The video distribution module can publish the video resource uploaded by the user to the video space to the video channel of the user, and display the video resource uploaded to the video space for public display, and the user can also use the video distribution module to display the personal video channel. The video resources in the media are unpublished;
    所述视频分享模块能够将用户从不同视频渠道获取到的视频信息,生成视频消息,发送至用户朋友圈或群圈,也可以通过与即时通信服务器进行交互,发送给用户的好友或者群组;所述直播分享模块其特征在于能够将用户通过视频直播子系统的直播发布模块生成的直播或 直播预告消息,发送至用户朋友圈或群圈,也可以通过与即时通信子系统的消息处理模块进行交互,发送给用户的好友或者群组;The video sharing module can generate video messages generated by the user from different video channels, generate video messages, and send them to the user circle or group circle, or can be sent to the user's friends or groups by interacting with the instant communication server; The live sharing module is characterized in that the live or live broadcast notice message generated by the user through the live broadcast module of the video live broadcast subsystem can be sent to the user circle or the group circle, or can be performed by the message processing module of the instant communication subsystem. Interaction, a friend or group sent to the user;
    所述视频空间模块为用户提供视频空间的数据获取和管理功能,也为视频资源发布至视频频道和视频资源分享提供视频资源获取渠道;为用户提供视频空间的数据获取功能包括用户获取本人的视频空间内容,也包括用户获取其它用户对该用户开放访问权限的视频内容;为用户提供视频空间的数据管理功能包括用户增加、修改和删除个人视频空间中视频信息。The video space module provides the user with the data acquisition and management function of the video space, and also provides the video resource acquisition channel for the video resource publishing to the video channel and the video resource sharing; the data acquisition function for providing the user with the video space includes the user acquiring the user's video. The spatial content also includes the user acquiring video content that other users open access to the user; the data management function for providing the user with the video space includes the user adding, modifying, and deleting the video information in the personal video space.
PCT/CN2018/077172 2017-03-28 2018-02-26 Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction WO2018177053A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710191794.8 2017-03-28
CN201710191794.8A CN108668174A (en) 2017-03-28 2017-03-28 It is a kind of to realize video resource and the social method blended and video social activity emerging system

Publications (1)

Publication Number Publication Date
WO2018177053A1 true WO2018177053A1 (en) 2018-10-04

Family

ID=63674144

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/077172 WO2018177053A1 (en) 2017-03-28 2018-02-26 Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction

Country Status (2)

Country Link
CN (1) CN108668174A (en)
WO (1) WO2018177053A1 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109168019A (en) * 2018-10-18 2019-01-08 百度在线网络技术(北京)有限公司 Processing method, device, equipment and computer-readable medium is broadcast live
CN111131764B (en) * 2018-11-01 2021-06-15 腾讯科技(深圳)有限公司 Resource exchange video data processing method, computer equipment and storage medium
CN109862376B (en) * 2019-02-28 2021-06-01 广州方硅信息技术有限公司 Live content delivery system, method and device, list server and storage medium
US10841182B2 (en) * 2019-03-29 2020-11-17 Juniper Networks, Inc. Supporting near real time service level agreements
CN110062256A (en) * 2019-04-30 2019-07-26 软通智慧科技有限公司 Video resource sharing system
CN110417728B (en) * 2019-06-10 2023-04-07 北京字节跳动网络技术有限公司 Online interaction method, device, medium and electronic equipment
CN111757130A (en) * 2019-06-27 2020-10-09 上海妃鱼网络科技有限公司 Broadcast selection method and system for Internet live broadcast
CN112291585B (en) * 2019-07-25 2023-01-31 百度在线网络技术(北京)有限公司 Multimedia resource searching method and device, electronic equipment and storage medium
CN110545234B (en) * 2019-08-05 2024-03-01 深圳脸网科技有限公司 Social or information interaction method based on face recognition and scene sharing
CN110619590A (en) * 2019-08-22 2019-12-27 杭州名淘教育科技有限公司 Online education resource recommendation system based on social media
CN112187625A (en) * 2020-09-29 2021-01-05 在秀网络科技(深圳)有限公司 Multifunctional instant messaging video system
CN113904886A (en) * 2021-09-30 2022-01-07 在秀网络科技(深圳)有限公司 Video group function method and system
CN114866793B (en) * 2022-04-27 2023-12-26 北京达佳互联信息技术有限公司 Data processing method, device, electronic equipment and storage medium
CN115225602B (en) * 2022-06-29 2024-05-17 赤子城网络技术(北京)有限公司 Social application processing method and system
CN116456123B (en) * 2023-06-16 2023-09-12 北京焦点新干线信息技术有限公司 A method, device and equipment for switching live broadcast on multiple devices

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101964762A (en) * 2010-08-31 2011-02-02 北京世纪互联工程技术服务有限公司 System for realizing information sharing among internet television users
CN104410615A (en) * 2014-11-20 2015-03-11 北京奇虎科技有限公司 Method, client terminal, server and system for accessing shared data
CN104427352A (en) * 2013-09-09 2015-03-18 北京下周科技有限公司 Method and system for recording and playing television video by mobile terminals to realize user interaction and sharing
CN104519391A (en) * 2014-12-09 2015-04-15 常璨 Social system based on Internet television programs and working method of social system
CN105472409A (en) * 2015-12-01 2016-04-06 康佳集团股份有限公司 Method and system for sharing live TV program based on social friend circle
CN105872581A (en) * 2016-05-31 2016-08-17 深圳市佑嘉互动科技有限公司 System and method for providing video direct broadcasting room services
US20160249090A1 (en) * 2007-06-22 2016-08-25 Microsoft Technology Licensing, Llc Social network based enhanced content viewing

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946549A (en) * 2012-08-24 2013-02-27 南京大学 Mobile social video sharing method and system
CN105869012A (en) * 2016-03-17 2016-08-17 石平安 Marketing system based on or including shopper credit system and cellphone contact list

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160249090A1 (en) * 2007-06-22 2016-08-25 Microsoft Technology Licensing, Llc Social network based enhanced content viewing
CN101964762A (en) * 2010-08-31 2011-02-02 北京世纪互联工程技术服务有限公司 System for realizing information sharing among internet television users
CN104427352A (en) * 2013-09-09 2015-03-18 北京下周科技有限公司 Method and system for recording and playing television video by mobile terminals to realize user interaction and sharing
CN104410615A (en) * 2014-11-20 2015-03-11 北京奇虎科技有限公司 Method, client terminal, server and system for accessing shared data
CN104519391A (en) * 2014-12-09 2015-04-15 常璨 Social system based on Internet television programs and working method of social system
CN105472409A (en) * 2015-12-01 2016-04-06 康佳集团股份有限公司 Method and system for sharing live TV program based on social friend circle
CN105872581A (en) * 2016-05-31 2016-08-17 深圳市佑嘉互动科技有限公司 System and method for providing video direct broadcasting room services

Also Published As

Publication number Publication date
CN108668174A (en) 2018-10-16

Similar Documents

Publication Publication Date Title
WO2018177053A1 (en) Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction
US9471677B2 (en) Method and system for meta-tagging media content and distribution
US8055688B2 (en) Method and system for meta-tagging media content and distribution
US9967607B2 (en) Recording and publishing content on social media websites
US8688781B2 (en) System and method for creating multimedia content channel customized for social network
US7975062B2 (en) Capturing and sharing media content
US8311382B1 (en) Recording and publishing content on social media websites
KR101059134B1 (en) Capture and share media content and manage shared media content
US20070198532A1 (en) Management of Shared Media Content
US9396195B1 (en) Community generated playlists
US20020056119A1 (en) Personal video channel system
US20030033606A1 (en) Streaming media publishing system and method
US20100269144A1 (en) Systems and methods for incorporating user generated content within a vod environment
US20110296476A1 (en) Systems and methods for providing a social mashup in a content provider environment
WO2001080039A2 (en) System and method for self-publishing webcast content over a computer network
Santomier et al. Sport new media
WO2009073715A2 (en) Method and system for distributing media

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18776741

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18776741

Country of ref document: EP

Kind code of ref document: A1