条码扫描和条码关联信息发送方法、装置、设备及介质与流程

文档序号:25217548发布日期:2021-05-28 14:16阅读:246来源:国知局
条码扫描和条码关联信息发送方法、装置、设备及介质与流程

本申请涉及互联网技术领域,尤其涉及一种条码扫描和条码关联信息发送方法、装置、设备及可读介质。



背景技术:

日常生活中,消费者在购买或使用商品的过程中,可以从商品的包装上了解到商品相关信息,例如,商品的名称、生产厂商、产地、使用方法等信息。商品包装是商品生产厂商向消费者展示商品相关信息的最直接且有效的渠道。

实际应用中,如果生产厂商想要通过商品自身包装来向用户传递新的商品相关信息,通常需要对商品的包装进行更新或更改。例如,可以对商品包装重新设计并更换新品的包装,这不仅会增加人工,而且信息更新会滞后,也无法针对已有的商品进行信息更新。又如,可以在已有的商品包装上粘贴包含新信息的标签,这需要耗费大量的人力和物料,导致资源浪费。

鉴于此,需要提供一种便捷且资源耗费少的对商品包装承载的商品相关信息进行更新的方法。



技术实现要素:

本说明书实施例提供一种条码扫描和条码关联信息发送方法、装置、设备及可读介质,以解决现有的对商品包装承载的商品相关信息进行更新的方法存在的不便捷、浪费人力和物料资源的问题。

为解决上述技术问题,本说明书实施例是这样实现的:

本说明书实施例提供的一种条码扫描方法,包括:安装在用户终端的第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;将所述条码信息发送至服务器;获取所述服务器返回的与所述条码具有映射关系的条码关联信息;基于所述条码关联信息,显示相应页面。

本说明书实施例提供的一种条码关联信息发送方法,包括:服务器获取第一应用发送的商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;确定所述条码信息对应的条码关联信息;将所述条码关联信息返回至所述第一应用。

本说明书实施例提供的一种条码扫描装置,应用于用户终端,包括:条码信息获取模块,用于第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;信息发送模块,用于将所述条码信息发送至服务器;信息获取模块,用于获取所述服务器返回的与所述条码具有映射关系的条码关联信息;条码关联信息显示模块,用于基于所述条码关联信息,显示相应页面。

本说明书实施例提供的一种条码关联信息发送装置,应用于服务器,包括:第一信息获取模块,用于获取第一应用发送的商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;条码关联信息确定模块,用于确定所述条码信息对应的条码关联信息;信息发送模块,用于将所述条码关联信息返回至所述第一应用。

本说明书实施例提供的一种用户终端,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;将所述条码信息发送至服务器;获取所述服务器返回的与所述条码具有映射关系的条码关联信息;基于所述条码关联信息,显示相应页面。

本说明书实施例提供的一种服务器,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取第一应用发送的商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;确定所述条码信息对应的条码关联信息;将所述条码关联信息返回至所述第一应用。

本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现本说明书实施例中的一种条码扫描和条码关联信息发送方法。

本说明书一个实施例能够达到以下有益效果:通过利用商品上现有的商品条码,无须对商品包装进行更新,在不增加额外的材料成本且无需耗费过多人力的情况下,提供了商品厂商与商品消费者之间的信息沟通渠道(商品厂商向消费者进行信息传递的渠道),例如,通过已有的商品条码来提供商品的产品服务信息、提供商品的促销信息等。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本说明书实施例中一种条码扫描方法的整体方案流程示意图;

图2为本说明书实施例提供的一种条码扫描方法流程图;

图3为本说明书实施例提供的一种条码关联信息发送方法的流程示意图;

图4为本说明书实施例提供的一种实际应用场景下,基于商品条码获取代金券并用于购买相应商品的方案的流程示意图;

图5为本说明书实施例提供的一种实际应用场景下,基于商品条码获取锁定的红包并在购买相应商品后解锁红包的方案的流程示意图;

图6为本说明书实施例提供的一种实际应用场景下,基于商品条码获取锁定的红包并在购买相应商品后解锁红包的另一方案的流程示意图;

图7为本说明书实施例提供的对应于图2的一种条码扫描装置的结构示意图;

图8为本说明书实施例提供的对应于图3的一种条码关联信息发送装置的结构示意图;

图9为本说明书实施例提供的一种终端设备的结构示意图。

具体实施方式

为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。

日常生活中,商品生产厂商可以将商品本身的包装作为向消费者传递商品相关信息的有效渠道。然而存在的弊端是,由于商品的包装需要通过设计、制造等一系列的生产过程来得到,如果生产厂商想要通过商品包装来向消费者传递新的信息,例如,想要新增商品的产品服务信息,或者想要新增商品的促销活动信息等,则需要印刷新的包装材料对原包装进行更新,或对原商品进行再包装。这些方式需要人力线下完成,且会耗费较多的物料资源,并且信息的更新不便捷、具有滞后性;另外,商品包装本身能够承载的信息量也非常有限。

鉴于此,在本说明书的实施例中,提供了一种以商品上已有的商品条码作为信息载体,来向用户传递新的商品相关信息的方案。

图1为本说明书实施例中一种条码扫描方法的整体方案流程示意图。如图1所示,在服务器102上,可以预设与商品106上已有的商品条码108对应的条码关联信息;在用户终端104,用户通过使用与所述服务器102对应的客户端应用程序扫描商品106上的商品条码108后,可以从服务器102获取到与商品条码108对应的所述条码关联信息,进而在用户终端104上通过页面向用户展示商品相关信息。

在该方案中,利用商品上现有的商品条码,无须对商品包装进行更新,在不增加额外的材料成本且无需耗费过多人力的情况下,提供了商品厂商与商品消费者之间的信息沟通渠道(商品厂商向消费者进行信息传递的渠道),例如,通过已有的商品条码来提供商品的产品服务信息、提供商品的促销信息等。并且,一定程度上提高了已有的商品条码的信息利用率。

图2为本说明书实施例提供的一种条码扫描方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于用户终端的程序。

如图2所示,该流程可以包括以下步骤。

步骤202:安装在用户终端的第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描。

其中,所述条码信息对应的条码,指的是位于商品外包装上的商品条码。商品外包装可以是指用户在购买和使用商品之前,就可以观察到的商品的包装。例如,对于牛奶商品来说,商品外包装可以是指牛奶的包装瓶,也可以是指装有多瓶牛奶的包装箱。在具体应用时,与商品对应的商品条码,指的是与一个商品结算单位对应的商品条码。例如,若以瓶为结算单位进行一瓶或多瓶牛奶商品的结算,则对应的商品条码为包装瓶上的条码;若以箱为结算单位进行一箱或多箱牛奶的结算,则对应的商品条码为包装箱上的条码。

商品条码的编码遵循唯一性原则,以保证商品条码在全世界范围内不重复,即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。

例如,ean商品条码亦称通用商品条码,由国际物品编码协会制定,通用于世界各地,是国际上使用最广泛的一种商品条码。ean商品条码分为ean-13(标准版)和ean-8(缩短版)两种。其中,ean-13通用商品条码一般由前缀部分、制造厂商代码、商品代码和校验码组成。商品条码中的前缀码是用来标识国家或地区的代码,赋码权在国际物品编码协会,例如,00-09代表美国、加拿大,45、49代表日本,69代表中国大陆,471代表中国台湾地区,489代表中国香港特区。制造厂商代码的赋权在各个国家或地区的物品编码组织。商品代码是用来标识商品的代码,赋码权由产品生产企业自己行使,生产企业按照规定条件自己决定在自己的何种商品上使用哪些阿拉伯数字作为商品代码。商品条码最后用1位校验码来校验商品条码中左起第1-12位数字代码的正确性。

商品条码可以用于对所述商品进行结算时供第一扫码设备进行扫描。在本说明书实施例中,所述第一扫码设备可以包括收银系统采用的条码扫描设备,例如,扫码枪。

在本说明书的描述中,条码,即商品条码,指的是位于商品包装上的条码本身。条码信息,即商品条码信息,指的是基于商品条码解析出的字符串信息,例如,“6902890884910”。

在本说明书实施例中,用户终端指的是由用户使用的终端,例如,智能手机、平板电脑、智能手表等。用户可以是指商品的目标消费者。用户终端可以具有信息采集模块,用于获取商品外包装的条码信息。当第一应用获取条码信息时,可以是第一应用调用用户终端的信息采集模块来实现条码信息的采集。

在可选的实施例中,第一应用获取条码信息,例如可以由用户终端采集的商品条码图像。例如,用户终端的信息采集模块可以为图像采集模块,用于拍摄商品条码图像,用于解析出商品条码中包含的条码信息。在可选的实施例中,所述获取商品外包装的条码信息,具体可以包括:通过对商品外包装进行扫码的方式获取商品外包装的条码信息。

在实际应用时,从商品条码图像中解析出条码信息的过程,可以是由用户终端执行的,也可以是当用户终端将获取的商品条码图像发送至服务器后,由服务器执行的。在本说明书实施例中,服务器指的是与用户终端上安装的用于实现扫码的第一应用对应的服务器。

需要说明的是,在本说明书实施例中,获取商品外包装的条码信息,指的是获取的条码信息与商品外包装的条码信息一致,并不意味着一定要从实体商品的外包装上来获取条码信息。在实际应用时,第一应用扫描商品的外包装的条码信息,可以是使用第一应用直接扫描实体商品来获得条码信息,或者,可以是使用第一应用对包含商品的条码信息的照片、海报或直投杂志广告(directmagazineadvertising,简称dm广告)等进行扫描来获得条码信息。

本说明书中的服务器是从功能角度进行描述的,当实际应用时,本说明书实施例中涉及的服务器可以包括一组或多组实体设备,各组实体设备可以分别用于实现不同的功能。例如,在不同的步骤中,涉及到的服务器的实体设备可以是相同或不同的。

步骤204:将所述条码信息发送至服务器。

将所述条码信息发送至服务器,具体可以是指,将已经由用户终端解析出的条码信息发送至服务器,或者可以是指,将包含条码信息的商品条码图像发送至服务器,以供所述服务器解析出条码信息。

步骤204中的服务器,可以是指与所述第一应用对应的服务器。例如,当所述第一应用为支付应用时,所述服务器可以是与该支付应用对应的服务器;若所述第一应用为社交应用时,所述服务器可以是与改社交应用对应的服务器。

另外,步骤204中的服务器,可以预先存储有与所述条码信息对应的条码关联信息,用户终端将所述条码信息发送至服务器的目的是,从所述服务器获取与所述条码信息对应的条码关联信息。

步骤206:获取所述服务器返回的与所述条码具有映射关系的条码关联信息。

