著录项信息
专利名称 | 发送卡券、生成卡券的方法、公众账号服务端和移动终端 |
申请号 | CN201410158328.6 | 申请日期 | 2014-04-18 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-11-25 | 公开/公告号 | CN105100126A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W4/35 | IPC分类号 | H;0;4;W;4;/;3;5;;;H;0;4;L;2;9;/;0;8;;;G;0;6;Q;3;0;/;0;2查看分类表>
|
申请人 | 阿里巴巴集团控股有限公司 | 申请人地址 | 中国香港九龙长沙湾道788号罗氏商业广场6楼603室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 斑马智行网络(香港)有限公司 | 当前权利人 | 斑马智行网络(香港)有限公司 |
发明人 | 袁志俊;裴佳迪 |
代理机构 | 北京国昊天诚知识产权代理有限公司 | 代理人 | 许志勇 |
摘要
本申请公开了一种发送卡券、生成卡券的方法、公众账号服务端和移动终端,属于通信技术领域。所述方法包括:获取移动终端的用户信息和卡券信息;根据所述移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为所述移动终端生成卡券数据;将所述卡券数据发送至所述移动终端,使得所述移动终端接收所述卡券数据,获取与所述卡券数据对应的卡券模板,利用所述卡券数据和所述卡券模板生成卡券。所述公众账号服务端包括:第一获取模块、第一生成模块和发送模块。本发明移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。
1.一种向移动终端发送卡券的方法,其特征在于,所述方法应用于公众账号服务端,所述方法包括:
接收所述移动终端或服务提供端发送的卡券生成请求消息,其中,所述卡券生成请求消息中携带有所述移动终端的用户信息和卡券信息,所述卡券信息包括所述卡券的服务提供端和所述卡券的类型中的至少一种;
通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息;
根据所述移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为所述移动终端生成卡券数据;
将所述卡券数据发送至所述移动终端,使得所述移动终端接收所述卡券数据,获取与所述卡券数据对应的卡券模板,利用所述卡券数据和所述卡券模板生成卡券。
2.如权利要求1所述的方法,其特征在于,将所述卡券数据发送至所述移动终端,包括:
通过本地和所述移动终端之间建立的消息通道,将所述卡券数据发送至所述移动终端。
3.如权利要求1所述的方法,其特征在于,所述用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种。
4.一种生成卡券的方法,其特征在于,所述方法包括:
接收卡券数据,其中,所述卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成;
获取与所述卡券数据对应的卡券模板;
利用所述卡券数据和所述卡券模板生成卡券。
5.如权利要求4所述的方法,其特征在于,获取与所述卡券数据对应的卡券模板,包括:
查找与所述卡券数据对应的卡券信息;
向卡券服务端发送携带有所述卡券信息的卡券模板请求信息,使得所述卡券服务端接收到所述卡券模板请求信息后,查找与所述卡券信息对应的卡券模板,将与所述卡券信息对应的卡券模板发送至本地;
接收所述卡券服务端发送的与所述卡券信息对应的卡券模板。
6.如权利要求4所述的方法,其特征在于,利用所述卡券数据和所述卡券模板生成卡券,包括:
将所述卡券数据和所述卡券模板结合,得到卡券超文本标记语言HTML5代码;
根据所述卡券HTML5代码,在网络Web环境中绘制所述卡券。
7.如权利要求6所述的方法,其特征在于,所述卡券模板通过HTML+CSS代码实现。
8.如权利要求4-7任一权利要求所述的方法,其特征在于,利用所述卡券数据和所述卡券模板生成卡券之后,还包括:
将所述卡券数据按照预设的卡券provider格式存储;
将存储为所述卡券provider格式的所述卡券数据共享至指定的应用程序。
9.如权利要求8所述的方法,其特征在于,预设的卡券provider格式为:
ContentResolver.insert(insertUri,values);
其中,values对应所述卡券数据,insertUri对应所述卡券数据的地址。
10.一种公众账号服务端,其特征在于,所述公众账号服务端包括:
第一获取模块,用于接收移动终端或服务提供端发送的卡券生成请求消息,其中,所述卡券生成请求消息中携带有所述移动终端的用户信息和卡券信息,所述卡券信息包括所述卡券的服务提供端和所述卡券的类型中的至少一种;通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息;
第一生成模块,用于根据所述移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为所述移动终端生成卡券数据;
发送模块,用于将所述卡券数据发送至所述移动终端,使得所述移动终端接收所述卡券数据,获取与所述卡券数据对应的卡券模板,利用所述卡券数据和所述卡券模板生成卡券。
11.如权利要求10所述的公众账号服务端,其特征在于,所述发送模块包括:
第一发送单元,用于通过本地和所述移动终端之间建立的消息通道,将所述卡券数据发送至所述移动终端。
12.如权利要求10所述的公众账号服务端,其特征在于,所述用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种。
13.一种移动终端,其特征在于,所述移动终端包括:
接收模块,用于接收卡券数据,其中,所述卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成;
第二获取模块,用于获取与所述卡券数据对应的卡券模板;
第二生成模块,用于利用所述卡券数据和所述卡券模板生成卡券。
14.如权利要求13所述的移动终端,其特征在于,所述第二获取模块包括:
查找单元,用于查找与所述卡券数据对应的卡券信息;
第二发送单元,用于向卡券服务端发送携带有所述卡券信息的卡券模板请求信息,使得所述卡券服务端接收到所述卡券模板请求信息后,查找与所述卡券信息对应的卡券模板,将与所述卡券信息对应的卡券模板发送至本地;
第三接收单元,用于接收所述卡券服务端发送的与所述卡券信息对应的卡券模板。
15.如权利要求13所述的移动终端,其特征在于,所述第二生成模块包括:
结合单元,用于将所述卡券数据和所述卡券模板结合,得到卡券超文本标记语言HTML14代码;
绘制单元,用于根据所述卡券HTML14代码,在网络Web环境中绘制所述卡券。
16.如权利要求15所述的移动终端,其特征在于,所述卡券模板通过HTML+CSS代码实现。
17.如权利要求13-16任一权利要求所述的移动终端,其特征在于,所述移动终端还包括:
存储模块,用于将所述卡券数据按照预设的卡券provider格式存储;
共享模块,用于将存储为预设的卡券provider格式的所述卡券数据共享至指定的应用程序。
18.如权利要求17所述的移动终端,其特征在于,预设的卡券provider格式为:
ContentResolver.insert(insertUri,values);
其中,values对应所述卡券数据,insertUri对应所述卡券数据的地址。
发送卡券、生成卡券的方法、公众账号服务端和移动终端\n技术领域\n[0001] 本申请涉及通信技术领域,具体涉及一种发送卡券、生成卡券的方法、公众账号服务端和移动终端。\n背景技术\n[0002] 随着通信技术的发展,手机等移动终端的功能越来越强大,不但可以通过移动终端打电话、发短信息,而且还可以通过移动终端购买商品等。现有提供移动终端购买服务的服务提供端,有向移动终端发送各种卡券的需求,比如优惠券、会员卡、电影票等等。\n[0003] 目前,向移动终端发送卡券的方法是:通过服务提供端的公众帐号,比如服务提供端在来往、支付宝、微信等上的公众帐号,自动或手动向移动终端发送卡券消息。\n[0004] 然而,现有向移动终端发放卡券的方法,发送的卡券消息只是一种简单的信息类消息,无法形成方便用户将来使用的卡券。\n发明内容\n[0005] 本申请所要解决的技术问题在于提供一种发送卡券、生成卡券的方法、公众账号服务端和移动终端,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。\n[0006] 为了解决上述问题,本申请公开了一种向移动终端发送卡券的方法,所述方法包括:\n[0007] 获取移动终端的用户信息和卡券信息;\n[0008] 根据所述移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为所述移动终端生成卡券数据;\n[0009] 将所述卡券数据发送至所述移动终端,使得所述移动终端接收所述卡券数据,获取与所述卡券数据对应的卡券模板,利用所述卡券数据和所述卡券模板生成卡券。\n[0010] 进一步地,获取移动终端的用户信息和卡券信息,包括:\n[0011] 接收所述移动终端发送的卡券生成请求消息,其中,所述卡券生成请求消息中携带有所述移动终端的用户信息和卡券信息;\n[0012] 通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息。\n[0013] 进一步地,获取移动终端的用户信息和卡券信息,包括:\n[0014] 接收服务提供端发送的卡券生成请求消息,其中,所述卡券生成请求消息中包括移动终端的用户信息和卡券信息;\n[0015] 通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息。\n[0016] 进一步地,将所述卡券数据发送至所述移动终端,包括:\n[0017] 通过本地和所述移动终端之间建立的消息通道,将所述卡券数据发送至所述移动终端。\n[0018] 进一步地,所述用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种;\n[0019] 所述卡券信息包括所述卡券的服务提供端和所述卡券的类型中的至少一种。\n[0020] 为了解决上述问题,本申请还公开了一种生成卡券的方法,所述方法包括:\n[0021] 接收卡券数据,其中,所述卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成;获取与所述卡券数据对应的卡券模板;\n[0022] 利用所述卡券数据和所述卡券模板生成卡券。\n[0023] 进一步地,获取与所述卡券数据对应的卡券模板,包括:\n[0024] 查找与所述卡券数据对应的卡券信息;\n[0025] 向卡券服务端发送携带有所述卡券信息的卡券模板请求信息,使得所述卡券服务端接收到所述卡券模板请求信息后,查找与所述卡券信息对应的卡券模板,将与所述卡券信息对应的卡券模板发送至本地;\n[0026] 接收所述卡券服务端发送的与所述卡券信息对应的卡券模板。\n[0027] 进一步地,利用所述卡券数据和所述卡券模板生成卡券,包括:\n[0028] 将所述卡券数据和所述卡券模板结合,得到卡券超文本标记语言HTML5代码;\n[0029] 根据所述卡券HTML5代码,在网络Web环境中绘制所述卡券。\n[0030] 进一步地,所述卡券模板通过HTML+CSS代码实现。\n[0031] 进一步地,利用所述卡券数据和所述卡券模板生成卡券之后,还包括:\n[0032] 将所述卡券数据按照预设的卡券provider格式存储;\n[0033] 将存储为所述卡券provider格式的所述卡券数据共享至指定的应用程序。\n[0034] 进一步地,预设的卡券provider格式为:ContentResolver.insert(insertUri,values);\n[0035] 其中,values对应所述卡券数据,insertUri对应所述卡券数据的地址。\n[0036] 为了解决上述问题,本申请还公开了一种公众账号服务端,所述公众账号服务端包括:\n[0037] 第一获取模块,用于获取移动终端的用户信息和卡券信息;\n[0038] 第一生成模块,用于根据所述移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为所述移动终端生成卡券数据;\n[0039] 发送模块,用于将所述卡券数据发送至所述移动终端,使得所述移动终端接收所述卡券数据,获取与所述卡券数据对应的卡券模板,利用所述卡券数据和所述卡券模板生成卡券。\n[0040] 进一步地,所述第一获取模块包括:\n[0041] 第一接收单元,用于接收所述移动终端发送的卡券生成请求消息,其中,所述卡券生成请求消息中携带有所述移动终端的用户信息和卡券信息;\n[0042] 第一解析单元,用于通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息;\n[0043] 进一步地,所述第一获取模块包括:\n[0044] 第二接收单元,用于接收服务提供端发送的卡券生成请求消息,其中,所述卡券生成请求消息中包括移动终端的用户信息和卡券信息;\n[0045] 第二解析单元,用于通过消息引擎解析所述卡券生成请求消息,得到所述移动终端的用户信息和卡券信息。\n[0046] 进一步地,所述发送模块包括:\n[0047] 第一发送单元,用于通过本地和所述移动终端之间建立的消息通道,将所述卡券数据发送至所述移动终端。\n[0048] 进一步地,所述用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种;\n[0049] 所述卡券信息包括所述卡券的服务提供端和所述卡券的类型中的至少一种。\n[0050] 为了解决上述问题,本申请还公开了一种移动终端,所述移动终端包括:\n[0051] 接收模块,用于接收卡券数据,其中,所述卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成;\n[0052] 第二获取模块,用于获取与所述卡券数据对应的卡券模板;\n[0053] 第二生成模块,用于利用所述卡券数据和所述卡券模板生成卡券。\n[0054] 进一步地,所述第二获取模块包括:\n[0055] 查找单元,用于查找与所述卡券数据对应的卡券信息;\n[0056] 第二发送单元,用于向卡券服务端发送携带有所述卡券信息的卡券模板请求信息,使得所述卡券服务端接收到所述卡券模板请求信息后,查找与所述卡券信息对应的卡券模板,将与所述卡券信息对应的卡券模板发送至本地;\n[0057] 第三接收单元,用于接收所述卡券服务端发送的与所述卡券信息对应的卡券模板。\n[0058] 进一步地,所述第二生成模块包括:\n[0059] 结合单元,用于将所述卡券数据和所述卡券模板结合,得到卡券超文本标记语言HTML14代码;\n[0060] 绘制单元,用于根据所述卡券HTML14代码,在网络Web环境中绘制所述卡券。\n[0061] 进一步地,所述卡券模板通过HTML+CSS代码实现。\n[0062] 进一步地,所述移动终端还包括:\n[0063] 存储模块,用于将所述卡券数据按照预设的卡券provider格式存储;\n[0064] 共享模块,用于将存储为预设的卡券provider格式的所述卡券数据共享至指定的应用程序。\n[0065] 进一步地,预设的卡券provider格式为:ContentResolver.insert(insertUri,values);\n[0066] 其中,values对应所述卡券数据,insertUri对应所述卡券数据的地址。\n[0067] 与现有技术相比,本申请可以获得包括以下技术效果:\n[0068] 根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。将卡券数据按照预设的卡券provider格式存储,将存储为预设的卡券provider格式的卡券数据共享至指定的应用程序,提供了统一的卡券共享和流转机制,使得卡券数据可以在移动终端的其他应用程序里展示和使用。\n[0069] 当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。\n附图说明\n[0070] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:\n[0071] 图1是本申请实施例的一种向移动终端发送卡券的方法流程图;\n[0072] 图2是本申请实施例的一种生成卡券的方法流程图;\n[0073] 图3是本申请实施例的一种应用流程图;\n[0074] 图4是本申请实施例的一种应用流程示意图;\n[0075] 图5是本申请实施例生成的一种卡券的示意图;\n[0076] 图6是本申请实施例的一种公众账号服务端的结构示意图;\n[0077] 图7是本申请实施例的一种移动终端的结构示意图;\n[0078] 图8是本申请实施例的另一种移动终端的结构示意图。\n具体实施方式\n[0079] 以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。\n[0080] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。\n[0081] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。\n[0082] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。\n计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。\n[0083] 实施例描述\n[0084] 下面以一实施例对本申请方法的实现作进一步说明。如图1所示,为本申请实施例的一种向移动终端发送卡券的方法流程图,该方法包括:\n[0085] S101:获取移动终端的用户信息和卡券信息。\n[0086] 其中,移动终端的用户信息包括用户姓名、用户移动终端号码、用户在服务提供端中的级别(如服务提供端为某银行,用户在某银行的级别是普通用户等)等信息中的至少一种。移动终端的卡券信息包括卡券的服务提供端、卡券的类型等信息中的至少一种。\n[0087] 其中,获取移动终端的用户信息和卡券信息,可以包括:\n[0088] 接收移动终端发送的卡券生成请求消息,其中,卡券生成请求消息中携带有移动终端的用户信息和卡券信息;\n[0089] 通过消息引擎解析卡券生成请求消息,得到移动终端的用户信息和卡券信息。\n[0090] 或,其中,获取移动终端的用户信息和卡券信息,可以包括:\n[0091] 接收服务提供端发送的卡券生成请求消息,其中,卡券生成请求消息中携带有移动终端的用户信息和卡券信息;\n[0092] 通过消息引擎解析卡券生成请求消息,得到移动终端的用户信息和卡券信息。\n[0093] 即获取移动终端的用户信息和卡券信息可以是从移动终端获取,或可以是从服务提供端获取。例如:用户在微信,通过某饭店的公众账号得知可以办理某饭店的会员卡,用户想要获取某饭店的会员卡,则用户可以通过移动终端向公众账号服务端提交携带有移动终端的用户信息和卡券信息的卡券生成请求消息。又例如:某商场预发行优惠卡,则某商场可以通过其在来往的公众账号,获取关注其的用户信息,然后向公众账号服务端提交携带有移动终端的用户信息和卡券信息的卡券生成请求消息。\n[0094] 其中,上述卡券生成请求消息的格式可以是普通文字、图文、语音消息或菜单事件等,对此不做限定。\n[0095] S102:根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据。\n[0096] 具体地,可以基于预设的卡券数据模型生成卡券数据引擎,由卡券数据引擎基于移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据。\n[0097] 本实施例中,预设的卡券数据模型如下所示:\n[0098]\n[0099] 需要说明的是,卡券数据模型并不限于上述形式,可以根据实际应用状况进行灵活设置,对此不做限定。\n[0100] 并且,需要说明的是,可以通过JSON(JavaScript Object Notation)、HTML(Hypertext Markup Language,超文本链接标示语言)等格式构造基于上述卡券数据模型的卡券数据。\n[0101] S103:将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券。\n[0102] 具体地,将卡券数据发送至移动终端,可以包括:\n[0103] 通过本地和移动终端之间建立的消息通道,将卡券数据发送至移动终端。\n[0104] 其中,消息通道是移动终端与本地(如公众帐号服务端)建立的发送和接收消息数据的信道。\n[0105] 本实施例所述的向移动终端发送卡券的方法,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。\n[0106] 如图2所示,是本申请实施例的一种生成卡券的方法,该方法包括:\n[0107] S201:接收卡券数据。\n[0108] 其中,卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成。其中,用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种;卡券信息包括卡券的服务提供端和卡券的类型中的至少一种。\n[0109] S202:获取与卡券数据对应的卡券模板。\n[0110] 其中,获取与卡券数据对应的卡券模板,包括:\n[0111] 查找与卡券数据对应的卡券信息;\n[0112] 向卡券服务端发送携带有卡券信息的卡券模板请求信息,使得卡券服务端接收到卡券模板请求信息后,查找与卡券信息对应的卡券模板,将与卡券信息对应的卡券模板发送至本地;\n[0113] 接收服务端发送的与卡券信息对应的卡券模板。\n[0114] 其中,卡券服务端可以是独立设置的一个服务端,也可以是设置在公众帐号服务端中的一个服务单元,对此不做具体限定。并且,可以根据卡券信息中的服务提供端、卡券类型等,预先设置与卡券信息对应的卡券模板,将卡券信息对应的卡券模板存储在卡券服务端,使得需要使用的时候,可以从卡券服务端获取。\n[0115] S203:利用卡券数据和卡券模板生成卡券。\n[0116] 其中,利用卡券数据和卡券模板生成卡券,包括:\n[0117] 将卡券数据和卡券模板结合,得到卡券超文本标记语言HTML5代码;\n[0118] 根据卡券HTML5代码,在网络Web环境中绘制卡券。\n[0119] 其中,卡券模板可以通过HTML+CSS(Cascading Styleshee,层叠样式表)代码实现。\n[0120] 其中,参见图3,利用卡券数据和卡券模板生成卡券之后,还包括:\n[0121] S204:将卡券数据按照预设的卡券provider格式存储。\n[0122] 其中,预设的卡券provider格式为:ContentResolver.insert(insertUri,values);\n[0123] Values对应卡券数据,insertUri对应卡券数据的地址,如设置insertUri为:\ncontent://com.yunos.lifecard/cards。\n[0124] S205:将存储为卡券provider格式的卡券数据共享至指定的应用程序。\n[0125] 其中,指定的应用程序可以是移动终端中的某一个或某几个应用程序,也可以是移动终端中所有的应用程序。可以根据实际应用状况,预先设置指定的应用程序为哪些应用程序,或在使用过程中由用户选择指定的应用程序为哪些应用程序。\n[0126] 具体地,可以通过广播的方式,将存储为卡券provider格式的卡券数据共享至指定的应用程序。例如:生成卡券的广播,广播的定义为:com.yunos.lifecard.action.LIFECARD_ADDED,所有接收到此广播的应用程序,会收到添加卡券的广播通知,通过系统provider取得卡券数据,然后可以基于各自应用的特定需求使用卡券数据,从而卡券数据可以在应用程序之间实现共享和流转。\n[0127] 本实施例所述的向移动终端发送卡券的方法,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。\n[0128] 为了便于理解本申请,下面以移动终端为手机,以手机和公众帐号服务端具体的应用流程为例,对本申请的实现作进一步说明,参见图3和图4,该应用流程包括:\n[0129] S301:手机向公众帐号服务端发送卡券生成请求消息。\n[0130] 用户使用手机向公众帐号发送卡券生成请求消息,卡券生成请求消息中携带有手机的用户信息和卡券信息。卡券生成请求消息的格式可以为普通文字、图文、语音消息或菜单事件等。\n[0131] S302:公众帐号服务端生成卡券数据。\n[0132] 公众帐号服务端接收到手机的卡券生成请求消息后,通过消息引擎解析卡券生成请求消息,得到手机的用户信息和卡券信息。公众帐号服务端的卡券数据引擎基于手机的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据。\n[0133] S303:公众帐号服务端向手机发送卡券数据。\n[0134] 公众帐号服务端基于和手机建立的消息通道,将上一步生成的卡券数据发送给手机。\n[0135] S304:手机生成卡券。\n[0136] 手机接收到卡券数据以后,会基于卡券数据,从卡券服务端请求对应的卡券模版(双向)。卡券模版是HTML+CSS代码,定义了卡券的样式,结合卡券数据,通过Web运行环境的渲染生成卡券。\n[0137] 参见图5,为本实施例生成的一种卡券的示意图。\n[0138] S305:卡券在手机的不同应用程序中共享和流转。\n[0139] 手机生成卡券后,会基于预设的卡券provider将卡券数据存储起来,并共享至手机的其他应用程序,使得卡券在不同应用程序中得以共享和流转。\n[0140] 本实施例所述的生成卡券的方法,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。将卡券数据按照预设的卡券provider格式存储,将存储为预设的卡券provider格式的卡券数据共享至指定的应用程序,提供了统一的卡券共享和流转机制,使得卡券数据可以在移动终端的其他应用程序里展示和使用。\n[0141] 如图6所示,是本申请实施例的一种公众账号服务端的结构示意图,该公众账号服务端包括:\n[0142] 第一获取模块401,用于获取移动终端的用户信息和卡券信息;\n[0143] 第一生成模块402,用于根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据;\n[0144] 发送模块403,用于将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券。\n[0145] 优选地,第一获取模块401包括:\n[0146] 第一接收单元,用于接收移动终端发送的卡券生成请求消息,其中,卡券生成请求消息中携带有移动终端的用户信息和卡券信息;\n[0147] 第一解析单元,用于通过消息引擎解析卡券生成请求消息,得到移动终端的用户信息和卡券信息;\n[0148] 优选地,第一获取模块401包括:\n[0149] 第二接收单元,用于接收服务提供端发送的卡券生成请求消息,其中,卡券生成请求消息中包括移动终端的用户信息和卡券信息;\n[0150] 第二解析单元,用于通过消息引擎解析卡券生成请求消息,得到移动终端的用户信息和卡券信息。\n[0151] 优选地,发送模块403包括:\n[0152] 第一发送单元,用于通过本地和移动终端之间建立的消息通道,将卡券数据发送至移动终端。\n[0153] 优选地,用户信息包括用户姓名、用户移动终端号码和用户在卡券的服务提供端中的级别中的至少一种;\n[0154] 卡券信息包括卡券的服务提供端和卡券的类型中的至少一种。\n[0155] 本实施例所述的公众账号服务端,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。\n[0156] 如图7所示,是本申请实施例的一种移动终端的结构示意图,该移动终端包括:\n[0157] 接收模块501,用于接收卡券数据,其中,卡券数据由公众帐号服务端根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型生成;\n[0158] 第二获取模块502,用于获取与卡券数据对应的卡券模板;\n[0159] 第二生成模块503,用于利用卡券数据和卡券模板生成卡券。\n[0160] 优选地,第二获取模块502包括:\n[0161] 查找单元,用于查找与卡券数据对应的卡券信息;\n[0162] 第二发送单元,用于向卡券服务端发送携带有卡券信息的卡券模板请求信息,使得卡券服务端接收到卡券模板请求信息后,查找与卡券信息对应的卡券模板,将与卡券信息对应的卡券模板发送至本地;\n[0163] 第三接收单元,用于接收卡券服务端发送的与卡券信息对应的卡券模板。\n[0164] 优选地,第二生成模块503包括:\n[0165] 结合单元,用于将卡券数据和卡券模板结合,得到卡券超文本标记语言HTML14代码;\n[0166] 绘制单元,用于根据卡券HTML14代码,在网络Web环境中绘制卡券。\n[0167] 优选地,卡券模板通过HTML+CSS代码实现。\n[0168] 优选地,该移动终端还包括:\n[0169] 存储模块504,用于将卡券数据按照预设的卡券provider格式存储;\n[0170] 共享模块505,用于将存储为预设的卡券provider格式的卡券数据共享至指定的应用程序。\n[0171] 优选地,预设的卡券provider格式为:ContentResolver.insert(insertUri,values);\n[0172] 其中,values对应卡券数据,insertUri对应卡券数据的地址。\n[0173] 本实施例所述的移动终端,根据移动终端的用户信息和卡券信息,利用预设的卡券数据模型,为移动终端生成卡券数据,将卡券数据发送至移动终端,使得移动终端接收卡券数据,获取与卡券数据对应的卡券模板,利用卡券数据和卡券模板生成卡券,可以实现向移动终端中发送虚拟的卡券的能力,方便用户将来查看和使用。通过本实施例的方法,可以将简单的卡券消息转变为各种样式的虚拟的卡券,卡券直观形象。将卡券数据按照预设的卡券provider格式存储,将存储为预设的卡券provider格式的卡券数据共享至指定的应用程序,提供了统一的卡券共享和流转机制,使得卡券数据可以在移动终端的其他应用程序里展示和使用。\n[0174] 所述公众账号服务端、移动终端与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再一一赘述。\n[0175] 上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
法律信息
- 2019-12-03
- 2015-12-23
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201410158328.6
申请日: 2014.04.18
- 2015-11-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-02-21
|
2006-05-24
| | |
2
| |
2010-10-13
|
2009-04-08
| | |
3
| |
2013-12-25
|
2013-09-29
| | |
4
| |
2009-01-07
|
2007-07-06
| | |
5
| |
2013-10-02
|
2013-07-24
| | |
6
| |
2013-10-09
|
2010-12-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |