显示元素颜色设置方法、装置、设备及计算机程序
技术领域
本发明涉及数据处理领域,尤其涉及一种显示元素颜色设置方法、装置、设备及计算机程序。
背景技术
随着智能终端、多媒体技术的发展,各种功能的应用软件、网站越来越多,其显示界面中的显示元素也越来越丰富。
但是,目前,各显示元素的颜色固定,展示风格较为单一,从而降低了用户体验。
发明内容
本发明的主要目的在于提供一种显示元素颜色设置方法、装置、设备及计算机程序,旨在解决现有显示界面中各显示元素的颜色固定,展示风格单一,用户体验满意度低的问题。
为实现上述目的,本发明提供一种显示元素颜色设置方法,所述显示元素颜色设置方法包括:
获取预设触发指令;
基于所述预设触发指令,确定目标媒体内容和目标交互功能;
获取所述目标媒体内容的所述目标交互功能被触发的次数,以得到目标交互次数;
基于所述目标交互次数,确定目标颜色;
基于所述目标颜色,控制目标显示元素的颜色;所述目标显示元素为所述目标媒体内容的所述目标交互功能对应的显示元素。
可选的,所述获取所述目标媒体内容的所述目标交互功能被触发的次数,以得到目标交互次数包括:
获取所述目标媒体内容的所述目标交互功能,在预设时间段的各个目标统计周期被触发的次数,以得到各个目标子交互次数;
基于各个所述目标统计周期的时间衰减系数和各个所述目标子交互次数,确定各个目标优化子交互次数;其中,所述目标统计周期对应的预设时间点与所述预设触发指令的触发时间的时间间隔越大,对应的时间衰减系数越小;
获取各个所述目标优化子交互次数之和,以得到目标交互次数。
可选的,所述基于各个所述目标统计周期的时间衰减系数和各个所述目标子交互次数,确定各个目标优化子交互次数包括:
基于以下公式,确定各个所述目标统计周期的时间衰减系数:
其中,Dk为第k个目标统计周期的时间衰减系数,e为自然对数的底数,tcurrent为所述预设触发指令的触发时间,tk为第k个目标统计周期对应的预设时间点,λ为预设时间衰减因子;
获取各个所述目标子交互次数与对应的时间衰减系数的积,以得到各个目标优化子交互次数。
可选的,所述目标显示元素包括次数显示元素,所述次数显示元素用于显示所述目标交互次数。
可选的,所述基于所述目标交互次数,确定目标颜色之前,还包括:
获取各关联媒体内容的所述目标交互功能被触发的次数,以得到各所述关联媒体内容的关联交互次数;所述关联媒体内容与所述目标媒体内容属于预设分类中的同一分类;
所述基于所述目标交互次数,确定目标颜色包括:
确定所述目标交互功能对应的目标色系;所述目标色系包括N个色阶,所述N为大于1的整数;
从所述目标交互次数和各所述关联交互次数中,确定最大交互次数和最小交互次数;
基于所述目标交互次数、所述最大交互次数、所述最小交互次数以及所述目标色系,确定目标颜色。
可选的,所述基于所述目标交互次数、所述最大交互次数、所述最小交互次数以及所述目标色系,确定目标颜色包括:
将预设范围划分为N个长度相同的区间;所述预设范围为标准化处理对应的范围;
基于预设规则,建立所述预设范围的各个区间与所述目标色系的各个色阶的映射关系;
基于所述最大交互次数和所述最小交互次数,对所述目标交互次数进行所述标准化处理,得到标准目标值;
基于所述映射关系,确定所述标准目标值对应的目标色阶,将所述目标色阶确定为所述目标颜色。
可选的,所述基于所述目标颜色,控制目标显示元素的颜色包括:
若所述目标交互功能为预设第一类交互功能,则将所述目标显示元素的颜色设置为所述目标颜色;
或,
若所述目标交互功能为预设第二类交互功能,则在监测到所述目标交互功能被触发时,将所述目标显示元素的颜色由预设初始颜色变更为所述目标颜色。
此外,为实现上述目的,本发明还提出一种显示元素颜色设置装置,所述显示元素颜色设置装置包括:
第一获取模块,用于获取预设触发指令;
第一确定模块,用于基于所述预设触发指令,确定目标媒体内容和目标交互功能;
第二获取模块,用于获取所述目标媒体内容的所述目标交互功能被触发的次数,以得到目标交互次数;
第二确定模块,用于基于所述目标交互次数,确定目标颜色;
控制模块,用于基于所述目标颜色,控制目标显示元素的颜色;所述目标显示元素为所述目标媒体内容的所述目标交互功能对应的显示元素。
此外,为实现上述目的,本发明还提出一种显示元素颜色设置设备,其特征在于,所述显示元素颜色设置设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述任一项所述的显示元素颜色设置方法的步骤。
此外,为实现上述目的,本发明还提出一种计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的显示元素颜色设置方法的步骤。
本发明提供的技术方案,获取预设触发指令;基于预设触发指令,确定目标媒体内容和目标交互功能;获取目标媒体内容的目标交互功能被触发的次数,以得到目标交互次数;基于目标交互次数,确定目标颜色;基于目标颜色,控制目标显示元素的颜色,其中,目标显示元素为目标媒体内容的目标交互功能对应的显示元素;也就是说,本发明中,目标媒体内容的显示元素的颜色,是基于交互次数确定的,从而使得显示元素的颜色随着交互次数的变化而变化,使得显示元素的颜色可以体现出目标媒体内容的热度,使用户更加直观的感受到目标媒体内容的热度,提升了用户体验。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的显示元素颜色设置设备结构示意图;
图2为本发明显示元素颜色设置方法第一实施例的流程示意图;
图3为本发明显示元素颜色设置方法第一实施例的详情页显示页面示意图;
图4为本发明显示元素颜色设置方法第二实施例的流程示意图;
图5为本发明显示元素颜色设置方法第三施例的流程示意图;
图6为本发明显示元素颜色设置装置一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的显示元素颜色设置设备结构示意图。
显示元素颜色设置设备可以是移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)等用户设备(User Equipment,UE)、手持设备、车载设备、可穿戴设备、计算设备、监控设备、服务器或连接到无线调制解调器的其它处理设备、移动台(Mobile station,MS)等。
通常,显示元素颜色设置设备包括:至少一个处理器101、存储器102以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如下任一实施例所述的显示元素颜色设置方法中的步骤。
处理器101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器101可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(CentralProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器101可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。处理器101还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关显示元素颜色设置方法操作,使得显示元素颜色设置方法模型可以自主训练学习,提高效率和准确度。
存储器102可以包括一个或多个存储介质,该存储介质可以是非暂态的。存储器102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器102中的非暂态的存储介质用于存储至少一个指令,该至少一个指令用于被处理器101所执行以实现本申请中方法实施例提供的显示元素颜色设置方法的步骤。
在一些实施例中,显示元素颜色设置设备还可选包括有:通信接口103和至少一个外围设备。处理器101、存储器102和通信接口103之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与通信接口103相连。具体地,外围设备包括:射频电路104、显示屏105和电源106中的至少一种。
通信接口103可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器101和存储器102。在一些实施例中,处理器101、存储器102和通信接口103被集成在同一芯片或电路板上;在一些其他实施例中,处理器101、存储器102和通信接口103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路104用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路104包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WIFI(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路104还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏105用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏105是触摸显示屏时,显示屏105还具有采集在显示屏105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器101进行处理。此时,显示屏105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏105可以为一个,电子设备的前面板;在另一些实施例中,显示屏105可以为至少两个,分别设置在电子设备的不同表面或呈折叠设计;在再一些实施例中,显示屏105可以是柔性显示屏,设置在电子设备的弯曲表面上或折叠面上。甚至,显示屏105还可以设置成非矩形的不规则图形,也即异形屏。显示屏105可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
电源106用于为电子设备中的各个组件进行供电。电源106可以是交流电、直流电、一次性电池或可充电电池。当电源106包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。本领域技术人员可以理解,图1中示出的结构并不构成对显示元素颜色设置设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
随着智能终端、多媒体技术的发展,各种功能的应用软件、网站越来越多,其显示界面中的显示元素也越来越丰富。但是,目前,显示界面中的各显示元素的颜色是固定的,展示风格比较单一,从而降低了用户体验。
为了解决上述技术问题,基于上述硬件结构,提出本发明的各实施例。
显示元素颜色设置方法实施例:
参照图2,图2为本发明显示元素颜色设置方法第一实施例的流程示意图。本发明实施例中,显示元素颜色设置方法应用于显示元素颜色设置设备,该显示元素颜色设置设备可以是直接与用户进行交互的设备,即用户设备,例如智能手机、智能电视、智能手表等;或者,显示元素颜色设置设备也可以是与用户设备连接的设备,例如服务器等。
其中,显示元素颜色设置方法包括以下步骤:
步骤S21:获取预设触发指令。
预设触发指令为根据实际需要预先设置的、与媒体内容关联的指令,例如,可以是媒体内容详情页显示指令、媒体内容推荐页面显示指令、媒体内容的交互功能触发指令、媒体内容搜索指令等。其中,媒体内容搜索指令为基于用户输入的信息搜索对应媒体内容的指令。
其中,媒体内容为可以在互联网上发布和/或传播的内容,其包括但不限于文字形式的媒体内容、视频形式的媒体内容、音频形式的媒体内容、图片形式的媒体内容、应用软件等中的至少一种。对于文字形式的媒体内容,其可以包括小说、文章、博客等;对于视频形式的媒体内容,其可以包括电视剧、电影、综艺、短视频等;对于音频形式的媒体内容,其可以包括音乐、录音、语音消息等;对于图片形式的媒体内容,其可以包括照片、涂鸦等;对于应用软件,其可以包括各应用软件开发商提供的应用软件安装包。媒体内容的交互功能包括但不限于点赞、评论、转发、分享、购买、播放、观看、下载等中的至少一种。
本发明实施例中,显示元素颜色设置设备在运行过程中,获取预设触发指令。
其中,具体的获取方式可以根据实际需要灵活设置。在一些实施方式中,若显示元素颜色设置设备为用户设备,则可以通过显示元素颜色设置设备上的用户输入接口(例如,触摸显示屏、物理按键、音频拾取装置等)接收预设触发指令。即用户可以通过显示元素颜色设置设备上的用户输入接口下发预设触发指令,显示元素颜色设置设备可以通过用户输入接口接收用户下发的预设触发指令。例如,用户可以在显示元素颜色设置设备的触摸显示屏上进行操作,显示元素颜色设置设备可以基于用户操作生成预设触发指令;或者,显示元素颜色设置设备上的音频拾取装置可以拾取用户语音并进行解析,从而得到预设触发指令。
或者,若显示元素颜色设置设备为服务器,则可以从与服务器连接的用户设备处获取预设触发指令,即用户设备基于用户操作获取预设触发指令后,将预设触发指令发送至与其连接的服务器,从而使服务器获取预设触发指令。
步骤S22:基于预设触发指令,确定目标媒体内容和目标交互功能。
目标媒体内容为预设触发指令对应的媒体内容,其个数可以是一个,也可以是至少两个。
目标交互功能为目标媒体内容对应的交互功能,目标交互功能的类型可以包括“点赞”、“在看”、“播放”、“转发”、“下载”、“购买”、“评论”、“收藏”等,目标交互功能可以是目标媒体内容对应的所有交互功能,或者,目标交互功能可以是目标媒体内容对应的部分特定交互功能。目标交互功能的具体类型和个数可以根据实际需要灵活设置。
本发明实施例中,在获取预设触发指令后,基于预设触发指令,确定目标媒体内容和目标交互功能。
其中,基于预设触发指令确定目标媒体内容的具体方式可以根据实际需要灵活设置。例如,若预设触发指令为媒体内容详情页显示指令,则目标媒体内容为该详情页对应的媒体内容,在一个示例中,假设预设触发指令为媒体内容A的详情页显示指令,则目标媒体内容为媒体内容A;若预设触发指令为媒体内容推荐页面显示指令,则目标媒体内容为该推荐页面包括的媒体内容,在一个示例中,假设预设触发指令为视频推荐页面显示指令,则目标媒体内容为该视频推荐页面上显示的媒体内容;若预设触发指令为媒体内容的交互功能触发指令,则目标媒体内容为该交互功能对应的媒体内容,在一个示例中,假设预设触发指令为媒体内容B的评论触发指令,则目标媒体内容为媒体内容B;若预设触发指令为媒体内容搜索指令,则目标媒体内容为基于该搜索指令搜索到的媒体内容。
基于预设触发指令确定目标交互功能的具体方式可以根据实际需要灵活设置。例如,在一些实施方式中,可以预先设置各媒体内容对应的目标交互功能,在基于预设触发指令确定目标媒体内容后,基于目标媒体内容确定目标交互功能。或者,在一些实施方式中,预设触发指令包括与交互功能相关的信息,则基于该信息确定目标交互功能,例如,假设预设触发指令为媒体内容交互功能触发指令,则将该交互功能作为目标交互功能,在一个示例中,假设预设触发指令为媒体内容C的点赞指令,则目标交互功能为点赞。
步骤S23:获取目标媒体内容的目标交互功能被触发的次数,以得到目标交互次数。
需要说明的是,媒体内容被发布在网上之后,不同用户即可触发该媒体内容的交互功能,本发明实施例中,会记录不同媒体内容的不同交互功能被触发的次数,在确定目标媒体内容和目标交互功能之后,获取目标媒体内容的目标交互功能被触发的次数,以得到目标交互次数。
例如,假设目标媒体内容为短视频D,目标交互功能包括点赞和评论,则获取端视频D的点赞数和评论数。
步骤S24:基于目标交互次数,确定目标颜色。
在获取目标交互次数之后,基于目标交互次数确定目标颜色。例如,基于点赞数,确定点赞数对应的目标颜色;基于评论数,确定评论数对应的目标颜色。
其中,确定目标颜色的具体确定方式可以根据实际需要灵活设置。例如,在一些实施方式中,可以预先设置交互次数-颜色映射关系,步骤S24中,基于目标交互次数,从预先设置的交互次数-颜色映射关系中,查找与目标交互次数匹配的颜色,作为目标颜色。其中,交互次数-颜色映射关系可以根据实际需要灵活设置。例如,假设交互次数为下载量,下载量-颜色映射关系为:当下载量为0-1000时,其颜色为白色;当下载量为1001-5000时,其颜色为浅红色;当下载量为5000以上时,其颜色为深红色;若目标交互次数为2500,则目标颜色为浅红色。
需要说明的是,针对不同交互功能,可以设置不同的交互次数-颜色映射关系,这样,在基于目标交互次数确定目标颜色时,先基于目标交互功能确定对应的交互次数-颜色映射关系,再从确定出的交互次数-颜色映射关系中,查找与目标交互次数匹配的颜色作为目标颜色。
需要说明的是,若预设触发指令为目标交互功能的触发指令,由于预设触发指令会影响目标交互功能的交互次数,为了提升准确度,可以先基于预设触发指令更新目标交互次数,再基于更新后的目标交互次数确定目标颜色,例如,假设目标交互功能为点赞,预设触发指令为点赞功能的触发指令,在获取预设触发指令后,可以先更新点赞数,再基于更新后的点赞数确定目标颜色。或者,为了提升响应速度,可以先基于目标交互次数确定目标颜色,再基于预设触发指令更新目标交互次数,例如,假设目标交互功能为评论,预设触发指令为评论功能的触发指令,则可以先基于当前评论数确定目标颜色,再基于预设触发指令更新评论数。
步骤S25:基于目标颜色,控制目标显示元素的颜色。
需要说明的是,目标显示元素为目标媒体内容的目标交互功能对应的显示元素,目标显示元素可以是目标媒体内容的目标交互功能对应的图标和/或字符等,例如,假设目标媒体内容为小说E,目标交互功能为“点赞”,则目标显示元素可以是小说E的“点赞”图标和“点赞数”。
本发明实施例中,在确定目标颜色之后,基于目标颜色,控制目标显示元素的颜色。
其中,具体的控制方式可以根据实际需要灵活设置。在一些实施方式中,若显示元素颜色设置设备为用户设备,则可以基于目标颜色,控制显示屏上目标显示元素的颜色。若显示元素颜色设置设备为服务器,则服务器可以将目标标识信息和目标颜色发送至对应的用户设备,以使用户设备基于目标标识信息确定目标显示元素,并基于目标颜色控制目标显示元素的颜色;其中,目标标识信息可以包括目标媒体内容的标识信息以及目标交互功能的标识信息。
为了更好的理解,此处以一个示例进行说明,假设预设触发指令为图书“都市***”的详情页显示指令,在获取“都市***”的详情页显示指令时,基于该指令确定目标媒体内容为“都市***”,目标交互功能为在线阅读、收藏、分享,并确定“都市***”的在线阅读数,收藏数和分享数,然后确定在线阅读数对应的目标颜色1,收藏数对应的目标颜色2,以及分享数对应的目标颜色3,参见图3所示,在“都市***”的详情页中,在线阅读对应的显示元素301的颜色为目标颜色1,收藏对应的显示元素302的颜色为目标颜色2,分享对应的显示元素303的颜色为目标颜色3。
本发明实施例提供的显示元素颜色设置方法,通过获取预设触发指令;基于预设触发指令,确定目标媒体内容和目标交互功能;获取目标媒体内容的目标交互功能被触发的次数,以得到目标交互次数;基于目标交互次数,确定目标颜色;基于目标颜色,控制目标显示元素的颜色,其中,目标显示元素为目标媒体内容的目标交互功能对应的显示元素;使得显示元素的颜色随着交互次数的变化而变化,使得显示元素的颜色可以体现出目标媒体内容的热度,使用户更加直观的感受到目标媒体内容的热度,提升了用户体验。
基于第一实施例,提出本发明显示元素颜色设置方法第二实施例。本发明实施例中,参见图4所示,步骤S23包括:
步骤S231:获取目标媒体内容的目标交互功能,在预设时间段的各个目标统计周期被触发的次数,以得到各个目标子交互次数。
本发明实施例中,按照预设统计周期统计各媒体内容的各交互功能在该统计周期内被触发的次数,其中,预设统计周期可以根据实际需要灵活设置,例如,设置为12小时、1天、2天等。
预设时间段可以根据实际需要灵活设置,其可以是1个月、2个月、3个月、半年、1年等;或者,预设时间段可以是从媒体内容的发布时间至预设触发指令的触发时间这一时间段,在这种方式中,由于不同媒体内容的发布时间不同,则其对应的预设时间段不同。当然,预设时间段的设置方式还可以是其他方式。
目标统计周期为属于预设时间段的统计周期。
本发明实施例中,在确定目标媒体内容和目标交互功能后,获取目标媒体内容的目标交互功能在预设时间段的各个目标统计周期被触发的次数,以得到各目标子交互次数。在一个示例中,假设预设时间段为2021.04.01(即2021年4月1日)-2021.04.03,共3天;预设统计周期为1天,目标媒体内容为视频F,目标交互功能为点赞,则服务器获取视频F在2021.04.01的点赞数,视频F在2021.04.02的点赞数,以及视频F在2021.04.03的点赞数。
步骤S232:基于各个目标统计周期的时间衰减系数和各个目标子交互次数,确定各个目标优化子交互次数。
考虑到数据具有时效性,越久远的数据,其可参考性越低,为了使确定出的目标颜色,准确反映出媒体内容的热度。本发明实施例中,引入时间衰减系数,基于各个目标统计周期的时间衰减系数和各个目标子交互次数,确定各个目标优化子交互次数。其中,目标统计周期对应的预设时间点与预设触发指令的触发时间的时间间隔越长,对应的时间衰减系数越小。需要说明的是,目标统计周期为一段时间,目标统计周期对应的预设时间点为该段时间内的一个时间点,其可以是目标统计周期的开始时刻,或者,可以是目标统计周期的结束时刻,或者,可以是目标统计周期的中间时刻。
具体的确定方式可以根据实际需要灵活设置。在一些实施方式中,步骤S232包括:
步骤S2321:基于以下公式,确定各个目标统计周期的时间衰减系数:
其中,Dk为第k个目标统计周期的时间衰减系数,e为自然对数的底数,tcurrent为预设触发指令的触发时间,tk为第k个目标统计周期对应的预设时间点,λ为预设时间衰减因子。λ越小,时间衰减曲线越陡峭,λ越大,时间衰减曲线越平缓,λ的具体取值可以根据实际需要灵活设置,在一个示例中,λ的取值可以基于媒体内容的类型、生存周期进行设置。例如,对于短视频,其生存周期较短,λ可以设置为7天;对于电视剧,其生存时间比短视频长,λ可以设置为1年。
步骤S2322:获取各个目标子交互次数与对应的时间衰减系数的积,以得到各个目标优化子交互次数。
目标优化子交互次数为目标子交互次数与对应的时间衰减系数的乘积。即目标优化子交互次数可以通过以下公式计算得到:Gjk×DK
其中,Gjk为目标媒体内容的目标交互功能在第k个统计周期的目标子交互次数。j用于表征目标媒体内容。Gjk×DK为目标媒体内容的目标交互功能在第k个统计周期的目标优化子交互次数。
步骤S233:获取各个目标优化子交互次数之和,以得到目标交互次数。
在确定各个目标优化子交互次数之后,获取各个目标优化子交互次数之和,以得到目标交互次数。
其中,目标交互次数的确定公式如下:
其中,Gj为目标媒体内容的目标交互功能对应的目标交互次数,n为预设时间段包括的统计周期的个数,即目标统计周期的个数。
本发明实施例中,基于时间衰减系数确定各个目标优化子交互次数之后,将各个目标优化子交互次数之和作为目标交互次数;在其他实施例中,可以直接获取各个目标子交互次数之后作为目标交互次数。
在一些实施方式中,目标显示元素可以包括次数显示元素,次数显示元素用于显示目标交互次数,从而使得显示的交互次数更准确地反映出目标媒体内容的热度。
本发明实施例提供的显示元素颜色设置方法,确定目标媒体内容和目标交互功能后,获取目标媒体内容的目标交互功能,在预设时间段的各个目标统计周期被触发的次数,以得到各个目标子交互次数;基于各个目标统计周期的时间衰减系数和各个目标子交互次数,确定各个目标优化子交互次数;获取各个目标优化子交互次数之和,以得到目标交互次数;基于目标交互次数确定目标颜色,基于目标颜色,控制目标显示元素的颜色;也就是说,本发明实施例中,在确定目标媒体内容的目标交互功能对应的目标交互次数时,引入了时间衰减系数,从而使得确定出的目标颜色准确地反映出目标媒体内容的热度。
基于前述实施例,提出本发明显示元素颜色设置方法第三实施例。本发明实施例中,参见图5所示,步骤S24之前,还包括:
步骤S26:获取各关联媒体内容的目标交互功能被触发的次数,以得到各关联媒体内容的关联交互次数。
关联媒体内容与目标媒体内容属于预设分类中的同一分类。
需要说明的是,不同的媒体内容,其对应的分类方式可以不同,分类标准包括但不限于媒体内容的发布平台、类型、风格、发布时间等中的至少一个,其中,可以基于某一分类标准,进行划分,再基于另一分类标准进一步细分,具体的分类方式可以根据实际需要灵活设置。例如,将属于应用程序1的媒体内容划分至同一类,将属于应用程序2的媒体内容划分至同一类。又如,对于小说类媒体内容,可以先分为男频小说、女频小说,再将男频小说进一步分为修真、玄幻、都市、历史、科幻等,将女频小说进一步分为古言、现言、甜文、爽文、种田文等。又如,对于视频,可以分为综艺、电影、电视剧、动漫等,对于电视剧,又可以基于风格、国家等进一步分为海外剧、国产剧、青春剧、年代剧、仙侠剧等,对于电影,可以进一步分类为喜剧电影、动作电影、科幻电影、爱情电影等,对于综艺,可以进一步分类为脱口秀、游戏、音乐、表演等,对于动漫,可以进一步分类为经典、治愈、魔幻、推理、冒险等。
关联交互次数为关联媒体内容的目标交互功能被触发的次数。
本发明实施例中,在步骤S24之前,获取各关联媒体内容的目标交互功能被触发的次数,以得到各关联媒体内容的关联交互次数。
其中,步骤S23和步骤S26的方式类似。例如,在一些实施方式中,若步骤S23包括步骤S231-步骤S233,则步骤S26包括:
步骤S261:获取各关联媒体内容的目标交互功能,在各个目标统计周期的触发次数,以得到各个关联子交互次数。
其中,步骤S261的方式与步骤S231的方式类似。例如,假设关联媒体内容包括媒体内容1、媒体内容2,则获取媒体内容1的目标交互功能,在各个目标统计周期的触发次数,以得到媒体内容1的各个关联子交互次数,并获取媒体内容2的目标交互功能,在各个目标统计周期的触发次数,以得到媒体内容2的各个关联子交互次数。
步骤S262:基于各个目标统计周期的时间衰减系数和各个关联子交互次数,确定各个关联优化子交互次数。
需要说明的是,同一分类的媒体内容,其在各个目标统计周期的时间衰减系数相同,各个目标统计周期对应的时间衰减系数请参见前述记载。
在一个示例中,关联优化子交互次数为:Gmk×DK
其中,Gmk为第m个关联媒体内容的目标交互功能在第k个目标统计周期的关联子交互次数。
步骤S263:获取各个关联媒体内容对应的关联优化子交互次数之和,以得到各个关联媒体内容的关联交互次数。
在确定各个关联优化子交互次数之后,获取各个关联媒体内容对应的关联优化子交互次数之和,以得到各个关联媒体内容的关联交互次数。
其中,关联交互次数的确定公式如下:
其中,Gm为第m个关联媒体内容的目标交互功能的关联交互次数。
在确定目标交互次数和各个关联交互次数之后,步骤S24包括:
步骤S241:确定目标交互功能对应的目标色系。
本发明实施例中,可以预先设置各交互功能对应的色系,在确定目标交互次数和关联交互次数之后,确定目标交互功能对应的目标色系。其中,目标色系包括N个色阶,N为大于1的整数。
步骤S242:从目标交互次数和各关联交互次数中,确定最大交互次数和最小交互次数。
从目标交互次数和关联交互次数中,确定最大交互次数和最小交互次数。
步骤S243:基于目标交互次数、最大交互次数、最小交互次数以及目标色系,确定目标颜色。
在确定最大交互次数和最小交互次数之后,可以基于目标交互次数、最大交互次数、最小交互次数以及目标色系,确定目标颜色。
其中,具体的确定方式可以根据实际需要灵活设置。
在一些实施方式中,步骤S243包括:
步骤S2431:将预设范围划分为N个长度相同的区间。
其中,预设范围为标准化处理对应的范围。需要说明的是,标准化处理为对数据进行处理,以使数据落入特定的范围,该特定的范围即预设范围。
标准化处理的方式可以根据实际需要灵活设置。例如,在一个示例中,可以采用极差标准化,其处理方式如下:
其中,Gj为一组数据中的任一数值,Gmin为该组数据中的最小值,Gmax为该组数据中的最大值,Sj为对Gj进行标准化处理后的值。采用极差标准化,处理后的值均落入范围[0,1],即[0,1]为预设范围。
在另一个示例中,可以采用以下公式进行标准化处理:
其中,表示对进行四舍五入,保留小数点后一位所得的值;例如,假设为1.05,则为1.1。在这种方式中,处理后的值均落入范围[0,100],即[0,100]为预设范围。
本发明实施例中,将预设范围划分为N个相同长度的区间,则每个区间的区间长度Interval为:
其中,Smax为预设范围的最大值,Smin为预设范围的最小值。
为了提高精度,Interval的值可以保留小数点后一位,即Interval可以如下:
步骤S2432:基于预设规则,建立预设范围的各个区间与目标色系的各个色阶的映射关系。
预设规则可以根据实际需要灵活设置,例如,在一个示例中,可以是区间的数值越大,对应的色阶颜色越深。
步骤S2433:基于最大交互次数和最小交互次数,对目标交互次数进行标准化处理,得到标准目标值。
基于最大交互次数和最小交互次数,对目标交互次数进行标准化处理,得到标准目标值,其中,得到的标准目标值处于预设范围。
步骤S2434:基于映射关系,确定标准目标值对应的目标色阶,将目标色阶确定为目标颜色。
由于标准目标值处于预设范围,可以确定标准目标值属于预设范围的哪一个区间,再基于映射关系,确定该区间对应的色阶作为目标色阶,并将目标色阶确定为目标颜色。
为了更好的理解,此处以一个示例进行说明。假设目标交互功能为点赞,目标媒体内容为小说q,关联媒体内容包括小说w和小说e,其中,目标交互功能对应的目标色系包括4个色阶,由浅至深依次为第0色阶、第1色阶、第2色阶和第3色阶,小说q的点赞数(即目标交互次数)为280,小说w的点赞数(即关联交互次数)为200,小说e的点赞数(即关联交互次数)为400,采用公式进行标准化处理,预设范围为[0,100],预设规则为区间的数值越大,对应的色阶颜色越深。则将预设范围[0,100]划分为长度为25的4个区间,且区间[0,24]对应第0色阶、区间[25,49]对应第1色阶、区间[50,75]对应第2色阶、区间[76,100]对应第3色阶,对目标交互次数进行标准化处理得到的值为(280-200)/(400-200)*100=40,属于区间[25,49],目标颜色为第1色阶。
或者,在另一些实施方式中,步骤S243包括:将最小交互次数至最大交互次数这一范围平均划分为N个区间,将每个区间与目标色系中的各个色阶按照预设方式建立映射关系,确定目标交互次数所属的目标区间,再将目标区间对应的色阶确定为目标颜色。其中,预设方式可以根据实际需要灵活设置,例如,可以为数值越大,色阶颜色越深。为了更好的理解,此处以一个示例进行说明,假设预设方式为数值越大,色阶颜色越深,目标色系包括3个色阶,按照颜色由浅到深,依次为第一色阶、第二色阶、第三色阶,最小交互次数为10,最大交互次数为40,目标交互次数为26;则将[10,40]平均划分为3个区间,分别为[10,19)、[20,29)、[30,40],其中,[10,19)对应第一色阶,[20,29)对应第二色阶,[30,40]对应第三色阶,由于目标交互次数处于[20,29),因此,目标颜色为第二色阶。
本发明实施例提供的显示元素颜色设置方法,获取各关联媒体内容的目标交互功能被触发的次数,以得到各关联媒体内容的关联交互次数;关联媒体内容与目标媒体内容属于预设分类中的同一分类;然后,确定目标交互功能对应的目标色系;目标色系包括N个色阶,N为大于1的整数;从目标交互次数和各关联交互次数中,确定最大交互次数和最小交互次数;基于目标交互次数、最大交互次数、最小交互次数以及目标色系,确定目标颜色,也就是说,本发明实施例中,在确定目标颜色时,参考了关联媒体内容的目标交互功能对应的关联交互次数,使得确定的目标颜色更加准确地反映出目标媒体内容的热度,更具有参考性。
基于前述实施例,提出本发明显示元素颜色设置方法第四实施例。本发明实施例中,步骤S25包括:
步骤S251:若目标交互功能为预设第一类交互功能,则将目标显示元素的颜色设置为目标颜色。
或,
步骤S252:若目标交互功能为预设第二类交互功能,则在监测到目标交互功能被触发时,将目标显示元素的颜色由预设初始颜色变更为目标颜色。
需要说明的是,对于某些交互功能,为了使用户知晓自己是否触发该交互功能,其包括两种显示状态,一种是触发前的显示状态,一种是触发后的显示状态,不同的显示状态,其显示元素的颜色不同,例如,点赞功能,当用户点击“点赞”图标后,“点赞”图标的颜色会由第一种颜色变为第二种颜色(例如由透明色变为红色);对于某些交互功能,其只包括一种显示状态。
因此,本发明实施例中,预先设置第一类交互功能和第二类交互功能,其中,第一类交互功能为只包括一种显示状态的交互功能。第二类交互功能为包括两种显示状态的交互功能。
在确定目标颜色之后,若目标交互功能为预设第一类交互功能,则直接将目标显示元素的颜色设置为目标颜色;若目标交互功能为预设第二类交互功能,则在接收到预设第二类交互功能的触发指令时,将目标显示元素的颜色由预设初始颜色变更为目标颜色。
需要说明的是,在一些实施方式中,若预设触发指令为预设第二类交互功能的触发指令,由于已经接收到第二类交互功能的触发指令,因此,步骤S252中,可以直接将目标显示元素的颜色由预设初始颜色变更为目标颜色。
本发明实施例提供的显示元素颜色设置方法,若目标交互功能为预设第一类交互功能,终端设备将目标显示元素的颜色设置为目标颜色,若目标交互功能为预设第二类交互功能,终端设备在接收到预设第二类交互功能的触发指令时,将目标显示元素的颜色由预设初始颜色变更为目标颜色,从而使得目标颜色的设置与实际交互状态匹配。
显示元素颜色设置装置实施例:
参照图6,图6为本发明显示元素颜色设置装置一实施例的结构框图,其中,显示元素颜色设置装置包括:
第一获取模块61,用于获取预设触发指令。
第一确定模块62,用于基于预设触发指令,确定目标媒体内容和目标交互功能。
第二获取模块63,用于获取目标媒体内容的目标交互功能被触发的次数,以得到目标交互次数。
第二确定模块64,用于基于目标交互次数,确定目标颜色。
控制模块65,用于基于目标颜色,控制目标显示元素的颜色;目标显示元素为目标媒体内容的目标交互功能对应的显示元素。
需要说明的是,显示元素颜色设置装置还可选的包括有对应的模块,以实施上述显示元素颜色设置方法中的其他步骤。
计算机程序实施例:
本发明还提供一种计算机程序,所述计算机程序被处理器执行时实现上述显示元素颜色设置方法中的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。
以上所述仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:到第三方应用的数字助理可扩展性