一种信息处理方法和终端的制作方法

文档序号:8005304阅读:141来源:国知局
一种信息处理方法和终端的制作方法
【专利摘要】本发明公开了一种信息处理方法和装置,属于通信【技术领域】。所述方法包括:当第i个应用启动时,检测是否有正在运行的主服务,所述正在运行的主服务用于与服务平台建立第一通信连接通道,所述服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,i和M均为正整数;若有正在运行的主服务,则采用公用主服务与服务平台建立第二通信连接通道,以使得所述第i个应用和所述M个应用通过所述第二通信连接通道与所述服务平台进行通信。所述装置包括检测模块和通道建立模块。本发明通过使多个应用共用一个主服务与服务平台保持通信连接,可以节省流量并减小移动终端的耗电量,延长移动终端的续航时间。
【专利说明】一种信息处理方法和终端

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种信息处理方法和终端。

【背景技术】
[0002]随着移动互联网的快速发展,移动设备已经成为人们获取信息的重要工具和手段。许多应用开发厂商都纷纷推出了自己的服务平台和各类终端应用,用户可以根据实际需要选择安装多种应用,享有各种业务服务。
[0003]移动终端中的各个应用均配置有一个主服务,主服务负责与各个应用对应的服务平台建立通信连接通道。在需要服务平台提供业务服务时,用户需要先启动该业务服务对应的终端应用,调用该应用对应的主服务,与该应用的服务平台进行通信。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]由于移动终端中应用的种类很多,每个应用都需要通过各自的主服务分别与服务平台建立连接,不仅会浪费流量,还会大量消耗移动终端的电量,减少了移动终端的续航时间。


