处理物品展示信息的方法及装置与流程

文档序号:11520564阅读:211来源:国知局
处理物品展示信息的方法及装置与流程

本公开涉及计算机技术领域,特别涉及一种处理物品展示信息的方法及装置。



背景技术:

目前,在应用程序的应用界面中植入广告是一种常见的商品促销方式。比如,可在阅读类应用程序的启动页面上展示纸质书籍的宣传广告。

相关技术中,一些应用程序的应用界面中设置了用于宣传物品的广告页,但未提供该物品的购买业务。在用户有购买该物品的需求时,需要选中广告触发电子设备将用于提供该物品的购买业务的专用应用程序切换至前台运行,以便用户利用该专用应用程序购买该物品。

然而,在电子设备上未安装有该专用应用程序的情况下,用户需要先下载并安装该专用应用程序,然后才能利用该专用应用程序购买该物品。这种电子设备必须将专用应用程序切换至前台运行,才能提供广告对应物品的购买业务的方式,导致用户获取广告对应物品的操作繁琐。



技术实现要素:

为了解决相关技术中电子设备上未安装有用于提供广告对应物品的购买业务的专用应用程序的情况下,用户需要先下载安装该专用应用程序,才能利用该专用应用程序购买该物品,导致用户获取广告对应物品的操作繁琐的问题。本公开提供一种处理物品展示信息的方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种处理物品展示信息的方法,所述方法包括:在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作;响应于检测到的所述购买操作,根据所述购买操作获取第二应用程序的目标执行代码;通过在所述第一应用程序中运行所述目标执行代码,执行所述购买操作对应的购买业务。

通过获取用于执行购买物品的购买操作的目标执行代码,在第一应用程序中运行该目标执行代码,以使电子设备通过第一应用程序的应用界面即可向用户提供该物品的购买服务,用户不再必须切换至专用于执行该物品购买业务的应用程序进行购买,解决了相关技术电子设备上未安装有用于提供广告对应物品的购买业务的专用应用程序的情况下,用户获取广告对应物品的操作繁琐的问题,达到了简化用户获取广告对应物品的操作的效果。

可选的,所述目标执行代码用于执行所述购买业务,所述执行代码包括商家信息、用于执行所述购买业务的逻辑程序、所述物品的描述信息和库存信息。

可选的,所述根据所述购买操作获取第二应用程序的目标执行代码,包括:根据所述购买操作获取所述物品的物品标识信息;获取可购买所述物品的第二应用程序的程序标识信息;根据所述物品标识信息和所述程序标识信息并通过所述第二应用程序,发送代码获取请求,所述代码获取请求指示获取所述目标执行代码。

可选的,所述获取可购买所述物品的第二应用程序的程序标识信息,包括:当所述第二应用程序为未安装的应用程序,在未安装的应用程序中确定可购买所述物品的第二应用程序;根据确定的所述第二应用程序获取所述程序标识信息。

可选的,所述根据所述购买操作获取第二应用程序的目标执行代码,包括:获取与所述物品展示信息关联的下载地址;根据所述下载地址下载所述物品展示信息对应的最新的执行代码。

可选的,本地已存储用于执行所述购买业务的候选执行代码;所述根据所述购买操作获取第二应用程序的目标执行代码,包括:响应于确定所述候选执行代码不为最新的执行代码,获取最新的目标执行代码;响应于确定所述候选执行代码为最新的执行代码,获取所述候选执行代码;将所述候选执行代码确定为所述目标执行代码。

通过在检测到电子设备中本地存储的候选的执行代码不为最新的执行代码时,电子设备才从第一服务器下载最新的执行代码,避免了相同版本的执行代码的重复下载。

可选的,当所述候选执行代码不为最新的执行代码,所述方法还包括:将所述候选执行代码替换为最新的目标执行代码。

可选的,所述方法还包括:在接收到订单提交指令时,从购买界面中获取订单信息并向第一服务器发送所述订单信息,所述订单信息用于触发所述第一服务器根据所述订单信息生成订单,将生成的订单提交至用于执行所述物品展示信息对应物品的购买业务的第二服务器。

通过向第一服务器发送订单信息,触发第一服务器根据该订单信息生成订单,将生成的订单提交给第二服务器,使得第二服务器可将该订单提供给商家,由商家根据该订单中记录的收货地址向用户发送物品。

可选的,所述第一应用程序为非购物类应用程序,所述第二应用程序为购物类应用程序。

根据本公开实施例的第二方面,提供一种处理物品展示信息的装置,所述装置包括:检测模块,被配置为在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作;获取模块,被配置为响应于所述检测模块检测到的所述购买操作,根据所述购买操作获取第二应用程序的目标执行代码;运行模块,被配置为通过在所述第一应用程序中运行所述获取模块获取到的目标执行代码,执行所述检测模块检测到的购买操作对应的购买业务。

可选的,所述目标执行代码用于执行所述购买业务,所述执行代码包括商家信息、用于执行所述购买业务的逻辑程序、所述物品的描述信息和库存信息。

可选的,所述获取模块,包括:第一获取子模块,被配置为根据所述检测模块检测到的购买操作获取所述物品的物品标识信息;第二获取子模块,被配置为获取可购买所述物品的第二应用程序的程序标识信息;发送子模块,被配置为根据第一获取子模块获取到的物品标识信息和第二获取子模块获取到的程序标识信息并通过所述第二应用程序,发送代码获取请求,所述代码获取请求指示获取所述目标执行代码。

可选的,所述第二获取子模块,包括:第一确定子单元,被配置为当所述第二应用程序为未安装的应用程序,在未安装的应用程序中确定可购买所述物品的第二应用程序;第二确定子单元,被配置为根据所述第一确定子单元确定的第二应用程序获取所述程序标识信息。

可选的,所述获取模块,包括:第三获取子模块,被配置为获取与所述物品展示信息关联的下载地址;下载子模块,被配置为根据所述第三获取子模块获取到的下载地址下载所述物品展示信息对应的最新的执行代码。

可选的,本地已存储用于执行所述购买业务的候选执行代码,所述获取模块,包括:第四获取子模块,被配置为响应于确定所述候选执行代码不为最新的执行代码,获取最新的目标执行代码;第五获取子模块,被配置为响应于确定所述候选执行代码为最新的执行代码,获取所述候选执行代码;确定子模块,被配置为将所述第五获取子模块获取的候选执行代码确定为所述目标执行代码。

可选的,所述装置还包括:替换模块,被配置为当所述候选执行代码不为最新的执行代码,将所述候选执行代码替换为最新的目标执行代码。

可选的,所述装置还包括:发送模块,被配置为在接收到订单提交指令时,从购买界面中获取订单信息并向第一服务器发送所述订单信息,所述订单信息用于触发所述第一服务器根据所述订单信息生成订单,将生成的订单提交至用于执行所述物品展示信息对应物品的购买业务的第二服务器。

可选的,所述第一应用程序为非购物类应用程序,所述第二应用程序为购物类应用程序。

根据本公开实施例的第三方面,提供一种处理物品展示信息的装置,应用于电子设备中,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作;响应于检测到的所述购买操作,根据所述购买操作获取第二应用程序的目标执行代码;通过在所述第一应用程序中运行所述目标执行代码,执行所述购买操作对应的购买业务。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。

图1是本公开各个实施例所涉及的一种实施环境的结构示意图;

图2a是根据一示例性实施例示出的一种处理物品展示信息的方法的流程图;

图2b是根据一示例性实施例示出的应用程序a的启动示意图;

图3是根据另一示例性实施例示出的一种处理物品展示信息的方法的流程图;

图4是根据另一示例性实施例示出的在第一应用程序中除启动页面以外的应用界面再次展示启动页面上广告的流程图;

图5是根据另一示例性实施例示出的在第一应用程序中除启动页面以外的应用界面再次展示启动页面上广告的示意图;

图6a是根据一示例性实施例示出的一种处理物品展示信息的装置的框图;

图6b是根据另一示例性实施例示出的一种处理物品展示信息的装置的框图;

图7是根据一示例性实施例示出的一种用于处理物品展示信息的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是本公开部分实施例所涉及的一种实施环境的结构示意图,该实施环境可以包括电子设备120和第一服务器140和第二服务器160。其中:

电子设备120中运行有第一应用程序,可以在第一应用程序的应用界面中展示物品展示信息。该物品展示信息可以为广告。电子设备120可以包括智能手机、平板电脑、智能电视、膝上型便携计算机和台式计算机等等。

电子设备120通过无线网络或者有线网络与第一服务器140相连。

第一服务器140用于执行购买该物品展示信息对应物品的购买业务,该物品通常为与该物品展示信息宣传内容相关的实体物品或虚拟物品。第一服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

第一服务器140通过无线网络或者有线网络与第二服务器160相连,将执行该购买业务时所生成的订单提交给第二服务器160。一般的,订单中包含用户选中物品的描述信息、库存信息、该物品所属商家的商家信息以及用户输入的用户信息。其中,物品的描述信息可包括物品名称、物品属性(比如,颜色、型号、款式等等)、物品图片、物品价格、物品的购买数量中的任意一种或多种;用户信息可以包括用户姓名、通讯联系方式以及收货地址等等;物品的库存信息可以为该物品的剩余库存数量。

第二服务器160具备执行该购买业务的功能,用于在接收到第一服务器140提交的订单时提示商家根据该订单中记录的用户信息向用户发送物品。第二服务器160可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

可选的,该实施环境还可以包括第三服务器180,第三服务器180通过无线网络或者有线网络与电子设备120相连。

第三服务器180为第一应用程序的后台服务器,用于向电子设备120中运行的第一应用程序提供物品展示信息。第三服务器180可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

图2a是根据一示例性实施例示出的一种处理物品展示信息的方法的流程图,该处理物品展示信息的方法可应用于如图1所示的电子设备120中,如图2a所示,该处理物品展示信息的方法可以包括如下几个步骤。

在步骤210中,在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作。

其中,第一应用程序可以为非购物类应用程序,比如设备控制类应用,设备控制类应用为用于控制其他智能设备(例如,智能空调、智能电视等等)的应用程序。

第一应用程序在电子设备上前台运行的过程中,可在其应用界面中展示物品展示信息。一般的,应用界面可包括启动页面和主界面,启动页面为第一应用程序启动时在前台展示的第一个界面,主界面为第一应用程序停止展示启动页面后所展示的界面。比如,第一应用程序可在其启动页面上展示物品展示信息;再比如,第一应用程序还可在其主界面中以广告位、广告浮动窗口等多种形式展示物品展示信息。

以第一应用程序在其启动页面上展示广告来举例说明,第一应用程序为电子设备上的应用程序a。应用程序a在启动时显示启动页面如图2b(1)所示,启动页面中的广告用于宣传汽车模型b。在该启动页面的持续显示时长达到5s时,或者,在启动页面的跳过控件21被触发时,第一应用程序展示其主界面,如图2b(2)所示。

这里所讲的物品展示信息对应物品通常为与该物品展示信息宣传内容相关的实体物品或虚拟物品。其中,常见的虚拟物品可以包括:会员特权、虚拟积分、虚拟等级、虚拟道具以及虚拟角色等等。

举例来讲,对于一个用于宣传商家c所出售的汽车模型的广告,该广告对应物品可以为商家c所出售的各种款式的汽车模型。再举例来讲,对于一个用于宣传游戏y虚拟道具的广告,该广告对应物品可以为该广告所宣传的游戏y虚拟道具。

电子设备在利用第一应用程序展示物品展示信息的过程中,还实时检测针对该物品展示信息对应物品的购买操作,该购买操作可以为长按展示物品展示信息的操作,还可以为用户点击物品展示信息中购买控件的操作。本实施对该购买操作不作具体的限定。

在步骤220中,响应于检测到的该购买操作,根据该购买操作获取目标执行代码。

本步骤可通过以下两种方式实现:

第一种,根据与该物品展示信息相关联的下载地址下载该物品展示信息对应的最新的执行代码,将下载得到的执行代码作为目标执行代码。

第一应用程序在从第一应用程序的后台服务器(也即,第三服务器)获取物品展示信息时,还获取到了与该物品展示信息相关联的下载地址。因此,电子设备可根据该下载地址下载最新的目标执行代码。

