一种在终端上显示设定数据内容的方法及装置与流程

文档序号:11176784阅读:614来源:国知局
一种在终端上显示设定数据内容的方法及装置与流程

本发明涉及数据传输,更具体地说,涉及一种在终端上显示设定数据内容的方法及装置。



背景技术:

随着互联网技术的不断发展,网络已经成为人们生活的一部分,并在逐渐改变人们长期的习惯,例如,获取新闻的方式、购物的方式、社交的习惯等等。为了适应这种改变,产品或服务的提供商也正在改变有关自己信息或产品的推广方式。于是出现许多在网页或显示界面上的推广信息。在现有技术中,这样的设定数据内容或推广信息通常以弹窗的方式随机出现,也就是说,在现有技术中,人们通常通过随机或定时出现的弹出窗口进行设定信息的推广,其显示的设定数据内容通常是随机的或在事先选择的设定数据内容中循环的。一方面这样的方式中,使用者是被动接受的,不会对使用者加以区分,同时即使使用者不愿意也没有较好的方法避免,这会带来使用者的反感,影响推广的效果;另外一个方面,这些设定信息的投放者或者服务器并不能对其投放的设定信息进行控制,缺乏对这些设定数据被使用或显示的次数及效果的正确估计,因而不能对设定数据的效果进行较为准确的估计。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述推广的效果不好、不能正确估计设定数据的使用效果的缺陷,提供一种推广的效果较好、能正确估计设定数据的使用效果的一种在终端上显示设定数据内容的方法及装置。

本发明解决其技术问题所采用的技术方案是:构造一种在终端上显示设定数据内容的方法,包括如下步骤:

a)将服务器发送到终端的设定数据内容形成设定数据项目,得到一个新的设定数据清单或放入一个已有的设定数据清单,并将得到的设定数据清单放入一个显示在当前程序显示界面的浮动窗口或设定窗口中;

b)在所述浮动窗口或设定窗口中的设定数据清单中的任何一个设定数据项目被触发时,在设定的显示窗口显示该设定数据内容;

c)在所述设定数据内容形成有效显示后,修改该设定数据内容的状态参数,并将该设定数据项目由所述设定数据清单中删除;

d)将状态参数变化的设定数据上报到服务器,所述服务器将对应于该设定数据内容的第一数据值发送到该终端的当前用户账号中;

其中,所述有效显示包括一个设定数据内容在所述设定窗口显示时间达到设定的时间长度或设置在所述设定数据内容中的问题被正确回答。

更进一步地,还包括如下步骤:

e)所述服务器依据用户使用的终端上报的、状态参数变化或被赋予状态参数的设定数据内容,形成针对该用户的排除清单;所述服务器在向该用户使用的终端发送设定数据内容时,所述排除清单上的设定数据内容不会再次发送给该用户。

更进一步地,所述步骤a)中进一步包括如下步骤:

a1)接收所述服务器发送的设定数据内容,并将所述接收到的设定数据内容存储在缓冲池中;

a2)取得每个所述设定数据内容中的关键词,建立每个设定数据内容的关键词和存储在所述缓冲池中的、对应的设定数据内容的映射关系,形成设定数据项目;

a3)将所述设定数据内容的关键词逐个填入新建或已有的清单中,得到设定数据清单。

更进一步地,所述步骤b)中进一步包括如下步骤:

b1)判断所述浮动窗口是否被选中,如是,将所述设定数据项目清单显示在设定窗口,并执行下一步骤;如否,等待设定时间后重复本步骤;

b2)判断所述设定窗口内是否有设定数据项目被触发,如是,取得该设定数据项目对应的设定数据内容并显示在所述设定窗口内;否则,等待设定时间后重复本步骤。

更进一步地,所述步骤d)中进一步包括:

d1)取得状态参数值发生变化的设定数据的编号和使用所述终端的用户编号,并将取得的两个编号上传到所述服务器;所述设定数据的编号是在服务器上编辑设定数据内容时,由所述服务器分配并随所述设定数据内容下发到所述终端的;一个设定数据内容对应于一个编号;

d2)所述服务器根据所述设定数据的编号,查找事先设定的、对应于所述设定数据的编号的第一数据,并通过指定的应用程序将得到的第一数据的值发送到所述用户编号对应的用户账号上。

