信息处理方法、装置及设备与流程

文档序号:17547951发布日期:2019-04-30 17:58阅读:204来源:国知局
信息处理方法、装置及设备与流程

本申请实施例涉及计算机网络技术领域,具体地说,涉及一种信息处理方法、装置及设备。



背景技术:

智能终端上可以安装为实现一项或多项应用目的而撰写的应用程序,通常为了集成部分常用功能以简化开发步骤,应用程序中可以调用插件程序以实现相应的功能。例如,在一个应用程序中,可以通过推送sdk实现消息推送,以提醒用户在智能终端查看智能终端。

现有技术中,为了确保应用程序可以在不同操作系统,例如安卓系统、ios系统等,能够正常使用,通常需要为应用程序安装多个插件程序,以适应不同系统的安全要求。在实际应用中,通常采用在应用程序发布之前,将各个插件程序打包到应用程序的安装包中,当用户下载安装包,并在智能终端上安装应用程序时,可以将插件程序与应用程序一并安装,以通过应用程序调起插件程序并使用。

由以上描述可知,一个应用程序中可能安装有多个插件程序,导致应用程序中接入过多插件,降低应用程序的使用性能,占用较多内存。



技术实现要素:

有鉴于此,本申请提供了一种信息处理方法、装置及设备,主要用于解决现有技术中应用程序中接入过多插件,占用较多内存,降低应用程序的使用性能的技术问题。

为了解决上述技术问题,第一方面,本申请提供了一种信息处理方法,包括:

采集智能终端的终端信息;

确定与所述终端信息匹配的插件程序;

安装所述插件程序至所述智能终端。

优选地,所述确定与所述终端信息匹配的插件程序的安装信息包括:

发送所述终端信息至服务端,以供所述服务端查找与所述终端信息匹配的插件程序;

获取所述服务端发送的与所述终端信息匹配的所述插件程序。

优选地,所述终端信息包括:终端型号信息、系统版本信息以及已安装插件程序的插件信息;

所述确定与所述终端信息匹配的插件程序包括:

发送所述终端型号信息、系统版本信息以及已安装插件的插件信息至服务端,以供所述服务端查找与所述已安装插件程序的插件信息不同,且与所述智能终端的终端型号信息以及系统版本信息相匹配的插件程序;

接收所述服务端发送的插件程序。

优选地,所述确定与所述终端信息匹配的插件程序之后,所述方法还包括:

利用预设的插件选择策略,从所述插件程序中确定最优插件程序;

安装所述最优插件程序至所述智能终端。

优选地,所述插件程序包括推送插件程序,所述利用预设的插件选择策略,从所述插件程序中选择最优插件程序包括:

确定各个推送插件程序的推送到达率;

选择推送到达率最高的推送插件程序为最优插件程序。

优选地,所述利用预设的插件选择策略,从所述插件程序中确定最优插件程序包括:

将所述插件程序按照插件功能进行分类;

针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序。

优选地,所述利用预设的插件选择策略,从所述插件程序中确定最优插件程序包括:

确定各个插件程序的业务提供方;

确定与所述智能终端的终端厂商相匹配的目标业务提供方;

确定所述业务提供方提供的插件程序为最优插件程序。

第二方面,本申请还提供一种信息处理方法,包括:

确定智能终端的终端信息;

查找与所述终端信息匹配的插件程序;

发送所述插件程序至所述智能终端。

优选地,所述终端信息包括:终端型号、系统版本信息以及已安装插件程序的插件信息;

所述基于所述智能终端的终端信息,确定与所述终端信息匹配的插件程序包括:

查找与所述已安装插件的插件信息不同,且与所述终端型号以及系统版本信息相匹配的插件程序。

第三方面,本申请还提供一种信息处理装置,包括:

信息采集模块,用于采集智能终端的终端信息;

程序确定模块,用于确定与所述终端信息匹配的插件程序;

程序安装模块,用于安装所述插件程序至所述智能终端。

第四方面,本申请还提供一种信息处理装置,包括:

信息确定模块,用于确定智能终端的终端信息;

程序查找模块,用于查找与所述终端信息匹配的插件程序;

程序发送模块,用于发送所述插件程序至所述智能终端。

第五方面本申请还提供一种信息处理设备,包括:存储组件以及处理组件;

所述存储组件用于存储一条或多条计算机指令,所述一条或多条计算机指令用以被所述处理组件调用并执行;

所述处理组件用于:

采集智能终端的终端信息;确定与所述终端信息匹配的插件程序;安装所述插件程序至所述智能终端。

第六方面,本申请还提供一种信息处理设备,包括:存储组件以及处理组件;所述存储组件用于存储一条或多条计算机指令,所述一条或多条计算机指令用以被所述处理组件调用并执行;

所述处理组件用于:

确定智能终端的终端信息;查找与所述终端信息匹配的插件程序;发送所述插件程序至所述智能终端。

本发明实施例中,可以采集应用程序所在智能终端的终端信息,并确定与该终端信息匹配的插件程序,继而安装插件程序至所述智能终端,不再需要将不同插件程序事先打包至应用程序的安装包中,在应用程序安装到智能终端后,如果需要安装插件程序,则根据智能终端的终端信息确定与该终端信息匹配的插件程序即可,即不影响应用程序正常使用相应的插件程序,又减少插件的安装数量,降低应用程序的内存占用,提高其使用性能。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本发明实施例提供的一种信息处理方法的一个实施例的流程图;

图2是本发明实施例提供的一种信息处理方法的又一个实施例的流程图

图3是本发明实施例提供的一种信息处理方法的又一个实施例的流程图;

图4是本发明实施例提供的一种信息处理方法的又一个实施例的流程图;

图5是本发明实施例提供的一种信息处理装置的一个实施例的结构示意图;

图6是本发明实施例提供的一种信息处理设备的一个实施例的结构示意图;

图7是本发明实施例提供的一种信息处理装置的又一个实施例的结构示意图;

图8是本发明实施例提供的一种信息处理设备的又一个实施例的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

本发明实施例主要应用于插件推送场景中,通过按照智能终端的终端信息进行插件推送,增加插件与终端的关联性,避免安装非必要插件,进而减少系统内存占用。

现有技术中,安卓系统、ios系统中均可以安装各个应用软件,而由于软件系统对安全性能的要求较高,各终端厂商对插件的定义或者使用环境设置不同,如果要正常进行消息推送,多需要在安卓系统的应用软件中安装多个消息推送sdk,以适应不同的推送环境,达到推送目的,获得较为全面的推送效果。但是,如果在安装包中接入多个推送sdk,会导致安装后接入过多应用程序,接入插件越多,app性能受到影响,导致性能降低,还会导致安装包的过大,安装后占用较大内存,造成资源浪费。

为了解决上述问题,发明人想到在应用程序中配置中间插件,负责插件的中转,以解决需要事先在应用程序的安装包中打包多个插件程序的问题,据此,发明人提出了本申请的技术方案。

本发明实施例中,应用程序的中间插件可以采集智能终端的终端信息,并基于所述终端信息,确定插件程序,进而安装插件程序至对应智能终端。中间插件通过选择与应用程序所在智能终端的终端信息,进而确定与终端信息匹配的插件程序,可以确保插件可以在智能终端中能够被应用程序正常调用,不影响应用程序的正常使用,还可以减少应用程序中插件程序的数量,降低应用程序的内存占用,提高其使用性能。

下面将结合附图对本发明实施例进行详细描述。

如图1所示,为本申请实施例提供的一种信息处理方法的一个实施例的流程图,该方法可以包括以下几个步骤:

101:采集智能终端的终端信息。

其中,智能终端可以包括计算机、平板、手机等具有处理功能的计算设备,应用程序可以安装在智能终端中,以针对使用者实现某种使用目的而存在的计算机程序。

应用程序中可以包括一个中间插件,通过中间插件完成应用程序的附属插件程序的安装、周转等工作。作为一种可能的实现方式,中间插件中可以集成各个插件程序的sdk(softwaredevelopmentkit,软件开发工具包),以实现各个插件程序的安装控制处理。

本申请实施例中提供的信息处理方法可以应用于安装于智能终端的应用程序的中间插件中,由中间插件执行该信息处理方法。作为一个实施例,中间插件可以采集应用程序所在智能终端的终端信息,其中,该中间插件可以附属于该应用程序。

可选地,可以由中间插件采集应用程序所在智能终端的终端信息。所述终端信息可以包括智能终端的型号信息、终端厂商、已安装插件程序的插件信息以及系统版本信息等。已安装插件程序的插件信息可以包括:插件名称以及插件版本信息。

102:确定与终端信息匹配的插件程序。

可选地,所述确定与所述终端信息匹配的插件程序可以包括:

确定与智能终端的终端型号以及系统版本信息相匹配的插件程序;

从获得的插件程序中选择与所述已安装插件的插件信息不同的插件程序。确定与已安装插件程序的插件信息不同且与终端型号以及系统版本相匹配的插件程序。

可选地,可以由中间插件确定与终端信息匹配的插件程序。智能终端可以通过中间插件确定与终端信息匹配的插件程序。其中,确定与终端信息匹配的插件程序可以包括确定与终端信息匹配的插件程序的安装信息。中间插件可以通过第三方应用获取与智能终端的终端信息匹配的至少一个插件程序,并获取至少一个插件程序的安装信息。其中,第三方应用可以为智能终端提供插件安装服务,例如可以提供推送插件程序的推送消息平台,中间插件可以从推送消息平台获取推送插件。具体地,智能终端可以向第三方应用发送查询请求,其中,所述查询请求中可以包括智能终端安装的智能终端的终端信息。第三方应用接收智能终端的查询请求,并基于查询请求查找与智能终端的终端信息匹配的至少一个插件程序;发送所述至少一个插件程序的安装信息至智能终端,智能终端可以确定至少一个插件程序中与终端信息匹配度最高的目标插件程序,获得目标插件程序的安装信息。

103:安装插件程序至所述智能终端。

确定与终端信息匹配的插件程序之后,还包括获取与终端信息匹配的插件程序的安装信息。其中,所述与终端信息匹配的插件程序的安装信息可以指与终端信息匹配的插件程序的下载链接,中间插件通过解析下载链接,获得该插件程序的下载地址,访问该下载地址下载相应的插件程序的安装包,并通过运行插件程序的安装包,安装该插件程序。

其中,安装插件程序至所述智能终端可以包括确定插件程序的安装信息,基于插件程序的安装信息,安装插件程序至智能终端。

插件程序的安装信息可以指插件程序的下载地址。所述按照安装信息安装插件程序至应用程序包括:按照安装信息中的插件程序的下载地址,下载插件程序的安装包,并运行该安装包以安装插件程序至应用程序。

本发明实施例中,通过采集应用程序所在智能终端的终端信息,以根据终端信息确定与其匹配的插件程序,进而获取插件程序的安装信息,按照所述安装信息,安装插件程序至应用程序,通过检测应用程序所在终端的终端信息,确定与终端信息匹配的插件程序,继而实现插件的实时性安装,以避免在应用程序的安装包中安装多个插件程序,继而减少应用程序的内存占用。

为了减少智能终端的处理压力,提高智能终端的运行效果,可以在服务端获取插件程序。作为一个实施例,所述确定与所述终端信息匹配的插件程序可以包括:

发送所述终端信息至服务端,以供所述服务端查找与所述终端信息匹配的插件程序;

获取所述服务端发送的与所述终端信息匹配的所述插件程序。

如图2所示,为本发明实时提供的一种信息处理方法的又一个实施例的流程图,该方法可以包括以下几个步骤:

201:采集应用程序所在智能终端的终端信息。

202:发送所述终端信息至服务端,以供所述服务端查找与所终端信息匹配的插件程序。

203:接收所述服务端发送的与所述终端信息匹配的所述插件程序。

204:获取所述插件程序的安装信息。

205:按照所述安装信息,安装插件程序至应用程序。

本发明实施例中,通过服务端获取与智能终端匹配的插件程序,可以提高查询速度,由于不在智能终端中完成插件程序的查询工作,减少智能终端的处理压力,不影响智能终端的正常使用。

为了获得与智能终端匹配程度较高的插件程序,作为一个实施例,所述终端信息可以包括终端型号、系统版本信息以及已安装插件程序的插件信息。

所述确定与终端信息匹配的插件程序可以包括:

发送终端型号、系统版本信息以及已安装插件程序的插件信息至服务端,以供所述服务端查找与所述已安装插件的插件信息不同且与所述智能终端的终端型号以及版本信息最匹配的插件程序;

接收服务端发送的插件程序。

其中,与终端信息匹配的插件程序与已安装插件程序的插件信息不同,且与所述智能终端的终端型号以及系统版本信息最匹配。

插件程序与智能终端的终端型号相匹配可以该终端型号对应的智能终端可以兼容对应插件程序,也即该插件程序可以在该终端型号读应的智能终端中正常运行。插件程序与系统版本信息相匹配可以指该系统版本信息对应的系统可以兼容该插件程序,也即该插件程序可以在该系统版本对应的系统中正常运行。

智能终端获取的终端信息可以由终端型号信息、系统版本信息以及已安装插件程序的插件信息,服务端可以接收智能终端发送的终端型号信息、系统版本信息以及已安装插件程序的插件信息相匹配,获得终端查询效果。

智能终端获得的插件程序可以包括多个,而不同的插件程序实际可以执行相同的操作步骤,为了使插件程序与智能终端匹配度更高,进而提高智能终端的运行效率,如图3所示,为本发明实施例提供的一种信息处理方法的又一个实施例的流程图,该方法可以包括以下几个步骤:

301:采集智能终端的终端信息。

302:确定与终端信息匹配的插件程序。

303:利用预设插件选择策略,从插件程序中选择最优插件程序。

304:安装所述最优插件程序至智能终端。

针对不同的插件程序,利用预设选择策略进行选择后,可以提高插件程序的安装效率,使得安装最优的插件程序至智能终端,以提高插件程序的安装的有效性,可以进一步提高应用程序在智能终端中运行的稳定性以及速度型。

作为一种可能的实现方式,所述插件程序包括推送插件程序,所述利用预测插件选择侧,从插件程序中选择最优插件程序包括:

确定各个推送插件程序的推送到达率。

选择推送到达率最高的推送插件程序为最优插件程序。

推送插件为面向业务方开放的第三方消息推送平台提供的应用程序,推送插件程序可以安装在智能终端的应用程序中。业务方可以通过推送插件向安装推送插件的智能终端发送推送消息,并且可以在定制的推送时间、用户群、位置等进行消息推送。其中,业务方发送推送消息至消息推送平台,消息推送平台接收业务方发送的推送消息,处理推送消息后,通过推送插件程序将推送消息发送到安装推送插件程序的智能终端中。智能终端通过推送插件程序接收推送消息平台发送的推送消息。推送达到率可以指消息推送平台发送的消息数量,与正常接收到推送消息的智能终端的数量的比值。

服务端可以从推送平台获取对应推送插件程序的推送到达率,并通过各个推送插件的推送到达率评价推送效果。

服务端获取各个推送插件程序的推送达到率,推送到达率越高,说明推送到达率的推送效果越好,将推送到达率醉倒的推送插件程序作为最优插件程序。

可选地,选择推送到达率最高的推送插件程序为最优插件程序可以包括:将推送插件程序按照推送到达率进行排序,从中选择推送到达率最高的推送插件程序为最优插件程序。

下面以距离方式对本实施例进行详细说明,假定推送插件程序分别为:推送插件程序1的推送到达率为95%,推送插件程序2的推送到达率为70%,推送插件程序3的推送到达率为60%,推送插件程序4的推送到达率为82%,推送插件程序5的推送到达率为85%,将上述目标推送插件程序按照推送到达率由大到小的顺序进行排序,获得的排序结果:推送插件程序1>推送插件程序5>推送插件程序4>推送插件程序2>推送插件程序3,其中,推送插件程序的到达率最高的为推送插件程序1,因此,此示例中推送到达率最高的推送插件程序为推送插件程序1,推送插件程序1即为最优插件程序。

作为一种可能的实现方式,所述利用预设的插件选择策略,从插件程序中确定最优插件程序包括:

将插件程序按照插件功能进行分类;

针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序。

不同的插件程序可以实现不同的功能,例如,推送插件程序实现推送功能,flash插件程序实现视频播放功能,而一个应用程序中可以集成多种功能不同的插件程序,为了避免安装具有相同使用功能的插件程序,占用过高内存,降低应用程序的处理效率,可以将不同的插件程序按照插件功能进行分类,进而针对每一类型的插件程序进行筛选,从每一插件类型对应插件程序中选择最优插件程序。

可选地,针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序可以包括:从每一插件类型对应插件程序中选择插件安装率最高的插件程序为最优插件程序。

其中,插件程序为推送插件时,可以获取具有推送功能的插件程序,并从具有推送功能的插件程序中选择最优插件程序。从具有推送功能的插件程序中选择最优插件程序具体可以指根据推送到达率最高的推送插件程序。

作为又一种可能的实现方式,所述利用预设的插件选择策略,从插件程序中确定最优插件程序包括:

确定各个插件程序的业务提供方;

确定与所述智能终端的终端厂商相匹配的目标业务提供方;

确定所述业务提供方提供的插件程序为最优插件程序。

最优插件程序为与智能终端的终端厂商相一致的插件程序。其中,可以通过智能终端的终端型号可以确定智能终端的终端厂商。从插件程序中确定与智能终端的终端厂商相匹配的最优插件程序具体是获取各个插件程序的业务提供方,并获取与所述智能终端的终端厂商相同的业务提供方的插件程序。例如,智能终端的终端厂商为华为,假定插件程序1的业务提供方为小米,插件程序2的业务提供方为华为,插件程序3的业务提供方为中兴,从中选择业务提供方与智能终端的终端厂商相同的插件程序,也即,从插件程序中选择与终端厂商“华为”相同的业务提供方“华为”对应的插件程序2为最优插件程序。

