识别伪装音乐播放的方法、装置、电子设备和存储介质与流程

文档序号:24158357发布日期:2021-03-05 13:29阅读:145来源:国知局
识别伪装音乐播放的方法、装置、电子设备和存储介质与流程

[0001]
本发明实施例涉及信息识别领域,具体涉及一种识别伪装音乐播放的方法、装置、电子设备和存储介质。


背景技术:

[0002]
目前部分操作系统,例如android系统上对应用程序的监管不严格,所有的应用程序都希望自己一直存活而不被操作系统回收,因此各个应用程序都在想尽办法呈现对操作系统有多重要。伪装音乐播放就是很有效的手段:音乐播放是手机等电子设备的一个重要功能,如果一个应用程序在播放音乐,操作系统会以高优先级对待该应用程序,尽量调配各方资源供其使用。
[0003]
发明人在实现本发明的过程中发现:越来越多的应用程序开始钻音乐播放的漏洞来达到保活自己的目的,他们的做法是调用操作系统的标准音频播放接口,但播放的却是空音乐,即用户听不到音乐播放,而操作系统却识别到该应用程序是在进行音乐播放。


技术实现要素:

[0004]
为了解决现有技术存在的至少一个问题,
[0005]
第一方面,本发明的至少一个实施例提供了一种识别伪装音乐播放的方法,包括:
[0006]
获取终端应用程序发送的音乐播放数据;
[0007]
确定音乐播放数据是否在预先设定的空音乐数据范围内;
[0008]
若确定音乐播放数据在预先设定的空音乐数据范围内,确定应用程序发送的音乐播放数据为伪装音乐播放。
[0009]
在一些实施例中,确定终端应用程序发送的所述音乐播放数据为伪装音乐播放之后还包括:
[0010]
根据终端操作系统回收机制,回收音乐播放数据对应的应用程序;或根据终端预设机制,终止所述音乐播放数据对应的应用程序。
[0011]
在一些实施例中,上述方法还包括:
[0012]
若确定音乐播放数据不在预先设定的空音乐数据范围内,确定应用程序发送的音乐播放数据为正常音乐播放。
[0013]
在一些实施例中,上述方法还包括:
[0014]
若应用程序发送音乐播放数据为伪装音乐播放,则给应用程序添加伪装播放标签,移除播放状态。
[0015]
若应用程序发送音乐播放数据为正常音乐播放,则给应用程序添加正常播放标签。
[0016]
在一些实施例中,获取终端应用程序发送的音乐播放数据之前,包括:
[0017]
确定终端处于熄屏状态下,且在预设时间内未接收到用户的操作信息。
[0018]
在一些实施例中,根据音乐播放数据确定是否与预先设定的空音乐数据一致包
括:
[0019]
获取音乐播放数据的特征码,并判断特征码是否在预先设定的空音乐数据范围内。
[0020]
在一些实施例中,获取应用程序发送的音乐播放数据包括:
[0021]
从操作系统的标准音频播放接口,获取应用程序发送至所述音频播放接口的音乐播放数据。
[0022]
第二方面,本发明实施例提供了一种识别伪装音乐播放的装置,包括:
[0023]
获取模块:用于获取应用程序发送的音乐播放数据;
[0024]
第一确定模块:用于确定所述音乐播放数据是否在预先设定的空音乐数据范围内;
[0025]
第二确定模块:用于若确定所述音乐播放数据在预先设定的空音乐数据范围内,确定所述应用程序发送的所述音乐播放数据为伪装音乐播放。
[0026]
第三方面,本发明实施例提供了一种电子设备,包括:处理器和存储器;
[0027]
所述处理器通过调用所述存储器存储的程序或指令,用于执行如上述识别伪装音乐播放的方法的步骤。
[0028]
第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述识别伪装音乐播放的方法的步骤。
[0029]
本发明实施例的优点在于:获取终端应用程序发送的音乐播放数据;确定音乐播放数据是否在预先设定的空音乐数据范围内;若确定音乐播放数据在预先设定的空音乐数据范围内,确定应用程序发送的音乐播放数据为伪装音乐播放,从而解决应用程序钻音乐播放的漏洞来达到自己的保活的目的,解决应用程序钻音乐播放的漏洞占用操作系统资源的问题,从而节约操作系统资源,提升用户体验。
附图说明
[0030]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0031]
图1为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之一;
[0032]
图2为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之二;
[0033]
图3为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之三;
[0034]
图4为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之四;
[0035]
图5为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之五;
[0036]
图6为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之六;
[0037]
图7为本发明实施例提出的一种识别伪装音乐播放装置的结构示意图;
[0038]
图8为本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0039]
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和实施例
对本发明作进一步的详细说明。可以理解的是,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0040]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0041]
本发明实施例提供的技术方案,主要是针对现有智能终端上使用的应用程序,存在伪装音乐播放的问题,经发明人研究发现,上述问题主要是由于在一些操作系统中,例如安卓系统中,越来越多的应用程序开始钻音乐播放的漏洞来达到保活自己的目的,他们的做法是调用安卓系统的标准音频播放接口,但播放的却是空音乐,即用户听不到音乐播放,而安卓系统却识别到该应用程序是在进行音乐播放。
[0042]
图1为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之一。
[0043]
第一方面,本发明的至少一个实施例提供了一种识别伪装音乐播放的方法,结合图1,包括以下步骤:
[0044]
s101:获取终端应用程序发送的音乐播放数据。
[0045]
具体的,本发明实施例的终端可以是手机、平板、笔记本电脑;应用程序可以是终端上安装的任意应用程序,如支付宝、抖音、微信、qq音乐、网易云音乐、酷狗音乐等等,本发明实施例的音乐播放数据是应用程序发送至音频播放接口的音乐播放数据,音频播放接口可以是操作系统常用的audio接口;本发明实施例的音乐播放数据的特点是正在播放的音乐数据。
[0046]
s102:确定音乐播放数据是否在预先设定的空音乐数据范围内。
[0047]
具体的,本发明实施例的音乐播放数据是正在播放状态的音乐数据,通过分析正在播放状态的音乐播放数据,看是否在预先设定的空音乐数据范围内;从而确定音乐播放数据是伪装播放状态的音乐播放数据还是正常播放状态的音乐数据,本发明实施例的预先设定的空音乐数据范围是经过多次试验反复得到的数据范围。
[0048]
s103:若确定音乐播放数据在预先设定的空音乐数据范围内,确定应用程序发送的音乐播放数据为伪装音乐播放。
[0049]
具体的,本发明实施例通过分析正在播放状态的音乐数据得到具体的数据,与预先设定的空音乐数据范围进行比较,若具体的数值落到了预先设定的空音乐数据范围内,则确定音乐播放数据为伪装音乐播放。
[0050]
图2为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之二。
[0051]
可选的,在一些实施例中,结合图2,上述方法还包括:
[0052]
s201:确定终端应用程序发送的音乐播放数据为伪装音乐播放之后还包括:
[0053]
s202:根据终端操作系统回收机制,回收音乐播放数据对应的应用程序;或根据终端预设机制,终止音乐播放数据对应的应用程序。
[0054]
本实施例中,确定终端应用程序发送的所述音乐播放数据为伪装音乐播放之后,确定应用程序存在恶意保活的情形,从而根据终端操作系统回收机制,回收音乐播放数据对应的应用程序;或根据终端预设机制,终止音乐播放数据对应的应用程序。这里,回收音
乐播放数据对应的应用程序,终止音乐播放数据对应的应用程序,均指不保活应用程序存在恶意保活的情形,或从而解决应用程序钻音乐播放的漏洞来达到自己的保活的目的,解决应用程序钻音乐播放的漏洞占用操作系统资源的问题,从而节约操作系统资源,提升用户体验。
[0055]
图3为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之三。与图1所示的实施例中确定应用程序发送的音乐播放数据为伪装音乐播放不同,结合图3,本实施例中,还可以包括如下步骤:
[0056]
s301:若确定音乐播放数据不在预先设定的空音乐数据范围内。
[0057]
s302:确定应用程序发送的音乐播放数据为正常音乐播放。
[0058]
具体的,本发明实施例通过分析正在播放状态的音乐数据得到具体的数据,与预先设定的空音乐数据范围进行比较,若具体的数值没有落到了预先设定的空音乐数据范围内,本发明实施例的预先设定的空音乐数据范围是经过多次试验反复得到的数据范围,从而确定音乐播放数据为正常音乐播放。
[0059]
本实施例中,通过上述技术方案,可以确定正常进行音乐播放的应用程序,则继续进行音乐播放,可以保证正常音乐播放的应用程序的正常运行。
[0060]
图4为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之四。
[0061]
在一些实施例中,例如上述图1步骤103中,确定音乐播放数据在预先设定的空音乐数据范围内,结合图4,则上述方法还可以进一步包括:
[0062]
s401:若应用程序发送音乐播放数据为伪装音乐播放,则给应用程序添加伪装播放标签,移除播放状态。
[0063]
具体的,本实施例通过分析正处于播放状态的应用程序发送的音乐播放数据得到具体的数值,与预先设定的空音乐数据范围进行比较,若具体的数值落到了预先设定的空音乐数据范围内,则确定音乐播放数据为伪装音乐播放,本实施例中给应用程序添加伪装播放标签,并移除播放状态,其中移除播放状态是释放audiomix锁,让处于播放状态的应用程序不再进行播放,这样操作系统的策略层在进行应用程序回收的时候就可以直接识别出恶意保活的应用程序,不保活音乐播放数据对应的应用程序。
[0064]
图5为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之五。
[0065]
结合图5,例如上述图3步骤302中,确定音乐播放数据不在预先设定的空音乐数据范围内,则上述方法还可以进一步包括:
[0066]
s501:若应用程序发送音乐播放数据为正常音乐播放,则给应用程序添加正常播放标签。
[0067]
具体的,本发明实施例通过分析正处于播放状态的应用程序发送的音乐数据得到具体的数值,与预先设定的空音乐数据范围进行比较,若具体的数值没有落到了预先设定的空音乐数据范围内,则确定音乐播放数据为正常音乐播,让处于播放状态的应用程序进行播放,本实施例中,音乐播放数据添加正常播放的标签,这样操作系统的策略层在进行应用程序回收的时候就可以直接识别出这并不是恶意保活的应用程序,保活音乐播放数据对应的应用程序。
[0068]
在一些实施例中,其中在获取终端应用程序发送的音乐播放数据之前还可以进一步包括:确定终端处于熄屏状态下,且在预设时间内未接收到用户的操作信息。获取终端应
用程序发送的音乐播放数据;
[0069]
确定音乐播放数据是否在预先设定的空音乐数据范围内;
[0070]
若确定音乐播放数据在预先设定的空音乐数据范围内,确定应用程序发送的所述音乐播放数据为伪装音乐播放。
[0071]
具体的,本发明实施例通过选择合适的时机,如终端处于熄屏状态下,且在预设时间内未接收到用户的操作信息,获取终端应用程序发送的音乐播放数据,因为终端处于熄屏状态下,用户在预设段内不操作终端,本发明实施例的预设时间段可以是15分钟、30分钟、45分钟和一个小时,本发明实施例具体的时间段是灵活确定的,不做唯一性限制,此时播放的音乐数据为空音乐数据的概率更大,从而提高识别伪装音乐播放的准确率。
[0072]
图6为本发明实施例提出的一种识别伪装音乐播放的方法的流程示意图之六。
[0073]
在一些实施例中,结合图6,根据音乐播放数据确定是否与预先设定的空音乐数据一致包括:
[0074]
s601:获取音乐播放数据的特征码。
[0075]
s602:判断特征码是否在预先设定的空音乐数据范围内。
[0076]
具体的,本发明实施例的音乐播放数据是正在播放的音乐数据,提取正在播放的音乐数据的特征码,如提取到的特征码为0000,预先设定的空音乐数据范围为0000至0001,那么可以确定正在播放的音乐数据的特征码落到了预先设定的空音乐数据范围,从而确定正在播放的音乐数据为伪装音乐播放。
[0077]
在一些实施例中,获取应用程序发送的音乐播放数据包括:
[0078]
从操作系统的标准音频播放接口,获取应用程序发送至标准音频播放接口的音乐播放数据。
[0079]
本发明实施例的操作系统可以是安卓操作系统,本发明实施例的标准音频播放接口可以是audio接口,从而通过获取应用程序发送至标准音频播放接口的音乐播放数据,确定是否存在应用程序发送的音乐播放数据是否在预先设定的空音乐数据范围内,进一步识别是否存在伪装音乐播放的情形。
[0080]
图7为本发明实施例提出的一种识别伪装音乐播放装置的结构示意图。
[0081]
第二方面,结合图7,本发明实施例提供了一种识别伪装音乐播放的装置,该识别伪装音乐播放装置包括获取模块701、第一确定模块702和第三确定模块703。
[0082]
其中,获取模块701用于获取终端应用程序发送的音乐播放数据。
[0083]
具体的,通过获取模块,获取终端应用程序发送的音乐播放数据,本发明实施例的终端可以是手机、平板、笔记本电脑,应用程序可以是终端上安装的任意应用程序,如支付宝、抖音、微信、qq音乐、网易云音乐、酷狗音乐等等,本发明实施例的音乐播放数据是应用程序发送至音频播放接口的音乐播放数据,音乐播放数据的特点是正在播放的音乐数据。
[0084]
第一确定模块702用于确定音乐播放数据是否在预先设定的空音乐数据范围内。
[0085]
具体的,通过第一确定模块确定音乐播放数据是否在预先设定的空音乐数据范围内,本发明实施例的音乐播放数据是正在播放状态的音乐数据,第一确定模块通过分析音乐播放数据是否在预先设定的空音乐数据范围内确定是伪装播放状态的音乐还是正常播放状态的音乐数据,本发明实施例的预先设定的空音乐数据范围是经过多次试验反复得到的数据范围。
[0086]
第二确定模块703用于若确定所述音乐播放数据在预先设定的空音乐数据范围内,确定所述应用程序发送的所述音乐播放数据为伪装音乐播放。
[0087]
具体的,本发明实施例通过第二确定模块分析正在播放状态的音乐数据得到具体的数据,与预先设定的空音乐数据范围进行比较,若具体的数值落到了预先设定的空音乐数据范围内,则第二确定模块确定音乐播放数据为伪装音乐播放。本发明实施例提供的识别伪装音乐播放的装置能够执行上述方法实施例的各个步骤,并达到相应的技术效果。
[0088]
第三方面,本发明实施例提供了一种电子设备,包括:处理器和存储器;
[0089]
所述处理器通过调用所述存储器存储的程序或指令,用于执行如上述方法的步骤。
[0090]
第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述方法的步骤。
[0091]
图8为本发明实施例提供的电子设备的硬件结构示意图,如图8所示,该电子设备可以包括手机、pad的智能终端,该电子设备包括:
[0092]
一个或多个处理器801,图8中以一个处理器801为例;存储器802;电子设备还可以包括:输入装置803和输出装置804。
[0093]
电子设备中的处理器801、存储器802、输入装置803和输出装置804可以通过总线或者其他方式连接,图8中以通过总线连接为例。
[0094]
存储器802作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的应用程序的界面显示方法对应的程序指令/模块(例如,附图7所示的获取模块701、第一确定模块702和第二确定模块703)。处理器801通过运行存储在存储器802中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的界面显示方法。
[0095]
存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0096]
输入装置803可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置804可包括显示屏等显示设备。
[0097]
本发明实施例还提供一种包含计算机可读存储介质,该计算机可读存储介质存储程序或指令,该程序或指令使计算机执行行时用于执行一种识别伪装音乐播放的方法,该方法包括:
[0098]
获取终端应用程序发送的音乐播放数据;
[0099]
确定音乐播放数据是否在预先设定的空音乐数据范围内;
[0100]
若确定音乐播放数据在预先设定的空音乐数据范围内,确定应用程序发送的音乐播放数据为伪装音乐播放。
[0101]
可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的识别伪装音乐播放的技术方案。
[0102]
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0103]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0104]
本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。
[0105]
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1