The invention discloses a memory management method and system of smart TV, which can manage the running process of application software timely and effectively to avoid the occurrence of carton phenomenon in smart TV and improve the viewing experience of users. The method includes: acquiring the memory occupied by the local application running time and sending it to the server; receiving the startup instructions of the current application software and fetching the memory occupied by the current application running time from the server; estimating the total memory consumption according to the consumed memory of the background application software and the memory occupied by the current application running time; and estimating the total memory consumption when the estimated total memory consumption exceeds the threshold value. Start the memory cleanup mechanism. The system includes the methods proposed in the above technical scheme.
【技术实现步骤摘要】
智能电视的内存管理方法及系统
本专利技术涉及内存管理
,尤其涉及一种智能电视的内存管理方法及系统。
技术介绍
目前,伴随着平板电视产业的加速升级,智能电视成为了彩电市场最受关注和最热门的产品。智能电视是指具有全开放式平台,搭载了操作控制系统(如,安卓系统)和应用软件的电视,用户在观看普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。当智能电视上运行的应用软件越来越多时,就会出现因内存不足造成的运行卡顿的问题。现有技术解决智能电视卡顿问题的技术手段是,当优化软件检测到用户的智能电视出现卡顿问题后,才对系统垃圾进行清理释放存储空间,以减缓卡顿现象;可见,现有技术是在智能电视出现卡顿之后才介入处理的,因此不能及时有效地的解决卡顿现象,影响了用户的观看体验。
技术实现思路
本专利技术的目的在于提供一种智能电视的内存管理方法及系统,能够及时有效的管理应用软件的运行进程,以避免智能电视出现卡顿现象,提高用户的观看体验。为了实现上述目的,本专利技术的一方面提供一种智能电视的内存管理方法,包括:获取本地应用软件运行时的占用内存发送至服务器;接收当前应用软件的启动指令,从服务器中调取当前应用软件运行时的占用内存;根据后台应用软件的已消耗内存以及当前应用软件运行时的占用内存,预估总消耗内存;当预估总消耗内存超过阈值时启动内存清理机制。优选地,所述获取本地应用软件运行时的占用内存发送至服务器的方法包括:检索本地安装的应用软件,得到各应用软件的包名和版本号;分别将应用软件的包名和版本号发送至智能电视的服务器,请求获取应用软件运行时的占用内存 ...
【技术保护点】
1.一种智能电视的内存管理方法,其特征在于,包括:获取本地应用软件运行时的占用内存发送至服务器;接收当前应用软件的启动指令,从服务器中调取当前应用软件运行时的占用内存;根据后台应用软件的已消耗内存以及当前应用软件运行时的占用内存,预估总消耗内存;当预估总消耗内存超过阈值时启动内存清理机制。
【技术特征摘要】
1.一种智能电视的内存管理方法,其特征在于,包括:获取本地应用软件运行时的占用内存发送至服务器;接收当前应用软件的启动指令,从服务器中调取当前应用软件运行时的占用内存;根据后台应用软件的已消耗内存以及当前应用软件运行时的占用内存,预估总消耗内存;当预估总消耗内存超过阈值时启动内存清理机制。2.根据权利要求1所述的方法,其特征在于,所述获取本地应用软件运行时的占用内存发送至服务器的方法包括:检索本地安装的应用软件,得到各应用软件的包名和版本号;分别将应用软件的包名和版本号发送至服务器,请求获取应用软件运行时的占用内存;接收服务器响应并回执的应用软件运行时的占用内存;基于各应用软件的包名、版本号以及占用内存,构建数据列表。3.根据权利要求2所述的方法,其特征在于,所述获取本地应用软件运行时的占用内存发送至服务器的方法还包括:筛选出服务器未回执占用内存的应用软件;通过对未回执的应用软件的apk文件解析,得到运行时的占用内存;基于未回执占用内存的应用软件的包名、版本号和所述占用内存,构建补充数据列表;根据所述补充数据列表更新所述数据列表。4.根据权利要求3所述的方法,其特征在于,所述通过对未回执的应用软件的apk文件解析,得到运行时的占用内存的方法包括:从所述数据列表中提取多个回执的应用软件运行时的占用内存;分别解析回执的应用软件的apk文件,对应得到多组dex文件和resource文件,基于每组的dex文件和resource文件计算各应用软件的安装包内存;根据多个应用软件的安装包内存及其对应的运行时占用内存,训练预估模型;将未回执的应用软件的apk文件解析后输入预估模型,得到所述应用软件运行时的占用内存。5.根据权利要求2所述的方法,其特征在于,所述接收当前应用软件的启动指令,从服务器中调取当前应用软件运行时的占...
【专利技术属性】
技术研发人员:刘勇,
申请(专利权)人:苏宁智能终端有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。