确定及运用应用程序之间的关系关联的方法及装置制造方法及图纸

技术编号:16456066 阅读:40 留言:0更新日期:2017-10-25 20:36
本发明专利技术涉及智能技术,特别涉及一种确定应用程序之间的关联关系的方法及装置,用以提高应用程序管理的合理性。该方法为:基于至少一个智能设备上的应用程序调用关系集合,进行统一的信息汇总和分析,分别计算每一个应用程序和其他应用程序之间的关联关系,这样,可以通过收集智能设备上的应用程序调用关系,动态地获知各个应用程序在实际运行过程中彼此之间真正的调用关系,并通过统一汇总和分析,分出获得用户使用习惯,从而推送符合用户使用习惯的应用程序的推荐信息,进而大大提高了应用程序推荐的内容合理性,更贴近用户的使用需求,进而有效提升了用户体验,也提升了系统的整体运行环境的合理性。

Method and device for determining and applying relational relationships among applications

The invention relates to intelligent technology, in particular to a method and device for determining the association between application programs, so as to improve the rationality of application program management. The method is as follows: at least one smart device application called relationship set based on information collection and analysis are unified, calculated the relationship between each application and other applications that can be collected through the application of intelligent devices on the order calls, each application in dynamically learned the actual operation of the process between the real call, and through a unified summary and analysis, get into the habit of users, so as to push the recommended application information conforms to user habits, which greatly improves the application content recommended by rationality, closer to the user's needs, and can effectively enhance the user experience, but also enhance the rationality of the overall operating environment of the system.

【技术实现步骤摘要】
确定及运用应用程序之间的关系关联的方法及装置
本专利技术涉及智能技术,特别涉及一种确定及运用应用程序之间的关系关联的方法及装置。
技术介绍
随着移动通信技术的飞速发展和移动多媒体时代的到来,手机作为人们必备的移动通信工具,已从简单的通话工具向智能化发展,演变成一个移动的个人信息收集和处理平台。借助操作系统和丰富的应用软件,智能手机成了一台移动终端。当前的应用推荐方式,主要是在用于下载应用的应用商店中,对一些应用提供类似的:“相关应用”的推荐功能。然而,现有的应用推荐方式,其应用间的关联性都是静态的,即应用商店根据应用程序提供的静态信息(例如,应用程序的分类或应用程序来自于哪个开发商等)来分析应用程序间的关联性。然而,静态的关联性是预先配置的,并不能反应实际应用中应用程序间的关系,因此,降低了应用程序推荐的合理性。
技术实现思路
本专利技术实施例提供一种确定及运用应用程序之间的关系关联的方法及装置,用以提高应用程序推荐的合理性。本专利技术实施例提供的具体技术方案如下:一种确定应用程序之间的关联关系的方法,包括:服务器根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系;其中,所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;服务器向智能设备发送所述应用程序之间的关联关系。一种运用应用程序之间的关联关系的方法,包括:智能设备确定应用程序之间的关联关系;其中,所述应用程序之间的关联关系至少根据所述智能设备上的应用程序调用关系集合确定;所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;智能设备基于所述应用程序之间的关联关系,推送应用程序的推荐信息或控制应用程序的状态。一种确定应用程序之间的关联关系的服务器,包括:确定单元,用于根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系;其中,所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;通信单元,用于向智能设备发送所述应用程序之间的关联关系。一种运用应用程序之间的关联关系的智能设备,包括:确定单元用于确定应用程序之间的关联关系;其中,所述应用程序之间的关联关系至少根据所述智能设备上的应用程序调用关系集合确定;所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;处理单元,用于基于所述应用程序之间的关联关系,推送应用程序的推荐信息或控制应用程序的状态。本专利技术有益效果如下:本申请实施例中,基于至少一个智能设备上的应用程序调用关系集合,进行统一的信息汇总和分析,分别计算每一个应用程序和其他应用程序之间的关联关系,这样,可以通过收集智能设备上的应用程序调用关系,动态地获知各个应用程序在实际运行过程中彼此之间真正的调用关系,并通过统一汇总和分析,获得用户使用习惯,从而推送符合用户使用习惯的应用程序的推荐信息,进而大大提高了应用程序推荐的内容合理性,更贴近用户的使用需求,进而有效提升了用户体验,也提升了系统的整体运行环境的合理性。附图说明图1为本申请实施例中智能设备上应用程序之间调用示意图;图2为本申请实施例中系统架构示意图;图3为本申请实施例中服务器确定及运用应用程序之间的关联关系流程图;图4为本申请实施例中智能设备确定及运用应用程序之间的关联关系流程图;图5为本申请实施例中服务器功能第一结构示意图;图6为本申请实施例中智能设备功能第一结构示意图;图7为本申请实施例中服务器功能第二结构示意图;图8为本申请实施例中智能设备功能第二结构示意图;具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部份实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。下面结合附图对本申请实施例进行详细描述。云OS也可称为云操作系统或者云计算操作系统或者云计算中心操作系统,是以云计算、云存储技术作为支撑的操作系统,是云计算后台数据中心的整体管理运营系统。它是指构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上的、管理海量的基础硬件、软件资源的云平台综合管理系统。当然,除云OS之外,本申请实施例提供的技术方案也可以应用在其他各类操作系统上,如,安卓操作系统,IOS操作系统等等,本实施例中,仅以云OS操作系统为例进行说明。目前业界存在多种类型的云OS,YunOS是其中的一种。YunOS是运行在数据中心和移动终端上的操作系统,含有地图、邮箱和搜索等在内的互联网基础服务。YunOS框架封装了Web技术,包括HTML5以及计算机语言脚本JavaScript,同时还包括了移动终端运行环境AppEngine以及后台云服务。基于上述云OS,本申请实施例提供了一种应用程序的推荐方法,用于实现不同应用程序的交互和关联,进而可为实现不同应用程序之间的跳转。本申请实施例可应用于各种云OS,尤其适用于YunOS。以下实施例均以YunOS为例,描述基于YunOS的应用程序管理方案。下面首先对YunOS中与本申请实施例相关的架构以及组成部分进行说明。(1)Page。在YunOS中,Page是对本地服务和远程服务的抽象,也即服务的基本单元,或称服务或应用程序。通过对数据和方法的封装,可以提供各种服务。一个服务场景可以包括多个Page。举例来说,一个Page可以是UI(用户界面)、拍照等服务,也可以是后台服务,如账户认证。运行态Page称为Page实例,是本地服务或远程服务的运行载体,可由DPMS创建(比如DPMS收到PageA发送的指向PageB的PageLink后可创建PageB的实例)、调度、管理,DPMS可维护Page实例的生命周期。操作系统中的应用程序可以在ActiveDirectory(活动目录)中发布,从而可促进以服务为中心的管理和使用。应用程序通常可以在本地和通过网络为用户提供一些功能,例如,客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。得益于YunOS的内置Web引擎(WebEngine),Page对WebPage(Web网页)和WebApp(Web应用)提供良好的支持,因此远程服务可以通过Page实现。每个Page可以在YunOS中被唯一标识,比如可以使用唯一资源标识符(UniformResourceIdentifier,URI)对Page进行标识,每个Page也可以用唯一的ID进行标识。URI可以通过各种方式生成,只要可以保证唯一性即可,本申请并不对URI的生成方式进行限制。Page之间可以传递事件和/或数据,Page可以通过用户界面(UI)与用户进行交互。URI可以理解为一个地址链接,通过该URI可以唯一地确定出其对应的Page。例如,为了便于区分Page提供的服务,为该Page分配的URI中可以选择性地包括该服务的相关信息,例如:服务名称、服务内容、服务提供方等。例如:A公司提供的日历服务,为其对应的Page分配的URI可以如下:Page://calendar.a.com其中:“Page://”用于区分该地址为Page对应的本文档来自技高网...
确定及运用应用程序之间的关系关联的方法及装置

