模板获取方法、模板提供方法、装置及系统的制作方法

文档序号:7782149阅读:102来源:国知局
模板获取方法、模板提供方法、装置及系统的制作方法
【专利摘要】本申请公开了一种模板获取方法、模板提供方法、装置及系统,属于通讯领域。所述方法包括:向服务器获取至少一个模板进行显示;接收作用于所述至少一个模板上的选择信号;向所述服务器发送用于获取被选择的所述模板的模板标识ID的标识请求;接收所述服务器反馈的所述模板ID,所述模板ID用于向所述服务器调用所述模板发送模板消息。本申请解决了每个公众号都提交审核的模板会导致服务器需要耗费大量的审核资源的问题;达到了在很多模板相同或者相似的情况下,公众号客户端可以在服务器提供的模板中选择自身需要的模板,不需要自身创建和注册模板就可以使用所需要的模板的效果。
【专利说明】模板获取方法、模板提供方法、装置及系统

【技术领域】
[0001] 本发明涉及通讯领域,特别涉及一种模板获取方法、模板提供方法、装置及系统。

【背景技术】
[0002] 公众平台是社交类通讯应用提供的一种新型平台,社交类通讯应用的个人用户或 者企业用户可以在公众平台上搭建自己的公众号来向普通账号提供服务或者订阅。
[0003] 也即,公众号是社交类通讯应用中针对媒体、单位、企业或公众人物所拥有的通讯 账号。比如,A银行可以在公众平台上提供一个A银行的公众号,然后由普通账号在社交类 通讯应用上关注该公众号,该公众号可以为普通账号提供私人性质的银行查询、账单通知 以及货币交易等服务。但是为了避免普通账号被骚扰,A银行的公众号只能通过模板来向 普通账号发送消息。比如,在普通账号的用户使用信用卡进行了一笔支付后,A银行的公众 号通过"信用卡刷卡通知"模板向普通账号发送模板消息,该模板消息中的大部分内容是固 定的,只有涉及用户名、刷卡时间、刷卡金额和刷卡事项之类的内容是实时生成的。
[0004] 在实现本发明实施例的过程中,发明人发现上述技术至少存在以下问题:A银行 的公众号所使用的模板需要预先向服务器注册,服务器审核该模板符合模板规范时才允许 A银行的公众号使用该模板。由于公众号所涉及的用户会非常多,每个用户所提交审核的模 板都各不相同,导致服务器需要耗费大量的审核资源。


【发明内容】

[0005] 为了解决每个公众号都提交需要审核的模板会导致服务器需要耗费大量的审核 资源的问题,本发明实施例提供了一种模板获取方法、模板提供方法、装置及系统。所述技 术方案如下:
[0006] 第一方面,提供了一种模板获取方法,用于公众号客户端中,所述方法包括:
[0007] 向服务器获取至少一个模板进行显示;
[0008] 接收作用于所述至少一个模板上的选择信号;
[0009] 向所述服务器发送用于获取被选择的所述模板的模板标识ID的标识请求;
[0010] 接收所述服务器反馈的所述模板ID,所述模板ID用于向所述服务器调用所述模 板发送模板消息。
[0011] 第二方面,提供了一种模板提供方法,用于服务器中,所述方法包括:
[0012] 向所述公众号客户端提供至少一个模板;
[0013] 接收所述公众号客户端发送的标识请求,所述标识请求是所述公众号客户端接收 作用于所述至少一个模板上的选择信号后,向所述服务器发送的用于获取被选择的所述模 板的模板标识ID的请求;
[0014] 向所述公众号客户端反馈所述模板ID,所述模板ID用于所述公众号客户端向所 述服务器调用所述模板发送模板消息。
[0015] 第三方面,提供了一种模板获取装置,用于公众号客户端中,所述装置包括:
[0016] 模板获取模块,用于向服务器获取至少一个模板进行显示;
[0017] 模板选择模块,用于接收作用于所述至少一个模板上的选择信号;
[0018] 标识请求模块,用于向所述服务器发送用于获取被选择的所述模板的模板标识ID 的标识请求;
[0019] 标识接收模块,用于接收所述服务器反馈的所述模板ID,所述模板ID用于向所述 服务器调用所述模板发送模板消息。
[0020] 第四方面,提供了一种模板提供装置,用于服务器中,所述装置包括:
[0021] 模板提供模块,用于向所述公众号客户端提供至少一个模板;
[0022] 请求接收模块,用于接收所述公众号客户端发送的标识请求,所述标识请求是所 述公众号客户端接收作用于所述至少一个模板上的选择信号后,向所述服务器发送的用于 获取被选择的所述模板的模板标识ID的请求;
[0023] 标识反馈模块,用于向所述公众号客户端反馈所述模板ID,所述模板ID用于所述 公众号客户端向所述服务器调用所述模板发送模板消息。
[0024] 第五方面,提供了一种模板获取系统,所述系统包括公众号客户端和服务器;
[0025] 所述公众号客户端,包括如上第三方面所述的模板获取装置;
[0026] 所述服务器,包括如上第四方面所述的模板提供装置。
[0027] 本发明实施例提供的技术方案带来的有益效果是:
[0028] 通过公众号客户端向服务器获取至少一个模板进行显示,并向服务器获取被选择 模板的模板标识ID ;解决了每个公众号都提交审核的模板会导致服务器需要耗费大量的 审核资源的问题;达到了在很多模板相同或者相似的情况下,公众号客户端可以在服务器 提供的模板中选择自身需要的模板,不需要自身创建和注册模板就可以使用所需要的模板 的效果。

【专利附图】

【附图说明】
[0029] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0030] 图1是本发明各个实施例所涉及的一种实施环境的结构示意图;
[0031] 图2是本发明一个实施例所提供的模板获取方法的方法流程图;
[0032] 图3是本发明一个实施例所提供的模板提供方法的方法流程图;
[0033] 图4A是本发明再一实施例所提供的模板获取方法的方法流程图;
[0034] 图4B至图4D是图4A所提供的模板获取方法的实施示意图;
[0035] 图5是本发明一个实施例提供的模板获取装置的结构方框图;
[0036] 图6是本发明另一个实施例提供的模板获取装置的结构方框图;
[0037] 图7是本发明一个实施例提供的模板提供装置的结构方框图;
[0038] 图8是本发明另一个实施例提供的模板提供装置的结构方框图;
[0039] 图9是本发明一个实施例提供的模板获取系统的结构方框图。

【具体实施方式】
[0040] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0041] 发明人在实现本发明实施例的过程中,发现服务器需要审核的模板中,存在很多 相同或者相似的模板,比如A银行提交审核的"信用卡刷卡通知"模板和B银行提交审核的 "信用卡交易通知"模板基本雷同。为此,发明人提供了将已经审核后的模板建成模板库供 公众号客户端使用的机制。一方面,使得公众号客户端不需要重复创建与已有模板类似的 模板;另一方面,使得服务器不需要耗费大量的审核资源来审核大同小异的模板。具体如 下:
[0042] 请参考图1,其示出了本发明各个实施例所涉及的实施环境的结构示意图。该实施 环境包括公众号客户端120、服务器140和普通账号对应的客户端160。
[0043] 公众号客户端120是使用公众号的用户所使用的客户端。该公众号是社交类通讯 应用中针对媒体、单位、企业或公众人物所拥有的通讯账号。公众号客户端120通过无线网 络或者有线网络与服务器140相连。该公众号客户端120可以是应用程序类或者网页类客 户端。
[0044] 服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是 一个云计算服务中心。服务器140用于提供社交类通讯应用中的后台服务。服务器140通 过无线网络或者有线网络与公众号客户端120以及普通账号对应的客户端160相连。
[0045] 普通账号对应的客户端160是使用普通账号的用户所使用的客户端。该普通账号 可以通过关注的方式来建立与公众号客户端120的好友关系。
[0046] 请参考图2,其示出了本发明一个实施例提供的模板获取方法的方法流程图。本实 施例以该模板获取方法应用于图1中的公众号客户端120来举例说明。该方法,包括:
[0047] 步骤202,向服务器获取至少一个模板进行显示;
[0048] 模板是用来发送模板消息的模板。比如,"信用卡刷卡通知"模板、"交易成功提醒" 模板。
[0049] 步骤204,接收作用于至少一个模板上的选择信号;
[0050] 步骤206,向服务器发送用于获取被选择的模板的模板标识ID的标识请求;
[0051 ] 模板ID是每个模板在服务器中的标识。
[0052] 步骤208,接收服务器反馈的模板ID,该模板ID用于向服务器调用该模板发送模 板消息。
[0053] 综上所述,本实施例提供的模板获取方法,通过公众号客户端向服务器获取至少 一个模板进行显示,并向服务器获取被选择模板的模板标识ID ;解决了每个公众号都提交 审核的模板会导致服务器需要耗费大量的审核资源的问题;达到了在很多模板相同或者相 似的情况下,公众号客户端可以在服务器提供的模板中选择自身需要的模板,不需要自身 创建和注册模板就可以使用所需要的模板的效果。
[0054] 请参考图3,其示出了本发明另一实施例提供的模板提供方法的方法流程图。本实 施例以该模板获取方法应用于图1中的服务器140来举例说明。该方法,包括:
[0055] 步骤302,向公众号客户端提供至少一个模板;
[0056] 模板是用来发送模板消息的模板。比如,"信用卡刷卡通知"模板、"交易成功提醒" 模板。
[0057] 步骤304,接收公众号客户端发送的标识请求;
[0058] 该标识请求是公众号客户端接收作用于至少一个模板上的选择信号后,向服务器 发送的用于获取被选择的模板的模板标识ID的请求。模板ID是每个模板在服务器中的标 识。
[0059] 步骤306,向公众号客户端反馈模板ID,该模板ID用于公众号客户端向服务器调 用模板发送模板消息。
[0060] 综上所述,本实施例提供的模板提供方法,通过公众号客户端向服务器获取至少 一个模板进行显示,并向服务器获取被选择模板的模板标识ID ;解决了每个公众号都提交 审核的模板会导致服务器需要耗费大量的审核资源的问题;达到了在很多模板相同或者相 似的情况下,公众号客户端可以在服务器提供的模板中选择自身需要的模板,不需要自身 创建和注册模板就可以使用所需要的模板的效果。
[0061] 请参考图4A,其示出了本发明再一实施例提供的模板获取方法的方法流程图。本 实施例以该模板获取方法应用于图1所示的实施环境中来举例说明。该方法,包括:
[0062] 步骤401,公众号客户端向服务器发送模板申请请求,该模板申请请求携带有行业 信息;
[0063] 由于公众号客户端一般都是涉及少数的几个行业,所以公众号客户端可以将至少 一个行业信息携带在模板申请请求中发送给服务器。
[0064] 以公众号客户端为电子商务类的公众号为例,公众号客户端可以将主行业"IT科 技-电子技术" 41和副行业"金融业-银行" 42添加在模板申请请求中,如图4B所示。 [0065] 对应地,服务器接收公众号客户端发送的模板申请请求,该模板申请请求携带有 行业信息。
[0066] 步骤402,服务器在预设的行业模板库中查找与行业信息对应的至少一个模板; [0067] 预设的行业模板库包括服务器已经审核通过的模板,这些模板按照行业进行分 类。服务器在接收到行业信息后,根据行业信息在行业模板库中查找对应的模板。
[0068] 比如,服务器接收到的行业信息是" IT科技-电子技术",则服务器在一级分类" IT 科技"、二级分类"电子技术"中查找属于该分类下的所有模板。
[0069] 又比如,服务器接收到的行业信息是"金融业-银行",则服务器在一级"金融业"、 二级分类"银行"中查找属于该分类下的所有模板。
[0070] 步骤403,服务器将与行业信息对应的至少一个模板反馈给公众号客户端;
[0071] 比如,行业信息是"文体娱乐/文化/传媒",服务器查找到的五个模板"成为会员 通知"、"会员到期提醒"、"会员充值通知"、"会员消费通知"和"订阅成功通知",则服务器将 这5个模板反馈给公众号客户端。
[0072] 步骤404,公众号客户端接收服务器反馈的与行业信息对应的至少一个模板进行 显示;
[0073] 公众号客户端接收到服务器反馈的模板后,可以显示与该行业信息对应的至少一 个模板。
[0074] 比如,公众号客户端接收到的服务器反馈的模板为"成为会员通知"、"会员到期提 醒"、"会员充值通知"、"会员消费通知"和"订阅成功通知"时,将这五个模板进行显示,如图 4C所示。
[0075] 步骤405,公众号客户端接收作用于至少一个模板上的选择信号;
[0076] 公众号客户端接收用户触发的、作用于至少一个模板上的选择信号,该选择信号 可以是点击信号、勾选信号之类的信号。
[0077] 比如,用户需要选择"成为会员通知"时,可以在"成为会员通知"后面的方框43打 钩,如图4C所示。公众号客户端可以接收该勾选信号,该勾选信号即为选择信号。
[0078] 步骤406,公众号客户端向服务器发送用于获取被选择的模板的模板标识ID的标 识请求;
[0079] 在至少一个模板被选择后,公众号客户端向服务器发送用于获取被选择的模板的 模板标识ID的标识请求。模板ID是每个模板在服务器中的标识。
[0080] 对应地,服务器接收公众号客户端发送的标识请求。
[0081] 步骤407,服务器向公众号客户端反馈模板ID。
[0082] 服务器向公众号客户端反馈标识请求所请求的模板ID。
[0083] 对应地,公众号客户端接收服务器反馈的模板ID,模板ID用于向服务器调用该模 板发送模板消息。
[0084] 至此,公众号客户端获取模板ID以后,就能够使用该模板ID所对应的模板来发送 模板消息。
[0085] 步骤408,公众号客户端在至少一个模板均未被选择时,接收创建模板操作;
[0086] 公众号客户端在步骤404中显示服务器反馈的至少一个模板后,这些模板可能都 不是用户所需要的。此时,用户可以自己来创建模板,公众号客户端接收用户触发的创建模 板操作。
[0087] 如,在图4C显示的界面中,用户发现五个模板均不是自己所需要的模板时,可 以点击超链接"找不到你想要的模板?帮助我们完成模板库"44来跳转至另一页面创建模 板。
[0088] 步骤409,公众号客户端根据创建模板操作创建一个模板;
[0089] 公众号客户端根据接收到的创建模板操作创建一个模板。创建模板操作可以是用 户通过鼠标、键盘、触摸屏之类的外设输入的操作。
[0090] 以创建一个"购买商品通知"模板为例,该模板如下:
[0091] 商品:{{Goods. DATA}}
[0092] 单价:{{Unit_price. DATA}}
[0093] 数量:{{Quantity. DATA}}
[0094] 总计:{{Total. DATA}}
[0095] 来源商店:{{Source. Shop. DATA}}
[0096] 推荐等级:{{Source. Recommend. DATA}}。
[0097] 其中,"商品"、"单价"、"数量"、"总计"、"来源商店"和"推荐等级"是固定内容,也 即根据该模板生成的所有模板消息中都不会发生改变的内容。
[0098] 而"Goods,'、"Unit_price,'、"Quantity,'、"Total,'、"Source· Shop" 和"Source. Recommend"是参数内容,需要在每次生成模板消息时实时生成。
[0099] 步骤410,公众号客户端向服务器注册该模板,
[0100] 公众号客户端在创建一个模板后,向服务器注册该模板。
[0101] 对应地,服务器接收公众号客户端对模板的注册。
[0102] 步骤411,服务器检测该模板是否符合模板规范;
[0103] 服务器在检测正在注册的模板是否符合模板规范。模板规范由即时通信服务的提 供方确定,比如模板规范要求的模板格式限制、模板的参数内容的数量限制、模板的总长度 限制、模板中不可以出现的内容限制、模板中权限的限制等等。
[0104] 若检测结果为正在注册的模板符合模板规范,则进入步骤405 ;若检测结果为正 在注册的模板不符合模板规范,则发出注册失败信息给公众号客户端。
[0105] 步骤412,若检测结果为模板符合模板规范,则服务器生成并向公众号客户端反馈 该模板对应的模板ID ;
[0106] 服务器生成正在注册的模板所对应的模板ID,并且服务器向公众号客户端反馈生 成的该模板ID。该模板ID用于公众号向服务器调用该模板发送模板消息。同时,服务器将 该模板和模板ID进行关联存储。特别地,服务器还将该模板和模板ID按照公众号客户端 提供的行业信息存储在行业模板库中相应的分类中。
[0107] 对应地,公众号客户端接收服务器反馈的模板ID。
[0108] 步骤413,公众号客户端通过模板ID向服务器调用模板发送模板消息。
[0109] 公众号客户端在需要使用模板发送模板消息时,由于待发送的消息通常与目标账 号的个人信息有关,所以公众号客户端从目标账号所对应的个人信息数据中提取该模板中 所需要的至少一个参数内容。鉴于不同的模板的需要,参数内容可能包括事件时间、事件地 址、事件姓名、事件类型、事件内容、链接和消息参数中的至少一种,不同的模板需要不同的 参数内容。
[0110] 比如,继续以"购买商品通知"模板为例,获取到的参数内容示意如下:
[0111]

