The invention discloses a data processing method and device. The method includes: receiving the target instruction sent by the first application client running on the mobile terminal, in which the target instruction is used to indicate the establishment of the first system service; in response to the target instruction, the first system service for replacing the second system service processing data is established by the system process of the mobile terminal, In the system, the second system service is the system service in the mobile terminal system; the second system service is found in the system process of the mobile terminal; after the second system service is found, the data sent to the second system service is processed with the first system service. The invention solves the technical problems of poor service quality of system services in related technologies.
【技术实现步骤摘要】
数据的处理方法和装置
本专利技术涉及操作系统领域,具体而言,涉及一种数据的处理方法和装置。
技术介绍
系统服务(英文名称为systemservices),是一种应用程序类型,可在无用户登录和用户已经注销的情况下在后台运行。系统服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是底层(即接近硬件)的程序,如MediaPlayerService,提供媒体播放的服务,BackupManagerService,提供备份服务。系统服务在通过网络提供服务时,服务可以在活动目录(ActiveDirectory)中发布,从而促进了以服务为中心的管理和使用,通过系统服务,可以为上层应用更为高效的提供服务。对于系统服务的管理,相关技术中采用监听与系统服务相关的广播(即Broadcast,是移动系统中广泛运用的在应用程序之间传输信息的机制)或监测与系统服务相关的数据库是否发生变化,但是,由于许多服务都是在已经提供了相关服务之后才会引起数据变化,或者由于数据的延迟性等原因,在检测到该系统服务提供服务时,实际上该系统服务已经完成了相关服务,而该服务可能并不是上层应用或者用户所需要的服务(如垃圾短信、骚扰信息、应用通知等),由于提供的数据不是上层应用所需的数据,从而降低了服务质量。针对相关技术中系统服务的服务质量较差的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据的处理方法和装置,以至少解决相关技术中系统服务的服务质量较差的技术问题。根据本专利技术实施例的一个方面,提供了一种数据的处理方法,该方法包括:接收运行于移动终端上的第一应用客户端 ...
【技术保护点】
一种数据的处理方法,其特征在于,包括:接收运行于移动终端上的第一应用客户端发送的目标指令,其中,所述目标指令用于指示建立第一系统服务;响应于所述目标指令,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务,其中,所述第二系统服务为所述移动终端的系统中已有的系统服务;在所述移动终端的系统进程中查找所述第二系统服务;在查找到所述第二系统服务后,采用所述第一系统服务处理发送至所述第二系统服务的数据。
【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括:接收运行于移动终端上的第一应用客户端发送的目标指令,其中,所述目标指令用于指示建立第一系统服务;响应于所述目标指令,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务,其中,所述第二系统服务为所述移动终端的系统中已有的系统服务;在所述移动终端的系统进程中查找所述第二系统服务;在查找到所述第二系统服务后,采用所述第一系统服务处理发送至所述第二系统服务的数据。2.根据权利要求1所述的方法,其特征在于,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务包括:通过在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件的方式,建立所述第一系统服务。3.根据权利要求1所述的方法,其特征在于,在所述移动终端的系统进程中查找所述第二系统服务包括:通过在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件中的查找功能的方式,从所述移动终端的所有系统服务中查找待替代的一个或多个所述第二系统服务。4.根据权利要求2或3所述的方法,其特征在于,在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件包括:获取所述目标指令所指示的代码;通过编译所述代码得到所述可执行文件;将所述可执行文件加载至所述系统进程中执行。5.根据权利要求1所述的方法,其特征在于,在采用所述第一系统服务处理发送至所述第二系统服务的数据之前,所述方法还包括:将用于为所述移动终端上安装的第二应用客户端提供服务的系统服务由所述第二系统服务更换为所述第一系统服务;采用所述第一系统服务处理发送至所述第二系统服务的数据包括:采用所述第一系统服务处理发送到所述第二应用客户端的数据。6.根据权利要求1或5所述的方法,其特征在于,采用所述第一系统服务处理发送至所述第二系统服务的数据包括:通过所述第一系统服务对所述数据进行解析,确定所述数据的类型;在确定的所述数据的类型为预设类型的情况下,通过所述第一系统服务对所述数据进行预处理,其中,所述预设类型的数据为发送到所述第一应用客户端的数据。7.根据权利要求6所述的方法,其特征在于,在通过所述第一系统服务对所述数据进行预处理之后,所述方法还包括:在所述第一系统服务所在的进程与所述第一应用客户端所在的进程间,采用进程间通讯的方式传输预处理后的所述数据至所述第一应用客户端,其中,所述进程间通讯的指令包括Transact指...
【专利技术属性】
技术研发人员:刘慧,黄泽丰,胡晶晶,郭浩然,陈猛,张枫枫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。