用于在应用的安装过程中处理进程创建行为的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种用于在应用的安装过程中处理进程创建行为的方法和装置。
【背景技术】
[0002]目前,应用的开发商为了进行应用推广,经常会将其所开发的应用捆绑至其他应用,使得当用户在计算机设备中安装该其他应用时,该计算机设备中会自动安装该被捆绑的应用(也即捆绑应用),以提高该被捆绑的应用的知名度及市场占有率等;然而,该方式经常在用户不知情的情况下将捆绑应用安装至计算机设备中,甚至会影响到计算机设备的正常运行,从而给用户带来了极大的不便和困扰,极易引起用户的反感,且严重侵害了用户权益和产业竞争秩序。
[0003]现有技术中,捆绑应用存在以下安装形式:1)在应用的安装过程中,提供针对捆绑应用的安装选择界面,用户可通过该安装选择界面来人工确定是否安装捆绑应用;2)在应用的安装过程中强制性安装捆绑应用。上述方式I)的缺点在于:需要用户手动进行选择,且容易发生用户漏选或错选的情况;上述方式2)的缺点在于:用户无法取消捆绑应用的安装。
【发明内容】
[0004]本发明的目的是提供一种用于在应用的安装过程中处理进程创建行为的方法和
目.ο
[0005]根据本发明的一个方面,提供一种用于在应用的安装过程中处理进程创建行为的方法,其中,该方法包括以下步骤:
[0006]当在应用的安装过程中检测到用于创建进程的进程创建行为时,获得与所述进程创建行为相对应的行为信息;
[0007]根据所述行为信息,确定针对所述进程创建行为的处理指示信息,其中,所述处理指示信息用于指示是否允许创建所述进程;
[0008]根据所述处理指示信息,对所述进程创建行为进行处理。
[0009]根据本发明的另一个方面,还提供了一种用于在应用的安装过程中处理进程创建行为的装置,其中,该装置包括以下装置:
[0010]获得装置,用于当在应用的安装过程中检测到用于创建进程的进程创建行为时,获得与所述进程创建行为相对应的行为信息;
[0011]确定装置,用于根据所述行为信息,确定针对所述进程创建行为的处理指示信息,其中,所述处理指示信息用于指示是否允许创建所述进程;
[0012]处理装置,用于根据所述处理指示信息,对所述进程创建行为进行处理。
[0013]与现有技术相比,本发明具有以下优点:1)通过检测进程创建行为,获得与该进程创建行为相对应的行为信息,并基于该行为信息确定针对该进程创建行为的处理指示信息,从而实现在应用的安装过程中自动过滤应用的捆绑应用,而无需用户进行手动选择,从而避免由于用户的错选或漏选而在计算机设备中安装用户本不希望安装的捆绑应用;2)根据处理指示信息来确定是否允许执行进程创建行为(也即,在进程被创建之前确定是否允许创建该进程),而不是在启动捆绑应用的进程之后对该进程进行处理;3)能够根据行为信息以及预定进程规则,确定针对进程创建行为的处理指示信息,从而能够准确地进行捆绑应用的过滤;4)能够根据进程创建行为所要创建的进程与应用的相关度,来确定针对该进程创建行为的处理指示信息,从而过滤与应用的相关度较低的进程,以使用户较易满意处理结果,且同时能够考虑到捆绑应用的开发商的利益;5)当能够确定进程创建规则所要创建的进程是否属于正在安装的该应用时,可直接过滤该应用的全部捆绑应用,以保护用户权益;6)当进程创建规则所要创建的进程为病毒时,可直接过滤该病毒,以提高安全性。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0015]图1为本发明一个优选实施例的用于在应用的安装过程中处理进程创建行为的方法的流程示意图;
[0016]图2为本发明一个优选实施例的用于在应用的安装过程中处理进程创建行为的装置的结构示意图;
[0017]图3为本发明一个示例的预定进程规则的示意图。
[0018]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0019]下面结合附图对本发明作进一步详细描述。
[0020]图1为本发明一个优选实施例的用于在应用的安装过程中处理进程创建行为的方法的流程示意图。
[0021]其中,本实施例的方法主要通过计算机设备来实现;该计算机设备包括任何能够安装应用的设备;优选地,所述计算机设备包括但不限于网络设备和用户设备。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。所述用户设备包括但不限于PC机、平板电脑、智能手机、PDA、IPTV等。
[0022]需要说明的是,所述计算机设备仅为举例,其他现有的或今后可能出现的计算机设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0023]根据本实施例的方法包括步骤S1、步骤S2和步骤S3。
[0024]在步骤SI中,当在应用的安装过程中检测到用于创建进程的进程创建行为时,计算机设备获得与所述进程创建行为相对应的行为信息。
[0025]其中,所述进程创建行为用于指示在应用的安装过程中发生的用于创建进程的行为。其中,所述进程创建行为所要创建的进程可为应用的安装包中所包括的任一进程,如与该应用相对应的进程、与该应用的捆绑应用相对应的进程等;优选地,仅针对与该应用的捆绑应用相对应的进程进行检测,也即,所述进程创建行为所要创建的进程为与该应用的捆绑应用相对应的进程。需要说明的是,捆绑应用可捆绑至与正在安装的应用相对应的任一个进程,且应用或捆绑应用均可对应至少一个进程;作为一个示例,应用APPI的安装包中包括以下进程:与应用APPI对应的进程P1、Pl的子进程Pll和P12、捆绑至Pl的进程P2、捆绑至子进程Pll的进程P3、P3的子进程P31和P32,其中,所述进程P2对应于应用APP2,所述进程P3 (以及P3的子进程P31和P32)对应于应用APP3,该APP2和APP3即为APPl的捆绑应用。
[0026]其中,所述行为信息包括任何与进程创建行为相关的信息;优选地,所述行为信息包括但不限于:进程创建行为所要创建的进程的标识信息(如名称、ID等)、用于指示创建进程的操作的指示信息、与该进程相对应的捆绑应用的相关信息(如名称、功能等)等。其中,计算机设备可采用多种方式获得所述与该进程相对应的捆绑应用的相关信息;例如,计算机设备根据进程创建行为所要创建的进程的标识信息,从应用的安装包中获得与该进程相对应的捆绑应用的相关信息;又例如,计算机设备将进程创建行为所要创建的进程的标识信息提供给其他网络设备,并获得该其他网络设备反馈的与该进程相对应的捆绑应用的相关信息。
[0027]作为步骤SI的一个示例,应用APPI的安装包中包括以下进程:与应用APPI对应的进程PU Pl的子进程Pll和P12、捆绑至Pl的进程P2、捆绑至子进程Pll的进程P3、P3的子进程P31和P32 ;计算机设备基于该安装包正在安装应用APPl ;在步骤SI中,当在应用APPl的安装过程中检测到用于创建进程P2的进程创建行为时,计算机设备获得与该进程创建行为相对应的行为信息,该行为信息包括进程P2的名称。
[0028]优选地,当在应用的安装过程中检测到用于创建进程的进程创建行为,且该进程为与该应用的捆绑应用相对应的进程时,计算机设备获得与所述进程创建行为相对应的行为信息。
[0029]在步骤S2中,计算机设备根据所述行为信息,确定针对所述进程创建行为的处理指示信息。
[0030]其中,所述处理指示信息用于指示是否允许创建所述进程,也即,所述处理指示信息用于指示是否允许执行所述进程创建行为。例如,处理指示信息为“O”时指示允许创建与所述进程创建行为相对应的进程,处理指示信息为“ I ”时指示不允许创建与所述进程创建行为相对应的进程。
[0031]具体地,计算机设备根据所述行为信息,确定针对所述进程创建行为的处理指示信息的实现方式包括但不限于:
[0032]I)所述步骤S2进一步包括步骤S21。
[0033]在步骤S21中,计算机设备根据所述行为信息以及预定进程规则,确定针对所述进程创建行为的处理指示信息。
[0034]其中,所述预定进程规则包括任何预定的用于处理针对进程的进程创建行为的规贝1J。优选地,所述预定进程规则包括但不限于:
[0035]a)用于指示允许创建的至少一个进程的规则。
[0036]优选地,所述允许创建的至少一个进程属于正在安装的该应用。例如,应用APPI的安装包中包括以下进程:与应用APPI对应的进程PU Pl的子进程Pll和P12、捆绑至Pl的进程P2、捆绑至子进程Pll的进程P3、P3的子进程P31和P32 ;图3为针对该应用APPl的