CN105828110A - Business object putting method and device and server - Google Patents

Business object putting method and device and server Download PDF

Info

Publication number
CN105828110A
CN105828110A CN201610133488.4A CN201610133488A CN105828110A CN 105828110 A CN105828110 A CN 105828110A CN 201610133488 A CN201610133488 A CN 201610133488A CN 105828110 A CN105828110 A CN 105828110A
Authority
CN
China
Prior art keywords
business object
video
strategy
server
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610133488.4A
Other languages
Chinese (zh)
Inventor
敖伟波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Information Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LeTV Information Technology Beijing Co Ltd filed Critical LeTV Information Technology Beijing Co Ltd
Priority to CN201610133488.4A priority Critical patent/CN105828110A/en
Priority to PCT/CN2016/089332 priority patent/WO2017152557A1/en
Publication of CN105828110A publication Critical patent/CN105828110A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • 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/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention provides a business object putting method and device and a server. The business object putting method comprises the steps that a request for acquiring a business object putting strategy is transmitted to the server after videos are turned on; the business object putting strategy returned by the server is received; and business object putting is performed according to the received business object putting strategy. With application of the business object putting scheme, the business object acquisition request transmitted by a client side each time is ensured to be an effective request.

Description

Business object put-on method, device and server
Technical field
The present invention relates to business object technical field, particularly relate to a kind of business object put-on method, device and server.
Background technology
Along with popularizing of Internet technology, video is watched in website, smart machine application and has been increasingly becoming part and parcel in people's amusement, life.And watching input business object in the website of video, application user is one of main profit model of media.Before video playback, in video playback or video playback terminate after throw in business object and be increasingly becoming a kind of common, important business object and throw in form.
Existing business object input scheme, when carrying out business object and throwing in, is given tacit consent to and is triggered business object input flow process in the case of following three kinds: the first situation, and client user actively triggers business object input, such as: meeting display halt advertisement when suspending video;The second situation, client watches accumulated time and the system time triggering business object input of video according to Preset Time point, user, such as: throw in client floating layer advertisement when meeting Preset Time, bumper advertisements in throwing in when the cumulative time that user watches video reaches the setting time;The third situation, client triggers business object according to video current play status and throws in, such as: bumper advertisements before playing when video starts, and plays bak stay advertisement at the end of video.
It is that client triggers business object input flow process that existing business object throws in scheme main flow, client is thrown in principle according to the triggering business object of acquiescence and is sent acquisition request business object to business object server, if acquisition request is to after business object, starting business object and throw in flow process, business object finishes and goes successively to video playback flow process;If request does not get business object, exit business object and throw in flow process, enter video playback flow process, such as: display halt advertisement when currently playing video does not support to suspend video, and client is given tacit consent to server transmission business object playing request when video pause, and this business is not supported due to current video, therefore server can't not get business object to the request that the client transmission i.e. client of business object sends, so, client is equivalent to have sent an invalidation request, will move out business object and throw in flow process, enter video playback flow process.
Visible, existing business object throws in scheme, client all can use acquiescence, unified business object to throw in strategy for every section of video, when judging that current state meets any one in above-mentioned three kinds of triggering business objects input flow processs, client all can trigger business object blindly and throw in flow process to server transmission business object acquisition request, and some request is probably invalidation request, and when processing invalidation request, it is not only server and client causes extra operation to bear, also increase the extra waiting time for client.
Summary of the invention
Embodiments provide a kind of business object put-on method device and server, throw in scheme with the existing business object of solution to need to process invalidation request, extra operation is caused to bear for server and client, the problem increasing the extra waiting time for client.
In order to solve the problems referred to above, the invention discloses a kind of business object put-on method, including: after video is opened, send the request obtaining business object input strategy to server;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Receiving the business object that described server returns and throw in strategy, wherein, described business object is thrown in strategy and is determined according to described user profile, described video information and described facility information by described server and draw;Throw in strategy according to the described business object received and carry out business object input.
In order to solve the problems referred to above, the invention discloses a kind of business object put-on method, including: receive the request of the acquisition business object input strategy that client sends after video is opened;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;According to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object throws in strategy;The described business object determined input strategy is back to described client.
In order to solve the problems referred to above, the present invention discloses again a kind of business object delivery device, including: sending module, after opening at video, send acquisition business object to server and throw in the request of strategy;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Receiver module, the business object returned for receiving described server throws in strategy, and wherein, described business object is thrown in strategy and determined according to described user profile, described video information and described facility information by described server and draw;Putting module, carries out business object input for throwing in strategy according to the described business object received.
In order to solve the problems referred to above, the invention also discloses a kind of server, including: receiver module, the acquisition business object sent after video is opened for receiving client throws in the request of strategy;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Determine module, for according to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object throws in strategy;Return module, for the described business object determined input strategy is back to described client.
Business object put-on method, device and the server that the embodiment of the present invention provides, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, the accompanying drawing used required in embodiment or description of the prior art will be briefly described below, apparently, accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skill in the art, on the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of steps of a kind of business object put-on method of according to embodiments of the present invention;
Fig. 2 is the flow chart of steps of a kind of business object put-on method of according to embodiments of the present invention two;
Fig. 3 is the flow chart of steps of a kind of business object put-on method of according to embodiments of the present invention three;
Fig. 4 is the flow chart of steps of a kind of business object put-on method of according to embodiments of the present invention four;
Fig. 5 is the structured flowchart of a kind of business object delivery device of according to embodiments of the present invention five;
Fig. 6 is the structured flowchart of a kind of business object delivery device of according to embodiments of the present invention six;
Fig. 7 is the structured flowchart of a kind of server of according to embodiments of the present invention seven.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art are obtained under not making creative work premise, broadly fall into the scope of protection of the invention.
Embodiment one
With reference to Fig. 1, it is shown that the flow chart of steps of a kind of business object put-on method of the embodiment of the present invention one.
The business object put-on method of the embodiment of the present invention comprises the following steps:
Step S102: after video is opened, sends the request obtaining business object input strategy to server.
Wherein, described request carries the facility information that the equipment of user profile, video information and broadcasting video is corresponding.
Business object is thrown in strategy may comprise business object type, the business object type that can be supported by throwing in due to different videos is different, therefore, the embodiment of the present invention needs to determine currently playing video information after video is opened, then sends business object input strategy acquisition request to server.
Step S104: receive the business object input strategy that server returns.
Wherein, business object is thrown in strategy and is determined according to user profile, video information and facility information by server and draw.
By user profile, server may determine that whether active user is member and Internet protocol address corresponding to user;Be may determine that the information of the album information belonging to video and the channel corresponding to video by video information, further determine that the relevant information of business object type that this channel is corresponding and all types of business objects such as: duration, reproduction time etc.;Model and the type (such as: mobile phone, computer etc.) of the equipment playing video is may determine that by facility information.Server summary information i.e. can determine that active user, current device and works as the business object input strategy that plane video is supported.
Such as: active user watches video A for member by mobile phone, paster business object type and bak stay business object type before being then not provided with in described input strategy, that is, do not intercut business object before playing video, after playing video, the most do not intercut business object.The most such as: active user does not watches video A, then paster business object type and bak stay business object type before needing to arrange in described input strategy for member by mobile phone.
Step S106: throw in strategy according to the business object received and carry out business object input.
Such as: it is that this broadcasting does not exist front paster business object, then client the most not paster business object data acquisition request before server sends before video commences play out that business object throws in policy depiction.
Such as: it is that this broadcasting does not exist object of suspending operation that business object throws in policy depiction, then in video display process when video pause, client does not the most send object data of suspending operation and obtains request to server.
The business object put-on method provided by the embodiment of the present invention, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Embodiment two
With reference to Fig. 2, it is shown that the flow chart of steps of a kind of business object put-on method of the embodiment of the present invention two.
The business object put-on method of the embodiment of the present invention specifically includes following steps:
Step S202: after video is opened, user end to server sends the request obtaining business object input strategy.
Wherein, described request carries the facility information that the equipment of user profile, video information and broadcasting video is corresponding.
User profile includes: ID and be whether the status information of member for indicating user.Wherein, ID can be the Internet protocol address that user is corresponding, it is also possible to the browser cookie used by user.This is not specifically limited, such as by concrete the setting in the embodiment of the present invention for status information: can set " 0 " and indicate user as member, setting " 1 " instruction user is not member.
Video information includes: video labeling i.e. video ID.In server, storage has the corresponding relation of the channel ID of video ID and video album ID and broadcasting video, by video ID, server i.e. can determine that video album ID further determines that channel ID.Channel ID correspondence has business object data, the business object type of input, the time started of all types of business objects to be put and throws in the persistent period in the server.
Facility information includes at least one of: IMEI (nternationalMobileEquipmentIdentity, International Mobile Equipment Identity code), hardware address i.e. MAC Address, equipment exclusive identification code.Wherein, equipment unique identity can be that ADID can also be for UDID;Wherein, the full name of UDID is UniqueDeviceIdentifier, is the unique identifier of equipment based on IOS system, and ADID is the unique identifier of equipment based on Android system.
Step S204: client receives the business object input strategy that server returns.
Wherein, described business object is thrown in strategy and is determined according to described user profile, described video information and described facility information by described server and draw.Business object is thrown in strategy and is included: the business object type of input, the beginning release time of all types of business objects and the input persistent period of all types of business objects.
Business object type includes at least one type following: front paster business object, middle paster business object, bak stay business object, client floating layer business object and object of suspending operation.
Wherein, front paster business object is the business object thrown in before video playback;Middle paster business object is the business object thrown in middle progress in video playback;The business object thrown in after video playback completes it is trapped among outside bak stay business object;Client floating layer business object be meet Preset Time point the video playback time, business object that current time is thrown in when meeting the systemic presupposition time;Object of suspending operation is the business object thrown in when video pause.
Server i.e. can determine that, by user profile, video information and facility information, the business object type of input, the beginning release time of all types of business objects and the input persistent period of all types of business objects that active user, current video are supported, i.e. determines the business object for active user, current video and equipment and throws in strategy.
Such as: active user is member, member can enjoy and skip front paster business object and the privilege of bak stay business object, and, the currently viewing video of user does not support client floating layer business object, therefore, when server determines that business object throws in strategy for active user, current video, this input strategy does not comprise client floating layer business object, front paster business object and bak stay business object these three type.If user non-member, and currently viewing video support client floating layer business object, so, when server determines that business object throws in strategy for active user, current video, this input strategy then can comprise client floating layer business object, front paster business object and bak stay business object these three type.
It is different that the beginning release time of each type of business object and business object throw in the persistent period.The beginning release time as corresponding in: front paster business object is a certain moment before video data is play, and throws in the input duration that the persistent period is then front paster business object;The release time that starts of bak stay its correspondence of business object is then a certain moment after video data finishes playing, and throws in the input duration that the persistent period is then bak stay business object.What client floating layer business object was corresponding start, and the release time is then probably time of inputs client floating layer business object of systemic presupposition, and the input persistent period is then the input duration of client floating layer business object.
Step S206: client determines that the business object that receives throws in business object fixed condition that strategy includes, business object type, the beginning release time of all types of business object, and the input persistent period of all types of business objects.
After client receives the business object input strategy that server sends, determine that this business object throws in the particular content that strategy comprises, the i.e. beginning release time of business object type, all types of business objects, and the input persistent period of all types of business objects, while video playback, throw in business object according to the particular content determined.
Step S208: when meeting business object fixed condition, client sends business object to described server and obtains request.
When client throws in business object according to the particular content determined while video playback, need monitoring in real time to meet the business object type of fixed condition, when meeting the business object fixed condition of a certain type, then send business object to server and obtain request.
Such as: comprise object type of suspending operation, now when monitoring in video pause and business object input strategy, it is determined that conditions present meets the fixed condition of object of suspending operation, and now, client then sends business object to server and obtains request.
The most such as: business object is thrown in strategy and comprised middle paster business object type, and the release time of the business object of the type is that video playback was thrown in after 30 minutes, after client monitors to current video is play 30 minutes, then determine that conditions present meets middle paster business object fixed condition, now, client then sends business object to server and obtains request.
Wherein, business object carries facility information, business object type identification and video information in obtaining request.Above-mentioned information is carried, it is simple to server determines business object data to be put according to facility information, business object type identification and video information in business object obtains request.
The embodiments mode of facility information and video information may refer to the related description in step S202, does not repeats them here.
It should be noted that the concrete setting of business object type identification, can be configured according to the actual requirements by those skilled in the art.Such as: with letter, all types of business objects is identified, as represented front paster business object with letter A, represent middle paster business object with letter b, represent bak stay business object by letter C.Such as: by numeral, all types of business objects is identified, as represented front paster business object by numeral 1, represent middle paster business object by numeral 2, represent bak stay business object by numeral 3.The most such as: combine with letter and number and all types of business objects is identified.
Step S210: client receives the business object data that server returns, starts the release time according to business object and throws in persistent period input business object data.
Client, after receiving the business object data that server returns, i.e. starts the release time according to business object and throws in persistent period input business object data.
Such as: step S208 determining, the business object type meeting fixed condition is client floating layer business object, and the beginning release time of this business object is that video playback was thrown in after 10 minutes, playing duration time is 1 minute, after server returns business object data, client then starts to throw in business object after 10 minutes in video playback, and after persistently throwing in 1 minute, it is further continued for playing video.
The business object put-on method provided by the embodiment of the present invention, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Embodiment three
With reference to Fig. 3, it is shown that the flow chart of steps of a kind of business object put-on method of the embodiment of the present invention three.
The business object put-on method of the embodiment of the present invention specifically includes following steps:
Step S302: receive the request of the acquisition business object input strategy that client sends after video is opened.
Wherein, request carries the facility information that the equipment of user profile, video information and broadcasting video is corresponding.
Step S304: determine that business object throws in strategy according to the facility information that the equipment of user profile, video information and broadcasting video is corresponding.
By user profile, server may determine that whether active user is member and Internet protocol address corresponding to user;Be may determine that the information of the album information belonging to video and the channel corresponding to video by video information, further determine that the relevant information of business object type that this channel is corresponding and all types of business objects such as: duration, reproduction time etc.;Model and the type (such as: mobile phone, computer etc.) of the equipment playing video is may determine that by facility information.Server summary information i.e. can determine that active user, current device and works as the business object input strategy that plane video is supported.
Step S306: the described business object determined input strategy is back to client.
The business object determined, after determining that business object throws in strategy, is thrown in strategy and is sent to client, throw in strategy when playing current video according to this business object for client and throw in business object by server.
The business object put-on method provided by the embodiment of the present invention, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Embodiment four
With reference to Fig. 4, it is shown that the flow chart of steps of a kind of business object put-on method of the embodiment of the present invention four.
Illustrating business object put-on method from server in the embodiment of the present invention, the business object put-on method of the embodiment of the present invention specifically includes following steps:
Step S402: server receives the request of the acquisition business object input strategy that client sends after video is opened.
The business object type that can be supported by throwing in due to different videos is different, therefore, in the embodiment of the present invention after opening video in client, client needs to obtain business object from server side and throws in strategy, and the business object got with foundation is thrown in strategy and thrown in business object in video display process.
Wherein, request carries the facility information that the equipment of user profile, video information and broadcasting video is corresponding.
Video information includes: video labeling i.e. video ID.In server, storage has the corresponding relation of the channel ID of video ID and video album ID and broadcasting video, by video ID, server i.e. can determine that video album ID further determines that channel ID.Channel ID correspondence has business object data, the business object type of input, the time started of all types of business objects to be put and throws in the persistent period in the server.
Facility information includes at least one of: IMEI, hardware address i.e. MAC Address, equipment exclusive identification code.Wherein, equipment unique identity can be that ADID can also be for UDID;Wherein, the full name of UDID is UniqueDeviceIdentifier, is the unique identifier of equipment based on IOS system, and ADID is the unique identifier of equipment based on Android system.
Step S404: according to user profile, server determines that whether family is member and Internet protocol address corresponding to user.
User profile includes: ID and be whether the status information of member for indicating user.Wherein, ID can be the Internet protocol address that user is corresponding, the browser cookie that can also be used by user, the browser cookie that server is used by Internet protocol address corresponding to user and user all may determine that the Internet protocol address that user is corresponding.
This is not specifically limited, such as by concrete the setting in the embodiment of the present invention for status information: can set " 0 " and indicate user as member, setting " 1 " instruction user is not member.
Step S406: server determines, according to video information, the video that client is currently playing.
Video information includes: video labeling i.e. video ID.In server, storage has the corresponding relation of the channel ID of video ID and video album ID and broadcasting video, by video ID, server i.e. can determine that video album ID further determines that channel ID.
Step S408: server determines the type belonging to equipment according to facility information.
Facility information includes at least one of: IMEI, hardware address i.e. MAC Address, equipment exclusive identification code.Wherein, equipment unique identity can be that ADID can also be for UDID;Wherein, the full name of UDID is UniqueDeviceIdentifier, is the unique identifier of equipment based on IOS system, and ADID is the unique identifier of equipment based on Android system.Server i.e. can determine that the type belonging to equipment by facility information.
It should be noted that step S404 to step S408 is not limited in the embodiment of the present invention cited execution sequence during implementing, the execution sequence of three can arrange with random order, and certainly, three can also executed in parallel.
Step S410: search in the server and determine that whether rear user is that the business object of Internet protocol address corresponding to the information of member, user, video and the type matching belonging to equipment throws in strategy.
Storage has member user, Internet protocol address, video, device type to throw in tactful corresponding relation with business object in the server, and non-member user, Internet protocol address, video, device type and business object throw in the corresponding relation of strategy.The above-mentioned information determined, when determining that business object throws in strategy, is mated by server with the information of storage in server, i.e. can determine that business object throws in strategy.
Such as: arrange for ios device at server end, the member user of Beijing viewing pass the Mi month time do not have before bumper advertisements, if that server is according to the IP address of user, currently playing video information and facility information determine that the equipment playing video is ios device, user is Beijing member user, and currently playing video is when being to pass the Mi month, server determines that it throws in strategy preset rules and does not has front bumper advertisements to mate with business object, so, server is when returning business object and throwing in strategy, then return the input strategy of unmatched paster business object, before client is the most no longer carried out in video display process, paster business object is play.
Step S412: the described business object determined input strategy is back to described client.
The business object determined, after determining that business object throws in strategy, is thrown in strategy and is sent to client, throw in strategy when playing current video according to this business object for client and throw in business object by server.The concrete scheme throwing in strategy input business object according to business object for client sees the related description in embodiment two, in the embodiment of the present invention repeats no more this.
The business object put-on method provided by the embodiment of the present invention, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Embodiment five
With reference to Fig. 5, it is shown that the structured flowchart of a kind of business object delivery device of the embodiment of the present invention five.
The business object delivery device of the embodiment of the present invention may include that sending module 302, after opening at video, sends the request obtaining business object input strategy to server;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Receiver module 304, the business object returned for receiving described server throws in strategy, and wherein, described business object is thrown in strategy and determined according to described user profile, described video information and described facility information by described server and draw;Putting module 306, carries out business object input for throwing in strategy according to the described business object received.
The business object delivery device provided by the embodiment of the present invention, just facility information corresponding for the equipment of user profile, video information and broadcasting video is sent to server after video is opened, being determined that the business object that current video, user and equipment can be supported by throws in strategy by server according to above-mentioned information, the business object input strategy that client then sends according to server carries out business object and throws in.Throwing in strategy due to this business object is that current video, user and equipment are supported, thereby it is ensured that the business object that client sends obtains request is effectively request every time.Owing to there is not invalidation request, therefore, either client or server are all without processing invalidation request therefore it can be avoided that cause extra operation to bear for client and server, and client is without spending the response results waiting invalidation request extra time simultaneously.
Embodiment six
With reference to Fig. 6, it is shown that the structured flowchart of a kind of business object delivery device of the embodiment of the present invention six.
The business object delivery device of the embodiment of the present invention is the further optimization to the business object delivery device in embodiment five, business object delivery device after optimization may include that sending module 402, after opening at video, send the request obtaining business object input strategy to server;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Receiver module 404, the business object returned for receiving described server throws in strategy, and wherein, described business object is thrown in strategy and determined according to described user profile, described video information and described facility information by described server and draw;Putting module 406, carries out business object input for throwing in strategy according to the described business object received.
Preferably, described business object input strategy includes: the business object type of input, the beginning release time of all types of business objects and the input persistent period of all types of business objects.
Preferably, business object type includes at least one type following: front paster business object, middle paster business object, bak stay business object, client floating layer business object and object of suspending operation.
Preferably, described putting module 406 comprises determining that submodule 4062, for determining that the described business object that receives throws in business object fixed condition that strategy includes, business object type, the beginning release time of each business object, and the input persistent period of each business object;Monitoring submodule 4064, for when meeting business object fixed condition, sends business object to described server and obtains request, wherein, carry described facility information, business object type identification and described video information in described request;Data receiver throws in submodule 4066, for receiving the business object data that described server returns, start the release time according to described business object and throw in the described business object data of persistent period input, wherein, described business object data is determined according to facility information, described business object type identification and described video information by described server and draws.
Preferably, described user profile includes: ID and be whether the status information of member for indicating user, described video information includes: video labeling, and described facility information includes at least one of: International Mobile Equipment Identity code, hardware address and equipment exclusive identification code.
The business object delivery device of the embodiment of the present invention is used for realizing corresponding business object put-on method in previous embodiment one and embodiment two, and has the beneficial effect of corresponding embodiment of the method, does not repeats them here.
Embodiment seven
With reference to Fig. 7, it is shown that the structured flowchart of a kind of server of the embodiment of the present invention seven.
The server of the embodiment of the present invention may include that receiver module 502, and the acquisition business object sent after video is opened for receiving client throws in the request of strategy;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;Determine module 504, for according to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object throws in strategy;Return module 506, for the described business object determined input strategy is back to described client.
Preferably, described determine that module 506 includes: first determines submodule 5062, for determining that whether described user is member and Internet protocol address corresponding to described user according to described user profile;Second determines submodule 5064, for determining, according to described video information, the video that described client is currently playing;3rd determines submodule 5066, for determining the type belonging to described equipment according to described facility information;Matched sub-block 5068, for search in the server with determine after described user be whether that the business object of Internet protocol address corresponding to the information of member, described user, described video and the type matching belonging to described equipment is thrown in tactful.
The server of the embodiment of the present invention is used for realizing corresponding business object put-on method in previous embodiment three and embodiment four, and has the beneficial effect of corresponding embodiment of the method, does not repeats them here.
Each embodiment in this specification all uses the mode gone forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, and between each embodiment, identical similar part sees mutually.For system embodiment, due to itself and embodiment of the method basic simlarity, so describe is fairly simple, relevant part sees the part of embodiment of the method and illustrates.
Device embodiment described above is only schematically, the wherein said unit illustrated as separating component can be or may not be physically separate, the parts shown as unit can be or may not be physical location, i.e. may be located at a place, or can also be distributed on multiple NE.Some or all of module therein can be selected according to the actual needs to realize the purpose of the present embodiment scheme.Those of ordinary skill in the art, in the case of not paying performing creative labour, are i.e. appreciated that and implement.
Through the above description of the embodiments, those skilled in the art is it can be understood that can add the mode of required general hardware platform by software to each embodiment and realize, naturally it is also possible to pass through hardware.Based on such understanding, the part that prior art is contributed by technique scheme the most in other words can embody with the form of software product, this computer software product can store in a computer-readable storage medium, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment or embodiment.
Last it is noted that above example is only in order to illustrate the technical scheme that this reality is invented, it is not intended to limit;Although the present invention being described in detail with reference to previous embodiment, it will be understood by those within the art that: the technical scheme described in foregoing embodiments still can be modified by it, or wherein portion of techniques feature is carried out equivalent;And these amendments or replacement, do not make the essence of appropriate technical solution depart from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (10)