服务端可以获取智能终端的终端信息,获取与终端匹配的插件程序,提高插件程序的智能终端,提高处理效率。如图4所示,为本发明实施例提供的一种信息处理方法的又一个实施例的流程图,该方法可以包括以下几个步骤:

401:确定智能终端的终端信息。

可选地,确定智能终端的终端信息可以包括:接收智能终端发送的终端信息。

402:查找与所述终端信息匹配的插件程序。

其中,查找与所述终端信息匹配的插件程序可以包括基于所述智能终端的终端信息,确定与所述终端信息匹配的插件程序。

服务端具体可以利用智能终端的终端信息,从数据库中查找与所述终端信息匹配的插件程序。其中,数据库可以是基于终端信息与插件程序的对应关系事先建立并存储至服务端的。终端信息与插件程序的对应关系具体可以指智能终端的终端型号与插件程序的插件名称或者版本号的对应关系。每一个智能终端的终端型号可以对应多个插件程序,同一个插件程序可以对应不同的智能终端。

403:发送所述插件程序至所述智能终端。

本发明实施例中,服务端可以接收智能终端的终端信息,获取与终端信息匹配的插件程序,并发送插件程序至智能终端。由服务端实现智能终端匹配的插件程序的获取,以提高插件程序的获取速度,减少智能终端的处理压力,提高智能终端的处理速度。

作为一个实施例,所述终端信息包括:终端型号、系统版本信息以及已安装插件程序的插件信息;

所述基于所述智能终端的终端信息,确定与所述终端信息匹配的插件程序包括:

查找与所述已安装插件的插件信息不同,且与所述终端型号以及系统版本信息相匹配的插件程序。

其中,与终端信息匹配的插件程序与已安装插件程序的插件信息不同,且与所述智能终端的终端型号以及系统版本信息最匹配。

插件程序与智能终端的终端型号相匹配可以该终端型号对应的智能终端可以兼容对应插件程序,也即该插件程序可以在该终端型号对应的智能终端中正常运行。插件程序与系统版本信息相匹配可以指该系统版本信息对应的系统可以兼容该插件程序,也即该插件程序可以在该系统版本对应的系统中正常运行。

如图5所示,为本发明实施例提供的一种信息处理装置的一个实施例的结构示意图,该装置可以包括:

信息采集模块501,用于采集智能终端的终端信息;

程序确定模块502,用于确定与所述终端信息匹配的插件程序;

程序安装模块503,用于安装所述插件程序至所述智能终端。

其中,智能终端可以包括计算机、平板、手机等具有处理功能的计算设备,应用程序可以安装在智能终端中,以针对使用者实现某种使用目的而存在的计算机程序。

应用程序中可以包括一个中间插件,通过中间插件完成应用程序的附属插件程序的安装、周转等工作。作为一种可能的实现方式,中间插件中可以集成各个插件程序的sdk(softwaredevelopmentkit,软件开发工具包),以实现各个插件程序的安装控制处理。

本申请实施例中提供的信息处理装置可以配置于安装于智能终端的应用程序的中间插件中,由中间插件集成该信息处理装置。作为一个实施例,中间插件可以采集应用程序所在智能终端的终端信息,其中,该中间插件可以附属于该应用程序。

可选地,可以由中间插件采集应用程序所在智能终端的终端信息。所述终端信息可以包括智能终端的型号信息、终端厂商、已安装插件程序的插件信息以及系统版本信息等。已安装插件程序的插件信息可以包括:插件名称以及插件版本信息。

可选地,所述确定与所述终端信息匹配的插件程序可以包括:

确定与智能终端的终端型号以及系统版本信息相匹配的插件程序;

从获得的插件程序中选择与所述已安装插件的插件信息不同的插件程序。确定与已安装插件程序的插件信息不同且与终端型号以及系统版本相匹配的插件程序。

可选地,可以由中间插件确定与终端信息匹配的插件程序。智能终端可以通过中间插件确定与终端信息匹配的插件程序。其中,确定与终端信息匹配的插件程序可以包括确定与终端信息匹配的插件程序的安装信息。中间插件可以通过第三方应用获取与智能终端的终端信息匹配的至少一个插件程序,并获取至少一个插件程序的安装信息。其中,第三方应用可以为智能终端提供插件安装服务,例如可以提供推送插件程序的推送消息平台,中间插件可以从推送消息平台获取推送插件。具体地,智能终端可以向第三方应用发送查询请求,其中,所述查询请求中可以包括智能终端安装的智能终端的终端信息。第三方应用接收智能终端的查询请求,并基于查询请求查找与智能终端的终端信息匹配的至少一个插件程序;发送所述至少一个插件程序的安装信息至智能终端,智能终端可以确定至少一个插件程序中与终端信息匹配度最高的目标插件程序,获得目标插件程序的安装信息。