在本说明书的实施例中,所述条码关联信息,具体可以包括用于打开目标页面的信息,优选地,可以包括用于调起目标小程序的页面的信息。所述目标小程序的页面中,可以包含根据实际需要自定义的任何信息。

可选地,所述条码关联信息,具体可以包括:针对特定页面的链接地址信息。所述针对特定页面的链接地址信息,可以用于由所述第一应用根据该链接地址信息访问所述特定页面,进而从服务器获取与所述特定页面对应的页面信息并展示。在这一实施例中,可以从与第一应用对应的、存储有条码信息与对应的链接地址信息的服务器获取所述链接地址信息,随后再从与所述第一应用对应的、存储有与所述链接地址信息对应的特定页面中的页面信息的服务器获取所述页面信息,前述涉及的两个服务器可以是同一个服务器或者可以是不同的服务器。

可选地,所述条码关联信息,具体可以包括所述特定页面的页面信息。在这一实施例中,服务器中直接对应地存储条码信息与页面信息,由此,可以根据条码信息向用户终端返回页面信息。

在可选的实施例中,所述特定页面可以是展示产品服务信息的页面。例如,用户通过扫描家具家电类商品上的条码,可以从服务器获得关于该商品的产品服务信息并在用户终端上展示。具体地,产品服务信息可以包括产品使用说明信息、产品安装维修保养信息、产品售后退换保修信息、服务网点信息等与商品相关的各种信息,不限于在此列出的示例。又例如,扫完条码以后,服务器还可以根据扫码的用户id,判断扫码的用户是否是会员,如果是会员,则还可以向用户终端的第一应用返回包含会员服务项目的小程序页面的信息或页面链接,用户终端收到前述信息或页面链接后,可以直接跳转到包含会员服务项目的小程序页面;如果扫码的用户为非会员,则可以向用户终端的第一应用返回非会员对应的小程序页面的信息或页面链接,用户终端收到前述信息或页面链接后,可以直接跳转到非会员对应的小程序页面。这一实施例中,可以使用户更加方便快捷地打开会员页面或非会员页面。

在可选的实施例中,所述特定页面可以是包含奖励资源信息的页面。其中,所述奖励资源信息可以包括代金券信息或红包信息,奖励资源信息的形式不限于此。

步骤208:基于所述条码关联信息,显示相应页面。

当用户终端通过第一应用扫描商品条码,从与第一应用对应的服务器获取到与商品条码中的条码信息对应的条码关联信息后,可以根据获取的条码关联信息来显示相应的页面。例如,可以显示由商品厂商提供的产品服务信息、促销活动信息(例如,代金券信息、红包信息)等,不限于此。

应当理解,本说明书一个或多个实施例所述的方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。尽管在本申请文件中可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。

图2中的方法,通过在服务器上预存与商品条码对应的条码关联信息,使得当用户使用用户终端上与服务器对应的第一应用扫描商品条码时,可以获得与商品对应的更新的信息,基于该方案,通过利用商品上现有的商品条码,无须对商品包装进行更新,在不增加额外的材料成本且无需耗费过多人力的情况下,提供了商品厂商与商品消费者之间的信息沟通渠道(商品厂商向消费者进行信息传递的渠道),例如,通过已有的商品条码来提供商品的产品服务信息、提供商品的促销信息等,并且,该方案在一定程度上提高了已有的商品条码的信息利用率。

基于图2的方法,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。

在一个或多个实施例中,所述奖励资源信息具体可以包括代金券信息。

可选地,服务器可以基于用户终端发送的条码信息,根据预设的规则,确定与该条码信息对应的代金券信息,并将确定的代金券发送给用户终端。

并且,服务器可以与用户的用户标识信息以及所述条码信息(或,所述条码信息表示的商品信息)相对应地,存储所述代金券信息,以用于后续当该用户购买该商品时核销使用。在本说明书实施例中,条码信息可以是一串字符串,例如,“6902890884910”;商品信息可以是商品描述信息,例如,“蒙牛特仑苏纯牛奶苗条装250ml”;通常,商品条码信息与商品信息是一一对应的。所述用户标识信息可以是,服务器从用户终端获取条码信息的过程中,从用户终端同时获取的。具体地,所述用户标识信息可以包括用户账户标识信息。

在实际应用时,服务器向用户终端发送代金券信息的步骤,与服务器存储所述代金券信息的步骤,可以同步或异步进行,二者的顺序并不被具体限定。

在上文实施例的方案中,用户只需要进行一次扫码操作,即可以获得代金券,用户操作链路短,更便捷。

可选地,服务器可以基于用户终端发送的条码信息,根据预设的规则,确定与该条码信息对应的代金券信息,并将待领取的代金券信息发送给用户终端;用户终端展示待领取的代金券信息,接收到用户领取操作后,将用户领取操作对应的代金券信息发送至服务器;服务器接收到用户领取操作对应的代金券信息,与用户的用户标识信息以及所述条码信息(或,所述条码信息表示的商品信息)相对应地,存储与用户领取操作对应的代金券信息,以用于后续当该用户购买该商品时核销使用。另外,服务器还可以向用户终端反馈用于表示代金券领取成功的信息。

在上一段实施例的方案中,由服务器发送至用户终端的待领取的代金券信息,可以包含一条或多个代金券信息。由用户终端发送至服务器的与用户领取操作对应的代金券信息,可以包含所述待领取的代金券信息中的至少部分代金券信息。基于该方案,一方面,可以增强用户领券过程中的参与感,另一方面,用户可以根据实际需要选择符合自身需求的代金券。例如,若所述代金券为满减券,用户可以根据自己的实际购买该商品的购物金额,来确定要领取的满减券的券额。