1. a business object put-on method, it is characterised in that including:
After video is opened, send the request obtaining business object input strategy to server;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;
Receiving the business object that described server returns and throw in strategy, wherein, described business object is thrown in strategy and is determined according to described user profile, described video information and described facility information by described server and draw;
Throw in strategy according to the described business object received and carry out business object input.
Method the most according to claim 1, it is characterised in that described business object is thrown in strategy and included: the business object type of input, the beginning release time of all types of business objects and the input persistent period of all types of business objects.
Method the most according to claim 2, it is characterised in that the described business object that described foundation receives is thrown in the tactful step carrying out business object input and included:
Determine that the described business object that receives throws in business object fixed condition that strategy includes, business object type, the beginning release time of each business object, and the input persistent period of each business object;
When meeting business object fixed condition, send business object to described server and obtain request, wherein, described request carries described facility information, business object type identification and described video information;
Receive the business object data that described server returns, start the release time according to described business object and throw in the described business object data of persistent period input, wherein, described business object data is determined according to facility information, described business object type identification and described video information by described server and draws.
4. a business object put-on method, it is characterised in that including:
Receive the request of the acquisition business object input strategy that client sends after video is opened;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;
According to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object throws in strategy;
The described business object determined input strategy is back to described client.
Method the most according to claim 4, it is characterised in that described according to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object is thrown in the step of strategy and included:
Determine that whether described user is member and Internet protocol address corresponding to described user according to described user profile;
The video that described client is currently playing is determined according to described video information;
The type belonging to described equipment is determined according to described facility information;
Search in the server with determine after described user be whether that the business object of Internet protocol address corresponding to the information of member, described user, described video and the type matching belonging to described equipment throws in strategy.
6. a business object delivery device, it is characterised in that including:
Sending module, after opening at video, sends the request obtaining business object input strategy to server;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;
Receiver module, the business object returned for receiving described server throws in strategy, and wherein, described business object is thrown in strategy and determined according to described user profile, described video information and described facility information by described server and draw;
Putting module, carries out business object input for throwing in strategy according to the described business object received.
Device the most according to claim 6, it is characterised in that described business object is thrown in strategy and included: the business object type of input, the beginning release time of all types of business objects and the input persistent period of all types of business objects.
Device the most according to claim 7, it is characterised in that described putting module includes:
Determine submodule, for determining that the described business object that receives throws in business object fixed condition that strategy includes, business object type, the beginning release time of each business object, and the input persistent period of each business object;
Monitoring submodule, for when meeting business object fixed condition, sends business object to described server and obtains request, wherein, carry described facility information, business object type identification and described video information in described request;
Data receiver throws in submodule, for receiving the business object data that described server returns, start the release time according to described business object and throw in the described business object data of persistent period input, wherein, described business object data is determined according to facility information, described business object type identification and described video information by described server and draws.
9. a server, it is characterised in that including:
Receiver module, the acquisition business object sent after video is opened for receiving client throws in the request of strategy;Wherein, described request carries user profile, described video information and plays the facility information that the equipment of described video is corresponding;
Determine module, for according to described user profile, described video information and play facility information corresponding to the equipment of described video and determine that business object throws in strategy;
Return module, for the described business object determined input strategy is back to described client.
Server the most according to claim 9, it is characterised in that described determine that module includes:
First determines submodule, for determining that whether described user is member and Internet protocol address corresponding to described user according to described user profile;
Second determines submodule, for determining, according to described video information, the video that described client is currently playing;
3rd determines submodule, for determining the type belonging to described equipment according to described facility information;
Matched sub-block, for search in the server with determine after described user be whether that the business object of Internet protocol address corresponding to the information of member, described user, described video and the type matching belonging to described equipment is thrown in tactful.
CN201610133488.4A 2016-03-09 2016-03-09 Business object putting method and device and server Pending CN105828110A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610133488.4A CN105828110A (en) 2016-03-09 2016-03-09 Business object putting method and device and server
PCT/CN2016/089332 WO2017152557A1 (en) 2016-03-09 2016-07-08 Service object placing method and device, and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610133488.4A CN105828110A (en) 2016-03-09 2016-03-09 Business object putting method and device and server

