推广信息的分享方法和系统与流程

文档序号:12183029阅读:239来源:国知局
推广信息的分享方法和系统与流程

本发明涉及互联网信息分享领域的技术,尤其涉及一种推广信息的分享方法和系统。



背景技术:

随着计算机技术的发展,在互联网上投放广告成为了广告推广的主流手段之一。

除了投放在网页页面上的广告信息,由用户人工发起的推广信息的分享行为也是互联网广告推广的常见方式。上述分享行为通常指的是用户对推广信息的网页链接进行自行发布,典型地即将定位至某一需要推广的互联网资源的统一资源定位符(URL)在各类互联网社交平台上进行发布展示,以便于所述社交平台的其他用户可以查看并点击所述URL,并进一步对所述URL指向的互联网资源进行后续操作,例如产生电子商务的交易订单或再次对该互联网资源进行转发分享。

为了达到更好的广告推广效果,所述分享行为的重点在于促进所述URL能尽可能地在各类社交平台上进行发布或再传播,以扩充该URL的互联网用户受众群体数量以及提升该URL的传播范围和影响力。基于提升用户的分享行为活跃度的考虑,现有技术中对实现所述分享行为的用户提供不同类型的奖励机制,例如虚拟积分奖励、货币奖励等,引入所述奖励机制进一步地提升了用户对于实现所述分享行为的积极性。

所述奖励机制中如何合理地对用户进行奖励通常依靠后台服务器对与所述分享行为带来的后续效果进行复杂的计算而得到,例如以分享所述URL后触发的点击数、交易成功率或交易成功笔数为计算奖励的依据。在更为复杂的实时场景中,可以将所述分享行为构成的传播链路进行逻辑分级,每一级的分享行为对应的用户的奖励基数设置为不同的数值,例如针对某一推广信息完成首次分享行为的用户具有最高的奖励基数,而基于该首次分享行为引流而形成的其他分享行为的用户具有略低一些的奖励基数,这种分级设置的奖励基数设计可以合理地包含在任意级数的分级奖励机制中。

以分级奖励机制为例,随着需要推广的互联网资源的日益增加,其对应的分享行为生成的URL也随之增多,现有技术中用于计算分级奖励机制的后台服务器需要具有高性能的计算能力和流量数据吞吐能力,尤其是在高峰时段需要及时处理大量的并发计算。现有技术所述后台服务器对分享行为的奖励依据的进行统计中重要步骤是:识别出所述URL对应的用户在分级奖励机制中的分享级别。但是现有技术中的所述URL并未携带可以记录所述URL对应的用户在分级传播链路中所处级别的参数,一方面,所述后台服务器无法通过所述URL直接识别出所述用户在在分级传播链路中所处级别,因而无法直接进行奖励依据的统计,所述后台服务器需要进行额外的数据库访问才能进行奖励依据的统计,造成所述后台服务器的计算和通信负载大大增加;另一方面,所述后台服务器无法判断出所述URL是否在所述分级传播链路中存在重复传播的情况,这样不利于所述后台服务器识别所述URL是否是为了获得奖励而恶意重复触发的分享行为而生成的。



技术实现要素:

为了克服现有技术中的上述缺陷,本发明提供了一种推广信息的分享方法,该方法包括:

客户端触发登录用户针对推广信息的分享请求;

服务器根据所述分享请求从数据库中获取分享参数,并根据所述分享参数生成分享标识字串,其中所述分享参数用于描述所述推广信息和所述分享请求的分享属性;

所述服务器生成所述推广信息的统一资源定位符,该统一资源定位符中包含所述分享标识字串;

所述服务器将所述统一资源定位符发送至所述客户端。

根据本发明的一个方面,该方法还包括:所述客户端将所述统一资源定位符转发至其他设备;所述服务器根据所述其他设备上所触发的针对所述统一资源定位符的后续操作更新所述分享参数。

