一种应用运行方法和装置制造方法及图纸

技术编号:15447554 阅读:180 留言:0更新日期:2017-05-29 21:25
本发明专利技术实施例提供了一种应用运行方法和装置,所述的方法包括:配置应用程序的实例进程,其中,所述实例进程包括主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程;依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序;通过调用的主实例进程或从实例进程对进程消息进行处理。能够为一个应用程序配置多个实例进程,从而在移动设备中对于同一应用程序同时运行多个,从而能够准确的确定处理消息的实例进程,用户可以同时在移动设备中登录多个账户,节省时间。

Application operation method and device

The embodiment of the invention provides an application operation method and device, the method comprises the following steps: configuring the application instance of the process, among them, the examples of the process including the main process and at least one example from the instance process, using only one instance that identifies an instance of the process; according to the application program instance identification call the main examples of the process or from the corresponding instance process; the main instance by calling the process or from the process to the process instance message processing. For an application to configure multiple examples of the process, and in the mobile device for the same applications simultaneously run multiple, which can process the message instance process determined accurately, the user can also in the mobile device login multiple accounts, save time.

【技术实现步骤摘要】
一种应用运行方法和装置
本专利技术涉及移动终端
,特别是涉及一种应用运行方法和一种应用运行装置。
技术介绍
Android(安卓)是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑等。在采用Android系统的设备中,用户可以在Android系统中安装各种不同的应用程序,但是,用户在Android系统的设备中使用应用程序时,应用程序只能启动一个。例如QQ、微信、微博等社交、即时通讯应用只能启动一个应用程序,若用户有多个微信账号,则由于不能同时启动多个微信,因此只能登录一个微信账号,若要登录其他账号就需要在微信中退出当前账号,再登录其他账号,操作繁琐,影响效率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用运行方法和相应的应用运行装置。依据本专利技术的一个方面,提供了一种应用运行方法,包括:配置应用程序的实例进程,其中,所述实例进程包括主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程;依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序;通过调用的主实例进程或从实例进程对进程消息进行处理。可选的,所述配置应用程序的实例进程,包括:为应用进程注册一个主实例进程,配置所述主实例进程的实例标识;为所述主实例进程注册至少一个从实例进程,配置每个从实例进程的实例标识。可选的,还包括:为所述主实例进程配置数据存储地址的主存储目录;在所述主存储目录下配置分别每个从实例进程的数据存储地址的子存储目录。可选的,依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序,包括:从进程消息中获取实例标识;确定所述实例标识对应的主实例进程或从实例进程,调用所述主实例进程或从实例进程对应的应用程序。可选的,所述操作系统为Android系统;则依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序,包括:Zygote进程调用本地函数创建进程,为所述进程配置实例标识确定创建主实例进程或从实例进程;加载主实例进程或从实例进程所需的类函数,运行所述应用程序。可选的,通过调用的主实例进程或从实例进程对进程消息进行处理,包括:将所述进程消息发送给调用的主实例进程或从实例进程,采用所述调用的主实例进程或从实例进程处理所述进程消息。可选的,还包括:将所述主实例进程对应应用程序的应用信息存储到所述主存储目录下;或,将所述从实例进程对应应用程序的应用信息存储到子存储目录下,以执行存储隔离。可选的,还包括:为所述主实例进程和每个从实例进程分别配置应用描述信息,其中,所述应用描述信息包括应用图标和应用名称;在用户界面中显示各应用描述信息。可选的,还包括:为主实例进程和从实例进程对应应用程序分别配置账号信息。可选的,还包括:将至少一个从实例进程对应应用程序的账号信息配置为私密账号。可选的,还包括:同时运行同一应用程序至少两个实例进程,其中,所述实例进程至少包括一个从实例进程。可选的,还包括:在同一应用程序同时运行的两个实例进程之间传输进程消息。可选的,所述应用程序的类型包括以下至少一种:即时通讯类应用、社交类应用。根据本专利技术实施例的另一个方面,提供了一种应用运行装置,包括:实例控制模块,用于配置应用程序的实例进程,其中,所述实例进程包括主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程;协同控制模块,用于依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序;通过调用的主实例进程或从实例进程对进程消息进行处理。可选的,所述实例控制模块,包括:第一配置子模块,用于为应用进程注册一个主实例进程,配置所述主实例进程的实例标识;第二配置子模块,用于为所述主实例进程注册至少一个从实例进程,配置每个从实例进程的实例标识。可选的,还包括:存储控制模块,用于为所述主实例进程配置数据存储地址的主存储目录;在所述主存储目录下配置分别每个从实例进程的数据存储地址的子存储目录。可选的,所述协同控制模块,包括:获取子模块,用于从进程消息中获取实例标识;调用子模块,用于确定所述实例标识对应的主实例进程或从实例进程,调用所述主实例进程或从实例进程对应的应用程序。可选的,所述操作系统为Android系统;所述协同控制模块,包括:创建子模块,用于Zygote进程调用本地函数创建进程,为所述进程配置实例标识确定创建主实例进程或从实例进程;运行子模块,用于加载主实例进程或从实例进程所需的类函数,运行所述应用程序。可选的,所述协同控制模块,包括:消息处理子模块,用于将所述进程消息发送给调用的主实例进程或从实例进程,采用所述调用的主实例进程或从实例进程处理所述进程消息。可选的,所述存储控制模块,还用于将所述主实例进程对应应用程序的应用信息存储到所述主存储目录下;或,将所述从实例进程对应应用程序的应用信息存储到子存储目录下,以执行存储隔离。可选的,实例控制模块,还用于为所述主实例进程和每个从实例进程分别配置应用描述信息,其中,所述应用描述信息包括应用图标和应用名称;在用户界面中显示各应用描述信息。可选的,所述协同控制模块,还用于为主实例进程和从实例进程对应应用程序分别配置账号信息。可选的,所述协同控制模块,还用于将至少一个从实例进程对应应用程序的账号信息配置为私密账号。可选的,所述协同控制模块,还用于同时运行同一应用程序至少两个实例进程,其中,所述实例进程至少包括一个从实例进程。可选的,所述协同控制模块,还用于在同一应用程序同时运行的两个实例进程之间传输进程消息。可选的,所述应用程序的类型包括以下至少一种:即时通讯类应用、社交类应用。配置应用程序的主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程,从而能够为一个应用程序配置多个实例进程,从而在移动设备中对于同一应用程序同时运行多个,可以采用实例标识区分调用主实例进程或从实例进程对应的应用程序,通过调用的主实例进程或从实例进程对进程消息进行处理,从而能够准确的确定处理消息的实例进程,用户可以同时在移动设备中登录多个账户,节省时间。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种应用运行方法实施例的步骤流程图;图2示出了根据本专利技术另一个实施例的一种应用运行方法实施例的步骤流程图;图3示出了根据本专利技术实施例的应用显示示意图;图4示出了根据本专利技术一个实施例的一种应用运行装置实施例的结构框图;图5示出了根据本专利技术另一个实施例的一种应用运行装置实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本文档来自技高网...
一种应用运行方法和装置