第二种,根据该购买操作获取该物品展示信息对应物品的物品标识信息;获取可购买该物品的第二应用程序的程序标识信息;根据该物品标识信息和该程序标识信息发送代码获取请求,该代码获取请求指示获取目标执行代码。

第一应用程序在从第三服务器获取物品展示信息时,还获取到了与该物品展示信息相关联的物品标识信息以及程序标识信息。其中,该程序标识信息通常为可提供该物品展示信息对应物品的购买服务的应用程序的程序标识信息,该应用程序为购物类应用程序,物品标识信息可以为该物品的名称。因此,第一应用程序在检测到该物品展示信息的购买操作时,可获取到与该物品展示信息相关联的物品标识信息以及程序标识信息。

电子设备在获取到程序标识信息时,检测其是否已安装具备该程序标识信息的应用程序。具体的,电子设备获取其已安装的应用程序的标识,如果获取的应用程序的标识中包括该程序标识信息,则确定其已安装具备该程序标识信息的应用程序,否则,确定其未安装具备该程序标识信息的应用程序。

在检测出其已安装具备该程序标识信息的应用程序时,将该应用程序确定为第二应用程序。

以电子设备的屏幕为触摸屏来举例说明,仍旧参见图2b(1),用户可利用手指点击广告来触发广告。电子设备在检测到该广告被用户点击触发时,获取到与该广告相关联的程序标识信息为c。电子设备获取其已安装的应用程序的名称,若其中包含c,则将名称为c的应用程序确定为第二应用程序。

在检测出其未安装具备该程序标识信息的应用程序时,获取其已安装的所有的购物类应用程序;向每个购物类应用程序的后台服务器发送携带有该物品标识信息的查询请求。其中,该查询请求用于触发每个购物类应用程序的后台服务器查询该物品标识信息对应的物品,向该电子设备反馈查询结果。若电子设备接收到的一个查询结果指示一购物类应用程序提供购买该物品的购买服务时,则电子设备将该购物类应用程序确定为可购买该物品的第二应用程序。

举例来讲,仍旧参见图2b(1),电子设备在检测到该广告被用户点击触发时,获取到与该广告相关联的程序标识信息为c。电子设备获取其已安装的应用程序的名称,其中不包含c,获取其已安装的购物类应用程序d和e。电子设备分别向d和e的后台服务器发送查询请求,该查询请求包括该物品标识信息,该物品标识信息为汽车模型。d和e的后台服务器在接收到该查询请求后查询与“汽车模型”相关的物品。若d提供购买汽车模型的服务,则d的后台服务器能够根据查询到与“汽车模型”相关的物品,并向电子设备发送查询结果,该查询结果用于指示d可提供购买汽车模型的服务。若e不提供购买汽车模型的服务,则e的后台服务器不能够查询到与“汽车模型”相关的物品,其向电子设备发送的查询结果用于指示d不提供汽车模型的服务。电子设备在接收到d的后台服务器发送的该查询结果时,将d确定为第二应用程序。

需要说明的是,若电子设备获取到至少两个其已安装的可购买该物品的应用程序时,从中选择一个应用程序作为第二应用程序,可由用户选择,可由电子设备随机选择。

电子设备在确定出第二应用程序时,后台运行第二应用程序,利用该第二应用程序向第二应用程序的后台服务器(也即,第二服务器)发送代码获取请求,该代码获取请求包括该物品标识信息。以便,第二服务器在接收到该代码获取请求后,根据该代码获取请求中的物品标识信息提供最新的目标执行代码。

可选的,该目标执行代码以动态文件的形式存储在服务器中。

在步骤230中,通过在该第一应用程序中运行该目标执行代码,执行该购买操作对应的购买业务。

电子设备在获取到目标执行代码后,将目标执行代码加载至第一应用程序的进程中,该目标执行代码包括该物品展示信息对应物品的描述信息、库存信息、执行该物品对应购买业务的逻辑程序、该物品所属商家的商家信息,该商家信息包括该商家的商家账号,该商家账号用于在第二服务器中标识该商家。可选的,该商家信息还包括第二服务器的地址等信息。

