








技术领域technical field
本发明涉及多媒体通信技术领域,尤其涉及一种信息处理方法、装置及存储介质。The present invention relates to the technical field of multimedia communication, and in particular, to an information processing method, device and storage medium.
背景技术Background technique
目前,随着移动终端如手机、笔记本电脑等的快速发展,越来越多的用户在使用安装于移动终端上的视频类应用软件观看视频。用户在观看视频的过程中,可能会有多路视频播放的使用需求。At present, with the rapid development of mobile terminals such as mobile phones and notebook computers, more and more users are watching videos by using video application software installed on the mobile terminals. In the process of watching a video, a user may have the requirement of multi-channel video playback.
图1为现有的移动终端进行多路视频播放时的显示界面示意图,如图1所示,移动终端的显示界面包括一个主显示区和多个从显示区(比如图1所示的采用11表示的主显示区,分别采用121、122和123表示的三个从显示区),其中,相对于各个从显示区而言,主显示区的显示面积更大,因此,当用户对某一从显示区比如从显示区121播放的视频更感兴趣时,可将从显示区121的视频切换至主显示区11进行播放,使得用户观看体验更佳。FIG. 1 is a schematic diagram of a display interface when an existing mobile terminal performs multi-channel video playback. As shown in FIG. 1 , the display interface of the mobile terminal includes a main display area and multiple slave display areas (for example, as shown in FIG. 1 using 11 The main display area represented by the three slave display areas represented by 121, 122 and 123 respectively), wherein, compared with each slave display area, the display area of the master display area is larger. For example, when the display area is more interested in the video played from the
为保证切换后视频播放的“无缝连接”,需要对从显示区的视频进行缓存,从而在将其切换至主显示区时不会由于缓冲而中断视频播放。相关技术中,通常采用的缓存方式为对各个从显示区的视频平均分配网络资源进行缓存。然而,实际应用中,由于一些因素影响有时并不会将每一个从显示区的视频均切换至主显示区进行观看。因此,由于该缓存方式对部分不需要切换的从显示区进行了缓存,导致网络资源的利用率降低。In order to ensure the "seamless connection" of video playback after switching, it is necessary to cache the video in the slave display area, so that the video playback will not be interrupted due to buffering when it is switched to the main display area. In the related art, the commonly used caching method is to evenly allocate network resources to the videos from each display area for caching. However, in practical applications, sometimes not every video in the slave display area is switched to the main display area for viewing due to some factors. Therefore, since the cache mode caches some slave display areas that do not need to be switched, the utilization rate of network resources is reduced.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明实施例期望提供一种信息处理方法、装置及存储介质,至少用以解决相关技术中难以有效提高网络资源的利用率的问题。In view of this, the embodiments of the present invention are expected to provide an information processing method, apparatus, and storage medium, at least to solve the problem in the related art that it is difficult to effectively improve the utilization rate of network resources.
为达到上述目的,本发明实施例的技术方案是这样实现的:In order to achieve the above-mentioned purpose, the technical scheme of the embodiment of the present invention is realized as follows:
第一方面,本发明实施例提供一种信息处理方法,电子设备的显示界面包括至少两个第一显示区域,所述方法还包括:In a first aspect, an embodiment of the present invention provides an information processing method. A display interface of an electronic device includes at least two first display areas, and the method further includes:
确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度;determining a first target parameter corresponding to each first display area, wherein the first target parameter is used to represent the wonderful content of the media data played in the corresponding first display area;
基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度;Based on the first target parameter and the second target parameter, a comprehensive score of each first display area is determined, wherein the second target parameter is used to represent the target user's interest in the media data played in the corresponding first display area degree;
基于所述每个第一显示区域的综合评分,进行媒体数据缓存。Based on the comprehensive score of each first display area, media data buffering is performed.
第二方面,本发明实施例还提供一种信息处理装置,所述装置应用于电子设备中,所述电子设备的显示界面包括至少两个第一显示区域;所述装置包括:第一确定模块、第二确定模块和缓存模块;其中,In a second aspect, an embodiment of the present invention further provides an information processing apparatus, the apparatus is applied to an electronic device, and a display interface of the electronic device includes at least two first display areas; the apparatus includes: a first determination module , a second determination module and a cache module; wherein,
所述第一确定模块,用于确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度;The first determination module is configured to determine a first target parameter corresponding to each first display area, wherein the first target parameter is used to represent the content splendor of the media data played in the corresponding first display area;
所述第二确定模块,用于基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度;The second determination module is used to determine the comprehensive score of each first display area based on the first target parameter and the second target parameter, wherein the second target parameter is used to characterize the target user's pairing of the corresponding first display area. The level of interest in the media data played in the display area;
所述缓存模块,用于基于所述每个第一显示区域的综合评分,进行媒体数据缓存。The caching module is configured to perform media data caching based on the comprehensive score of each first display area.
第三方面,本发明实施例还提供一种信息处理装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行本发明实施例提供的信息处理方法的步骤。In a third aspect, an embodiment of the present invention further provides an information processing apparatus, including a memory, a processor, and an executable program stored in the memory and executable by the processor, when the processor runs the executable program Steps of the information processing method provided by the embodiments of the present invention are executed.
第四方面,本发明实施例还提供一种存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现本发明实施例提供的信息处理方法的步骤。In a fourth aspect, an embodiment of the present invention further provides a storage medium on which an executable program is stored, and when the executable program is executed by a processor, implements the steps of the information processing method provided by the embodiment of the present invention.
本发明实施例所提供的信息处理方法、装置及存储介质,通过确定电子设备的显示界面上每个第一显示区域对应的第一目标参数,以及获取每个第一显示区域对应的第二目标参数,基于所述第一目标参数和第二目标参数确定每个第一显示区域的综合评分,进而基于所述每个第一显示区域的综合评分,进行媒体数据缓存。如此,本发明实施例不仅考虑到了目标用户对每个第一显示区域播放的媒体数据的感兴趣程度,还结合了每个第一显示区域播放的媒体数据的内容精彩程度,对每个第一显示区域进行综合评分,基于综合评分进行媒体数据缓存,能够避免现有技术中对每个第一显示区域的媒体数据平均分配网络资源进行缓存的方式,所导致的网络资源利用率低的问题。The information processing method, device, and storage medium provided by the embodiments of the present invention determine the first target parameter corresponding to each first display area on the display interface of the electronic device, and obtain the second target corresponding to each first display area. parameters, determine a comprehensive score of each first display area based on the first target parameter and the second target parameter, and then perform media data caching based on the comprehensive score of each first display area. In this way, the embodiment of the present invention not only considers the interest degree of the target user in the media data played in each first display area, but also combines the content wonderfulness of the media data played in each first display area. Performing comprehensive scoring in the display area and caching media data based on the comprehensive scoring can avoid the problem of low utilization of network resources caused by the prior art method of evenly allocating network resources for caching of media data in each first display area.
附图说明Description of drawings
图1为现有的移动终端进行多路视频播放时的显示界面示意图;1 is a schematic diagram of a display interface when an existing mobile terminal performs multi-channel video playback;
图2为本发明实施例提供的一种信息处理方法的实现流程示意图;FIG. 2 is a schematic flowchart of an implementation of an information processing method provided by an embodiment of the present invention;
图3为本发明实施例提供的一种信息处理方法的具体实现流程示意图;3 is a schematic flowchart of a specific implementation of an information processing method provided by an embodiment of the present invention;
图4为本发明实施例提供的一种确定每个第一显示区域对应的第二目标参数的实现流程示意图;FIG. 4 is a schematic flowchart of an implementation of determining a second target parameter corresponding to each first display area according to an embodiment of the present invention;
图5为本发明实施例提供的一种信息处理装置的功能结构示意图;FIG. 5 is a schematic functional structure diagram of an information processing apparatus according to an embodiment of the present invention;
图6为本发明实施例提供的另一种信息处理装置的功能结构示意图;6 is a schematic functional structure diagram of another information processing apparatus provided by an embodiment of the present invention;
图7为本发明实施例提供的另一种信息处理装置的功能结构示意图;FIG. 7 is a schematic functional structure diagram of another information processing apparatus provided by an embodiment of the present invention;
图8为本发明实施例提供的另一种信息处理装置的功能结构示意图;FIG. 8 is a schematic functional structure diagram of another information processing apparatus according to an embodiment of the present invention;
图9为本发明实施例提供的一种信息处理装置的硬件结构示意图。FIG. 9 is a schematic diagram of a hardware structure of an information processing apparatus according to an embodiment of the present invention.
具体实施方式Detailed ways
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。本领域技术人员应当理解,本发明实施例所记载的各技术方案之间,在不冲突的情况下,可以任意组合。In order to be able to understand the features and technical contents of the embodiments of the present invention in more detail, the implementation of the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference only and are not used to limit the present invention. It should be understood by those skilled in the art that the technical solutions described in the embodiments of the present invention may be combined arbitrarily if there is no conflict.
图2为本发明实施例提供的一种信息处理方法的实现流程示意图,所述信息处理方法可应用于服务器或电子设备中,电子设备的显示界面包括至少两个第一显示区域(也可称为从显示区域);如图2所示,本发明实施例中的信息处理方法的实现流程,可以包括以下步骤:FIG. 2 is a schematic flowchart of an implementation of an information processing method provided by an embodiment of the present invention. The information processing method can be applied to a server or an electronic device, and a display interface of the electronic device includes at least two first display areas (also referred to as first display areas). As shown in Figure 2, the implementation flow of the information processing method in the embodiment of the present invention may include the following steps:
步骤201:确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度。Step 201 : Determine a first target parameter corresponding to each first display area, wherein the first target parameter is used to represent the wonderful content of the media data played in the corresponding first display area.
在本发明实施例中,对于本步骤201中的确定每个第一显示区域对应的第一目标参数来说,可以采用以下方式实现:In this embodiment of the present invention, for determining the first target parameter corresponding to each first display area in this
检测所述第一显示区域播放的媒体数据中的精彩媒体数据,所述精彩媒体数据中包括至少两个精彩点;Detecting wonderful media data in the media data played in the first display area, where the wonderful media data includes at least two wonderful points;
基于所述精彩点,确定每个第一显示区域播放的媒体数据的内容精彩程度。Based on the highlight points, the content highlight level of the media data played in each first display area is determined.
具体来说,可以通过调用人工智能精彩检测模型对第一显示区域播放的媒体数据进行实时检测,从而确定其内容精彩程度。人工智能精彩检测模型可基于三维卷积神经网络(3D CNN,3D Convolutional Neural Network)深度学习神经网络算法,通过大量精彩媒体数据训练获得。其中,所述精彩媒体数据中包括至少两个精彩点,所述精彩点可以包括但不限于双人打斗、群体打斗、进球、飚车、亲吻、爆炸、坠落、打仗、带有背景音乐的人物特写、个人演练、死亡、诞生、变身等精彩画面。Specifically, the media data played in the first display area can be detected in real time by invoking an artificial intelligence wonderful detection model, so as to determine the wonderful degree of its content. The artificial intelligence wonderful detection model can be obtained by training a large amount of wonderful media data based on the deep learning neural network algorithm of three-dimensional convolutional neural network (3D CNN, 3D Convolutional Neural Network). Wherein, the wonderful media data includes at least two wonderful points, and the wonderful points may include but are not limited to double fights, group fights, scoring goals, racing cars, kissing, explosions, falling, fighting, close-ups of characters with background music , personal walkthrough, death, birth, transformation and other wonderful pictures.
在本发明实施例中,所述媒体数据可以包括但不限于音频、视频、图片等能够在电子设备上播放的数据。所述电子设备可以包括但不限于智能手机、平板电脑、掌上电脑等移动终端。In this embodiment of the present invention, the media data may include, but is not limited to, data that can be played on an electronic device, such as audio, video, and pictures. The electronic devices may include, but are not limited to, mobile terminals such as smart phones, tablet computers, and palmtop computers.
步骤202:基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Step 202: Determine the comprehensive score of each first display area based on the first target parameter and the second target parameter, wherein the second target parameter is used to represent the media data played by the target user on the corresponding first display area level of interest.
在本发明实施例中,所述第二目标参数是通过下述方式确定的:In this embodiment of the present invention, the second target parameter is determined in the following manner:
确定所述目标用户的标识信息;determining the identification information of the target user;
基于所述目标用户的标识信息,确定所述目标用户的兴趣属性信息;Determine the interest attribute information of the target user based on the identification information of the target user;
基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签;Determine the interest tag of the target user based on the interest attribute information of the target user;
将所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签进行匹配,确定所述目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Match the interest tag of the target user with the content tag of the media data played in the first display area to determine the degree of interest of the target user in the media data played in the corresponding first display area.
这里,所述确定目标用户对对应第一显示区域播放的媒体数据的感兴趣程度的具体实现可以采用以下步骤:首先,确定所述目标用户的兴趣标签与第一显示区域播放的媒体数据的内容标签的交集中包含的标签数量;然后,计算所确定的标签数量与目标用户的兴趣标签的数量的比值,将该比值作为目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Here, the specific implementation of determining the degree of interest of the target user in the media data played in the corresponding first display area may adopt the following steps: First, determine the interest tag of the target user and the content of the media data played in the first display area. The number of tags included in the intersection of tags; then, the ratio of the determined number of tags to the number of interest tags of the target user is calculated, and the ratio is used as the interest level of the target user in the media data played in the corresponding first display area.
需要说明的是,计算的比值越大,表明目标用户对该第一显示区域所播放的媒体数据的感兴趣程度越高,相应的,目标用户从该第一显示区域切换至第二显示区域进行观看的可能性就越大;反之,计算的比值越小,表明目标用户对该第一显示区域所播放的媒体数据的感兴趣程度越低,相应的,目标用户从该第一显示区域切换至第二显示区域进行观看的可能性就越小。It should be noted that the larger the calculated ratio, the higher the interest of the target user in the media data played in the first display area. Accordingly, the target user switches from the first display area to the second display area for The greater the possibility of viewing; on the contrary, the smaller the calculated ratio, the lower the interest of the target user in the media data played in the first display area, and accordingly, the target user switches from the first display area to The second display area is less likely to be viewed.
这里,所述目标用户的兴趣属性信息包括:用户特征信息和历史行为数据。Here, the interest attribute information of the target user includes: user characteristic information and historical behavior data.
对于所述基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签来说,可以采用以下方式实现:For the determination of the interest tag of the target user based on the interest attribute information of the target user, the following methods may be used:
基于所述目标用户的用户特征信息,确定所述目标用户对应的第一兴趣标签;基于所述目标用户的历史行为数据,确定所述目标用户对应的第二兴趣标签;将所述第一兴趣标签与所述第二兴趣标签进行合并,获得合并结果,将所述合并结果确定为所述目标用户的兴趣标签。Determine the first interest tag corresponding to the target user based on the user characteristic information of the target user; determine the second interest tag corresponding to the target user based on the historical behavior data of the target user; The tag and the second interest tag are combined to obtain a combined result, and the combined result is determined as the interest tag of the target user.
在本发明实施例中,对于本步骤202中的基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分来说,可以采用以下任意一种方式来实现:In this embodiment of the present invention, for determining the comprehensive score of each first display area based on the first target parameter and the second target parameter in this
计算所述第一目标参数与所述第二目标参数的平均值,将所述平均值确定为所述综合评分;或者,Calculate the average value of the first target parameter and the second target parameter, and determine the average value as the comprehensive score; or,
基于所述第一目标参数和所述第二目标参数对应的权重值,计算所述第一目标参数与所述第二目标参数的加权平均值,将所述加权平均值确定为所述综合评分。Based on the weight values corresponding to the first target parameter and the second target parameter, a weighted average value of the first target parameter and the second target parameter is calculated, and the weighted average value is determined as the comprehensive score .
在本发明实施例中,在步骤202确定每个第一显示区域的综合评分时,所述方法还包括:In this embodiment of the present invention, when determining the comprehensive score of each first display area in
监测所述第一目标参数的变化情况;monitoring the change of the first target parameter;
当监测到所述第一目标参数在设定时间区间内发生变化时,重新确定每个第一显示区域的综合评分。When it is monitored that the first target parameter changes within the set time interval, the comprehensive score of each first display area is re-determined.
需要说明的是,在实际应用中,由于媒体数据的播放过程为动态过程,因此,媒体数据的内容精彩程度即第一目标参数随时可能发生变化,从而影响第一显示区域的综合评分的大小,实时监测第一目标参数的变化情况,当监测到第一目标参数在设定时间区间内发生变化时,就重新确定每个第一显示区域的综合评分。在重新确定每个第一显示区域的综合评分之后,再对重新确定的每个第一显示区域的综合评分进行优先级排列。也就是说,本发明实施例可以实时的确定第一目标参数,也可以周期性地确定第一目标参数,从而实现对多个第一显示区域的优先级排列以及媒体数据缓存。It should be noted that, in practical applications, since the playback process of the media data is a dynamic process, the content of the media data, that is, the first target parameter, may change at any time, thereby affecting the comprehensive score of the first display area. The change of the first target parameter is monitored in real time, and the comprehensive score of each first display area is re-determined when it is monitored that the first target parameter changes within the set time interval. After re-determining the comprehensive score of each first display area, the re-determined comprehensive score of each first display area is prioritized. That is, in the embodiment of the present invention, the first target parameter can be determined in real time, or the first target parameter can be determined periodically, so as to realize the priority arrangement of the plurality of first display areas and the buffering of media data.
步骤203:基于所述每个第一显示区域的综合评分,进行媒体数据缓存。Step 203: Perform media data caching based on the comprehensive score of each first display area.
在本发明实施例中,对于本步骤203中的基于所述每个第一显示区域的综合评分,进行媒体数据缓存来说,可以采用以下方式实现:In this embodiment of the present invention, for media data caching based on the comprehensive score of each first display area in this
基于所述每个第一显示区域的综合评分的大小,对所述至少两个第一显示区域进行优先级排列,获得第一排列结果;Based on the size of the comprehensive score of each first display area, the at least two first display areas are prioritized to obtain a first arrangement result;
基于所述第一排列结果,选取综合评分符合设定条件的第一显示区域,对所选取的第一显示区域中的媒体数据进行缓存。Based on the first arrangement result, a first display area whose comprehensive score meets the set condition is selected, and the media data in the selected first display area is cached.
这里,所述优先级排列包括优先级的升序排列和优先级的降序排列,也即可将至少两个第一显示区域的优先级进行从低到高的排列,也可将至少两个第一显示区域的优先级进行从高到低的排列,本发明实施例在此不做限定。所述设定条件,可根据实际情况进行设定;也就是说,选取综合评分符合设定条件的第一显示区域,可为在根据设定的优先级排序方式对第一显示区域进行排序之后,选取综合评分满足综合评分排名的预定数量的第一显示区域。其中,以对所述至少两个第一显示区域进行优先级的降序排列为例,选取一个或多个高优先级的第一显示区域中的媒体数据进行缓存。优选的,选取优先级排序最高的一个第一显示区域中的媒体数据进行缓存。Here, the priority arrangement includes an ascending order of priority and a descending order of priority, that is, the priority of at least two first display areas can be arranged from low to high, or the priority of at least two first display areas can be arranged in descending order. The priorities of the display areas are arranged from high to low, which is not limited in this embodiment of the present invention. The setting conditions can be set according to the actual situation; that is, selecting the first display area whose comprehensive score meets the setting conditions may be after sorting the first display areas according to the set priority sorting method. , and select a predetermined number of first display areas whose comprehensive score satisfies the comprehensive score ranking. Wherein, taking the descending order of priority of the at least two first display areas as an example, media data in one or more high-priority first display areas is selected for buffering. Preferably, the media data in the first display area with the highest priority is selected for caching.
在本发明实施例中,在所述对所述至少两个第一显示区域进行优先级排列之后,所述方法还包括:In this embodiment of the present invention, after the at least two first display areas are prioritized, the method further includes:
监测所述第一显示区域的总数量;monitoring the total number of the first display area;
当监测到所述第一显示区域的总数量发生变化时,对总数量发生变化的各第一显示区域重新进行优先级排列,获得第二排列结果;When a change in the total number of the first display areas is monitored, re-arranging the priorities of the first display areas whose total number has changed to obtain a second arrangement result;
基于所述第二排列结果,选取综合评分符合设定条件的第一显示区域,对所重新选取的第一显示区域中的媒体数据进行缓存。Based on the second arrangement result, the first display area whose comprehensive score meets the set condition is selected, and the media data in the reselected first display area is cached.
这里,所述显示界面还包括第二显示区域;Here, the display interface further includes a second display area;
在本发明实施例中,在本步骤203进行媒体数据缓存之前,所述方法还包括:检测所述第二显示区域播放媒体数据时的第一码率;In this embodiment of the present invention, before performing media data caching in
所述进行媒体数据缓存,具体包括:按照所述第一码率进行媒体数据缓存。The performing media data buffering specifically includes: performing media data buffering according to the first code rate.
需要说明的是,本发明实施例中的显示界面中包括的第二显示区域也可称为主显示区域。本发明实施例以第二显示区域即主显示区域播放媒体数据时的第一码率,对第一显示区域即从显示区域的媒体数据进行缓存,从而使得在进行主从显示区域切换之后,主显示区域仍然能够以更高的码率进行媒体数据播放。It should be noted that, the second display area included in the display interface in the embodiment of the present invention may also be referred to as the main display area. In this embodiment of the present invention, the media data in the first display area, that is, the slave display area, is cached at the first bit rate when the media data is played in the second display area, that is, the master display area, so that after the master-slave display area is switched, the master-slave display area is switched. The display area can still play media data at a higher bit rate.
采用本发明实施例的技术方案,基于目标用户对每个第一显示区域播放的媒体数据的感兴趣程度,以及每个第一显示区域播放的媒体数据的内容精彩程度,对每个第一显示区域进行综合评分,基于综合评分对媒体数据进行缓存,避免现有技术中对每个第一显示区域的媒体数据平均分配网络资源进行缓存的方式,所导致的网络资源利用率低的问题,对第一显示区域中的媒体数据有选择性地、合理地进行缓存,提高网络资源利用率低,大大提升用户的使用体验。By adopting the technical solutions of the embodiments of the present invention, based on the interest level of the target user in the media data played in each first display area, and the splendid content of the media data played in each first display area, each first display area is The area is comprehensively scored, and the media data is cached based on the comprehensive score, so as to avoid the problem of low network resource utilization caused by the method of evenly allocating network resources for caching of the media data of each first display area in the prior art. The media data in the first display area is selectively and reasonably cached, which improves the low utilization rate of network resources and greatly improves the user experience.
下面以信息处理方法应用于多路媒体数据播放的场景,对本发明实施例中的信息处理方法的具体实现过程做进一步地详细说明。The specific implementation process of the information processing method in the embodiment of the present invention is further described in detail below by taking the information processing method applied to the scenario of multi-channel media data playback.
图3为本发明实施例提供的一种信息处理方法的具体实现流程示意图,所述信息处理方法可应用于服务器或电子设备中;如图3所示,所述信息处理方法的具体实现流程,可以包括以下步骤:FIG. 3 is a schematic diagram of a specific implementation flow of an information processing method provided by an embodiment of the present invention, and the information processing method can be applied to a server or an electronic device; as shown in FIG. 3 , the specific implementation flow of the information processing method, The following steps can be included:
步骤301:确定每个第一显示区域对应的第一目标参数。Step 301: Determine the first target parameter corresponding to each first display area.
其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度。Wherein, the first target parameter is used to represent the wonderful content of the media data played in the corresponding first display area.
这里,所述确定每个第一显示区域对应的第一目标参数,具体可以包括:Here, the determining of the first target parameter corresponding to each first display area may specifically include:
检测所述第一显示区域播放的媒体数据中的精彩媒体数据,所述精彩媒体数据中包括至少两个精彩点;Detecting wonderful media data in the media data played in the first display area, where the wonderful media data includes at least two wonderful points;
基于所述精彩点,确定每个第一显示区域播放的媒体数据的内容精彩程度。Based on the highlight points, the content highlight level of the media data played in each first display area is determined.
具体来说,可以通过调用人工智能精彩检测模型对第一显示区域播放的媒体数据进行实时检测,从而确定其内容精彩程度。人工智能精彩检测模型可基于3D CNN深度学习神经网络算法,通过大量精彩媒体数据训练获得。其中,所述精彩媒体数据中包括至少两个精彩点,所述精彩点可以包括但不限于双人打斗、群体打斗、进球、飚车、亲吻、爆炸、坠落、打仗、带有背景音乐的人物特写、个人演练、死亡、诞生、变身等精彩画面。Specifically, the media data played in the first display area can be detected in real time by invoking an artificial intelligence wonderful detection model, so as to determine the wonderful degree of its content. The artificial intelligence wonderful detection model can be obtained by training a large amount of wonderful media data based on the 3D CNN deep learning neural network algorithm. Wherein, the wonderful media data includes at least two wonderful points, and the wonderful points may include but are not limited to double fights, group fights, scoring goals, racing cars, kissing, explosions, falling, fighting, close-ups of characters with background music , personal walkthrough, death, birth, transformation and other wonderful pictures.
步骤302:确定每个第一显示区域对应的第二目标参数。Step 302: Determine the second target parameter corresponding to each first display area.
其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。The second target parameter is used to represent the interest level of the target user in the media data played in the corresponding first display area.
图4为本发明实施例提供的一种确定每个第一显示区域对应的第二目标参数的实现流程示意图,如图4所示,所述确定每个第一显示区域对应的第二目标参数的实现流程,可以包括以下步骤:FIG. 4 is a schematic flowchart of an implementation of determining a second target parameter corresponding to each first display area according to an embodiment of the present invention. As shown in FIG. 4 , the determining the second target parameter corresponding to each first display area The implementation process can include the following steps:
步骤401:确定目标用户的标识信息。Step 401: Determine the identification information of the target user.
这里,所述标识信息是用于标识目标用户的信息,例如可以是用户名、设备号等。若执行本发明实施例的信息处理方法的执行主体为电子设备,则确定目标用户的标识信息的方式为获取目标用户的标识信息;若执行本发明实施例的信息处理方法的执行主体为服务器,则确定目标用户的标识信息的方式为接收目标用户对应的客户端上传的目标用户的标识信息。Here, the identification information is information used to identify the target user, and may be, for example, a user name, a device number, and the like. If the execution body of the information processing method according to the embodiment of the present invention is an electronic device, the method of determining the identification information of the target user is to obtain the identification information of the target user; if the execution body of the information processing method according to the embodiment of the present invention is a server, Then, the method of determining the identification information of the target user is to receive the identification information of the target user uploaded by the client terminal corresponding to the target user.
步骤402:基于所述目标用户的标识信息,确定所述目标用户的兴趣属性信息。Step 402: Determine interest attribute information of the target user based on the identification information of the target user.
这里,所述目标用户的兴趣属性信息包括:用户特征信息和历史行为数据。其中,所述用户特征信息可以是目标用户的基本信息,例如目标用户的性别、年龄或身份等信息;所述目标用户的历史行为数据可以包括目标用户的浏览行为、评论行为、收藏行为、转发分享行为、二次观看行为、同类内容观看行为或搜索行为等。Here, the interest attribute information of the target user includes: user characteristic information and historical behavior data. Wherein, the user characteristic information may be the basic information of the target user, such as the target user's gender, age or identity and other information; the target user's historical behavior data may include the target user's browsing behavior, commenting behavior, collection behavior, forwarding behavior, etc. Sharing behavior, secondary viewing behavior, viewing behavior of similar content or search behavior, etc.
步骤403:基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签。Step 403: Determine the interest tag of the target user based on the interest attribute information of the target user.
这里,对于本步骤403的具体实现过程,可以采用以下方式实现:Here, the specific implementation process of this
基于所述目标用户的用户特征信息,确定所述目标用户对应的第一兴趣标签;determining a first interest tag corresponding to the target user based on the user feature information of the target user;
基于所述目标用户的历史行为数据,确定所述目标用户对应的第二兴趣标签;determining a second interest tag corresponding to the target user based on the historical behavior data of the target user;
将所述第一兴趣标签与所述第二兴趣标签进行合并,获得合并结果,将所述合并结果确定为所述目标用户的兴趣标签。The first interest tag and the second interest tag are combined to obtain a combined result, and the combined result is determined as the target user's interest tag.
步骤404:确定第一显示区域播放的媒体数据的内容标签。Step 404: Determine the content label of the media data played in the first display area.
这里,第一显示区域播放的媒体数据的内容标签能够反映第一显示区域播放的媒体数据的分类类别。例如,第一显示区域播放的媒体数据的内容标签为古装剧、穿越等,则通过这些内容标签可以确定第一显示区域上所播放的媒体数据所属的分类类别为古装剧、穿越等。Here, the content tag of the media data played in the first display area can reflect the classification category of the media data played in the first display area. For example, if the content tags of the media data played in the first display area are costume drama, time travel, etc., the classification category of the media data played in the first display area can be determined to be costume drama, time travel, etc. through these content tags.
其中,可以通过媒体数据标识查询预先编辑的标签数据库,从而确定与媒体数据标识对应的媒体数据的内容标签。这里,所述媒体数据标识是用于标识媒体数据的标识信息,例如可以是媒体名称、编号等。Wherein, the pre-edited tag database can be queried by the media data identifier, so as to determine the content tag of the media data corresponding to the media data identifier. Here, the media data identification is identification information used to identify media data, and may be, for example, a media name, a serial number, and the like.
步骤405:将所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签进行匹配,确定所述目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Step 405: Match the interest tag of the target user with the content tag of the media data played in the first display area to determine the interest level of the target user in the media data played in the corresponding first display area.
这里,所述确定目标用户对对应第一显示区域播放的媒体数据的感兴趣程度的具体实现可以采用以下步骤:首先,确定所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签的交集中包含的标签数量;然后,计算所确定的标签数量与目标用户的兴趣标签的数量的比值,将该比值作为目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Here, the specific implementation of determining the degree of interest of the target user in the media data played in the corresponding first display area may adopt the following steps: First, determine the interest tag of the target user and the media data played in the first display area. The number of tags contained in the intersection of the content tags; then, the ratio of the determined number of tags to the number of interest tags of the target user is calculated, and the ratio is used as the target user's interest in the media data played in the corresponding first display area. .
需要说明的是,计算的比值越大,表明目标用户对该第一显示区域所播放的媒体数据的感兴趣程度越高,相应的,目标用户从该第一显示区域切换至第二显示区域进行观看的可能性就越大;反之,计算的比值越小,表明目标用户对该第一显示区域所播放的媒体数据的感兴趣程度越低,相应的,目标用户从该第一显示区域切换至第二显示区域进行观看的可能性就越小。It should be noted that the larger the calculated ratio, the higher the interest of the target user in the media data played in the first display area. Accordingly, the target user switches from the first display area to the second display area for The greater the possibility of viewing; on the contrary, the smaller the calculated ratio, the lower the interest of the target user in the media data played in the first display area, and accordingly, the target user switches from the first display area to The second display area is less likely to be viewed.
需要说明的是,本发明实施例对步骤301和步骤302的执行顺序不进行具体限定,例如,可以先执行步骤301,然后再执行步骤302;也可以先执行步骤302,然后再执行步骤301;当然也可以同时执行步骤301和步骤302,这里不做具体限定。It should be noted that this embodiment of the present invention does not specifically limit the execution order of
步骤303:基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分。Step 303: Determine the comprehensive score of each first display area based on the first target parameter and the second target parameter.
这里,对于本步骤303中的基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分来说,可以采用以下任意一种方式来实现:Here, for determining the comprehensive score of each first display area based on the first target parameter and the second target parameter in this
计算所述第一目标参数与所述第二目标参数的平均值,将所述平均值确定为所述综合评分;或者,Calculate the average value of the first target parameter and the second target parameter, and determine the average value as the comprehensive score; or,
基于所述第一目标参数和所述第二目标参数对应的权重值,计算所述第一目标参数与所述第二目标参数的加权平均值,将所述加权平均值确定为所述综合评分。Based on the weight values corresponding to the first target parameter and the second target parameter, a weighted average value of the first target parameter and the second target parameter is calculated, and the weighted average value is determined as the comprehensive score .
其中,所述第一目标参数和所述第二目标参数对应的权重值可根据实际情况进行预先设定,这里不做具体限定。The weight values corresponding to the first target parameter and the second target parameter may be preset according to the actual situation, which is not specifically limited here.
这里,在所述确定每个第一显示区域的综合评分时,所述方法还包括:Here, when determining the comprehensive score of each first display area, the method further includes:
监测所述第一目标参数的变化情况;monitoring the change of the first target parameter;
当监测到所述第一目标参数在设定时间区间内发生变化时,重新确定每个第一显示区域的综合评分。When it is monitored that the first target parameter changes within the set time interval, the comprehensive score of each first display area is re-determined.
在实际应用中,由于媒体数据的播放过程为动态过程,因此,媒体数据的内容精彩程度即第一目标参数随时可能发生变化,从而影响第一显示区域的综合评分的大小,实时监测第一目标参数的变化情况,当监测到第一目标参数在设定时间区间内发生变化时,就重新确定每个第一显示区域的综合评分。在重新确定每个第一显示区域的综合评分之后,再对重新确定的每个第一显示区域的综合评分进行优先级排列。也就是说,本发明实施例可以实时的确定第一目标参数,也可以周期性地确定第一目标参数,从而实现对多个第一显示区域的优先级排列以及媒体数据缓存。In practical applications, since the playback process of media data is a dynamic process, the content of the media data, that is, the first target parameter, may change at any time, thereby affecting the comprehensive score of the first display area. Monitor the first target in real time As for the change of the parameters, when the first target parameter is monitored to change within the set time interval, the comprehensive score of each first display area is re-determined. After re-determining the comprehensive score of each first display area, the re-determined comprehensive score of each first display area is prioritized. That is, in the embodiment of the present invention, the first target parameter can be determined in real time, or the first target parameter can be determined periodically, so as to realize the priority arrangement of the plurality of first display areas and the buffering of media data.
步骤304:基于所述每个第一显示区域的综合评分的大小,对所述至少两个第一显示区域进行优先级排列,获得第一排列结果。Step 304: Based on the size of the comprehensive score of each of the first display areas, prioritize the at least two first display areas to obtain a first arrangement result.
这里,所述优先级排列包括优先级的升序排列和优先级的降序排列,也即可将至少两个第一显示区域的优先级进行从低到高的排列,也可将至少两个第一显示区域的优先级进行从高到低的排列,本发明实施例在此不做限定。Here, the priority arrangement includes an ascending order of priority and a descending order of priority, that is, the priority of at least two first display areas can be arranged from low to high, or the priority of at least two first display areas can be arranged in descending order. The priorities of the display areas are arranged from high to low, which is not limited in this embodiment of the present invention.
这里,在所述对所述至少两个第一显示区域进行优先级排列之后,所述方法还包括:Here, after the at least two first display areas are prioritized, the method further includes:
监测所述第一显示区域的总数量;monitoring the total number of the first display area;
当监测到所述第一显示区域的总数量发生变化时,对总数量发生变化的各第一显示区域重新进行优先级排列,获得第二排列结果;When a change in the total number of the first display areas is monitored, re-arranging the priorities of the first display areas whose total number has changed to obtain a second arrangement result;
基于所述第二排列结果,选取综合评分符合设定条件的第一显示区域,对所重新选取的第一显示区域中的媒体数据进行缓存。Based on the second arrangement result, the first display area whose comprehensive score meets the set condition is selected, and the media data in the reselected first display area is cached.
如此,本发明实施例通过实时监测第一显示区域的总数量的发生变化,重新对第一显示区域进行优先级排列,进而选取综合评分符合设定条件的第一显示区域中的媒体数据进行缓存,以实时、准确的确定缓存的第一显示区域。In this way, in this embodiment of the present invention, by monitoring the changes in the total number of the first display areas in real time, the first display areas are re-prioritized, and then the media data in the first display areas whose comprehensive scores meet the set conditions are selected for caching. , so as to determine the cached first display area in real time and accurately.
步骤305:基于所述第一排列结果,选取综合评分符合设定条件的第一显示区域,对所选取的第一显示区域中的媒体数据进行缓存。Step 305: Based on the first arrangement result, select a first display area whose comprehensive score meets the set condition, and cache the media data in the selected first display area.
这里,以对所述至少两个第一显示区域进行优先级的降序排列为例,则综合评分越高的第一显示区域的优先级排序越靠前。选取综合评分符合设定条件的第一显示区域,可以为选取优先级高的一个或多个第一显示区域中的媒体数据进行缓存。优选的,选取优先级排序最高的一个第一显示区域中的媒体数据进行缓存。Here, taking the descending order of priority of the at least two first display areas as an example, the priority order of the first display area with a higher comprehensive score is higher. Selecting the first display area whose comprehensive score meets the set condition may cache the media data in one or more first display areas with high selection priority. Preferably, the media data in the first display area with the highest priority is selected for caching.
本发明实施例中,由于综合评分的计算过程综合考虑了每个第一显示区域播放的媒体数据的内容精彩程度,以及目标用户对每个第一显示区域播放的媒体数据的感兴趣程度这两个方面的因素,因此,综合评分越高,表明目标用户越有可能将综合评分高的从显示区域切换至主显示区域进行观看,则可以优先对综合评分高的从显示区域所播放的媒体数据进行缓存,而不对优先级较低的从显示区域所播放的媒体数据进行缓存,从而解决现有技术中对每个第一显示区域的媒体数据平均分配网络资源进行缓存的方式,所导致的网络资源利用率低的问题。In the embodiment of the present invention, since the calculation process of the comprehensive score comprehensively considers the wonderfulness of the content of the media data played in each first display area, and the interest level of the target user in the media data played in each first display area. Therefore, the higher the comprehensive score, the more likely the target user is to switch the secondary display area with a high comprehensive score to the main display area for viewing, and the media data played in the secondary display area with a high comprehensive score can be prioritized. Caching is performed instead of caching the media data played from the display area with a lower priority, so as to solve the problem in the prior art that the media data of each first display area is evenly allocated network resources for caching, resulting in network problems. The problem of low resource utilization.
这里,所述显示界面还包括第二显示区域;在执行本步骤305中的对所选取的第一显示区域中的媒体数据进行缓存之前,所述方法还包括:检测所述第二显示区域播放媒体数据时的第一码率;Here, the display interface further includes a second display area; before performing the buffering of the media data in the selected first display area in
所述对所选取的第一显示区域中的媒体数据进行缓存,包括:The caching of the media data in the selected first display area includes:
按照所述第一码率,对所选取的第一显示区域中的媒体数据进行缓存。According to the first bit rate, the media data in the selected first display area is buffered.
需要说明的是,由于目标用户通常更为关注主显示区域即第二显示区域所播放的内容,因此主显示区域往往会采用更高的第一码率进行播放,本发明实施例在对所选取的第一显示区域中的媒体数据进行缓存之前,可以按照检测到的第二显示区域播放媒体数据时的第一码率,对所选取的第一显示区域中的媒体数据进行缓存,从而使得在进行主从显示区域切换之后,主显示区域仍然能够以更高的码率进行媒体数据播放。It should be noted that, because the target user usually pays more attention to the content played in the main display area, that is, the second display area, the main display area often uses a higher first bit rate for playback. Before the media data in the selected first display area is cached, the media data in the selected first display area can be cached according to the detected first bit rate when the media data is played in the second display area, so that the media data in the selected first display area is cached. After the master-slave display area is switched, the master display area can still play media data at a higher bit rate.
采用本发明实施例的技术方案,基于目标用户对每个第一显示区域播放的媒体数据的感兴趣程度,以及每个第一显示区域播放的媒体数据的内容精彩程度,对每个第一显示区域进行综合评分,基于综合评分对媒体数据进行缓存,避免现有技术中对每个第一显示区域的媒体数据平均分配网络资源进行缓存的方式,所导致的网络资源利用率低的问题,对第一显示区域中的媒体数据有选择性地、合理地进行缓存,提高网络资源利用率低。By adopting the technical solutions of the embodiments of the present invention, based on the interest level of the target user in the media data played in each first display area, and the splendid content of the media data played in each first display area, each first display area is The area is comprehensively scored, and the media data is cached based on the comprehensive score, so as to avoid the problem of low network resource utilization caused by the method of evenly allocating network resources for caching of the media data of each first display area in the prior art. The media data in the first display area is selectively and reasonably buffered, thereby improving the low utilization rate of network resources.
为了实现上述信息处理方法,本发明实施例还提供了一种信息处理装置,所述信息处理装置可应用于服务器或电子设备中,电子设备的显示界面包括至少两个第一显示区域,图5为本发明实施例提供的一种信息处理装置的功能结构示意图;如图5所示,所述信息处理装置包括:第一确定模块51、第二确定模块52和缓存模块53。下面对上述各程序模块的功能进行详细说明。其中,In order to realize the above-mentioned information processing method, an embodiment of the present invention further provides an information processing apparatus. The information processing apparatus can be applied to a server or an electronic device. The display interface of the electronic device includes at least two first display areas, as shown in FIG. 5 . It is a schematic functional structure diagram of an information processing apparatus provided by an embodiment of the present invention; as shown in FIG. 5 , the information processing apparatus includes: a
所述第一确定模块51,用于确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度;The
所述第二确定模块52,用于基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度;The
所述缓存模块53,用于基于所述每个第一显示区域的综合评分,进行媒体数据缓存。The
这里,所述第一确定模块51,还用于确定每个第一显示区域对应的第二目标参数。Here, the first determining
在本发明实施例中,对于所述第一确定模块51确定每个第一显示区域对应的第二目标参数来说,可以采用以下方式来实现:In this embodiment of the present invention, for the
确定所述目标用户的标识信息;基于所述目标用户的标识信息,确定所述目标用户的兴趣属性信息;基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签;将所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签进行匹配,确定所述目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。Determine the identification information of the target user; determine the interest attribute information of the target user based on the identification information of the target user; determine the interest attribute information of the target user based on the interest attribute information of the target user; The interest tag of the target user is matched with the content tag of the media data played in the first display area to determine the degree of interest of the target user in the media data played in the corresponding first display area.
这里,所述目标用户的兴趣属性信息包括:用户特征信息和历史行为数据。Here, the interest attribute information of the target user includes: user characteristic information and historical behavior data.
对于所述基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签而言,可以采用以下方式来实现:For the determination of the interest tag of the target user based on the interest attribute information of the target user, the following methods can be used to achieve:
基于所述目标用户的用户特征信息,确定所述目标用户对应的第一兴趣标签;基于所述目标用户的历史行为数据,确定所述目标用户对应的第二兴趣标签;将所述第一兴趣标签与所述第二兴趣标签进行合并,获得合并结果,将所述合并结果确定为所述目标用户的兴趣标签。Determine the first interest tag corresponding to the target user based on the user characteristic information of the target user; determine the second interest tag corresponding to the target user based on the historical behavior data of the target user; The tag and the second interest tag are combined to obtain a combined result, and the combined result is determined as the interest tag of the target user.
在本发明实施例中,对于所述第一确定模块51确定每个第一显示区域对应的第一目标参数来说,可以采用以下方式来实现:In this embodiment of the present invention, for the
检测所述第一显示区域播放的媒体数据中的精彩媒体数据,所述精彩媒体数据中包括至少两个精彩点;Detecting wonderful media data in the media data played in the first display area, where the wonderful media data includes at least two wonderful points;
基于所述精彩点,确定每个第一显示区域播放的媒体数据的内容精彩程度。Based on the highlight points, the content highlight level of the media data played in each first display area is determined.
在本发明实施例中,对于所述第二确定模块52基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分来说,可以采用以下任意一种方式来实现:In the embodiment of the present invention, for the
计算所述第一目标参数与所述第二目标参数的平均值,将所述平均值确定为所述综合评分;或者,Calculate the average value of the first target parameter and the second target parameter, and determine the average value as the comprehensive score; or,
基于所述第一目标参数和所述第二目标参数对应的权重值,计算所述第一目标参数与所述第二目标参数的加权平均值,将所述加权平均值确定为所述综合评分。Based on the weight values corresponding to the first target parameter and the second target parameter, a weighted average value of the first target parameter and the second target parameter is calculated, and the weighted average value is determined as the comprehensive score .
在本发明实施例中,对于所述缓存模块53基于所述每个第一显示区域的综合评分,进行媒体数据缓存而言,可以采用以下方式来实现:In this embodiment of the present invention, for the
基于所述每个第一显示区域的综合评分的大小,对所述至少两个第一显示区域进行优先级排列,获得第一排列结果;Based on the size of the comprehensive score of each first display area, the at least two first display areas are prioritized to obtain a first arrangement result;
基于所述第一排列结果,选取综合评分符合设定条件的第一显示区域,对所选取的第一显示区域中的媒体数据进行缓存。Based on the first arrangement result, a first display area whose comprehensive score meets the set condition is selected, and the media data in the selected first display area is cached.
作为一种实施方式,图6为本发明实施例提供的另一种信息处理装置的功能结构示意图;如图6所示,所述信息处理装置还包括:As an implementation manner, FIG. 6 is a schematic functional structure diagram of another information processing apparatus provided by an embodiment of the present invention; as shown in FIG. 6 , the information processing apparatus further includes:
第一监测模块54,用于在所述缓存模块53对所述至少两个第一显示区域进行优先级排列之后,监测所述第一显示区域的总数量;a
所述缓存模块53,还用于当所述第一监测模块54监测到所述第一显示区域的总数量发生变化时,对总数量发生变化的各第一显示区域重新进行优先级排列,获得第二排列结果;基于所述第二排列结果,选取综合评分符合设定条件的第一显示区域,对所重新选取的第一显示区域中的媒体数据进行缓存。The
作为一种实施方式,图7为本发明实施例提供的另一种信息处理装置的功能结构示意图;如图7所示,所述信息处理装置还包括:As an implementation manner, FIG. 7 is a schematic functional structure diagram of another information processing apparatus provided by an embodiment of the present invention; as shown in FIG. 7 , the information processing apparatus further includes:
第二监测模块55,用于在所述第二确定模块52确定每个第一显示区域的综合评分时,监测所述第一目标参数的变化情况;The
所述第二确定模块52,还用于当所述第二监测模块55监测到所述第一目标参数在设定时间区间内发生变化时,重新确定每个第一显示区域的综合评分。The second determining
作为一种实施方式,所述显示界面还包括第二显示区域;图8为本发明实施例提供的另一种信息处理装置的功能结构示意图;如图8所示,所述信息处理装置还包括:As an implementation manner, the display interface further includes a second display area; FIG. 8 is a schematic functional structure diagram of another information processing apparatus provided by an embodiment of the present invention; as shown in FIG. 8 , the information processing apparatus further includes :
检测模块56,用于在所述缓存模块53进行媒体数据缓存之前,检测所述第二显示区域播放媒体数据时的第一码率;The
所述缓存模块53,具体用于按照所述第一码率进行媒体数据缓存。The
需要说明的是:上述实施例提供的信息处理装置在进行媒体数据缓存时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将信息处理装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的信息处理装置与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再详细赘述。It should be noted that: when the information processing apparatus provided in the above embodiment performs media data caching, only the division of the above program modules is used as an example for illustration. In practical applications, the above processing may be allocated to different program modules as required. , that is, dividing the internal structure of the information processing apparatus into different program modules to complete all or part of the above-described processing. In addition, the information processing apparatus and the information processing method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process thereof is detailed in the method embodiments, which will not be described in detail here.
在实际应用中,所述第一确定模块51、第二确定模块52、缓存模块53、第一监测模块54、第二监测模块55和检测模块56均可由位于服务器或电子设备上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)或现场可编程门阵列(FPGA,Field Programmable GateArray)等实现。In practical applications, the
为了实现上述信息处理方法,本发明实施例还提供了一种信息处理装置的硬件结构。现在将参考附图描述实现本发明实施例的信息处理装置,所述信息处理装置可以以各种形式来实施,例如服务器、电子设备(如台式机电脑、笔记本电脑、智能手机)等各种类型的计算机设备。下面对本发明实施例的信息处理装置的硬件结构做进一步说明,可以理解,图9仅仅示出了信息处理装置的示例性结构而非全部结构,根据需要可以实施图9示出的部分结构或全部结构。In order to implement the above information processing method, an embodiment of the present invention further provides a hardware structure of an information processing apparatus. An information processing apparatus implementing an embodiment of the present invention will now be described with reference to the accompanying drawings. The information processing apparatus may be implemented in various forms, such as various types of servers, electronic devices (eg, desktop computers, notebook computers, smart phones), etc. computer equipment. The hardware structure of the information processing apparatus according to the embodiment of the present invention will be further described below. It can be understood that FIG. 9 only shows an exemplary structure of the information processing apparatus but not the entire structure, and some or all of the structures shown in FIG. 9 may be implemented as required. structure.
参见图9,图9为本发明实施例提供的一种信息处理装置的硬件结构示意图,图9所示的信息处理装置900包括:至少一个处理器901、存储器902、用户接口903和至少一个网络接口904。所述信息处理装置900中的各个组件通过总线系统905耦合在一起。可以理解,总线系统905用于实现这些组件之间的连接通信。总线系统905除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统905。Referring to FIG. 9, FIG. 9 is a schematic diagram of a hardware structure of an information processing apparatus according to an embodiment of the present invention. The
其中,用户接口903可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。The
可以理解,存储器902可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。It will be appreciated that the
本发明实施例中的存储器902用于存储各种类型的数据以支持信息处理装置900的操作。这些数据的示例包括:用于在信息处理装置900上操作的任何计算机程序,如可执行程序9021和操作系统9022,实现本发明实施例的信息处理方法的程序可以包含在可执行程序9021中。The
本发明实施例揭示的信息处理方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述信息处理方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器901可以实现或者执行本发明实施例中提供的各信息处理方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所提供的信息处理方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成本发明实施例提供的信息处理方法的步骤。The information processing methods disclosed in the embodiments of the present invention may be applied to the
在本发明实施例中,所述信息处理装置900包括存储器902、处理器901及存储在存储器902上并能够由所述处理器901运行的可执行程序9021,所述处理器901运行所述可执行程序9021时实现:电子设备的显示界面包括至少两个第一显示区域;确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度;基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度;基于所述每个第一显示区域的综合评分,进行媒体数据缓存。In this embodiment of the present invention, the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:所述第二目标参数是通过下述方式确定的:确定所述目标用户的标识信息;基于所述目标用户的标识信息,确定所述目标用户的兴趣属性信息;基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签;将所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签进行匹配,确定所述目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:所述目标用户的兴趣属性信息包括:用户特征信息和历史行为数据;基于所述目标用户的用户特征信息,确定所述目标用户对应的第一兴趣标签;基于所述目标用户的历史行为数据,确定所述目标用户对应的第二兴趣标签;将所述第一兴趣标签与所述第二兴趣标签进行合并,获得合并结果,将所述合并结果确定为所述目标用户的兴趣标签。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:检测所述第一显示区域播放的媒体数据中的精彩媒体数据,所述精彩媒体数据中包括至少两个精彩点;基于所述精彩点,确定每个第一显示区域播放的媒体数据的内容精彩程度。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:计算所述第一目标参数与所述第二目标参数的平均值,将所述平均值确定为所述综合评分;或者,基于所述第一目标参数和所述第二目标参数对应的权重值,计算所述第一目标参数与所述第二目标参数的加权平均值,将所述加权平均值确定为所述综合评分。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:基于所述每个第一显示区域的综合评分的大小,对所述至少两个第一显示区域进行优先级排列,获得第一排列结果;基于所述第一排列结果,选取综合评分符合设定条件的第一显示区域,对所选取的第一显示区域中的媒体数据进行缓存。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:在所述对所述至少两个第一显示区域进行优先级排列之后,监测所述第一显示区域的总数量;当监测到所述第一显示区域的总数量发生变化时,对总数量发生变化的各第一显示区域重新进行优先级排列,获得第二排列结果;基于所述第二排列结果,选取综合评分符合设定条件的第一显示区域,对所重新选取的第一显示区域中的媒体数据进行缓存。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:在所述确定每个第一显示区域的综合评分时,监测所述第一目标参数的变化情况;当监测到所述第一目标参数在设定时间区间内发生变化时,重新确定每个第一显示区域的综合评分。As an implementation manner, when the
作为一种实施方式,所述处理器901运行所述可执行程序9021时实现:所述显示界面还包括第二显示区域;在所述进行媒体数据缓存之前,检测所述第二显示区域播放媒体数据时的第一码率,按照所述第一码率进行媒体数据缓存。As an implementation manner, when the
在示例性实施例中,本发明实施例还提供了一种存储介质,所述存储介质可为光盘、闪存或磁盘等存储介质,可选为非瞬间存储介质。所述存储介质上存储有可执行程序9021,所述可执行程序9021被处理器901执行时实现:电子设备的显示界面包括至少两个第一显示区域;确定每个第一显示区域对应的第一目标参数,其中,所述第一目标参数用于表征对应第一显示区域播放的媒体数据的内容精彩程度;基于所述第一目标参数和第二目标参数,确定每个第一显示区域的综合评分,其中,所述第二目标参数用于表征目标用户对对应第一显示区域播放的媒体数据的感兴趣程度;基于所述每个第一显示区域的综合评分,进行媒体数据缓存。In an exemplary embodiment, an embodiment of the present invention further provides a storage medium, and the storage medium may be a storage medium such as an optical disc, a flash memory, or a magnetic disk, and may optionally be a non-transitory storage medium. An
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:所述第二目标参数是通过下述方式确定的:确定所述目标用户的标识信息;基于所述目标用户的标识信息,确定所述目标用户的兴趣属性信息;基于所述目标用户的兴趣属性信息,确定所述目标用户的兴趣标签;将所述目标用户的兴趣标签与所述第一显示区域播放的媒体数据的内容标签进行匹配,确定所述目标用户对对应第一显示区域播放的媒体数据的感兴趣程度。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:所述目标用户的兴趣属性信息包括:用户特征信息和历史行为数据;基于所述目标用户的用户特征信息,确定所述目标用户对应的第一兴趣标签;基于所述目标用户的历史行为数据,确定所述目标用户对应的第二兴趣标签;将所述第一兴趣标签与所述第二兴趣标签进行合并,获得合并结果,将所述合并结果确定为所述目标用户的兴趣标签。As an embodiment, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:检测所述第一显示区域播放的媒体数据中的精彩媒体数据,所述精彩媒体数据中包括至少两个精彩点;基于所述精彩点,确定每个第一显示区域播放的媒体数据的内容精彩程度。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:计算所述第一目标参数与所述第二目标参数的平均值,将所述平均值确定为所述综合评分;或者,基于所述第一目标参数和所述第二目标参数对应的权重值,计算所述第一目标参数与所述第二目标参数的加权平均值,将所述加权平均值确定为所述综合评分。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:基于所述每个第一显示区域的综合评分的大小,对所述至少两个第一显示区域进行优先级排列,获得第一排列结果;基于所述第一排列结果,选取综合评分符合设定条件的第一显示区域,对所选取的第一显示区域中的媒体数据进行缓存。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:在所述对所述至少两个第一显示区域进行优先级排列之后,监测所述第一显示区域的总数量;当监测到所述第一显示区域的总数量发生变化时,对总数量发生变化的各第一显示区域重新进行优先级排列,获得第二排列结果;基于所述第二排列结果,选取综合评分符合设定条件的第一显示区域,对所重新选取的第一显示区域中的媒体数据进行缓存。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:在所述确定每个第一显示区域的综合评分时,监测所述第一目标参数的变化情况;当监测到所述第一目标参数在设定时间区间内发生变化时,重新确定每个第一显示区域的综合评分。As an implementation manner, when the
作为一种实施方式,所述可执行程序9021被处理器901执行时实现:所述显示界面还包括第二显示区域;在所述进行媒体数据缓存之前,检测所述第二显示区域播放媒体数据时的第一码率,按照所述第一码率进行媒体数据缓存。As an implementation manner, when the
综上所述,本发明实施例所提供的信息处理方法可达到以下技术效果:不仅考虑到了目标用户对每个第一显示区域播放的媒体数据的感兴趣程度,还结合了每个第一显示区域播放的媒体数据的内容精彩程度,对每个第一显示区域进行综合评分,基于综合评分进行媒体数据缓存,能够避免现有技术中对每个第一显示区域的媒体数据平均分配网络资源进行缓存的方式,所导致的网络资源利用率低的问题。To sum up, the information processing method provided by the embodiment of the present invention can achieve the following technical effects: not only considering the target user's degree of interest in the media data played in each first display area, but also combining each first display area The content of the media data played in the area is wonderful, comprehensive scoring is performed on each first display area, and the media data is cached based on the comprehensive scoring, which can avoid the prior art to evenly allocate network resources for the media data in each first display area. The caching method leads to the problem of low utilization of network resources.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或可执行程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的可执行程序产品的形式。As will be appreciated by those skilled in the art, embodiments of the present invention may be provided as methods, systems or executable program products. Accordingly, the invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of an executable program product embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including but not limited to disk storage, optical storage, and the like.
本发明是参照根据本发明实施例的方法、设备(系统)、和可执行程序产品的流程图和/或方框图来描述的。应理解可由可执行程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些可执行程序指令到通用计算机、专用计算机、嵌入式处理机或参考可编程数据处理设备的处理器以产生一个机器,使得通过计算机或参考可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and executable program products according to embodiments of the invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by executable program instructions. These executable program instructions may be provided to a general purpose computer, a special purpose computer, an embedded processor or a processor of a reference programmable data processing apparatus to produce a machine such that the instructions executed by the computer or a processor of a reference programmable data processing apparatus produce a Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些可执行程序指令也可存储在能引导计算机或参考可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The executable program instructions may also be stored in a computer-readable memory capable of directing a computer or reference programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the The instruction means implement the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些可执行程序指令也可装载到计算机或参考可编程数据处理设备上,使得在计算机或参考可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或参考可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These executable program instructions may also be loaded onto a computer or reference programmable data processing apparatus, such that a series of operational steps are performed on the computer or reference programmable apparatus to produce a computer-implemented process for execution on the computer or reference programmable apparatus The instructions provide steps for implementing the functions specified in one or more of the flowcharts and/or one or more blocks of the block diagrams.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included in the within the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810929831.5ACN109218801B (en) | 2018-08-15 | 2018-08-15 | Information processing method, device and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810929831.5ACN109218801B (en) | 2018-08-15 | 2018-08-15 | Information processing method, device and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN109218801A CN109218801A (en) | 2019-01-15 |
| CN109218801Btrue CN109218801B (en) | 2021-12-03 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810929831.5AActiveCN109218801B (en) | 2018-08-15 | 2018-08-15 | Information processing method, device and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN109218801B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101207749A (en)* | 2006-12-15 | 2008-06-25 | 北京海尔集成电路设计有限公司 | Apparatus and method for multi-picture dynamic condition displaying multi-path TV program contents |
| US20080271078A1 (en)* | 2007-04-30 | 2008-10-30 | Google Inc. | Momentary Electronic Program Guide |
| KR20110042331A (en)* | 2008-07-28 | 2011-04-26 | 톰슨 라이센싱 | Method and apparatus for fast channel change using secondary channel video stream |
| CN101588488B (en)* | 2009-06-18 | 2011-12-28 | 北京浪弯融科科技有限责任公司 | Multiple-position streaming media broadcasting method and system |
| CN101729418B (en)* | 2009-11-27 | 2012-09-19 | 乐视网信息技术(北京)股份有限公司 | Data acquiring method capable of decreasing channel switching delay |
| CN101909160A (en)* | 2009-12-17 | 2010-12-08 | 新奥特(北京)视频技术有限公司 | Broadcast control switching method and device in network video live broadcast |
| CN101917568B (en)* | 2009-12-17 | 2013-01-30 | 新奥特(北京)视频技术有限公司 | Streaming media technology-based network video player and playing system |
| DE112011105941B4 (en)* | 2011-12-12 | 2022-10-20 | Intel Corporation | Scoring the interestingness of areas of interest in a display element |
| KR101941757B1 (en)* | 2012-02-21 | 2019-01-23 | 우얄라, 인크. | Automatically recommending content |
| TWI510064B (en)* | 2012-03-30 | 2015-11-21 | Inst Information Industry | Video recommendation system and method thereof |
| CN103312776A (en)* | 2013-05-08 | 2013-09-18 | 青岛海信传媒网络技术有限公司 | Method and device for caching contents of videos by edge node server |
| CN103440335B (en)* | 2013-09-06 | 2016-11-09 | 北京奇虎科技有限公司 | Video recommendation method and device |
| CN104539895B (en)* | 2014-12-25 | 2017-12-05 | 桂林远望智能通信科技有限公司 | A kind of video segmentation storage system and processing method |
| US10349116B2 (en)* | 2014-12-29 | 2019-07-09 | DISH Technologies L.L.C. | Systems and methods for pre-caching media content in response to user-system interaction |
| CN105824820A (en)* | 2015-01-04 | 2016-08-03 | 华为技术有限公司 | Media file buffer memory method and device |
| CN106303596A (en)* | 2015-05-15 | 2017-01-04 | 北京国双科技有限公司 | Video recommendation system, method and device |
| CN105898390A (en)* | 2015-08-31 | 2016-08-24 | 华南理工大学 | Virtual video bus-based multi-channel rapid switching method and system |
| CN105872645A (en)* | 2015-12-10 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Three-way streaming video playing control method and system |
| CN105868241A (en)* | 2015-12-11 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Data loading method and apparatus |
| CN105933343B (en)* | 2016-06-29 | 2019-01-08 | 深圳市优象计算技术有限公司 | A kind of code stream caching method for 720 degree of panoramic video netcasts |
| CN106326391B (en)* | 2016-08-17 | 2020-02-14 | 合一智能科技(深圳)有限公司 | Multimedia resource recommendation method and device |
| CN106375695B (en)* | 2016-08-30 | 2019-03-05 | 百味迹忆(厦门)网络科技有限公司 | The method and device that audio-video scores and stores |
| CN107071525B (en)* | 2017-01-20 | 2021-04-23 | 腾讯科技(深圳)有限公司 | Media file output processing method, client and system |
| CN107832437B (en)* | 2017-11-16 | 2021-03-02 | 北京小米移动软件有限公司 | Audio/video pushing method, device, equipment and storage medium |
| Publication number | Publication date |
|---|---|
| CN109218801A (en) | 2019-01-15 |
| Publication | Publication Date | Title |
|---|---|---|
| US9973788B2 (en) | Determining interest levels in videos | |
| US8112546B2 (en) | Routing users to receive online services based on online behavior | |
| US9760970B2 (en) | Video analysis and post processing of multiple video streams | |
| CN110573837B (en) | Navigation method, device, storage medium and server | |
| CN110727868B (en) | Object recommendation method, device and computer-readable storage medium | |
| US10681162B2 (en) | Segmenting users based on user engagement | |
| US10097664B2 (en) | Recommending media items based on purchase history | |
| JP6767499B2 (en) | Optimizing content delivery using models | |
| CN112235641B (en) | A video recommendation method, apparatus, device and medium | |
| CN109862100B (en) | Method and device for pushing information | |
| JP6543774B2 (en) | Information ranking based on computing device properties | |
| JP2024500464A (en) | Dynamic facet ranking | |
| CN113111197B (en) | Multimedia content recommendation method, device, equipment and storage medium | |
| CN108932147A (en) | Method and apparatus for switching boarding application | |
| CN112241327A (en) | Shared information processing method and device, storage medium and electronic equipment | |
| US9405775B1 (en) | Ranking videos based on experimental data | |
| CN107924398B (en) | System and method for providing a review-centric news reader | |
| US10146758B1 (en) | Distributed moderation and dynamic display of content annotations | |
| WO2020151548A1 (en) | Method and device for sorting followed pages | |
| CN108182240A (en) | The new gaining rate prediction model training of point of interest and Forecasting Methodology, device and storage medium | |
| US11910073B1 (en) | Automated preview generation for video entertainment content | |
| US9304976B1 (en) | Positioning media to go viral | |
| US20130227449A1 (en) | Multi-dimensional User Interface | |
| CN109218801B (en) | Information processing method, device and storage medium | |
| JP2013218555A (en) | Information providing device, information providing method, and information providing program |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |