1.本技术涉及计算机技术领域,提供了一种增值服务的下发方法、装置及存储介质。
背景技术:2.增值服务是指在实体产品的基础之上,为了满足客户的进一步需要而提供的一种服务。增值服务必须要依附在一个或多个实体产品上才能存在,即增值服务需要与实体产品进行绑定后才能使用。通过增值服务能够提高用户使用相关产品的体验感,并为客户提供个性化、智能化、高效化的服务体系。
3.目前,参阅图1所示,产品增值服务通过以下方式来提供给用户:在用户购买实体产品后,向用户推荐相关增值服务,并在用户确认购买该增值服务后为实体产品绑定购买的增值服务,进而实现实体产品和增值服务的关联。这种增值服务的购买和下发方式受限于增值服务依附的实体产品,需要在实体产品上线启动的基础上下发服务,而且,由于从服务所在的应用市场到实体产品的链路较长,在用户为相关的实体产品购买增值服务后,实际下发过程可能存在一定的延迟风险,也会给用户带来不好的体验。
4.可见,目前想要使用到增值服务的话,需要预先购买实体产品,并在确认购买相应的增值服务后才能下发相应的服务文件,导致用户的体验较差。
技术实现要素:5.本技术实施例提供一种增值服务的下发方法、装置及存储介质,用以为用户快速下发购买的增值服务,进而提升了用户的体验。
6.本技术提供的具体技术方案如下:
7.第一方面,本技术实施例提供了一种增值服务的下发方法,方法应用于管理服务器,包括:
8.基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,其中,订单包括实体设备信息和增值服务信息;
9.获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系;
10.当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务。
11.可选地,基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,包括:
12.若订单中至少包括实体设备信息和增值服务信息,则基于订单生成虚拟编号;
13.建立订单和虚拟编号之间的第一关联关系。
14.可选地,将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,包括:
15.查找与增值服务信息对应的增值服务安装包,并确定增值服务安装包的容量大小;
16.基于容量大小,为虚拟编号分配对应的存储空间;
17.将增值服务安装包下发到存储空间中。
18.可选地,获取已发货的实体设备对应的实体设备信息,包括:
19.触发扫描终端扫描已发货的实体设备,并接收扫描终端返回的实体设备对应的订单标识,基于订单标识确定订单以及获取订单中实体设备对应的实体设备信息,其中,订单标识与订单是对应的。
20.可选地,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,包括:
21.当监听到有实体设备上线时,向已上线的实体设备发送标识获取指令,并基于实体设备对标识获取指令的反馈获取设备标识。
22.可选地,方法还包括:
23.当监听到增值服务安装包对应的增值服务已经启动时,清除增值服务安装包所在的实体设备对应的第一关联关系和第二关联关系。
24.可选地,方法还包括:
25.将建立的第一关联关系和第二关联关系存储到数据库中。
26.第二方面,本技术实施例还提供了一种增值服务的下发装置,包括:
27.第一建立单元,用于基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,其中,订单包括实体设备信息和增值服务信息;
28.第二建立单元,用于获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系;
29.服务装载单元,用于当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务。
30.可选地,基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,第一建立单元用于:
31.若订单中至少包括实体设备信息和增值服务信息,则基于订单生成虚拟编号;
32.建立订单和虚拟编号之间的第一关联关系。
33.可选地,将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,第一建立单元用于:
34.查找与增值服务信息对应的增值服务安装包,并确定增值服务安装包的容量大小;
35.基于容量大小,为虚拟编号分配对应的存储空间;
36.将增值服务安装包下发到存储空间中。
37.可选地,获取已发货的实体设备对应的实体设备信息,第二建立单元用于:
38.触发扫描终端扫描已发货的实体设备,并接收扫描终端返回的实体设备对应的订单标识,基于订单标识确定订单以及获取订单中实体设备对应的实体设备信息,其中,订单标识与订单是对应的。
39.可选地,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,服务装载单元用于:
40.当监听到有实体设备上线时,向已上线的实体设备发送标识获取指令,并基于实体设备对标识获取指令的反馈获取设备标识。
41.可选地,还包括:
42.当监听到增值服务安装包对应的增值服务已经启动时,清除增值服务安装包所在的实体设备对应的第一关联关系和第二关联关系。
43.可选地,还包括:
44.将建立的第一关联关系和第二关联关系存储到数据库中。
45.第三方面,一种管理服务器,包括:
46.存储器,用于存储可执行指令;
47.处理器,用于读取并执行存储器中存储的可执行指令,以实现如第一方面任一项的方法。
48.第四方面,一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述第一方面任一项所述的方法。
49.本技术有益效果如下:
50.综上所述,本技术实施例中,提供的一种增值服务的下发方法、装置及存储介质,该方法包括:基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,需要说明的是,上述订单包括实体设备信息和增值服务信息,获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系,通过上述第一关联关系和第二关联关系将用户购买的增值服务信息和用户会接收到的实体设备进行了关联,这样,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务,上述过程省去了在用户购买实体设备后再为其推送增值服务并安装的过程,可以使用户在运行实体设备的同时,快速启动预先下载的增值服务,从而提升了用户体验。
51.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
52.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本申
请的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
53.图1为现有技术中的对增值服务进行下发的示意图;
54.图2为本技术实施例中对增值服务进行下发的流程示意图;
55.图3为本技术实施例中建立第一关联关系的流程示意图;
56.图4为本技术实施例中运用虚拟序列号服务建立第一关联关系的交互示意图;
57.图5为本技术实施例中下发增值服务安装包的流程示意图;
58.图6为本技术实施例中运用虚拟序列号服务建立第二关联关系的交互示意图;
59.图7为本技术实施例中运用虚拟序列号服务启动增值服务的交互示意图;
60.图8为本技术实施例中一种增值服务的下发装置的逻辑架构示意图;
61.图9为本技术实施例中管理服务器的实体架构示意图。
具体实施方式
62.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术技术方案的一部分实施例,而不是全部的实施例。基于本技术文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术技术方案保护的范围。
63.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够使用除了在这里图示或描述的那些以外的顺序实施。
64.下面结合附图对本技术优选的实施方式进行详细说明。
65.本技术实施例中,系统中包含了至少一个管理服务器和一个实体设备,实施过程中,管理服务器与相应的实体设备之间能够进行数据交互,并且,实体设备在被用户端启动后运行增值服务。下面具体介绍管理服务器执行增值服务的下发的方法。
66.参阅图2所示,本技术实施例中,管理服务器执行增值服务的下发的具体流程如下:
67.步骤201:基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,其中,订单包括实体设备信息和增值服务信息。
68.由于,增值服务是用户在购买实体设备时,可根据自身需求选择性进行购买的对象,只有在用户选择购买增值服务后,才会为其下载对应的增值服务安装包并允许用户启动该增值服务。因此,本技术实施例中,管理服务器首先需要对订单进行监管,即订单显示用户同时购买了实体设备和对应的增值服务,是本技术实施例执行的前提。
69.基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,参阅图3所示,具体包括:
70.步骤2011:若订单中至少包括实体设备信息和增值服务信息,则基于订单生成虚拟编号。
71.实施过程中,管理服务器基于至少包括有实体设备信息和增值服务信息的订单生
成虚拟编号,这里的实体设备信息具体包括用户所购买的实体设备的型号、数量等,这里的增值服务信息具体包括用户所购买的增值服务的类型、版本号等等。
72.实施过程中,上述虚拟编号通常是随机生成的,并且,上述虚拟编号是唯一的,这样能够与订单唯一对应。
73.例如,实施过程中,参阅图4所示,在商城将订单异步推送到开源流处理平台kafka后,虚拟序列号服务监听到订单中包括实体设备信息和增值服务信息,在这种情况下,虚拟序列号服务生成虚拟编号。
74.步骤2012:建立订单和虚拟编号之间的第一关联关系。
75.实施过程中,在确定了订单和虚拟编号之后,管理服务器建立订单和虚拟编号之间的第一关联关系。
76.继续以上例进行说明,虚拟序列号服务生成虚拟编号后,即建立订单和虚拟编号之间的第一关联关系,并将该第一关联关系存储到数据库(例如,序列号服务数据库)中。
77.同时,为了使增值服务能够以最快的速度提供给用户使用,本技术实施例中,将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,参阅图5所示,包括:
78.步骤2013:查找与增值服务信息对应的增值服务安装包,并确定增值服务安装包的容量大小。
79.由于,增值服务的启动和实施是要依赖增值服务安装包的,在通过订单确定了用户购买的增值服务后,管理服务器即查找与该增值服务信息对应的增值服务安装包,以便预先从商城中将该增值服务安装包下载下来。进一步的,为了能够预先存储该增值服务安装包,管理服务器还会确定该增值服务安装包的容量大小。
80.继续以上例进行说明,虚拟序列号服务根据订单中的增值服务信息下发增值服务对应的增值服务安装包,在此基础上,还可以将该增值服务进行预开通。
81.步骤2014:基于容量大小,为虚拟编号分配对应的存储空间。
82.实施过程中,在确定了增值服务安装包的容量大小后,可依据该容量大小为虚拟编号分配对应的存储空间,需要进行说明的是,为了保证增值服务安装包存储的完整性,该存储空间的大小大于或者等于该容量大小。
83.步骤2015:将增值服务安装包下发到存储空间中。
84.实施过程中,在步骤2013下载了增值服务安装包,以及在步骤2014分配了存储空间之后,管理服务器将增值服务安装包下发到存储空间中,这样,在用户启动实体设备后,可直接从该存储空间获取增值服务安装包,与现有的方式比,缩短了传输链路。
85.步骤202:获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系。
86.考虑到订单中的实体设备信息只是对用户购买的实体设备的一种信息描述,而往往库存中符合上述实体设备信息的实体设备的数量为多个,虽然,每个实体设备上都有标识该设备的设备标识,但仅通过实体设备信息无法确定实际发送给用户的实体设备具体是哪一台设备,即无法获取实际发送给用户的实体设备的设备标识。
87.实施过程中,管理服务器还要监听实体设备的发货信息,具体的,获取已发货的实
体设备对应的实体设备信息,包括:
88.触发扫描终端扫描已发货的实体设备,并接收扫描终端返回的实体设备对应的订单标识,基于订单标识确定订单以及获取订单中实体设备对应的实体设备信息,其中,订单标识与订单是对应的。
89.需要进行说明的是,上述扫描终端与管理服务器相连接(例如,无线连接),管理服务器触发扫描终端对已发货的实体设备进行扫描,从而可以识别到实体设备的订单标识。管理服务器根据扫描终端返回的订单标识可进一步确定对应的订单。在确定订单后,即可获取订单中实体设备对应的实体设备信息,从而判断出已发货的实体设备是与哪个订单对应的。
90.进一步的,在确定已发货的实体设备对应的订单后,基于订单中的实体设备信息在上述第一关联关系中查找与实体设备信息对应的虚拟编号,从而建立设备标识和虚拟编号之间的第二关联关系,通过该第二关联关系将已发货的实体设备与虚拟编号进行了关联。
91.例如,实施过程中,参阅图6所示,仓储系统将已发货的实体设备的设备标识异步推送到开源流处理平台kafka后,虚拟序列号服务监听到已发货的实体设备对应的订单,并根据订单查找虚拟编号,进一步的,虚拟序列号服务将设备标识和虚拟编号之间的第二关联关系存放到远程字典服务(remote dictionary server,redis)中。
92.步骤203:当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务。
93.实施过程中,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,包括:
94.当监听到有实体设备上线时,例如,用户将已收到的实体设备在对应的运行软件中注册时,管理服务器向已上线的实体设备发送标识获取指令,并基于实体设备对标识获取指令的反馈获取设备标识,即确定哪一台实体设备处于运行状态中了。
95.在确定实体设备已处于运行状态中后,管理服务器可通知实体设备启动对应的增值服务了。具体的,管理服务器根据获取到的设备标识在第二关联关系中查找对应的虚拟编号,并从虚拟编号对应的存储空间中直接获取已下载的增值服务安装包,并将该增值服务安装包装载到设备标识对应的实体设备中。
96.由于,上述实体设备已上线,该实体设备在装载完增值服务安装包后,即可启动增值服务安装包对应的增值服务,与现有的实体设备上线后先购买增值服务,再去商城获取增值服务安装包并安装的过程相比,有效缩短了增值服务下发给用户的时间,进而提升了用户体验。
97.例如,实施过程中,参阅图7所示,当监听到有实体设备上线时,相应的上线消息异步推送到kafka,虚拟序列号服务监听到已上线的实体设备的设备标识,并根据该设备标识在第二关联关系中查找对应的虚拟编号,以及,将增值服务安装包装载到已上线的实体设备中。
98.此外,为了避免实体设备再次上线后会重复为其装载增值服务安装包的情况,该
方法还包括:
99.当监听到增值服务安装包对应的增值服务已经启动时,即确定已经为实体设备装载了增值服务安装包的情况下,清除增值服务安装包所在的实体设备对应的第一关联关系和第二关联关系,在第一关联关系和第二关联关系被清除后,即便实施过程中,实体设备会因为各种原因重新上线后,也不会再为其重新安装增值服务安装包,保障了实体设备运行的可靠性。
100.基于同一发明构思,参阅图8所示,本技术实施例中提供一种增值服务的下发装置,包括:
101.第一建立单元801,用于基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,其中,订单包括实体设备信息和增值服务信息;
102.第二建立单元802,用于获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系;
103.服务装载单元803,用于当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务。
104.可选地,基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,第一建立单元801用于:
105.若订单中至少包括实体设备信息和增值服务信息,则基于订单生成虚拟编号;
106.建立订单和虚拟编号之间的第一关联关系。
107.可选地,将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,第一建立单元801用于:
108.查找与增值服务信息对应的增值服务安装包,并确定增值服务安装包的容量大小;
109.基于容量大小,为虚拟编号分配对应的存储空间;
110.将增值服务安装包下发到存储空间中。
111.可选地,获取已发货的实体设备对应的实体设备信息,第二建立单元802用于:
112.触发扫描终端扫描已发货的实体设备,并接收扫描终端返回的实体设备对应的订单标识,基于订单标识确定订单以及获取订单中实体设备对应的实体设备信息,其中,订单标识与订单是对应的。
113.可选地,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,服务装载单元803用于:
114.当监听到有实体设备上线时,向已上线的实体设备发送标识获取指令,并基于实体设备对标识获取指令的反馈获取设备标识。
115.可选地,还包括:
116.当监听到增值服务安装包对应的增值服务已经启动时,清除增值服务安装包所在的实体设备对应的第一关联关系和第二关联关系。
117.可选地,还包括:
118.将建立的第一关联关系和第二关联关系存储到数据库中。
119.基于同一发明构思,参阅图9所示,本技术实施例提供一种管理服务器,包括:存储器902,用于存储可执行指令;处理器901,用于读取并执行存储器中存储的可执行指令,并执行上述第一方面的任意一种方法。
120.基于同一发明构思,本技术实施例提供一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述第一方面任一项所述的方法。
121.综上所述,本技术实施例中,提供的一种增值服务的下发方法、装置及存储介质,该方法包括:基于订单生成虚拟编号,建立订单和虚拟编号之间的第一关联关系,并将与增值服务信息对应的增值服务安装包下发到虚拟编号对应的存储空间中,需要说明的是,上述订单包括实体设备信息和增值服务信息,获取已发货的实体设备的设备标识以及实体设备对应的实体设备信息,基于实体设备信息在第一关联关系中查找对应的虚拟编号,并建立设备标识和虚拟编号之间的第二关联关系,通过上述第一关联关系和第二关联关系将用户购买的增值服务信息和用户会接收到的实体设备进行了关联,这样,当监听到有实体设备上线时,获取已上线的实体设备的设备标识,基于设备标识在第二关联关系中查找对应的虚拟编号,并将虚拟编号对应的存储空间中的增值服务安装包装载到设备标识对应的实体设备中,以使实体设备启动增值服务安装包对应的增值服务,上述过程省去了在用户购买实体设备后再为其推送增值服务并安装的过程,可以使用户在运行实体设备的同时,快速启动预先下载的增值服务,从而提升了用户体验。
122.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品系统。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品系统的形式。
123.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品系统的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
124.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
125.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
126.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精
神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。