在用户终端显示了包含代金券信息的页面后,还可以包括:用户终端获取交易触发操作;基于所述交易触发操作,用户终端显示付款码,以供第二扫码设备进行扫描;然后,用户终端可以获取所述服务器返回的所述代金券被使用后的扣款信息;其中,所述扣款信息是所述服务器基于所述第一扫码设备在进行商品结算时扫描到的所述条码信息生成的。

在实际应用时,所述获取交易触发操作,具体可以包括:获取针对所述代金券的使用选项的触发操作,例如,用户点击“使用代金券”控件,则直接跳转至付款页面。或者,所述获取交易触发操作,具体可以包括:获取针对付款操作选项的触发操作,例如,用户点击付款码控件,显示出包含付款码的页面。

可选地,基于所述交易触发操作显示付款码的具体过程,可以是,用户终端基于所述交易触发操作,向所述服务器发送付款码显示请求;然后获取所述服务器发送的付款码并显示。

所述第一扫码设备可以是指用于扫描商品条码的设备。所述第二扫码设备可以是指用于扫描用户终端的付款码的设备。在本说明书实施例中,所述第一扫码设备和所述第二扫码设备,可以是相同或不同的设备。

在实际应用时,当第二扫码设备扫描付款码后,可以与服务器交互,将用户标识信息和购买的商品信息(或商品信息对应的条码信息)发送至服务器,由此,服务器可以根据用户标识信息和购买的商品信息(或商品信息对应的条码信息)确定是否存在相对应的代金券,并在使用相应代金券的基础上实现对用户标识信息对应的账户的扣款,进而,将代金券被使用后的扣款信息返回至用户标识信息对应的用户终端。

在本说明书的上述关于代金券的实施例中,用户扫描商品条码领取代金券后,当进行相应商品的结算时,基于收银系统与服务器的交互,服务器可以在无需用户参与的情况下实现对代金券的核销,提升用户代金券领取和使用过程的便捷性。

在一个或多个实施例中,所述奖励资源信息具体可以包括红包信息。

可选地,服务器可以基于用户终端发送的条码信息,根据预设的规则,确定与该条码信息对应的红包信息,并将确定的红包发送给用户终端。

并且,服务器可以与用户的用户标识信息以及所述条码信息(或,所述条码信息表示的商品信息)对应地,存储所述红包信息。其中,所述用户标识信息可以是,服务器从用户终端获取条码信息的过程中,从用户终端同时获取的。在实际应用时,服务器向用户终端发送红包信息的步骤,与服务器存储所述红包信息的步骤,可以同步或异步进行,二者的顺序并不被具体限定。

在该实施例的方案中,用户只需要进行一次扫码操作,即可以获得红包,用户操作链路短,更便捷。

可选地,服务器可以基于用户终端发送的条码信息,根据预设的规则,确定与该条码信息对应的红包信息,并将待领取的红包信息发送给用户终端;用户终端展示待领取的红包信息,接收到用户领取操作后,将用户领取操作对应的红包信息发送至服务器;服务器接收到用户领取操作对应的红包信息,与用户的用户标识信息以及所述条码信息(或,所述条码信息表示的商品信息)对应地,存储所述与用户领取操作对应的红包信息。另外,服务器还可以向用户终端反馈用于表示红包领取成功的信息。

在该实施例的方案中,由服务器发送至用户终端的待领取的红包信息,可以包含一条或多个红包信息。由用户终端发送至服务器的所述与用户领取操作对应的红包信息,可以包含所述待领取的红包信息中的至少部分红包信息。基于该方案,可以增强用户领红包过程中的参与感。

在用户终端显示了包含红包信息的页面后,具体还可以包括:用户终端显示包含处于锁定状态的红包的信息的相应页面,处于锁定状态的红包对应的红包金额无法被所述用户终端用于支付。无法被所述用户终端用于支付指的是,用户无法使用该红包金额,例如,具体可以体现为无法用于消费、转账、提现等。

在本说明书实施例中,用户通过扫描商品条码获得红包后,红包被领取还不能被使用;而当用户购买了相应的商品后,红包则能够被拆开和使用。

用户终端显示包含处于锁定状态的红包的信息的相应页面之后,还可以包括:基于特定操作,生成特定操作信息,所述特定操作信息用于表示所述用户购买了所述红包信息对应的商品;将所述特定操作信息发送至所述服务器;获取所述服务器返回的所述红包处于解锁状态的信息。

其中,将所述特定操作信息发送至所述服务器,可以包括:用户终端将特定操作信息发送至服务器,或者,收银系统的扫码设备获取特定操作信息后,将获取的所述特定操作信息发送至服务器。

在实际应用中,如服务器接收到关于包含目标商品(所述商品条码对应的商品)的订单的支付请求,则可以表示发送支付请求的用户购买了目标商品。

具体地,所述基于特定操作,生成特定操作信息,具体可以包括:基于付款选项触发操作,生成付款码以供第二扫码设备在进行商品结算时进行扫描,并将扫描到的付款码信息发送至所述服务器。另外,所述服务器所返回的所述红包处于解锁状态的信息,是所述服务器基于所述第一扫码设备在进行商品结算时扫描到的所述条码信息生成的。

