应用程序操作方法、装置和服务器制造方法及图纸

技术编号:14526674 阅读:67 留言:0更新日期:2017-02-02 06:21
本发明专利技术实施例提供一种应用程序操作方法、装置和服务器,该方法包括:响应于第一应用程序发送的服务请求,获取与服务请求对应的脚本文件,该脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列;将脚本文件发送至第一应用程序,以使第一应用程序根据脚本文件操作第二应用程序,实现服务请求。第一应用程序作为服务入口,基于用户的不同服务请求,从服务器中获得相对应的脚本文件,以基于该脚本文件自动操作能够响应该服务请求的第二应用程序来满足用户的服务需求,提高了用户的服务需求的处理效率,而且由第一应用程序操作第二应用程序的方式,也扩展了第二应用程序的操作模式。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种应用程序操作方法、装置和服务器
技术介绍
随着智能手机、网络等新兴科技的发展,现在人们的智能手机终端中一般会安装各种各样的应用软件或者称为应用程序(App),以满足不同的使用需求,比如即时通信类的应用程序、打车用的应用程序、收听音乐的应用程序、观看视频的应用程序,等等。目前一般来说,用户使用这些应用程序的方式是手动进行操作,即根据自己的服务需求,手动点击相应应用程序的图标,以打开该应用程序,进而一步步地对该应用程序进行操作,直至完成自己的服务需求。上述对应用程序的操作方式完全是基于用户手动操作的,应用程序的操作模式单一,同时,用户需要完全地手动操作某个应用程序才能完成其服务需求,受限于用户对应用程序的熟悉程度、操作速度等因素,使得服务需求的处理效率比较低。
技术实现思路
本专利技术实施例提供一种应用程序操作方法、装置和服务器,用以克服现有技术中用户只能手动操作应用程序导致的应用程序操作模式单一、用户服务需求处理效率低的缺陷。本专利技术实施例提供一种应用程序操作方法,应用于服务器侧,包括:响应于第一应用程序发送的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列;将所述脚本文件发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件操作所述第二应用程序,实现所述服务请求。本专利技术实施例提供一种应用程序操作方法,应用于第一应用程序侧,包括:响应于用户的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列;根据所述脚本文件操作所述第二应用程序,实现所述服务需求。本专利技术实施例提供一种服务器,包括:获取模块,用于响应于第一应用程序发送的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列;发送模块,用于将所述脚本文件发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件操作所述第二应用程序,实现所述服务请求。本专利技术实施例提供一种应用程序操作装置,在第一应用程序中实现,包括:获取模块,用于响应于用户的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列;操作处理模块,用于根据所述脚本文件操作所述第二应用程序,实现所述服务请求。本专利技术实施例提供的应用程序操作方法、装置和服务器,每当服务器接收到第一应用程序发送的一个服务请求时,基于该服务请求,服务器获取相应的脚本文件,该脚本文件包括在第二应用程序中实现该服务请求所对应的服务需求时需要进行的操作动作序列。进而,服务器将获得的脚本文件发送至第一应用程序,第一应用程序根据该脚本文件即按照该脚本文件中包含的操作动作序列来操作第二应用程序,实现服务请求。该方案中,用户根据自身的需求而发起的各服务请求都可以由第一应用程序接收即以第一应用程序作为服务入口,第一应用程序基于用户的不同服务请求,从服务器中获得相对应的脚本文件,以基于该脚本文件自动操作能够响应该服务请求的第二应用程序来满足用户的服务需求,从而第二应用程序的操作不是由用户手动操作的,而是由第一应用程序基于获得的脚本文件自动操作第二应用程序执行的,扩展了不同的第二应用程序的操作模式,同时,由第一应用程序自动操作第二应用程序来实现用户的服务请求,也提高了用户的服务需求的处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用程序操作方法实施例一的流程图;图2为本专利技术实施例提供的应用程序操作方法实施例二的流程图;图3为本专利技术实施例提供的应用程序操作方法实施例三的流程图;图4为本专利技术实施例提供的应用程序操作方法实施例四的流程图;图5为本专利技术实施例提供的服务器实施例一的结构示意图;图6为本专利技术实施例提供的服务器实施例二的结构示意图;图7为本专利技术实施例提供的服务器实施例三的结构示意图;图8为本专利技术实施例提供的应用程序操作装置实施例一的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。图1为本专利技术实施例提供的应用程序操作方法实施例一的流程图,该实施例提供的应用程序操作方法可以由服务器端来执行。如图1所示,该方法包括如下步骤:步骤101、响应于第一应用程序发送的服务请求,获取与服务请求对应的脚本文件,脚本文件包括在第二应用程序中实现该服务请求时需要进行的操作动作序列。步骤102、将脚本文件发送至第一应用程序,以使第一应用程序根据所述脚本文件操作第二应用程序,实现服务请求。本实施例中,第一应用程序也可以称为第一应用软件、第一客户端等。该第一应用程序被安装于用户的终端设备中,比如智能手机、平板电脑等。同时,在用户的终端设备中还安装有多个不同的第二应用程序,比如微信、QQ、滴滴打车、百度外卖等等。安装在同一终端设备中的该第一应用程序与各第二应用程序的关系,以及本专利技术实施例的核心思想是:第一应用程序可以看作是统一的服务入口,用户可本文档来自技高网...

【技术保护点】
一种应用程序操作方法,其特征在于,包括:响应于第一应用程序发送的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现所述服务请求时需要进行的操作动作序列;将所述脚本文件发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件操作所述第二应用程序,实现所述服务请求。

【技术特征摘要】
1.一种应用程序操作方法,其特征在于,包括:响应于第一应用程序发送的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现所述服务请求时需要进行的操作动作序列;将所述脚本文件发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件操作所述第二应用程序,实现所述服务请求。2.根据权利要求1所述的方法,其特征在于,所述响应于第一应用程序发送的服务请求,获取与所述服务请求对应的脚本文件,包括:响应于第一应用程序发送的服务请求语音,对所述服务请求语音进行语义分析处理,获得服务需求信息,所述服务需求信息中包括服务类型和服务执行参数;确定与所述服务类型对应的所述脚本文件;所述将所述脚本文件发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件操作第二应用程序,实现所述服务请求,包括:将所述脚本文件和所述服务执行参数发送至所述第一应用程序,以使所述第一应用程序根据所述脚本文件和所述服务执行参数操作所述第二应用程序,实现所述服务请求。3.根据权利要求2所述的方法,其特征在于,所述对所述服务请求语音进行语义分析处理,获得所述服务需求信息,包括:对所述服务请求语音进行语音识别,获取对应的服务请求文字;将所述服务请求文字与预先设置的多个文字示例样本进行相似性分析,确定与所述服务请求文字的相似性大于预设阈值的目标文字示例样本,其中,每个所述文字示例样本是反映一种服务需求的表达方式的样本;根据所述目标文字示例样本获取所述服务类型,并根据所述目标文字示例样本从所述服务请求文字中提取所述服务执行参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标文字示例样本获取所述服务类型,并根据所述目标文字示例样本从所述服务请求文字中提取所述服务执行参数,包括:若所述目标文字示例样本的数量为至少两个,则确定所述至少两个目标文字示例样本分别对应的预设参数类型;根据所述至少两个目标文字示例样本分别从所述服务请求文字中提取所述服务执行参数;查询各所述预设参数类型分别对应的预设知识库,确定存在所述服务执行参数的目标预设知识库所对应的目标预设参数类型;根据所述目标预设参数类型对应的目标文字示例样本,获取所述服务类型。5.根据权利要求2所述的方法,其特征在于,所述确定与所述服务类型对应的所述脚本文件之后,还包括:若与所述服务类型对应的所述脚本文件为至少两个,则根据预设的推荐策略,从所述至少两个脚本文件中选择一个脚本文件。6.根据权利要求5所述的方法,其特征在于,所述根据预设的推荐策略,从所述至少两个脚本文件中选择一个脚本文件,包括:若所述至少两个脚本文件分别对应的第二应用程序不同,则获取所述第一应用程序对应的终端设备对各第二应用程序的安装信息;根据所述安装信息和预设的应用程序推荐策略,从所述至少两个脚本文件中选择一个脚本文件。7.根据权利要求6所述的方法,其特征在于,所述根据所述安装信息和预设的应用程序推荐策略,从所述至少两个脚本文件中选择一个脚本文件,包括:若所述安装信息指示所述终端设备中安装了所述各第二应用程序中的至少两种第二应用程序,则根据预设的应用程序优先级,从所述至少两个脚本文件中选择出与最高优先级的第二应用程序对应的脚本文件;若所述与最高优先级的第二应用程序对应的脚本文件的数量为至少两个,则获取所述最高优先级的第二应用程序在所述终端设备中的安装版本号;从所述与最高优先级的第二应用程序对应的至少两个脚本文件中选择出对应的版本号与所述安装版本号匹配的脚本文件。8.根据权利要求5所述的方法,其特征在于,所述根据预设的推荐策略,从所述至少两个脚本文件中选择一个脚本文件,包括:若所述至少两个脚本文件均对应于相同的第二应用程序,则获取所述第二应用程序在所述第一应用程序对应的终端设备中的安装版本号;从所述至少两个脚本文件中选择出对应的版本号与所述安装版本号匹配的脚本文件。9.一种应用程序操作方法,其特征在于,应用于第一应用程序侧,包括:响应于用户的服务请求,获取与所述服务请求对应的脚本文件,所述脚本文件包括在第二应用程序中实现所述服务请求时需要进行的操作动作序列;根据所述脚本文件操作所述第二应用程序,实现所述服务请求。10.根据权利要求9所述的方法,其特征在于,所述响应于用户的服务请求,获取与所述服务请求对应的脚本文件,包括:接收用户发出的服务请求语音,并将所述服务请求语音转发至服务器,以使所述服务器对所述服务请求语音进行语义分析处理,获得服务需求信息,所述服务需求信息中包括服务类型和服务执行参数,所述服务类型用于使得所述服务器获得所述脚本文件;接收所述服务器反馈的所述脚本文件和所述服务执行参数;所述根据所述脚本文件操作所述第二应用...

【专利技术属性】
技术研发人员:邬霄云毛景树陈灏赵海袁晓波
申请(专利权)人:北京奇点机智信息技术有限公司
类型:发明
国别省市:北京;11

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

1