Publications (1)

Publication Number Publication Date
CN105828110A true CN105828110A (en) 2016-08-03

Family

ID=56987067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610133488.4A Pending CN105828110A (en) 2016-03-09 2016-03-09 Business object putting method and device and server

Country Status (2)

Country Link
CN (1) CN105828110A (en)
WO (1) WO2017152557A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375792A (en) * 2016-10-13 2017-02-01 北京奇虎科技有限公司 Service object pushing and displaying method, server, terminals and system
CN109710418A (en) * 2017-10-25 2019-05-03 阿里巴巴集团控股有限公司 A kind of object processing method and device
CN113079201A (en) * 2019-04-11 2021-07-06 创新先进技术有限公司 Information processing system, method, device and equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588216A (en) * 2008-05-21 2009-11-25 华为技术有限公司 Method, device and system for realizing media content playing in an interrupting way by internet protocol (IP) television
CN101656755A (en) * 2008-08-22 2010-02-24 华为技术有限公司 Method and device for transmitting and broadcasting advertising programs
CN102186109A (en) * 2011-04-22 2011-09-14 沈斌 System for publishing and playing internet television advertisement
CN103593791A (en) * 2013-11-07 2014-02-19 广州优蜜信息科技有限公司 Mobile advertisement putting method and system
CN105072462A (en) * 2015-07-15 2015-11-18 华数传媒网络有限公司 Video advertisement insert-play method and device thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582911B (en) * 2008-05-14 2014-12-03 华为技术有限公司 Method, system and device for presenting advertisement
CN101742245B (en) * 2009-11-17 2012-03-28 中兴通讯股份有限公司 IPTV (internet protocol television) system and method thereof for integrating third-party advertisement subsystem
US8863165B2 (en) * 2010-11-01 2014-10-14 Gracenote, Inc. Method and system for presenting additional content at a media system
CN103927671B (en) * 2013-01-16 2021-09-24 阿里巴巴(中国)有限公司 Advertisement putting method and system, advertisement plug-in device and advertisement putting management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588216A (en) * 2008-05-21 2009-11-25 华为技术有限公司 Method, device and system for realizing media content playing in an interrupting way by internet protocol (IP) television
CN101656755A (en) * 2008-08-22 2010-02-24 华为技术有限公司 Method and device for transmitting and broadcasting advertising programs
CN102186109A (en) * 2011-04-22 2011-09-14 沈斌 System for publishing and playing internet television advertisement
CN103593791A (en) * 2013-11-07 2014-02-19 广州优蜜信息科技有限公司 Mobile advertisement putting method and system
CN105072462A (en) * 2015-07-15 2015-11-18 华数传媒网络有限公司 Video advertisement insert-play method and device thereof

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375792A (en) * 2016-10-13 2017-02-01 北京奇虎科技有限公司 Service object pushing and displaying method, server, terminals and system
CN109710418A (en) * 2017-10-25 2019-05-03 阿里巴巴集团控股有限公司 A kind of object processing method and device
CN109710418B (en) * 2017-10-25 2022-09-27 阿里巴巴集团控股有限公司 Object processing method and device
CN113079201A (en) * 2019-04-11 2021-07-06 创新先进技术有限公司 Information processing system, method, device and equipment
CN113079201B (en) * 2019-04-11 2024-03-22 创新先进技术有限公司 Information processing system, method, device and equipment