更进一步地,所述状态参数包括在服务器发送每个设定数据到所述终端或所述终端接收所述服务器发送来的每个设定数据时,为该设定数据添加的一个或多个标志位;所述状态参数在被添加到所述设定数据时,均被赋予缺省值;所述设定数据内容在所述设定窗口有效显示后,所述状态参数被修改为所述缺省值和一个固定值的和或差。

更进一步地,所述设定数据内容包括针对产品或服务进行推广的文字或音视频文件。

本发明还涉及一种实现上述方法的装置,包括:

清单形成单元:用于将服务器发送到终端的设定数据内容形成设定数据项目,得到一个新的设定数据清单或放入一个已有的设定数据清单,并将得到的设定数据清单放入一个显示在当前程序显示界面的浮动窗口或设定窗口中;

显示单元:用于在所述浮动窗口或设定窗口中的设定数据清单中的任何一个设定数据项目被触发时,在设定的显示窗口显示该设定数据内容;

状态参数修改单元:用于在所述设定数据内容形成有效显示后,修改该设定数据内容的状态参数,并将该设定数据项目由所述设定数据清单中删除;

第一数据值发送单元:用于将状态参数变化的设定数据上报到服务器,所述服务器将对应于该设定数据内容的第一数据值发送到该终端的当前用户账号中;

其中,所述有效显示包括一个设定数据内容在所述设定窗口显示时间达到设定的时间长度或设置在所述设定数据内容中的问题被正确回答。

更进一步地,还包括:

排除清单形成单元:用于使所述服务器依据用户使用的终端上报的、状态参数变化或被赋予状态参数的设定数据内容,形成针对该用户的排除清单;所述服务器在向该用户使用的终端发送设定数据内容时,所述排除清单上的设定数据内容不会再次发送给该用户。

更进一步地,所述清单形成单元进一步包括:

接收模块:用于接收所述服务器发送的设定数据内容,并将所述接收到的设定数据内容存储在缓冲池中;

数据项目形成模块:用于取得每个所述设定数据内容中的关键词,建立每个设定数据内容的关键词和存储在所述缓冲池中的、对应的设定数据内容的映射关系,形成设定数据项目;

清单形成模块:用于将所述设定数据内容的关键词逐个填入新建或已有的清单中,得到设定数据清单;

所述显示单元进一步包括:

窗口判断模块:用于判断所述浮动或设定窗口是否被选中,如是,将所述设定数据项目清单显示在设定窗口;

触发判断模块:用于判断所述设定窗口内是否有设定数据项目被触发,如是,取得该设定数据项目对应的设定数据内容并显示在所述设定窗口内;

所述第一数据值发送单元进一步包括:

编号取得模块:用于取得状态参数值发生变化的设定数据的编号和使用所述终端的用户编号,并将取得的两个编号上传到所述服务器;所述设定数据的编号是在服务器上编辑设定数据内容时,由所述服务器分配并随所述设定数据内容下发到所述终端的;一个设定数据内容对应于一个编号;

第一数据值发送模块:用于使所述服务器根据所述设定数据的编号,查找事先设定的、对应于所述设定数据的编号的第一数据,并通过指定的应用程序将得到的第一数据的值发送到所述用户编号对应的用户账号上。

实施本发明的一种在终端上显示设定数据内容的方法及装置,具有以下有益效果:由于设定数据是由服务器直接发送给用户的,同时,在终端上形成清单并将其放入浮动或设定窗口中;所以,其设定数据内容的针对性较强,在用户不触发浮动窗口或设定数据清单时,也不会显示这些设定数据内容;因此用户体验较好,推广的效果能够得到改善;同时,在上述设定数据内容在终端形成有效阅读之后,上报服务器使得服务器能够正确评估推广的数量和效果;此外,服务器针对用户发送的第一数据值也能够进一步改善用户对推广的抵触情绪,因此推广效果较好、能够正确估计设定数据的使用效果。

附图说明

图1是本发明一种在终端上显示设定数据内容的方法及装置实施例中的方法流程图;

图2是所述实施例中清单形成的具体流程图;

图3是所述实施例中显示设定数据的具体流程图;

图4是所述实施例中显示信息上报服务器的具体流程图;

图5是所述实施例中装置的结构示意图。

具体实施方式

下面将结合附图对本发明实施例作进一步说明。

如图1所示,在本发明的一种在终端上显示设定数据内容的方法及装置实施例中,在终端上显示设定数据内容的方法包括如下步骤:

步骤s11形成设定数据清单,并将其放置在浮动窗口或设定窗口中:在本实施例中,当终端(包括位置固定的终端和移动终端)上的用户使用一个需要登录或注册的应用程序时,服务器发送一个或多个设定数据到该用户使用的终端上,进行推广。在本实施例中,服务器上可能有比较多的设定数据,这些设定数据分别具有不同的类型,同时,这些设定数据还可能具有不同的特性,例如,分属于不同的个人或公司所有、对应于不同的第一数据值(即在一次有效阅读后发送给用户的第一数据值不同)等等。服务器在选择发送到一个用户使用的终端上的设定数据时,除了根据收集到的该用户的使用习惯、阅读习惯等等,还要考虑针对该用户的排除清单,在该排除清单上给出了该用户已经阅读过的设定数据,换句话说,在上述服务器选择发送到用户终端上的设定数据时,除了在存储当前有效的设定数据的数据库中挑选符合该用户的使用习惯的设定数据外,已经在该用户的终端上显示过的设定数据将不会被选择。这样,除了使得用户不会对可能出现的、已经阅读过的数据感到厌倦外,另外一个好处是可以最大限度地扩展该设定数据的受众群体,使其能够被更多的用户阅读,特别是在第一数据值有限的情况下。当这些设定数据发送到终端后,终端会对这些设定数据进行处理,在本步骤中,将服务器发送到终端的设定数据内容形成设定数据项目,得到一个新的设定数据清单或放入一个已有的设定数据清单,并将得到的清单放入一个显示在当前程序显示界面的浮动或设定窗口中。值得一提的是,在本实施例中,服务器会定时或不定时向当前在线的用户发送上述设定,每次发送的设定信息可以是多个,也可以是一个;而对于终端而言,接收到上述设定数据时,可能还存在上一次接收这类设定数据时形成的设定数据清单,也可能是第一次接收到上述设定数据,需要新建一个设定数据清单。因此,在本步骤中,可以将本次接收的设定数据加入到当前的设定数据清单中,也可以新建一个设定数据清单,这个需要视终端当前的具体情况而定。此外,在本实施例中,上述浮动窗口是设置在当前应用程序界面上的一个较小(与上述应用程序窗口比较而言)的窗口或是一个图标,可以将其设置为半透明的,该浮动窗口并不显示放置在该窗口的设定数据清单,这样最大限度地减少了用户可能会产生的被动观看设定数据的感觉;而设定窗口是当前应用程序界面上的一个显示窗口或显示区域或弹出窗口,在多数情况下,其嵌入在应用程序界面上,当设定数据清单放置在其中时,该设定窗口将直接显示上述设定数据清单。同时,在本实施例中,所述设定数据内容包括针对产品或服务进行推广的文字或音视频文件。

步骤s12设定数据清单中任意一项设定数据被触发时,在设定窗口显示其内容:在本步骤中,当上述放置在浮动窗口或设定窗口中的设定数据清单中的任何一个设定数据项目被触发时,在设定的显示窗口显示该设定数据内容;在本实施例中,一般来讲,当设定数据清单放置在浮动窗口时,该设定的显示窗口可以是上述设定窗口,也可以是新建的一个显示窗口;而当设定数据清单放置在设定窗口时,该设定的显示窗口就是上述设定窗口。当设定数据清单放置在浮动窗口时,该用户必然主动选择了上述浮动窗口,使得放置在该浮动窗口中的设定数据清单显示在上述设定的窗口上。而当设定数据清单放置在设定窗口时,用户可以直接选择触发设定数据项。

步骤s13形成有效阅读后修改该设定数据的状态参数:在本步骤中,在所述设定数据内容在所述设定窗口显示时间达到设定的时间长度或设置在所述设定数据内容中的问题被正确回答后,修改该设定数据内容的状态参数,并将该设定数据项目由所述浮动或设定窗口中的清单中删除;而在另外一些情况下,设定数据内容中本身带有一个问题,当用户回答该问题,且答案正确的情况下,判断形成有效阅读。值得一提的是,上述显示的时间长度,可以是统一设置的,也可以时和该设定数据相关的。在和该设定数据相关的情况下,通常这个设定的时间是和上述设定数据内容一起,由服务器传输到上述终端的。而所述状态参数包括在服务器发送每个设定数据到所述终端或所述终端接收所述服务器发送来的每个设定数据时,为该设定数据添加的一个或多个标志位;所述状态参数在被添加到所述设定数据时,均被赋予缺省值;所述设定数据内容在所述设定窗口形成有效阅读后,所述状态参数被修改为所述缺省值和一个固定值的和或差。

步骤s14上报状态参数变化的设定数据给服务器,服务器发送相应的第一数据值给用户:在本步骤中,将状态参数变化的设定数据(更具体而言是该设定数据的编号或身份信息)上报到服务器,所述服务器将对应于该设定数据内容的第一数据值发送到该终端的当前用户账号中。

步骤s15服务器形成或修改针对该用户的排除清单:在本步骤中,所述服务器依据一个用户使用的终端上报的、状态参数变化或被赋予状态参数的设定数据内容,形成针对该用户的排除清单;所述服务器在向该用户使用的终端发送设定数据内容时,所述排除清单上的设定数据内容不会再次发送给该用户。也就是说,凡是该用户有效浏览(该设定数据在该用户的终端上显示时间超过设定时间)过的设定数据,都不会在次主动发送到该用户的终端上。

值得一提的是,上述步骤是服务器一次发送设定数据后的流程。如前所述,只要该客户一直在线,服务器就会定时或不定时地发送其选择的设定数据到上述客户的终端上,不管一次发送的设定数据的数量是多少,每次发送后,都是按照上述步骤来进行处理的。换句话讲,对于终端而言,上述步骤是可以多次重复的,只不过每次执行时面对的设定数据可能不同。

图2示出了本实施例中设定数据清单的形成步骤,在图2中,设定数据清单的形成包括如下步骤:

步骤s21接收设定数据,并放置在缓冲池中:在本步骤中,接收所述服务器发送的设定数据内容,并将所述接收到的设定数据内容存储在缓冲池中;具体来讲,上述缓冲池是一个存储区域,其被特意定义出来,用于存储服务器传送来的设定数据,这样设置的好处在于,不会与其他应用共享存储区域,进而能够较快读取数据,同时也不容易出错。

步骤s22取得每项设定数据的关键词,得到其设定数据项目:在本步骤中,取得每个所述设定数据内容中的关键词,建立每个设定数据内容的关键词和存储在所述缓冲池中的、对应的设定数据内容的映射关系,形成设定数据项目。在本实施例中,上述关键词是在服务器上指定的,其可以是人为选择或指定,也可以是服务器自动确定的。当上述关键词被确定后,随上述设定数据一起,由服务器发送到终端。当终端接收到上述服务器发送的设定数据并将其存储在上述缓冲池中时,每个设定数据都会具有确定的地址或地址段。在本步骤中,建立关键词和设定数据之间的映射关系或对应关系,实际上就是将一个设定数据的存储地址的起始位置与其关键词对应起来,使得当调用其关键词时,系统能够由该起始地址读取数据,并确定读取数据的结束位置。当一个设定数据建立起上述关系时,就得到一个设定数据项目。

步骤s23得到设定数据清单:在本步骤中,将所述设定数据项目逐个填入新建或已有的清单中,即可得到设定数据清单(即当前的设定数据清单)。值得一提的是,上述终端上的放置在浮动窗口或设定窗口的设定数据清单,不管该终端是否收到服务器发送的新的设定数据,都会定期更新,以便于及时将阅读后的设定数据项目由显示窗口中清除;在既没有接收到新的设定数据,也没有进行阅读设定数据的情况下,这些设定数据清单同样被刷新,只不过其内容不会变化而已。

图3示出了一个放置在浮动窗口中的设定数据项目被选中并显示的具体过程,在图3中,该选择过程包括如下步骤:

步骤s31浮动窗口被触发否,如是,执行步骤s32;否则,执行步骤s33;在本实施例中,上述触发可以是现有的任何一种触发手段,例如,鼠标左键在浮动窗口上的单击或双击等等。

步骤s32将设定数据清单显示在设定窗口:在本步骤中,将上述浮动或设定窗口中的设定数据清单显示在设定窗口中;这个设定窗口并不是上述浮动窗口,而是在浮动窗口被触发时新建的一个窗口,该窗口建立并显示设定数据清单之后,执行步骤s34。

步骤s33等待设定时间:在本步骤中,等待设定时间并返回步骤s31;

步骤s34一个设定数据项目被触发否,如是,执行步骤s35;否则,执行步骤s36;同样地,本步骤中的触发可以是现有的任何一种触发手段,可以和步骤s31中的触发手段相同或不相同。