本步骤可以为:通过第一应用程序可以显示该购买页面,该购买页面中包括该物品展示信息对应物品的描述信息,库存信息,该商家的商家信息,用于选择物品的物品选择按钮,用于选择物品属性(比如,颜色、型号、款式)的按钮,用于选择物品数量的数量选择按钮以及用于输入收货地址的输入框和用于提交确认命令的确认按钮等,以使用户使用物品选择按钮选择待购买物品的名称、使用数量选择按钮选择购买数量,以及在购买页面中选择物品属性和填写收货地址等信息;在检测到该确认按钮被触发产生的确认命令时,从该购买页面中获取待购买物品的名称、购买数量、物品属性、收货地址和商家信息等订单信息。

电子设备可以通过如下三种方式将该订单信息发送至商家账户,包括:

第一、通过第一应用程序将该订单信息发送给第一应用程序对应的第一服务器,第一服务器接收该订单信息并转发给第二服务器。

第一服务器接收该订单信息,可以先生成包括该订单信息的订单,然后根据该订单信息包括的第二服务器的地址向第二服务器发送该订单;第二服务器接收该订单,将该订单下发至该订单包括的商家账号对应的商家账户中。

或者,第一服务器接收该订单信息,根据该订单信息包括的第二服务器的地址向第二服务器发送该订单信息;第二服务器接收该订单信息并生成包括该订单信息的订单,将该订单下发至该订单信息包括的商家账号对应的商家账户中。

第二,通过第一应用程序根据该订单信息包括的第二服务器的地址向第二服务器发送该订单信息;第二服务器接收该订单信息并生成包括该订单信息的订单,将该订单下发至该订单信息包括的商家账号对应的商家账户中。

商家在利用商家账号接收到该订单时,根据订单中记录的收货地址向用户发送物品。

第三,通过第一应用程序获取到订单信息后,后台运行第二应用程序,利用该第二应用程序向第二服务器发送该订单信息;第二服务器接收该订单信息并生成包括该订单信息的订单,将该订单下发至该订单信息包括的商家账号对应的商家账户中。

综上所述,本公开实施例中提供的处理物品展示信息的方法,通过获取用于执行购买物品的购买操作的目标执行代码,在第一应用程序中运行该目标执行代码,以使电子设备通过第一应用程序的应用界面即可向用户提供该物品的购买服务,用户不再必须切换至专用于执行该物品购买业务的应用程序进行购买,解决了相关技术电子设备上未安装有用于提供广告对应物品的购买业务的专用应用程序的情况下,用户获取广告对应物品的操作繁琐的问题,达到了简化用户获取广告对应物品的操作的效果。

图3是根据另一示例性实施例示出的一种处理物品展示信息的方法的流程图,该处理物品展示信息的方法可应用于如图1所示的电子设备120中,如图3所示,该处理物品展示信息的方法可以包括如下几个步骤。

在步骤310中,在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作。

本步骤可参见步骤210的解释说明,此处不再赘述。

在步骤320中,响应于检测到的购买操作,检测本地是否存储有候选执行代码,该候选执行代码用于执行该购买操作对应的购买业务。

一般的,电子设备将其下载的执行代码存储在第一应用程序的预定目录中。其中,预定目录的位置通常由第一应用程序的开发人员设定,也可由用户进行自定义。

本步骤的实现可以为:在检测到针对物品展示信息对应物品的购买操作时,检测预定目录中是否包含该物品展示信息对应的代码文件,该代码文件为候选代码文件。

在步骤330中,若未检测到本地存储有候选执行代码,根据该购买操作获取目标执行代码,以及将该目标执行代码作为候选执行代码存储在本地中。

本步骤中,电子设备根据该购买操作获取目标执行代码的实现方式可参考步骤220,电子设备在获取到目标执行代码后,可将该目标执行代码作为候选执行代码存储在第一应用程序的预定目录中。

在步骤340中,若检测到本地存储有候选执行代码,检测该候选执行代码是否为最新的执行代码。