根据本发明的另一个方面,该方法中所述分享属性包括:所述分享请求对应的触发日期;和所述登录用户对应的用户ID;所述推广信息对应的推广资源的资源ID;所述推广信息在多级分享传播链路中的分享总次数;以及,所述登录用户在所述多级分享传播链路中的分享角色等级。

根据本发明的另一个方面,该方法中所述分享标识字串包括:日期字段,用于记录所述分享请求对应的触发日期;用户ID字段,用于记录所述登录用户对应的用户ID;资源ID字段,用于记录所述推广信息对应的推广资源的资源ID;分享总次数字段,用于记录所述推广信息在多级分享传播链路中的分享总次数;以及,分享等级字段,用于记录所述登录用户在所述多级分享传播链路中的分享角色等级。

根据本发明的另一个方面,该方法中所述分享标识字串还包括:随机数字段,用于在所述统一资源定位符中标识出所述分享标识字串。

根据本发明的另一个方面,该方法中所述资源ID的生成方法包括:根据预定的字符串使用redis生成所述资源ID对应的唯一自增值。

根据本发明的另一个方面,该方法中所述分享角色等级至少包括:创始用户、二级分享用户、三级分享用户和四级分享用户,其中所述创始用户对应所述多级分享传播链路的根节点。

相应地,本发明还提供了一种推广信息的分享系统,该系统包括客户端、服务器和数据库,其中:

所述客户端,用于触发登录用户针对推广信息的分享请求;

所述服务器包括分享标识字串模块和统一资源定位符模块;

所述分享标识字串模块,用于根据所述分享请求从所述数据库中获取分享参数,并根据所述分享参数生成分享标识字串,其中所述分享参数用于描述所述推广信息和所述分享请求的分享属性;

所述统一资源定位符模块,用于生成所述推广信息的统一资源定位符,并将所述统一资源定位符发送至所述客户端,该统一资源定位符中包含所述分享标识字串;

所述数据库,用于存储所述分享参数。

根据本发明的一个方面,该系统中所述客户端还用于将所述统一资源定位符转发至其他设备;所述服务器还包括更新模块,用于根据所述其他设备上所触发的针对所述统一资源定位符的后续操作更新所述分享参数。

根据本发明的另一个方面,该系统中所述分享属性包括:所述分享请求对应的触发日期;所述登录用户对应的用户ID;所述推广信息对应的推广资源的资源ID;所述推广信息在多级分享传播链路中的分享总次数;以及,所述登录用户在所述多级分享传播链路中的分享角色等级。

根据本发明的另一个方面,该系统中所述分享标识字串包括:日期字段,用于记录所述分享请求对应的触发日期;用户ID字段,用于记录所述登录用户对应的用户ID;资源ID字段,用于记录所述推广信息对应的推广资源的资源ID;分享总次数字段,用于记录所述推广信息在多级分享传播链路中的分享总次数;以及,分享等级字段,用于记录所述登录用户在所述多级分享传播链路中的分享角色等级。

根据本发明的另一个方面,该系统中所述分享标识字串还包括:随机数字段,用于在所述统一资源定位符中标识出所述分享标识字串。

根据本发明的另一个方面,该系统中所述资源ID的生成方法包括:根据预定的字符串使用redis生成所述资源ID对应的唯一自增值。

根据本发明的另一个方面,该系统中所述分享角色等级至少包括:创始用户、二级分享用户、三级分享用户和四级分享用户,其中所述创始用户对应所述多级分享传播链路的根节点。

本发明提供的推广信息的分享方法和系统在统一资源定位符中包含了根据分享参数生成的分享标识字串,使得所述统一资源定位符中携带了可被服务器识别的信息,因此服务器在检测到针对该统一资源定位符的访问请求后可以直接识别出该统一资源定位符对应的分享行为的具体参数,其优点在于:一方面,降低了服务器在分级奖励机制中进行奖励依据的统计时所需的计算和通信负载;另一方面,便于服务器追溯出所述统一资源定位符所对应的完整的分级传播链路,并直接判断出所述统一资源定位符是否在所述分级传播链路中存在重复传播的情况,可以实现反作弊去重复化处理。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是根据本发明的推广信息的分享方法的一个具体实施方式的流程图;

