本发明专利技术公开了一种应用程序的进程控制方法和装置,包括:获取用户输入的DTMB应用的控制指令;检测智能电视当前是否存在处于运行状态中的信号源进程;如果存在,停止处于运行状态中的信号源进程;开启DTMB应用对应的DTMB进程。因此,本发明专利技术在开启DTMB进程时,关闭了信号源进程,避免了信号源进程和DTMB进程同时运行在系统中,从而避免了信号源进程和DTMB进程相互争夺智能电视系统资源的问题,保证了智能电视系统的稳定性。
【技术实现步骤摘要】
一种应用程序的进程控制方法和装置
本专利技术涉及通信
,更具体的说,涉及一种应用程序的进程控制方法和装置。
技术介绍
随着科学技术的不断创新,智能电视已经不仅仅只工作于一种工作模式下进行输出,还可同时支持其他模式的运行,并实现智能电视在不同模式下的切换。如智能电视同时支持模拟电视模式输出和 DTMB (Digital Television Terrestrial MultimediaBroadcasting,数字电视地面广播)模式输出。然而,当智能电视工作于模拟电视模式下时,模拟电视模式下的信号源进程便处于运行状态中;当智能电视工作于DTMB模式下时,与DTMB对应的DTMB进程也处于运行状态中。通常,在Android系统的操作系统中,用户点击如home键的快捷键退出应用后,该应用并不是真正意义上的退出,其对应的应用进程也不是真正意义上的关闭,而是将其应用对应的进程放到了系统后台继续运行。因此,当用户点击快捷键退出信号源进程,而又同时开启DTMB进程时,由于信号源进程和DTMB进程同时运行在系统中,只是信号源进程运行在系统后台,DTMB进程运行在系统前台,因此,此时的信号源进程和DTMB进程便会发生相互争夺智能电视系统资源的问题。这无疑降低了智能电视系统的稳定性,影响了系统性能。
技术实现思路
针对上述问题,本专利技术提供一种应用程序的进程控制方法和装置,以解决现有技术中信号源进程与DTMB进程相互争夺系统资源导致的智能电视系统稳定性降低的问题。技术方案如下:基于本专利技术的一方面,本专利技术提供一种应用程序的进程控制方法,应用于智能电视,包括:获取用户输入的开启数字电视地面广播DTMB应用的控制指令;检测所述智能电视当前是否存在处于运行状态中的信号源进程;如果存在,停止所述处于运行状态中的信号源进程;开启所述DTMB应用对应的DTMB进程。优选地,还包括:如果所述智能电视当前不存在处于运行状态中的信号源进程,直接开启所述DTMB应用对应的DTMB进程。优选地,所述检测所述智能电视当前是否存在处于运行状态中的信号源进程包括:发送广播消息;所述广播消息中至少包括带有预设标识的字符串;其中,所述带有预设标识的字符串用于在所述信号源进程接收到所述字符串后,停止所述信号源进程;接收反馈消息;所述反馈消息用于表明当前智能电视是否存在处于运行状态中的信号源进程。优选地,所述检测所述智能电视当前是否存在处于运行状态中的信号源进程包括:查找所述智能电视当前处于运行状态中的进程栈;所述进程栈至少用于存储处于运行状态中的信号源进程和/或DTMB进程;判断所述进程栈中是否存在信号源进程。优选地,所述停止所述处于运行状态中的信号源进程包括:从所述进程栈中提取所述信号源进程的身份标识;通过对所述身份标识的处理,停止所述处于运行状态中的信号源进程。优选地,所述身份标识包括进程控制符PID。基于本专利技术的另一方面,本专利技术提供一种应用程序的进程控制装置,应用于智能电视,包括:获取模块,用于获取用户输入的开启数字电视地面广播DTMB应用的控制指令;检测模块,用于检测所述智能电视当前是否存在处于运行状态中的信号源进程;停止模块,用于在所述检测模块检测所述智能电视当前存在处于运行状态中的信号源进程时,停止所述处于运行状态中的信号源进程;开启模块,用于开启所述DTMB应用对应的DTMB进程。优选的,所述检测模块包括:发送广播消息模块,用于发送广播消息;所述广播消息中至少包括带有预设标识的字符串;其中,所述带有预设标识的字符串用于在所述信号源进程接收到所述字符串后,停止所述信号源进程;接收消息模块,用于接收反馈消息;所述反馈消息用于表明当前智能电视是否存在处于运行状态中的信号源进程。优选的,所述检测模块包括:查找模块,用于查找所述智能电视当前处于运行状态中的进程栈;所述进程栈至少用于存储处于运行状态中的信号源进程和/或DTMB进程;判断模块,用于判断所述进程栈中是否存在信号源进程。优选的,所述停止模块包括:身份标识提取模块,用于从所述进程栈中提取所述信号源进程的身份标识;停止子模块,用于通过对所述身份标识的处理,停止所述处于运行状态中的信号源进程。应用上述技术方案,本专利技术获取用户输入的开启DTMB应用的控制指令后,首先检测智能电视当前是否存在处于运行状态中的信号源进程。当检测到智能电视当前存在处于运行状态中的信号源进程时,停止处于运行状态中的信号源进程后,在开启DTMB应用对应的DTMB进程。因此,本专利技术在开启DTMB进程时,关闭了信号源进程,避免了信号源进程和DTMB进程同时运行在系统中,从而避免了信号源进程和DTMB进程相互争夺智能电视系统资源的问题,保证了智能电视系统的稳定性。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种应用程序的进程控制方法的一种流程图;图2为本专利技术提供的一种应用程序的进程控制方法的另一种流程图;图3为本专利技术提供的一种应用程序的进程控制方法的再一种流程图;图4为本专利技术提供的一种停止信号源进程方法的流程图;图5为本专利技术提供的一种应用程序的进程控制装置的一种结构示意图;图6为本专利技术提供的一种应用程序的进程控制装置中检测模块的一种结构示意图;图7为本专利技术提供的一种应用程序的进程控制装置中检测模块的另一种结构示意图;图8为本专利技术提供的一种应用程序的进程控制装置中停止模块的一种结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,出于用户的不同需求,用户会切换智能电视的工作模式,开启智能电视在不同工作模式下的不同进程。如智能电视首先工作于模拟电视模式下,信号源进程处于运行状态中。在某个时刻,用户想要开启DTMB模式下的DTMB进程。此时,用户会点击如home键的快捷键退出信号源应用,即退出信号源应用对应的信号源进程,再去开启DTMB进程。然而,现有智能电视的Andro i d系统对应用的设计是,应用在用户点击home键的快捷键退出时并不是真正意义的应用程序的退出,而是系统将其放到了系统后台继续运行。此时,对于智能电视系统来讲,当用户再次开启DTMB进程后,智能电视中的信号源进程和DTMB进程会同时处于运行状态中。因此,信号源进程和DTMB进程便会相互争夺智能电视系统资源,这无疑降低了智能电视系统的稳定性,影响了系统性能。本专利技术正是针对现有技术中的上述缺点提出的一种应用程序的进程控制方法和装置,以解决现有技术中信号源进程和DTMB进程相互争夺智能电视系统资源。导致智能电视系统的稳定性降低的问题。需要说明的是,本专利技术中智能电视工作于模拟电视模式下时,启动模拟电视下的应用程序即对应开启信号源进程。当智能电视处于DTMB模式下时,启动DTMB应用程序即对应开启本文档来自技高网...
【技术保护点】
一种应用程序的进程控制方法,应用于智能电视,其特征在于,包括:获取用户输入的开启数字电视地面广播DTMB应用的控制指令;检测所述智能电视当前是否存在处于运行状态中的信号源进程;如果存在,停止所述处于运行状态中的信号源进程;开启所述DTMB应用对应的DTMB进程。
【技术特征摘要】
1.一种应用程序的进程控制方法,应用于智能电视,其特征在于,包括: 获取用户输入的开启数字电视地面广播DTMB应用的控制指令; 检测所述智能电视当前是否存在处于运行状态中的信号源进程; 如果存在,停止所述处于运行状态中的信号源进程; 开启所述DTMB应用对应的DTMB进程。2.根据权利要求1所述的方法,其特征在于,还包括: 如果所述智能电视当前不存在处于运行状态中的信号源进程,直接开启所述DTMB应用对应的DTMB进程。3.根据权利要求1所述的方法,其特征在于,所述检测所述智能电视当前是否存在处于运行状态中的信号源进程包括: 发送广播消息;所述广播消息中至少包括带有预设标识的字符串;其中,所述带有预设标识的字符串用于在所述信号源进程接收到所述字符串后,停止所述信号源进程; 接收反馈消息;所述反馈消息用于表明当前智能电视是否存在处于运行状态中的信号源进程。4.根据权利要求1所述的方法,其特征在于,所述检测所述智能电视当前是否存在处于运行状态中的信号源进程包括: 查找所述智能电视当前处于运行状态中的进程栈;所述进程栈至少用于存储处于运行状态中的信号源进程和/或DTMB进程; 判断所述进程栈中是否存在信号源进程。5.根据权利要求4所述的方法,其特征在于,所述停止所述处于运行状态中的信号源进程包括: 从所述进程栈中提取所述信号源进程的身份标识; 通过对所述身份标识的处理,停止所述处于运行状态中的信号源进程。6.根据权利要求...
【专利技术属性】
技术研发人员:赵明阳,
申请(专利权)人:乐视致新电子科技天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。