Also Published As

Publication number Publication date
WO2017152557A1 (en) 2017-09-14

Similar Documents

Publication Publication Date Title
US9686329B2 (en) Method and apparatus for displaying webcast rooms
CN113518247B (en) Video playing method, related equipment and computer readable storage medium
CN105184616B (en) Method and device for directionally delivering business object
CN105933375B (en) Method and device for monitoring microphone connection session and server
CN105872640A (en) Live broadcast video obtaining method, device and system
WO2014183427A1 (en) Method and apparatus for displaying webcast rooms
CN111182321B (en) Method, device and system for processing information
CN105100818B (en) Carry out method, system and the Website server of web video broadcasting
CN102419945A (en) Method, device, equipment and system for presenting display information in video
CN104519124A (en) Allocation method and device of virtual resources
CN111582924B (en) Advertisement putting system, method and device for cloud game
CN105898446A (en) Advertisement push method and device, video server and terminal equipment
CN111444415B (en) Barrage processing method, server, client, electronic equipment and storage medium
KR100961833B1 (en) Method and system for providing advertisement in on-line game
CN105828110A (en) Business object putting method and device and server
CN108614854A (en) Multimedia messages jettison system and method
CN109905777A (en) Advertisement demonstration method and device
CN111726641A (en) Live video playing processing method and device and server
CN103908779B (en) Content providing system, content providing, client device and control method
CN106341735A (en) Information pushing method and device
CN112312145B (en) Access server, burst traffic caching method, system, computer device and readable storage medium
CN107690080B (en) media information playing method and device
CN105915932A (en) Booking message push method and device
CN113630610B (en) Multi-user wheat connecting state control method, storage medium, electronic equipment and system
CN105450506B (en) A kind of real-time information interaction method, apparatus and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160803

WD01 Invention patent application deemed withdrawn after publication