应用程序的处理方法和装置制造方法及图纸

技术编号:9718585 阅读:108 留言:0更新日期:2014-02-27 05:15
本发明专利技术实施例提供一种应用程序的处理方法和装置。该方法包括:服务器与至少一个用户设备相连接后获取和保存每个用户设备的端口信息,接收用户设备发送的启动应用程序处理请求,并查询保存的每个用户设备的端口信息,获取与应用程序处理请求对应的端口信息,服务器与应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,服务器通过命名管道,对命名管道对应的用户设备进行应用程序处理。本发明专利技术实施例提供的应用程序的处理方法和装置,实现了同一服务器可以支持多个用户设备同时进行应用程序的设置、安装和卸载,提高了工作效率。

【技术实现步骤摘要】
应用程序的处理方法和装置
本专利技术实施例涉及通信
,尤其涉及一种应用程序的处理方法和装置。
技术介绍
随着移动通信技术的迅猛发展,手机已成为人们日常生活中不可或缺的一部分。另外,随着手机的各种应用程序的不断增加,人们需要不断的给手机安装新的应用程序,卸载旧的应用程序。目前,主要可以是通过计算机实现对手机中应用程序的安装和卸载。但是,现有的计算机只能一次对一个手机进行应用程序的安装和卸载,如果有多个手机同时需要安装和卸载应用程序时,需要依次对每个手机分别进行应用程序的安装和卸载,从而造成了应用程序安装和卸载效率较低的问题。
技术实现思路
本专利技术实施例提供一种应用程序的处理方法和装置,以实现同一服务器可以支持多个用户设备同时进行应用程序的设置、安装和卸载,提高了工作效率。第一方面,本专利技术实施例提供一种应用程序的处理方法,包括:服务器与至少一个用户设备相连接,并获取和保存每个所述用户设备的端口信息;所述服务器接收所述用户设备发送的启动应用程序处理请求,并查询保存的每个所述用户设备的端口信息,获取与所述应用程序处理请求对应的端口信息;所述服务器与所述应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,其中,每个用户设备的命名管道不相同,所述命名管道是所述服务器进程和一个或多个客户进程之间通信的单向或双向管道;所述服务器通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理。在第一方面的第一种可能的实施方式中,所述服务器通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理之后,所述方法还包括:当所述服务器通过所述命名管道接收到所述用户设备发送的处理完成消息时,所述服务器释放所述命名管道与所述命名管道对应的用户设备对应的端口信息。结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述端口信息包括端口号和诊断服务Diag端口信息;或者,所述端口信息包括端口号和调试桥ADB端口信息。第二方面,本专利技术实施例提供一种服务器,包括:端口信息处理模块,用于与至少一个用户设备相连接,并获取和保存每个所述用户设备的端口信息;接收模块,用于接收所述用户设备发送的启动应用程序处理请求;查询模块,用于查询所述端口信息处理模块保存的每个所述用户设备的端口信息,获取与所述应用程序处理请求对应的端口信息;建立管道模块,用于与所述应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,其中,每个用户设备的命名管道不相同,所述命名管道是所述服务器进程和一个或多个客户进程之间通信的单向或双向管道;处理模块,用于通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理。在第二方面的第一种可能的实施方式中,所述服务器还包括:释放模块,用于当所述服务器通过所述命名管道接收到所述用户设备发送的处理完成消息时,释放所述命名管道与所述命名管道对应的用户设备对应的端口信息。本专利技术实施例提供的应用程序的处理方法和装置,通过服务器与至少一个用户设备相连接后获取和保存每个用户设备的端口信息,然后接收用户设备发送的启动应用程序处理请求,并查询保存的每个用户设备的端口信息,获取与应用程序处理请求对应的端口信息,接着与应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,最后服务器通过命名管道,对命名管道对应的用户设备进行应用程序处理。从而实现了服务器可对多个用户设备同时进行应用软件的安装和卸载及管理工作,提高了工作效率。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术应用程序的处理方法实施例一的流程图;图2为本专利技术服务器实施例一的结构示意图;图3为本专利技术服务器实施例二的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术应用程序的处理方法实施例一的流程图,如图1所示,本实施例的方法可以包括:S101、服务器与至少一个用户设备相连接,并获取和保存每个用户设备的端口信肩、O在本实施例中,用户设备可以是各种与服务器连接的终端设备,本实施例以手机为例,手机通过通用串行总线(Universal Serial BUS,以下简称:USB)端口插入到服务器上后,服务器获取和保存每个手机的端口信息,具体地,手机插入到服务器上后,在服务器设备管理器中会映射出其对应的端口,具体实施过程中可通过对注册表的枚举便可搜集到所有这些端口的信息。优选地,端口信息包括端口号和诊断服务(Diagnostic servces,以下简称:Diag)端口信息,其中,Diag是手机和服务器通信的桥梁,可通过Diag获取到手机当中的信息;或者,端口信息包括端口号和调试桥(Android Debug Bridge,以下简称:ADB)端口信息,ADB是Android系统里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备,如手机。服务器获取到每个手机的端口信息后,服务器根据手机本身自动运行(AutoRun)服务启动各端口号对应的service服务。其中,service服务为手机本身Autorun服务启动后注入服务器的一个可执行文件,用来对手机本身的端口进行操作,即用来对手机与服务器之间进行数据传输。另外,还需要说明的是,若服务器没能一次找出所有端口,可以尝试N次来对端口进行搜索,例如:N=5,且每次搜索端口的时间可以设置为S秒,例如:S=120秒,如果仍未找至IJ,则上报用户某个设备加载不能成功。其中,当用户设备插入服务器时,会上报其端口号给服务器,若服务器获取的端口信息中的端口与服务器无法进行通信,即判断服务器未能找出对应的端口。S102、服务器接收用户设备发送的启动应用程序处理请求,并查询保存的每个用户设备的端口信息,获取与应用程序处理请求对应的端口信息。S103、服务器与应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,其中,每个用户设备的命名管道不相同,命名管道是服务器进程和一个或多个客户进程之间通信的单向或双向管道。在本实施例中,服务器在接收到用户设备发送的启动应用程序处理请求时,也即服务器中的应用程序检测到不同手机启动的service服务后(即手机向服务器发送应用程序请求),查询保存的每个用户设备的端口信息,获取与应用程序处理请求对应的端口信息,与应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道。具体的,由于每个开端口信息中的端口号均对应一个独立的service服务,因此,在服务器中的应用程序检测到该端口信息对应的手机启动service服务后,可以根据该端口信息,向该端口信息对应的手机下发打开端口的命令,从而打开该本文档来自技高网...
应用程序的处理方法和装置

【技术保护点】
一种应用程序的处理方法,其特征在于,包括:服务器与至少一个用户设备相连接,并获取和保存每个所述用户设备的端口信息;所述服务器接收所述用户设备发送的启动应用程序处理请求,并查询所述保存的每个所述用户设备的端口信息,获取与所述应用程序处理请求对应的端口信息;所述服务器与所述应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,其中,每个用户设备的命名管道不相同,所述命名管道是所述服务器进程和一个或多个客户进程之间通信的单向或双向管道;所述服务器通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理。

【技术特征摘要】
1.一种应用程序的处理方法,其特征在于,包括: 服务器与至少一个用户设备相连接,并获取和保存每个所述用户设备的端口信息; 所述服务器接收所述用户设备发送的启动应用程序处理请求,并查询所述保存的每个所述用户设备的端口信息,获取与所述应用程序处理请求对应的端口信息; 所述服务器与所述应用程序处理请求对应的端口信息对应的用户设备之间建立命名管道,其中,每个用户设备的命名管道不相同,所述命名管道是所述服务器进程和一个或多个客户进程之间通信的单向或双向管道; 所述服务器通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理。2.根据权利要求1所述的应用程序的处理方法,其特征在于,所述服务器通过所述命名管道,对所述命名管道对应的所述用户设备进行应用程序处理之后,所述方法还包括: 当所述服务器通过所述命名管道接收到所述用户设备发送的处理完成消息时,所述服务器释放所述命名管道与所述命名管道对应的用户设备对应的端口信息。3.根据权利要求1或2所述的应用程序处理方法,其特征在于,所述...

【专利技术属性】
技术研发人员:郭伟姚沛延
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1