图2是根据本发明的推广信息的分享系统的一个具体实施方式的结构示意图;

图3是用于运行本发明的客户端的智能终端的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

为了更好地理解和阐释本发明,下面将结合附图对本发明作进一步的详细描述。

本发明提供了一种推广信息的分享方法,请参考图1,图1是根据本发明的推广信息的分享方法的一个具体实施方式的流程图,该方法包括:

步骤S100,客户端触发登录用户针对推广信息的分享请求;

步骤S200,服务器根据所述分享请求从数据库中获取分享参数,并根据所述分享参数生成分享标识字串,其中所述分享参数用于描述所述推广信息和所述分享请求的分享属性;

步骤S300,所述服务器生成所述推广信息的统一资源定位符,该统一资源定位符中包含所述分享标识字串;

步骤S400,所述服务器将所述统一资源定位符发送至所述客户端。

具体地在步骤S100中,术语“推广信息”通常指的是有广告推广需求的互联网资源,例如,所述推广信息是电子交易平台上一个商品购买页面,或所述推广信息是一个商品实体店的地图位置页面,或所述推广信息是电子社交平台中线上活动详情的页面。所述推广信息的呈现形式通常是由字符串构成的链接地址,在步骤S100中触发所述分享请求的目的是将所述链接地址转换为另一携带了一定数据信息并可在推广的奖励机制被识别出来的统一资源定位符(也即添加或变换所述链接地址中包括的字符)。

所述客户端用于提供合适的计算机人机交互界面,便于用户针对所述推广信息触发分享请求,以及向用户呈现服务器根据所述分享请求生成的与所述推广信息对应的统一资源定位符(即URL)。优选地,所述客户端可以实施为计算机程序的形式,例如实施为运行在智能终端上的APP,所述智能终端包括但不限于安装了iOS、Android、Symbian、Windows Mobile、Maemo、WebOS、Palm OS或Blackberry OS等终端操作系统的PDA设备、智能手机、平板电脑或其他手持嵌入式设备。所述智能终端应具有接入互联网的功能,可以接入CDMA、3G、4G、WiFi等网络,便于所述客户端与服务器进行通讯以完成数据交互。可选地,所述客户端还可以实施为运行了合适的web页面的浏览器。

所述登录用户对应所述客户端的操作者,指的是所述操作者使用一组用户名和密码进行身份信息验证通过后确定的用户身份。本领域技术人员可以理解,为了认证所述登录用户,在步骤S100之前本发明提供的推广信息的分享方法还可以包括所述操作者操作所述客户端对所述登录用户的身份合法性进行身份验证的步骤。

在步骤S200中,所述服务器首先根据所述分享请求从数据库中获取分享参数,其中所述分享参数用于描述所述推广信息和所述分享请求的分享属性。由于本发明提供的推广信息的分享方法优选地适配于具有分级奖励机制的奖励计算系统,因此所述服务器获取所述分享参数的目的是为了确定所述分享请求和所述推广信息具有的分享属性,进而确定所述推广信息和所述分享请求对应的登录用户处于多级分享传播链路中的何种级别。为了达到上述目的,优选地所述分享属性至少包括如下信息:所述分享请求对应的触发日期、所述登录用户对应的用户ID、所述推广信息对应的推广资源的资源ID、所述推广信息在多级分享传播链路中的分享总次数、所述登录用户在所述多级分享传播链路中的分享角色等级。上述每一项分享属性都具有与其相对应的分享参数,用于传递所述每一项分享属性的具体值。

