基于互联网的信息推广方法、服务器及用户终端的制作方法

文档序号:8433944阅读:814来源:国知局
基于互联网的信息推广方法、服务器及用户终端的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种基于互联网的信息推广方法、服务器及用户终端。
【背景技术】
[0002]软件开发者完成软件的开发后,可以通过各种渠道向用户推广,大规模、批量、自动或半自动的把软件发布出去。目前的软件推广大都通过基于互联网的各种渠道进行,例如,通过某些信息发布软件、博客、论坛、邮件、微博等形式。
[0003]在现有的软件推广方式中,软件开发者的服务器生成软件的安装包,然后通过该软件对应的推广渠道上的推广设备将安装包发送给用户终端,之后用户终端可以向用户展示软件的相关信息,以选择是否安装此软件的安装包。

【发明内容】

[0004]本发明提供了一种基于互联网的信息推广方法、服务器及用户终端,能够有效提高服务器的资源利用率。
[0005]本发明的技术方案是这样实现的:
[0006]本发明提供了一种基于互联网的信息推广方法,当服务器通过互联网推广第一软件时,通过编译第一软件的源代码文件生成安装包;从预先设置的渠道号中确定第一软件对应的渠道号;修改安装包,以在其中携带第一软件对应的渠道号;经由推广设备将该携带有渠道号的安装包发送给至少一个用户终端,其中,该推广设备与该安装包携带的渠道号相对应。
[0007]本发明还提供了一种服务器,当通过互联网推广第一软件时,包括:生成模块,用于通过编译第一软件的源代码文件生成安装包;确定模块,用于从预先设置的渠道号中确定第一软件对应的渠道号;修改模块,用于修改生成模块生成的安装包,以在其中携带确定模块确定的渠道号;发送模块,用于经由推广设备将修改模块修改后的安装包发送给至少一个用户终端,其中,该推广设备与该安装包携带的渠道号相对应。
[0008]本发明又提供了一种用户终端,当通过互联网接收被推广的第一软件时,包括:接收模块,用于接收服务器经由推广设备发送的携带有渠道号的安装包,其中,服务器通过编译第一软件的源代码文件生成安装包,从预先设置的渠道号中确定第一软件对应的渠道号,修改安装包,以在其中携带第一软件对应的渠道号;该推广设备与该安装包携带的渠道号相对应;获取模块,用于从接收模块接收的安装包中获取渠道号;发送模块,用于发送软件推广结果,该软件推广结果携带接收模块接收到的安装包对应的第一软件的信息、获取模块获取的渠道号、该用户终端的标识,使得服务器确定第一软件通过渠道号对应的推广设备进行推广的结果。
[0009]本发明提供的基于互联网的信息推广方法,只需编译一次安装包文件,能够有效减少服务器的打包时间和打包失败的风险,简化服务器侧的操作,提高服务器资源利用率。
【附图说明】
[0010]图1为本发明实施例所涉及的实施环境示意图;
[0011]图2为依据本发明一实施例的基于互联网的信息推广方法的流程示意图;
[0012]图3为依据本发明一实施例的设置渠道号的方法示意图;
[0013]图4为依据本发明另一实施例的基于互联网的信息推广方法的流程示意图;
[0014]图5为依据本发明一实施例的配置捆绑项的方法示意图;
[0015]图6为依据本发明又一实施例的基于互联网的信息推广方法的流程示意图;
[0016]图7为依据本发明一实施例的基于互联网的信息推广方法的流程示意图;
[0017]图8为依据本发明一实施例的服务器的结构示意图;
[0018]图9为依据本发明另一实施例的服务器的结构示意图;
[0019]图10为依据本发明又一实施例的服务器的结构示意图;
[0020]图11为依据本发明一实施例的用户终端的结构示意图;
[0021]图12为依据本发明另一实施例的用户终端的结构示意图;
[0022]图13为依据本发明又一实施例的用户终端的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1为本发明实施例所涉及的实施环境示意图,参见图1,包括:服务器110、推广设备120和用户终端130。其中,推广设备120包括一个或多个推广设备120a、120b…120η,用户终端130包括一个或多个用户终端130a、130b...130η。
[0025]当通过互联网推广软件时,服务器110对软件的源代码文件进行编译,生成安装包,将制作好的安装包文件发送给推广设备120,然后推广设备120可以通过无线或者有线的方式将安装包文件发送给用户终端130,其中推广设备120代表了软件推广的各种渠道。例如,服务器110为软件开发商的服务器,推广设备120a为某个论坛的服务器,推广设备120b为邮箱服务器,推广设备120η为微博服务器。用户终端130可以是单独的软件安装设备,也可以是任一具有软件安装功能的设备,包括但不限于台式计算机、智能手机、掌上电脑、平板电脑等。
[0026]图2为依据本发明一实施例的基于互联网的信息推广方法的流程示意图。参见图2,当服务器通过互联网推广第一软件时,该方法包括:
[0027]步骤201、通过编译第一软件的源代码文件生成安装包。
[0028]服务器对第一软件的源代码文件进行编译,生成安装包文件。例如,该安装包文件为可执行程序文件,即EXE文件,用户终端在接收到该安装包后能够自动安装对应的第一软件。
[0029]步骤202、从预先设置的渠道号中确定第一软件对应的渠道号。
[0030]服务器为每个推广设备预先设置唯一渠道号进行标识,每个推广设备代表了一种渠道。针对第一软件,服务器确定对该第一软件进行推广时使用的推广设备。当为第一软件设置多个渠道时,该第一软件将对应多个渠道号。
[0031]图3为依据本发明一实施例的设置渠道号的方法示意图。如图3所示,第一软件为“浏览器”,预先确定了三个推广设备“微博服务器”、“新浪服务器”和“邮箱服务器”进行推广,对应的渠道号分别为001、002、003。又如,第一软件为“视频播放器”,预先确定了三个推广设备“微博服务器”、“QQ空间服务器”和“QQ游戏服务器”进行推广,对应的渠道号分别为001、004、005。可见,对应渠道号001的推广设备“微博服务器”可以推广多个第一软件。
[0032]步骤203、修改该安装包,以在其中携带第一软件对应的渠道号。
[0033]在一实施例中,可以修改安装包的文件属性信息,使得该安装包携带第一软件对应的渠道号。例如,文件属性信息中包含可扩展字段,能够写入一定长度的数据信息,例如comments属性,那么将步骤202中确定的渠道号写入该comments属性,从而修改了该安装包,使其携带了第一软件对应的渠道号。
[0034]在另一实施例中,若第一软件对应多个渠道号,在修改安装包之前,复制该安装包,然后对复制后的多个安装包文件进行修改,将渠道号写入对应的安装包文件属性信息中,从而得到了与多个渠道号一一对应的多个安装包。
[0035]步骤204、经由推广设备将该携带有渠道号的安装包发送给至少一个用户终端,其中,该推广设备与该安装包携带的渠道号相对应。
[0036]服务器将携带有渠道号的安装包发送给与渠道号相对应的推广设备,该推广设备将携带有渠道号的安装包进行转发,发送给一个或多个用户终端。
[0037]以图3为例,第一软件对应了三个渠道号,服务器复制得到三个安装包,分别写入渠道号001、002和003,服务器通过互联网将三个安装包分别发送给三个推广设备“微博服务器”、“新浪服务器”和“邮箱服务器”,然后推广设备“微博服务器”将接收到的携带有渠道号001的安装包转发给一个或多个用户终端,推广设备“新浪服务器”将接收到的携带有渠道号002的安装包转发给一个或多个用户终端,推广设备“邮箱服务器”将接收到的携带有渠道号003的安装包转发给一个或多个用户终端。
[0038]在本发明实施例中,通过编译第一软件的源代码文件生成安装包,从预先设置的渠道号中确定第一软件对应的渠道号,修改该安装包,以在其中携带第一软件对应的渠道号,经由推广设备将该携带有渠道号的安装包发送给至少一个用户终端,只需编译一次安装包文件,不需要单独对渠道号信息进行编译,能够有效减少服务器的打包时间和打包失败的风险,简化服务器侧的操作,提高服务器资源利用率。相应的,作为信息接收方,用户终端也不需要通过专门的解编译过程来获得渠道号,用户终端侧的操作也会被简化,进而用户终端的资源利用率也会得以提高。
[0039]图4为依据本发明另一实施例的基于互联网的信息推广方法的流程示意图。。参见图4,当服务器通过互联网推广第一软件时,该方法包括:
[0040]步骤401、配置第一软件对应的捆绑项及其捆绑项下载地址,其中,捆绑项描述了与第一软件捆绑在一起进行推广的第二软件的信息。
[0041]其中,服务器配置的捆绑项包括了和第二软件相关联的多种信息。在一实施例中,捆绑项中包括第二软件的下载地址,使得用户终端访问到该捆绑项时根据其中的第二软件的下载地址下载到第二软件。图5为依据本发明一实施例的配置捆绑项的方法示意图。如图5所示,第二软件为“QQ旋风”,第二软件的下载地址为http://dldirl.qq.com/qqtv/downloader/QQXFInstaller.exe。
[0042]在另一实施例中,捆绑项中还可以包括展示控制参数和/或注册表位置信息,其中,展示控制参数用来控制捆绑项在用户终端上是否被展示,注册表位置信息用来指定在安装第二软件时使用的注册表位置。这样,任一用户终端访问到该捆绑项时,可以根据该展示控制参数判断是否展示捆绑项,根据注册表位置信息判断是否安装第二软件。如图5所示,该展示控制参数为一概率数值“50%”,用户终端可以根据该概率数值,使用一定的算法来判断是否向用户展示该捆绑项。具体实现时,可以在O
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1