确定与终端信息匹配的插件程序之后,还包括获取与终端信息匹配的插件程序的安装信息。其中,所述与终端信息匹配的插件程序的安装信息可以指与终端信息匹配的插件程序的下载链接,中间插件通过解析下载链接,获得该插件程序的下载地址,访问该下载地址下载相应的插件程序的安装包,并通过运行插件程序的安装包,安装该插件程序。

其中,安装插件程序至所述智能终端可以包括确定插件程序的安装信息,基于插件程序的安装信息,安装插件程序至智能终端。

插件程序的安装信息可以指插件程序的下载地址。所述按照安装信息安装插件程序至应用程序包括:按照安装信息中的插件程序的下载地址,下载插件程序的安装包,并运行该安装包以安装插件程序至应用程序。

本发明实施例中,通过采集应用程序所在智能终端的终端信息,以根据终端信息确定与其匹配的插件程序,进而获取插件程序的安装信息,按照所述安装信息,安装插件程序至应用程序,通过检测应用程序所在终端的终端信息,确定与终端信息匹配的插件程序,继而实现插件的实时性安装,以避免在应用程序的安装包中安装多个插件程序,继而减少应用程序的内存占用。

为了减少智能终端的处理压力,提高智能终端的运行效果,可以在服务端获取插件程序。作为一个实施例所述程序确定模块包括:

第一发送单元,用于发送所述终端信息至服务端,以供所述服务端查找与所述终端信息匹配的插件程序;

第一获取单元,用于获取所述服务端发送的与所述终端信息匹配的所述插件程序。

本发明实施例中,通过服务端获取与智能终端匹配的插件程序,可以提高查询速度,由于不在智能终端中完成插件程序的查询工作,减少智能终端的处理压力,不影响智能终端的正常使用。

为了获得与智能终端匹配程度较高的插件程序,作为一个实施例,所述终端信息可以包括:终端型号信息、系统版本信息以及已安装插件程序的插件信息;

所述程序确定模块包括:

第二发送单元,用于发送所述终端型号信息、系统版本信息以及已安装插件的插件信息至服务端,以供所述服务端查找与所述已安装插件程序的插件信息不同,且与所述智能终端的终端型号信息以及系统版本信息相匹配的插件程序;

第一接收单元,用于接收所述服务端发送的插件程序。

其中,与终端信息匹配的插件程序与已安装插件程序的插件信息不同,且与所述智能终端的终端型号以及系统版本信息最匹配。

插件程序与智能终端的终端型号相匹配可以该终端型号对应的智能终端可以兼容对应插件程序,也即该插件程序可以在该终端型号读应的智能终端中正常运行。插件程序与系统版本信息相匹配可以指该系统版本信息对应的系统可以兼容该插件程序,也即该插件程序可以在该系统版本对应的系统中正常运行。

智能终端获取的终端信息可以由终端型号信息、系统版本信息以及已安装插件程序的插件信息,服务端可以接收智能终端发送的终端型号信息、系统版本信息以及已安装插件程序的插件信息相匹配,获得终端查询效果。

智能终端获得的插件程序可以包括多个,而不同的插件程序实际可以执行相同的操作步骤,为了使插件程序与智能终端匹配度更高,进而提高智能终端的运行效率,作为又一个实施例,所述程序安装模块可以包括:

程序选择单元,用于利用预设的插件选择策略,从所述插件程序中确定最优插件程序;

程序安装单元,用于安装所述最优插件程序至所述智能终端。

针对不同的插件程序,利用预设选择策略进行选择后,可以提高插件程序的安装效率,使得安装最优的插件程序至智能终端,以提高插件程序的安装的有效性,可以进一步提高应用程序在智能终端中运行的稳定性以及速度型。

作为一种可能的实现方式,所述插件程序包括推送插件程序,所述程序选择单元可以包括:

第一确定子单元,用于确定各个推送插件程序的推送到达率;

第一选择子单元,用于选择推送到达率最高的推送插件程序为最优插件程序。

推送插件为面向业务方开放的第三方消息推送平台提供的应用程序,推送插件程序可以安装在智能终端的应用程序中。业务方可以通过推送插件向安装推送插件的智能终端发送推送消息,并且可以在定制的推送时间、用户群、位置等进行消息推送。其中,业务方发送推送消息至消息推送平台,消息推送平台接收业务方发送的推送消息,处理推送消息后,通过推送插件程序将推送消息发送到安装推送插件程序的智能终端中。智能终端通过推送插件程序接收推送消息平台发送的推送消息。推送达到率可以指消息推送平台发送的消息数量,与正常接收到推送消息的智能终端的数量的比值。