在进行商品结算时,收银系统的第一扫码设备扫描商品上的条码后可以获得条码信息,收银系统的第二扫码设备扫描付款码后可以获得付款码信息,付款码信息中可以包含用户标识信息(例如,用户账户标识信息)。此后,收银系统可以将包含用户标识信息和条码信息的支付请求信息发送到服务器,使得,服务器可以对用户标识信息对应的账户进行扣款,并且将用户标识信息对应存储的红包解锁。在本说明书的实施例中,将红包解锁后,意味着用户可以使用红包中对应的金额进行支付。

在实际应用中,可能存在用户在支付的过程中,收银系统并未扫描商品的条码的情况,例如,由消费用户直接通过扫描商户的收款码进行支付。这种情况下,用户可以通过扫描商品内包装上的标识码来对已领取的红包解锁。其中,商品内包装上的标识码指的是用户在购买并拆开商品外包装之前,用户无法看到和扫描到的标识码。用户扫描到商品内包装上的标识码,则说明用户已经购买了商品。

所述基于特定操作生成特定操作信息,具体可以包括:基于对所述商品的商品内包装的标识的扫描操作,生成标识扫描信息。然后,用户终端将所述标识扫描信息和用户标识信息发送至服务器,服务器可以基于发送的标识扫描信息,确认所述用户标识信息对应的用户已经购买该商品,因此,可以将所述用户标识信息对应的红包解锁。在可选的实施例中,所述标识具体可以包括二维码。

当服务器对红包解锁后,用户终端可以获取到所述服务器返回的所述红包处于解锁状态的信息,具体地:用户终端可以获取第一信息,所述第一信息用于表示所述红包可拆,由此,可以通过获取用户的拆红包操作,来拆红包,即,将所述红包的对应金额已发放至所述用户的账户;或者,用户终端可以获取第二信息,所述第二信息用于表示所述红包的对应金额已发放至所述用户的账户。

上面从用户终端的角度描述了一种条码扫描方法,基于该方法,服务器预先存储商品条码与条码关联信息的映射关系,其中,条码关联信息包括特定页面的链接地址信息或页面信息,页面信息具体可以包括代金券信息或红包信息,当用户使用用户终端扫描商品上的商品条码后,可以获得相应的代金券或红包,进而可以在购买结算该商品时使用相应的代金券,或者,可以在购买结算该商品后得到相应的红包。基于该方案,在不增加额外的人力成本、不消耗额外的材料资源的情况下,可以利用商品外包装上原有的商品条码,来实现向消费用户发放代金券或红包的目的。

下面从服务器的角度对本说明书实施例的方案进行描述。

图3为本说明书实施例提供的一种条码关联信息发送方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用服务器的程序。

如图3所示,该流程可以包括以下步骤。

步骤302:服务器获取第一应用发送的商品外包装的条码信息,即,获取用户终端发送的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描。

其中,所述第一应用是安装于用户终端的、用于扫描商品外包装上的商品条码的应用程序。所述服务器是与所述第一应用对应的服务器。所述条码信息对应的条码,即商品外包装上的商品条码,用于当使用收银系统对所述商品进行结算时,收银系统的第一扫码设备扫描。例如,所述第一扫码设备可以包括扫码枪。

服务器获取第一应用发送的条码信息,具体可以是:服务器获取第一应用发送的从商品条码解析得到的条码信息,或者,可以是服务器获取第一应用发送的包含条码信息的商品条码图像,以用于解析出条码信息。

步骤304:确定所述条码信息对应的条码关联信息。

在本说明书的实施例中,在所述服务器获取第一应用发送的商品外包装的条码信息之前,还可以包括:服务器存储所述条码信息与所述条码关联信息的映射关系;或者,存储所述条码信息对应的商品信息与所述条码关联信息的映射关系。由此,当服务器从用户终端获取到条码信息后,可以根据映射关系,确定与获取的条码信息对应的条码关联信息。

步骤306:将所述条码关联信息返回至所述第一应用,即,将所述条码信息返回至用户终端。以使得,第一应用根据条码关联信息来显示特定页面的页面信息。

在本说明书实施例中,所述条码关联信息,具体可以包括:针对特定页面的链接地址信息;或者,所述特定页面的页面信息。

所述条码关联信息,具体可以包括:针对包含奖励资源信息的页面的链接地址信息;或者,包含奖励资源信息的页面信息。其中,所述奖励资源信息,具体可以包括:代金券信息或红包信息。

在本说明书的实施例中,服务器可以在获取第一应用发送的条码信息的同时,获取用户的用户标识信息。此后,当确定条码关联信息后,可以在服务器中,存储所述用户标识信息、所述条码信息(或,所述条码信息对应的商品信息)以及所述条码关联信息对应的页面信息中包含的代金券信息或红包信息的映射关系。

在可选的实施例中,若所述条码关联信息对应的奖励资源信息为代金券,则服务器还可以:获取收银设备发送的商品结算信息;所述商品结算信息包含所述付款码信息以及商品条码信息清单;确定所述商品条码信息清单中包含所述第一应用发送的商品外包装的条码信息后,则在商品结算过程中根据所述代金券信息生成相应的扣款信息。

其中,收银设备是指收银系统中的设备。所述商品结算信息是指消费用户在收银系统进行结算时,购买的所有商品的商品结算信息。所述商品条码信息清单是指消费用户在收银系统进行结算时,购买的所有商品的条码信息的列表,其中可以包含一个或多个商品的条码信息。

服务器接收到收银设备发送的用户标识信息以及商品条码信息清单后,确认所述商品条码信息清单中,是否包含此前存储的与所述用户标识信息对应的代金券信息,若包含,则基于所述商品结算信息和所述代金券信息,计算确定扣款信息,并将确定的扣款信息返回给收银设备以及用户终端。

在可选的实施例中,若所述条码关联信息对应奖励资源信息为红包信息,则所述确定所述条码信息对应的条码关联信息之后,还可以包括:将所述红包信息对应的红包金额在红包发放账户中进行锁定;处于锁定状态的红包金额无法被领取到红包的用户账号用于支付。其中,将所述红包信息对应的金额在红包发放账户中进行锁定,可以理解为,将所述红包信息与所述用户标识信息对应地存储。所述红包发放账户可以是属于第一应用所属平台的账户,或者,可以是属于用户的账户,位于红包发放账户中的资金可以被用户查看到,但是无法被用户使用,即,处于锁定状态。

服务器将所述红包信息对应的红包金额在红包发放账户中进行锁定之后,还可以:获取特定操作信息,所述特定操作信息用于表示领取到红包的用户账号购买了所述红包信息对应的商品;向所述第一应用返回所述红包处于解锁状态的信息。

在实际应用中,如服务器接收到关于包含目标商品(所述商品条码对应的商品)的订单的支付请求,则可以表示发送支付请求的用户购买了目标商品。

具体地,所述获取特定操作信息,具体可以包括:获取收银设备发送的商品结算信息,所述商品结算信息是基于所述第一扫码设备扫描商品的所述条码以及第二扫码设备扫描所述第一应用的付款码生成的。获取到收银设备发送的商品结算信息后,可以确定是否所述商品条码信息清单中包含所述第一应用发送的商品外包装的条码信息,若是,则在商品结算后,解锁所述用户对应的锁定红包,并向所述第一应用返回所述红包处于解锁状态的信息。

在实际应用中,可能存在用户在支付的过程中,收银系统并未扫描商品的条码的情况,例如,由购买用户直接通过扫描商户的收款码进行支付。这种情况下,用户可以通过扫描商品内包装上的标识码来对已领取的红包解锁。其中,商品内包装上的标识码指的是用户在购买并拆开商品外包装之前,用户无法看到和扫描到的标识码。用户扫描到商品内包装上的标识码,则说明用户已经购买了商品。

具体地,所述获取特定操作信息,具体可以包括:获取所述第一应用发送的标识扫描信息;所述标识扫描信息是基于用户终端使用第一应用对所述商品的商品内包装的标识的扫描操作生成的。其中,所述标识具体可以包括二维码。

当服务器对红包解锁后,可以向所述第一应用返回所述红包处于解锁状态的信息,具体可以包括:向所述第一应用返回第一信息,所述第一信息用于表示所述红包可拆,由此,可以通过获取用户的拆红包操作,来拆红包,即,将所述红包的对应金额已发放至所述用户的账户;或者,向所述第一应用返回第二信息,所述第二信息用于表示所述红包的对应金额已发放至所述用户的账户。

本说明书实施例提供了一种实际应用场景下,基于商品条码获取代金券并用于购买相应商品的实施例方案的流程示意图,如图4所示。

在图4中,步骤402:平台服务器预先存储商品条码信息与需触发的页面及页面中包含的代金券的映射关系。

步骤404:用户使用用户终端上与平台服务器对应的应用程序扫描商品条码。

步骤406:用户终端向平台服务器发送条码信息。此外,平台服务器在接收条码信息的同时,可以接收到用户的账户信息。

步骤408:平台服务器接收到所述条码信息后,根据预先存储的条码信息与需触发的页面及页面中包含的代金券的映射关系,确定与接收到的条码信息对应的页面及页面中包含的代金券。

步骤410:平台服务器记录接收到的用户账户信息和条码信息与代金券的对应关系,即,意味着该用户领取代金券,以用于后续核销。

步骤412:平台服务器向用户终端反馈对应的待触发的页面,以供用户终端显示该待触发的页面,具体地,在页面中显示已领取的代金券信息。例如,所述待触发页面可以是小程序页面。

在实际应用中,步骤410中记录已领取的代金券的操作,与步骤412中向用户终端反馈待触发页面的操作,二者的具体执行顺序不被具体限定,例如,可以同时执行,也可以先执行步骤412再执行步骤410。

可以理解的是,在本说明书实施例中公开的领取代金券的操作步骤410和412也可以用于领取红包的场景。

步骤414:可选地,用户终端可以向平台服务器发送付款码显示请求。

步骤416:可选地,在执行步骤414的情况下,平台服务器可以向用户终端返回付款码。

步骤418:用户终端显示付款码。

步骤420:收银设备扫描商品条码以记录购买的商品清单信息,并且扫描用户终端出示的付款码以获取付款码信息。在实际应用时,扫描商品条码的第一扫码设备与扫描付款码的第二扫码设备可以相同或不同。

可以理解的是,扫描商品条码的步骤可以在用户终端显示付款码的步骤之前或之后执行。

步骤422:收银设备将扫描到的商品条码信息清单(其中,可以包含用户此前使用用户终端扫描的商品条码信息)以及付款码信息(例如,用户账户信息)发送至平台服务器。

步骤424:平台服务器根据接收到的商品条码信息清单,确定其中是否存在用户此前使用用户终端扫描的商品条码信息,即,确定平台服务器是否记录有商品条码信息及用户账户信息对应的代金券,若存在,则在结算时抵扣代金券对应的金额。

步骤426:核销掉已抵扣的代金券。

步骤428:平台服务器向用户终端发送抵扣代金券后的支付扣款信息。

步骤430:平台服务器向用户终端发送用于表示代金券核销成功的信息。

可以理解的是,步骤428和步骤430可以同时执行,或者可以先执行其中任一个。并且,步骤428只需要在步骤424之后即可执行,步骤430只需要在步骤426之后即可执行。

本说明书实施例还提供了一种实际应用场景下,基于商品条码获取锁定的红包并在购买相应商品后解锁红包的实施例方案的流程示意图,如图5所示。

在图5中,步骤502:平台服务器预先存储商品条码信息与需触发的页面及页面中包含的红包的映射关系。

步骤504:用户使用用户终端上与平台服务器对应的应用程序扫描商品条码。

步骤506:用户终端向平台服务器发送条码信息。此外,平台服务器在接收条码信息的同时,可以接收到用户的账户信息。

步骤508:平台服务器接收到所述条码信息后,根据预先存储的条码信息与需触发的页面及页面中包含的红包的映射关系,确定与接收到的条码信息对应的页面及页面中包含的红包。

步骤510:平台服务器向用户终端反馈对应的待触发的页面,以供用户终端显示该页面,具体地,在页面中显示红包信息。例如,所述待触发页面可以是小程序页面。

步骤512:可选地,若步骤510向用户终端发送的为待领取的红包信息,则用户终端可以获取用户对红包的领取操作,确定用户领取的红包。若步骤510向用户终端发送的为已领取的红包信息,则无需执行步骤512。

步骤514:平台服务器记录接收到的用户账户信息和条码信息与领取的红包的对应关系。需要说明的是,在本说明书的实施例中,领取红包意味着用户可以查看到该红包,但是还并不能使用该红包进行支付,只有当红包解锁后,才能用于支付。

可以理解的是,在本说明书实施例中公开的领取红包的操作步骤510至514也可以用于领取代金券的场景。

步骤516:可选地,用户终端可以向平台服务器发送付款码显示请求。

步骤518:可选地,在执行步骤516的情况下,平台服务器可以向用户终端返回付款码。

步骤520:用户终端显示付款码。

步骤522:收银设备扫描商品条码以记录购买的商品清单信息,并且扫描用户终端出示的付款码以获取付款码信息。在实际应用时,扫描商品条码的第一扫码设备与扫描付款码的第二扫码设备可以相同或不同。

可以理解的是,其中扫描商品条码的步骤可以在用户终端显示付款码的步骤之前或之后执行。

步骤524:收银设备将扫描到的商品条码信息清单(其中,可以包含用户此前使用用户终端扫描的商品条码信息)以及付款码信息(例如,用户账户信息)发送至平台服务器。

步骤526:平台服务器根据接收到的商品条码信息清单,确定其中是否存在用户此前使用用户终端扫描的商品条码信息,即,确定平台服务器是否记录有商品条码信息及用户账户信息对应的锁定红包,若存在,则在结算完成后,解锁所述锁定红包。

步骤528:平台服务器向用户终端发送支付扣款信息。

步骤530:平台服务器向用户终端发送用于表示红包解锁成功的信息。

可以理解的是,步骤528和步骤530可以同时执行,或者可以先执行其中任一个。

本说明书实施例还提供了一种实际应用场景下,基于商品条码获取锁定的红包并在购买相应商品后解锁红包的另一实施例方案的流程示意图,如图6所示。

在图6中,步骤602:平台服务器预先存储商品条码信息与需触发的页面及页面中包含的红包的映射关系;并且对应地存储商品内包装上的标识码信息。在实际应用时,商品条码信息与商品内包装上的标识码信息可以是一对一的关系,例如,对于同一款商品(即,同样规格、包装、品种、颜色等完全相同的商品),可以具有统一的商品条码信息和相应的、统一的内包装标识码信息。

步骤604:用户使用用户终端上与平台服务器对应的应用程序扫描商品条码。

步骤606:用户终端向平台服务器发送条码信息。此外,平台服务器在接收条码信息的同时,可以接收到用户的账户信息。

步骤608:平台服务器接收到所述条码信息后,根据预先存储的条码信息与需触发的页面及页面中包含的红包的映射关系,确定与接收到的条码信息对应的页面及页面中包含的红包。

步骤610:平台服务器向用户终端反馈对应的待触发的页面,以供用户终端显示该页面,具体地,在页面中显示红包信息。例如,所述待触发页面可以是小程序页面。

步骤612:可选地,若步骤610向用户终端发送的为待领取的红包信息,则用户终端可以获取用户对红包的领取操作,确定用户领取的红包。若步骤610向用户终端发送的为已领取的红包信息,则无需执行步骤612。

步骤614:平台服务器记录接收到的用户账户信息、商品条码信息(或者,标识码信息)与领取的红包的对应关系。

需要说明的是,在本说明书的实施例中,领取红包意味着用户可以查看到该红包,但是还并不能使用该红包进行支付,只有当红包解锁后,才能用于支付。

步骤616:当用户购买了目标商品后,使用用户终端扫描商品内包装上的标识码。

步骤618:用户终端向服务器发送通过扫描商品内包装上的标识码得到的标识扫描信息。在实际应用场景中,只有当用户购买了商品后,才能够扫描到商品内包装上的标识码,因此,当平台服务器接收到用户发送的与目标商品对应的标识扫描信息,则可以确定该用户购买了目标商品。

