应用程序自启动方法、装置及电子设备制造方法及图纸

技术编号:33989784 阅读:15 留言:0更新日期:2022-07-02 09:23
本发明专利技术实施例提供了一种应用程序自启动方法、装置及电子设备。其中,所述方法包括:读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;根据所述第一应用程序的启动数据,启动所述第一应用程序。基于MBR扇区的特性,写入MBR扇区中的应用程序的启动数据具有更好的系统兼容性,且MBR扇区中的数据的读取在系统安防软件启动之前,因而可以避免应用程序的自启动被安防软件误查杀甚至清除,提高了目标应用程序开机自启动的稳定性。目标应用程序开机自启动的稳定性。目标应用程序开机自启动的稳定性。

【技术实现步骤摘要】
应用程序自启动方法、装置及电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种应用程序自启动方法、装置及电子设备。

技术介绍

[0002]应用程序的开机自启动是指在系统启动的过程中,就会自动在前台或者后台加载运行应用程序。
[0003]现有技术中,安防软件,例如杀毒软件会在其启动后对跟随系统自启动的应用程序进行检测,由于安防软件的病毒分析技术对应的查杀精度的差异,或者某些应用程序执行了特殊的操作,安防软件可能会出现误查杀的情况,对应用程序的自启动进行阻止或者将其误报为病毒而直接清除。此时,通常需要用户手动操作将被查杀的应用程序从查杀名单中解除,在应用程序被清除的情况下,还需要用户重新将应用程序添加至开机自启动目录中或者重新安装应用程序,增加了用户的操作。
[0004]可见,现有技术中应用程序的自启动的稳定程度较低。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种应用程序自启动方法、装置及电子设备,以提高应用程序自启动的稳定性。具体技术方案如下:
[0006]在本专利技术实施的第一方面,首先提供了一种应用程序自启动方法,所述方法包括以下步骤:
[0007]读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;
[0008]根据所述第一应用程序的启动数据,启动所述第一应用程序。
[0009]在本专利技术实施的第二方面,还提供了一种应用程序自启动装置,包括:
[0010]读取模块,用于读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;
[0011]启动模块,用于根据所述第一应用程序的启动数据,启动所述第一应用程序。
[0012]在本专利技术实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0013]存储器,用于存放计算机程序;
[0014]处理器,用于执行存储器上所存放的程序时,实现本专利技术实施例第一方面中所述的方法步骤。
[0015]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的应用程序自启动方法。
[0016]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计
算机上运行时,使得计算机执行上述任一所述的应用程序自启动方法。
[0017]本专利技术实施例提供的应用程序自启动方法、装置及电子设备。其中,所述方法包括:读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;根据所述第一应用程序的启动数据,启动所述第一应用程序。基于MBR扇区的特性,写入MBR扇区中的应用程序的启动数据具有更好的系统兼容性,且MBR扇区中的数据的读取在系统安防软件启动之前,因而可以避免应用程序的自启动被安防软件误查杀甚至清除,提高了目标应用程序开机自启动的稳定性。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0019]图1为本专利技术实施例中一种应用程序自启动方法的流程图;
[0020]图2为本专利技术实施例中一种PC客户端开机启动的流程示意图;
[0021]图3为本专利技术实施例中另一种应用程序自启动方法的流程图;
[0022]图4为本专利技术实施例中一种服务器远程控制客户端的示意图;
[0023]图5为本专利技术实施例中一种远程控制应用程序运行的示意图
[0024]图6是本专利技术实施例中一种应用程序自启动装置;
[0025]图7是本专利技术实施例中一种电子设备的结构图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0027]为方便理解,在此先对本专利技术实施例中涉及的一些内容进行说明:
[0028]主引导记录区(Master Boot Record,MBR):又可以称为MBR扇区,是计算机开机以后访问磁盘时所必须要读取的第一个扇区,其记录着磁盘本身的相关信息以及磁盘各个分区的大小及位置信息。MBR扇区不属于任何一个PC的操作系统,因而不能用操作系统提供的磁盘操作命令对它进行读取,外部程序也无法对其中的内容轻易进行访问;同时,MBR扇区也不属于磁盘上的任何分区,因而分区空间内的格式化命令也不能清除其中的任何信息。
[0029]MBR扇区共占用512字节,其中,主引导程序代码占446字节;磁盘分区表(Disk Partition Table,DPT)占64字节;最后两个字节“55,AA”是MBR扇区的结束标志。MBR扇区中,在该结束标志之后还存在一个占用空间为52KB的空白扇区,该空白扇区包含在MBR扇区内,且并未存储任何信息,可以认为该空白扇区具有与MBR扇区相同的上述特性。
[0030]基本输入输出系统(Basic Input Output System,BIOS)程序:BIOS是PC启动时加载的第一个软件,它是一组固化到主板上的一个只读存储器(Read

Only Memory,ROM)芯片上的程序,它保存着个人计算机(Personal Computer,PC)最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可读写系统设置的具体信息。
[0031]磁盘分区引导记录(Partition Boot Record,PBR):PBR是操作系统的引导过程的一个环节,是磁盘上各个分区自己的引导记录,又称分区引导记录。
[0032]启动管理器(Boot Manager,Bootmgr):Bootmgr在操作系统内核运行之前运行,可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以
便为最终调用操作系统内核准备好正确的环境。
[0033]启动设置数据(Boot Configuration Data,BCD)boot:BCD是操作系统中的启动设置数据,系统通过Bootmgr程序导入BCD文件完成启动菜单的引导。
[0034]实施例一
[0035]请参见图1,图1是本专利技术实施例提供的一种应用程序自启动方法的流程图。
[0036]如图1所示,所述方法包括以下步骤:
[0037]步骤101、读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;
[0038]步骤102、根据所述第一应用程序的启动数据,启动所述第一应用程序。
[0039]本专利技术实施例中,所述方法可以应用于PC客户端。PC客户端的MBR扇区中预存有第一应用程序的启动数据。在PC客户端开机启动的过程中,操作系统将读取MBR扇本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序自启动方法,其特征在于,所述方法包括以下步骤:读取目标扇区中的预存数据,所述目标扇区位于主引导记录区MBR中,所述预存数据包括第一应用程序的启动数据;根据所述第一应用程序的启动数据,启动所述第一应用程序。2.根据权利要求1所述的方法,其特征在于,在所述读取目标扇区中的预存数据之前,所述方法还包括:接收对系统内核驱动文件的操作指令;响应于所述操作指令,对所述内核驱动文件进行修改,将所述第一应用程序的启动数据写入所述目标扇区中。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一应用程序的启动数据,启动所述第一应用程序,包括:根据所述第一应用程序的启动数据,将所述第一应用程序添加至目标开机启动目录中;运行所述目标开机启动目录,启动所述第一应用程序。4.根据权利要求1

3之任一项所述的方法,其特征在于,所述第一应用程序包括远程控制应用程序,所述远程控制应用程序用于在接收到目标服务端对目标功能的远程控制指令的情况下,执行所述目标功能;其中,所述目标功能为所述远程控制应用程序...

【专利技术属性】
技术研发人员:樊柏
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1