进一步地,在步骤S200中所述服务器根据所述分享参数生成分享标识字串。执行该步骤的目的是为了使所述分享标识字串可以携带足以传递所述分享参数的信息,相应地,所述分享标识字串包括:日期字段,用于记录所述分享请求对应的触发日期;用户ID字段,用于记录所述登录用户对应的用户ID;资源ID字段,用于记录所述推广信息对应的推广资源的资源ID;分享总次数字段,用于记录所述推广信息在多级分享传播链路中的分享总次数;以及,分享等级字段,用于记录所述登录用户在所述多级分享传播链路中的分享角色等级。本发明并不具体限定所述分享标识字串中各个字段的排列顺序,可选地上述各个字段间还可以使用预定的分隔字符来进行分隔。

其中,所述推广资源是所述推广信息包含或映射的信息内容,例如所述推广信息是商品购买页面,则所述推广资源是所述商品购买页面中呈现的商品,所述资源ID是该商品预定的商品ID。通常所述用户ID和所述资源ID唯一,以便于唯一地根据所述用户ID确定对应的所述登录用户,以及根据所述资源ID确定其对应的所述推广资源。所述用户ID可以是所述登录用户在进行新用户注册时系统赋予的,不会随着时间更新或变化;而同一所述推广资源对应的所述资源ID可以根据算法计算得到,可选地,例如本具体实施方式所选择的生成所述资源ID的方法包括:根据预定的字符串使用redis生成所述资源ID对应的唯一自增值。本领域技术人员可以理解,上文中术语“redis”指的是redis数据库,redis数据库是一个key-value型数据库,redis数据库支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集或其他常见的数据库操作。所述自增值指的是数据库存储的数据中具有唯一性的字段,这样能保证所述推广资源对应的资源ID唯一。所述预定的字符串是计算机软件逻辑自动分配的,并可以随着时间的变化而更新,例如2015年6月23日当天,用于实现计算所述资源ID的所述预定字符串可以是“20160623usk”。当然本发明的实施人员可以根据需求自行设计该预定的字符串所包含的具体字符,本发明对此不做限定。

在多级分享传播链路中,所述登录用户对应特定的分享角色级别,以四级分享传播链路为例,所述分享角色等级至少包括:创始用户、二级分享用户、三级分享用户和四级分享用户,其中所述创始用户对应所述多级分享传播链路的根节点。典型地,本发明可以实施为当所述登录用户对应所述创始用户的等级时,其获得奖励收益最大,并且奖励收益随着所述登录用户对应的分享角色级别的递减而递减。

在步骤S200中所述服务器生成所述分享标识字串后,进一步地在步骤S300中所述服务器生成所述推广信息的统一资源定位符(URL),该URL中包括所述分享标识字串。为了把所述分享标识字串与所述URL中的其他数据信息区分开来,可选地,所述分享标识字串还包括:随机数字段,用于在所述统一资源定位符中标识出所述分享标识字串。

为了便于理解,对所述分享标识字串进行举例说明。例如一个多位数字构成的分享标识字串具体如下:“515062300001002123456000”,其中第一位数字5是所述随机数字段,数字串“150623”是所述日期字段,数字串“00001”是所述资源ID字段,数字串“002”是所述分享总次数字段,数字串“123456”是所述用户ID字段,数字串“000”是所述分享等级字段。

需要说明的是,该实施例中所述分享标识字串是以明文的形式出现的,在更多的实施例中可以对所述分享标识字串进行加密处理使其从明文变为乱序字符组合,或对所述分享标识字串进行转码处理进而压缩其整体的字符串长度。

请继续参考图1,优选地,本发明提供的推广信息的分享方法还包括如下步骤:

步骤S500,所述客户端将所述统一资源定位符转发至其他设备;

步骤S600,所述服务器根据所述其他设备上所触发的针对所述统一资源定位符的后续操作更新所述分享参数。