服务端可以从推送平台获取对应推送插件程序的推送到达率,并通过各个推送插件的推送到达率评价推送效果。

服务端获取各个推送插件程序的推送达到率,推送到达率越高,说明推送到达率的推送效果越好,将推送到达率醉倒的推送插件程序作为最优插件程序。

可选地,选择推送到达率最高的推送插件程序为最优插件程序可以包括:将推送插件程序按照推送到达率进行排序,从中选择推送到达率最高的推送插件程序为最优插件程序。

作为一种可能的实现方式,所述程序选择单元可以包括:

分类子单元,用于将所述插件程序按照插件功能进行分类;

第二选择子单元,用于针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序。

不同的插件程序可以实现不同的功能,例如,推送插件程序实现推送功能,flash插件程序实现视频播放功能,而一个应用程序中可以集成多种功能不同的插件程序,为了避免安装具有相同使用功能的插件程序,占用过高内存,降低应用程序的处理效率,可以将不同的插件程序按照插件功能进行分类,进而针对每一类型的插件程序进行筛选,从每一插件类型对应插件程序中选择最优插件程序。

可选地,针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序可以包括:从每一插件类型对应插件程序中选择插件安装率最高的插件程序为最优插件程序。

其中,插件程序为推送插件时,可以获取具有推送功能的插件程序,并从具有推送功能的插件程序中选择最优插件程序。从具有推送功能的插件程序中选择最优插件程序具体可以指根据推送到达率最高的推送插件程序。

作为又一种可能的实现方式,所述程序选择子单元包括:

第二确定子单元,用于确定各个插件程序的业务提供方;

第三确定子单元,用于确定与所述智能终端的终端厂商相匹配的目标业务提供方;

第四确定子单元,用于欧确定所述业务提供方提供的插件程序为最优插件程序。

最优插件程序为与智能终端的终端厂商相一致的插件程序。其中,可以通过智能终端的终端型号可以确定智能终端的终端厂商。从插件程序中确定与智能终端的终端厂商相匹配的最优插件程序具体是获取各个插件程序的业务提供方,并获取与所述智能终端的终端厂商相同的业务提供方的插件程序。

图5所述的信息处理装置可以执行图1所示实施例所述的信息处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的信息处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图5所示的装置可以实现为一种信息处理设备,如图6所示,该设备可以包括:存储组件601以及处理组件602;

所述存储组件601用于存储一条或多条计算机指令,所述一条或多条计算机指令用以被所述处理组件602调用并执行;

所述处理组件602用于:

采集智能终端的终端信息;确定与所述终端信息匹配的插件程序;安装所述插件程序至所述智能终端。

为了减少智能终端的处理压力,提高智能终端的运行效果,可以在服务端获取插件程序,作为一个实施例,所述处理组件602确定与所述终端信息匹配的插件程序具体是:

发送所述终端信息至服务端,以供所述服务端查找与所述终端信息匹配的插件程序;获取所述服务端发送的与所述终端信息匹配的所述插件程序。

本发明实施例中,通过服务端获取与智能终端匹配的插件程序,可以提高查询速度,由于不在智能终端中完成插件程序的查询工作,减少智能终端的处理压力,不影响智能终端的正常使用。

为了获得与智能终端匹配程度较高的插件程序,作为一个实施例,所述终端信息包括:终端型号信息、系统版本信息以及已安装插件程序的插件信息;

所述处理组件602确定与所述终端信息匹配的插件程序具体是:

发送所述终端型号信息、系统版本信息以及已安装插件的插件信息至服务端,以供所述服务端查找与所述已安装插件程序的插件信息不同,且与所述智能终端的终端型号信息以及系统版本信息相匹配的插件程序;接收所述服务端发送的插件程序。

智能终端获取的终端信息可以由终端型号信息、系统版本信息以及已安装插件程序的插件信息,服务端可以接收智能终端发送的终端型号信息、系统版本信息以及已安装插件程序的插件信息相匹配,获得终端查询效果。

智能终端获得的插件程序可以包括多个,而不同的插件程序实际可以执行相同的操作步骤,为了使插件程序与智能终端匹配度更高,进而提高智能终端的运行效率,作为一个实施例,所述处理组件602安装所述插件程序至所述智能终端具体可以是:

利用预设的插件选择策略,从所述插件程序中确定最优插件程序;安装所述最优插件程序至所述智能终端。

针对不同的插件程序,利用预设选择策略进行选择后,可以提高插件程序的安装效率,使得安装最优的插件程序至智能终端,以提高插件程序的安装的有效性,可以进一步提高应用程序在智能终端中运行的稳定性以及速度型。