【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种信息处理方法和装置。所述技术方案如下:
[0007]—方面,本发明实施例提供了一种信息处理方法,应用于电子设备中,所述电子设备具有多个应用,所述方法包括:
[0008]当第i个应用启动时,检测是否有正在运行的主服务,所述正在运行的主服务用于与服务平台建立第一通信连接通道,所述服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,i和M均为正整数;
[0009]若有正在运行的主服务,则采用公用主服务与服务平台建立第二通信连接通道,以使得所述第i个应用和所述M个应用通过所述第二通信连接通道与所述服务平台进行通?目。
[0010]可选地,所述公用主服务可以为从正在运行的所述M个应用和所述第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。
[0011]进一步地,所述预定规则可以包括:
[0012]选择所述第i个应用和所述M个应用中先运行的应用的主服务作为所述公用主服务;或者,
[0013]选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务。
[0014]更进一步地,当所述预定规则为,选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务时,
[0015]所述采用公用主服务与服务平台建立第二通信连接通道,包括:
[0016]获取所述第i个应用的应用信息和所述正在运行的M个应用的应用信息;
[0017]根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用;
[0018]采用所述版本最新的应用的主服务,与所述服务平台建立所述第二通信连接通道。
[0019]在本发明实施例的一种实现方式中,所述电子设备中的每个应用均包括从服务,各个所述从服务用于广播各自所属应用的应用信息,所述获取所述第i个应用的应用信息和所述正在运行的M个应用的应用信息,包括:
[0020]通过所述第i个应用的从服务和所述正在运行的M个应用的从服务,获取所述第i个应用和正在运行的M个应用的应用信息。
[0021]可选地,所述应用信息包括软件工具开发包版本号,
[0022]则根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用,包括:
[0023]将所述软件工具开发包版本号最高的应用的主服务,作为所述公用主服务。
[0024]进一步地,所述采用公用主服务与服务平台建立第二通信连接通道,还包括:
[0025]将所述第i个应用和所述正在运行的M个应用的应用信息发送给所述公用主服务。
[0026]可选地,当所述第i个应用的主服务为所述公用主服务时,所述采用公用主服务与服务平台建立第二通信连接通道,还包括:
[0027]启用所述第i个应用的主服务,并关闭所述正在运行的主服务。
[0028]可选地,当所述公用主服务所属的第j个应用关闭或卸载时,所述方法还可以包括:
[0029]采用新的公用主服务与服务平台建立第三通信连接通道,以使除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用,通过所述第三通信连接通道与所述服务平台进行通信,所述新的公用主服务为从除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用中,选取的第k个应用的主服务。
[0030]另一方面,本发明实施例提供了一种信息处理装置,应用于电子设备中,所述电子设备具有多个应用,所述装置包括:
[0031]检测模块,用于当第i个应用启动时,检测是否有正在运行的主服务,所述正在运行的主服务用于与服务平台建立第一通信连接通道,所述服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,其中,i和M均为正整数;
[0032]通道建立模块,用于当有正在运行的主服务时,采用公用主服务与服务平台建立第二通信连接通道,以使得所述第i个应用和所述M个应用通过所述第二通信连接通道与所述服务平台进行通信。
[0033]可选地,所述公用主服务可以为从正在运行的所述M个应用和所述第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。
[0034]进一步地,所述预定规则可以包括:
[0035]选择所述第i个应用和所述M个应用中先运行的应用的主服务作为所述公用主服务;或者,
[0036]选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务。
[0037]更进一步地,当所述预定规则为,选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务时,所述通道建立模块包括:
[0038]获取单元,用于获取所述第i个应用的应用信息和所述正在运行的M个应用的应用/[目息;
[0039]确定单元,用于根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用;
[0040]建立单元,用于采用所述版本最新的应用的主服务,与所述服务平台建立所述第二通信连接通道。
[0041]在本发明实施例的一种实现方式中,所述电子设备中的每个应用均包括从服务,各个所述从服务用于广播各自所属应用的应用信息,则所述获取单元用于,通过所述第i个应用的从服务和所述正在运行的M个应用的从服务,获取所述第i个应用和正在运行的M个应用的应用信息。
[0042]在本发明实施例的又一实现方式中,所述应用信息包括软件工具开发包版本号,
[0043]则所述确定单元,用于将所述软件工具开发包版本号最高的应用的主服务,作为所述公用主服务。
[0044]可选地,所述通道建立模块,还用于将所述第i个应用和所述正在运行的M个应用的应用信息发送给所述公用主服务。
[0045]可选地,当所述第i个应用的主服务为所述公用主服务时,所述通道建立模块,还用于启用所述第i个应用的主服务,并关闭所述正在运行的主服务。
[0046]可选地,所述装置还包括:
[0047]通道重建模块,用于当所述公用主服务所属的第j个应用关闭或卸载时,采用新的公用主服务与服务平台建立第三通信连接通道,以使除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用,通过所述第三通信连接通道与所述服务平台进行通信,所述新的公用主服务为从除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用中,选取的第k个应用的主服务。
[0048]本发明实施例提供的技术方案带来的有益效果是:
[0049]通过在第i个应用启动时,检测是否有正在运行的主服务,从而可以得到是否有其它应用(即正在运行的M个应用)与服务平台保持通信连接,若有其它应用与服务平台保持通信连接,则采用公用主服务与服务平台建立公共通信连接通道(即第二通信连接通道),以使得第i个应用和其它应用通过该公共通信连接通道与所述服务平台进行通信,这样,服务平台可以通过该公共通信连接通道,向第i个应用和正在运行的M个应用同时发送公共消息,从而可以节省流量。并且,由于多个应用共用一个主服务与服务平台保持通信连接,所以可以减小移动终端的耗电量,延长移动终端的续航时间。

【专利附图】

【附图说明】
[0050]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1是本发明实施例一提供的信息处理方法的流程图;
[0052]图2是本发明实施例二提供的信息处理方法的流程图;
[0053]图2a是本发明实施例二提供的建立第二通信连接通道的详细流程图;
[0054]图3是本发明实施例三提供的信息处理装置的结构示意图;
[0055]图4是本发明实施例四提供的信息处理装置的结构示意图。

【具体实施方式】
[0056]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0057]实施例一
[0058]本发明实施例提供了一种信息处理方法,应用于电子设备中,该电子设备具有多个应用,参见图1,该方法包括:
[0059]101:当第i个应用启动时,检测是否有正在运行的主服务,该正在运行的主服务用于与服务平台建立第一通信连接通道,该服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,i和M均为正整数;
[0060]102:若有正在运行的主服务,则采用公用主服务与服务平台建立第二通信连接通道,以使得第i个应用和前述M个应用通过第二通信连接通道与服务平台进行通信。
[0061]其中,公用主服务可以为从正在运行的M个应用和第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务,该公用主服务也可以为默认应用的主服务。
[0062]本发明实施例通过在第i个应用启动时,检测是否有正在运行的主服务,从而可以得到是否有其它应用(即正在运行的M个应用)与服务平台保持通信连接,若有其它应用与服务平台保持通信连接,则采用公用主服务与服务平台建立公共通信连接通道(即第二通信连接通道),以使得第i个应用和其它应用通过该公共通信连接通道与所述服务平台进行通信,这样,服务平台可以通过该公共通信连接通道,向第i个应用和正在运行的M个应用同时发送公共消息,从而可以节省流量。并且,由于多个应用共用一个主服务与服务平台保持通信连接,所以可以减小移动终端的耗电量,延长移动终端的续航时间。
[0063]实施例二
[0064]本发明实施例提供了一种信息处理方法,应用于电子设备中,该电子设备具有多个应用,每个应用均包括主服务和从服务。其中,主服务用于与服务平台建立通信连接通道,通常以独立的进程存在于系统中,而从服务用于广播该从服务所属应用的应用信息,以使该电子设备中的其他应用可以共享该应用的应用信息,从服务可以与其所属的应用采用同一进程实现。在本实施例中,确定公用主服务和启动主服务的功能也可以由从服务来实现。
[0065]具体地,参见图2,该方法包括:
[0066]201:当第i个应用启动时,检测是否有正在运行的主服务。当有正在运行的主服务时,执行步骤202 ;当没有正在运行的主服务时,执行步骤204。
[0067]其中,正在运行的主服务用于与服务平台建立第一通信连接通道,该服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,i和M均为正整数。
[0068]容易知道,当M> I时,该正在运行的主服务为正在运行的M个应用的公用主服务,通常为这M个应用中的某一个应用的主服务;当M=I时,该正在运行的主服务为该正在运行的应用的主服务。
[0069]202:为第i个应用和正在运行的M个应用确定公用主服务。
[0070]在本实施例中,该公用主服务可以是从正在运行的M个应用和第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。在其它实施例中,也可以不包括该步骤202,直接采用默认应用的主服务作为公用主服务,执行步骤203与服务平台建立第二通信连接通道,该默认应用可以是正在运行的M个应用和所述第i个应用中的应用,也可以是该电子设备中,未运行的其它应用中的应用。
[0071]优选地,在本实施例中,预定规则为选择第i个应用和M个应用中版本最新的应用的主服务作为公用主服务。采用版本最新的应用的主服务作为公用主服务,可以在用户未及时更新所有软件的情况下,享用最新的版本的主服务进行通信,进而减少用户的更新应用的次数。
[0072]需要说明的是,在其它实施例中,预定规则还可以为选择第i个应用和M个应用中先运行的应用的主服务作为公用主服务。
[0073]步骤203:采用公用主服务与服务平台建立第二通信连接通道,以使得第i个应用和M个应用通过第二通信连接通道与服务平台进行通信。
[0074]具体地,当预定规则为,选择第i个应用和M个应用中版本最新的应用的主服务作为公用主服务时,如图2a所示,该步骤203包括:
[0075]2031:获取第i个应用的应用信息和正在运行的M个应用的应用信息;
[0076]2032:根据获取到的应用信息,确定第i个应用和正在运行的M个应用中版本最新的应用;
[0077]2033:采用版本最新的应用的主服务,与服务平台建立第二通信连接通道。
[0078]进一步地,该步骤2031包括:通过第i个应用的从服务和正在运行的M个应用的从服务,获取第i个应用和正在运行的M个应用的应用信息。
[0079]具体地,该应用信息可以包括应用标识、SDK (Software Development Kit,软件工具开发包)版本号、包名等,则该步骤2032可以包括:将SDK版本号最高的应用的主服务,作为公用主服务。
[0080]该步骤2033可以包括:将第i个应用和正在运行的M个应用的应用信息发送给公用主服务。通过将应用信息发送给公用主服务,即可以将各个应用(第i个应用和正在运行的M个应用)与公用主服务绑定,从而第i个应用和正在运行的M个应用可以通过公用主服务建立的第二通信连接通道,与服务平台进行通信。当公用主服务接收到服务平台发送的消息时,可以根据其绑定的应用的应用信息,将收到的消息转发给对应的应用。
[0081]进一步地,当第i个应用的主服务被确定为公用主服务时,该步骤2033还包括:启用第i个应用的主服务,并关闭正在运行的主服务。在实现时,可以通过第i个应用的从服务向正在运行的主服务所属的应用的从服务发送主服务关闭消息,以指示正在运行的主服务所属的应用的从服务关闭其主服务。
[0082]204:采用第i个应用的主服务,与服务平台建立独立通信连接通道,以使该第i个应用通过该独立通信连接通道与服务平台进行通信。
[0083]可选地,该方法还可以包括步骤205:
[0084]当公用主服务所属的第j个应用关闭或卸载时,采用新的公用主服务与服务平台建立第三通信连接通道,以使除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用,通过第三通信连接通道与服务平台进行通信。
[0085]其中,该新的公用主服务为从除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用中,选取的第k个应用的主服务。
[0086]该新的公用主服务可以通过与前述公用主服务相同的方式确定,在此不再赘述。容易知道,采用新的公用主服务与服务平台建立第三通信连接通道,需要将使除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用的应用信息,发送给第k个应用的主服务。
[0087]需要说明的是,本发明实施例适用于,采用由同一服务平台提供服务的应用(尤其是即时通信应用),这些应用通常由同一公司开发及维护,例如,QQ和微信等等。
[0088]本发明实施例通过在第i个应用启动时,检测是否有正在运行的主服务,从而可以得到是否有其它应用(即正在运行的M个应用)与服务平台保持通信连接,若有其它应用与服务平台保持通信连接,则采用公用主服务与服务平台建立公共通信连接通道(即第二通信连接通道),以使得第i个应用和其它应用通过该公共通信连接通道与所述服务平台进行通信,这样,服务平台可以通过该公共通信连接通道,向第i个应用和正在运行的M个应用同时发送公共消息,从而可以节省流量。并且,由于多个应用共用一个主服务与服务平台保持通信连接,所以可以减小移动终端的耗电量,延长移动终端的续航时间。
[0089]实施例三
[0090]本发明实施例提供了一种信息处理装置,应用于电子设备中,该电子设备具有多个应用,参见图3,该装置包括:
[0091]检测模块301,用于当第i个应用启动时,检测是否有正在运行的主服务,正在运行的主服务用于与服务平台建立第一通信连接通道,服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,其中,i和M均为正整数;
[0092]通道建立模块302,用于当有正在运行的主服务时,采用公用主服务与服务平台建立第二通信连接通道,以使得第i个应用和M个应用通过第二通信连接通道与服务平台进行通信。
[0093]其中,公用主服务可以为从正在运行的M个应用和第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务,该公用主服务也可以为默认应用的主服务。
[0094]本发明实施例通过在第i个应用启动时,检测是否有正在运行的主服务,从而可以得到是否有其它应用(即正在运行的M个应用)与服务平台保持通信连接,若有其它应用与服务平台保持通信连接,则采用公用主服务与服务平台建立公共通信连接通道(即第二通信连接通道),以使得第i个应用和其它应用通过该公共通信连接通道与所述服务平台进行通信,这样,服务平台可以通过该公共通信连接通道,向第i个应用和正在运行的M个应用同时发送公共消息,从而可以节省流量。并且,由于多个应用共用一个主服务与服务平台保持通信连接,所以可以减小移动终端的耗电量,延长移动终端的续航时间。
[0095]实施例四
[0096]本发明实施例提供了一种信息处理装置,应用于电子设备中,该电子设备具有多个应用,该电子设备具有多个应用,每个应用均包括主服务和从服务。其中,主服务用于与服务平台建立通信连接通道,通常以独立的进程存在于系统中,而从服务用于广播该从服务所属应用的应用信息,以使该电子设备中的其他应用可以共享该应用的应用信息,从服务可以与其所属的应用采用同一进程实现。在本实施例中,确定公用主服务和启动主服务的功能也可以由从服务来实现。
[0097]具体地,参见图4,该装置包括:
[0098]检测模块401,用于当第i个应用启动时,检测是否有正在运行的主服务,正在运行的主服务用于与服务平台建立第一通信连接通道,服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,其中,i和M均为正整数;
[0099]通道建立模块402,用于当有正在运行的主服务时,采用公用主服务与服务平台建立第二通信连接通道,以使得第i个应用和M个应用通过第二通信连接通道与服务平台进行通信。
[0100]通道建立模块402,还用于当没有正在运行的主服务时,采用第i个应用的主服务,与服务平台建立独立通信连接通道,以使该第i个应用通过该独立通信连接通道与服务平台进行通信。
[0101]在本实施例中,该公用主服务为从正在运行的所述M个应用和所述第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。在其它实施例中,该公用主服务也可以为默认应用的主服务,且该默认应用可以是正在运行的M个应用和所述第i个应用中的应用,也可以是该电子设备中,未运行的其它应用中的应用。
[0102]进一步地,预定规则可以包括:
[0103]选择第i个应用和M个应用中先运行的应用的主服务作为公用主服务;或者,
[0104]选择第i个应用和M个应用中版本最新的应用的主服务作为公用主服务。
[0105]在本实施例中,预定规则为,选择第i个应用和M个应用中版本最新的应用的主服务作为公用主服务,此时,通道建立模块402包括:
[0106]获取单元4021,用于获取第i个应用的应用信息和正在运行的M个应用的应用信息;
[0107]确定单元4022,用于根据获取单元4021获取到的应用信息,确定第i个应用和正在运行的M个应用中版本最新的应用;
[0108]建立单元4023,用于采用确定单元4022确定的版本最新的应用的主服务,与服务平台建立第二通信连接通道。
[0109]进一步地,获取单元4021用于,通过第i个应用的从服务和正在运行的M个应用的从服务,获取第i个应用和正在运行的M个应用的应用信息。
[0110]进一步地,该应用信息可以包括应用标识、SDK版本号、包名等,则确定单元4022,用于将SDK版本号最高的应用的主服务,作为公用主服务。
[0111]通道建立模块402,还用于将第i个应用和正在运行的M个应用的应用信息发送给公用主服务。通过将应用信息发送给公用主服务,即可以将各个应用(第i个应用和正在运行的M个应用)与公用主服务绑定,从而第i个应用和正在运行的M个应用可以通过公用主服务建立的第二通信连接通道,与服务平台进行通信。
[0112]当第i个应用的主服务为公用主服务时,通道建立模块402,还用于启用第i个应用的主服务,并关闭正在运行的主服务。
[0113]可选地,该装置还包括:
[0114]通道重建模块403,用于当公用主服务所属的第j个应用关闭或卸载时,采用新的公用主服务与服务平台建立第三通信连接通道,以使除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用,通过第三通信连接通道与服务平台进行通信,新的公用主服务为从除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用中,选取的第k个应用的主服务。
[0115]该新的公用主服务可以通过与前述公用主服务相同的方式确定,在此不再赘述。容易知道,采用新的公用主服务与服务平台建立第三通信连接通道,需要将使除第j个应用之外的采用第二通信连接通道与服务平台进行通信的应用的应用信息,发送给第k个应用的主服务。
[0116]需要说明的是,本发明实施例适用于,采用由同一服务平台提供服务的应用(尤其是即时通信应用),这些应用通常由同一公司开发及维护,例如,QQ和微信等等。
[0117]本发明实施例通过在第i个应用启动时,检测是否有正在运行的主服务,从而可以得到是否有其它应用(即正在运行的M个应用)与服务平台保持通信连接,若有其它应用与服务平台保持通信连接,则采用公用主服务与服务平台建立公共通信连接通道(即第二通信连接通道),以使得第i个应用和其它应用通过该公共通信连接通道与所述服务平台进行通信,这样,服务平台可以通过该公共通信连接通道,向第i个应用和正在运行的M个应用同时发送公共消息,从而可以节省流量。并且,由于多个应用共用一个主服务与服务平台保持通信连接,所以可以减小移动终端的耗电量,延长移动终端的续航时间。
[0118]需要说明的是:上述实施例提供的信息处理装置在进行信息处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息处理装置与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0119]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0120]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0121]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种信息处理方法,应用于电子设备中,所述电子设备具有多个应用,其特征在于,所述方法包括: 当第i个应用启动时,检测是否有正在运行的主服务,所述正在运行的主服务用于与服务平台建立第一通信连接通道,所述服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,i和M均为正整数; 若有正在运行的主服务,则采用公用主服务与服务平台建立第二通信连接通道,以使得所述第i个应用和所述M个应用通过所述第二通信连接通道与所述服务平台进行通信。
2.根据权利要求1所述的方法,其特征在于,所述公用主服务为从正在运行的所述M个应用和所述第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。
3.根据权利要求2所述的方法,其特征在于,所述预定规则包括: 选择所述第i个应用和所述M个应用中先运行的应用的主服务作为所述公用主服务;或者, 选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务。
4.根据权利要求3所述的方法,其特征在于,当所述预定规则为,选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务时, 所述采用公用主服务与服务平台建立第二通信连接通道,包括: 获取所述第i个应用的应用信息和所述正在运行的M个应用的应用信息; 根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用; 采用所述版本最新的应用的主服务,与所述服务平台建立所述第二通信连接通道。
5.根据权利要求4所述的方法,其特征在于,所述电子设备中的每个应用均包括从服务,各个所述从服务用于广播各自所属应用的应用信息,所述获取所述第i个应用的应用信息和所述正在运行的M个应用的应用信息,包括: 通过所述第i个应用的从服务和所述正在运行的M个应用的从服务,获取所述第i个应用和正在运行的M个应用的应用信息。
6.根据权利要求3所述的方法,其特征在于,所述应用信息包括软件工具开发包版本号, 则根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用,包括: 将所述软件工具开发包版本号最高的应用的主服务,作为所述公用主服务。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述采用公用主服务与服务平台建立第二通信连接通道,还包括: 将所述第i个应用和所述正在运行的M个应用的应用信息发送给所述公用主服务。
8.根据权利要求1-6任一项所述的方法,其特征在于,当所述第i个应用的主服务为所述公用主服务时,所述采用公用主服务与服务平台建立第二通信连接通道,还包括: 启用所述第i个应用的主服务,并关闭所述正在运行的主服务。
9.根据权利要求1-6任一项所述的方法,其特征在于,当所述公用主服务所属的第j个应用关闭或卸载时,所述方法还包括: 采用新的公用主服务与服务平台建立第三通信连接通道,以使除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用,通过所述第三通信连接通道与所述服务平台进行通信,所述新的公用主服务为从除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用中,选取的第k个应用的主服务。
10.一种信息处理装置,应用于电子设备中,所述电子设备具有多个应用,其特征在于,所述装置包括: 检测模块,用于当第i个应用启动时,检测是否有正在运行的主服务,所述正在运行的主服务用于与服务平台建立第一通信连接通道,所述服务平台通过所述第一通信连接通道与正在运行的M个应用进行通信,其中,i和M均为正整数; 通道建立模块,用于当有正在运行的主服务时,采用公用主服务与服务平台建立第二通信连接通道,以使得所述第i个应用和所述M个应用通过所述第二通信连接通道与所述服务平台进行通信。
11.根据权利要求10所述的装置,其特征在于,所述公用主服务为从正在运行的所述M个应用和所述第i个应用各自对应的主服务中按照预定规则确定的第j个应用的主服务。
12.根据权利要求11所述的装置,其特征在于,所述预定规则包括: 选择所述第i个应用和所述M个应用中先运行的应用的主服务作为所述公用主服务;或者, 选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务。
13.根据权利要求12所述的装置,其特征在于,当所述预定规则为,选择所述第i个应用和所述M个应用中版本最新的应用的主服务作为所述公用主服务时,所述通道建立模块包括: 获取单元,用于获取所述第i个应用的应用信息和所述正在运行的M个应用的应用信息; 确定单元,用于根据获取到的所述应用信息,确定所述第i个应用和所述正在运行的M个应用中版本最新的应用; 建立单元,用于采用所述版本最新的应用的主服务,与所述服务平台建立所述第二通信连接通道。
14.根据权利要求13所述的装置,其特征在于,所述电子设备中的每个应用均包括从服务,各个所述从服务用于广播各自所属应用的应用信息,则所述获取单元用于,通过所述第i个应用的从服务和所述正在运行的M个应用的从服务,获取所述第i个应用和正在运行的M个应用的应用信息。
15.根据权利要求13所述的装置,其特征在于,所述应用信息包括软件工具开发包版本号, 则所述确定单元,用于将所述软件工具开发包版本号最高的应用的主服务,作为所述公用主服务。
16.根据权利要求10-15任一项所述的装置,其特征在于,所述通道建立模块,还用于将所述第i个应用和所述正在运行的M个应用的应用信息发送给所述公用主服务。
17.根据权利要求10-15任一项所述的装置,其特征在于,当所述第i个应用的主服务为所述公用主服务时,所述通道建立模块,还用于启用所述第i个应用的主服务,并关闭所述正在运行的主服务。
18.根据权利要求10-15任一项所述的装置,其特征在于,所述装置还包括: 通道重建模块,用于当所述公用主服务所属的第j个应用关闭或卸载时,采用新的公用主服务与服务平台建立第三通信连接通道,以使除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用,通过所述第三通信连接通道与所述服务平台进行通信,所述新的公用主服务为从除所述第j个应用之外的采用所述第二通信连接通道与所述服务平台进行通信的应用中,选取的第k个应用的主服务。
【文档编号】H04W28/10GK104427529SQ201310376161
【公开日】2015年3月18日 申请日期:2013年8月26日 优先权日:2013年8月26日
【发明者】杜占富 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1