具体地,所述客户端可以通过例如即时通信软件和信息发布软件将所述URL转发至所述其他设备,所述其他设备可以是移动终端和个人电脑。所述后续操作例如是针对所述URL的点击操作、再分享操作等,一旦所述后续操作影响了所述推广信息和所述分享请求的分享属性,则所述服务器则相应地更新所述分享参数,使所述分享参数保持与推广信息的实际情况相匹配。更新所述分享参数可以通过操作所述数据库来实现。

需要说明的是,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

相应地,本发明提供了一种推广信息的分享系统,请参考图2,图2是根据本发明的推广信息的分享系统的一个具体实施方式的结构示意图,该系统包括客户端100、服务器200和数据库300,其中:

所述客户端100,用于触发登录用户针对推广信息的分享请求;

所述服务器200包括分享标识字串模块和统一资源定位符模块;

所述分享标识字串模块210,用于根据所述分享请求从所述数据库300中获取分享参数,并根据所述分享参数生成分享标识字串,其中所述分享参数用于描述所述推广信息和所述分享请求的分享属性;

所述统一资源定位符模块220,用于生成所述推广信息的统一资源定位符,并将所述统一资源定位符发送至所述客户端100,该统一资源定位符中包含所述分享标识字串;

所述数据库300,用于存储所述分享参数。

本部分出现的术语和名词与前文中相同的术语或名词具有一致的含义,例如所述“推广信息”、“登录用户”和“分享属性”等,上述术语或名词及其涉及的工作原理均可参考前文中相关部分的描述和解释,为了简便起见在此不再赘述。

优选地,所述客户端100还用于将所述统一资源定位符转发至其他设备;所述服务器200还包括更新模块230,用于根据所述其他设备上所触发的针对所述统一资源定位符的后续操作更新所述分享参数。更新所述分享参数可以通过操作数据库300来实现。所述其他设备例如是如图2中示出的个人计算机101和移动终端102。

具体地,所述分享属性包括:所述分享请求对应的触发日期;所述登录用户对应的用户ID;所述推广信息对应的推广资源的资源ID;所述推广信息在多级分享传播链路中的分享总次数;以及,所述登录用户在所述多级分享传播链路中的分享角色等级。相应地,所述分享标识字串包括:日期字段,用于记录所述分享请求对应的触发日期;用户ID字段,用于记录所述登录用户对应的用户ID;资源ID字段,用于记录所述推广信息对应的推广资源的资源ID;分享总次数字段,用于记录所述推广信息在多级分享传播链路中的分享总次数;以及,分享等级字段,用于记录所述登录用户在所述多级分享传播链路中的分享角色等级。其中,所述分享角色等级至少包括:创始用户、二级分享用户、三级分享用户和四级分享用户,其中所述创始用户对应所述多级分享传播链路的根节点。

为了把所述分享标识字串与所述统一资源定位符中的其他数据信息区分开来,可选地,所述分享标识字串还包括:随机数字段,用于在所述统一资源定位符中标识出所述分享标识字串。

优选地,所述资源ID的生成方法包括:根据预定的字符串使用redis生成所述资源ID对应的唯一自增值。

在一些实施例中,所述服务器200可以由一台服务器设备组成;另一些实施例中,该服务器200也可以由分布运行在互联网上的多个服务器设备组成,从所述软件程序分离出来的各个功能模块分别运行上述多个服务器上。上述软件程序可以实施为包括硬件部分以及能被该硬件部分所解释执行的软件部分,该硬件部分和软件部分协同工作以实现服务器200的功能。

优选地,所述客户端100可以实施为计算机程序的形式,例如实施为运行在智能终端上的APP,所述智能终端包括但不限于安装了iOS、Android、Symbian、Windows Mobile、Maemo、WebOS、Palm OS或Blackberry OS等终端操作系统的PDA设备、智能手机、平板电脑或其他手持嵌入式设备。所述智能终端应具有接入互联网的功能,可以接入CDMA、3G、4G、WiFi等网络,便于所述客户端100与服务器200进行通讯以完成数据交互。可选地,所述客户端100还可以实施为运行了合适的web页面的浏览器。