【权利要求】
1. 一种模板获取方法,其特征在于,用于公众号客户端中,所述方法包括: 向服务器获取至少一个模板进行显示; 接收作用于所述至少一个模板上的选择信号; 向所述服务器发送用于获取被选择的所述模板的模板标识ID的标识请求; 接收所述服务器反馈的所述模板ID,所述模板ID用于向所述服务器调用所述模板发 送模板消息。
2. 根据权利要求1所述的方法,其特征在于,所述向服务器获取至少一个模板进行显 示,包括: 向所述服务器发送模板申请请求,所述模板申请请求携带有行业信息; 接收所述服务器反馈的与所述行业信息对应的至少一个模板进行显示。
3. 根据权利要求1所述的方法,其特征在于,所述方法,还包括: 在所述至少一个模板均未被选择时,接收创建模板操作; 根据所述创建模板操作创建一个模板; 向所述服务器注册所述模板,以便所述服务器检测所述模板是否符合模板规范;若检 测结果为所述模板符合模板规范,则生成并向所述公众号客户端反馈所述模板对应的模板 ID; 接收所述服务器反馈的所述模板ID。
4. 根据权利要求1至3任一所述的方法,其特征在于,所述接收所述服务器反馈的所述 模板ID之后,还包括: 通过所述模板ID向所述服务器调用所述模板发送模板消息。
5. -种模板提供方法,其特征在于,用于服务器中,所述方法包括: 向所述公众号客户端提供至少一个模板; 接收所述公众号客户端发送的标识请求,所述标识请求是所述公众号客户端接收作用 于所述至少一个模板上的选择信号后,向所述服务器发送的用于获取被选择的所述模板的 模板标识ID的请求; 向所述公众号客户端反馈所述模板ID,所述模板ID用于所述公众号客户端向所述服 务器调用所述模板发送模板消息。
6. 根据权利要求5所述的方法,其特征在于,所述向所述公众号客户端提供至少一个 模板,包括: 接收所述公众号客户端发送的模板申请请求,所述模板申请请求携带有行业信息; 在预设的行业模板库中查找与所述行业信息对应的至少一个模板; 将与所述行业信息对应的至少一个模板反馈给所述公众号客户端。
7. 根据权利要求5所述的方法,其特征在于,所述方法,还包括: 接收所述公众号客户端对模板的注册,所述模板是所述公众号客户端在所述至少一个 模板均未被选择时,接收创建模板操作后创建的; 检测所述模板是否符合模板规范; 若检测结果为所述模板符合模板规范,则生成并向所述公众号客户端反馈所述模板对 应的模板ID; 向所述公众号客户端反馈所述模板ID。
8. 根据权利要求5至7任一所述的方法,其特征在于,所述向所述公众号客户端反馈所 述模板ID之后,还包括: 接收所述公众号客户端通过所述模板ID对所述模板的调用; 通过被调用的所述模板发送模板消息。
9. 一种模板获取装置,其特征在于,用于公众号客户端中,所述装置包括: 模板获取模块,用于向服务器获取至少一个模板进行显示; 模板选择模块,用于接收作用于所述至少一个模板上的选择信号; 标识请求模块,用于向所述服务器发送用于获取被选择的所述模板的模板标识ID的 标识请求; 标识接收模块,用于接收所述服务器反馈的所述模板ID,所述模板ID用于向所述服务 器调用所述模板发送模板消息。
10. 根据权利要求9所述的装置,其特征在于,所述模板获取模块,包括:请求发送单元 和模板接收单元; 所述请求发送单元,用于向所述服务器发送模板申请请求,所述模板申请请求携带有 行业信息; 所述模板接收单元,用于接收所述服务器反馈的与所述行业信息对应的至少一个模板 进行显示。
11. 根据权利要求9所述的装置,其特征在于,所述装置,还包括:操作接收模块、模板 创建模块和模板注册模块; 所述操作接收模块,用于在所述至少一个模板均未被选择时,接收创建模板操作; 所述模板创建模块,用于根据所述创建模板操作创建一个模板; 所述模板注册模块,用于向所述服务器注册所述模板,以便所述服务器检测所述模板 是否符合模板规范;若检测结果为所述模板符合模板规范,则生成并向所述公众号客户端 反馈所述模板对应的模板ID; 所述标识接收模块,用于接收所述服务器反馈的所述模板ID。
12. 根据权利要求9至11任一所述的装置,其特征在于,所述装置,还包括:消息发送 模块; 所述消息发送模块,用于通过所述模板ID向所述服务器调用所述模板发送模板消息。
13. -种模板提供装置,其特征在于,用于服务器中,所述装置包括: 模板提供模块,用于向所述公众号客户端提供至少一个模板; 请求接收模块,用于接收所述公众号客户端发送的标识请求,所述标识请求是所述公 众号客户端接收作用于所述至少一个模板上的选择信号后,向所述服务器发送的用于获取 被选择的所述模板的模板标识ID的请求; 标识反馈模块,用于向所述公众号客户端反馈所述模板ID,所述模板ID用于所述公众 号客户端向所述服务器调用所述模板发送模板消息。
14. 根据权利要求13所述的装置,其特征在于,所述模板提供模块,包括:请求接收单 元、模板查询单元和模板反馈单元; 所述请求接收单元,用于接收所述公众号客户端发送的模板申请请求,所述模板申请 请求携带有行业信息; 所述模板查询单元,用于在预设的行业模板库中查找与所述行业信息对应的至少一个 模板; 所述模板反馈单元,用于将与所述行业信息对应的至少一个模板反馈给所述公众号客 户端。
15. 根据权利要求13所述的装置,其特征在于,所述装置,还包括:注册接收模块和模 板检测模块; 所述注册接收模块,用于接收所述公众号客户端对模板的注册,所述模板是所述公众 号客户端在所述至少一个模板均未被选择时,接收创建模板操作后创建的; 所述模板检测模块,用于检测所述模板是否符合模板规范; 所述标识反馈模块,用于若所述模板检测模块的检测结果为所述模板符合模板规范, 则生成并向所述公众号客户端反馈所述模板对应的模板ID。
16. 根据权利要求13至15任一所述的装置,其特征在于,所述装置,还包括:调用接收 模块和消息转发模块; 所述调用接收模块,用于接收所述公众号客户端通过所述模板ID对所述模板的调用; 所述消息转发模块,用于通过被调用的所述模板发送模板消息。
17. -种模板获取系统,其特征在于,所述系统包括公众号客户端和服务器; 所述公众号客户端,包括如权利要求9至12任一所述的模板获取装置; 所述服务器,包括如权利要求13至16任一所述的模板提供装置。
【文档编号】H04L29/06GK104378341SQ201310728606
【公开日】2015年2月25日 申请日期:2013年12月25日 优先权日:2013年12月25日
【发明者】杨茂巍, 邹剑波 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1