本发明涉及计算机
技术领域:
,尤其涉及一种内容推广方法、装置及电子设备。
背景技术:
:随着互联网的发展,内容推广成了一种新型的市场营销方式。在现在的互联网软件全部免费的情况下,大部分免费的互联网软件采用的推广方式主要为桌面弹泡,现有条件下,在对用户没有精确定位的情况下通过此方法可以大概匹配中用户实时的购物需求,比如推荐一些便宜又实惠的物品给用户,让用户进行选择。但是,这种推广方式无法获知用户的准确需求,不仅不能对用户提供有效的网页附加价值,同时也浪费了内容推广商的资源。技术实现要素:有鉴于此,本发明实施例提供一种内容推广方法、装置及电子设备,使得内容推广更加精准。第一方面,本发明实施例提供一种内容推广方法,包括:在操作系统中网页浏览器启动后,将关键信息获取进程注入到所述网页浏览器的进程中;通过所述关键信息获取进程获取用户使用所述网页浏览器的关键信息;判断预先设置的数据库中是否能匹配到所述关键信息;所述数据库中存储有关键信息和推广内容的对应关系;当所述数据库中能匹配到所述关键信息时,获取所述关键信息对应的推广内容;将获取的推广内容在所述网页浏览器显示页面中的指定位置显示。结合第一方面,在第一方面的第一种实施方式中,所述关键信息包括用户在所述网页浏览器中输入的搜索关键词或所述网页浏览器访问网页的网页标题关键词。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述关键信息还包括用户在所述网页浏览器中输入的域名或所述网页浏览器访问网页的域名;所述判断预先设置的数据库中是否能匹配到所述关键信息,包括:判断所述数据库中是否能匹配到包括所述域名的关键信息;若所述数据库中能匹配到包括所述域名的关键信息,则继续判断包括所述域名的关键信息中是否包括所述搜索关键词或网页标题关键词;若包括所述域名的关键信息中包括所述搜索关键词或网页标题关键词,则确定所述数据库中能匹配到所述关键信息。结合第一方面,在第一方面的第三种实施方式中,所述操作系统为Windows系统,所述网页浏览器为InternetExplorer;所述将关键信息获取进程注入到所述网页浏览器的进程中,包括:通过DLL将关键信息获取进程注入到InternetExplorer的进程中。结合第一方面,在第一方面的第四种实施方式中,所述内容推广方法还包括:当当前时间与所述数据库的最近一次更新时间的时间间隔达到预定时间间隔时,向服务器发送查询更新消息;接收服务器根据所述查询更新消息返回的更新内容;所述更新内容中包括本次更新的关键信息和推广内容的对应关系;根据所述更新内容更新所述数据库,并将所述最近一次更新时间更新为当前时间。结合第一方面,在第一方面的第五种可能的实现方式中,所述网页浏览器显示页面中的指定位置为所述网页浏览器显示页面的顶部。结合第一方面,在第一方面的第六种可能的实现方式中,所述将获取的推广内容在所述网页浏览器显示页面中的指定位置显示,包括:将获取的推广内容载入预先设定的显示模板;将加载了所述推广内容的显示模板以窗口形式显示于所述网页浏览器显示页面中的指定位置。结合第一方面,在第一方面的第七种实施方式中,所述推广内容包括产品图片信息和/或折扣信息和/或推广网页链接。第二方面,本发明实施例提供一种内容推广装置,包括:进程注入模块,用于在操作系统中网页浏览器启动后,将关键信息获取进程注入到所述网页浏览器的进程中;获取模块,用于通过所述进程注入模块注入的关键信息获取进程获取用户使用所述网页浏览器的关键信息;匹配模块,用于判断预先设置的数据库中是否能匹配到所述获取模块获取的关键信息;若是,则获取所述关键信息对应的推广内容;所述数据库中存储有关键信息和推广内容的对应关系;推广显示模块,用于将所述匹配模块获取的推广内容在所述目标网页浏览器显示页面中的指定位置显示。结合第二方面,在第二方面的第一种实施方式中,所述获取模块通过所述进程注入模块注入的关键信息获取进程获取用户在所述网页浏览器中输入的搜索关键词或所述网页浏览器访问网页的网页标题关键词。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述获取模块还通过所述进程注入模块注入的关键信息获取进程获取用户在所述网页浏览器中输入的域名或所述网页浏览器访问网页的域名;所述匹配模块包括:第一匹配子模块,用于判断所述数据库中是否能匹配到包括所述获取模块获取的域名的关键信息;第二匹配子模块,用于在所述第一匹配子模块在所述数据库中能匹配到包括所述域名的关键信息时,判断所述包括所述域名的关键信息中是否包括所述获取模块获取的搜索关键词或网页标题关键词;获取子模块,用于在所述第二匹配子模块判断出包括所述域名的关键信息中包括所述获取模块获取的搜索关键词或网页标题关键词时,获取包括所述域名和搜索关键词或网页标题关键词的关键信息对应的推广内容。结合第二方面,在第二方面的第三种实施方式中,当所述内容推广装置用于Windows系统时,所述网页浏览器为InternetExplorer;所述进程注入模块,具体用于通过DLL将关键信息获取进程注入到InternetExplorer的进程中。结合第二方面,在第二方面的第四种实施方式中,所述内容推广装置还包括:计时模块,用于当当前时间与更新模块记录的最近一次更新时间的时间间隔达到预定时间间隔时,向服务器发送查询更新消息;接收模块,用于接收服务器根据所述查询更新消息返回的更新内容;所述更新内容中包括本次更新的关键信息和推广内容的对应关系;更新模块,用于根据所述接收模块接收的更新内容更新所述数据库,并将所述最近一次更新时间更新为当前时间。结合第二方面,在第二方面的第五种实施方式中,所述推广显示模块,具体用于将所述匹配模块获取的推广内容在所述目标网页浏览器显示页面的顶部显示。结合第二方面,在第二方面的第六种实施方式中,所述推广显示模块包括:加载子模块,用于将所述匹配模块获取的推广内容载入预先设定的显示模板;显示子模块,用于将加载子模块得到的加载了所述推广内容的显示模板以窗口形式显示于所述网页浏览器显示页面中的指定位置。结合第二方面,在第二方面的第七种实施方式中,所述数据库中存储的推广内容包括产品图片信息和/或折扣信息和/或推广网页链接。第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施方式所述的内容推广方法。本发明实施例提供的一种内容推广方法、装置及电子设备,通过对网页浏览器进行进程注入,通过关键信息获取进程获取用户在所述网页浏览器中输入的关键信息,随后在预先设置的数据库中匹配到所述关键信息对应的推广内容并在网页浏览器的指定位置显示,由此使得内容投放内容更加精准。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本
发明内容推广方法实施例一的流程图;图2为本
发明内容推广方法实施例二的流程图;图3为本发明的内容推广方法中数据库的更新流程图;图4为本
发明内容推广装置实施例一的结构示意图;图5为本
发明内容推广装置实施例二的结构示意图;图6为本
发明内容推广装置实施例三的结构示意图;图7为本
发明内容推广装置实施例四的结构示意图;图8为本发明提供的电子设备的一个实施例的结构示意图。具体实施方式下面结合附图对本发明实施例提供的内容推广方法、装置及电子设备进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。图1为本
发明内容推广方法实施例一的流程图,如图1所示,本实施例的方法可以包括:步骤101、在操作系统中网页浏览器启动后,将关键信息获取进程注入到所述网页浏览器的进程中。本实施例中,预先编写程序对所述网页浏览器进行进程注入,则在所述网页浏览器启动后,关键信息获取进程自动注入到所述网页浏览器的进程中。作为一种可选实施方式,当操作系统为Windows系统,所述网页浏览器为IntemetExplorer,步骤101中可通过DLL将关键信息获取进程注入到InternetExplorer的进程中。步骤102、通过所述关键信息获取进程获取用户使用所述网页浏览器的关键信息。所述关键信息包括关键词,若用户是在网页浏览器中直接输入信息,如在当前打开的网页搜索框中输入搜索关键词,则所述关键词为用户在所述网页浏览器中输入的搜索关键词;若用户没有进行网页搜索操作,而是直接点击打开当前网页上的链接浏览网页时,所述关键词为当前所述网页浏览器访问网页的网页标题关键词。进一步地,所述关键信息还包括用户在所述网页浏览器中输入的域名或所述网页浏览器访问网页的域名。当操作系统为Windows系统,所述网页浏览器为InternetExplorer时,在DLL文件中设置用于相关钩子函数来获取用户在所述网页浏览器中输入的关键信息。例如,当用户在InternetExplorer的地址栏中键盘输入域名后,只要敲击回车键,钩子函数即可直接获取该域名,当用户在InternetExplorer打开的网页搜索框中输入搜索关键词后,输入回车键,钩子函数即可直接获取输入的搜索关键词。或者,钩子函数通过获取用户当前访问的网页的域名及该网页标题信息,间接从所述标题信息中提取关键词,将域名和提取的网页标题关键词作为关键信息。步骤103、判断预先设置的数据库中是否能匹配到所述关键信息;若所述数据库中能匹配到所述关键信息,则执行步骤104,否则结束流程。其中,所述数据库中存储有关键信息和推广内容的对应关系,则当用户搜索某类关键词时,可从数据库中匹配到用户当前关注的关键词对应的推广内容推送给用户。推广内容可以包括产品图片信息和/或折扣信息和/或推广网页链接等。步骤104、获取匹配到的所述关键信息对应的推广内容。例如,若当前用户在网页浏览器中搜索“鱼的做法”,则在数据库中匹配到“鱼的做法”对应的推广内容为某网站销售的一本关于鱼的美食菜谱的图片及购买链接。步骤105、将获取的推广内容在所述网页浏览器显示页面中的指定位置显示。优选地,将获取的推广内容在所述网页浏览器显示页面的顶部显示。作为一可选实施方式,步骤105可以先将获取的推广内容载入预先设定的显示模板,随后再将加载了所述推广内容的显示模板以窗口形式显示于所述网页浏览器显示页面中的指定位置。所述显示模版可以实现个性化的推广广告位设置。本实施例通过对网页浏览器进行进程注入,通过关键信息获取进程获取用户在所述网页浏览器中输入的关键信息,随后在预先设置的数据库中匹配到所述关键信息对应的推广内容并在网页浏览器的指定位置显示,由此使得内容投放内容更加精准,向用户推荐更为符合用户喜好的产品,提高用户的网页浏览体验,同时帮助商品提供商实现精准营销,减少广告投放费用。图2为本
发明内容推广方法实施例二的流程图,如图2所示,本实施例的方法可以包括:步骤201、在操作系统中InternetExplorer(IE)启动后,通过DLL将关键信息获取进程注入到所述网页浏览器的进程中。本实施例中,步骤201的过程和上述方法实施例的步骤101类似,此处不再赘述。步骤202、通过所述关键信息获取进程获取关键信息;所述关键信息包括域名和搜索关键词或网页标题关键词。本实施例中,步骤202的过程和上述方法实施例的步骤102类似,此处不再赘述。步骤203、判断预先设置的数据库中是否能匹配到包括当前获取的域名的关键信息;若是,则执行步骤204;否则,结束流程。本实施例中,数据库存储的关键信息和推广内容的对应关系如下表1所示:表1关键信息和推广内容的对应关系表关键信息推广内容域名1,关键词A产品A的广告图片域名2,关键词B,关键词C产品B的推广链接……若步骤202中获取的域名为“www.XXX.com”,数据库中存储的关键信息如上表1所示,则此步骤中先去表1中匹配包括域名“www.XXX.com”的关键信息。步骤204、判断包括当前获取的域名的关键信息中是否包括当前获取的搜索关键词或网页标题关键词;若是,则执行步骤205;否则,结束流程。步骤205、在所述数据库中获取包括当前获取的域名和搜索关键词或网页标题关键词的关键信息对应的推广内容。例如,若步骤203在表1中匹配到两条关键信息和推广内容的对应关系:第一条对应关系中的域名为“www.XXX.com””,搜索关键词为“文具,书籍”;第二条对应关系中的域名为“www.XXX.com””,搜索关键词为“太阳能”,若步骤202中获取的搜索关键词为“文具”,则步骤204将第一条域名为“www.XXX.com””且搜索关键词为“文具,书籍”的对应关系作为匹配到的结果,此步骤205中获取包括域名为“www.XXX.com””且搜索关键词为“文具,书籍”的关键信息的第一条对应关系中的推广内容(如某电子商务网站上的文具售卖店铺的推广链接)。步骤206、将获取的推广内容在所述网页浏览器显示页面中的指定位置显示。本实施例中,步骤206的过程和上述方法实施例的步骤105类似,此处不再赘述。本实施例,通过DLL对InternetExplorer进行进程注入,获取用户在InternetExplorer中输入的关键信息或IntemetExplorer访问网页的关键信息,首先判断获取的关键信息中的域名是否在数据库中有记录,若有,再判断数据库中包括所述域名的关键信息是否包括搜索关键词或网页标题关键词,根据域名和关键词匹配到对应的推广信息,可以根据用户浏览内容得到更为贴近用户关注的产品信息并将相关广告推广给用户,提高网络营销的精准性。上述内容推广方法中,考虑到数据库的维护,例如若有新的供应商的产品需要推广,则需要对数据库存储的内容进行更新。更新采用自动更新的办法。具体地,如图3所示,上述内容推广方法还包括步骤301-303:步骤301、当当前时间与所述数据库的最近一次更新时间的时间间隔达到预定时间间隔时,向服务器发送查询更新消息。其中,最近一次更新时间的初始值可由用户设置或者为所述数据库的首次存储时间。所述时间间隔由用户设置,例如,每小时或每天更新一次。步骤302、接收服务器根据所述查询更新消息返回的更新内容;所述更新内容中包括本次更新的关键信息和推广内容的对应关系。步骤303、根据所述更新内容更新所述数据库,并将所述最近一次更新时间更新为当前时间。下面采用一个具体的实施例,对图1~图3中任一个所示方法实施例的技术方案进行详细说明。在Windows环境中,用户启动IntemetExplorer(IE),DLL注入用户IE进程,注入完成后关键信息获取进程接收相关的IE消息,当用户输入的搜索关键词词能在数据库中匹配到时获取相关推广内容,生成用于显示产品相关的信息和内容的推广广告条显示于IE顶部。图4为本
发明内容推广装置实施例一的结构示意图,如图4所示,本实施例的装置可以包括:进程注入模块11、获取模块12、匹配模块13、推广显示模块14和数据库15。其中,进程注入模块11,用于在操作系统中网页浏览器启动后,将关键信息获取进程注入到所述网页浏览器的进程中;获取模块12,用于通过进程注入模块11注入的关键信息获取进程获取用户使用所述网页浏览器的关键信息;匹配模块13,用于判断预先设置的数据库15中是否能匹配到获取模块12获取的关键信息;若是,则获取所述关键信息对应的推广内容;所述数据库15中存储有关键信息和推广内容的对应关系;推广显示模块14,用于将匹配模块13获取的推广内容在所述目标网页浏览器显示页面中的指定位置显示。本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。优选地,获取模块12通过进程注入模块11注入的关键信息获取进程获取用户在所述网页浏览器中输入的搜索关键词或所述网页浏览器访问网页的网页标题关键词作为关键信息。图5为本
发明内容推广装置实施例二的结构示意图,如图5所示,本实施例的装置在图4所示装置结构的基础上,进一步地,匹配模块13可以包括:第一匹配子模块131、第二匹配子模块132、获取子模块133。本实施例中,获取模块12通过所述进程注入模块注入的关键信息获取进程获取用户在所述网页浏览器中输入的域名和搜索关键词或获取所述网页浏览器访问网页的域名和网页标题关键词以作为关键信息。第一匹配子模块131,用于判断数据库15中是否能匹配到包括获取模块12获取的域名的关键信息;第二匹配子模块132,用于在第一匹配子模块131在数据库15中能匹配到包括所述域名的关键信息时,判断所述包括所述域名的关键信息中是否包括获取模块12获取的搜索关键词或网页标题关键词;获取子模块133,用于在第二匹配子模块132判断出包括所述域名的关键信息中包括获取模块12获取的搜索关键词或网页标题关键词时,获取包括所述域名和搜索关键词或网页标题关键词的关键信息对应的推广内容。本实施例的装置,可以用于执行图1或图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图6为本
发明内容推广装置实施例三的结构示意图,如图6所示,本实施例的装置在图4所示装置结构的基础上,进一步地,还包括:计时模块16、接收模块17、更新模块18;其中,计时模块16,用于当当前时间与更新模块18记录的最近一次更新时间的时间间隔达到预定时间间隔时,向服务器发送查询更新消息;接收模块17,用于接收服务器根据所述查询更新消息返回的更新内容,其中,所述更新内容中包括本次更新的关键信息和推广内容的对应关系;更新模块18,用于根据接收模块17接收的更新内容更新数据库15,并将所述最近一次更新时间更新为当前时间。本实施例的装置,可以用于执行图1或图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图7为本
发明内容推广装置实施例四的结构示意图,如图7所示,本实施例的装置在图4所示装置结构的基础上,进一步地,推广显示模块14可以包括加载子模块141和显示子模块142;其中,加载子模块141,用于将匹配模块13获取的推广内容载入预先设定的显示模板;显示子模块142,用于将加载子模块141得到的加载了所述推广内容的显示模板以窗口形式显示于所述网页浏览器显示页面中的指定位置。本实施例的装置,可以用于执行图1或图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。作为一可选实施方式,当所述内容推广装置用于Windows系统时,所述网页浏览器为InternetExplorer;进程注入模块11,具体用于通过DLL将关键信息获取进程注入到InternetExplorer的进程中。作为一可选实施方式,上述装置中的推广显示模块14,具体用于将匹配模块13获取的推广内容在所述目标网页浏览器显示页面的顶部显示。优选地,用于匹配的所述数据库中存储的推广内容包括产品图片信息和/或折扣信息和/或推广网页链接。本发明实施例还提供一种电子设备。图8为本发明提供的电子设备的一个实施例的结构示意图,可以实现本发明图1或图2所示实施例的流程,如图8所示,上述电子设备可以包括:壳体21、处理器22、存储器23、电路板24和电源电路25,其中,电路板24安置在壳体21围成的空间内部,处理器22和存储器23设置在电路板24上;电源电路25,用于为上述电子设备的各个电路或器件供电;存储器23用于存储可执行程序代码;处理器22通过读取存储器23中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的内容推广方法。该电子设备以多种形式存在,包括但不限于:(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放模块(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。(5)其他具有数据交互功能的电子设备。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域:
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页1 2 3