步骤620:平台服务器根据接收到的标识扫描信息和用户账户信息,确定是否存储有与该用户账户以及该标识扫描信息对应的锁定红包,若存在,则解锁所述锁定红包。

步骤622:平台服务器向用户终端发送用于表示红包解锁成功的信息。

在图4至图6的实施例中,其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。

在图4至图6的实施例中,用户终端的操作步骤,从软件角度来说,可以认为是安装于用户终端上的应用程序执行的步骤。更具体地,可以是与平台服务器对应的应用程序执行的步骤。

基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图7为本说明书实施例提供的对应于图2的一种条码扫描装置的结构示意图。如图7所示,该装置应用于用户终端,可以包括:

条码信息获取模块702,用于第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;

信息发送模块704,用于将所述条码信息发送至服务器;

信息获取模块706,用于获取所述服务器返回的与所述条码具有映射关系的条码关联信息;

条码关联信息显示模块708,用于基于所述条码关联信息,显示相应页面。

基于图7的装置,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。

可选地,所述条码关联信息,具体可以包括:针对包含奖励资源信息的页面的链接地址信息;或者,包含奖励资源信息的页面信息。其中,所述资源奖励信息具体可以包括:代金券信息或红包信息。

可选地,所述装置还可以包括:触发操作获取模块,用于获取交易触发操作;付款码显示模块,用于基于所述交易触发操作,显示付款码,以供第二扫码设备进行扫描;所述信息获取模块706,还用于获取所述服务器返回的所述代金券被使用后的扣款信息;其中,所述扣款信息是所述服务器基于所述第一扫码设备在进行商品结算时扫描到的所述条码信息生成的。

可选地,所述装置还可以包括:特定操作信息生成模块,用于基于特定操作,生成特定操作信息;所述特定操作信息用于表示所述用户购买了所述红包信息对应的商品;所述信息发送模块704,还用于将所述特定操作信息发送至所述服务器;所述信息获取模块706,还用于获取所述服务器返回的所述红包处于解锁状态的信息。

可选地,所述特定操作信息生成模块,具体可以用于:基于付款选项触发操作,生成付款码以供第二扫码设备进行扫描;其中,所述红包处于解锁状态的信息是所述服务器基于所述第一扫码设备在进行商品结算时扫描到的所述条码信息生成的。

可选地,所述特定操作信息生成模块,具体可以用于:基于对所述商品的商品内包装的标识的扫描操作,生成标识扫描信息。

基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图8为本说明书实施例提供的对应于图3的一种条码关联信息发送装置的结构示意图。如图8所示,该装置应用于服务器,可以包括:

第一信息获取模块802,用于获取第一应用发送的商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;

条码关联信息确定模块804,用于确定所述条码信息对应的条码关联信息;

信息发送模块806,用于将所述条码关联信息返回至所述第一应用。

基于图8的装置,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。

可选地,所述条码关联信息,具体可以包括:针对包含奖励资源信息的页面的链接地址信息;或者,包含奖励资源信息的页面信息。其中,所述奖励资源信息,具体包括:代金券信息或红包信息。

可选地,所述装置还可以包括:第二信息获取模块,用于获取收银设备发送的商品结算信息;所述商品结算信息包含付款码信息以及商品条码信息清单;扣款信息确定模块,用于确定所述商品条码信息清单中包含所述第一应用发送的商品外包装的条码信息后,则在商品结算过程中根据所述代金券信息生成相应的扣款信息。

可选地,所述装置还可以包括:特定操作信息获取模块,用于获取特定操作信息;所述特定操作信息用于表示领取到红包的用户账号购买了所述红包信息对应的商品;所述信息发送模块806,还可以用于向所述第一应用返回所述红包处于解锁状态的信息。

基于同样的思路,本说明书实施例还提供了上述方法对应的设备。

图9为本说明书实施例提供的一种终端设备的结构示意图。具体地,所述终端设备可以是与图2中的条码扫描方法对应的用户终端,或者,可以是与图3中的条码关联信息发送方法对应的服务器。

如图9所示,若设备900为用户终端,可以包括:

至少一个处理器910;以及,

与所述至少一个处理器通信连接的存储器930;其中,

所述存储器930存储有可被所述至少一个处理器910执行的指令920,所述指令被所述至少一个处理器910执行,以使所述至少一个处理器910能够:

第一应用获取商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;

将所述条码信息发送至服务器;

获取所述服务器返回的与所述条码具有映射关系的条码关联信息;

基于所述条码关联信息,显示相应页面。

如图9所示,若设备900为服务器,可以包括:

至少一个处理器910;以及,

与所述至少一个处理器通信连接的存储器930;其中,

所述存储器930存储有可被所述至少一个处理器910执行的指令920,所述指令被所述至少一个处理器910执行,以使所述至少一个处理器910能够:

获取第一应用发送的商品外包装的条码信息;所述条码信息对应的条码,用于对所述商品进行结算时,供第一扫码设备进行扫描;

确定所述条码信息对应的条码关联信息;

将所述条码关联信息返回至所述第一应用。

基于同样的思路,本说明书实施例还提供了上述方法对应的计算机可读介质。计算机可读介质上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现本说明书实施例提供的上述任一条码扫描方法或条码关联信息发送方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字符系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字符助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字符多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

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

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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