图3是用于运行本发明的客户端的智能终端的结构示意图。图3示意性地示出了所述智能终端的常见结构,参考图3对常见的智能终端的内部组件、软件和协议结构进行说明。

该智能终端具有处理器510,其负责移动终端的整体操作,并且可以利用任何商业可得中央处理单元(CPU)、数字信号处理器(DSP)或任何其他电子可编程逻辑器件(PLD)实现。处理器510具有关联的存储器520,该存储器520包括但不限于RAM存储器、ROM存储器、EEPROM存储器、闪存或其组合。存储器520由处理器500控制用于各种目的,其中之一在于为智能终端中各种软件存储程序指令和数据。

该智能终端的软件层面包括实时操作系统540、用于人机界面560的驱动器、应用处理机550和各种应用。所述应用例如是文本编辑器551、手写识别应用552和其他多媒体应用553,典型地该其他多媒体应用包括诸如语音呼叫应用、视频呼叫应用、发送和接收短消息服务(SMS)消息应用、多媒体消息服务(MMS)应用或电子邮件应用、web浏览器、即时消息收发应用、电话簿应用、日历应用、控制面板应用、照相机应用、一个或多个视频游戏、记事本应用等。应当注意,上述应用的两个或更多可以作为同一应用执行。

所述智能终端还包括一个或多个硬件控制器,用于与人机界面560的驱动器一起与显示设备561,物理按键562、麦克风563和各种I/O设备(诸如扬声器、振动器、响铃发生器、LED指示器等)协作,以实现所述智能终端的人机交互。本领域技术人员应当理解用户可以通过这样形成的人机界面560来操作移动终端。

该智能终端的软件层面还可以包括各种模块、协议栈、驱动器等与通信相关的逻辑,归纳为如图中示出的通信接口570,用于为无线射频接口571以及可选地为蓝牙接口572和/或红外接口573提供通信服务(例如传输、网络和连通性),以实现所述智能终端的互联互通。无线射频接口571包括内部或外部天线以及用于建立和维护通往基站的无线链路的适当电路。如本领域技术人员公知的,所述电路包括一系列模拟和数字电子组件,其一起形成无线电接收机和发射机。这些组件例如包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。

该智能终端还可以包括读卡装置530,该读卡装置530用于读出SIM卡的信息并以此为根据协作无线射频接口571接入运营商所提供的网络。

本发明提供的推广信息的分享方法中涉及软件逻辑的部分可以使用可编程逻辑器件来实现,也可以实施为计算机程序产品,该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述涉及软件逻辑的部分的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如可热拔插的存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如磁带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。

本领域技术人员应当理解,任何具有适当编程装置的计算机系统都能够执行包含在计算机程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数具体实施方式都侧重于软件程序,但是以硬件方式实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,在权利要求的等同要件的含义和范围内的所有变化均涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他部件、单元或步骤,单数不排除复数。权利要求中陈述的多个部件、单元或装置也可以由一个部件、单元或装置通过软件或者硬件来实现。

本发明提供的推广信息的分享方法和系统在统一资源定位符中包含了根据分享参数生成的分享标识字串,使得所述统一资源定位符中携带了可被服务器识别的信息,因此服务器在检测到针对该统一资源定位符的访问请求后可以直接识别出该统一资源定位符对应的分享行为的具体参数,其优点在于:一方面,降低了服务器在分级奖励机制中进行奖励依据的统计时所需的计算和通信负载;另一方面,便于服务器追溯出所述统一资源定位符所对应的完整的分级传播链路,并直接判断出所述统一资源定位符是否在所述分级传播链路中存在重复传播的情况,可以实现反作弊去重复化处理。

以上所披露的仅为本发明的一些较佳实施例,不能以此来限定本发明之权利范围,依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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