【技术保护点】
一种应用运行方法,包括:配置应用程序的实例进程,其中,所述实例进程包括主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程;依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序;通过调用的主实例进程或从实例进程对进程消息进行处理。

【技术特征摘要】
1.一种应用运行方法,包括:配置应用程序的实例进程,其中,所述实例进程包括主实例进程和至少一个从实例进程,采用实例标识唯一表示一个实例进程;依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序;通过调用的主实例进程或从实例进程对进程消息进行处理。2.如权利要求1所述的方法,其特征在于,所述配置应用程序的实例进程,包括:为应用进程注册一个主实例进程,配置所述主实例进程的实例标识;为所述主实例进程注册至少一个从实例进程,配置每个从实例进程的实例标识。3.如权利要求2所述的方法,其特征在于,还包括:为所述主实例进程配置数据存储地址的主存储目录;在所述主存储目录下配置分别每个从实例进程的数据存储地址的子存储目录。4.如权利要求1所述的方法,其特征在于,依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序,包括:从进程消息中获取实例标识;确定所述实例标识对应的主实例进程或从实例进程,调用所述主实例进程或从实例进程对应的应用程序。5.根据权利要求1所述的方法,其特征在于,所述操作系统为Android系统;则依据所述实例标识区分调用主实例进程或从实例进程对应的应用程序,包括:Zygote进程调用本地函数创建进程,为所述进程配置实例标识确定...

【专利技术属性】
技术研发人员:程力行周鸿祎祝芳浩马怡伟朱翼鹏
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1