作为一种可能的实现方式,所述插件程序包括推送插件程序,所述处理组件602利用预设的插件选择策略,从所述插件程序中选择最优插件程序具体是:

确定各个推送插件程序的推送到达率;选择推送到达率最高的推送插件程序为最优插件程序。

作为一种可能的实现方式,所述处理组件602利用预设的插件选择策略,从所述插件程序中确定最优插件程序具体是:

将所述插件程序按照插件功能进行分类;针对每一插件类型对应插件程序,利用预设的插件选择策略,选择最优插件程序。

作为又一种可能的实现方式,所述处理组件602利用预设的插件选择策略,从所述插件程序中确定最优插件程序具体是:

确定各个插件程序的业务提供方;

确定与所述智能终端的终端厂商相匹配的目标业务提供方;

确定所述业务提供方提供的插件程序为最优插件程序。

其中,处理组件602可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。存储组件被配置为存储各种类型的数据以支持在xx设备的操作。

存储组件601可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

当然,服务器必然还可以包括其他部件,例如输入/输出接口、通信组件等。

输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。

通信组件被配置为便于服务器和其他设备之间有线或无线方式的通信,例如和客户端的通信。

此外,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图1所示实施例的信息处理方法。对于上述实施例中的信息处理设备执行时的具体实现方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

服务端可以获取智能终端的终端信息,获取与终端匹配的插件程序,提高插件程序的智能终端,提高处理效率。如图7所示,为本发明实施例提供的一种信息处理装置的一个实施例的结构示意图,该装置可以包括:

信息确定模块701,用于确定智能终端的终端信息;

程序查找模块702,用于查找与所述终端信息匹配的插件程序;

程序发送模块703,用于发送所述插件程序至所述智能终端。

服务端具体可以利用智能终端的终端信息,从数据库中查找与所述终端信息匹配的插件程序。其中,数据库可以是基于终端信息与插件程序的对应关系事先建立并存储至服务端的。终端信息与插件程序的对应关系具体可以指智能终端的终端型号与插件程序的插件名称或者版本号的对应关系。每一个智能终端的终端型号可以对应多个插件程序,同一个插件程序可以对应不同的智能终端。

本发明实施例中的步骤与上述实施例的部分步骤相同,在此不再赘述。

本发明实施例中,服务端可以接收智能终端的终端信息,获取与终端信息匹配的插件程序,并发送插件程序至智能终端。由服务端实现智能终端匹配的插件程序的获取,以提高插件程序的获取速度,减少智能终端的处理压力,提高智能终端的处理速度。

作为一个实施例,所述终端信息包括:终端型号、系统版本信息以及已安装插件程序的插件信息;

所述程序查找模块包括:

程序查找单元,用于查找与所述已安装插件的插件信息不同,且与所述终端型号以及系统版本信息相匹配的插件程序。

其中,与终端信息匹配的插件程序与已安装插件程序的插件信息不同,且与所述智能终端的终端型号以及系统版本信息最匹配。

插件程序与智能终端的终端型号相匹配可以该终端型号对应的智能终端可以兼容对应插件程序,也即该插件程序可以在该终端型号对应的智能终端中正常运行。插件程序与系统版本信息相匹配可以指该系统版本信息对应的系统可以兼容该插件程序,也即该插件程序可以在该系统版本对应的系统中正常运行。

图7所述的信息处理装置可以执行图4所示实施例所述的信息处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的信息处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图7所示的设备可以实现为一种信息处理设备,如图8所示,该设备可以包括:存储组件801以及处理组件802;

所述存储组件801用于存储一条或多条计算机指令,所述一条或多条计算机指令用以被所述处理组件802调用并执行;

所述处理组件802用于:

确定智能终端的终端信息;查找与所述终端信息匹配的插件程序;发送所述插件程序至所述智能终端。

所述终端信息包括:终端型号、系统版本信息以及已安装插件程序的插件信息;

所述处理组件802查找与所述终端信息匹配的插件程序具体是:

查找与所述已安装插件的插件信息不同,且与所述终端型号以及系统版本信息相匹配的插件程序。

其中,处理组件802可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。存储组件被配置为存储各种类型的数据以支持在xx设备的操作。

存储组件801可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

当然,服务器必然还可以包括其他部件,例如输入/输出接口、通信组件等。

输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。

通信组件被配置为便于服务器和其他设备之间有线或无线方式的通信,例如和客户端的通信。

此外,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图4所示实施例的信息处理方法。对于上述实施例中的信息处理设备执行时的具体实现方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1