数据的处理方法和装置制造方法及图纸

技术编号:17878626 阅读:23 留言:0更新日期:2018-05-06 00:31
本发明专利技术公开了一种数据的处理方法和装置。其中,该方法包括:接收运行于移动终端上的第一应用客户端发送的目标指令,其中,目标指令用于指示建立第一系统服务;响应于目标指令,通过移动终端的系统进程建立用于替代第二系统服务处理数据的第一系统服务,其中,第二系统服务为移动终端的系统中已有的系统服务;在移动终端的系统进程中查找第二系统服务;在查找到第二系统服务后,采用第一系统服务处理发送至第二系统服务的数据。本发明专利技术解决了相关技术中系统服务的服务质量较差的技术问题。

Data processing methods and devices

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是根据本专利技术实施例的数据的处理方法的流程图;图3根据本专利技术实施例的可选的通知界面的示意图;图4根据本专利技术实施例的可选的数据处理的流程图;图5根据本专利技术实施例的可选的数据处理的示意图;图6是根据本专利技术实施例的数据的处理装置的示意图;图7是根据本专利技术实施例的可选的数据的处理装置的示意图;图8是根据本专利技术实施例的可选的数据的处理装置的示意图;以及图9是根据本专利技术实施例的可选的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本专利技术实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:JNI:JNI是JavaNativeInterface的缩写,它提供了若干的API(英文全称为ApplicationProgrammingInterface,即应用程序编程接口)实现了Java(是一种面向对象编程语言)和其他语言的通信(主要是C和C++)。代码注入:将编写的可执行代码块注入到正在运行的第三方进程中执行。System进程:设备系统的一个系统进程,提供系统的大部分系统级服务,如位置信息、短信系统服务、权限管理等。so:全称为sharedobject,Linux系统下的动态链接库文件,正在运行的应用可以动态加载so文件到本进程并执行其功能。IBinder:IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对象交互的协议。ProxyServer:代理服务器,是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。实施例1根据本专利技术实施例,提供了一种数据的处理方法的方法实施例。可选地,在本实施例中,上述方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本专利技术实施例的方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本专利技术实施例的方法也可以是由安装在其上的客户端来执行。图2是根据本专利技术实施例的数据的处理方法的流程图,如图2所示,该方法可以包括以下步骤:步骤S202,接收运行于移动终端上的第一应用客户端发送的目标指令,目标指令用于指示建立第一系统服务;步骤S204,响应于目标指令,通过移动终端的系统进程建立用于替代第二系统服务处理数据的第一系统服务,其中,第二系统服务为移动终端的系统中已有的系统服务;步骤S206,在移动终端的系统进程中查找第二系统服务;步骤S208,在查找到第二系统服务后,采用第一系统服务处理发送至第二系统服务的数据。通过上述本文档来自技高网
...
数据的处理方法和装置

【技术保护点】
一种数据的处理方法,其特征在于,包括:接收运行于移动终端上的第一应用客户端发送的目标指令,其中,所述目标指令用于指示建立第一系统服务;响应于所述目标指令,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务,其中,所述第二系统服务为所述移动终端的系统中已有的系统服务;在所述移动终端的系统进程中查找所述第二系统服务;在查找到所述第二系统服务后,采用所述第一系统服务处理发送至所述第二系统服务的数据。

【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括:接收运行于移动终端上的第一应用客户端发送的目标指令,其中,所述目标指令用于指示建立第一系统服务;响应于所述目标指令,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务,其中,所述第二系统服务为所述移动终端的系统中已有的系统服务;在所述移动终端的系统进程中查找所述第二系统服务;在查找到所述第二系统服务后,采用所述第一系统服务处理发送至所述第二系统服务的数据。2.根据权利要求1所述的方法,其特征在于,通过所述移动终端的系统进程建立用于替代第二系统服务处理数据的所述第一系统服务包括:通过在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件的方式,建立所述第一系统服务。3.根据权利要求1所述的方法,其特征在于,在所述移动终端的系统进程中查找所述第二系统服务包括:通过在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件中的查找功能的方式,从所述移动终端的所有系统服务中查找待替代的一个或多个所述第二系统服务。4.根据权利要求2或3所述的方法,其特征在于,在所述移动终端的系统进程中执行与所述目标指令对应的可执行文件包括:获取所述目标指令所指示的代码;通过编译所述代码得到所述可执行文件;将所述可执行文件加载至所述系统进程中执行。5.根据权利要求1所述的方法,其特征在于,在采用所述第一系统服务处理发送至所述第二系统服务的数据之前,所述方法还包括:将用于为所述移动终端上安装的第二应用客户端提供服务的系统服务由所述第二系统服务更换为所述第一系统服务;采用所述第一系统服务处理发送至所述第二系统服务的数据包括:采用所述第一系统服务处理发送到所述第二应用客户端的数据。6.根据权利要求1或5所述的方法,其特征在于,采用所述第一系统服务处理发送至所述第二系统服务的数据包括:通过所述第一系统服务对所述数据进行解析,确定所述数据的类型;在确定的所述数据的类型为预设类型的情况下,通过所述第一系统服务对所述数据进行预处理,其中,所述预设类型的数据为发送到所述第一应用客户端的数据。7.根据权利要求6所述的方法,其特征在于,在通过所述第一系统服务对所述数据进行预处理之后,所述方法还包括:在所述第一系统服务所在的进程与所述第一应用客户端所在的进程间,采用进程间通讯的方式传输预处理后的所述数据至所述第一应用客户端,其中,所述进程间通讯的指令包括Transact指...

【专利技术属性】
技术研发人员:刘慧黄泽丰胡晶晶郭浩然陈猛张枫枫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1