【技术保护点】
一种确定应用程序之间的关联关系的方法,其特征在于,包括:服务器根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系;其中,所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;服务器向智能设备发送所述应用程序之间的关联关系。

【技术特征摘要】
1.一种确定应用程序之间的关联关系的方法,其特征在于,包括:服务器根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系;其中,所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;服务器向智能设备发送所述应用程序之间的关联关系。2.如权利要求1所述的方法,其特征在于,服务器根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系之前,进一步包括:服务器接收智能设备上报的应用程序调用关系集合;其中,服务器接收智能设备上报的应用程序调用关系集合,包括:服务器按照设定的第一周期,接收智能设备主动上报的应用程序调用关系集合;或者,服务器按照设定的第二周期,向智能设备发送上报指令,并接收智能设备上报的应用程序调用关系集合;或者,服务器在接收到指令时,向智能设备发送上报指令,并接收智能设备上报的应用程序调用关系集合。3.如权利要求2所述的方法,其特征在于,服务器接收智能设备上报的应用程序调用关系集合,包括:服务器接收多个智能设备上报的应用程序调用关系集合;服务器根据所述应用程序调用关系集合,确定应用程序之间的关联关系,包括:服务器对接收的多个应用程序调用关系集合进行合并,并根据合并后的应用程序调用关系集合,确定应用程序之间的关联关系。4.如权利要求1所述的方法,其特征在于,服务器向智能设备发送所述应用程序之间的关联关系,包括:服务器向多个智能设备发送所述应用程序之间的关联关系;其中,服务器向不同智能设备发送的应用程序之间的关联关系相同或不同。5.如权利要求1至4任一项所述的方法,其特征在于,服务器根据智能设备上报的应用程序调用关系集合,确定应用程序之间的关联关系,包括:基于获得的应用程序调用关系集合,获得第一应用程序作为调用方的第一总次数,以及获得所述第一应用程序作为调用方调用第二应用程序的第二总次数;基于所述第二总次数和第一总次数,确定所述第一应用程序与所述第二应用程序之间的关联关系;或者,基于获得的应用程序调用关系集合,获得第一应用程序作为被调用方的第三总次数,以及获得第二应用程序作为调用方调用所述第一应用程序的第四总次数;基于所述第四总次数和第三总次数,确定所述第一应用程序与所述第二应用程序之间的关联关系;其中,所述第一应用程序为所述应用程序调用关系集合中的任意一个应用程序,所述第二应用程序为所述应用程序调用关系集合中除所述第一应用程序之外的至少一个应用程序。6.如权利要求1至4任一项所述的方法,其特征在于,进一步包括:服务器基于所述应用程序之间的关联关系,向智能设备发送应用程序的推荐信息。7.如权利要求6所述的方法,其特征在于,所述应用程序的推荐信息包括:应用程序的描述信息,或者,应用程序的服务信息。8.如权利要求6或7所述的方法,其特征在于,服务器基于所述应用程序之间的关联关系,向智能设备发送应用程序的推荐信息,包括:服务器分别针对每一个应用程序,根据所述关联关系确定出关联度满足第一设定条件的至少一个其他应用程序;在满足第二设定条件时,将设定应用程序和/或对应的关联度满足第一设定条件的其他应用程序作为应用程序的推荐信息发送至智能设备。9.如权利要求6或7所述的方法,其特征在于,服务器基于所述应用程序之间的关联关系,向智能设备发送应用程序的推荐信息,包括:服务器基于所述应用程序之间的关联关系,向不同智能设备发送应用程序的推荐信息;其中,服务器向不同智能设备发送的推荐信息相同或不同。10.如权利要求1至9任一项所述的方法,其特征在于,服务器分别对应每一个应用程序配置相应的唯一资源标识符URI。11.如权利要求10所述的方法,其特征在于,每一个应用程序的URI中还附带有参数。12.如权利要求11所述的方法,其特征在于,所述参数用于指示相应的应用程序的设定入口。13.一种运用应用程序之间的关联关系的方法,其特征在于,包括:智能设备确定应用程序之间的关联关系;其中,所述应用程序之间的关联关系至少根据所述智能设备上的应用程序调用关系集合确定;所述应用程序调用关系中至少包含调用方应用程序的标识和被调用方应用程序的标识;智能设备基于所述应用程序之间的关联关系,推送应用程序的推荐信息或控制应用程序的状态。14.如权利要求13所述的方法,其特征在于,智能设备确定应用程序之间的关联关系,包括:智能设备使用所述智能设备上的应用程序调用关系集合确定所述关联关系;或者,智能设备将所述智能设备上的应用程序调用集合,与服务器通知的应用程序调用关系集合进行合并后,使用合并后的应用程序调用集合确定所述关联关系;其中,所述服务器通知的应用程序调用关系集合,是服务器对多个智能设备上报的应用程序调用关系集合合并后获得的。15.如权利要求13或14所述的方法,其特征在于,智能设备确定应用程序之间的关联关系,包括:基于使用的应用程序调用关系集合,获得第一应用程序作为调用方的第一总次数,以及获得所述第一应用程序作为调用方调用第二应用程序的第二总次数;基于所述第二总次数和第一总次数,确定所述第一应用程序与所述第二应用程序之间的关联关系;或者,基于使用的应用程序调用关系集合,获得第一应用程序作为被调用方的第三总次数,以及获得第二应用程序作为调用方调用所述第一应用程序的第四总次数;基于所述第四总次数和第三总次数,确定所述第一应用程序与所述第二应用程序之间的关联关系;其中,所述第一应用程序为所述应用程序调用关系集合中的任意一个应用程序,所述第二应用程序为所述应用程序调用关系集合中除所述第一应用程序之外的至少一个应用程序。16.如权利要求13所述的方法,其特征在于,智能设备基于所述应用程序之间的关联关系,推送应用程序的推荐信息或控制应用程序的状态,包括:分别针对每一个应用程序,根据所述关联关系确定出关联度满足第一设定条件的至少一个其他应用程序;在满足第二设定条件时,将设定应用程序和/或对应的关联度满足第一设定条件的其他应用程序作为应用程序的推荐信息进行推送;或者,对设定应用程序和/或对应的关联度满足第一设定条件的其他应用程序进行控制。17.如权利要求16所述的方法,其特征在于,所述应用程序的推荐信息包括:应用程序的描述信息,或者,应用程序的服务信息。18.如权利要求13或16所述的方法,其特征在于,智能设备控制应用程序的状态,包括:对应用程序进行下载,或者,对应用程序进行预加载。19.如权利要求13至18任一项所述的方法,其特征在于,智能设备分别对应每一个应用程序配置相应的唯一资源标识符URI。20.如权利要求19所述的方法,其特征在于,每一个应用程序的URI中还附带有参数。21.如权利要求20所述的方法,其特征在于,所述参数用于指示相应的应用程序的设定入口。22.如权利要求18所述的方法,其特征在于,智能设备基于所述应用程序之间的关联关系,控制应用程序的状态,包括:智能设备在检测到第一应用程序被启动后,基于所述应用程序之间的关联关系,预加载与所述第一应用程序关联的第二应用程序。23.如权利要求18所述的方法,其特征在于,智能设备基于所述应用程序之间的关联关系,控制应用程序的状态,包括:智能设备在检测到第一应用程序被下载,基于所述应用程序之间的关联关系,下载与所述第一应用程序关联的第二应用程序。24.如权利要求23所述的方法,其特征在于,下载与所述第一应用程序关联的第二应用程序之前,还包括:向用户推荐与所述第一应用程序关联的第二应用程序;并根据用户的选择,确定待下载的第二应用程序。25.一种确定应用程序之间的关联关系的服务器,其特征在于,包括:确定单元,用于根据智能设备上报的...

【专利技术属性】
技术研发人员:董平强波
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1