步骤s35将该设定数据内容显示在设定窗口:在本步骤中,将上述选择的设定数据的内容由上述缓冲池读出,并显示在该设定窗口内。值得一提的是,本步骤中的设定窗口可以和步骤s32中的设定窗口是同一个,也可以不是。

步骤s36等待设定时间:在本步骤中,等待设定时间并返回步骤s33;在本实施例中,本步骤中的设定时间和步骤s33中的设定时间可以相同,也可以不同。同时,作为一种预防手段,如果本步骤和步骤s33连续执行的次数太多,达到一个设定的阈值时,会直接退出显示,关闭设定窗口,返回浮动窗口被触发之前的状态。

图4示出了本实施例中,当一个设定数据被显示后,对显示该设定数据的用户发送第一数据值的步骤,包括:

步骤s41取得显示设定时间长度的设定数据的编号和当前用户账号,并上传给服务器:在本步骤中,取得状态参数值发生变化的设定数据的编号和使用所述终端的用户编号,并将取得的两个编号上传到所述服务器;所述设定数据的编号是在服务器上编辑设定数据内容时,由所述服务器分配并随所述设定数据内容下发到所述终端的;一个设定数据内容对应于一个编号;

步骤s42发送与设定数据编号对应的第一数据值到当前用户账号:在本步骤中,所述服务器根据所述设定数据的编号,查找事先设定的、对应于所述设定数据的编号的第一数据,并通过指定的应用程序将得到的第一数据的值发送到所述用户编号对应的用户账号上。值得一提的是,在本实施例中,上述第一数据值可以是类似微信红包内的小额货币值(发送第一数据值就相当于微信发红包的性质),也可以是某种可以变现或兑现的积分值或经验值等等。

本实施例中还涉及一种实现上述方法的装置,该装置的结构如图5所示,该装置包括清单形成单元1、显示单元2、状态参数修改单元3、第一数据值发送单元4以及排除清单形成单元5;其中,清单形成单元1用于将服务器发送到终端的设定数据内容形成设定数据项目,得到一个新的设定数据清单或放入一个已有的设定数据清单,并将得到的设定数据清单放入一个显示在当前程序显示界面的浮动窗口或设定窗口中;显示单元2用于在所述浮动窗口或设定窗口中的设定数据清单中的任何一个设定数据项目被触发时,在设定的显示窗口显示该设定数据内容;状态参数修改单元3用于在所述设定数据内容形成有效显示后,修改该设定数据内容的状态参数,并将该设定数据项目由所述设定数据清单中删除;第一数据值发送单元4用于将状态参数变化的设定数据上报到服务器,所述服务器将对应于该设定数据内容的第一数据值发送到该终端的当前用户账号中;其中,所述有效显示包括一个设定数据内容在所述设定窗口显示时间达到设定的时间长度或设置在所述设定数据内容中的问题被正确回答。

更进一步地,在本实施例中,清单形成单元1进一步包括:接收模块11用于接收所述服务器发送的设定数据内容,并将所述接收到的设定数据内容存储在缓冲池中;数据项目形成模块12用于取得每个所述设定数据内容中的关键词,建立每个设定数据内容中的关键词和存储在所述缓冲池中的、对应的设定数据内容的映射关系,形成设定数据项目;清单形成模块13用于将所述设定数据内容中的关键词逐个填入新建或已有的清单中,得到设定数据清单。

而显示单元2进一步包括:窗口判断模块21用于判断所述浮动窗口是否被选中,如是,将所述设定数据项目清单显示在设定的窗口;触发判断模块22用于判断所述设定的窗口内是否有设定数据项目被触发,如是,取得该设定数据项目对应的设定数据内容并显示在所述设定的窗口内。

第一数据值发送单元4进一步包括:编号取得模块41用于取得状态参数值发生变化的设定数据的编号和使用所述终端的用户编号,并将取得的两个编号上传到所述服务器;所述设定数据的编号是在服务器上编辑设定数据内容时,由所述服务器分配并随所述设定数据内容下发到所述终端的;一个设定数据内容对应于一个编号;第一数据值发送模块42用于使所述服务器根据所述设定数据的编号,查找事先设定的、对应于所述设定数据的编号的第一数据,并通过指定的应用程序将得到的第一数据的值发送到所述用户编号对应的用户账号上。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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