CN104301806A - Video recognition method, device and system - Google Patents

Video recognition method, device and system Download PDF

Info

Publication number
CN104301806A
CN104301806A CN201410461436.0A CN201410461436A CN104301806A CN 104301806 A CN104301806 A CN 104301806A CN 201410461436 A CN201410461436 A CN 201410461436A CN 104301806 A CN104301806 A CN 104301806A
Authority
CN
China
Prior art keywords
url
sampling
video
quey
param
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410461436.0A
Other languages
Chinese (zh)
Other versions
CN104301806B (en
Inventor
韩霆军
郑桂庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410461436.0A priority Critical patent/CN104301806B/en
Publication of CN104301806A publication Critical patent/CN104301806A/en
Application granted granted Critical
Publication of CN104301806B publication Critical patent/CN104301806B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • 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/26291Content 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 for providing content or additional data updates, e.g. updating software modules, stored at 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Abstract

The invention provides a video recognition method and device. The method includes the steps that target uniform resource locators (URLs) transmitted by target user equipment are received, target videos corresponding to the target URLs are determined, wherein the target URLs comprise the first target URL and the second target URL, and the target videos comprise the first target video corresponding to the first target URL and the second target video corresponding to the second target URL; according to a conversation part extraction model, the conversation part of the first target URL and the conversation part of the second target URL are determined, the conversation part extraction model is determined according to the conversation parts of at least two first sampling URLs, wherein all the first sampling URLs correspond to the first user equipment, and character strings of the conversation parts of all the first sampling URLs are the same; if the conversation part of the first target URL and the conversation part of the second target URL are the same, it is determined that the first target video and the second target video belong to the same video playing conversation.

Description

Video frequency identifying method, device and system
Technology is led
The present invention relates to the communications field, and more specifically, relate to a kind of video frequency identifying method, device and system.
Background technology
At present, along with the develop rapidly of the Internet, transmission of video service based on open the Internet also obtains large-scale application, namely, the network that internet video publisher utilizes telecom operators to provide, provides video playback service to terminal use, wherein, telecom operators are only responsible for transmission of video, do not set foot in the control of video content, distribution, copyright etc.
In prior art, transmission of video is based on HTML (Hypertext Markup Language) (HTTP, Hypertext transfer protocol) carry out, specifically, user in hope viewing internet video publisher (such as, video website) provide video time, by subscriber equipment to telecom operators (such as, gateway device) send HTTP message, the uniform resource position mark URL (Uniform Resoure Locator) corresponding with the video of desired viewing is carried in this HTTP message, this HTTP message can be transmitted to internet video publisher (such as by telecom operators, the server of video website), to obtain this video from internet video publisher, and be issued to subscriber equipment.
In order to improve Consumer's Experience; shorten the stand-by period that user watches video; telecom operators can arrange buffer memory device usually; with the video that buffer memory obtains from telecom operators; and the mapping relations list item set up between each video of obtaining and each URL, thus, when receiving the HTTP message that carry the URL corresponding with the video of institute buffer memory; this video can be obtained from buffer memory device, and be handed down to subscriber equipment.
Such as, at present, can realize the support of transmission of video to network condition adaptive ability, i.e. same video content, store the copy of multiple code check or the copy of multiple coded format in the server, such as, high definition code check, SD code check.The copy that code check is higher, video pictures is more clear, the video data that unit reproduction time is corresponding is more, larger to the demand of transmission bandwidth, high definition fragment is transmitted when network condition is good, transmit SD fragment when network condition difference, ensure the fluency in video-see process like this, improve Consumer's Experience.But, when network condition changes, same video content may be transmitted (in other words in primary video viewing process, same video playback session) multiple copies, meanwhile, the URL of video is generally that video website dynamically generates, and different user accesses same video, same user's different time accesses same video, all may get different URL; Therefore, the appearance of following problem may be caused, such as, cause clicking rate to calculate and video playback gauge is non-equivalence.
Again such as, the increment process (such as, advertisement putting, virus killing process etc.) of the plurality of copy is also independently carry out, and has had a strong impact on efficiency and the accuracy of process.
Therefore, desirable to provide a kind of technology, can identify by URL the different video belonging to same video playback session.
Summary of the invention
The embodiment of the present invention provides a kind of video frequency identifying method, device and system, can differentiate the identical multiple videos of video content by URL.
First aspect, provide a kind of video frequency identifying method, the method comprises: the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends, determine the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, and this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL, according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session, if the session section of this first object URL is identical with the session section of this second target URL, then determine that this first object video and this second target video belong to same video playback session.
In conjunction with first aspect, in the first implementation of first aspect, according to session section extraction model, before determining the session section of this first object URL, the method also comprises: receive these at least two first sampling URL; Travel through the non-Host part of this first sampling URL, determine the session section of respectively this first sampling URL; According to the session section of these at least two first sampling URL, determine this session section extraction model.
In conjunction with first aspect and above-mentioned implementation thereof, in the second implementation of first aspect, this reception these at least two first sampling URL, comprise: within the first period, receive these at least two first sampling URL, this first period determines according to the duration of the first corresponding sample video of the URL received at first in these at least two first sampling URL.
In conjunction with first aspect and above-mentioned implementation thereof, in the third implementation of first aspect, before the session section determining respectively this first sampling URL, the method also comprises: outside this first period, receive at least one second sampling URL, URL is corresponding with this first user equipment in this second sampling; According to each this first sampling URL and this second sampling URL, determine the User Part of respectively this first sampling URL, second sample in URL at this first sampling URL and this, the character string of this User Part is identical; From these at least two first sampling URL, remove this User Part.
In conjunction with first aspect and above-mentioned implementation thereof, in the 5th kind of implementation of first aspect, the degree of depth of the path P ath part of these at least two first sampling URL is identical.
In conjunction with first aspect and above-mentioned implementation thereof, in the 6th kind of implementation of first aspect, in the Quey Param that comprises of search parameter Quey Param part of each this first sampling URL, the different Quey Param quantity of parameter name is less than or equal to first threshold.
In conjunction with first aspect and above-mentioned implementation thereof, in the 7th kind of implementation of first aspect, before the non-Host part of this first sampling of traversal URL, the method also comprises: according to identification division extraction model, determine the identification division of these at least two first sampling URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL, from these at least two first sampling URL, remove this identification division.
In conjunction with first aspect and above-mentioned implementation thereof, in the 8th kind of implementation of first aspect, before the non-Host part of this first sampling of traversal URL, the method also comprises: according to part charge extraction model, determine the part charge of these at least two first sampling URL, wherein, this part charge extraction model is determined according to this segment information, this segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from this first sample information set and this second sample information set, this the first sample information set is determined according to the 4th sampling URL, 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of the 4th sampling URL comprises K Quey Param, this the first sample information set comprises at least one in the first information and the second information, this first information is used to indicate the degree of depth and the Path value of the Path part of the 4th sampling URL, this second information is used to indicate title and the parameter value of K the Quey Param of the 4th sampling URL, this the second sample information set is determined according to the 5th sampling URL, 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of the 5th sampling URL comprises M Quey Param, 4th sampling URL is identical with all corresponding 3rd video of the 5th sampling URL, 5th sample information set comprises at least one in the 3rd information and the 4th information, 3rd information is used to indicate the degree of depth and the Path value of the Path part of the 5th sampling URL, 4th information is used to indicate title and the parameter value of M the Quey Param of the 5th sampling URL, this part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part, this first condition is: the degree of depth of the Path part of this segment information instruction is identical in this first sample information set with this second sample information set, and this instruction of this segment information Path value is different in this first sample information set and this second sample information set, this second condition is: the title of the Quey Param of this segment information instruction belongs to this first sample information set and these the second sample information set both sides, and the parameter value of the Quey Param of this segment information instruction is different in this first sample information set and this second sample information set, this Article 3 part is: the title of the Quey Param of this segment information instruction only belongs to the side in this first sample information set and this second sample information set, from these at least two first sampling URL, remove this part charge.
In conjunction with first aspect and above-mentioned implementation thereof, in the 9th kind of implementation of first aspect, 4th sampling URL is the URL that first user equipment sends when acquisition request the 3rd sample video, and the 5th sampling URL is the URL that this first user equipment sends when the fragment of acquisition request the 3rd sample video; Or the 4th sampling URL be the URL that first user equipment sends when the fragment of acquisition request the 3rd sample video, the 5th sampling URL be the URL that this first user equipment sends when acquisition request the 3rd sample video; Or the 4th sampling URL be the URL that first user equipment sends when the first fragment of acquisition request the 3rd sample video, 5th sampling URL is the URL that this first user equipment sends when the second fragment of acquisition request the 3rd sample video, wherein, this first fragment and this second fragment different.
In conjunction with first aspect and above-mentioned implementation thereof, in the tenth kind of implementation of first aspect, this determines the target video corresponding with this target URL, comprise: receive and in this buffer memory device memory buffers video and at least one buffer memory URL, wherein, respectively this buffer memory URL is all corresponding with this buffered video; According to identification division extraction model, determine the identification division of this buffer memory URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL; Travel through the non-Host part of this target URL, if determine the character string comprising the identification division of this buffer memory URL in the non-Host part of this target URL, then determine that this buffered video is this target video.
In conjunction with first aspect and above-mentioned implementation thereof, in the 11 kind of implementation of first aspect, the method also comprises: receive at least one authentication URL, and comprises the character string of the identification division of this buffer memory URL in the non-Host substring of this authentication URL; This authentication URL is forwarded to server; Receive the checking video that this server sends according to this authentication URL; Determine that this checking video is identical with this buffered video.
In conjunction with first aspect and above-mentioned implementation thereof, in the 12 kind of implementation of first aspect, the method also comprises: receive the 6th sampling URL and the 4th sample video, wherein, 6th sampling URL corresponding with the 4th video, the 4th sample video and this second sample video different; According to this identification division extraction model, determine the identification division of the 6th sampling URL; Determine the 6th sampling URL identification division and the 3rd sample URL identification division between lap, this lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value; This lap is removed, to upgrade the identification division of the 3rd sampling URL from the identification division of the 3rd sampling URL; According to the identification division of the 3rd sampling URL after renewal, upgrade this identification division extraction model.
Second aspect, provide a kind of video identification device, this device comprises: Transmit-Receive Unit, for the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends, determining unit, for determining the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL, according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session, identifying unit, if identical with the session section of this second target URL for the session section of this first object URL, then determines that this first object video and this second target video belong to same video playback session.
In conjunction with second aspect, in the first implementation of second aspect, this Transmit-Receive Unit is also for receiving these at least two first sampling URL; This determining unit, also for traveling through the non-Host part of this first sampling URL, being determined the session section of respectively this first sampling URL, according to the session section of these at least two first sampling URL, being determined this session section extraction model.
In conjunction with second aspect and above-mentioned implementation thereof, in the second implementation of second aspect, this Transmit-Receive Unit is specifically within the first period, receive these at least two first sampling URL, this first period determines according to the duration of the first corresponding sample video of the URL received at first in these at least two first sampling URL.
In conjunction with second aspect and above-mentioned implementation thereof, in the third implementation of second aspect, this Transmit-Receive Unit, also for outside this first period, receives at least one second sampling URL, and URL is corresponding with this first user equipment in this second sampling; This determining unit is also for basis respectively this first sampling URL and this second sampling URL, determine the User Part of respectively this first sampling URL, second sample in URL at this first sampling URL and this, the character string of this User Part is identical, from these at least two first sampling URL, remove this User Part.
In conjunction with second aspect and above-mentioned implementation thereof, in the 4th kind of implementation of second aspect, this determining unit is also for according to identification division extraction model, determine the identification division of these at least two first sampling URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL, for from these at least two first sampling URL, remove this identification division.
In conjunction with second aspect and above-mentioned implementation thereof, in the 5th kind of implementation of second aspect, this determining unit is also for according to part charge extraction model, determine the part charge of these at least two first sampling URL, wherein, this part charge extraction model is determined according to this segment information, this segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from this first sample information set and this second sample information set, this the first sample information set is determined according to the 4th sampling URL, 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of the 4th sampling URL comprises K Quey Param, this the first sample information set comprises at least one in the first information and the second information, this first information is used to indicate the degree of depth and the Path value of the Path part of the 4th sampling URL, this second information is used to indicate title and the parameter value of K the Quey Param of the 4th sampling URL, this the second sample information set is determined according to the 5th sampling URL, 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of the 5th sampling URL comprises M Quey Param, 4th sampling URL is identical with all corresponding 3rd video of the 5th sampling URL, 5th sample information set comprises at least one in the 3rd information and the 4th information, 3rd information is used to indicate the degree of depth and the Path value of the Path part of the 5th sampling URL, 4th information is used to indicate title and the parameter value of M the Quey Param of the 5th sampling URL, this part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part, this first condition is: the degree of depth of the Path part of this segment information instruction is identical in this first sample information set with this second sample information set, and this instruction of this segment information Path value is different in this first sample information set and this second sample information set, this second condition is: the title of the Quey Param of this segment information instruction belongs to this first sample information set and these the second sample information set both sides, and the parameter value of the Quey Param of this segment information instruction is different in this first sample information set and this second sample information set, this Article 3 part is: the title of the Quey Param of this segment information instruction only belongs to the side in this first sample information set and this second sample information set, for from these at least two first sampling URL, remove this part charge.
In conjunction with second aspect and above-mentioned implementation thereof, in the 6th kind of implementation of second aspect, this Transmit-Receive Unit also for receive and in this buffer memory device memory buffers video and at least one buffer memory URL, wherein, respectively this buffer memory URL is all corresponding with this buffered video; This determining unit is specifically for according to identification division extraction model, determine the identification division of this buffer memory URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL; Travel through the non-Host part of this target URL, if determine the character string comprising the identification division of this buffer memory URL in the non-Host part of this target URL, then determine that this buffered video is this target video.
In conjunction with second aspect and above-mentioned implementation thereof, in the 7th kind of implementation of second aspect, this Transmit-Receive Unit also for receiving the 6th sampling URL and the 4th sample video, wherein, 6th sampling URL corresponding with the 4th video, the 4th sample video and this second sample video different; This determining unit is also for for according to this identification division extraction model, determine the identification division of the 6th sampling URL, determine the 6th sampling URL identification division and the 3rd sample URL identification division between lap, this lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value, for removing this lap in the identification division from the 3rd sampling URL, to upgrade the identification division of the 3rd sampling URL; For the identification division according to the 3rd sampling URL after renewal, upgrade this identification division extraction model.
The third aspect, provides a kind of video recognition system, and this system comprises: each video identification device, subscriber equipment and the server of each implementation of second aspect and second aspect.
According to the video frequency identifying method of the embodiment of the present invention, device and system, at least two the first sample video utilizing content identical distinguish the first corresponding sampling URL, training obtains session section extraction model, this session section extraction model is used for the session section of the video playback session of extracting from URL belonging to instruction video, thus, receive first object video and the second target video distinguish corresponding first object URL and the second target URL time, can according to this session section extraction model, determine the session section in first object URL and the second target URL, and then after determining that first object URL is identical with the session section in the second target URL, can determine that first object video and the second target video belong to same video playback session, thus, one click can be considered as by the click of first object video and the second target video, thus improve the accuracy of clicking rate calculating, and, when by means of only identification URL, just can confirm to need to carry out identical increment process to first object video and the second target video, improve the efficiency of process.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, be briefly described to the accompanying drawing used required in the embodiment of the present invention below, apparently, accompanying drawing described is below only some embodiments of the present invention, for ability those of ordinary skill, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the indicative flowchart of the video frequency identifying method according to the embodiment of the present invention.
Fig. 2 is the schematic diagram of an example of the dividing mode representing each several part in URL.
Fig. 3 represents the degree of depth of Path part in URL and the schematic diagram of an example of Path value.
Fig. 4 is the schematic block diagram of the video identification device according to the embodiment of the present invention.
Fig. 5 is the schematic diagram of the video identification equipment according to the embodiment of the present invention.
Fig. 6 is the schematic architectural diagram of the video recognition system according to the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, ability those of ordinary skill, not making the every other embodiment obtained under creative work prerequisite, all belongs to the scope of protection of the invention.
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, ability those of ordinary skill, not making the every other embodiment obtained under creative work prerequisite, all belongs to the scope of protection of the invention.
In technical scheme of the present invention, the communication network access that subscriber equipment can be provided by telecom operators provides the server of video traffic, and, this communication network can be such as: global system for mobile communications (GSM, Global System of Mobile communication), code division multiple access (CDMA, Code Division Multiple Access) system, Wideband Code Division Multiple Access (WCDMA) (WCDMA, Wideband Code Division Multiple Access Wireless), GPRS (GPRS, General Packet Radio Service), Long Term Evolution (LTE, Long Term Evolution) etc.
Subscriber equipment (UE, User Equipment), also mobile terminal (Mobile Terminal) can be referred to as, mobile subscriber equipment etc., can through above-mentioned communication network (such as, RAN, Radio Access Network) and one or more core net is (such as, the network at above-mentioned server place) communicate, subscriber equipment can be mobile terminal, as mobile phone (or being called " honeycomb " phone) and the computer with mobile terminal, such as, can be portable, pocket, hand-hold type, built-in computer or vehicle-mounted mobile device, they and wireless access network exchange language and/or data.
Further, in embodiments of the present invention, between subscriber equipment and server, http communication mode can be adopted, in other words, the information conforms http communication rule transmitted between subscriber equipment and server.
Such as, user is passing through user equipment access video website, during to watch video, video website can wish the video (such as, knowing by the click behavior of user the video that user wishes) of viewing for user, be the URL that this user equipment allocation is corresponding with this video, subscriber equipment sends to the server of this video website the request message carrying this URL, thus server can find this video according to this URL, and is handed down to subscriber equipment.
In addition, in embodiments of the present invention, the communication network that communication between subscriber equipment and server provides via telecom operators carries out, such as, subscriber equipment sends to the message of server (such as, the message of request displaying video fragment) need first to be packaged into the form meeting above-mentioned communication network transmission rule, and be the form that server can identify via the gateway device of such as this communication network by this message conversion.Similar, server, after receiving this message from gateway device, can search the video corresponding with this message, and by this transmission of video to above-mentioned gateway device, this video encapsulation can become service to meet the form of above-mentioned communication network transmission rule by gateway device, and is issued to subscriber equipment.
In order to improve Consumer's Experience, shorten the stand-by period that user watches video, telecom operators can arrange buffer memory device usually, the video obtained from telecom operators with buffer memory.Further, this buffer memory device usually and gateway device communicate to connect or be integrated in one.
For the ease of understanding, there is the gateway device of video cache function as the executive agent of the video frequency identifying method of the embodiment of the present invention, be described.
Fig. 1 shows the indicative flowchart of the video frequency identifying method 100 according to the embodiment of the present invention.As shown in Figure 1, the method comprises:
S110, the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends, determine the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL;
S120, according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session,
S130, if the session section of this first object URL is identical with the session section of this second target URL, then determines that this first object video and this second target video belong to same video playback session.
Specifically, such as, due to reasons such as the players that network state, user class and subscriber equipment use, same video content, miscellaneous editions may be had, such as, SD format version, high-definition format version, product placement version, the format version etc. that goes advertisement version and various video player to support.Further, video website is that the video of each version is considered as different videos, such as, for the video storage of different editions is in different servers, thus, when the video of different editions is watched in user's request, video website also can be the URL that the video distribution of different editions is different.Should be understood that the above reason causing same video to have multiple video version enumerated is only exemplary illustration, the present invention is not limited thereto.
And; in URL; usually the character string of the video playback session (in other words, video playback business) be used to indicate belonging to this video can be carried, namely; session section; further, in the URL of different video (videos that such as, code check is different) belonging to same video playback business; this character string being used to indicate the video playback session (in other words, video content) belonging to video is identical.
Therefore in the embodiment of the present invention, can be trained by sampling URL (that is, the first sampling URL), obtain session section extraction model (following, for the ease of understanding and explanation, be called Session extracting section model), thus, can realize from URL, extract above-mentioned session section (following, for the ease of understanding and explanation, be called Session part), and, can judge that the video content of multiple videos that session section is identical is also identical.
Below, first the training process of this Session extracting section model is described in detail.
Alternatively, according to session section extraction model, before determining the session section of this first object URL, the method also comprises:
Receive these at least two first sampling URL;
Travel through the non-Host part of this first sampling URL, determine the session section of respectively this first sampling URL;
According to the session section of these at least two first sampling URL, determine this session section extraction model
Specifically, such as, (namely gateway device obtains URL#A, one example of the first sampling URL), wherein, this URL#A is corresponding with subscriber equipment A (example of first user equipment), and, this URL#A and video A (namely, one example of the first sample video) corresponding, such as, can be that gateway device is from extracting the HTTP message of displaying video A for asking from this subscriber equipment A, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video A from this subscriber equipment A.
It should be noted that, the acquisition process of the URL#A more than enumerated is only exemplary illustration, the present invention is not defined in this, and such as, this URL#A also can be supplied to gateway device by internet video publisher, as long as can guarantee that this URL#A is corresponding with subscriber equipment A, and this URL#A is corresponding with video A, such as, in prior art, this URL#A can as the index of complete video A, or this URL#A can as the index of a certain fragment of video A.
In the URL that subscriber equipment sends when acquisition request video, in path (Path) part that corresponding with the video content of this video above-mentioned Session part is present in URL usually or search parameter (Quey Param) part, namely, this Session part may be the Path value of a certain degree of depth in Path part, also may be the value of a certain parameter in Quey Param part.
Therefore, in embodiments of the present invention, gateway device, after this URL#A of acquisition, can extract Path part and/or the Quey Param part of this URL#A.
Fig. 2 shows an example of the formation of each several part in the character string of URL, as shown in Figure 2, separated by "/" symbol between domain name (Host) part of URL and Path part, therefore, character recognition after after Host part a first "/" symbol (last the "/" symbol in other words, in URL) can be the bebinning character of Path part by the network equipment.
And, as shown in Figure 2, URL Path part and Quey Param part between by "? " symbol separates, therefore, the network equipment can by Path part (in other words, last the "/" symbol in URL) after first "? " character recognition after symbol is the bebinning character of Path part.Thus, the extraction of Quey Param part can be realized.
In addition, the network equipment can by after this path part first "? " character recognition after symbol is the termination character of Path part, thus, in conjunction with the bebinning character of above-mentioned Path part, the extraction of Path part can be realized.
Should understand, the extracting method of the Path part more than enumerated and the extracting method of Quey Param part are only exemplary illustration, the present invention is not limited thereto, corresponding change can be carried out according to the change of URL, such as, there is some URL only there is Path part and there is not Quey Param situation partly, in the case, it need only determine Path bebinning character partly.And; the Host part more than enumerated and Path list separator partly (namely; "/" symbol) and the list separator of Path partly and between Quey Param part is (namely; "? " symbol) be only exemplary illustration; the present invention is not limited thereto; in prior art, the symbol that what URL adopted can realize separates mark action all falls within the scope of protection of the present invention.
Gateway device, after completing the Path extracting section to URL#A, can determine the degree of depth and the Path value of the Path part of URL#A.
Specifically, the quantity of the "/" symbol that the Path degree of depth (in other words, rank) partly can comprise according to Path part is determined, such as, Fig. 3 shows the schematic diagram of an example of the Path part in URL.For the URL shown in Fig. 3, this URL comprises six "/" symbols, therefore, can determine that its degree of depth is 6, wherein,
The Path value of the 1st grade of degree of depth is " sec (44ab57eec5d981faa33) ";
The Path value of the 2nd grade of degree of depth is " frag (0) ";
The Path value of the 3rd level degree of depth is " video ";
The Path value of the 4th grade of degree of depth is " 484 ";
The Path value of the 5th grade of degree of depth is " 516 ";
The Path value of the 6th grade of degree of depth is " 56615484_mp4_h264_aac_1.flv ".
Equally, gateway device, after completing the Quey Param extracting section to URL#A, can determine title and the parameter value of whole Quey Param in the Quey Param part of URL#A.
Under normal circumstances, in URL, the form of Quey Param is " NAME=VALUE ", and NAME is parameter name, and Value is parameter value.But the present invention is not limited thereto, can be only have NAME, it is empty that can be NAME be, also can be VALUE is empty, that is, in URL, the form of Quey Param can be:
" NAME=VALUE ", or
" NAME ", or
" NAME=" or
“=VALUE”。
Specifically, for the URL shown in Fig. 2, this URL comprises 9 " & " symbols, therefore, can determine that it comprises 9 Quey Param, wherein,
1st character string corresponding to Quey Param is " 4 ", and its parameter is called " 4 ", and parameter value is empty;
2nd character string corresponding to Quey Param is " ipbits=0 ", and its parameter is called " ipbits ", and parameter value is " 0 ";
3rd character string corresponding to Quey Param is
“signature=.BC606865625583C2BE5AA6472A7536D827ED7E58”,
Its parameter is called " signature ", and parameter value is
“.BC606865625583C2BE5AA6472A7536D827ED7E58”;
4th character string corresponding to Quey Param is " sver=3 ", and its parameter is called " sver ", and parameter value is " 3 ";
5th character string corresponding to Quey Param is " expire=1252105200 ", and its parameter is called " expire ", and parameter value is " 1252105200 ";
6th character string corresponding to Quey Param is " key=yt1 ", and its parameter is called " key ", and parameter value is " yt1 ";
7th character string corresponding to Quey Param is factor=1.25 ", its parameter is called " factor ", and parameter value is " 1.25 ";
8th character string corresponding to Quey Param is burst=40 ", its parameter is called " burst ", and parameter value is " 40 ";
9th character string corresponding to Quey Param is " id=c19764dece17ab ", and its parameter is called " id ", and parameter value is " c19764dece17ab ".
Thus, as mentioned above, the title of each Quey Param and parameter value in the degree of depth Path value of the Path part of URL#A and Quey Param part can be determined.
In addition, (namely gateway device obtains URL#B, another example of first sampling URL), wherein, this URL#B is corresponding with subscriber equipment A, and, this URL#B and video B (namely, another example of first sample video) corresponding, such as, can be gateway device from extracting the HTTP message of displaying video B for asking from this subscriber equipment A, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video B from this subscriber equipment A.
Gateway device is after this URL#B of acquisition, Path part and/or the Quey Param part of this URL#B can be extracted, and the degree of depth and the Path value of the Path part of URL#B can be determined, and the title of whole Quey Param and parameter value in the Quey Param part of URL#B.This process is similar to the above-mentioned processing procedure for URL#A, and here, in order to avoid repeating, description is omitted.
It should be noted that, what video website was asked for same subscriber equipment belongs to same video playback session (in other words, video playback business) different video (such as, different video formats or code check) in the URL that distributes, usually only have Session part and be used to indicate the user's signature part of this subscriber equipment (namely, the part corresponding with subscriber equipment) be identical, therefore, in order to determine this Session part exactly, need to make URL#A and URL#B belong to same video playback session, in other words, need the video content of the video guaranteed corresponding to URL#A with URL#B identical, and, need the interference getting rid of above-mentioned user's signature part.
For determining that URL#A and URL#B belongs to the method for same video playback session, following process can be enumerated.
Alternatively, this reception these at least two first sampling URL, comprising:
Within the first period, receive these at least two first sampling URL, this first period determines according to the duration of the first corresponding sample video of the URL received at first in these at least two first sampling URL.
Specifically, gateway device is after receiving the URL#A from subscriber equipment A, the t1 time of reception of this URL#A can be recorded, and can the modes such as video content analysis be adopted, obtain the video duration L of the video A corresponding to this URL#A, here it should be noted that, when URL#A corresponding be the video segment of video A time, this video duration L refers to the duration of the complete video A belonging to this video segment.
When receiving the URL#B from subscriber equipment A in the time range T of the length being initial time with the t1 moment for video duration L, because this URL#B and URL#A is all from subscriber equipment A, and, this URL#B receives in above-mentioned time range T, therefore, gateway device can infer this URL#B be video A (or, the fragment of video A) broadcasting during in receive, and then gateway device can determine that the video corresponding to this URL#B and URL#A belongs to same video playback session.
Alternatively, the degree of depth of the path P ath part of these at least two first sampling URL is identical.
Specifically, the Path part belonging to each URL corresponding to video of same video playback session has the identical Path degree of depth usually, therefore, by after the degree of depth of the Path part determining this URL#B and URL#A is identical, the reliability of same video playback session can be belonged to by the video improved further corresponding to this URL#B and URL#A, and then improve the accuracy of Session extracting section model of the embodiment of the present invention.
Alternatively, in the Quey Param that comprises of search parameter Quey Param part of each this first sampling URL, the different Quey Param quantity of parameter name is less than or equal to first threshold.
Specifically, what belong to the Quey Param comprised in the Quey Param part of each URL corresponding to video of same video playback session has certain similitude usually, such as, the quantity of the Quey Param that parameter name is different is less than or equal to first threshold usually, such as, 5, therefore, first threshold is less than or equal to by the quantity of the different Quey Param of parameter name in the Quey Param determining this URL#B and URL#A, the reliability of same video playback session can be belonged to by the video improved further corresponding to this URL#B and URL#A, and then the accuracy of the Session extracting section model of the raising embodiment of the present invention.
Should be understood that the above quantity as first threshold enumerated is only exemplary illustration, the present invention is not defined in this, can change arbitrarily according to the requirement of standard needs or internet video publisher.
And, the method that the video corresponding to determination URL#A and URL#B more than enumerated belongs to same video playback session is only exemplary illustration, the present invention is not limited thereto, such as, again by the mode of off-line sampling, directly obtain from management equipment or database and belong to the different video of same video playback session and corresponding URL.
For the method for the interference of eliminating user's signature part, following process can be enumerated.
Alternatively, outside the first period, receive at least one second sampling URL, URL is corresponding with this first user equipment in this second sampling, and this first period determines according to the duration of the first corresponding sample video of the URL received at first in described at least two first sampling URL;
Travel through the non-Host part of respectively this first sampling URL and this second sampling URL, to determine the respectively part corresponding with this first user equipment in this first sampling URL, wherein, this first sampling URL and this second sample in URL, the character string of the part corresponding with this first user equipment is identical
Specifically, gateway device is after receiving the URL#A from subscriber equipment A, the t1 time of reception of this URL#A can be recorded, and can the modes such as video content analysis be adopted, obtain the video duration L of the video A corresponding to this URL#A, here it should be noted that, when URL#A corresponding be the video segment of video A time, this video duration L refers to the duration of the complete video A belonging to this video segment.
When beyond the time range T of the length being initial time with the t1 moment for video duration L, such as, with the t1 moment for initial time, 2 times of moment after this video duration L, when receiving URL#C (example of the second sampling URL) from subscriber equipment A, because this URL#C and URL#A is all from subscriber equipment A, and, this URL#C receives outside above-mentioned time range T, therefore, gateway device can infer this URL#C be video A (or, the fragment of video A) broadcasting during beyond receive, and then gateway device can determine that the video corresponding to this URL#C and URL#A does not belong to same video playback session.Further, because URL#C and URL#A is all from subscriber equipment A, therefore, character string (that is, user's signature part) for identifying this subscriber equipment A in this URL#C and URL#A is identical, therefore, by removing this same section from URL#A, the interference of user's signature part can be removed.By same method, the interference of user's signature part can be removed from URL#B.
Alternatively, the character string of the Host part of these at least two URL is identical.
Specifically, the rule used when generating URL due to same video website is usually identical, such as, for the video that two video contents are identical, the rank or the title of Quey Param that are used to indicate the Path part of its video content are usually identical, therefore by selecting URL that Host part is identical as above-mentioned URL#A and URL#B, can guarantee that the video website generating this URL#A with URL#B is identical, thus the accuracy of this Session extracting section model can be improved.
In embodiments of the present invention, the different video copy belonging to same video playback session may be considered as same video by internet video publisher, thus, this different video is identified secondary with identical identification information, therefore, at URL#A and URL#B except above-mentioned session section, also may be identical for the identification division identifying video, therefore, the interference of removing this identification division is needed.
For the method for the interference of eliminating identification division, following process can be enumerated.
Alternatively, before the non-Host part of this first sampling of traversal URL, the method also comprises:
According to identification division extraction model, determine the identification division of these at least two first sampling URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL;
From these at least two first sampling URL, remove this identification division.
Specifically, for same video, at multiple URL (such as, multiple URL that different user uses when accessing this same video, or same user accesses multiple URL of this same video use in multiple time) in, there is identical content, such as, in URL continuous print a part character string namely, identification division.
In embodiments of the present invention, sampling URL (that is, the 3rd sampling URL) can be utilized, by training the identification division extraction model obtained for extracting identification division from URL.
In embodiments of the present invention, as the 3rd sampling URL, the URL corresponding to same video (for the ease of distinguishing, being denoted as video D) from different user devices can be adopted.Further, in embodiments of the present invention, the quantity of the 3rd sampling URL is two or more, for the ease of understanding and illustrating, below, for the 3rd sampling URL for URL#D and URL#E, is described.
Wherein, this URL#D is corresponding with subscriber equipment D, and, this URL#D is corresponding with video D, such as, can be gateway device from extracting the HTTP message of displaying video D for asking from this subscriber equipment D, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video D from this subscriber equipment D.
This URL#E is corresponding with subscriber equipment E, and, this URL#E is corresponding with video D, such as, can be that gateway device is from extracting the HTTP message of displaying video D for asking from this subscriber equipment E, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video D from this subscriber equipment E
It should be noted that, the acquisition process of URL#D and URL#E more than enumerated is only exemplary illustration, the present invention is not defined in this, such as, this URL#D also can be supplied to gateway device by internet video publisher, as long as can guarantee that this URL#D is corresponding with subscriber equipment D, and this URL#D is corresponding with video D (such as, in prior art, this URL#D can as the index of complete video D, or this URL#D can as the index of a certain fragment of video D).
Equally, this URL#E also can be supplied to gateway device by internet video publisher, as long as can guarantee that this URL#E is corresponding with subscriber equipment E, and this URL#E is corresponding with video D (such as, in prior art, this URL#E can as the index of complete video D, or this URL#E can as the index of a certain fragment of video D).
In addition, in embodiments of the present invention, need to guarantee the corresponding same video (that is, video D) of URL#D and URL#E.As implementation method, the video frequency abstract D of the video corresponding to URL#D can be determined, and the video frequency abstract E of video corresponding to URL#E, when determining that video frequency abstract D is identical with video frequency abstract E, the corresponding same video of URL#D and URL#E can be determined.
In the URL that subscriber equipment sends when acquisition request video or video segment, the above-mentioned identification division corresponding with video be usually present in URL path (Path) part or search parameter (Quey Param) part in, namely, this identification division may be the Path value of a certain degree of depth in Path part, also may be the value of a certain parameter in Quey Param part.
Therefore, in embodiments of the present invention, gateway device acquisition this URL#D and URL#E after, can extract this URL#D Path part and/or Quey Param part, and this URL#E Path part and/or Quey Param part.
Fig. 2 shows an example of the formation of each several part in the character string of URL, as shown in Figure 2, separated by "/" symbol between domain name (Host) part of URL and Path part, therefore, character recognition after after Host part a first "/" symbol (last the "/" symbol in other words, in URL) can be the bebinning character of Path part by the network equipment.
And, as shown in Figure 2, URL Path part and Quey Param part between by "? " symbol separates, therefore, the network equipment can by Path part (in other words, last the "/" symbol in URL) after first "? " character recognition after symbol is the bebinning character of Path part.Thus, the extraction of Quey Param part can be realized.
In addition, the network equipment can by after this path part first "? " character recognition after symbol is the termination character of Path part, thus, in conjunction with the bebinning character of above-mentioned Path part, the extraction of Path part can be realized.
Should understand, the extracting method of the Path part more than enumerated and the extracting method of Quey Param part are only exemplary illustration, the present invention is not limited thereto, corresponding change can be carried out according to the change of URL, such as, there is some URL only there is Path part and there is not Quey Param situation partly, in the case, it need only determine Path bebinning character partly.And; the Host part more than enumerated and Path list separator partly (namely; "/" symbol) and the list separator of Path partly and between Quey Param part is (namely; "? " symbol) be only exemplary illustration; the present invention is not limited thereto; in prior art, the symbol that what URL adopted can realize separates mark action all falls within the scope of protection of the present invention.
Gateway device, after completing the Path extracting section to URL#D and URL#E, can determine the degree of depth and the Path value of the Path part of URL#D.
Specifically, the quantity of the "/" symbol that the Path degree of depth (in other words, rank) partly can comprise according to Path part is determined, such as, Fig. 3 shows the schematic diagram of an example of the Path part in URL.For the URL shown in Fig. 3, this URL comprises six "/" symbols, therefore, can determine that its degree of depth is 6, wherein,
The Path value of the 1st grade of degree of depth is " sec (44ab57eec5d981faa33) ";
The Path value of the 2nd grade of degree of depth is " frag (0) ";
The Path value of the 3rd level degree of depth is " video ";
The Path value of the 4th grade of degree of depth is " 484 ";
The Path value of the 5th grade of degree of depth is " 516 ";
The Path value of the 6th grade of degree of depth is " 56615484_mp4_h264_aac_1.flv ".
Equally, gateway device, after completing the Quey Param extracting section to URL#D, can determine title and the parameter value of whole Quey Param in the Quey Param part of URL#A.
Under normal circumstances, in URL, the form of Quey Param is " NAME=VALUE ", and NAME is parameter name, and Value is parameter value.But the present invention is not limited thereto, can be only have NAME, it is empty that can be NAME be, also can be VALUE is empty, that is, in URL, the form of Quey Param can be:
" NAME=VALUE ", or
" NAME ", or
" NAME=" or
“=VALUE”。
Specifically, for the URL shown in Fig. 2, this URL comprises 9 " & " symbols, therefore, can determine that it comprises 9 Quey Param, wherein,
1st character string corresponding to Quey Param is " 4 ", and its parameter is called " 4 ", and parameter value is empty;
2nd character string corresponding to Quey Param is " ipbits=0 ", and its parameter is called " ipbits ", and parameter value is " 0 ";
3rd character string corresponding to Quey Param is
“signature=.BC606865625583C2BE5AA6472A7536D827ED7E58”,
Its parameter is called " signature ", and parameter value is
“.BC606865625583C2BE5AA6472A7536D827ED7E58”;
4th character string corresponding to Quey Param is " sver=3 ", and its parameter is called " sver ", and parameter value is " 3 ";
5th character string corresponding to Quey Param is " expire=1252105200 ", and its parameter is called " expire ", and parameter value is " 1252105200 ";
6th character string corresponding to Quey Param is " key=yt1 ", and its parameter is called " key ", and parameter value is " yt1 ";
7th character string corresponding to Quey Param is factor=1.25 ", its parameter is called " factor ", and parameter value is " 1.25 ";
8th character string corresponding to Quey Param is burst=40 ", its parameter is called " burst ", and parameter value is " 0 ";
9th character string corresponding to Quey Param is " id=c19764dece17ab ", and its parameter is called " id ", and parameter value is " c19764dece17ab ".
Thus, as mentioned above, the title of each Quey Param and parameter value in the degree of depth Path value of the Path part of URL#D and URL#E and Quey Param part can be determined.
The situation that Path does not partly exist Quey Param part is only there is owing to there is URL as mentioned above, therefore, may exist URL#D and URL#E only comprise Path part the degree of depth and Path value situation (namely, situation 1), also whole title of Quey Param and the situation (that is, situation 2) of parameter value in the degree of depth and Path value and Quey Param part comprising Path part may be there is in URL#D and URL#E.
Below, respectively the process of above-mentioned two situations is described.
Situation 1
Gateway device can travel through the Path value of the degree of depth at different levels in the Path part of URL#D and URL#E, when the degree of depth of the Path part of URL#D with URL#E is identical, in other words, when the progression that Path part comprises is identical, compare step by step, such as, first the first order Path value in the Path part of URL#D and URL#E can be compared, namely, character string between first "/" symbol and second "/" symbol, then the second level Path value in the Path part of URL#D and URL#E is compared, namely, character string between second "/" symbol and the 3rd "/" symbol, the like.
Thus, can path value is identical in URL#D and URL#E rank, and, this identical Path value.
Such as, if the Path part of URL#D is :/sec (44ab57eec5d981faa33)/frag (0)/video/484/516/56615484_mp4_h264_aac_1.flv;
Further, the Path part of URL#E is :/sec (98ac09efd2e662cef97)/frag (0)/video/580/720/56615484_mp4_h264_aac_1.flv,
Then gateway device can determine rank the 2nd grade that in URL#D and URL#E, path value is identical, 3rd level and the 5th grade.
Thus, the video website that gateway device can determine to issue this video D is the fragment being identified video by the 2nd in Path part in URL grade, 3rd level and the 5th grade, such as, the 2nd grade can be determined in Path part, the value of 3rd level and the 5th grade is used to indicate this video D.
And then, identification division extraction model can be defined as in the Path part for extracting URL in Path part the 2nd grade, the Path value of 3rd level and the 5th grade.
Alternatively, the method also comprises:
Obtain the 4th sampling URL and the 4th video, wherein, the 4th sampling URL is corresponding with the 4th video, the 4th sample video and the 3rd sample video different;
According to identification division extraction model, determine the identification division of the 4th sampling URL;
Determine the identification division and the 3rd of the 4th sampling URL sample URL identification division between lap, this lap comprises the identical Path rank of Path value and/or the identical Quey Param of parameter value;
This lap is removed, to upgrade the identification division of the 3rd sampling URL from the identification division of the 3rd sampling URL;
According to the identification division of the 3rd sampling URL after renewal, upgrade this identification division extraction model.
Specifically, in order to improve the accuracy of the identification division extraction model determined as mentioned above further, can also obtain and the URL#N (the 4th sample the routine of URL) corresponding to video N (the 4th sample video an example), wherein, issue this video N identical with the video website of video D, further, this video N and video D different (such as, video frequency abstract is different).
Such as, if the Path part of URL#N is :/sec (74cf57abe5f336fbe78)/frag (0)/video/665/896/91362310_wma_p135_aac_8.flv;
Then gateway device can determine rank the 2nd grade that in URL#N, URL#D and URL#E, path value is identical and 3rd level, and then can to judge in Path part that the 2nd grade and 3rd level can not be used for distinguishing video.
Such as, thus the video website that gateway device can determine to issue this video D and video N is the fragment being identified video by the 5th in Path part in URL grade, can determine that the value of in the Path part of URL#D the 5th grade is used to indicate this video D.
And then, identification division extraction model can be defined as in the Path part for extracting URL the Path value of in Path part the 5th grade.
Situation 2
Gateway device can travel through the parameter value of each Quey Param in the Quey Param part of URL#D and URL#E, thus, the Quey Param that in URL#D with URL#E, parameter value is identical can be determined, and, this identical Path value.
Such as, if the Quey Param part of URL#D is:
4&ipbits=0&signature=.BC606865625583C2BE5AA6472A7536D827ED7E58&sver=3&expire=1252105200&key=yt1&factor=1.25&burst=40&id=c19764dece17ab
Further, the Quey Param part of URL#E is:
5&ipbits=1&signature=9879DD9541B65704625CAB118092DFD151856C&sver=4&expire=1252105201&key=yt1&factor=2.25&burst=50&id=c19764dece17ab
Then gateway device can determine that the parameter value of the Quey Param of parameter " key " " with id " by name in URL#D with URL#E is identical.
Such as, thus gateway device can determine that the video website issuing this video D identifies video by " key " " and id " parameter in Quey Param part in URL, can determine that the parameter value of " key " " and id " is used to indicate this video D.
And then identification division extraction model can be defined as " key " " and id " parameter for extracting in the Quey Param part of URL by gateway device.
In situation 4 based on Path part train the Method and Process that obtains identification division extraction model and situation 3 similar, here, in order to avoid repeating, the description thereof will be omitted.
In addition, the rule used when generating URL due to same video website is usually identical, such as, in the different URL generated when same video is watched for different user devices request, title for the rank or Quey Param that identify the Path part of this video is usually identical, therefore by selecting URL that Host part is identical as above-mentioned URL#D and URL#E, can guarantee, the video website of this URL#D with URL#E of this generation is identical, thus can improve the accuracy of this identification division extraction model.
It should be noted that, in the embodiment above, list use two URL and train the process obtaining identification division extraction model, but the present invention is not limited thereto, a more URL can be adopted to train and to obtain identification division extraction model, such as, as described above by contrast URL#D and URL#E thus determine that same section (comprises identical Path rank and Path value, and/or, the title of identical Quey Param and parameter value, be denoted as the ease of distinguishing, same section A) after, URL#Z can also be obtained, this URL#Z is corresponding with subscriber equipment Z, and, this URL#Z is corresponding with video D, the acquisition process of this URL#Z can be similar with the acquisition process of URL#A and URL#B, here in order to avoid repeating, description is omitted.Thereafter, URL#Z and URL#D or contrast URL#Z and URL#E can be contrasted, find out same section and (comprise identical Path rank and Path value, and/or, the title of identical Quey Param and parameter value, be denoted as the ease of distinguishing, same section B), and this same section A and same section B is contrasted, therefrom remove different part and (comprise Path rank and Path value mutually, with title and the parameter value of different Quey Param) as the training foundation of identification division extraction model, the accuracy of identification division extraction model of the present invention can be improved further.
In embodiments of the present invention, gateway device can to the video obtained from each server (namely, one example of buffered video) carry out buffer memory, and, can according to the identification division extraction model obtained as mentioned above, the mark of each video is extracted, as the index of corresponding video from the URL (that is, an example of buffer memory URL) corresponding to each video.
Alternatively, the method also comprises:
Receive at least one authentication URL, and comprise the character string of the identification division of this buffer memory URL in the non-Host substring of this authentication URL;
This authentication URL is forwarded to server;
Receive the checking video that this server sends according to this authentication URL;
Determine that this checking video is identical with this buffered video.
Specifically, in embodiments of the present invention, in order to verify the accuracy of above-mentioned identification division extraction model, online verification can be carried out, such as, after the URL#X receiving a subscriber equipment X transmission, the identification division in this URL#X can be extracted according to above-mentioned identification division extraction model, and as index, the video X1 corresponding with this URL#X is determined from above-mentioned buffered video, and, this URL#X can be forwarded to server, and obtain the video X2 corresponding with this video from server, if video X1 is identical with video X2, then can think that above-mentioned identification division extraction model is exactly.If video X1 is not identical with video X2, then can think that above-mentioned identification division extraction model is inaccurately, and sampling URL can be reselected, obtain new identification division extraction model to train.
As mentioned above, after obtaining identification division extraction model, the identification division in URL#A and URL#B can be determined according to this identification division extraction model, and removed, thus, the interference of identification division can be got rid of, and then, the accuracy of this Session extracting section model can be improved.
In embodiments of the present invention, above-mentioned video A and video B may be video segment, and, when video A and video B be same video segment identical and be only form or code check different time, at URL#A and URL#B except above-mentioned session section, for identifying this fragment (in other words, the mark position of video in former video) part charge (following, be called Rang part) also may be identical, therefore, need the interference of removing this Rang part.
For the method for the interference of eliminating identification division, following process can be enumerated.
Alternatively, the method also comprises:
Before the non-Host part of this first sampling of traversal URL, the method also comprises:
According to part charge extraction model, determine the part charge of these at least two first sampling URL, wherein, this part charge extraction model is determined according to this segment information, this segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from this first sample information set and this second sample information set, this the first sample information set is determined according to the 4th sampling URL, 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of the 4th sampling URL comprises K Quey Param, this the first sample information set comprises at least one in the first information and the second information, this first information is used to indicate the degree of depth and the Path value of the Path part of the 4th sampling URL, this second information is used to indicate title and the parameter value of K the Quey Param of the 4th sampling URL, this the second sample information set is determined according to the 5th sampling URL, 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of the 5th sampling URL comprises M Quey Param, 4th sampling URL is identical with all corresponding 3rd video of the 5th sampling URL, 5th sample information set comprises at least one in the 3rd information and the 4th information, 3rd information is used to indicate the degree of depth and the Path value of the Path part of the 5th sampling URL, 4th information is used to indicate title and the parameter value of M the Quey Param of the 5th sampling URL, this part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part,
This first condition is: the degree of depth of the Path part of this segment information instruction is identical in this first sample information set with this second sample information set, and this instruction of this segment information Path value is different in this first sample information set and this second sample information set
This second condition is: the title of the Quey Param of this segment information instruction belongs to this first sample information set and these the second sample information set both sides, and the parameter value of the Quey Param of this segment information instruction is different in this first sample information set and this second sample information set
This Article 3 part is: the title of the Quey Param of this segment information instruction only belongs to the side in this first sample information set and this second sample information set;
From these at least two first sampling URL, remove this part charge.
At period T1 (namely, one example of the second period), (namely gateway device obtains URL#F, one example of the 4th sampling URL), wherein, this URL#F is corresponding with subscriber equipment F, and, this URL#F and video F (namely, one example of the 3rd sample video) corresponding, such as, can be that gateway device is from extracting the HTTP message of displaying video F for asking from this subscriber equipment F, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video F from this subscriber equipment F.
It should be noted that, the acquisition process of the URL#F more than enumerated is only exemplary illustration, the present invention is not defined in this, and such as, this URL#F also can be supplied to gateway device by internet video publisher, as long as can guarantee that this URL#F is corresponding with subscriber equipment F, and this URL#F is corresponding with video F, such as, in prior art, this URL#F can as the index of complete video F, or this URL#F can as the index of a certain fragment of video F.
In the URL that subscriber equipment sends when acquisition request video segment, in path (Path) part that corresponding with fragment above-mentioned Range part is present in URL usually or search parameter (Quey Param) part, namely, this Range part may be the Path value of a certain degree of depth in Path part, also may be the value of a certain parameter in Quey Param part.
Therefore, in embodiments of the present invention, gateway device, after this URL#F of acquisition, can extract Path part and/or the Quey Param part of this URL#F.
Fig. 2 shows an example of the formation of each several part in the character string of URL, as shown in Figure 2, separated by "/" symbol between domain name (Host) part of URL and Path part, therefore, character recognition after after Host part a first "/" symbol (last the "/" symbol in other words, in URL) can be the bebinning character of Path part by the network equipment.
And, as shown in Figure 2, URL Path part and Quey Param part between by "? " symbol separates, therefore, the network equipment can by Path part (in other words, last the "/" symbol in URL) after first "? " character recognition after symbol is the bebinning character of Path part.Thus, the extraction of Quey Param part can be realized.
In addition, the network equipment can by after this path part first "? " character recognition after symbol is the termination character of Path part, thus, in conjunction with the bebinning character of above-mentioned Path part, the extraction of Path part can be realized.
Should understand, the extracting method of the Path part more than enumerated and the extracting method of Quey Param part are only exemplary illustration, the present invention is not limited thereto, corresponding change can be carried out according to the change of URL, such as, there is some URL only there is Path part and there is not Quey Param situation partly, in the case, it need only determine Path bebinning character partly.And; the Host part more than enumerated and Path list separator partly (namely; "/" symbol) and the list separator of Path partly and between Quey Param part is (namely; "? " symbol) be only exemplary illustration; the present invention is not limited thereto; in prior art, the symbol that what URL adopted can realize separates mark action all falls within the scope of protection of the present invention.
Gateway device, after completing the Path extracting section to URL#F, can determine the degree of depth and the Path value of the Path part of URL#F.
Specifically, the quantity of the "/" symbol that the Path degree of depth (in other words, rank) partly can comprise according to Path part is determined, such as, Fig. 3 shows the schematic diagram of an example of the Path part in URL.For the URL shown in Fig. 3, this URL comprises six "/" symbols, therefore, can determine that its degree of depth is 6, wherein,
The Path value of the 1st grade of degree of depth is " sec (44ab57eec5d981faa33) ";
The Path value of the 2nd grade of degree of depth is " frag (0) ";
The Path value of the 3rd level degree of depth is " video ";
The Path value of the 4th grade of degree of depth is " 484 ";
The Path value of the 5th grade of degree of depth is " 516 ";
The Path value of the 6th grade of degree of depth is " 56615484_mp4_h264_aac_1.flv ".
Equally, gateway device, after completing the Quey Param extracting section to URL#F, can determine title and the parameter value of whole Quey Param in the Quey Param part of URL#F.
Under normal circumstances, in URL, the form of Quey Param is " NAME=VALUE ", and NAME is parameter name, and Value is parameter value.But the present invention is not limited thereto, can be only have NAME, it is empty that can be NAME be, also can be VALUE is empty, that is, in URL, the form of Quey Param can be:
" NAME=VALUE ", or
" NAME ", or
" NAME=" or
“=VALUE”。
Specifically, for the URL shown in Fig. 2, this URL comprises 9 " & " symbols, therefore, can determine that it comprises 9 Quey Param, wherein,
1st character string corresponding to Quey Param is " 4 ", and its parameter is called " 4 ", and parameter value is empty;
2nd character string corresponding to Quey Param is " ipbits=0 ", and its parameter is called " ipbits ", and parameter value is " 0 ";
3rd character string corresponding to Quey Param is
“signature=.BC606865625583C2BE5AA6472A7536D827ED7E58”,
Its parameter is called " signature ", and parameter value is
“.BC606865625583C2BE5AA6472A7536D827ED7E58”;
4th character string corresponding to Quey Param is " sver=3 ", and its parameter is called " sver ", and parameter value is " 3 ";
5th character string corresponding to Quey Param is " expire=1252105200 ", and its parameter is called " expire ", and parameter value is " 1252105200 ";
6th character string corresponding to Quey Param is " key=yt1 ", and its parameter is called " key ", and parameter value is " yt1 ";
7th character string corresponding to Quey Param is factor=1.25 ", its parameter is called " factor ", and parameter value is " 1.25 ";
8th character string corresponding to Quey Param is burst=40 ", its parameter is called " burst ", and parameter value is " 40 ";
9th character string corresponding to Quey Param is " id=c19764dece17ab ", and its parameter is called " id ", and parameter value is " c19764dece17ab ".
Thus, as mentioned above, the title of each Quey Param and parameter value in the degree of depth Path value of the Path part of URL#F and Quey Param part can be determined, and record above-mentioned information to generate first information set.
At period T2 (namely, one example of the 3rd period), (namely gateway device obtains URL#G, one example of the 5th sampling URL), wherein, this URL#G is corresponding with subscriber equipment F, and, this URL#G and video F (namely, one example of the 3rd sample video) corresponding, such as, can be that gateway device is from extracting the HTTP message of displaying video F for asking from this subscriber equipment F, or, also can be that gateway device extracts from the HTTP message of the fragment for asking displaying video F from this subscriber equipment F.
It should be noted that, in the URL distributed from the different fragments of same video that video website is asked for same user, usually Rang part is only had (such as, the character string of instruction video time started) be different, therefore, in order to determine this Rang part exactly, need to guarantee the corresponding same video of URL#F and URL#G difference (namely, above-mentioned video F) different fragments, such as, a fragment of the corresponding complete video F of URL#F and the corresponding video F of URL#G, or, the fragment of URL#F corresponding video F and video corresponding to URL#G, again or, a fragment of the corresponding video F of URL#F and another fragment of the corresponding video F of URL#G.
In embodiments of the present invention, the mode of on-line sampling can be adopted, while forwarding video for user, training obtains Rang extracting section model, therefore, by the accuracy making the corresponding same video (that is, above-mentioned video F) of URL#F and URL#G can improve this Rang extracting section model.
In embodiments of the present invention, the whether corresponding same video of URL#F and URL#G can be judged according to the acquisition time of URL#F and URL#G.
That is, alternatively, the 4th URL received in the second period, and the 5th URL received in the 3rd period, and the interval between this second period and the 3rd period determines according to the duration of the 3rd video.
Specifically, if first gateway device receives URL#F, then can determine the video F corresponding with URL#F (here, URL#F can corresponding complete video F, also can the fragment of corresponding video F), wherein, this video F can be that gateway device obtains from server, also can be gateway device utilize the identification division in URL#F and obtain from the video of buffer memory (subsequently, to determine the second video corresponding to target URL, this process is described in detail).Thereafter, total duration (that is, the duration of the first video) of this video F can be determined.Thus a judgement scope (that is, preset range) can be determined, this judges the time of reception of initial time as URL#F of scope, and this judges the total duration of the duration of scope as this video F.
If the time of reception of URL#G is positioned at this judgement scope, and this URL#G is equally from subscriber equipment F, then can think the corresponding same video of URL#F and URL#G.The URL of time of reception beyond this judgement scope then can not as this URL#G.
According to the video frequency identifying method of the embodiment of the present invention, the acquisition time interval of the 4th sampling URL and the 5th sampling URL is in preset range, and this preset range determines according to the duration of the 3rd all corresponding sample video of the 4th sampling URL and the 5th sampling URL, the different fragments of corresponding 3rd sample video of the 4th sampling URL and the 5th sampling URL difference can be guaranteed, thus the validity of Rang extracting section model can be improved.
Should understand, the method of the corresponding same video of determination URL#F and URL#G more than enumerated is only exemplary illustration, the present invention is not limited thereto, such as, the identification division of URL#F and URL#G can be extracted according to above-mentioned identification division extraction model, and after determining that the identification division of URL#F with URL#G is identical, determine the corresponding same video of URL#F and URL#G.
Gateway device is after this URL#G of acquisition, Path part and/or the Quey Param part of this URL#G can be extracted, and the degree of depth and the Path value of the Path part of URL#G can be determined, and the title of whole Quey Param and parameter value in the Quey Param part of URL#G, and record above-mentioned information to generate the second information aggregate.This process is similar to the above-mentioned processing procedure for URL#F, and here, in order to avoid repeating, description is omitted.
Alternatively, the 4th sampling URL is the URL that first user equipment sends when acquisition request the 3rd sample video, and the 5th sampling URL is the URL that this first user equipment sends when the fragment of acquisition request the 3rd sample video; Or
4th sampling URL is the URL that first user equipment sends when the fragment of acquisition request the 3rd sample video, and the 5th sampling URL is the URL that this first user equipment sends when acquisition request the 3rd sample video; Or
4th sampling URL is the URL that first user equipment sends when the first fragment of acquisition request the 3rd sample video, 5th sampling URL is the URL that this first user equipment sends when the second fragment of acquisition request the 3rd sample video, wherein, this first fragment and this second fragment different.
Specifically, in embodiments of the present invention, time before the period, T1 was in period T2, this URL#F can be user's (when such as, user clicks and plays icon) video website when asking the complete video of viewing is the URL that this subscriber equipment issues.And above-mentioned URL#G can be user when there is drag action video website is the URL that this subscriber equipment issues.Or time after the period, T1 was in period T2, this URL#G can be user's (when such as, user clicks and plays icon) video website when asking the complete video of viewing is the URL that this subscriber equipment issues.And above-mentioned URL#F can be user when there is drag action video website is the URL that this subscriber equipment issues.Again or, during this URL#F can be user there is drag action ask fragment of watching video, video website is the URL that this subscriber equipment issues.And video website is the URL that this subscriber equipment issues during above-mentioned URL#G can be user there is drag action ask another fragment of watching video, thus, can guarantee that this URL#G is relevant to the fragment of the character string that there are differences in this URL#F and video, and then the accuracy of Rang extracting section model of the invention process can be improved.
Alternatively, the sample Host character string partly of URL of the 4th sampling URL and the 5th is identical.
Specifically, the rule used when generating URL due to same video website is usually identical, such as, for two video segments, title for the rank or Quey Param that represent the Path part of the position of this fragment in the video of source is usually identical, therefore by selecting URL that Host part is identical as above-mentioned URL#F and URL#G, can guarantee that the video website generating this URL#F with URL#G is identical, thus the accuracy of this Rang extracting section model can be improved.
After obtaining first information set and the second information aggregate as mentioned above, contrast process can be carried out, to determine Rang extracting section model to above-mentioned first information set and the second information aggregate.
The situation that Path does not partly exist Quey Param part is only there is owing to there is URL as mentioned above, therefore, the situation of the degree of depth and the Path value only comprising Path part may be there is in first information set and the second information aggregate (namely, situation 3), also whole title of Quey Param and the situation (that is, situation 4) of parameter value in the degree of depth and Path value and Quey Param part comprising Path part may be there is in first information set and the second information aggregate.
Below, respectively the process of above-mentioned two situations is described.
Situation 3
Gateway device can travel through the Path value of the degree of depth at different levels in the Path part of URL#F and URL#G, when the degree of depth of the Path part of URL#F with URL#G is identical, in other words, when the progression that Path part comprises is identical, compare step by step, such as, first the first order Path value in the Path part of URL#F and URL#G can be compared, namely, character string between first "/" symbol and second "/" symbol, then the second level Path value in the Path part of URL#F and URL#G is compared, namely, character string between second "/" symbol and the 3rd "/" symbol, the like.
Thus, can path value is different each other in URL#F and URL#G rank, and, this different Path value, that is, corresponding above-mentioned first condition.
Such as, if the Path part of URL#F is :/sec (44ab57eec5d981faa33)/frag (0)/video/484/516/56615484_mp4_h264_aac_1.flv;
Further, the Path part of URL#G is :/sec (44ab57eec5d981faa33)/frag (1)/video/484/516/56615484_mp4_h264_aac_1.flv,
Then gateway device can determine the rank the 2nd grade that in URL#F and URL#G, path value is different each other, and in URL#F and URL#G each other different path value be frag (0) and frag (1).
Thus, gateway device can determine that by the second level in Path part in URL (namely the video website issuing this video F is, frag) fragment of video is identified, such as, can determine that the value of " frag " is used to indicate this video segment relative to the initial time of complete video or end time.
And then, Rang extracting section model can be defined as the path value of in the Path part for extracting URL the 2nd grade.
Situation 4
Such as, in embodiments of the present invention, the situation that first information set is identical with the quantity of Quey Param in the second information aggregate may be there is, namely, video corresponding to URL#F and URL#G is the different video fragment of same video, therefore, the quantity of the Quey Param in the Quey Param part of URL#F and URL#G, or the quantity of the parameter name of Quey Param is usually identical.
In the case, but Quey Param that parameter value different identical by reduced parameter name, can determine the parameter name of the fragment for identifying video, that is, corresponding above-mentioned second condition.
Such as, if the Quey Param part of URL#F is:
10200&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=1&tk=155012700719935787180022220&brt=3&bc=0&nt=0&du=538470&sz=179904090&tflvbegin=18055261;
Further, the Quey Param part of URL#G is:
10200&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=1&tk=155012700719935787180022220&brt=3&bc=0&nt=0&du=538470&sz=213602090&tflvbegin=28941773,
Then gateway device can determine that the parameter value of the Quey Param of parameter " sz " and " tflvbegin " by name in URL#F and URL#G is different each other.
Thus, gateway device can determine that the video website issuing this video F identifies the fragment of video by " sz " and " tflvbegin " parameter in Quey Param part in URL, such as, can determine that the parameter value of " sz " and " tflvbegin " is used to indicate this video segment relative to the length of complete video and initial time.
And then part charge extraction model can be defined as extracting " sz " parameter in the Quey Param part of URL and " tflvbegin " parameter by gateway device.
Again such as, in embodiments of the present invention, the situation that the quantity of Quey Param in first information set and the second information aggregate is different may also be there is.Such as, a fragment of the corresponding complete video F of URL#F and the corresponding video F of URL#G, this URL#F can be user's (when such as, user clicks and plays icon) video website when asking the complete video of viewing is the URL that this subscriber equipment issues.And above-mentioned URL#G can be user when there is drag action video website is the URL that this subscriber equipment issues, therefore, the quantity of the Quey Param in the Quey Param part of URL#F and URL#G, or the quantity of the parameter name of Quey Param may be different, that is, corresponding above-mentioned Article 3 part.
Such as, if the Quey Param part of URL#F is:
10200&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=1&tk=155012700719935787180022220&brt=3&bc=0&nt=0&du=538470;
Further, the Quey Param part of URL#G is:
10200&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=1&tk=155012700719935787180022220&brt=3&bc=0&nt=0&du=538470&sz=179904090&tflvbegin=18055261,
Then gateway device can determine that the Quey Param's of parameter " sz " and " tflvbegin " by name in URL#G is not present in URL#F.
Thus, gateway device can determine that the video website issuing this video F identifies the fragment of video by " sz " and " tflvbegin " parameter in Quey Param part in URL, such as, can determine that the parameter value of " sz " and " tflvbegin " is used to indicate this video segment relative to the length of complete video and initial time.
And then Rang extracting section model can be defined as extracting " sz " parameter in the Quey Param part of URL and " tflvbegin " parameter by gateway device.
It should be noted that, in the embodiment above, list use two URL and train the process obtaining Rang extracting section model, but the present invention is not limited thereto, a more URL can be adopted to train and to obtain Rang extracting section model, such as, as described above by contrast URL#F and URL#G thus determine that dissimilar parts (comprises different Path rank and Path value, and/or, the title of different Quey Param and parameter value, be denoted as the ease of distinguishing, dissimilar parts A) after, URL#Y can also be obtained, this URL#Y and subscriber equipment F (namely, one example of first user equipment) corresponding, and, this URL#Y is corresponding with video F, wherein, the acquisition process of this URL#Y can be similar with the acquisition process of URL#F and URL#G, here in order to avoid repeating, description is omitted.Thereafter, URL#Y and URL#F or contrast URL#Y and URL#G can be contrasted, find out dissimilar parts and (comprise different Path rank and Path value, and/or, the title of different Quey Param and parameter value, be denoted as the ease of distinguishing, dissimilar parts B), and this dissimilar parts A and dissimilar parts B is contrasted, therefrom remove identical part and (comprise identical Path rank and Path value, with title and the parameter value of identical Quey Param) as the training foundation of Rang extracting section model, the accuracy of Rang extracting section model of the present invention can be improved further.
In addition, as mentioned above, in Rang part each character string can comprise multiple parameter, such as, " sz " and " tflvbegin ", and multiple parameter can indicate this video segment relative to the length of complete video and initial time respectively, therefore, need the concrete effect determining each parameter, such as, be carry out indicating length (or, initial time) by " sz ", or carry out indicating length (or, initial time) by " tflvbegin ".
Exemplarily non-limiting, the concrete effect of each parameter can be determined by checking, specifically, such as.Gateway device can obtain the URL#W corresponding with the video segment of video W, and, above-mentioned Rang extracting section model can be utilized to obtain the Rang part of this URL#W, such as, this URL#W gateway device can be supposed to carry out indicating length by " sz " in this URL#W, and indicate initial time by " tflvbegin ", thus, a video segment W1 can be obtained from the video W of buffer memory.And, server can be sent to by comprising this URL#W, thus, video segment W2 accurately can be obtained from server, if video segment W1 is identical with video segment W2, then can determine that hypothesis is set up, namely carry out indicating length by " sz ", and indicate initial time by " tflvbegin ", if not identical, then can determine to indicate initial time by " sz ", and indicate degree by " tflvbegin ".
Again such as, gateway device can obtain with multiple video segments of video M (here, for the ease of understanding, for two, i.e. video segment M1 and video segment M2) corresponding URL#M1 and URL#M2, and, above-mentioned Rang extracting section model can be utilized to obtain the Rang part of this URL#M1 and URL#M2, such as, this URL#W gateway device can be supposed to carry out indicating length by " sz " in this URL#M1 and URL#M2, and indicate initial time by " tflvbegin ", thus, can according to the Rang part of this URL#M1 and URL#M2, the length extrapolating this video M (is called, calculate length), and, from the video frequency abstract of URL#M1 or URL#M2, gateway device can know that the length of this video M (is called, physical length), if calculate that length is identical with physical length, then can determine that hypothesis is set up.
After as above this acquisition Rang extracting section model, the Rang part in URL#A and URL#B can be determined according to this Rang extracting section model, and removed, thus, the interference of identification division can be got rid of, and then, the accuracy of this Session extracting section model can be improved.
After the interference getting rid of identification division and Rang part as mentioned above, the Session part in URL#A and URL#B can be determined.
The situation that Path does not partly exist Quey Param part is only there is owing to there is URL as mentioned above, therefore, may deposit Session part only comprise Path part the degree of depth and Path value situation (namely, situation 5), also may there is this Session part and comprise whole title of Quey Param and the situation (that is, situation 6) of parameter value in the degree of depth of Path part and Path value and Quey Param part.
Below, respectively the process of above-mentioned two situations is described.
Situation 5
Gateway device can travel through the Path value of the degree of depth at different levels in the Path part of URL#A and URL#B, when the degree of depth of the Path part of URL#A with URL#B is identical, in other words, when the progression that Path part comprises is identical, compare step by step, such as, first the first order Path value in the Path part of URL#A and URL#B can be compared, namely, character string between first "/" symbol and second "/" symbol, then the second level Path value in the Path part of URL#A and URL#B is compared, namely, character string between second "/" symbol and the 3rd "/" symbol, the like.
Thus, can path value is identical in URL#A and URL#B rank, and, this identical Path value.
Such as, if the Path part of URL#A is :/sec (44ab57eec5d981faa33)/frag (0)/video/484/516/tape (NOR) 56615484_mp4_h264_aac_1.flv;
Further, the Path part of URL#B is :/sec (44ab57eec5d981faa33)/frag (0)/video/484/516/tape (HD)/56615484_mp4_h264_aac_1.flv,
Gateway device, according to above-mentioned identification division extraction model, can determine that " 56615484_mp4_h264_aac_1.flv " in the Path part of this URL#A and URL#B is identification division.
Gateway device, according to above-mentioned Rang extracting section model, can determine that " frag (0) " in the Path part of this URL#A and URL#B is Rang part.
As mentioned above, gateway device can determine that " sec (44ab57eec5d981faa33) " in the Path part of this URL#A and URL#B is user's signature part.
Further, as mentioned above, also identical in the URL that " video " in Path part distributes to other subscriber equipmenies or other videos in video website.
Thus the part that in the Path part of this URL#A and URL#B, remaining Path value is identical is the fourth stage and level V.
And then the video website that gateway device can determine to issue this video A and video B is the session being identified video by the fourth stage in Path part in URL and level V.
It should be noted that, for tape (NOR), the 6th grade in above-mentioned URL#A represents that this video A is SD version, for tape (HD), the 6th grade in URL#B represents that this video B is high definition version.Thus server can be defined as user device transmissions video A or video B according to the 6th in Path part grade.
Further, such as, according to modes such as emulation experiments, this Session part can be known.Specifically, can suppose that Session extracting section model is for extracting the fourth stage in Path part and level V, as Session part, and obtain the fourth stage in Path part two URLs identical with level V, and this URL is sent to server, to obtain these two URL video corresponding respectively, and the video content of each video is determined according to video content analysis etc., if the video content of two videos is identical, then can belong to same video playback session by the video corresponding to true two URL.
And then, this Session extracting section model can be defined as the path value of the fourth stage and level V in the Path part for extracting URL.
Situation 6
Such as, if the Quey Param part of URL#A is:
10200&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=1&tk=155012700719935787180022220&brt=3&bc=0&nt=0&du=538470&sz=179904090&tflvbegin=18055261;
Further, the Quey Param part of URL#B is:
10201&key=25b11c805e36d6aef3038550860c680040cdaa4201&playtype=2&tk=155012700719935787180022220&brt=4&bc=1&nt=1&du=538470&sz=213602090&tflvbegin=28941773,
Gateway device, according to above-mentioned identification division extraction model, can determine that the Quey Param of parameter " key " by name in the Quey Param part of this URL#A and URL#B is identification division.
Gateway device, according to above-mentioned Rang extracting section model, can determine that the Quey Param of parameter " sz " and " tflvbegin " by name in the Quey Param part of this URL#A and URL#B is Rang part.
As mentioned above, gateway device can determine that the Quey Param of parameter " tk " by name in the Quey Param part of this URL#A and URL#B is user's signature part.
Further, the parameter that in the Quey Param part of this URL#A with URL#B, remaining parameter value is identical is called " du ", and this identical parameter value is " du=538470 ".
Thus the video website that gateway device can determine to issue this video A and video B is the session that the Quey Param of " du " that parameter is by name in the Quey Param part by URL identifies video.
Further, such as, according to modes such as emulation experiments, this Session part can be known.Specifically, can suppose that Session extracting section model to identify the session of video for the Quey Param extracting parameter in Quey Param part " du " by name as Session part, and two URL that the parameter value obtaining " du " is identical, and this URL is sent to server, to obtain these two URL video corresponding respectively, and the video content of each video is determined according to video content analysis etc., if the video content of two videos is identical, then can belong to same video playback session by the video corresponding to true two URL.
And then, this Session extracting section model can be defined as the parameter value of the Quey Param for extracting " du " that parameter is by name in Quey Param part.
It should be noted that, in the embodiment above, list use two URL and train the process obtaining Session extracting section model, but the present invention is not limited thereto, a more URL can be adopted to train and to obtain Session extracting section model, such as, as described above by contrast URL#A and URL#B thus determine that same section (comprises different Path rank and Path value, and/or, the title of different Quey Param and parameter value, be denoted as the ease of distinguishing, same section A) after, URL#Q can also be obtained (namely in above-mentioned time range T, another example of first sampling URL), this URL#Q is corresponding with subscriber equipment A, and, this URL#Y is corresponding with video Q, this video Q, video A and video belong to same video access session, video content is identical, wherein, the acquisition process of this URL#Q can be similar with the acquisition process of URL#A and URL#B, here in order to avoid repeating, description is omitted.Further, above-mentioned identification division extraction model and Rang extracting section model can be utilized to remove identification division in this URL#Q and Rang part.Thereafter, URL#Q and URL#A or contrast URL#Q and URL#B can be contrasted, find out same section and (comprise different Path rank and Path value, and/or, the title of different Quey Param and parameter value, be denoted as the ease of distinguishing, same section B), and this same section A and same section B is contrasted, therefrom remove different part and (comprise identical Path rank and Path value, with title and the parameter value of identical Quey Param) as the training foundation of Session extracting section model, the accuracy of Session extracting section model of the present invention can be improved further.
After as above this acquisition Session extracting section model, when receiving subscriber equipment M (namely, one example of target UE) URL#M that sends is (namely, one example of first object URL) time, gateway device can obtain the video M (that is, an example of first object video) corresponding with this URL#M.
And, when receiving URL#N (that is, the example of the second target URL) that subscriber equipment M (that is, an example of target UE) sends, gateway device can obtain the video N (that is, an example of second target video) corresponding with this URL#N.
It should be noted that, in embodiments of the present invention, this subscriber equipment M can comprise above-mentioned subscriber equipment A, thus this URL#M can be identical with above-mentioned URL#A or URL#B, also can be different with above-mentioned URL#A or URL#B, the present invention is also not particularly limited, and video M can be identical with above-mentioned video A or video B, also can be different with above-mentioned video A or video B, the present invention is also not particularly limited.Equally, this URL#N can be identical with above-mentioned URL#A or URL#B, also can be different with above-mentioned URL#A or URL#B, the present invention is also not particularly limited, and video N can be identical with above-mentioned video A or video B, also can be different with above-mentioned video A or video B, the present invention is also not particularly limited.
Below the method for the corresponding video M of the above-mentioned URL#M of determination is described in detail.
Alternatively, this determines the target video corresponding with this target URL, comprising:
Receive and in this buffer memory device memory buffers video and at least one buffer memory URL, wherein, respectively this buffer memory URL is all corresponding with this buffered video;
According to identification division extraction model, determine the identification division of this buffer memory URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL; Travel through the non-Host part of this target URL, if determine the character string comprising the identification division of this buffer memory URL in the non-Host part of this target URL, then determine that this buffered video is this target video.
Specifically, after gateway device receives URL#M, identification division extraction model can be utilized, obtain the identification division of URL#M, as index, from the video of institute's buffer memory, find this video M.Further, the acquisition methods of this identification division extraction model, with described similar process above, here, in order to avoid repeating, the description thereof will be omitted.
Alternatively, respectively the character string of the Host part of this first sampling URL is identical, and
According to this session section extraction model, obtain the session section of this first object URL, and before the session section of this second target URL, the method also comprises:
Determine that the character string of the Host part of this first object URL is identical with this first sample Host character string partly of URL;
Determine that the character string of the Host part of this second target URL is identical with this first sample Host character string partly of URL.
Specifically, the rule used when generating URL due to same video website is usually identical, such as, in the different URL generated when same video is watched for different user devices request, title for the rank or Quey Param that identify the Path part of this video is usually identical, therefore, after determining that the Host part of URL#M is identical with the Host part of buffer memory URL, can determine that the video website corresponding to URL#M is identical with the video website of this buffer memory URL, thus can reliably be determined in URL#M for identifying the character of video M by this identification division extraction model, the accuracy of the video that further raising obtains.
Alternatively, this non-Host part comprises path P ath part, and respectively the degree of depth of the Path part of this buffer memory URL is identical, and
Before the non-Host part of this target URL of traversal, the method also comprises:
Determine that the degree of depth of the Path part of this target URL is identical with the Path degree of depth partly of each this buffer memory URL.
Specifically, the rule used when generating URL due to same video website is usually identical, such as, in the different URL generated when same video is watched for different user devices request, the degree of depth for the Path part identifying the Path part of this video is identical, therefore, if determine that the degree of depth of the Path part of URL#M is not identical with the degree of depth of the Path part of buffer memory URL, then can determine that the video corresponding with this URL#M is not buffered, thus, action is searched without the need to carrying out, the efficiency of the video frequency identifying method of the embodiment of the present invention can be improved, improve Consumer's Experience.
Alternatively, this non-Host part comprises path P ath part and search parameter Quey Param part,
The method also comprises:
The parameter name of the search parameter that the Quey Param part obtaining respectively this buffer memory URL comprises, to generate parameter name set;
Before the non-Host part of this target URL of traversal, the method also comprises:
Determine that the parameter name of the search parameter that the Quey Param part of this target URL comprises belongs to this parameter name set.
Specifically, gateway device can determine the parameter name of the Quey Param training each URL obtaining above-mentioned identification division extraction model, and generate the parameter name set comprising above-mentioned each parameter name, and, if the parameter name of each Quey Param that URL#M comprises all does not belong to this parameter name set, then can determine, the mark being used to indicate this video M cannot be extracted from this URL#M according to above-mentioned identification division extraction model, thus without the need to carrying out subsequent action, the efficiency of the video frequency identifying method of the embodiment of the present invention can be improved, improve Consumer's Experience.
Should understand, the method of the video M that the determination more than enumerated is corresponding with URL#M is only exemplary illustration, the present invention is not limited thereto, such as, also can with complete URL#M, as the buffer memory index of video M, or, also directly this URL#M can be transmitted to server, to obtain this video M from server.
After determining the video M corresponding with URL#M, according to the Session extracting section model obtained as mentioned above, the Session part of URL#M can be determined.
Based on similar Method and Process, the video N that URL#N is corresponding can be obtained, and according to the Session extracting section model obtained as mentioned above, the Session part of URL#N can be determined.
Thus if the Session part of URL#M is identical with the Session part of URL#N, then can determine that video M and video N belongs to same video session, its video content is identical.
And then, such as, one click can be considered as by the broadcasting behavior of video N and video M, thus it is more accurate that video website can be made to calculate the clicking rate of video.
Again such as, if first carry out the increment process to video M, such as, obtain the user profile of this use equipment M, such as, the user class information of this user, CAMEL-Subscription-Information or payment information etc., and according to this user profile, advertisement process, virus killing process etc. are gone to video M, then can record the detailed process of this increment process.Thus, when carrying out increment process to video N, without the need to obtaining above-mentioned user profile, directly the process identical with video M can be carried out to video N.Thus, the processing load of gateway device can be alleviated, improve the treatment effeciency of gateway device.
According to the video frequency identifying method of the embodiment of the present invention, at least two the first sample video utilizing content identical distinguish the first corresponding sampling URL, training obtains session section extraction model, this session section extraction model is used for the session section of the video playback session of extracting from URL belonging to instruction video, thus, receive first object video and the second target video distinguish corresponding first object URL and the second target URL time, can according to this session section extraction model, determine the session section in first object URL and the second target URL, and then after determining that first object URL is identical with the session section in the second target URL, can determine that first object video and the second target video belong to same video playback session, thus, one click can be considered as by the click of first object video and the second target video, thus improve the accuracy of clicking rate calculating, and, when by means of only identification URL, just can confirm to need to carry out identical increment process to first object video and the second target video, improve the efficiency of process.
Above, composition graphs 1 to Fig. 3 describes the video frequency identifying method according to the embodiment of the present invention in detail, below, composition graphs describes the video identification device according to the embodiment of the present invention in detail.
Fig. 4 shows the schematic block diagram of the video identification device 200 according to the embodiment of the present invention, and as shown in Figure 4, this device 200 comprises:
Transmit-Receive Unit 210, for the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends;
Determining unit 220, for determining the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL, according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session,
Determining unit 230, if identical with the session section of this second target URL for the session section of this first object URL, then determines that this first object video and this second target video belong to same video playback session.
Alternatively, the character string of the Host part of these at least two first sampling URL is identical.
Alternatively, this Transmit-Receive Unit 210 is also for receiving these at least two first sampling URL;
This determining unit 220, also for traveling through the non-Host part of this first sampling URL, being determined the session section of respectively this first sampling URL, according to the session section of these at least two first sampling URL, being determined this session section extraction model.
Alternatively, this Transmit-Receive Unit 210, specifically within the first period, receives these at least two first sampling URL, and this first period determines according to the duration of the first corresponding sample video of the URL received at first in these at least two first sampling URL.
Alternatively, this Transmit-Receive Unit 210, also for outside this first period, receives at least one second sampling URL, and URL is corresponding with this first user equipment in this second sampling;
This determining unit 220 is also for basis respectively this first sampling URL and this second sampling URL, determine the User Part of respectively this first sampling URL, second sample in URL at this first sampling URL and this, the character string of this User Part is identical, from these at least two first sampling URL, remove this User Part.
Alternatively, this determining unit 220 is also for according to identification division extraction model, determine the identification division of these at least two first sampling URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL,
For from these at least two first sampling URL, remove this identification division.
Alternatively, this determining unit 220 is also for according to part charge extraction model, determine the part charge of these at least two first sampling URL, wherein, this part charge extraction model is determined according to this segment information, this segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from this first sample information set and this second sample information set, this the first sample information set is determined according to the 4th sampling URL, 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of the 4th sampling URL comprises K Quey Param, this the first sample information set comprises at least one in the first information and the second information, this first information is used to indicate the degree of depth and the Path value of the Path part of the 4th sampling URL, this second information is used to indicate title and the parameter value of K the Quey Param of the 4th sampling URL, this the second sample information set is determined according to the 5th sampling URL, 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of the 5th sampling URL comprises M Quey Param, 4th sampling URL is identical with all corresponding 3rd video of the 5th sampling URL, 5th sample information set comprises at least one in the 3rd information and the 4th information, 3rd information is used to indicate the degree of depth and the Path value of the Path part of the 5th sampling URL, 4th information is used to indicate title and the parameter value of M the Quey Param of the 5th sampling URL, this part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part,
This first condition is: the degree of depth of the Path part of this segment information instruction is identical in this first sample information set with this second sample information set, and this instruction of this segment information Path value is different in this first sample information set and this second sample information set
This second condition is: the title of the Quey Param of this segment information instruction belongs to this first sample information set and these the second sample information set both sides, and the parameter value of the Quey Param of this segment information instruction is different in this first sample information set and this second sample information set
This Article 3 part is: the title of the Quey Param of this segment information instruction only belongs to the side in this first sample information set and this second sample information set;
For from these at least two first sampling URL, remove this part charge.
Alternatively, this Transmit-Receive Unit 210 also for receive and in this buffer memory device memory buffers video and at least one buffer memory URL, wherein, respectively this buffer memory URL is all corresponding with this buffered video;
This determining unit 220 is specifically for according to identification division extraction model, determine the identification division of this buffer memory URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL; Travel through the non-Host part of this target URL, if determine the character string comprising the identification division of this buffer memory URL in the non-Host part of this target URL, then determine that this buffered video is this target video.
Alternatively, this Transmit-Receive Unit 210 is also for receiving the 6th sampling URL and the 4th sample video, and wherein, the 6th sampling URL is corresponding with the 4th video, the 4th sample video and this second sample video different;
This determining unit 220 is also for for according to this identification division extraction model, determine the identification division of the 6th sampling URL, determine the 6th sampling URL identification division and the 3rd sample URL identification division between lap, this lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value, for removing this lap in the identification division from the 3rd sampling URL, to upgrade the identification division of the 3rd sampling URL;
For the identification division according to the 3rd sampling URL after renewal, upgrade this identification division extraction model.。
According to the gateway device that the video identification device 200 of the embodiment of the present invention may correspond in the method for the embodiment of the present invention, and, each unit in this video identification device 200 and module and other operations above-mentioned and/or function are respectively in order to realize the corresponding flow process of the method 100 in Fig. 1, for simplicity, do not repeat them here.
According to the video identification device of the embodiment of the present invention, at least two the first sample video utilizing content identical distinguish the first corresponding sampling URL, training obtains session section extraction model, this session section extraction model is used for the session section extracting instruction video content from URL, thus, receive the identical first object video of content and the second target video distinguish corresponding first object URL and the second target URL time, can according to this session section extraction model, determine the session section in first object URL and the second target URL, and then after determining that first object URL is identical with the session section in the second target URL, can determine that first object video is identical with the video content of the second target video, thus, one click can be considered as by the click of first object video and the second target video, thus improve the accuracy of clicking rate calculating, and, when by means of only identification URL, just can confirm to need to carry out identical increment process to first object video and the second target video, improve the efficiency of process.
Above, composition graphs 1 to Fig. 3 describes the video frequency identifying method of the embodiment of the present invention in detail, below, composition graphs 5, describes the video identification equipment of the embodiment of the present invention in detail.
Fig. 5 shows the video identification equipment 300 of the embodiment of the present invention, and as shown in Figure 5, this equipment 300 comprises:
Bus 310;
The processor 320 be connected with described bus 310;
The memory 330 be connected with described bus 310;
The transceiver 340 be connected with described bus 310;
Wherein, this processor 320 is by described bus 310, call the program stored in described memory 330, for the destination Uniform Resource finger URL URL controlling the transmission of transceiver 340 receiving target subscriber equipment, determine the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL;
For according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session,
If identical with the session section of this second target URL for the session section of this first object URL, then determine that this first object video and this second target video belong to same video playback session.
Alternatively, this processor 320 also receives these at least two first sampling URL for controlling transceiver 340;
For traveling through the non-Host part of this first sampling URL, determine the session section of respectively this first sampling URL;
For the session section according to these at least two first sampling URL, determine this session section extraction model.
Alternatively, this processor 320 is specifically for controlling transceiver 340 within the first period, receive these at least two first sampling URL, this first period determines according to the duration of the first corresponding sample video of the URL received at first in these at least two first sampling URL.
Alternatively, this processor 320, also for controlling transceiver 340 outside this first period, receives at least one second sampling URL, and URL is corresponding with this first user equipment in this second sampling;
For according to each this first sampling URL and this second sampling URL, determine the User Part of respectively this first sampling URL, second sample in URL at this first sampling URL and this, the character string of this User Part is identical;
For from these at least two first sampling URL, remove this User Part.
Alternatively, the degree of depth of the path P ath part of these at least two first sampling URL is identical.
Alternatively, in the Quey Param that comprises of search parameter Quey Param part of each this first sampling URL, the different Quey Param quantity of parameter name is less than or equal to first threshold.
Alternatively, this processor 320 is also for according to identification division extraction model, determine the identification division of these at least two first sampling URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL,
For from these at least two first sampling URL, remove this identification division.
Alternatively, this processor 320 is also for according to part charge extraction model, determine the part charge of these at least two first sampling URL, wherein, this part charge extraction model is determined according to this segment information, this segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from this first sample information set and this second sample information set, this the first sample information set is determined according to the 4th sampling URL, 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of the 4th sampling URL comprises K Quey Param, this the first sample information set comprises at least one in the first information and the second information, this first information is used to indicate the degree of depth and the Path value of the Path part of the 4th sampling URL, this second information is used to indicate title and the parameter value of K the Quey Param of the 4th sampling URL, this the second sample information set is determined according to the 5th sampling URL, 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of the 5th sampling URL comprises M Quey Param, 4th sampling URL is identical with all corresponding 3rd video of the 5th sampling URL, 5th sample information set comprises at least one in the 3rd information and the 4th information, 3rd information is used to indicate the degree of depth and the Path value of the Path part of the 5th sampling URL, 4th information is used to indicate title and the parameter value of M the Quey Param of the 5th sampling URL, this part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part,
This first condition is: the degree of depth of the Path part of this segment information instruction is identical in this first sample information set with this second sample information set, and this instruction of this segment information Path value is different in this first sample information set and this second sample information set
This second condition is: the title of the Quey Param of this segment information instruction belongs to this first sample information set and these the second sample information set both sides, and the parameter value of the Quey Param of this segment information instruction is different in this first sample information set and this second sample information set
This Article 3 part is: the title of the Quey Param of this segment information instruction only belongs to the side in this first sample information set and this second sample information set;
For from these at least two first sampling URL, remove this part charge.
Alternatively, the 4th URL received in the second period, and the 5th URL received in the 3rd period, and the interval between this second period and the 3rd period determines according to the duration of the 3rd video.
Alternatively, the 4th sampling URL is the URL that first user equipment sends when acquisition request the 3rd sample video, and the 5th sampling URL is the URL that this first user equipment sends when the fragment of acquisition request the 3rd sample video; Or
4th sampling URL is the URL that first user equipment sends when the fragment of acquisition request the 3rd sample video, and the 5th sampling URL is the URL that this first user equipment sends when acquisition request the 3rd sample video; Or
4th sampling URL is the URL that first user equipment sends when the first fragment of acquisition request the 3rd sample video, 5th sampling URL is the URL that this first user equipment sends when the second fragment of acquisition request the 3rd sample video, wherein, this first fragment and this second fragment different.
Alternatively, this processor 320 also for control transceiver 340 receive and in this buffer memory device memory buffers video and at least one buffer memory URL, wherein, respectively this buffer memory URL is all corresponding with this buffered video;
For according to identification division extraction model, determine the identification division of this buffer memory URL, wherein, this identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, respectively the character string of the identification division of the 3rd sampling URL is identical, respectively the character string of the 3rd sampling URL is different, respectively the subscriber equipment of the 3rd sampling corresponding to URL is different, respectively the 3rd sampling URL is all corresponding with the second sample video, and the identification division of the 3rd sampling URL is contained in the non-Host part of the 3rd sampling URL; Travel through the non-Host part of this target URL, if determine the character string comprising the identification division of this buffer memory URL in the non-Host part of this target URL, then determine that this buffered video is this target video.
Alternatively, the Path degree of depth partly of this processor 320 also for the degree of depth with each this buffer memory URL of determining the Path part of this target URL is identical.
Alternatively, this processor 320 is also identical with the Path part of each at least one URL of this buffer memory URL for determining the Path part of this target URL.
Alternatively, the parameter name of the search parameter that the Quey Param part of respectively this buffer memory URL comprises also determined by this processor 320 for controlling transceiver 340, to generate parameter name set;
For determining that the parameter name of the search parameter that the Quey Param part of this target URL comprises belongs to this parameter name set.
Alternatively, this processor 320 also receives at least one authentication URL for controlling transceiver 340, and in the non-Host substring of this authentication URL, comprise the character string of the identification division of this buffer memory URL, forward this authentication URL to server, receive the checking video that this server sends according to this authentication URL;
Identical with this buffered video for determining this checking video.
Alternatively, this processor 320 also receives the 6th sampling URL and the 4th sample video for controlling transceiver 340, and wherein, the 6th sampling URL is corresponding with the 4th video, the 4th sample video and this second sample video different;
For according to this identification division extraction model, determine the identification division of the 6th sampling URL;
For determine the 6th sampling URL identification division and the 3rd sample URL identification division between lap, this lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value;
For removing this lap in the identification division from the 3rd sampling URL, to upgrade the identification division of the 3rd sampling URL;
For the identification division according to the 3rd sampling URL after renewal, upgrade this identification division extraction model.
Alternatively, this processor 320 is also for determining that the character string of the Host part of this first object URL is identical with this first sample Host character string partly of URL;
For determining that the character string of the Host part of this second target URL is identical with this first sample Host character string partly of URL.
In embodiments of the present invention, process single device and can also be called CPU.Memory can comprise read-only memory and random access memory, and provides instruction and signal to processor.A part for memory can also comprise non-volatile row random access memory (NVRAM).In concrete application, the equipment of signal transmission can embed or itself can be exactly the standard ethernet communication equipment of such as PC and so on, the modules of the equipment of signal transmission is coupled by bus system, wherein, bus system, except comprising signal bus, also comprises power bus, control bus and status signal bus in addition.
Processor can realize or perform disclosed each step in the inventive method embodiment and logic diagram.The processor of general processor can be microprocessor or this processor also can be any routine, decoder etc.Step in conjunction with the method disclosed in the embodiment of the present invention can directly be presented as that hardware processor is complete, or combines complete by the hardware in decoding processor and software module.Software module can be positioned at random asccess memory, flash memory, read-only memory, in the storage medium of this area maturations such as programmable read only memory or electrically erasable programmable memory, register.This storage medium is positioned at memory, and decoding unit or processing unit read the information in memory, complete the step of said method in conjunction with its hardware.
Should understand, in embodiments of the present invention, this processor can be CPU (Central Processing Unit, referred to as " CPU "), this processor can also be other general processors, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), ready-made programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components etc.The processor etc. of general processor can be microprocessor or this processor also can be any routine.
In implementation procedure, each step of said method can be completed by the instruction of the integrated logic circuit of the hardware in processor or software form.Step in conjunction with the method disclosed in the embodiment of the present invention can directly be presented as that hardware processor is complete, or hardware in purpose processor and software module combination complete.Software module can be positioned at random asccess memory, flash memory, read-only memory, in the storage medium of this area maturations such as programmable read only memory or electrically erasable programmable memory, register.This storage medium is positioned at memory, and processor reads the information in memory, completes the step of said method in conjunction with its hardware.For avoiding repetition, be not described in detail here.
According to the gateway device that the video identification equipment 300 of the embodiment of the present invention may correspond in the method for the embodiment of the present invention, and, each unit in this video identification equipment 300 and module and other operations above-mentioned and/or function are respectively in order to realize the corresponding flow process of the method 100 in Fig. 1, for simplicity, do not repeat them here.
According to the video identification equipment of the embodiment of the present invention, at least two the first sample video utilizing content identical distinguish the first corresponding sampling URL, training obtains session section extraction model, this session section extraction model is used for the session section extracting instruction video content from URL, thus, receive the identical first object video of content and the second target video distinguish corresponding first object URL and the second target URL time, can according to this session section extraction model, determine the session section in first object URL and the second target URL, and then after determining that first object URL is identical with the session section in the second target URL, can determine that first object video is identical with the video content of the second target video, thus, one click can be considered as by the click of first object video and the second target video, thus improve the accuracy of clicking rate calculating, and, when by means of only identification URL, just can confirm to need to carry out identical increment process to first object video and the second target video, improve the efficiency of process.
Above, composition graphs 1 to Fig. 3 describes the video frequency identifying method of the embodiment of the present invention in detail, below, composition graphs 6, describes the video recognition system of the embodiment of the present invention in detail.
Fig. 6 shows the video recognition system 400 of the embodiment of the present invention, and as shown in Figure 6, this system 600 comprises:
Subscriber equipment 410, for sending uniform resource position mark URL to this video identification device, and obtains the video corresponding with this URL from this video identification device;
Video identification device 420, for the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends, determine the target video corresponding with this target URL, wherein, this target URL comprises first object URL and the second target URL, this target video comprises the first object video corresponding with this first object URL, and second target video corresponding with this second target URL, according to session section extraction model, determine the session section of this first object URL, and the session section of this second target URL, this session section extraction model determines according to the session section of at least two first sampling URL, wherein, respectively this first sampling URL is all corresponding with first user equipment, respectively the character string of the session section of this first sampling URL is identical, the session section of this first sampling URL comprises the part in this first sampling URL except User Part, the User Part of this first sampling URL is used to indicate this first user equipment, the non-host name Host part being contained in this first sampling URL of the session section of this first sampling URL, this non-Host part is the part in the character string of URL except Host part, these at least two first sampling URL and at least two the first sample video one_to_one corresponding, and these at least two first sample video belong to same video playback session, if the session section of this first object URL is identical with the session section of this second target URL, then determine that this first object video and this second target video belong to same video playback session,
Server 430, for this URL that receiver, video recognition device forwards, determines the video corresponding with this URL, and sends this video to this video identification device.
According to the gateway device that the video identification device 420 in the video recognition system 400 of the embodiment of the present invention may correspond in the method for the embodiment of the present invention, and, each unit in video identification device 420 and module and other operations above-mentioned and/or function are respectively in order to realize the corresponding flow process of the method 100 in Fig. 1, for simplicity, do not repeat them here.
According to the video recognition system of the embodiment of the present invention, at least two the first sample video utilizing content identical distinguish the first corresponding sampling URL, training obtains session section extraction model, this session section extraction model is used for the session section extracting instruction video content from URL, thus, receive the identical first object video of content and the second target video distinguish corresponding first object URL and the second target URL time, can according to this session section extraction model, determine the session section in first object URL and the second target URL, and then after determining that first object URL is identical with the session section in the second target URL, can determine that first object video is identical with the video content of the second target video, thus, one click can be considered as by the click of first object video and the second target video, thus improve the accuracy of clicking rate calculating, and, when by means of only identification URL, just can confirm to need to carry out identical increment process to first object video and the second target video, improve the efficiency of process.
Should be understood that term "and/or" herein, being only a kind of incidence relation describing affiliated partner, can there are three kinds of relations in expression, and such as, A and/or B, can represent: individualism A, exists A and B simultaneously, these three kinds of situations of individualism B.In addition, character "/" herein, general expression forward-backward correlation is to the relation liking a kind of "or".
Should understand, in various embodiments of the present invention, the size of the sequence number of above-mentioned each process does not also mean that the priority of execution sequence, and the execution sequence of each process should be determined with its function and internal logic, and should not form any restriction to the implementation process of the embodiment of the present invention.
Ability those of ordinary skill can be recognized, in conjunction with unit and the algorithm steps of each example of embodiment disclosed herein description, can realize with the combination of electronic hardware or computer software and electronic hardware.These functions perform with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can use distinct methods to realize described function to each specifically should being used for, but this realization should not thought and exceeds scope of the present invention.
Belonging to the technical staff of neck can be well understood to, for convenience and simplicity of description, the specific works process of the system of foregoing description, device and unit, with reference to the corresponding process in preceding method embodiment, can not repeat them here.
In several embodiments that the application provides, should be understood that disclosed system, apparatus and method can realize by another way.Such as, device embodiment described above is only schematic, such as, the division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, and the indirect coupling of device or unit or communication connection can be electrical, machinery or other form.
The described unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.
If described function using the form of SFU software functional unit realize and as independently production marketing or use time, can be stored in a computer read/write memory medium.Based on such understanding, the part of the part that technical scheme of the present invention contributes to prior art in essence in other words or this technical scheme can embody with the form of software product, this computer software product is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform all or part of step of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. various can be program code stored medium.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, any be familiar with this technology neck technical staff in the technical scope that the present invention discloses; change can be expected easily or replace, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of described claim.

Claims (26)

1. a video frequency identifying method, is characterized in that, described method comprises:
The destination Uniform Resource finger URL URL that receiving target subscriber equipment sends, determine the target video corresponding with described target URL, wherein, described target URL comprises first object URL and the second target URL, described target video comprises the first object video corresponding with described first object URL, and second target video corresponding with described second target URL;
According to session section extraction model, determine the session section of described first object URL, and the session section of described second target URL, described session section extraction model determines according to the session section of at least two first sampling URL, wherein, each described first sampling URL is all corresponding with first user equipment, the character string of the session section of each described first sampling URL is identical, the session section of described first sampling URL comprises the part in described first sampling URL except User Part, the User Part of described first sampling URL is used to indicate described first user equipment, the non-host name Host part being contained in described first sampling URL of the session section of described first sampling URL, described non-Host part is the part in the character string of URL except Host part, described at least two first sampling URL and at least two the first sample video one_to_one corresponding, and described at least two the first sample video belong to same video playback session,
If the session section of described first object URL is identical with the session section of described second target URL, then determine that described first object video and described second target video belong to same video playback session.
2. method according to claim 1, is characterized in that, according to session section extraction model, before determining the session section of described first object URL, described method also comprises:
At least two first sampling URL described in reception;
Travel through the non-Host part of described first sampling URL, determine the session section of each described first sampling URL;
According to the session section of described at least two first sampling URL, determine described session section extraction model.
3. method according to claim 2, is characterized in that, at least two first sampling URL described in described reception, comprising:
Within the first period, at least two first sampling URL described in reception, described first period determines according to the duration of the first corresponding sample video of the URL received at first in described at least two first sampling URL.
4. method according to claim 3, is characterized in that, before the session section determining each described first sampling URL, described method also comprises:
Outside described first period, receive at least one second sampling URL, described second sampling URL is corresponding with described first user equipment;
According to each described first sampling URL and described second sampling URL, determine the User Part of each described first sampling URL, sample in URL at described first sampling URL and described second, the character string of described User Part is identical;
From described at least two first sampling URL, remove described User Part.
5. method according to any one of claim 1 to 4, is characterized in that, the degree of depth of the path P ath part of described at least two first sampling URL is identical.
6. method according to any one of claim 1 to 5, is characterized in that, in the Quey Param that comprises of search parameter Quey Param part of each described first sampling URL, the different Quey Param quantity of parameter name is less than or equal to first threshold.
7. the method according to any one of claim 2 to 6, is characterized in that, before the non-Host part of the described first sampling URL of traversal, described method also comprises:
According to identification division extraction model, the identification division of at least two first sampling URL described in determining, wherein, described identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, the character string of the identification division of each described 3rd sampling URL is identical, the character string of each described 3rd sampling URL is different, the subscriber equipment of each described 3rd sampling corresponding to URL is different, each described 3rd sampling URL is all corresponding with the second sample video, and the identification division of described 3rd sampling URL is contained in the non-Host part of described 3rd sampling URL;
From described at least two first sampling URL, remove described identification division.
8. the method according to any one of claim 2 to 7, is characterized in that, before the non-Host part of the described first sampling URL of traversal, described method also comprises:
According to part charge extraction model, the part charge of at least two first sampling URL described in determining, wherein, described part charge extraction model is determined according to described segment information, described segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from described first sample information set and described second sample information set, described first sample information set is determined according to the 4th sampling URL, described 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of described 4th sampling URL comprises K Quey Param, described first sample information set comprises at least one in the first information and the second information, the described first information is used to indicate the degree of depth and the Path value of the Path part of described 4th sampling URL, described second information is used to indicate title and the parameter value of K the Quey Param of described 4th sampling URL, described second sample information set is determined according to the 5th sampling URL, described 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of described 5th sampling URL comprises M Quey Param, described 4th sampling URL is identical with all corresponding 3rd video of described 5th sampling URL, described 5th sample information set comprises at least one in the 3rd information and the 4th information, described 3rd information is used to indicate the degree of depth and the Path value of the Path part of described 5th sampling URL, described 4th information is used to indicate title and the parameter value of M the Quey Param of described 5th sampling URL, described part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part,
Described first condition is: the degree of depth of the Path part of described segment information instruction is identical in described first sample information set with described second sample information set, and described in described segment information, indicate Path value different in described first sample information set and described second sample information set
Described second condition is: the title of the Quey Param of described segment information instruction belongs to described first sample information set and described second sample information set both sides, and the parameter value of the Quey Param of described segment information instruction is different in described first sample information set and described second sample information set
Described Article 3 part is: the title of the Quey Param of described segment information instruction only belongs to the side in described first sample information set and described second sample information set;
From described at least two first sampling URL, remove described part charge.
9. method according to claim 8, it is characterized in that, described 4th URL received in the second period, and described 5th URL received in the 3rd period, and the interval between described second period and described 3rd period determines according to the duration of described 3rd video.
10. method according to claim 8, it is characterized in that, described 4th sampling URL be first user equipment at the URL sent during the 3rd sample video described in acquisition request, described 5th sampling URL be the URL that described first user equipment sends when the fragment of the 3rd sample video described in acquisition request; Or
Described 4th sampling URL is the URL that first user equipment sends when the fragment of the 3rd sample video described in acquisition request, and described 5th sampling URL is that described first user equipment is at the URL sent during the 3rd sample video described in acquisition request; Or
Described 4th sampling URL is the URL that first user equipment sends when the first fragment of the 3rd sample video described in acquisition request, described 5th sampling URL is the URL that described first user equipment sends when the second fragment of the 3rd sample video described in acquisition request, wherein, described first fragment and described second fragment different.
11. methods according to any one of claim 1 to 10, is characterized in that, describedly determine the target video corresponding with described target URL, comprising:
Receive and in described buffer memory device memory buffers video and at least one buffer memory URL, wherein, each described buffer memory URL is all corresponding with described buffered video;
According to identification division extraction model, determine the identification division of described buffer memory URL, wherein, described identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, the character string of the identification division of each described 3rd sampling URL is identical, the character string of each described 3rd sampling URL is different, the subscriber equipment of each described 3rd sampling corresponding to URL is different, each described 3rd sampling URL is all corresponding with the second sample video, and the identification division of described 3rd sampling URL is contained in the non-Host part of described 3rd sampling URL; Travel through the non-Host part of described target URL, if determine the character string comprising the identification division of described buffer memory URL in the non-Host part of described target URL, then determine that described buffered video is described target video.
12. methods according to claim 11, is characterized in that, described non-Host part comprises path P ath part, and the degree of depth of the Path part of each described buffer memory URL is identical, and
Before the non-Host part of the described target URL of traversal, described method also comprises:
Determine that the degree of depth of the Path part of described target URL is identical with the degree of depth of the Path part of each described buffer memory URL.
13. methods according to claim 11 or 12, is characterized in that, described non-Host part comprises path P ath part, and
Before the non-Host part of the described target URL of traversal, described method also comprises:
Determine that the Path part of described target URL is identical with the Path part of at least one URL of each described buffer memory URL.
14., according to claim 11 to the method according to any one of 13, is characterized in that, described non-Host part comprises path P ath part and search parameter Quey Param part,
Described method also comprises:
Determine the parameter name of the search parameter that the Quey Param part of each described buffer memory URL comprises, to generate parameter name set;
Before the non-Host part of the described target URL of traversal, described method also comprises:
Determine that the parameter name of the search parameter that the Quey Param part of described target URL comprises belongs to described parameter name set.
15., according to claim 11 to the method according to any one of 14, is characterized in that, described method also comprises:
Receive at least one authentication URL, and comprise the character string of the identification division of described buffer memory URL in the non-Host substring of described authentication URL;
Described authentication URL is forwarded to server;
Receive the checking video that described server sends according to described authentication URL;
Determine that described checking video is identical with described buffered video.
16. methods according to claim 7 or 11, it is characterized in that, described method also comprises:
Receive the 6th sampling URL and the 4th sample video, wherein, described 6th sampling URL is corresponding with described 4th video, described 4th sample video and described second sample video different;
According to described identification division extraction model, determine the identification division of described 6th sampling URL;
Determine the 6th sampling URL identification division and the described 3rd sample URL identification division between lap, described lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value;
Described lap is removed, to upgrade the identification division of described 3rd sampling URL from the identification division of described 3rd sampling URL;
According to the identification division of the 3rd sampling URL after renewal, upgrade described identification division extraction model.
17. methods according to any one of claim 1 to 16, is characterized in that, the character string of the Host part of each described first sampling URL is identical, and
According to described session section extraction model, determine the session section of described first object URL, and before the session section of described second target URL, described method also comprises:
Determine that the sample Host character string partly of URL of the character string and described first of the Host part of described first object URL is identical;
Determine that the sample Host character string partly of URL of the character string and described first of the Host part of described second target URL is identical.
18. 1 kinds of video identification devices, is characterized in that, described device comprises:
Transmit-Receive Unit, for the destination Uniform Resource finger URL URL that receiving target subscriber equipment sends;
Determining unit, for determining the target video corresponding with described target URL, wherein, described target URL comprises first object URL and the second target URL, described target video comprises the first object video corresponding with described first object URL, and second target video corresponding with described second target URL, according to session section extraction model, determine the session section of described first object URL, and the session section of described second target URL, described session section extraction model determines according to the session section of at least two first sampling URL, wherein, each described first sampling URL is all corresponding with first user equipment, the character string of the session section of each described first sampling URL is identical, the session section of described first sampling URL comprises the part in described first sampling URL except User Part, the User Part of described first sampling URL is used to indicate described first user equipment, the non-host name Host part being contained in described first sampling URL of the session section of described first sampling URL, described non-Host part is the part in the character string of URL except Host part, described at least two first sampling URL and at least two the first sample video one_to_one corresponding, and described at least two the first sample video belong to same video playback session,
Identifying unit, if identical with the session section of described second target URL for the session section of described first object URL, then determines that described first object video and described second target video belong to same video playback session.
19. devices according to claim 18, is characterized in that, described Transmit-Receive Unit is also at least two first sampling URL described in receiving;
Described determining unit, also for traveling through the non-Host part of described first sampling URL, being determined the session section of each described first sampling URL, according to the session section of described at least two first sampling URL, being determined described session section extraction model.
20. devices according to claim 19, it is characterized in that, described Transmit-Receive Unit is specifically within the first period, at least two first sampling URL described in reception, described first period determines according to the duration of the first corresponding sample video of the URL received at first in described at least two first sampling URL.
21. devices according to claim 20, is characterized in that, described Transmit-Receive Unit, also for outside described first period, receives at least one second sampling URL, and described second sampling URL is corresponding with described first user equipment;
Described determining unit is also for the URL that samples according to each described first sampling URL and described second, determine the User Part of each described first sampling URL, sample in URL at described first sampling URL and described second, the character string of described User Part is identical, from described at least two first sampling URL, remove described User Part.
22. according to claim 18 to the device according to any one of 21, it is characterized in that, described determining unit is also for according to identification division extraction model, the identification division of at least two first sampling URL described in determining, wherein, described identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, the character string of the identification division of each described 3rd sampling URL is identical, the character string of each described 3rd sampling URL is different, the subscriber equipment of each described 3rd sampling corresponding to URL is different, each described 3rd sampling URL is all corresponding with the second sample video, the identification division of described 3rd sampling URL is contained in the non-Host part of described 3rd sampling URL,
For from described at least two first sampling URL, remove described identification division.
23. according to claim 18 to the device according to any one of 22, it is characterized in that, described determining unit is also for according to part charge extraction model, the part charge of at least two first sampling URL described in determining, wherein, described part charge extraction model is determined according to described segment information, described segment information is based on part charge extraction conditions, carry out contrasting process to the first sample information set and the second sample information set and determine from described first sample information set and described second sample information set, described first sample information set is determined according to the 4th sampling URL, described 4th sampling URL comprises path P ath part and search parameter Quey Param part, the Quey Param part of described 4th sampling URL comprises K Quey Param, described first sample information set comprises at least one in the first information and the second information, the described first information is used to indicate the degree of depth and the Path value of the Path part of described 4th sampling URL, described second information is used to indicate title and the parameter value of K the Quey Param of described 4th sampling URL, described second sample information set is determined according to the 5th sampling URL, described 5th sampling URL comprises Path part and Quey Param part, the Quey Param part of described 5th sampling URL comprises M Quey Param, described 4th sampling URL is identical with all corresponding 3rd video of described 5th sampling URL, described 5th sample information set comprises at least one in the 3rd information and the 4th information, described 3rd information is used to indicate the degree of depth and the Path value of the Path part of described 5th sampling URL, described 4th information is used to indicate title and the parameter value of M the Quey Param of described 5th sampling URL, described part charge extraction conditions comprises first condition, at least one in second condition and Article 3 part,
Described first condition is: the degree of depth of the Path part of described segment information instruction is identical in described first sample information set with described second sample information set, and described in described segment information, indicate Path value different in described first sample information set and described second sample information set
Described second condition is: the title of the Quey Param of described segment information instruction belongs to described first sample information set and described second sample information set both sides, and the parameter value of the Quey Param of described segment information instruction is different in described first sample information set and described second sample information set
Described Article 3 part is: the title of the Quey Param of described segment information instruction only belongs to the side in described first sample information set and described second sample information set;
For from described at least two first sampling URL, remove described part charge.
24. according to claim 18 to the device according to any one of 23, it is characterized in that, described Transmit-Receive Unit also for receive and in described buffer memory device memory buffers video and at least one buffer memory URL, wherein, each described buffer memory URL is all corresponding with described buffered video;
Described determining unit is specifically for according to identification division extraction model, determine the identification division of described buffer memory URL, wherein, described identification division extraction model determines according to the identification division of at least two the 3rd sampling URL, wherein, the character string of the identification division of each described 3rd sampling URL is identical, the character string of each described 3rd sampling URL is different, the subscriber equipment of each described 3rd sampling corresponding to URL is different, each described 3rd sampling URL is all corresponding with the second sample video, the identification division of described 3rd sampling URL is contained in the non-Host part of described 3rd sampling URL, travel through the non-Host part of described target URL, if determine the character string comprising the identification division of described buffer memory URL in the non-Host part of described target URL, then determine that described buffered video is described target video.
25. devices according to claim 22 or 24, it is characterized in that, described Transmit-Receive Unit also for receiving the 6th sampling URL and the 4th sample video, wherein, described 6th sampling URL corresponding with described 4th video, described 4th sample video and described second sample video different;
Described determining unit is also for for according to described identification division extraction model, determine the identification division of described 6th sampling URL, determine the 6th sampling URL identification division and the described 3rd sample URL identification division between lap, described lap comprises at least one item in the identical Path rank of the Path value Quey Param identical with parameter value, for removing described lap in the identification division from described 3rd sampling URL, to upgrade the identification division of described 3rd sampling URL;
For the identification division according to the 3rd sampling URL after renewal, upgrade described identification division extraction model.
26. 1 kinds of video recognition systems, is characterized in that, described system comprises:
According to claim 18 to the video identification device according to any one of 25;
Subscriber equipment, for sending uniform resource position mark URL to described video identification device, and obtains the video corresponding with described URL from the device of described transmission of video;
Server, for receiving the described URL that described video identification device forwards, determining the video corresponding with described URL, and sending described video to described video identification device.
CN201410461436.0A 2014-09-11 2014-09-11 Video frequency identifying method, device and system Active CN104301806B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410461436.0A CN104301806B (en) 2014-09-11 2014-09-11 Video frequency identifying method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410461436.0A CN104301806B (en) 2014-09-11 2014-09-11 Video frequency identifying method, device and system

Publications (2)

Publication Number Publication Date
CN104301806A true CN104301806A (en) 2015-01-21
CN104301806B CN104301806B (en) 2017-11-24

Family

ID=52321334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410461436.0A Active CN104301806B (en) 2014-09-11 2014-09-11 Video frequency identifying method, device and system

Country Status (1)

Country Link
CN (1) CN104301806B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108401180A (en) * 2017-02-08 2018-08-14 南宁富桂精密工业有限公司 The generation system and method for video buffer rule
CN110727822A (en) * 2019-11-19 2020-01-24 北京网聘咨询有限公司 Online learning system based on personalized recommendation
CN112084440A (en) * 2020-09-11 2020-12-15 北京有竹居网络技术有限公司 Data verification method and device, electronic equipment and computer readable medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090043906A1 (en) * 2007-08-06 2009-02-12 Hurst Mark B Apparatus, system, and method for multi-bitrate content streaming
CN101714977A (en) * 2007-04-13 2010-05-26 华为技术有限公司 Method, system and device for modifying playing streaming media
CN102761532A (en) * 2011-04-29 2012-10-31 腾讯科技(深圳)有限公司 Information processing system and method for network video
CN102868909A (en) * 2011-10-17 2013-01-09 苏州迈科网络安全技术股份有限公司 Method and device for caching MP4 online video
CN103024526A (en) * 2012-12-31 2013-04-03 上海全景数字技术有限公司 Multi-screen interaction system based on digital television set-top box
CN103024535A (en) * 2012-12-25 2013-04-03 北京奇虎科技有限公司 Video playing method, server and video playing system
US20130103689A1 (en) * 2009-09-02 2013-04-25 Electronics And Telecommunications Research Institute Media mediator system and method for managing contents of various formats

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101714977A (en) * 2007-04-13 2010-05-26 华为技术有限公司 Method, system and device for modifying playing streaming media
US20090043906A1 (en) * 2007-08-06 2009-02-12 Hurst Mark B Apparatus, system, and method for multi-bitrate content streaming
US20130103689A1 (en) * 2009-09-02 2013-04-25 Electronics And Telecommunications Research Institute Media mediator system and method for managing contents of various formats
CN102761532A (en) * 2011-04-29 2012-10-31 腾讯科技(深圳)有限公司 Information processing system and method for network video
CN102868909A (en) * 2011-10-17 2013-01-09 苏州迈科网络安全技术股份有限公司 Method and device for caching MP4 online video
CN103024535A (en) * 2012-12-25 2013-04-03 北京奇虎科技有限公司 Video playing method, server and video playing system
CN103024526A (en) * 2012-12-31 2013-04-03 上海全景数字技术有限公司 Multi-screen interaction system based on digital television set-top box

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108401180A (en) * 2017-02-08 2018-08-14 南宁富桂精密工业有限公司 The generation system and method for video buffer rule
CN110727822A (en) * 2019-11-19 2020-01-24 北京网聘咨询有限公司 Online learning system based on personalized recommendation
CN110727822B (en) * 2019-11-19 2022-02-08 北京网聘咨询有限公司 Online learning system based on personalized recommendation
CN112084440A (en) * 2020-09-11 2020-12-15 北京有竹居网络技术有限公司 Data verification method and device, electronic equipment and computer readable medium
CN112084440B (en) * 2020-09-11 2023-08-08 北京有竹居网络技术有限公司 Data verification method, device, electronic equipment and computer readable medium

Also Published As

Publication number Publication date
CN104301806B (en) 2017-11-24

Similar Documents

Publication Publication Date Title
CN104301743A (en) Method for transmitting video, gateway device and video transmitting system
CN104320377B (en) The anti-stealing link method and equipment of a kind of files in stream media
CN102196313B (en) Method and device for continuous playing of cross-platform breakpoint as well as method and device for continuous playing of breakpoint
AU2014393433B2 (en) Associating user interactions across multiple applications on a client device
US8756708B2 (en) System and method for detecting active streams using a heartbeat and secure stop mechanism
CN103024598B (en) Obtain method and device that Internet video plays fluency
WO2009126008A3 (en) Device for recording and playing contents, sever for managing content location information, information recording medium, method for managing content information
CN108270738A (en) A kind of method for processing video frequency and the network equipment
CN102790772B (en) The processing method of Cookie data, server and client side
CN109982068B (en) Method, apparatus, device and medium for evaluating quality of synthesized video
WO2010106390A8 (en) Optimized redirection for network architectures
CN105490886A (en) Method and device for testing network speed and electronic equipment
CN109120954B (en) Video message pushing method and device, computer equipment and storage medium
CN108235149A (en) A kind of method and device for optimizing video playing fluency
CN104394601A (en) WiFi (wireless fidelity) network access control method, device and router
US20120170469A1 (en) Methods and apparatuses for facilitating determination of a state of a receiver buffer
US20150249589A1 (en) Method and apparatus for determining automatic scanning action
CN104301806A (en) Video recognition method, device and system
CN107492034B (en) Resource transfer method, server, receiving terminal and sending terminal
CN104184723A (en) Application identifying method and device and network equipment
CN108073613A (en) Method for sending information and device
CN104011718B (en) For method, computer-readable medium and the computer of the message groups for selecting identification
CN106130764B (en) A kind of whether available method and system of monitor video direct broadcasting room data service
CN113453076B (en) User video service quality evaluation method, device, computing equipment and storage medium
CN107632935A (en) A kind of software systems method for testing pressure, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant