WO2015139539A1 - Video information push method and device - Google Patents
Video information push method and device Download PDFInfo
- Publication number
- WO2015139539A1 WO2015139539A1 PCT/CN2015/072332 CN2015072332W WO2015139539A1 WO 2015139539 A1 WO2015139539 A1 WO 2015139539A1 CN 2015072332 W CN2015072332 W CN 2015072332W WO 2015139539 A1 WO2015139539 A1 WO 2015139539A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- information
- played
- identifier
- user equipment
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000013507 mapping Methods 0.000 claims description 51
- 238000001514 detection method Methods 0.000 claims description 12
- 230000000717 retained effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 8
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 230000001960 triggered effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Definitions
- the present application relates to the field of network communication technologies, and in particular, to a video information pushing method and apparatus.
- video programs of the same subject information may have different versions, for example, different definition versions, different subtitle versions, and the like, wherein the theme information may be the name of the video program or the name of the video program. Keywords, etc.
- the video source definition may not meet the user's needs or play the card in the browsing process. In other cases, the reason for these situations is generally that the video source does not match the hardware performance of the user equipment.
- the embodiment of the present application discloses a video information pushing method and device, which provide video information of a video source with a high degree of matching with the user equipment under the same subject information according to the hardware information of the user equipment used by the user, thereby improving the user's Experience.
- the embodiment of the present application discloses a video information pushing method, where the method includes:
- the step of generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request includes:
- the information base is configured to provide video information corresponding to the video of each topic information, and a mapping relationship between the identifier of each topic information and the video information of the corresponding video;
- the push request further carries geographic location information of the user equipment.
- the step of generating a push list according to the video information of the to-be-pushed video includes:
- a push list is generated based on the video information of the video to be pushed after being processed.
- the video information pushing method further includes:
- the hardware information includes one or a combination of the following information:
- the model number of the hardware is the model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
- the embodiment of the present application discloses a video information pushing device, where the device includes:
- the push request receiving module is configured to receive a push request sent by the user equipment for the to-be-played video, where the push request carries the video information of the to-be-played video and hardware information of the user equipment;
- a push list generating module configured to generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list and the to-be-played video The corresponding subject information is the same;
- a push list pushing module configured to push the push list to the user equipment.
- the push list generating module includes:
- An identifier obtaining sub-module configured to obtain, according to the video information of the to-be-played video carried in the push request, the theme information corresponding to the video information of the to-be-played video in the preset video information database
- An identifier wherein the preset video information library is configured to provide video information of a video corresponding to each topic information, and a mapping relationship between an identifier of each topic information and video information of the corresponding video;
- a first video information determining submodule configured to obtain, according to the identifier of the topic information, an identifier of the topic information obtained by the submodule, and determine video information of the video corresponding to the identifier;
- a second video information determining submodule configured to determine, according to the first video information, the video information determined by the submodule and the hardware information of the user equipment carried in the push request, to determine video information of the video to be pushed;
- the push list generation submodule is configured to generate a push list according to the video information of the to-be-pushed video.
- the push request further carries geographic location information of the user equipment.
- the push list generation submodule includes:
- a webpage identifier detecting unit configured to detect at least any two videos in the to-be-pushed video Whether the identifiers of the webpages are the same, if the same, the video between the server providing the corresponding video and the geographic location of the user equipment is kept in the to-be-pushed video;
- the push list generating unit is configured to generate a push list according to the video information of the to-be-pushed video after the reservation process.
- the video information pushing apparatus further includes: a play record receiving module, a mapping relationship determining module, a new identifier and a mapping relationship generating module, an identifier determining module of the subject information, a video detecting module, and a video.
- Add module
- the play record receiving module is configured to receive a play record sent by the user equipment for the to-be-played video, where the play record carries video information of the to-be-played video;
- the mapping relationship determining module is configured to determine whether a mapping relationship between an identifier of any topic information and video information of the to-be-played video exists in the preset video information database;
- the new identifier and mapping relationship generating module is configured to generate, in the preset video information database, an identifier of the new topic information and an identifier of the new topic information when the determination result of the mapping relationship determining module is negative Mapping relationship between video information of the to-be-played video;
- the identifier determining module of the topic information is configured to determine, according to a mapping relationship corresponding to the video information of the to-be-played video, the identifier of the corresponding topic information, and trigger the identifier, when the determination result of the mapping relationship determining module is yes
- the video detection module detects a video to be played
- the video detection module is configured to detect whether the video to be played exists in the video corresponding to the theme information determined by the identifier determining module of the topic information;
- the video adding module is configured to add the to-be-played video to a video corresponding to the theme information determined by the identifier determining module of the topic information when the detection result of the video detecting module is negative.
- the hardware information includes one or a combination of the following information:
- the model number of the hardware is the model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
- the embodiment of the present application further discloses a terminal, where the terminal includes:
- processor a memory, a communication interface, and a bus
- the processor, the memory, and the communication interface are connected by the bus and complete communication with each other;
- the memory stores executable program code
- the processor runs a program corresponding to the executable program code by reading executable program code stored in the memory for:
- the embodiment of the present application further discloses an application program, which is used to execute the video information pushing method described in the embodiment of the present application at runtime.
- the embodiment of the present application further discloses a storage medium for storing an application, and the application is used to execute the video information pushing method according to the embodiment of the present application.
- the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment.
- the video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
- FIG. 1 is a schematic flowchart of a video information pushing method according to an embodiment of the present application.
- FIG. 2 is a schematic flowchart of a method for generating a push list according to an embodiment of the present application
- FIG. 3 is a schematic flowchart of another method for generating a push list according to an embodiment of the present disclosure
- FIG. 4 is a schematic flowchart of a preset video information database updating method according to an embodiment of the present disclosure
- FIG. 5 is a schematic structural diagram of a video information pushing apparatus according to an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of a push list generating module according to an embodiment of the present disclosure.
- FIG. 7 is a schematic structural diagram of another push list generating module according to an embodiment of the present application.
- FIG. 8 is a schematic structural diagram of a preset video information base updating apparatus according to an embodiment of the present disclosure.
- FIG. 1 is a schematic flowchart of a video information pushing method according to an embodiment of the present disclosure, where the method includes:
- S101 Receive a push request sent by the user equipment for the video to be played.
- the push request sent by the user equipment to the server for the to-be-played video may be manually triggered by the user, for example, triggered by a user clicking a button in the page; or may be automatically triggered by a certain operation of the user.
- the user triggers an operation of browsing a video to be played by an application.
- the push request may carry the video information of the video to be played and the hardware information of the user equipment.
- the video information of the video to be played may include: the name of the video to be played, the identifier of the webpage where the video to be played is located, the identifier of the video to be played, and the like.
- the hardware information of the user equipment may include one or a combination of the following information:
- the model number of the hardware screen resolution, memory size, free space on the hard disk, or CPU (Central Processing Unit) model, and so on.
- the present application does not need to limit the video information of the video to be played and the hardware information of the user equipment, and may be determined according to specific conditions in practical applications.
- the push request may include only the model of the user equipment and the remaining hard disk size and remaining memory size.
- the server parses the push request and obtains the model of the user equipment. Obtain user settings based on the model of the obtained user equipment Other related configuration information such as the CPU model and screen resolution.
- the present application is described by taking the above as an example, and does not limit the content included in the hardware information. In actual applications, it may be determined according to specific conditions.
- the push request may further carry geographic location information of the user equipment.
- the geographical location information of the user equipment can be determined by any of the following methods:
- the foregoing is only a plurality of manners of obtaining the geographical location information of the user equipment, and the present application does not limit the specific implementation manner of obtaining the geographical location information of the user equipment.
- the push request may carry the system version information and the like, and the information that can be carried in the push request is not limited herein.
- S102 Generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request.
- the topic information may be a name of a video, a keyword of a video name, and the like.
- the video of the same topic information may exist in multiple versions, for example, the Chinese subtitle version, the English subtitle version, the HD version, the SD version, and the like, and the different versions of the video information may be correspondingly stored in the preset video information library. Under the topic information, to facilitate the query.
- a preset video information library may be set in the server, where the preset video information library is used to provide video information corresponding to the video of each topic information, and the identifier of each topic information and the video information of the corresponding video. Mapping relationship.
- a unique identifier may be defined for each topic information in a preset video information library, which can effectively prevent the theme information from being repeatedly set.
- the theme information of the video may include multiple names of the name of the video, the identifier of the webpage where the video is located, the identifier of the video, and the like, and the information corresponding to the information is the same, the information may be separately in the preset video information database. Establish a mapping relationship between the identifier of the topic information and each piece of information in the video information.
- the preset video information library may be updated according to the video information of the video played in the user equipment. For details, refer to the embodiment shown in FIG. 4 .
- the topic information corresponding to the video in the push list is the same as the topic information corresponding to the video to be played.
- a specific implementation method of a method for generating a push list includes:
- S1021 Obtain an identifier of the topic information corresponding to the video information of the to-be-played video in the preset video information database according to the video information of the to-be-played video carried in the push request.
- the video information may include multiple pieces of information, and each piece of information may have a mapping relationship with the identifier of the subject information in the preset video information database. Therefore, in actual applications, the preset video information may be determined one by one according to a certain priority. If there is a mapping relationship corresponding to the corresponding information in the video information, if the mapping relationship corresponding to any information in the video information is found in the determining process, the video information of the video to be played can be obtained according to the mapping relationship. The identifier of the corresponding topic information.
- mapping relationship corresponding to the identifier of the video it may be determined whether a mapping relationship corresponding to the identifier of the video exists in the preset video information database, and if yes, the identifier of the topic information in the mapping relationship is used as a topic corresponding to the video information of the video to be played. If the identifier of the information does not exist, it may be determined whether there is a mapping relationship corresponding to the identifier of the webpage where the video is located in the preset video information database.
- S1022 Determine video information of the video corresponding to the identifier according to the identifier of the obtained topic information.
- S1023 Determine video information of the video to be pushed according to the determined video information and hardware information of the user equipment carried in the push request.
- the video played by the user equipment or the same video may have different experience effects, for example,
- the standard definition video can be used as the video to be pushed;
- the standard definition video can be used as the video to be pushed.
- S1024 Generate a push list according to the video information of the to-be-pushed video.
- each video website stores video data of the same video in different servers, so that users can obtain video data from a closer server.
- the push request may include the geographic location information of the user equipment.
- the push list may be combined with the geographic location information of the user equipment to generate a push list with a higher degree of matching with the current user.
- FIG. 3 another method for generating a push list is provided.
- the embodiment provides a specific implementation manner of the S1024, including:
- S10241 Detecting whether the identifiers of the webpages of the at least any two of the to-be-polished videos are the same, and if the same, the distance between the server that provides the corresponding video and the geographic location of the user equipment is retained in the to-be-pushed video. A video that meets the preset distance.
- the video name and the identifier of the web page where the video is located may also exist in the video information.
- the information is the same, and the video identifies different video information.
- the video to be pushed can be further determined according to the distance between the server providing the video and the geographical location of the user equipment.
- the preset distance may be set to be within a distance of 100 km, such as the geographical location of the server and the user equipment, and the like.
- the video provided by the first plurality of servers in the plurality of servers and the geographical location of the user equipment may be selected as the video to be pushed.
- the version of the video to be pushed may be further determined according to the geographic location information of the user equipment. For example, according to the geographical location information of the user equipment, if the user equipment is located in Guangzhou, the Cantonese version video can be used as the to-be-pushed video; if the user equipment is located in the United States, the English subtitle version of the video can be used as the to-be-pushed video. Wait.
- S10242 Generate a push list according to the video information of the to-be-pushed video after the reservation process.
- the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment.
- the video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
- FIG. 4 is a schematic flowchart of a method for updating a preset video information base according to an embodiment of the present disclosure, where the method includes:
- S104 Receive a play record sent by the user equipment for the to-be-played video.
- the play record may carry the video information of the video to be played.
- S105 Determine whether there is a mapping relationship between the identifier of any topic information and the video information of the video to be played in the preset video information database. If not, execute S106; otherwise, execute S107.
- the video information may include a plurality of information, if there is a mapping relationship including any one of the video information in the preset video information library, the video to be played is indicated.
- the corresponding topic information already exists.
- S106 In the preset video information base, generate an identifier of the new topic information and a mapping relationship between the identifier of the new topic information and the video information of the to-be-played video.
- S107 Determine an identifier of the corresponding topic information according to the mapping relationship corresponding to the video information of the to-be-played video.
- the video information of the video to be played and the video information of each video corresponding to the determined theme information may be matched one by one, and only the information in the video information may be the same, and the video corresponding to the determined theme information can be determined.
- the video to be played already exists in the middle.
- the preset video information database is updated according to the play record of the video to be played, and the data in the preset video database can be continuously enriched, and the video information with higher matching degree can be pushed for the user.
- FIG. 5 is a schematic structural diagram of a video information pushing apparatus according to an embodiment of the present disclosure.
- the apparatus includes: a push request receiving module 501, a push list generating module 502, and a push list pushing module 503.
- the push request receiving module 501 is configured to receive a push request for the to-be-played video sent by the user equipment, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
- the push list generating module 502 is configured to generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment that are carried in the push request, where the theme information corresponding to the video in the push list is to be played The subject information corresponding to the video is the same;
- the push list pushing module 503 is configured to push the push list to the user equipment.
- the hardware information may include one or a combination of the following:
- the model number of the hardware is the model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
- FIG. 6 is a schematic structural diagram of a push list generating module according to an embodiment of the present application.
- the push list generating module 502 may include: an identifier obtaining submodule 5021 of subject information.
- the identifier obtaining sub-module 5021 of the subject information is configured to obtain, according to the video information of the to-be-played video carried in the push request, a video information corresponding to the to-be-played video in the preset video information database.
- the identifier of the topic information where the preset video information library is used to provide video information of the video corresponding to each topic information, and a mapping relationship between the identifier of each topic information and the video information of the corresponding video;
- the first video information determining sub-module 5022 is configured to obtain, according to the identifier of the topic information, an identifier of the topic information obtained by the sub-module 5021, and determine video information of the video corresponding to the identifier;
- the second video information determining sub-module 5023 is configured to determine, according to the first video information, the video information determined by the sub-module 5022 and the hardware information of the user equipment carried in the push request, to determine video information of the video to be pushed;
- the push list generation sub-module 5024 is configured to generate a push list according to the video information of the to-be-pushed video.
- the push request further carries geographic location information of the user equipment.
- the push request may include the geographical location information of the user equipment.
- the push list may be combined with the location information of the user equipment to generate a push list with a higher degree of matching with the current user.
- FIG. 7 is a schematic structural diagram of another push list generating module according to an embodiment of the present application. Compared with the embodiment shown in FIG. 6, the embodiment provides a The specific implementation of the push list generation sub-module 5024, the push list generation sub-module 5024 can include a webpage identifier detection unit 50241 and a push list generation unit 50242.
- the webpage identifier detecting unit 50241 is configured to detect whether the identifiers of the webpages where the at least two videos are located in the to-be-pushed video are the same. If the same, the server that provides the corresponding video and the user equipment are reserved in the to-be-pushed video. a distance between the geographic locations that meets the preset distance;
- the push list generating unit 50242 is configured to generate a push list according to the video information of the to-be-pushed video after the reservation process.
- the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment.
- the video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
- FIG. 8 is a schematic structural diagram of a preset video information database updating apparatus according to an embodiment of the present disclosure.
- the apparatus further includes: a play record receiving module 504, a mapping relationship determining module 505, a new identifier and a mapping relationship generating module 506, and a theme.
- the play record receiving module 504 is configured to receive, by the user equipment, a play record for the to-be-played video, where the play record carries the video information of the to-be-played video;
- the mapping relationship determining module 505 is configured to determine whether a mapping relationship between an identifier of any topic information and video information of the to-be-played video exists in the preset video information database;
- the new identifier and mapping relationship generating module 506 is configured to: when the determination result of the mapping relationship determining module 505 is negative, generate an identifier of the new topic information and new topic information in the preset video information database. Identifying a mapping relationship between the video information and the video information of the to-be-played video;
- the identifier determining module 507 of the topic information is used in the mapping relationship determining module 505 When the determination result is YES, determining the identifier of the corresponding topic information according to the mapping relationship corresponding to the video information of the to-be-played video, and triggering the video detection module to detect the to-be-played video;
- the video detection module 508 is configured to detect whether the video to be played exists in the video corresponding to the theme information determined by the identifier determining module 507 of the topic information.
- the video adding module 509 is configured to add the to-be-played video to the video corresponding to the topic information determined by the identifier determining module of the topic information when the detection result of the video detecting module 508 is negative.
- the preset video information database is updated according to the play record of the video to be played, and the data in the preset video database can be continuously enriched, and the video information with higher matching degree can be pushed for the user.
- the embodiment of the present application provides a terminal, where the terminal includes:
- processor a memory, a communication interface, and a bus
- the processor, the memory, and the communication interface are connected by the bus and complete communication with each other;
- the memory stores executable program code
- the processor runs a program corresponding to the executable program code by reading executable program code stored in the memory for:
- the embodiment of the present application provides an application program, which is used to execute the video information pushing method provided by the embodiment of the present application at runtime.
- the video information pushing method includes:
- the embodiment of the present application provides a storage medium for storing an application, and the application is used to execute the video information pushing method provided by the embodiment of the present application.
- the video information pushing method includes:
- the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Embodiments of the present invention disclose a video information push method and device, relating to the technical field of network communications. The method comprises: receiving a push request regarding videos to be played back transmitted by a user equipment, the push request carrying the video information of the videos to be played back and the hardware information of the user equipment; generating a push list according to the video information of the videos to be played back and the hardware information of the user equipment carried in the push request, the subject information corresponding to the videos in the push list being the same as the subject information corresponding to the videos to be played back; pushing the push list to the user equipment. When using the video information pushing provided in the solutions of the embodiments of the present invention, as the hardware information of the user equipment is taken into account in the process of deciding the videos to be pushed, video information of videos having high compatibility with the user equipment can be chosen from videos having subject information corresponding to the videos to be played back, and be sent to the user equipment, thereby enhancing user experience.
Description
本申请要求于2014年03月21日提交中国专利局、申请号为201410108537.X发明名称为“一种视频信息推送方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 201410108537.X, entitled "A Video Information Pushing Method and Apparatus", filed on March 21, 2014, the entire contents of which are incorporated herein by reference. In the application.
本申请涉及网络通信技术领域,特别涉及一种视频信息推送方法及装置。The present application relates to the field of network communication technologies, and in particular, to a video information pushing method and apparatus.
随着网络技术的快速发展,越来越多用户通过网络在线观看视频节目。而通常情况下,同一主题信息的视频节目可能会存在不同版本,例如,不同清晰度版本、不同字幕版本等等的多个视频源,其中,主题信息可以是视频节目的名称或视频节目名称的关键字等等,当用户浏览多个视频源中的一个时,由于浏览前用户往往不了解该视频源的具体情况,浏览过程中可能会出现视频源清晰度不能够满足用户需求或播放卡顿等情况,导致这些情况的原因一般是视频源与用户设备的硬件性能不匹配。因此,实际应用中,有必要根据用户所使用用户设备的硬件信息为用户推送同一主题信息的其他视频源的视频信息,以便于为用户提供与用户设备匹配度更高的视频源,提高用户的体验。With the rapid development of network technology, more and more users watch video programs online through the network. In general, video programs of the same subject information may have different versions, for example, different definition versions, different subtitle versions, and the like, wherein the theme information may be the name of the video program or the name of the video program. Keywords, etc. When a user browses one of a plurality of video sources, since the user often does not understand the specific situation of the video source before browsing, the video source definition may not meet the user's needs or play the card in the browsing process. In other cases, the reason for these situations is generally that the video source does not match the hardware performance of the user equipment. Therefore, in practical applications, it is necessary to push video information of other video sources of the same subject information according to the hardware information of the user equipment used by the user, so as to provide the user with a video source with higher matching degree with the user equipment, and improve the user's Experience.
发明内容Summary of the invention
本申请实施例公开了一种视频信息推送方法及装置,以根据用户所使用用户设备的硬件信息,为用户提供同一主题信息下与用户设备匹配度较高的视频源的视频信息,提高用户的体验。The embodiment of the present application discloses a video information pushing method and device, which provide video information of a video source with a high degree of matching with the user equipment under the same subject information according to the hardware information of the user equipment used by the user, thereby improving the user's Experience.
为达到上述目的,本申请实施例公开了一种视频信息推送方法,所述方法包括:To achieve the above objective, the embodiment of the present application discloses a video information pushing method, where the method includes:
接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;
Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is the same as the theme information corresponding to the to-be-played video;
向所述用户设备推送所述推送列表。Pushing the push list to the user device.
在本申请的一种具体实施方式中,所述根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表的步骤,包括:In a specific implementation manner of the present application, the step of generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request includes:
根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识,其中,所述预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系;And obtaining, according to the video information of the to-be-played video carried in the push request, an identifier of the theme information corresponding to the video information of the to-be-played video, where the preset video is obtained. The information base is configured to provide video information corresponding to the video of each topic information, and a mapping relationship between the identifier of each topic information and the video information of the corresponding video;
根据所获得的主题信息的标识,确定该标识对应视频的视频信息;Determining, according to the identifier of the obtained topic information, video information corresponding to the video of the identifier;
根据所确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息;Determining video information of the video to be pushed according to the determined video information and hardware information of the user equipment carried in the push request;
根据所述待推送视频的视频信息,生成推送列表。And generating a push list according to the video information of the to-be-pushed video.
在本申请的一种具体实施方式中,所述推送请求中,还携带用户设备的地理位置信息。In a specific implementation manner of the present application, the push request further carries geographic location information of the user equipment.
在本申请的一种具体实施方式中,所述根据所述待推送视频的视频信息,生成推送列表的步骤,包括:In a specific implementation manner of the present application, the step of generating a push list according to the video information of the to-be-pushed video includes:
检测所述待推送视频中至少任意两个视频所在网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备的地理位置之间的距离满足预设距离的视频;Detecting whether the identifiers of the webpages of the at least any two of the to-be-polished videos are the same, and if the same, the distance between the server that provides the corresponding video and the geographic location of the user equipment in the to-be-pushed video meets the preset Video of distance
根据经保留处理后的待推送视频的视频信息,生成推送列表。A push list is generated based on the video information of the video to be pushed after being processed.
在本申请的一种具体实施方式中,所述视频信息推送方法还包括:In a specific implementation manner of the application, the video information pushing method further includes:
接收用户设备发送的针对所述待播放视频的播放记录,其中,所述播放记录中,携带所述待播放视频的视频信息;Receiving, by the user equipment, a play record for the to-be-played video, where the play record carries video information of the to-be-played video;
判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系;Determining, by the preset video information library, whether there is a mapping relationship between an identifier of any topic information and video information of the to-be-played video;
若不存在,在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系;If not existing, generating, in the preset video information database, an identifier of the new topic information and a mapping relationship between the identifier of the new topic information and the video information of the to-be-played video;
若存在,根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识,检测所确定的主题信息对应的视频中,是否存在所述待播放视频,若不存在,在所确定的主题信息对应的视频中增加所述待播放视频。
If yes, determining, according to the mapping relationship corresponding to the video information of the video to be played, the identifier of the corresponding topic information, and detecting whether the video to be played exists in the video corresponding to the determined topic information, if not, in the The to-be-played video is added to the video corresponding to the determined theme information.
在本申请的一种具体实施方式中,所述硬件信息,包括以下信息中的一种或几种的组合:In a specific implementation manner of the present application, the hardware information includes one or a combination of the following information:
硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU型号。The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
为达到上述目的,本申请实施例公开了一种视频信息推送装置,所述装置包括:In order to achieve the above objective, the embodiment of the present application discloses a video information pushing device, where the device includes:
推送请求接收模块,用于接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;The push request receiving module is configured to receive a push request sent by the user equipment for the to-be-played video, where the push request carries the video information of the to-be-played video and hardware information of the user equipment;
推送列表生成模块,用于根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;a push list generating module, configured to generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list and the to-be-played video The corresponding subject information is the same;
推送列表推送模块,用于向所述用户设备推送所述推送列表。And a push list pushing module, configured to push the push list to the user equipment.
在本申请的一种具体实施方式中,所述推送列表生成模块,包括:In a specific implementation manner of the application, the push list generating module includes:
主题信息的标识获得子模块,用于根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识,其中,所述预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系;An identifier obtaining sub-module, configured to obtain, according to the video information of the to-be-played video carried in the push request, the theme information corresponding to the video information of the to-be-played video in the preset video information database An identifier, wherein the preset video information library is configured to provide video information of a video corresponding to each topic information, and a mapping relationship between an identifier of each topic information and video information of the corresponding video;
第一视频信息确定子模块,用于根据所述主题信息的标识获得子模块获得的主题信息的标识,确定该标识对应视频的视频信息;a first video information determining submodule, configured to obtain, according to the identifier of the topic information, an identifier of the topic information obtained by the submodule, and determine video information of the video corresponding to the identifier;
第二视频信息确定子模块,用于根据所述第一视频信息确定子模块确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息;a second video information determining submodule, configured to determine, according to the first video information, the video information determined by the submodule and the hardware information of the user equipment carried in the push request, to determine video information of the video to be pushed;
推送列表生成子模块,用于根据所述待推送视频的视频信息,生成推送列表。The push list generation submodule is configured to generate a push list according to the video information of the to-be-pushed video.
在本申请的一种具体实施方式中,所述推送请求中,还携带用户设备的地理位置信息。In a specific implementation manner of the present application, the push request further carries geographic location information of the user equipment.
在本申请的一种具体实施方式中,所述推送列表生成子模块,包括:In a specific implementation manner of the present application, the push list generation submodule includes:
网页标识检测单元,用于检测所述待推送视频中至少任意两个视频所在
网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备的地理位置之间的距离满足预设距离的视频;a webpage identifier detecting unit, configured to detect at least any two videos in the to-be-pushed video
Whether the identifiers of the webpages are the same, if the same, the video between the server providing the corresponding video and the geographic location of the user equipment is kept in the to-be-pushed video;
推送列表生成单元,用于根据经保留处理后的待推送视频的视频信息,生成推送列表。The push list generating unit is configured to generate a push list according to the video information of the to-be-pushed video after the reservation process.
在本申请的一种具体实施方式中,所述视频信息推送装置还包括:播放记录接收模块、映射关系判断模块、新标识及映射关系生成模块、主题信息的标识确定模块、视频检测模块和视频增加模块;In a specific implementation manner of the present application, the video information pushing apparatus further includes: a play record receiving module, a mapping relationship determining module, a new identifier and a mapping relationship generating module, an identifier determining module of the subject information, a video detecting module, and a video. Add module
所述播放记录接收模块,用于接收用户设备发送的针对所述待播放视频的播放记录,其中,所述播放记录中,携带所述待播放视频的视频信息;The play record receiving module is configured to receive a play record sent by the user equipment for the to-be-played video, where the play record carries video information of the to-be-played video;
所述映射关系判断模块,用于判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系;The mapping relationship determining module is configured to determine whether a mapping relationship between an identifier of any topic information and video information of the to-be-played video exists in the preset video information database;
所述新标识及映射关系生成模块,用于在所述映射关系判断模块的判断结果为否时,在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系;The new identifier and mapping relationship generating module is configured to generate, in the preset video information database, an identifier of the new topic information and an identifier of the new topic information when the determination result of the mapping relationship determining module is negative Mapping relationship between video information of the to-be-played video;
所述主题信息的标识确定模块,用于在所述映射关系判断模块的判断结果为是时,根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识,并触发所述视频检测模块检测待播放视频;The identifier determining module of the topic information is configured to determine, according to a mapping relationship corresponding to the video information of the to-be-played video, the identifier of the corresponding topic information, and trigger the identifier, when the determination result of the mapping relationship determining module is yes The video detection module detects a video to be played;
所述视频检测模块,用于检测所述主题信息的标识确定模块确定的主题信息对应的视频中,是否存在所述待播放视频;The video detection module is configured to detect whether the video to be played exists in the video corresponding to the theme information determined by the identifier determining module of the topic information;
所述视频增加模块,用于在所述视频检测模块的检测结果为否时,在所述主题信息的标识确定模块确定的主题信息对应的视频中增加所述待播放视频。The video adding module is configured to add the to-be-played video to a video corresponding to the theme information determined by the identifier determining module of the topic information when the detection result of the video detecting module is negative.
在本申请的一种具体实施方式中,所述硬件信息,包括以下信息中的一种或几种的组合:In a specific implementation manner of the present application, the hardware information includes one or a combination of the following information:
硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU型号。The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
为达到上述目的,本申请实施例还公开了一种终端,所述终端包括:In order to achieve the above objective, the embodiment of the present application further discloses a terminal, where the terminal includes:
处理器、存储器、通信接口和总线;a processor, a memory, a communication interface, and a bus;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
The processor, the memory, and the communication interface are connected by the bus and complete communication with each other;
所述存储器存储可执行程序代码;The memory stores executable program code;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:The processor runs a program corresponding to the executable program code by reading executable program code stored in the memory for:
接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is the same as the theme information corresponding to the to-be-played video;
向所述用户设备推送所述推送列表。Pushing the push list to the user device.
本申请实施例还公开了一种应用程序,该应用程序用于在运行时执行本申请实施例所述的视频信息推送方法。The embodiment of the present application further discloses an application program, which is used to execute the video information pushing method described in the embodiment of the present application at runtime.
本申请实施例还公开了一种存储介质,用于存储应用程序,所述应用程序用于执行本申请实施例所述的视频信息推送方法。The embodiment of the present application further discloses a storage medium for storing an application, and the application is used to execute the video information pushing method according to the embodiment of the present application.
由以上可见,本申请实施例提供的方案中,在用户设备浏览待播放视频时,结合用户所使用用户设备的硬件信息,向用户设备推送与待播放视频的主题信息一致的其他视频源的视频信息。由于在确定待推送视频时,考虑了用户设备的硬件信息,所以能够向用户设备推送待播放视频对应的主题信息下与用户设备匹配度较高的视频源的视频信息,从而提高了用户体验。It can be seen from the above that, in the solution provided by the embodiment of the present application, when the user equipment browses the video to be played, combined with the hardware information of the user equipment used by the user, the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment. information. The video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
为了更清楚地说明本申请实施例和现有技术的技术方案,下面对实施例和现有技术中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application and the technical solutions of the prior art, the following description of the embodiments and the drawings used in the prior art will be briefly introduced. Obviously, the drawings in the following description are only Some embodiments of the application may also be used to obtain other figures from those of ordinary skill in the art without departing from the scope of the invention.
图1为本申请实施例提供的一种视频信息推送方法的流程示意图;1 is a schematic flowchart of a video information pushing method according to an embodiment of the present application;
图2为本申请实施例提供的一种生成推送列表的方法的流程示意图;2 is a schematic flowchart of a method for generating a push list according to an embodiment of the present application;
图3为本申请实施例提供的另一种生成推送列表的方法的流程示意图;FIG. 3 is a schematic flowchart of another method for generating a push list according to an embodiment of the present disclosure;
图4为本申请实施例提供的一种预设的视频信息库更新方法的流程示意图;FIG. 4 is a schematic flowchart of a preset video information database updating method according to an embodiment of the present disclosure;
图5为本申请实施例提供的一种视频信息推送装置的结构示意图;
FIG. 5 is a schematic structural diagram of a video information pushing apparatus according to an embodiment of the present disclosure;
图6为本申请实施例提供的一种推送列表生成模块的结构示意图;FIG. 6 is a schematic structural diagram of a push list generating module according to an embodiment of the present disclosure;
图7为本申请实施例提供的另一种推送列表生成模块的结构示意图;FIG. 7 is a schematic structural diagram of another push list generating module according to an embodiment of the present application;
图8为本申请实施例提供的一种预设的视频信息库更新装置的结构示意图。FIG. 8 is a schematic structural diagram of a preset video information base updating apparatus according to an embodiment of the present disclosure.
为使本申请的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the objects, technical solutions, and advantages of the present application more comprehensible, the present application will be further described in detail below with reference to the accompanying drawings. It is apparent that the described embodiments are only a part of the embodiments of the present application, and not all of them. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present application without departing from the inventive scope are the scope of the present application.
图1为本申请实施例提供的一种视频信息推送方法的流程示意图,该方法包括:FIG. 1 is a schematic flowchart of a video information pushing method according to an embodiment of the present disclosure, where the method includes:
S101:接收用户设备发送的针对待播放视频的推送请求。S101: Receive a push request sent by the user equipment for the video to be played.
实际应用中,用户设备向服务器端发送的针对待播放视频的推送请求可以是用户手动触发的,例如,用户点击页面中的某一按钮触发的;也可以是用户的某一操作自动触发的,例如,用户通过某个应用浏览待播放视频的操作触发的。In an actual application, the push request sent by the user equipment to the server for the to-be-played video may be manually triggered by the user, for example, triggered by a user clicking a button in the page; or may be automatically triggered by a certain operation of the user. For example, the user triggers an operation of browsing a video to be played by an application.
其中,推送请求中可以携带待播放视频的视频信息和用户设备的硬件信息。The push request may carry the video information of the video to be played and the hardware information of the user equipment.
待播放视频的视频信息,可以包括:待播放视频的名称、待播放视频所在网页的标识、待播放视频的标识等等。The video information of the video to be played may include: the name of the video to be played, the identifier of the webpage where the video to be played is located, the identifier of the video to be played, and the like.
用户设备的硬件信息可以包括以下信息中的一种或几种的组合:The hardware information of the user equipment may include one or a combination of the following information:
硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU(Central Processing Unit)型号等等。The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU (Central Processing Unit) model, and so on.
需要说明的是,本申请并不需要对待播放视频的视频信息及用户设备的硬件信息进行限定,实际应用中可以根据具体情况确定。It should be noted that the present application does not need to limit the video information of the video to be played and the hardware information of the user equipment, and may be determined according to specific conditions in practical applications.
在本申请的一个具体实施例中,推送请求中,可以只包括用户设备的型号和剩余硬盘大小、剩余内存大小,服务器接收到推送请求后,解析该推送请求,并获得用户设备的型号,再根据所获得的用户设备的型号获得用户设
备的CPU型号、屏幕分辨率等其他相关配置信息。In a specific embodiment of the present application, the push request may include only the model of the user equipment and the remaining hard disk size and remaining memory size. After receiving the push request, the server parses the push request and obtains the model of the user equipment. Obtain user settings based on the model of the obtained user equipment
Other related configuration information such as the CPU model and screen resolution.
当然,本申请只是以上述为例进行说明,并不限定硬件信息中所包含的内容,实际应用中可以根据具体情况确定。Certainly, the present application is described by taking the above as an example, and does not limit the content included in the hardware information. In actual applications, it may be determined according to specific conditions.
在本申请的一个较佳实施例中,推送请求中还可以携带用户设备的地理位置信息。In a preferred embodiment of the present application, the push request may further carry geographic location information of the user equipment.
用户设备的地理位置信息,可以通过以下几种方式中的任意一种确定:The geographical location information of the user equipment can be determined by any of the following methods:
通过用户设备中的卫星定位装置确定;Determined by a satellite positioning device in the user equipment;
根据用户设备接入网络的IP地址确定;Determine according to the IP address of the user equipment accessing the network;
根据用户设备接入网络的无线接入点的位置信息确定;Determining according to location information of the wireless access point where the user equipment accesses the network;
根据用户设备接收的移动通信网络信号确定。Determined based on the mobile communication network signal received by the user equipment.
当然,上述只是获得用户设备的地理位置信息的多种方式中的几种,本申请并不对获得用户设备的地理位置信息的具体实现方式进行限定。Certainly, the foregoing is only a plurality of manners of obtaining the geographical location information of the user equipment, and the present application does not limit the specific implementation manner of obtaining the geographical location information of the user equipment.
需要说明的是,实际应用中推送请求中除了可以携带用户设备的地理位置信息外,还可以携带系统版本信息等等,这里并不对推送请求中还可以携带的信息进行限定。It should be noted that, in addition to the geographical location information of the user equipment, the push request may carry the system version information and the like, and the information that can be carried in the push request is not limited herein.
S102:根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表。S102: Generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request.
其中,主题信息可以是视频的名称、视频名称的关键字等等。实际应用中同一主题信息的视频可能存在多个版本,例如,中文字幕版本、英文字幕版本、高清版本、标清版本等等,则在预设的视频信息库中可以将不同版本的视频信息对应存储在该主题信息下,以方便查询。The topic information may be a name of a video, a keyword of a video name, and the like. In the actual application, the video of the same topic information may exist in multiple versions, for example, the Chinese subtitle version, the English subtitle version, the HD version, the SD version, and the like, and the different versions of the video information may be correspondingly stored in the preset video information library. Under the topic information, to facilitate the query.
实际应用中,可以在服务器中设置一个预设的视频信息库,该预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系。In a practical application, a preset video information library may be set in the server, where the preset video information library is used to provide video information corresponding to the video of each topic information, and the identifier of each topic information and the video information of the corresponding video. Mapping relationship.
进一步的,还可以在预设的视频信息库中为各个主题信息定义一个唯一的标识,这样可以有效防止重复设定主题信息。又由于视频的主题信息中可以包含视频的名称、视频所在网页的标识、视频的标识等等多个信息,而这些信息实际上对应的主题信息相同,所以可以在预设的视频信息库中分别建立主题信息的标识与视频信息中各个信息之间的映射关系。
Further, a unique identifier may be defined for each topic information in a preset video information library, which can effectively prevent the theme information from being repeatedly set. Moreover, since the theme information of the video may include multiple names of the name of the video, the identifier of the webpage where the video is located, the identifier of the video, and the like, and the information corresponding to the information is the same, the information may be separately in the preset video information database. Establish a mapping relationship between the identifier of the topic information and each piece of information in the video information.
上述预设的视频信息库可以根据用户设备中所播放视频的视频信息进行更新,具体可参见图4所示实施例。The preset video information library may be updated according to the video information of the video played in the user equipment. For details, refer to the embodiment shown in FIG. 4 .
需要说明的是,本实施例中,推送列表中视频对应的主题信息与待播放视频对应的主题信息相同。It should be noted that, in this embodiment, the topic information corresponding to the video in the push list is the same as the topic information corresponding to the video to be played.
在本申请的一个具体实施例中,参见图2,提供了一种生成推送列表的方法的具体实现方法,该方法包括:In a specific embodiment of the present application, referring to FIG. 2, a specific implementation method of a method for generating a push list is provided, where the method includes:
S1021:根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识。S1021: Obtain an identifier of the topic information corresponding to the video information of the to-be-played video in the preset video information database according to the video information of the to-be-played video carried in the push request.
由于视频信息中可以包含多个信息,而各个信息与预设的视频信息库中主题信息的标识间均可存在映射关系,因此,实际应用中,可以按照一定优先级逐个确定预设的视频信息库中是否存在与视频信息中的相应信息对应的映射关系,在确定过程中,若发现存在与视频信息中的任一信息对应的映射关系,则可以根据该映射关系获得待播放视频的视频信息对应的主题信息的标识。The video information may include multiple pieces of information, and each piece of information may have a mapping relationship with the identifier of the subject information in the preset video information database. Therefore, in actual applications, the preset video information may be determined one by one according to a certain priority. If there is a mapping relationship corresponding to the corresponding information in the video information, if the mapping relationship corresponding to any information in the video information is found in the determining process, the video information of the video to be played can be obtained according to the mapping relationship. The identifier of the corresponding topic information.
具体的,例如,可以先确定预设的视频信息库中是否存在与视频的标识对应的映射关系,若存在,则将该映射关系中的主题信息的标识作为待播放视频的视频信息对应的主题信息的标识,若不存在,可再确定预设的视频信息库中是否存在与视频所在网页的标识对应的映射关系。Specifically, for example, it may be determined whether a mapping relationship corresponding to the identifier of the video exists in the preset video information database, and if yes, the identifier of the topic information in the mapping relationship is used as a topic corresponding to the video information of the video to be played. If the identifier of the information does not exist, it may be determined whether there is a mapping relationship corresponding to the identifier of the webpage where the video is located in the preset video information database.
S1022:根据所获得的主题信息的标识,确定该标识对应视频的视频信息。S1022: Determine video information of the video corresponding to the identifier according to the identifier of the obtained topic information.
S1023:根据所确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息。S1023: Determine video information of the video to be pushed according to the determined video information and hardware information of the user equipment carried in the push request.
用户设备在播放视频的过程中,如果用户设备的硬件不同,所能够播放的视频或者播放同一视频时给用户带来的体验效果也不同,例如,During the process of playing a video, if the hardware of the user equipment is different, the video played by the user equipment or the same video may have different experience effects, for example,
当用户设备的屏幕分辨率较高时,播放高清视频,能够给用户带来较佳体验效果,则此时可以将高清视频作为待推送视频;When the screen resolution of the user equipment is high, playing high-definition video can bring better experience to the user, and then the high-definition video can be used as the video to be pushed;
当用户设备的内存较小时,播放高清视频,易出现卡顿等现象,则此时可以将标清视频作为待推送视频;When the memory of the user equipment is small, playing high-definition video, and it is prone to jamming, etc., then the standard definition video can be used as the video to be pushed;
当用户设备的CPU性能较低时,播放高清视频,易出现卡顿甚至崩溃等现象,则此时可以将标清视频作为待推送视频。
When the CPU performance of the user equipment is low, playing high-definition video, and it is prone to catastrophic or even crashing, then the standard definition video can be used as the video to be pushed.
在确定待推送视频的视频信息时,除了可以考虑上述因素外,还可以根据用户当前网络状况、硬盘剩余空间等信息确定向用户推送高清视频还是标清视频。When determining the video information of the video to be pushed, in addition to the above factors, it is also possible to determine whether to push the HD video or the standard definition video to the user according to the current network condition of the user, the remaining space of the hard disk, and the like.
S1024:根据所述待推送视频的视频信息,生成推送列表。S1024: Generate a push list according to the video information of the to-be-pushed video.
通常情况下,各个视频网站会在不同的服务器中存储同一视频的视频数据,以方便用户能够从较近的服务器中获得视频数据。Usually, each video website stores video data of the same video in different servers, so that users can obtain video data from a closer server.
由前述描述可知,推送请求中可以包含用户设备的地理位置信息,在生成推送列表时,可结合用户设备的地理位置信息,生成与当前用户匹配度更高的推送列表。在本申请的一个具体实施例中,参见图3,提供了另一种生成推送列表的方法,与图2所示实施例相比,本实施例提供了一种S1024的具体实现方式,包括:It can be seen from the foregoing description that the push request may include the geographic location information of the user equipment. When generating the push list, the push list may be combined with the geographic location information of the user equipment to generate a push list with a higher degree of matching with the current user. In a specific embodiment of the present application, referring to FIG. 3, another method for generating a push list is provided. Compared with the embodiment shown in FIG. 2, the embodiment provides a specific implementation manner of the S1024, including:
S10241:检测所述待推送视频中至少任意两个视频所在网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备所处地理位置之间的距离满足预设距离的视频。S10241: Detecting whether the identifiers of the webpages of the at least any two of the to-be-polished videos are the same, and if the same, the distance between the server that provides the corresponding video and the geographic location of the user equipment is retained in the to-be-pushed video. A video that meets the preset distance.
预设的视频信息库中某一主题信息下可存在多条视频信息,又由于同一视频可能在不同的服务器中均有存储,因此,这些视频信息中还可能存在视频名称、视频所在网页的标识等信息相同,而视频的标识不同的视频信息,此时,可以根据提供这些视频的服务器与用户设备的地理位置之间的距离进一步确定待推送视频。There may be multiple pieces of video information under a certain topic information in the preset video information library, and since the same video may be stored in different servers, the video name and the identifier of the web page where the video is located may also exist in the video information. The information is the same, and the video identifies different video information. At this time, the video to be pushed can be further determined according to the distance between the server providing the video and the geographical location of the user equipment.
其中,预设距离可以设定为如服务器与用户设备的地理位置之间的距离在100公里内等等。The preset distance may be set to be within a distance of 100 km, such as the geographical location of the server and the user equipment, and the like.
当然也可以选多个服务器中与用户设备所处地理位置之间的距离较近的前若干个服务器提供的视频作为待推送视频。Of course, the video provided by the first plurality of servers in the plurality of servers and the geographical location of the user equipment may be selected as the video to be pushed.
另外,还可以根据用户设备的地理位置信息,进一步确定待推送视频的版本。例如,根据用户设备的地理位置信息,得知该用户设备位于广州,则可将粤语版视频作为待推送视频;得知该用户设备位于美国,则可将英文字幕版本的视频作为待推送视频等等。In addition, the version of the video to be pushed may be further determined according to the geographic location information of the user equipment. For example, according to the geographical location information of the user equipment, if the user equipment is located in Guangzhou, the Cantonese version video can be used as the to-be-pushed video; if the user equipment is located in the United States, the English subtitle version of the video can be used as the to-be-pushed video. Wait.
S10242:根据经保留处理后的待推送视频的视频信息,生成推送列表。S10242: Generate a push list according to the video information of the to-be-pushed video after the reservation process.
S103:向所述用户设备推送所述推送列表。
S103: Push the push list to the user equipment.
由以上可见,本申请实施例提供的方案中,在用户设备浏览待播放视频时,结合用户所使用用户设备的硬件信息,向用户设备推送与待播放视频的主题信息一致的其他视频源的视频信息。由于在确定待推送视频时,考虑了用户设备的硬件信息,所以能够向用户设备推送待播放视频对应的主题信息下与用户设备匹配度较高的视频源的视频信息,从而提高了用户体验。It can be seen from the above that, in the solution provided by the embodiment of the present application, when the user equipment browses the video to be played, combined with the hardware information of the user equipment used by the user, the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment. information. The video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
图4为本申请实施例提供的一种预设的视频信息库更新方法的流程示意图,该方法包括:FIG. 4 is a schematic flowchart of a method for updating a preset video information base according to an embodiment of the present disclosure, where the method includes:
S104:接收用户设备发送的针对所述待播放视频的播放记录。S104: Receive a play record sent by the user equipment for the to-be-played video.
其中,播放记录中,可以携带待播放视频的视频信息。The play record may carry the video information of the video to be played.
S105:判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系,若不存在,执行S106,否则,执行S107。S105: Determine whether there is a mapping relationship between the identifier of any topic information and the video information of the video to be played in the preset video information database. If not, execute S106; otherwise, execute S107.
与图2所示实施例的S1021中相似,由于视频信息中可以包括多个信息,所以预设的视频信息库中若存在包含视频信息中任一个相应信息的映射关系,则说明与待播放视频对应的主题信息已存在。Similar to S1021 in the embodiment shown in FIG. 2, since the video information may include a plurality of information, if there is a mapping relationship including any one of the video information in the preset video information library, the video to be played is indicated. The corresponding topic information already exists.
S106:在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系。S106: In the preset video information base, generate an identifier of the new topic information and a mapping relationship between the identifier of the new topic information and the video information of the to-be-played video.
S107:根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识。S107: Determine an identifier of the corresponding topic information according to the mapping relationship corresponding to the video information of the to-be-played video.
S108:检测所确定的主题信息对应的视频中,是否存在所述待播放视频,若不存在,执行S109,否则,执行S110。S108: Detecting whether the to-be-played video exists in the video corresponding to the determined topic information, if not, executing S109; otherwise, executing S110.
本步骤中,可以将待播放视频的视频信息与所确定的主题信息对应的各个视频的视频信息逐条匹配,只有视频信息中的所有信息均对应相同,才能够确定所确定的主题信息对应的视频中已存在待播放视频。In this step, the video information of the video to be played and the video information of each video corresponding to the determined theme information may be matched one by one, and only the information in the video information may be the same, and the video corresponding to the determined theme information can be determined. The video to be played already exists in the middle.
S109:在所确定的主题信息对应的视频中增加所述待播放视频。S109: Add the to-be-played video to the video corresponding to the determined topic information.
S110:结束本流程。S110: End this process.
由以上可见,本方案中,根据待播放视频的播放记录对预设的视频信息库进行更新,可以不断丰富预设的视频数据库中的数据,进而可为用户推送匹配度更高的视频信息。
It can be seen from the above that in the solution, the preset video information database is updated according to the play record of the video to be played, and the data in the preset video database can be continuously enriched, and the video information with higher matching degree can be pushed for the user.
图5为本申请实施例提供的一种视频信息推送装置的结构示意图,该装置包括:推送请求接收模块501、推送列表生成模块502和推送列表推送模块503。FIG. 5 is a schematic structural diagram of a video information pushing apparatus according to an embodiment of the present disclosure. The apparatus includes: a push request receiving module 501, a push list generating module 502, and a push list pushing module 503.
其中,推送请求接收模块501,用于接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;The push request receiving module 501 is configured to receive a push request for the to-be-played video sent by the user equipment, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
推送列表生成模块502,用于根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;The push list generating module 502 is configured to generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment that are carried in the push request, where the theme information corresponding to the video in the push list is to be played The subject information corresponding to the video is the same;
推送列表推送模块503,用于向所述用户设备推送所述推送列表。The push list pushing module 503 is configured to push the push list to the user equipment.
具体的,硬件信息,可以包括以下几种中的一种或几种的组合:Specifically, the hardware information may include one or a combination of the following:
硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU型号。The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
在本申请的一个具体实施例中,参见图6,图6为本申请实施例提供的一种推送列表生成模块的结构示意图,推送列表生成模块502可以包括:主题信息的标识获得子模块5021、第一视频信息确定子模块5022、第二视频信息确定子模块5023和推送列表生成子模块5024。In a specific embodiment of the present application, referring to FIG. 6 , FIG. 6 is a schematic structural diagram of a push list generating module according to an embodiment of the present application. The push list generating module 502 may include: an identifier obtaining submodule 5021 of subject information. The first video information determining submodule 5022, the second video information determining submodule 5023, and the push list generating submodule 5024.
其中,主题信息的标识获得子模块5021,用于根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识,其中,所述预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系;The identifier obtaining sub-module 5021 of the subject information is configured to obtain, according to the video information of the to-be-played video carried in the push request, a video information corresponding to the to-be-played video in the preset video information database. The identifier of the topic information, where the preset video information library is used to provide video information of the video corresponding to each topic information, and a mapping relationship between the identifier of each topic information and the video information of the corresponding video;
第一视频信息确定子模块5022,用于根据所述主题信息的标识获得子模块5021获得的主题信息的标识,确定该标识对应视频的视频信息;The first video information determining sub-module 5022 is configured to obtain, according to the identifier of the topic information, an identifier of the topic information obtained by the sub-module 5021, and determine video information of the video corresponding to the identifier;
第二视频信息确定子模块5023,用于根据所述第一视频信息确定子模块5022确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息;The second video information determining sub-module 5023 is configured to determine, according to the first video information, the video information determined by the sub-module 5022 and the hardware information of the user equipment carried in the push request, to determine video information of the video to be pushed;
推送列表生成子模块5024,用于根据所述待推送视频的视频信息,生成推送列表。The push list generation sub-module 5024 is configured to generate a push list according to the video information of the to-be-pushed video.
具体的,所述推送请求中,还携带用户设备的地理位置信息。
Specifically, the push request further carries geographic location information of the user equipment.
由前述描述可知,推送请求中可以包含用户设备所处地理位置信息,在生成推送列表时,可结合用户设备所处地理位置信息,生成与当前用户匹配度更高的推送列表。在本申请的一个具体实施例中,参见图7,图7为本申请实施例提供的另一种推送列表生成模块的结构示意图,与图6所示实施例相比,本实施例提供了一种推送列表生成子模块5024的具体实现方式,推送列表生成子模块5024可以包括:网页标识检测单元50241和推送列表生成单元50242。It can be seen from the foregoing description that the push request may include the geographical location information of the user equipment. When generating the push list, the push list may be combined with the location information of the user equipment to generate a push list with a higher degree of matching with the current user. In a specific embodiment of the present application, referring to FIG. 7, FIG. 7 is a schematic structural diagram of another push list generating module according to an embodiment of the present application. Compared with the embodiment shown in FIG. 6, the embodiment provides a The specific implementation of the push list generation sub-module 5024, the push list generation sub-module 5024 can include a webpage identifier detection unit 50241 and a push list generation unit 50242.
其中,网页标识检测单元50241,用于检测所述待推送视频中至少任意两个视频所在网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备的地理位置之间的距离满足预设距离的视频;The webpage identifier detecting unit 50241 is configured to detect whether the identifiers of the webpages where the at least two videos are located in the to-be-pushed video are the same. If the same, the server that provides the corresponding video and the user equipment are reserved in the to-be-pushed video. a distance between the geographic locations that meets the preset distance;
推送列表生成单元50242,用于根据经保留处理后的待推送视频的视频信息,生成推送列表。The push list generating unit 50242 is configured to generate a push list according to the video information of the to-be-pushed video after the reservation process.
由以上可见,本申请实施例提供的方案中,在用户设备浏览待播放视频时,结合用户所使用用户设备的硬件信息,向用户设备推送与待播放视频的主题信息一致的其他视频源的视频信息。由于在确定待推送视频时,考虑了用户设备的硬件信息,所以能够向用户设备推送待播放视频对应的主题信息下与用户设备匹配度较高的视频源的视频信息,从而提高了用户体验。It can be seen from the above that, in the solution provided by the embodiment of the present application, when the user equipment browses the video to be played, combined with the hardware information of the user equipment used by the user, the video of the other video source consistent with the theme information of the video to be played is pushed to the user equipment. information. The video information of the video source having a high degree of matching with the user equipment under the subject information corresponding to the video to be played is pushed to the user equipment, thereby improving the user experience.
图8为本申请实施例提供的一种预设的视频信息库更新装置的结构示意图,该装置还包括:播放记录接收模块504、映射关系判断模块505、新标识及映射关系生成模块506、主题信息的标识确定模块507、视频检测模块508和视频增加模块509。FIG. 8 is a schematic structural diagram of a preset video information database updating apparatus according to an embodiment of the present disclosure. The apparatus further includes: a play record receiving module 504, a mapping relationship determining module 505, a new identifier and a mapping relationship generating module 506, and a theme. The identification of the information determination module 507, the video detection module 508, and the video addition module 509.
所述播放记录接收模块504,用于接收用户设备发送的针对所述待播放视频的播放记录,其中,所述播放记录中,携带所述待播放视频的视频信息;The play record receiving module 504 is configured to receive, by the user equipment, a play record for the to-be-played video, where the play record carries the video information of the to-be-played video;
所述映射关系判断模块505,用于判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系;The mapping relationship determining module 505 is configured to determine whether a mapping relationship between an identifier of any topic information and video information of the to-be-played video exists in the preset video information database;
所述新标识及映射关系生成模块506,用于在所述映射关系判断模块505的判断结果为否时,在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系;The new identifier and mapping relationship generating module 506 is configured to: when the determination result of the mapping relationship determining module 505 is negative, generate an identifier of the new topic information and new topic information in the preset video information database. Identifying a mapping relationship between the video information and the video information of the to-be-played video;
所述主题信息的标识确定模块507,用于在所述映射关系判断模块505的
判断结果为是时,根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识,并触发所述视频检测模块检测待播放视频;The identifier determining module 507 of the topic information is used in the mapping relationship determining module 505
When the determination result is YES, determining the identifier of the corresponding topic information according to the mapping relationship corresponding to the video information of the to-be-played video, and triggering the video detection module to detect the to-be-played video;
所述视频检测模块508,用于检测所述主题信息的标识确定模块507确定的主题信息对应的视频中,是否存在所述待播放视频;The video detection module 508 is configured to detect whether the video to be played exists in the video corresponding to the theme information determined by the identifier determining module 507 of the topic information.
所述视频增加模块509,用于在所述视频检测模块508的检测结果为否时,在所述主题信息的标识确定模块确定的主题信息对应的视频中增加所述待播放视频。The video adding module 509 is configured to add the to-be-played video to the video corresponding to the topic information determined by the identifier determining module of the topic information when the detection result of the video detecting module 508 is negative.
由以上可见,本方案中,根据待播放视频的播放记录对预设的视频信息库进行更新,可以不断丰富预设的视频数据库中的数据,进而可为用户推送匹配度更高的视频信息。It can be seen from the above that in the solution, the preset video information database is updated according to the play record of the video to be played, and the data in the preset video database can be continuously enriched, and the video information with higher matching degree can be pushed for the user.
另外,本申请实施例提供了一种终端,该终端包括:In addition, the embodiment of the present application provides a terminal, where the terminal includes:
处理器、存储器、通信接口和总线;a processor, a memory, a communication interface, and a bus;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;The processor, the memory, and the communication interface are connected by the bus and complete communication with each other;
所述存储器存储可执行程序代码;The memory stores executable program code;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:The processor runs a program corresponding to the executable program code by reading executable program code stored in the memory for:
接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is the same as the theme information corresponding to the to-be-played video;
向所述用户设备推送所述推送列表。Pushing the push list to the user device.
本申请实施例提供了一种应用程序,该应用程序用于在运行时执行本申请实施例提供的视频信息推送方法。其中,视频信息推送方法,包括:The embodiment of the present application provides an application program, which is used to execute the video information pushing method provided by the embodiment of the present application at runtime. The video information pushing method includes:
接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播
放视频对应的主题信息相同;Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is related to the to-be-played
The subject information corresponding to the video is the same;
向所述用户设备推送所述推送列表。Pushing the push list to the user device.
本申请实施例提供了一种存储介质,用于存储应用程序,该应用程序用于执行本申请实施例提供的视频信息推送方法。其中,视频信息推送方法,包括:The embodiment of the present application provides a storage medium for storing an application, and the application is used to execute the video information pushing method provided by the embodiment of the present application. The video information pushing method includes:
接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;
根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is the same as the theme information corresponding to the to-be-played video;
向所述用户设备推送所述推送列表。Pushing the push list to the user device.
对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this context, relational terms such as first and second are used merely to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply such entities or operations. There is any such actual relationship or order between them. Furthermore, the term "comprises" or "comprises" or "comprises" or any other variations thereof is intended to encompass a non-exclusive inclusion, such that a process, method, article, or device that comprises a plurality of elements includes not only those elements but also Other elements, or elements that are inherent to such a process, method, item, or device. An element that is defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device that comprises the element.
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。One of ordinary skill in the art can understand that all or part of the steps in implementing the above method embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium, which is referred to herein. Storage media such as ROM/RAM, disk, CD, etc.
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
The above is only the preferred embodiment of the present application, and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc., which are made within the spirit and principles of the present application, should be included in the present application. Within the scope of protection.
Claims (12)
- 一种视频信息推送方法,其特征在于,所述方法包括:A video information pushing method, the method comprising:接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;Receiving, by the user equipment, a push request for the to-be-played video, where the push request carries the video information of the to-be-played video and the hardware information of the user equipment;根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;Generating a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list is the same as the theme information corresponding to the to-be-played video;向所述用户设备推送所述推送列表。Pushing the push list to the user device.
- 根据权利要求1所述的方法,其特征在于,所述根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表的步骤,包括:The method according to claim 1, wherein the step of generating a push list according to the video information of the video to be played and the hardware information of the user equipment carried in the push request comprises:根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识,其中,所述预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系;And obtaining, according to the video information of the to-be-played video carried in the push request, an identifier of the theme information corresponding to the video information of the to-be-played video, where the preset video is obtained. The information base is configured to provide video information corresponding to the video of each topic information, and a mapping relationship between the identifier of each topic information and the video information of the corresponding video;根据所获得的主题信息的标识,确定该标识对应视频的视频信息;Determining, according to the identifier of the obtained topic information, video information corresponding to the video of the identifier;根据所确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息;Determining video information of the video to be pushed according to the determined video information and hardware information of the user equipment carried in the push request;根据所述待推送视频的视频信息,生成推送列表。And generating a push list according to the video information of the to-be-pushed video.
- 根据权利要求2所述的方法,其特征在于,所述推送请求中,还携带用户设备的地理位置信息。The method according to claim 2, wherein the push request further carries geographic location information of the user equipment.
- 根据权利要求3所述的方法,其特征在于,所述根据所述待推送视频的视频信息,生成推送列表的步骤,包括:The method according to claim 3, wherein the step of generating a push list according to the video information of the to-be-pushed video comprises:检测所述待推送视频中至少任意两个视频所在网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备的地理位置之间的距离满足预设距离的视频;Detecting whether the identifiers of the webpages of the at least any two of the to-be-polished videos are the same, and if the same, the distance between the server that provides the corresponding video and the geographic location of the user equipment in the to-be-pushed video meets the preset Video of distance根据经保留处理后的待推送视频的视频信息,生成推送列表。A push list is generated based on the video information of the video to be pushed after being processed.
- 根据权利要求2-4中任一项所述的方法,其特征在于,所述方法还包括: The method according to any one of claims 2 to 4, wherein the method further comprises:接收用户设备发送的针对所述待播放视频的播放记录,其中,所述播放记录中,携带所述待播放视频的视频信息;Receiving, by the user equipment, a play record for the to-be-played video, where the play record carries video information of the to-be-played video;判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系;Determining, by the preset video information library, whether there is a mapping relationship between an identifier of any topic information and video information of the to-be-played video;若不存在,在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系;If not existing, generating, in the preset video information database, an identifier of the new topic information and a mapping relationship between the identifier of the new topic information and the video information of the to-be-played video;若存在,根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识,检测所确定的主题信息对应的视频中,是否存在所述待播放视频,若不存在,在所确定的主题信息对应的视频中增加所述待播放视频。If yes, determining, according to the mapping relationship corresponding to the video information of the video to be played, the identifier of the corresponding topic information, and detecting whether the video to be played exists in the video corresponding to the determined topic information, if not, in the The to-be-played video is added to the video corresponding to the determined theme information.
- 根据权利要求5所述的方法,其特征在于,所述硬件信息,包括以下信息中的一种或几种的组合:The method according to claim 5, wherein the hardware information comprises one or a combination of the following:硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU型号。The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
- 一种视频信息推送装置,其特征在于,所述装置包括:A video information pushing device, characterized in that the device comprises:推送请求接收模块,用于接收用户设备发送的针对待播放视频的推送请求,其中,所述推送请求中,携带所述待播放视频的视频信息和用户设备的硬件信息;The push request receiving module is configured to receive a push request sent by the user equipment for the to-be-played video, where the push request carries the video information of the to-be-played video and hardware information of the user equipment;推送列表生成模块,用于根据所述推送请求中携带的待播放视频的视频信息和用户设备的硬件信息,生成推送列表,其中,所述推送列表中视频对应的主题信息与所述待播放视频对应的主题信息相同;a push list generating module, configured to generate a push list according to the video information of the to-be-played video and the hardware information of the user equipment carried in the push request, where the theme information corresponding to the video in the push list and the to-be-played video The corresponding subject information is the same;推送列表推送模块,用于向所述用户设备推送所述推送列表。And a push list pushing module, configured to push the push list to the user equipment.
- 根据权利要求7所述的装置,其特征在于,所述推送列表生成模块,包括:The device according to claim 7, wherein the push list generating module comprises:主题信息的标识获得子模块,用于根据所述推送请求中携带的所述待播放视频的视频信息,在预设的视频信息库中,获得所述待播放视频的视频信息对应的主题信息的标识,其中,所述预设的视频信息库,用于提供各个主题信息对应视频的视频信息,以及各个主题信息的标识与其对应视频的视频信息间的映射关系;An identifier obtaining sub-module, configured to obtain, according to the video information of the to-be-played video carried in the push request, the theme information corresponding to the video information of the to-be-played video in the preset video information database An identifier, wherein the preset video information library is configured to provide video information of a video corresponding to each topic information, and a mapping relationship between an identifier of each topic information and video information of the corresponding video;第一视频信息确定子模块,用于根据所述主题信息的标识获得子模块获得的主题信息的标识,确定该标识对应视频的视频信息; a first video information determining submodule, configured to obtain, according to the identifier of the topic information, an identifier of the topic information obtained by the submodule, and determine video information of the video corresponding to the identifier;第二视频信息确定子模块,用于根据所述第一视频信息确定子模块确定的视频信息和所述推送请求中携带的所述用户设备的硬件信息,确定待推送视频的视频信息;a second video information determining submodule, configured to determine, according to the first video information, the video information determined by the submodule and the hardware information of the user equipment carried in the push request, to determine video information of the video to be pushed;推送列表生成子模块,用于根据所述待推送视频的视频信息,生成推送列表。The push list generation submodule is configured to generate a push list according to the video information of the to-be-pushed video.
- 根据权利要求8所述的装置,其特征在于,所述推送请求中,还携带用户设备的地理位置信息。The device according to claim 8, wherein the push request further carries geographical location information of the user equipment.
- 根据权利要求9所述的装置,其特征在于,所述推送列表生成子模块,包括:The apparatus according to claim 9, wherein the push list generation submodule comprises:网页标识检测单元,用于检测所述待推送视频中至少任意两个视频所在网页的标识是否相同,若相同,在所述待推送视频中保留提供相应视频的服务器与所述用户设备的地理位置之间的距离满足预设距离的视频;a webpage identifier detecting unit, configured to detect whether the identifiers of the webpages where the at least two videos are located in the to-be-pushed video are the same, and if the same, the server that provides the corresponding video and the geographical location of the user equipment are retained in the to-be-pushed video a distance between the video that meets the preset distance;推送列表生成单元,用于根据经保留处理后的待推送视频的视频信息,生成推送列表。The push list generating unit is configured to generate a push list according to the video information of the to-be-pushed video after the reservation process.
- 根据权利要求8-10中任一项所述的装置,其特征在于,所述装置还包括:播放记录接收模块、映射关系判断模块、新标识及映射关系生成模块、主题信息的标识确定模块、视频检测模块和视频增加模块;The device according to any one of claims 8 to 10, further comprising: a play record receiving module, a mapping relationship judging module, a new identifier and a mapping relationship generating module, an identifier determining module of the subject information, Video detection module and video addition module;所述播放记录接收模块,用于接收用户设备发送的针对所述待播放视频的播放记录,其中,所述播放记录中,携带所述待播放视频的视频信息;The play record receiving module is configured to receive a play record sent by the user equipment for the to-be-played video, where the play record carries video information of the to-be-played video;所述映射关系判断模块,用于判断所述预设的视频信息库中是否存在任一主题信息的标识与所述待播放视频的视频信息之间的映射关系;The mapping relationship determining module is configured to determine whether a mapping relationship between an identifier of any topic information and video information of the to-be-played video exists in the preset video information database;所述新标识及映射关系生成模块,用于在所述映射关系判断模块的判断结果为否时,在所述预设的视频信息库中,生成新主题信息的标识以及新主题信息的标识与所述待播放视频的视频信息之间的映射关系;The new identifier and mapping relationship generating module is configured to generate, in the preset video information database, an identifier of the new topic information and an identifier of the new topic information when the determination result of the mapping relationship determining module is negative Mapping relationship between video information of the to-be-played video;所述主题信息的标识确定模块,用于在所述映射关系判断模块的判断结果为是时,根据所述待播放视频的视频信息对应的映射关系,确定其对应主题信息的标识,并触发所述视频检测模块检测待播放视频;The identifier determining module of the topic information is configured to determine, according to a mapping relationship corresponding to the video information of the to-be-played video, the identifier of the corresponding topic information, and trigger the identifier, when the determination result of the mapping relationship determining module is yes The video detection module detects a video to be played;所述视频检测模块,用于检测所述主题信息的标识确定模块确定的主题信息对应的视频中,是否存在所述待播放视频; The video detection module is configured to detect whether the video to be played exists in the video corresponding to the theme information determined by the identifier determining module of the topic information;所述视频增加模块,用于在所述视频检测模块的检测结果为否时,在所述主题信息的标识确定模块确定的主题信息对应的视频中增加所述待播放视频。The video adding module is configured to add the to-be-played video to a video corresponding to the theme information determined by the identifier determining module of the topic information when the detection result of the video detecting module is negative.
- 根据权利要求11所述的装置,其特征在于,所述硬件信息,包括以下信息中的一种或几种的组合:The apparatus according to claim 11, wherein said hardware information comprises one or a combination of the following:硬件的型号、屏幕分辨率、内存大小、硬盘剩余空间或CPU型号。 The model number of the hardware, screen resolution, memory size, free space on the hard disk, or CPU model.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410108537.XA CN103841464A (en) | 2014-03-21 | 2014-03-21 | Video information pushing method and device |
CN201410108537.X | 2014-03-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015139539A1 true WO2015139539A1 (en) | 2015-09-24 |
Family
ID=50804533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/072332 WO2015139539A1 (en) | 2014-03-21 | 2015-02-05 | Video information push method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103841464A (en) |
WO (1) | WO2015139539A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017148064A1 (en) * | 2016-03-02 | 2017-09-08 | 乐视控股(北京)有限公司 | Method and device for automatically pushing video based on user behavior analysis |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841464A (en) * | 2014-03-21 | 2014-06-04 | 北京金山网络科技有限公司 | Video information pushing method and device |
CN105100221B (en) * | 2015-07-01 | 2019-01-25 | 北京金山安全软件有限公司 | Media information delivery method and device based on client |
CN106909561A (en) * | 2015-12-23 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of page push method and device |
CN105635821B (en) * | 2015-12-30 | 2018-12-14 | 北京奇艺世纪科技有限公司 | A kind of video filtering method and device |
CN107959653A (en) * | 2016-10-14 | 2018-04-24 | 上海交通大学 | Multimedia resource differentiation method for pushing based on terminal device situation |
CN106790466B (en) * | 2016-12-09 | 2020-10-27 | 华为技术有限公司 | Method, server and terminal equipment for pushing |
CN107295367A (en) * | 2017-07-31 | 2017-10-24 | 多维新创(北京)技术有限公司 | Information-pushing method and device |
CN113242308B (en) * | 2021-05-21 | 2022-08-16 | 杭州米络星科技(集团)有限公司 | Information pushing method, device, equipment and storage medium |
CN114025211A (en) * | 2021-10-27 | 2022-02-08 | 福建野小兽健康科技有限公司 | Video issuing method and system adaptive to user equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969447A (en) * | 2010-11-05 | 2011-02-09 | 北京云快线软件服务有限公司 | Method and system for supplying stream media service |
US20110302317A1 (en) * | 2010-06-07 | 2011-12-08 | Transcend Information , Inc. | Multimedia system, media player and method for generating personalized streaming content |
CN103475914A (en) * | 2013-08-28 | 2013-12-25 | 小米科技有限责任公司 | Video playing method, video playing device, terminal equipment and server |
CN103841464A (en) * | 2014-03-21 | 2014-06-04 | 北京金山网络科技有限公司 | Video information pushing method and device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100561972C (en) * | 2007-05-24 | 2009-11-18 | 中兴通讯股份有限公司 | Media type adaptation method and system based on download service |
CN101616304A (en) * | 2008-06-24 | 2009-12-30 | 中兴通讯股份有限公司 | Interactive Web TV system and content recommending and broadcasting method thereof |
US8958485B2 (en) * | 2010-06-04 | 2015-02-17 | Broadcom Corporation | Method and system for providing selected layered video service via a broadband gateway |
CN101945278B (en) * | 2010-09-15 | 2012-07-25 | 中国科学院深圳先进技术研究院 | Video self-adaptive transcoding method and system |
CN102447950A (en) * | 2010-09-30 | 2012-05-09 | 突触计算机系统(上海)有限公司 | Method and equipment for video play |
CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
-
2014
- 2014-03-21 CN CN201410108537.XA patent/CN103841464A/en active Pending
-
2015
- 2015-02-05 WO PCT/CN2015/072332 patent/WO2015139539A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110302317A1 (en) * | 2010-06-07 | 2011-12-08 | Transcend Information , Inc. | Multimedia system, media player and method for generating personalized streaming content |
CN101969447A (en) * | 2010-11-05 | 2011-02-09 | 北京云快线软件服务有限公司 | Method and system for supplying stream media service |
CN103475914A (en) * | 2013-08-28 | 2013-12-25 | 小米科技有限责任公司 | Video playing method, video playing device, terminal equipment and server |
CN103841464A (en) * | 2014-03-21 | 2014-06-04 | 北京金山网络科技有限公司 | Video information pushing method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017148064A1 (en) * | 2016-03-02 | 2017-09-08 | 乐视控股(北京)有限公司 | Method and device for automatically pushing video based on user behavior analysis |
Also Published As
Publication number | Publication date |
---|---|
CN103841464A (en) | 2014-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015139539A1 (en) | Video information push method and device | |
WO2015139538A1 (en) | Video information push method and device | |
JP6665191B2 (en) | Method and apparatus for storing instant messaging chat records | |
US11310066B2 (en) | Method and apparatus for pushing information | |
US10448070B2 (en) | Media device knowledge base | |
US20160125096A1 (en) | Context aware query selection | |
JP2018518726A (en) | Information retrieval navigation method and apparatus | |
JP2017526253A (en) | Method and system for facilitating terminal identifiers | |
US9355250B2 (en) | Method and system for rapidly scanning files | |
CN104703125A (en) | Method, device and terminal for information recommendation based on instant messaging | |
US20180124109A1 (en) | Techniques for classifying a web page based upon functions used to render the web page | |
CN108093026B (en) | Method and device for processing multi-tenant request | |
CN106569860A (en) | Application management method and terminal | |
US20170199889A1 (en) | Method and device for identifying junk picture files | |
US9367572B2 (en) | Metadata-based file-identification systems and methods | |
WO2015078291A1 (en) | Information prompting method and device for prompting ticket drawing result | |
US20140143658A1 (en) | Method And System For Displaying Network Medium Information | |
CN106202440B (en) | Data processing method, device and equipment | |
CN104598571A (en) | Method and device for playing multimedia resource | |
CN110347900B (en) | Keyword importance calculation method, device, server and medium | |
US20150193550A1 (en) | Presenting tags of a tag cloud in a more understandable and visually appealing manner | |
CN111651749A (en) | Method, device, computer equipment and storage medium for retrieving account based on password | |
US9785724B2 (en) | Secondary queue for index process | |
CN105099996B (en) | Website verification method and device | |
US20140297953A1 (en) | Removable Storage Device Identity and Configuration Information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15764369 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC ( EPO FORM 1205A DATED 27/01/2016 ) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15764369 Country of ref document: EP Kind code of ref document: A1 |