本步骤的实现可以为:电子设备在检测到本地存储有候选执行代码时,根据与该物品展示信息相关联的下载地址从该下载地址对应的服务器获取最新的执行代码的版本号,或者,从第二应用程序的后台服务器获取最新的执行代码的版本号。若最新的执行代码的版本号与候选执行代码的版本号相同,则电子设备确定出候选执行代码为最新的执行代码,否则,确定出候选执行代码不为最新的执行代码。

在步骤350中,在检测出该候选执行代码不为最新的执行代码时,获取最新的目标执行代码,将该候选执行代码替换为最新的目标执行代码。

本步骤的实现可以通过以下两种实现方式:

第一种,在确定出候选执行代码不为该下载地址对应服务器提供的最新的执行代码时,从该下载地址对应的后台服务器下载最新的执行代码,并利用下载的该执行代码替换预定目录中存储的候选执行代码。

第二种,在确定出候选执行代码不为第二应用程序的后台服务器提供的最新的执行代码时,从第二应用程序的后台服务器下载最新的执行代码,并利用下载的该执行代码替换预定目录中存储的候选执行代码。

在步骤360中,在检测出该候选执行代码为最新的执行代码时,获取该候选执行代码,将该候选执行代码确定为目标执行代码。

本步骤的实现可以为:从预定目录中获取该候选执行代码,将该候选执行代码确定为目标执行代码。

在步骤370中,通过在第一应用程序中运行该目标执行代码,执行购买操作对应的购买业务。

本步骤可参见步骤230的解释说明,此处不再赘述。

综上所述,本公开实施例中提供的处理物品展示信息的方法,通过获取用于执行购买物品的购买操作的目标执行代码,在第一应用程序中运行该目标执行代码,以使电子设备通过第一应用程序的应用界面即可向用户提供该物品的购买服务,用户不再必须切换至专用于执行该物品购买业务的应用程序进行购买,解决了相关技术电子设备上未安装有用于提供广告对应物品的购买业务的专用应用程序的情况下,用户获取广告对应物品的操作繁琐的问题,达到了简化用户获取广告对应物品的操作的效果。

另外,当第一应用程序结束运行时,删除第一应用程序存储的候选执行代码,以节省电子设备的存储空间。

另外,通过在检测到候选执行代码的版本号与最新的执行代码的版本号不相同时,电子设备才下载最新的执行代码作为目标执行代码,避免了相同版本的执行代码的重复下载。

另外,通过向第一服务器发送订单信息,触发第一服务器根据该订单信息生成订单,将生成的订单提交给第二服务器,使得第二服务器可将该订单提供给商家,由商家根据该订单中记录的收货地址向用户发送物品。

一些应用程序经常在启动页面上展示物品展示信息,这些启动页面通常只在应用程序刚刚启动时显示一次。可选的,可通过图4所示的几个步骤向用户再次展示启动页面上的物品展示信息。

在步骤410中,将第一应用程序中启动页面上展示的物品展示信息进行收藏。

电子设备缓存启动页面上的物品展示信息以及与该物品展示信息相关联的信息,比如与该物品展示信息相关联的下载地址、程序标识信息、物品标识信息等等。

在步骤420中,在该启动页面关闭后,在第一应用程序的应用界面上提供物品展示信息的查看控件。

在步骤430中,在检测到该查看控件被触发时,在第一应用程序的应用界面中展示上述已收藏的物品展示信息。

举例来讲,仍旧参见图2b(1),将应用程序a启动页面上展示的广告进行收藏。如图5所示,在应用程序a的应用界面上展示广告查看控件51,当广告查看控件51被触发时,展示应用程序a启动页面上展示的广告。

通过对启动页面上展示的广告进行收藏,在第一应用程序的应用界面上提供物品展示信息的查看控件,使得用户通过触发应用界面上的查看控件再次查看启动页面上展示的广告。

下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。

图6a是根据一示例性实施例示出的一种处理物品展示信息的装置的框图,该处理物品展示信息的装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。该处理物品展示信息的装置可以包括:检测模块610、获取模块620和运行模块630。

检测模块610,被配置为在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作。

获取模块620,被配置为响应于检测模块610检测到的购买操作,根据该购买操作获取第二应用程序的目标执行代码。

运行模块630,被配置为被配置为通过在第一应用程序中运行获取模块620获取到的目标执行代码,执行检测模块610检测到的购买操作对应的购买业务。

