弹窗展示方法和装置制造方法

文档序号:6526964阅读:130来源:国知局
弹窗展示方法和装置制造方法
【专利摘要】本发明公开了一种弹窗展示方法和装置,属于计算机【技术领域】。所述方法包括:接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息;对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息;根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。本发明通过服务器提供待展示弹窗的HTML信息,客户端在展示弹窗过程中,应用该HTML信息进行解析从而实现弹窗的展示,使得弹窗的显示信息和显示形式更为丰富,提高了弹窗的展示灵活性,并且使得弹窗可以提供更大的信息量。
【专利说明】弹窗展示方法和装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种弹窗展示方法和装置。
【背景技术】
[0002]随着计算机技术的发展,计算机设备上所能安装的客户端越来越多。不同的客户端为了推广业务或给客户端用户发送通知,通常会采用弹窗的方式。在弹窗中显示文字信息,使得当客户端用户能够根据显示的文字信息获知弹窗要提供的业务或通知。
[0003]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有的弹窗的展示固定,在弹窗的哪一个区域进行信息显示是固定的,且所显示的文字信息的形式也是固定的,因此,弹窗展示形式单一,能够承载的信息量少,灵活性较低。

【发明内容】

[0004]为了解决现有技术的问题,本发明实施例提供了一种弹窗展示方法和装置。所述技术方案如下:
[0005]一方面,提供了一种弹窗展示方法,所述方法包括:
[0006]接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息;
[0007]对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显不描述信息;
[0008]根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
[0009]另一方面,提供了一种弹窗展示装置,所述装置包括:
[0010]接收模块,用于接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息;
[0011]第一解析模块,用于对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息;
[0012]展示模块,用于根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
[0013]本发明实施例提供的技术方案带来的有益效果是:
[0014]通过服务器提供待展示弹窗的HTML信息,客户端在展示弹窗过程中,应用该HTML信息进行解析从而实现弹窗的展示,使得弹窗的显示信息和显示形式更为丰富,提高了弹窗的展示灵活性,并且使得弹窗可以提供更大的信息量。
【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的一种弹窗展示方法的流程图;
[0017]图2是本发明实施例提供的另一种弹窗展示方法的流程图;
[0018]图3是本发明实施例提供的一种弹窗展示装置结构示意图。
【具体实施方式】
[0019]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0020]图1是本发明实施例提供的一种弹窗展示方法的流程图。参见图1,所述方法包括:
[0021]101、接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML
信息.[0022]102、对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息。
[0023]103、根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
[0024]通过服务器提供待展示弹窗的HTML信息,客户端在展示弹窗过程中,应用该HTML信息进行解析从而实现弹窗的展示,使得弹窗的显示信息和显示形式更为丰富,提高了弹窗的展示灵活性,并且使得弹窗可以提供更大的信息量。
[0025]图2是本发明实施例提供的另一种弹窗展示方法的流程图。参见图2,该实施例具体包括:
[0026]201、客户端接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息和弹窗主题。
[0027]为了丰富弹窗展示,服务器通过下发用于解析服务器提供的各种信息的指定协议,并在终端的注册表中注册指定协议对应的响应程序。因此,服务器可以在向本终端发送的HTML信息中包含用于触发指定协议响应程序的内容,在展示解析HTML信息所得到的弹窗时,当终端检测到对弹窗中链接信息的点击时,如果该链接信息包括用于触发指定协议响应程序的内容(如YY://),应用注册的响应程序在客户端中打开与链接信息相应的客户端界面。
[0028]该用于弹窗展示的信息可以承载于弹窗展示请求中,以待展示弹窗的HTML信息和弹窗主题的形式下发。其中,待展示弹窗的HTML信息可以包含多个显示元素以及多种显示形式,而弹窗主题可以是对该HTML信息的描述。
[0029]202、客户端对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息。
[0030]当客户端接收到待展示弹窗的HTML信息和弹窗主题时,确定当前接收到弹窗展示请求符合注册的指定协议,因此,可以采用HTML解析器对该HTML信息进行解析,得到待展示弹窗的显示元素以及各个显示元素的显示描述信息。该显示元素的显示描述信息可以包括显示元素的颜色、大小、显示位置、运动轨迹以及互动方式等等,极大的丰富了待展示弹窗可以携带的内容,使得客户端用户可以通过对弹窗的操作改变弹窗的展示。如,当客户端检测到对弹窗的编辑操作,可以响应该编辑操作,使得客户端用户能够对弹窗的显示元素进行修改。
[0031]203、客户端在预设弹窗框架模板提供的主题显示位置显示所述弹窗主题。
[0032]在客户端展示弹窗的过程中,可以根据接收到的弹窗主题进行展示,对于客户端来说,该弹窗可以有预设弹窗框架模板,该预设弹窗框架模板可以规定弹窗的大小、以及一些主要信息的位置,如主题显示位置。
[0033]当然,本发明实施例仅以弹窗展示请求中携带弹窗主题为例进行说明,而如果弹窗展示请求中不携带弹窗主题时,还可以根据解析得到的弹窗主题进行展示,此时,弹窗主题为解析得到的显示元素中的一种。
[0034]204、在所述预设弹窗框架模板提供的弹窗内容显示位置中,将所述各个显示元素按照显示描述信息所确定的显示颜色、显示位置以及显示轨迹,对所述各个显示元素进行展示。
[0035]由于在展示时,可以根据解析得到的各个显示元素进行,为弹窗推送提供了很大的设计自由和展示空间,弹窗设计者可以根据自身的喜好和实际需要,对弹窗的整体进行设计,同时,由于弹窗的各个显示元素以HTML信息的方式提供,其所能够包含的信息量大大增加,灵活度也相应提高。
[0036]上述步骤203-204是根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示的过程。当然,该HTML信息还可以用于确定弹窗框架模板以及各个显示元素,本发明实施例对此不作具体限定。
[0037]205、当检测到对所述弹窗中链接信息的触发操作时,客户端解析所述链接信息,得到跳转对象地址。
[0038]在本发明实施例中,弹窗中可以包括链接信息,该链接信息不仅限于网页链接,而可以为包括频道标识、应用标识、应用标识对应的表项标识、用户标识、群用户标识以及携带客户端接口信息的网页链接中的任一种。
[0039]当链接信息包括指定信息时,当客户端检测到对该链接信息的触发操作时,根据指定协议解析该链接信息,得到跳转对象地址。
[0040]为了避免在不同应用中的切换,当链接信息为网页链接时,该网页链接可以携带客户端接口信息,使得当客户端检测到对该链接信息的触发操作时,可以解析该链接信息,得到客户端接口信息以及通过该客户端接口信息进行跳转的跳转对象地址。
[0041]当然,该链接信息包括指定信息时,如果该链接信息还包括频道标识、应用标识、应用标识对应的表项标识、用户标识、群用户标识中任一项,可以得到进行跳转的跳转对象地址。
[0042]如果该频道标识为客户端的频道标识,用户标识为客户端所提供的用户标识,群用户标识为客户端所提供的群用户标识,则均可以实现在客户端内打开相应频道界面、相应用户会话界面或相应群会话界面的目的。
[0043]而对于应用标识、应用标识对应的表项标识,如果该应用标识为客户端所提供的应用标识,则可以实现在客户端内打开相应应用界面、相应表项界面的目的。如果该应用标识不是客户端所提供的应用标识,则可以触发应用标识对应的应用客户端,并进行进一步操作,如打开应用客户端所提供的表项界面等。
[0044]其中,所述跳转对象地址指示所述客户端提供的频道界面、应用界面、应用界面中的任一个表项、用户会话界面、群会话界面或网页中的任一种界面。
[0045]206、客户端根据所述跳转对象地址,在客户端中打开所述跳转对象地址对应的界面。
[0046]通过步骤205获取到跳转对象地址后,可以在客户端中打开对应的界面,该过程,避免了在不同客户端之间所进行的跳转,可以在当前客户端无缝的打开该客户端所提供的界面,并且实现了客户端内部的跳转,使得通过弹窗可以跳转至客户端的业务逻辑范围内,如利用当前客户端内置的浏览器打开网页界面,或直接打开客户端所对应的应用界面或会话界面等,大大扩展了弹窗的应用范围。
[0047]通过服务器提供待展示弹窗的HTML信息,客户端在展示弹窗过程中,应用该HTML信息进行解析从而实现弹窗的展示,使得弹窗的显示信息和显示形式更为丰富,提高了弹窗的展示灵活性,并且使得弹窗可以提供更大的信息量。
[0048]图3是本发明实施例提供的一种弹窗展示装置的结构示意图。参见图3,所述装置包括:
[0049]接收模块301,用于接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息;
[0050]第一解析模块302,用于对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息;
[0051]展示模块303,用于根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
[0052]可选地,所述装置还包括:
[0053]第二解析模块,用于当检测到对所述弹窗中链接信息的触发操作时,解析所述链接信息,得到跳转对象地址;
[0054]界面打开模块,用于根据所述跳转对象地址,在客户端中打开所述跳转对象地址对应的界面。
[0055]可选地,所述跳转对象地址指示所述客户端提供的频道界面、应用界面、应用界面中的任一个表项、用户会话界面、群会话界面或网页中的任一种界面。
[0056]可选地,所述链接信息包括频道标识、应用标识、应用标识对应的表项标识、用户标识、群用户标识以及携带客户端接口信息的网页链接中的任一种。
[0057]可选地,所述展示模块用于如果所述弹窗展示请求还携带弹窗主题,在预设弹窗框架模板提供的主题显示位置显示所述弹窗主题;在所述预设弹窗框架模板提供的弹窗内容显示位置中,将所述各个显示元素按照显示描述信息所确定的显示颜色、显示位置以及显示轨迹,对所述各个显示元素进行展示。
[0058]通过服务器提供待展示弹窗的HTML信息,客户端在展示弹窗过程中,应用该HTML信息进行解析从而实现弹窗的展示,使得弹窗的显示信息和显示形式更为丰富,提高了弹窗的展示灵活性,并且使得弹窗可以提供更大的信息量。
[0059]需要说明的是:上述实施例提供的弹窗展示装置在弹窗展示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹窗展示装置与弹窗展示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0060]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0061 ] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种弹窗展示方法,其特征在于,所述方法包括: 接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息; 对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息; 根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
2.根据权利要求1所述的方法,其特征在于,对弹窗进行展示之后,所述方法还包括: 当检测到对所述弹窗中链接信息的触发操作时,解析所述链接信息,得到跳转对象地址; 根据所述跳转对象地址,在客户端中打开所述跳转对象地址对应的界面。
3.根据权利要求2所述的方法,其特征在于,所述跳转对象地址指示所述客户端提供的频道界面、应用界面、应用界面中的任一个表项、用户会话界面、群会话界面或网页中的任一种界面。
4.根据权利要求2所述的方法,其特征在于,所述链接信息包括频道标识、应用标识、应用标识对应的表项标识、用户标识、群用户标识以及携带客户端接口信息的网页链接中的任一种。
5.根据权利要求1所述的方法,其特征在于,所述弹窗展示请求还携带弹窗主题,根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示包括: 在预设弹窗框架模板提供的主题显示位置显示所述弹窗主题; 在所述预设弹窗框架模板提供的弹窗内容显示位置中,将所述各个显示元素按照显示描述信息所确定的显示颜色、显示位置以及显示轨迹,对所述各个显示元素进行展示。
6.一种弹窗展示装置,其特征在于,所述装置包括: 接收模块,用于接收服务器发送的弹窗展示请求,所述弹窗展示请求携带待展示弹窗的HTML信息; 第一解析模块,用于对所述HTML信息进行解析,得到所述待展示弹窗的显示元素以及各个显示元素的显示描述信息; 展示模块,用于根据预设弹窗框架模板和所述待展示弹窗的显示元素以及各个显示元素的显示描述信息,对弹窗进行展示。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二解析模块,用于当检测到对所述弹窗中链接信息的触发操作时,解析所述链接信息,得到跳转对象地址; 界面打开模块,用于根据所述跳转对象地址,在客户端中打开所述跳转对象地址对应的界面。
8.根据权利要求7所述的装置,其特征在于,所述跳转对象地址指示所述客户端提供的频道界面、应用界面、应用界面中的任一个表项、用户会话界面、群会话界面或网页中的任一种界面。
9.根据权利要求7所述的装置,其特征在于,所述链接信息包括频道标识、应用标识、应用标识对应的表项标识、用户标识、群用户标识以及携带客户端接口信息的网页链接中的任一种。
10.根据权利要求6所述的装置,其特征在于,所述展示模块用于如果所述弹窗展示请求还携带弹窗主 题,在预设弹窗框架模板提供的主题显示位置显示所述弹窗主题;在所述预设弹窗框架模板提供的弹窗内容显示位置中,将所述各个显示元素按照显示描述信息所确定的显示颜色、显示位置以及显示轨迹,对所述各个显示元素进行展示。
【文档编号】G06F9/44GK103744670SQ201310751636
【公开日】2014年4月23日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】蔡智儒, 彭铁磊 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1