CN109753207B - 一种信息处理方法及其装置、存储介质 - Google Patents
一种信息处理方法及其装置、存储介质 Download PDFInfo
- Publication number
- CN109753207B CN109753207B CN201711066456.8A CN201711066456A CN109753207B CN 109753207 B CN109753207 B CN 109753207B CN 201711066456 A CN201711066456 A CN 201711066456A CN 109753207 B CN109753207 B CN 109753207B
- Authority
- CN
- China
- Prior art keywords
- multimedia data
- target application
- application program
- terminal
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 34
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 238000000034 method Methods 0.000 claims description 38
- 230000015654 memory Effects 0.000 claims description 37
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 230000006978 adaptation Effects 0.000 description 14
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 239000002904 solvent Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 208000003028 Stuttering Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种信息处理方法,包括:检测到目标应用程序请求多媒体数据;获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。本发明实施例还公开了一种信息处理装置和存储介质。
Description
技术领域
本发明涉及信息处理技术,尤其涉及一种信息处理方法及其装置、存储介质。
背景技术
现有应用程序(APP)的图像分辨率适配方案,通常是根据硬件屏幕的分辨率来确定的,也就是说,在硬件屏幕分辨率固定的条件下,APP的图像分辨率适配规则也是固定不变的;比如,针对分辨率为1080P的屏幕,当APP向后台进行图像请求时,请求消息中会携带有该屏幕的分辨率,后台在接收到请求消息后,会基于携带的屏幕分辨率确定出与该屏幕分辨率相匹配的图像分辨率,进而将确定出的该图像分辨率反馈至APP,便于APP去获取具有该分辨率的图像。显然,现有图像分辨率适配方案相对固定,不能根据实时情况进行调整,给用户带来了较差的体验。
发明内容
为解决现有存在的技术问题,本发明实施例提供了一种信息处理方法及其装置、存储介质,能至少解决现有技术中存在的上述问题。
本发明实施例的技术方案是这样实现的:
本发明实施例第一方面提供了一种信息处理方法,包括:
检测到目标应用程序请求多媒体数据;
获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;
获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
本发明实施例第二方面提供了一种信息处理装置,包括:
检测单元,用于检测到目标应用程序请求多媒体数据;
获取单元,用于获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
处理单元,用于至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
本发明实施例第三方面提供了一种信息处理装置,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行以上所述方法的步骤。
本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以上述方法的步骤。
本发明实施例所述的信息处理方法及其装置、存储介质,能够通过利用目标应用程序的运行环境特征,以及运行该目标应用程序的终端所具有的终端能力来确定展示多媒体数据所需要的显示参数,如此,实现动态调整显示参数的目的,且调整的过程中不仅参考了终端本身的特征,还参考了目标应用程序的运行环境,因此,本发明实施例更加智能,为最大化的满足用户需求,提升用户体验奠定了基础。
附图说明
图1为现有网络图片多分辨率适配方案的实现流程示意图一;
图2为现有网络图片多分辨率适配方案的实现流程示意图二;
图3为本发明实施例信息处理方法的实现流程示意图;
图4为本发明实施例信息处理方法在一应用场景中APP与服务器之间的信息交互图;
图5为本发明实施例信息处理方法在一应用场景中的实现流程示意图;
图6为本发明实施例利用信息处理方法计算目标分辩率标识的实现流程示意图;
图7为本发明实施例信息处理装置的组成结构示意图。
具体实施方式
以下为图像分辨率适配方案的具体应用示例;具体地,
示例一,静态图像分辨率适配方案,即:预先在Android安装包(APK,AndroidPackage)中存入满足多种屏幕分辨率的图像资源,并基于图像资源的分辨率将图像资源存入资源文件夹中;比如,文件夹drawable-mdpi对应的屏幕分辨率为320×480,文件夹drawable-hdpi对应的屏幕分辨率为480×720,文件夹drawable-xhdpi对应的屏幕分辨率为720×1280,文件夹drawable-xxhdpi对应的屏幕分辨率为1080×1920;这样,即可基于本地图像请求,以及本地屏幕分辨率,选取出与屏幕分辨率相匹配的图像分辨率,以完成静态图像分辨率的适配。
示例二,网络图像分辨率适配方案一,如图1所示,APP进入页面,并向后台发送图像请求,该图像请求中携带有表征屏幕分辨率的参数,比如,携带有1080×1920,后台根据携带的1080×1920,确定出与1080×1920匹配的图像分辨率,并将具有确定出的该图像分辨率的图像统一资源定位符(URL,Uniform Resoure Locator)反馈至APP,APP即可基于图像URL去下载相应图像以进行展示。
示例三,网络图像分辨率适配方案二,图像分辨率适配方案会根据网络情况进行相应调整,如图2所示,APP进入页面,并向后台发送图像请求,该图像请求中携带有表征屏幕分辩率的参数,以及携带有当前网络强度,后台根据屏幕分辨率和网络强度综合计算得到图像分辨率,比如,网络差的时候,后台计算得到的图像分辨率较小;进而将具有计算得到的图像分辨率的图像URL反馈至APP,此时,APP即可基于图像URL去下载相应图像以进行展示,这样,来加快图像展示,减少用户等待时间。
显然,上述图像分辨率适配方案中,仅仅考虑到了屏幕分辨率,最多考虑到了网络强度,但是,当APP运行环境比较差的时候,比如说内存较低、CPU高占用,此时,若采用高分辨率的适配方案,一方面会造成系统内存压力更大,系统卡顿的问题,另一方面,若网络差,还会造成下载速度慢,等待时间长等问题,必然影响了用户体验;或者,在网络短时间内抖动时,若仅仅基于瞬时的网络强弱来采用低分辨率适配方案,则必然会降低用户体验。
因此,为解决上述问题,本发明实施例提供了一种信息处理方法及其装置、存储介质。这里,为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
实施例一
本实施例提供了一种信息处理方法,所述方法应用于信息处理装置中;这里,实际应用中,所述信息处理装置可以具体集成于所述终端上,或集成于服务器中,也就是说,当所述信息处理装置具体集成于所述终端时,本实施例所述的方法则通过终端实现;同理,当所述信息处理装置具体集成于服务器时,本实施例所述的方法则通过服务器实现;当然,所述信息处理装置还可以部分功能集成于终端,另外部分功能集成于服务器中,此时,本实施例所述的方法则通过终端与服务器的交互来实现。具体地,
图3为本发明实施例信息处理方法的实现流程示意图,如图3所示,所述方法包括:
步骤301:检测到目标应用程序请求多媒体数据;
比如,在一具体事例中,步骤301可以具体为检测到目标应用程序发送请求多媒体数据的数据请求信息。
本实施例中,所述目标应用程序为终端运行的任一应用程序,用户能够通过所述目标应用程序去请求页面,例如,当用户通过目标应用程序请求页面时,生成页面请求消息,此时,即可认为所述目标应用程序预期去获取多媒体数据。这里,所述多媒体数据包括但不限于以下信息中的任意一种:图像、音频、文本、视频等。也就是说,实际应用中,用户所请求的页面中可能包括图像、音频、文本、视频中的一种或多种信息。
步骤302:获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;
本实施例中,所述运行环境特征可以具体为运行所述目标应用程序的终端的内存占用信息、CPU占用信息等能够体现出资源占用情况,且该资源占用情况会影响到页面响应(如针对该多媒体数据的解析、展示等)的相关信息。
步骤303:获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
本实施例中,所述终端能力可以具体包括解析、处理或者显示所述多媒体数据所使用的相关信息,例如,具体包括:图像显示特征,和/或图像处理特征。实际应用中,所述图像显示特征可以为终端的显示屏的分辨率,所述图像处理特征可以具体为终端中图像处理器的相关信息。
步骤304:至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
本实施例中,资源占用信息可以具体表征内存占用信息和/或CPU占用信息,进一步地,实际应用中,可以设置预设资源占用阈值,通过将实际内存占用情况和CPU占用情况与预设资源占用阈值进行比对,来确定当前资源占用情况;同理,也可以预设终端处理能力,通过将当前终端对应的图像显示特征和/或图像处理特征与预设终端处理能力进行匹配,来确定出该终端的终端处理能力;举例来说,先将获取到的终端的终端能力与预设终端处理能力进行匹配,基于匹配结果确定出终端的实际处理能力,比如,若满足预设终端处理能力中的最高级别,则认为终端具有高级别的处理能力(比如,具有高级别的图像显示特征和/或图像处理特征),此时,仅基于资源占用信息来确定第一显示参数,如,若资源占用信息所表征内存占用信息和/或CPU占用信息小于对应的预设资源占用阈值(如预设内存占用阈值/预设CPU占用阈值),则确定执行低配策略,即将低分辨率作为第一显示参数;若资源占用信息所表征的内存占用信息和/或CPU占用信息大于对应的预设资源占用阈值(如预设内存占用阈值/预设CPU占用阈值),则确定执行高配策略,即将高分辨率作为第一显示参数。需要注意的是,以上给出的比对或匹配过程仅是用于解释本发明实施例的,实际应用中,上述比对或匹配的执行顺序可以调换,本实施例对此不作限制。当然,预设终端处理能力以及预设资源占用阈值可以根据实际需求而设置,本实施例对此也不作限制。
本实施例中,获取的多媒体数据可以为终端本地数据,此时,所述多媒体数据相当于静态数据,即无需通过网络即可获取到的数据;当然,也可以为向网络侧获取的数据,此时,所述多媒体数据为网络数据;进一步地,为了使确定出的第一显示参数与网络特征匹配,所述方法还包括:获取所述终端对应的网络环境特征(如网络拥塞情况、剩余带宽等相关信息),进而基于所述运行环境特征所表征的资源占用信息、所述终端的网络环境特征,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数。如此,进一步为提升用户体验奠定了基础。
本实施例中,所述第一显示参数可以具体为展示所述多媒体数据所对应的分辨率;进一步地,确定出的第一显示参数是与资源占用信息、图像显示特征、图像处理特征相匹配的,例如,当资源占用较多时,如剩余内存较低、CPU占用较高、网络压力较大时,确定出的第一显示参数的分辨率较低,如此,避免下载速度过慢、响应时间过长而导致用户体验较差的问题。相反地,当资源占用较少,如剩余内存较多、CPU占用低、网络较好、且终端的图像处理性能较优、显示屏分辨率较高,此时,确定出的第一显示参数的分辨率则较高,如此,来满足用户在不同场景、不同环境下的体验需要。
值得注意的是,由于确定第一显示参数的过程中需要参考多个参数,比如,参考资源占用信息、图像显示特征、图像处理特征、网络环境特征等多个参数,所以,在实际应用中,可以基于特定规则来对上述多个参数进行判断,以确保确定出的第一显示参数为最优参数,如,当某一特定参数满足一条件时,可以在确定第一显示参数的过程中忽略某一特定参数,举例来说,在一具体场景中,当APP运行环境良好(如资源占用信息大于预设资源占用阈值),此时,可以仅根据终端的屏幕分辨率来确定第一显示参数,也即仅根据终端的屏幕分辨率来做适配。而在另一具体场景中,当APP运行环境变差(如资源占用信息小于预设资源占用阈值),如低内存、高CPU占用,且网络环境也较差,如弱网络,此时,则降低分辨率,以减少APP整体性能消耗,提升APP操作流畅度,进而减少用户的等待时间。
这样,通过利用目标应用程序的运行环境特征,以及运行该目标应用程序的终端所具有的终端能力来确定展示多媒体数据所需要的显示参数,如此,实现动态调整显参数的目的,且调整的过程中不仅参考了终端本身的特征,还参考了目标应用程序的运行环境,因此,本发明实施例所述的方法更加智能,为最大化的满足用户需求,提升用户体验奠定了基础。
实施例二
基于实施例一所述的方法,本实施例通过两种应用场景来对本发明实施例做进一步详细说明;具体地:
场景一:实现实施例一所述方法的信息处理装置集成于终端,即实施例一所述的方法通过终端实现,此时,当终端确定出第一显示参数后,将所述第一显示参数发送至所述目标应用程序对应的服务器,以便于利用服务器去获取所请求的多媒体数据;对应地,所述服务器基于所述第一显示参数获取针对所述多媒体数据的网络资源信息,比如,获取到针对该多媒体数据的URL,进而将网络资源信息发送至终端,对应地,所述信息处理装置获取所述服务器基于所述第一显示参数获取到的针对所述多媒体数据的网络资源信息,并控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
场景二:实现实施例一所述方法的信息处理装置集成于服务器,即实施例一所述的方法通过服务器实现,此时,当服务器确定出第一显示参数后,还会基于所述第一显示参数获取针对所述多媒体数据的网络资源信息,比如,获取到针对该多媒体数据的URL,进而将网络资源信息发送至终端,以便于所述目标应用程序能够基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
实施例三
基于实施例一或实施例二所述的方法,本实施例提供了两种实施例一或实施例二所述方法的优化方案,如此,来避免由于频繁调整显示参数而导致的用户体验较低的问题,以及,来避免由于网络抖动降低显示参数而导致的降低用户体验的问题。具体地,
优化方案一,在获取所述目标应用程序的运行环境特征,以及获取所述终端的终端能力之前,也就是说,在确定第一显示参数之前,所述信息处理装置,比如终端,需要检测预设时间是否达到,确定未到达时,获取历史显示参数,并将历史显示参数作为所述多媒体数据的显示参数,以便于所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据,也就是说,当预设时间未达到时,不调整显示参数,仅将历史显示参数作为本次多媒体数据请求所对应的显示参数;而当确定时间达到后,执行实施例一或实施例二所述的方法,将确定出的第一显示参数作为所述多媒体数据的显示参数,如此,来避免频繁调整显示参数而导致的用户体验降低的问题。
优化方案二,在确定出第一显示参数后,还需要获取预设时间范围的至少一个历史显示参数,进而基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数,比如确定出一平均显示参数,进而将所述目标显示参数(比如平均显示参数)作为所述多媒体数据的显示参数,以便于所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据;这里,由于所述目标显示参数是基于历史显示参数和当前的第一显示参数而确定出的,所以,所述目标显示参数是与用户一段时间内的网络情况,资源占用情况相匹配的,而不是瞬时的,这样,避免了由于性能抖动去立即降低分辨率,而导致降低了用户体验的问题。
这里,值得注意的是,实际应用中,历史显示参数可以是基于实施例一或实施例二所述方法而确定出的,还可以是根据其他方式确定出的,本实施例对此不作限制。
以下结合具体应用场景对本发明实施例做进一步详细说明;具体地,终端预设分辨率标识,比如,预设标识pic_level 0-pic_level 3,且各标识含义为:pic_level 0表征分辨率为720P;pic_level 1表征分辨率为1080P;pic_level 1表征分辨率为2K;pic_level0表征分辨率为4K。
然后,终端APP在检测到页面请求后,根据屏幕分辨率,以及APP运行环境、网络情况等计算出目标分辨率标识,并在向服务器发送的页面请求中携带该目标分辨率标识,具体地,如图4所示,所述服务器在获取到页面请求,且解析得到目标分辨率标识后,确定出针对该页面请求的且与目标分辩率标识相匹配的多媒体URL信息,比如,图像URL信息,进而将多媒体URL信息反馈至APP,对应地,所述APP根据该多媒体URL信息去获取图像,以进行展示。
这里,如图5所示,APP确定目标分辨率标识的具体步骤为:当APP检测到页面请求后,判断自身的分辨率是否为现有最低分辨率,比如,判断屏幕分辨率是否为720P;若是,则将pic_level 0作为目标分辨率标识;否则,判断终端的图像处理性能是否最低,若是,将pic_level 0作为目标分辨率标识;否则,通过动态算法计算得到目标分辨率标识。
进一步地,如图6所示,利用动态算法确定目标分辨率标识的步骤包括:判断是否在指定时间内,若是,将上一次计算结果作为本次的目标分辨率标识;否则,判断是否在指定次数范围内,若是,将上一次计算结果作为本次的目标分辨率标识,或者将默认策略对应的分辨率标识作为本次的目标分辨率标识。否则,判断是否处于低内存状态,若是,执行低配策略,比如,将pic_level 0-pic_level 2作为目标分辨率标识对应的策略作为低配策略,否则,判断网络是否差,若是,执行低配策略,否则,判断CPU是否忙,若是,执行低配策略。这里,执行低配策略时,还需要将确定出的低配策略对应的分辨率标识加入历史队列;
进一步地,当CPU不忙时,执行高配策略,并将高配策略对应的分辨率标识加入历史队列;
进一步地,判断历史队列中,低配策略所占比例是否超过预设数值,若是,执行低配策略,将低配策略对应的分辨率标识作为目标分辨率。否则,执行高配策略,将高配策略对应的分辨率作为目标分辨率。
这样,通过动态算法确定出的目标分辨率能够在APP所处运行环境变差时,选用低配策略,并将低配策略所对应的分辨率标识携带于页面请求中,发送至服务器,以便于所述服务器基于页面请求中的分辨率标识返回低分辨率的图像URL;而当APP所处运行环境较好时,选用高配策略,并将高配策略所对应的分辨率标识携带于页面请求中,发送至服务器,以便于所述服务器基于页面请求中的分辨率标识返回高分辨率的图像URL,如此,来实现分辨率的动态适配,从而减少对系统资源的消耗,提升操作流畅度并减少用户等待时间,进一步提升APP的用户体验。
实施例四
本实施例提供了一种信息处理装置,如图7所示,所述装置包括:
检测单元71,用于检测到目标应用程序获取多媒体数据;
获取单元72,用于获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
处理单元73,用于至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,所述获取单元72,还用于获取所述终端对应的网络环境特征;
对应地,所述处理单元73,还用于基于所述运行环境特征所表征的资源占用信息、所述终端的网络环境特征,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数。
在另一具体实施例中,所述处理单元73,还用于将所述第一显示参数发送至所述目标应用程序对应的服务器;
所述获取单元72,还用于获取所述服务器基于所述第一显示参数获取到的针对所述多媒体数据的网络资源信息;
对应地,所述处理单元73,还用于控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,所述处理单元73,还用于基于所述第一显示参数获取针对所述多媒体数据的网络资源信息;将所述网络资源信息所述终端,以便于所述终端控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,所述处理单元73,还用于:
检测预设时间是否达到;
确定未到达时,获取历史显示参数;
将历史显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据。
在另一具体实施例中,所述获取单元72,还用于获取预设时间范围的至少一个历史显示参数;
对应地,所述处理单元73,还用于基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数;将所述目标显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据。
实际应用中,所述检测单元71、获取单元72以及处理单元73均可由中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程门阵列(FPGA,Field-Programmable Gate Array)实现。
本实施例还提供了一种信息处理装置,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行以下步骤:
检测到目标应用程序获取多媒体数据;
获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;
获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
在一具体实施例中,所述检测到目标应用程序获取多媒体数据之后,还执行以下步骤:
获取所述终端对应的网络环境特征;
对应地,所述至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,包括:
基于所述运行环境特征所表征的资源占用信息、所述终端的网络环境特征,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数。
在另一具体实施例中,还执行以下步骤:
将所述第一显示参数发送至所述目标应用程序对应的服务器;
获取所述服务器基于所述第一显示参数获取到的针对所述多媒体数据的网络资源信息,控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,还执行以下步骤:
基于所述第一显示参数获取针对所述多媒体数据的网络资源信息;
将所述网络资源信息发送至所述终端,以便于所述终端控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,所述获取所述目标应用程序的运行环境特征,以及获取所述终端的终端能力之前,还执行以下步骤:
检测预设时间是否达到;
确定未到达时,获取历史显示参数;
将历史显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据。
在另一具体实施例中,还执行以下步骤:
获取预设时间范围的至少一个历史显示参数;
基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数;
将所述目标显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据。
这里,实际应用中,存储器可以由任何类型的易失性或非易失性存储设备、或者它们的组合来实现。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,Ferromagnetic Random Access Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
所述处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成前述应用于媒体信息处理系统的方法的步骤。
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。
本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
检测到目标应用程序获取多媒体数据;
获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出运行所述目标应用程序的终端的资源占用信息;
获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据。
在一具体实施例中,所述检测到目标应用程序获取多媒体数据之后,还实现以下步骤:
获取所述终端对应的网络环境特征;
对应地,所述至少基于所述运行环境特征所表征的资源占用信息,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,包括:
基于所述运行环境特征所表征的资源占用信息、所述终端的网络环境特征,以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数。
在另一具体实施例中,还实现以下步骤:
将所述第一显示参数发送至所述目标应用程序对应的服务器;
获取所述服务器基于所述第一显示参数获取到的针对所述多媒体数据的网络资源信息,控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,还实现以下步骤:
基于所述第一显示参数获取针对所述多媒体数据的网络资源信息;
将所述网络资源信息发送至所述终端,以便于所述终端控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
在另一具体实施例中,所述获取所述目标应用程序的运行环境特征,以及获取所述终端的终端能力之前,还实现以下步骤:
检测预设时间是否达到;
确定未到达时,获取历史显示参数;
将历史显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据。
在另一具体实施例中,还实现以下步骤:
获取预设时间范围的至少一个历史显示参数;
基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数;
将所述目标显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据。
这里,所述计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、FlashMemory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (8)
1.一种信息处理方法,其特征在于,所述方法包括:
检测到目标应用程序请求多媒体数据;
当检测到预设时间未到达时,获取历史显示参数;
将所述历史显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据;
当检测到所述预设时间到达时,执行以下处理:
获取运行所述目标应用程序的终端对应的网络环境特征;
获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出所述终端的资源占用信息;所述资源占用信息影响所述终端对所述多媒体数据的解析和/或展示;
获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;
基于所述网络环境特征、所述运行环境特征所表征的资源占用信息、以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据;其中,
在所述网络环境特征、所述资源占用信息、以及所述图像显示特征和/或图像处理特征,表征所述目标应用程序所处的环境变差的情况下,确定所述第一显示参数为低分辨率,向所述目标应用程序对应的服务器发送携带低分辨率标识的页面请求,并获取所述服务器基于所述低分辨率标识获取到的针对所述多媒体数据的网络资源信息,以使所述目标应用程序基于所述低分辨率标识对应的网络资源信息获取低分辨率的多媒体数据;
在所述网络环境特征、所述资源占用信息、以及所述图像显示特征和/或图像处理特征,表征所述目标应用程序所处的环境变好的情况下,确定所述第一显示参数为高分辨率,向所述目标应用程序对应的服务器发送携带高分辨率标识的页面请求,并获取所述服务器基于所述高分辨率标识获取到的针对所述多媒体数据的网络资源信息,以使所述目标应用程序基于所述高分辨率标识对应的网络资源信息获取高分辨率的多媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述第一显示参数获取针对所述多媒体数据的网络资源信息;
将所述网络资源信息发送至所述终端,以便于所述终端控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取预设时间范围的至少一个历史显示参数;
基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数;
将所述目标显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据。
4.一种信息处理装置,其特征在于,所述装置包括:
检测单元,用于检测到目标应用程序请求多媒体数据;
获取单元,用于当检测到预设时间未到达时,获取历史显示参数;将所述历史显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述历史显示参数相匹配的多媒体数据;当检测到所述预设时间到达时,执行以下处理:获取运行所述目标应用程序的终端对应的网络环境特征;获取所述目标应用程序的运行环境特征,所述运行环境特征能够至少表征出所述终端的资源占用信息;获取所述终端的终端能力,所述终端能力能够至少表征出所述终端的图像显示特征和/或图像处理特征;所述资源占用信息影响所述终端对所述多媒体数据的解析和/或展示;
处理单元,用于基于所述网络环境特征、所述运行环境特征所表征的资源占用信息、以及所述终端能力所表征的图像显示特征和/或图像处理特征,确定出第一显示参数,以使所述目标应用程序能够获取到与所述第一显示参数相匹配的多媒体数据;其中,
在所述网络环境特征、所述资源占用信息、以及所述图像显示特征和/或图像处理特征,表征所述目标应用程序所处的环境变差的情况下,确定所述第一显示参数为低分辨率,向所述目标应用程序对应的服务器发送携带低分辨率标识的页面请求,并获取所述服务器基于所述低分辨率标识获取到的针对所述多媒体数据的网络资源信息,以使所述目标应用程序基于所述低分辨率标识对应的网络资源信息获取低分辨率的多媒体数据;
在所述网络环境特征、所述资源占用信息、以及所述图像显示特征和/或图像处理特征,表征所述目标应用程序所处的环境变好的情况下,确定所述第一显示参数为高分辨率,向所述目标应用程序对应的服务器发送携带高分辨率标识的页面请求,并获取所述服务器基于所述高分辨率标识获取到的针对所述多媒体数据的网络资源信息,以使所述目标应用程序基于所述高分辨率标识对应的网络资源信息获取高分辨率的多媒体数据。
5.根据权利要求4所述的装置,其特征在于,所述处理单元,还用于基于所述第一显示参数获取针对所述多媒体数据的网络资源信息;将所述网络资源信息发送至所述终端,以便于所述终端控制所述目标应用程序基于所述网络资源信息获取与所述第一显示参数相匹配的多媒体数据。
6.根据权利要求4所述的装置,其特征在于,所述获取单元,还用于获取预设时间范围的至少一个历史显示参数;
对应地,所述处理单元,还用于基于所述至少一个历史显示参数以及所述第一显示参数,确定出目标显示参数;将所述目标显示参数作为所述多媒体数据的显示参数,以使所述目标应用程序能够获取到与所述目标显示参数相匹配的多媒体数据。
7.一种信息处理装置,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至3所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至3所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711066456.8A CN109753207B (zh) | 2017-11-02 | 2017-11-02 | 一种信息处理方法及其装置、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711066456.8A CN109753207B (zh) | 2017-11-02 | 2017-11-02 | 一种信息处理方法及其装置、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109753207A CN109753207A (zh) | 2019-05-14 |
CN109753207B true CN109753207B (zh) | 2021-12-10 |
Family
ID=66399245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711066456.8A Active CN109753207B (zh) | 2017-11-02 | 2017-11-02 | 一种信息处理方法及其装置、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109753207B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971870B (zh) * | 2019-10-25 | 2022-08-16 | 富盛科技股份有限公司 | 一种图像显示的数据处理方法 |
CN110807114B (zh) * | 2019-11-07 | 2024-01-30 | 北京有竹居网络技术有限公司 | 用于图片展示的方法、装置、终端及存储介质 |
CN111459592B (zh) * | 2020-03-31 | 2021-10-22 | 华为技术有限公司 | 分布式处理ux元素的方法及装置 |
CN111953739B (zh) * | 2020-07-20 | 2023-10-03 | 厦门美柚股份有限公司 | 一种资源下载的方法、装置及介质 |
CN112306440A (zh) * | 2020-11-04 | 2021-02-02 | 北京小米移动软件有限公司 | 关键信息显示方法及装置、电子设备、存储介质 |
CN112667405B (zh) * | 2021-01-05 | 2021-09-24 | 田宇 | 信息处理方法、装置、设备及存储介质 |
CN113110887B (zh) * | 2021-03-31 | 2023-07-21 | 联想(北京)有限公司 | 一种信息处理方法、装置、电子设备和存储介质 |
CN116567327A (zh) * | 2022-01-27 | 2023-08-08 | 腾讯科技(深圳)有限公司 | 图像显示方法、终端设备、服务器以及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076162A (zh) * | 2006-12-03 | 2007-11-21 | 杭州义盛祥通信技术有限公司 | 手机用户界面自动更新的方法 |
CN103377280A (zh) * | 2012-04-26 | 2013-10-30 | 索尼公司 | 信息处理设备和方法、程序以及信息处理系统 |
CN105100800A (zh) * | 2015-09-11 | 2015-11-25 | Tcl集团股份有限公司 | 视频编码器编码码率调节方法及装置 |
CN106874434A (zh) * | 2017-01-24 | 2017-06-20 | 青岛海信电器股份有限公司 | 一种网页数据处理、网页加载方法及相关装置 |
CN106921870A (zh) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | 一种视频播放方法和装置 |
CN106993199A (zh) * | 2017-04-28 | 2017-07-28 | 暴风集团股份有限公司 | 一种实时视频转码的方法及系统 |
CN107203363A (zh) * | 2017-06-06 | 2017-09-26 | 网易(杭州)网络有限公司 | 用于应用程序的画质调节的方法、装置及电子设备 |
CN107277032A (zh) * | 2017-06-30 | 2017-10-20 | 广东欧珀移动通信有限公司 | 一种视频清晰度的切换方法、装置、存储介质及终端 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104133649A (zh) * | 2014-07-24 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种图片显示方法、装置及终端 |
CN104202614B (zh) * | 2014-08-15 | 2016-03-09 | 小米科技有限责任公司 | 一种基于网络环境调整视频画质的方法及装置 |
CN105045554B (zh) * | 2015-07-03 | 2017-10-17 | 广东欧珀移动通信有限公司 | 一种图片显示方法及用户终端 |
CN105306963B (zh) * | 2015-10-20 | 2019-10-08 | 努比亚技术有限公司 | 自适应移动终端分辨率的视频处理系统、装置和方法 |
CN106250080A (zh) * | 2016-07-29 | 2016-12-21 | 腾讯科技(深圳)有限公司 | 图像显示方法及装置 |
CN106547624B (zh) * | 2016-11-04 | 2021-01-01 | 武汉斗鱼网络科技有限公司 | 基于Android的图片加载方法及装置 |
CN106791947A (zh) * | 2016-12-28 | 2017-05-31 | 北京金山安全软件有限公司 | 一种传输网络视频的方法、装置及电子设备 |
-
2017
- 2017-11-02 CN CN201711066456.8A patent/CN109753207B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076162A (zh) * | 2006-12-03 | 2007-11-21 | 杭州义盛祥通信技术有限公司 | 手机用户界面自动更新的方法 |
CN103377280A (zh) * | 2012-04-26 | 2013-10-30 | 索尼公司 | 信息处理设备和方法、程序以及信息处理系统 |
CN105100800A (zh) * | 2015-09-11 | 2015-11-25 | Tcl集团股份有限公司 | 视频编码器编码码率调节方法及装置 |
CN106921870A (zh) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | 一种视频播放方法和装置 |
CN106874434A (zh) * | 2017-01-24 | 2017-06-20 | 青岛海信电器股份有限公司 | 一种网页数据处理、网页加载方法及相关装置 |
CN106993199A (zh) * | 2017-04-28 | 2017-07-28 | 暴风集团股份有限公司 | 一种实时视频转码的方法及系统 |
CN107203363A (zh) * | 2017-06-06 | 2017-09-26 | 网易(杭州)网络有限公司 | 用于应用程序的画质调节的方法、装置及电子设备 |
CN107277032A (zh) * | 2017-06-30 | 2017-10-20 | 广东欧珀移动通信有限公司 | 一种视频清晰度的切换方法、装置、存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN109753207A (zh) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109753207B (zh) | 一种信息处理方法及其装置、存储介质 | |
US10698559B2 (en) | Method and apparatus for displaying content on same screen, and terminal device | |
US9106521B2 (en) | Method and system for visualizing an adaptive screen according to a terminal | |
US20150200991A1 (en) | Data streaming method of an electronic device and the electronic device thereof | |
US10601891B2 (en) | Cloud streaming service system and cloud streaming service method for utilizing an optimal GPU for video decoding based on resource conditions, and apparatus for the same | |
CN109996094B (zh) | 视频播放方法、装置及系统 | |
US10397288B2 (en) | Cloud streaming service system, data compressing method for preventing memory bottlenecking, and device for same | |
CN110944220B (zh) | 视频投屏播放方法、装置、设备及系统 | |
WO2018233539A1 (zh) | 视频处理方法、计算机存储介质及设备 | |
WO2017202175A1 (zh) | 一种视频压缩方法、装置及电子设备 | |
US20150026334A1 (en) | Method for distinguishing type of communication network and method for providing content using same | |
WO2020155958A1 (zh) | 测量网速的方法、装置、计算机设备及可读存储介质 | |
CN104349177A (zh) | 一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统 | |
US11412311B2 (en) | Methods and systems for saving data while streaming video | |
CN111918098A (zh) | 视频处理方法、装置、电子设备、服务器及存储介质 | |
US20110211087A1 (en) | Method and apparatus providing for control of a content capturing device with a requesting device to thereby capture a desired content segment | |
US20210314664A1 (en) | Method of Determining Video Resolution, Computing Device, and Computer-Program Product | |
US20240163322A1 (en) | Methods, systems, and media for delivering manifestless streaming media content | |
CN114040245A (zh) | 视频播放方法、装置、计算机存储介质和电子设备 | |
US20240098316A1 (en) | Video encoding method and apparatus, real-time communication method and apparatus, device, and storage medium | |
CN112565693B (zh) | 监控视频点播方法、系统及设备 | |
CN114363379A (zh) | 车辆数据传输的方法、装置、电子设备及介质 | |
CN113535606A (zh) | 一种数据处理方法及装置 | |
CN111680014A (zh) | 共享文件的获取方法、装置、电子设备及存储介质 | |
US20230412872A1 (en) | Stream region replacements |
Legal Events
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 |