在一种可能的实现方式中,上述目标执行代码用于执行检测模块610检测到的购买操作对应的购买业务,该执行代码包括商家信息、用于执行该购买业务的逻辑程序、物品展示信息对应物品的描述信息和库存信息。

如图6b所示,图6b是根据另一示例性实施例示出的一种处理物品展示信息的装置的框图,获取模块620,包括:第一获取子模块621、第二获取子模块622和发送子模块623。

第一获取子模块621,被配置为根据检测模块610检测到的购买操作获取该物品的物品标识信息。

第二获取子模块622,被配置为获取可购买该物品的第二应用程序的程序标识信息。

发送子模块623,被配置为根据第一获取子模块621获取到的物品标识信息和第二获取子模块622获取到的程序标识信息并通过第二应用程序,发送代码获取请求,该代码获取请求指示获取目标执行代码。

在一种可能的实现方式中,如图6b所示,第二获取子模块622,包括:

第一确定子单元622a,被配置为当该第二应用程序为未安装的应用程序,在未安装的应用程序中确定可购买该物品的第二应用程序。

第二确定子单元622b,被配置为根据第一确定子单元622a确定的第二应用程序获取所述程序标识信息。

在一种可能的实现方式中,如图6b所示,获取模块620,包括:第三获取子模块624和下载子模块625。

第三获取子模块624,被配置为获取与该物品展示信息关联的下载地址。

下载子模块625,被配置为根据第三获取子模块624获取到的下载地址下载该物品展示信息对应的最新的执行代码。

在一种可能的实现方式中,本地已存储用于执行所述购买业务的候选执行代码,如图6b所示,获取模块620,包括:

第四获取子模块626,被配置为响应于确定该候选执行代码不为最新的执行代码,获取最新的目标执行代码。

第五获取子模块627,被配置为响应于确定该候选执行代码为最新的执行代码,获取该候选执行代码;

确定子模块628,被配置为将第五获取子模块627获取的候选执行代码确定为所述目标执行代码。

在一种可能的实现方式中,如图6b所示,该处理物品展示信息的装置,还包括:替换模块640。

替换模块640,被配置为当候选执行代码不为最新的执行代码,将该候选执行代码替换为最新的目标执行代码。

在一种可能的实现方式中,如图6b所示,该处理物品展示信息的装置,还包括:发送模块650。

发送模块650,被配置为在接收到订单提交指令时,从购买界面中获取订单信息并向第一服务器发送该订单信息,该订单信息用于触发第一服务器根据该订单信息生成订单,将生成的订单提交至用于执行该物品展示信息对应物品的购买业务的第二服务器。

在一种可能的实现方式中,第一应用程序为非购物类应用程序,第二应用程序为购物类应用程序。

综上所述,本公开实施例中提供的处理物品展示信息的装置,通过获取用于执行购买物品的购买操作的目标执行代码,在第一应用程序中运行该目标执行代码,以使电子设备通过第一应用程序的应用界面即可向用户提供该物品的购买服务,用户不再必须切换至专用于执行该物品购买业务的应用程序进行购买,解决了相关技术电子设备上未安装有用于提供广告对应物品的购买业务的专用应用程序的情况下,用户获取广告对应物品的操作繁琐的问题,达到了简化用户获取广告对应物品的操作的效果。

本公开一示例性实施例提供了一种处理物品展示信息的装置,能够实现本公开提供的处理物品展示信息的方法,该处理物品展示信息的装置包括:处理器、用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

在第一应用程序运行的过程中,检测针对物品展示信息对应物品的购买操作;

响应于检测到的购买操作,根据该购买操作获取第二应用程序的目标执行代码;

通过在第一应用程序中运行目标执行代码,执行该购买操作对应的购买业务。

图7是根据一示例性实施例示出的一种用于处理物品展示信息的装置的框图。例如,装置700可以是移动电话,计算机,平板设备,医疗设备,健身设备,个人数字助理等。

参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述处理物品展示信息的方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述处理物品展示信息的方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置700的处理器执行时,使得装置700能够执行图2a、图3以及图4中所示出的任一步骤。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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