轻应用推送方法、装置及服务器制造方法及图纸

技术编号:17518057 阅读:26 留言:0更新日期:2018-03-21 02:31
本发明专利技术公开了一种轻应用推送方法、装置及服务器。该方法包括:接收来自第一客户端的用于轻应用数据的触发消息;根据服务器预存的轻应用历史推送列表,判断所述第一客户端是否首次向所述服务器发送所述触发消息;以及在所述第一客户端首次向所述服务器发送所述触发消息的情况下,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用。根据本发明专利技术的一个实施例,可以提升用户的体验。

Light application push method, device and server

The invention discloses a light application push method, a device and a server. The method comprises: receiving from the first client for light application data message; according to the server stored light application history push list, the first judge whether the client sent to the server for the first time, the triggering message; and for the first time in the first client sent to the server by the triggering message next, according to the application of light to determine to the first client push web address information of the current page. According to one of the embodiments of the invention, the experience of the user can be improved.

【技术实现步骤摘要】
轻应用推送方法、装置及服务器
本专利技术涉及轻应用
,更具体地,涉及一种轻应用推送方法、装置及服务器。
技术介绍
近年来,随着移动互联网技术的快速发展,轻应用逐渐进入人们的视线。轻应用是一种无需下载、即搜即用的应用App。它可以方便地被获取、检索。此外,轻应用还容易被维护。轻应用是基于本地应用(NativeApp)的应用,例如,可以是HTML5应用。轻应用是基于本地应用平台提供的开发框架和组件的。轻应用可以展现出与本地应用相似的用户体验。这包括与本地应用相似的视觉效果和交互体验(这基于平台所提供的图标、文本、动画、进度条、表单、导航、地图、音频、图片、视频等)。在某些情况下,轻应用还能够获取各种有利于提升用户体验的底层系统功能(例如,这基于平台所提供的网络请求、文件操作、数据缓存、位置获取、网络状态、系统信息、重力感应、罗盘、签名加密、用户信息、支付、模板消息等)。目前,用户主要通过扫描二维码、搜索等方式,主动获取轻应用。对于轻应用来说,这种方式是被动的,这不利于轻应用的普及。因此,需要提供一种新的技术方案,针对上述现有技术中的至少一个技术问题进行改进。
技术实现思路
本专利技术的一个目的是提供一种用于轻应用推送的新技术方案。根据本专利技术的第一方面,提供了一种轻应用推送方法,包括:接收来自第一客户端的用于轻应用数据的触发消息,其中,所述触发消息携带有所述第一客户端的标识信息和用户利用所述第一客户端所浏览的当前网页的网页地址信息;根据服务器预存的轻应用历史推送列表,判断所述第一客户端是否首次向所述服务器发送所述触发消息,其中,所述轻应用历史推送列表包括曾经向所述服务器发送过所述触发消息的客户端的标识信息;以及在所述第一客户端首次向所述服务器发送所述触发消息的情况下,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用。可选地或另选地,所述轻应用历史推送列表还包括所述标识信息与所述服务器向客户端推送的轻应用信息的对应关系,以及其中,所述方法还包括:在所述第一客户端曾经向所述服务器发送过所述触发消息的情况下,基于所述轻应用历史推送列表,查询所述服务器向所述第一客户端推送的轻应用的信息;基于所述轻应用历史推送列表确定第二客户端,其中,向所述第二客户端推送的轻应用与向所述第一客户端推送的轻应用具有较高的相似度;以及利用所述服务器曾经向所述第一客户端、第二客户端推送的轻应用信息,确定向所述第一客户端推送的轻应用。可选地或另选地,所述第一客户端的标识信息为所述第一客户端所在主机的IP地址信息或者所述第一客户端对应的用户名信息。可选地或另选地,所述轻应用被分成至少一种类型,以及根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用还包括:根据所述当前网页的网页地址信息,确定所述当前网页的网页类型;利用所述当前网页的网页类型和所述轻应用的类型,确定向所述第一客户端推送的轻应用。可选地或另选地,基于所述轻应用历史推送列表确定第二客户端还包括:基于所述服务器向所述第一客户端推送的轻应用的信息生成第一向量,基于所述服务器向多个其他客户端推送的轻应用信息分别生成多个第二向量,分别计算所述第一向量和所述多个第二向量的距离,以确定所述第一向量和所述多个第二向量的相似度,以及基于所述相似度,确定第二客户端;以及其中,利用所述服务器曾经向所述第一客户端、第二客户端推送的轻应用信息确定向所述第一客户端推送的轻应用还包括:根据第二客户端的第二向量所对应的轻应用的信息,确定向所述第一客户端推送的轻应用。可选地或另选地,根据第二客户端的第二向量所对应的轻应用的信息,确定向所述第一客户端推送的轻应用还包括:从与所述第二客户端的第二向量对应的轻应用的信息中,得到未向所述第一客户端推送的轻应用;以及将所述未向所述第一客户端推送的轻应用确定为向所述第一客户端推送的轻应用。可选地或另选地,所述方法还包括:向所述第一客户端返回所述服务器的响应消息,其中,所述响应消息携带有所述服务器向所述第一客户端推送的轻应用的下载地址信息。根据本专利技术的第二方面,提供了一种轻应用推送装置,包括:接收模块,用于接收来自第一客户端的用于轻应用数据的触发消息,其中,所述触发消息携带有所述第一客户端的标识信息和用户利用所述第一客户端所浏览的当前网页的网页地址信息;判断模块,用于根据服务器预存的轻应用历史推送列表,判断所述第一客户端是否首次向所述服务器发送所述触发消息,其中,所述轻应用历史推送列表包括曾经向所述服务器发送过所述触发消息的客户端的标识信息;以及轻应用确定模块,用于在所述第一客户端首次向所述服务器发送所述触发消息的情况下,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用。可选地或另选地,所述轻应用历史推送列表还包括所述标识信息与所述服务器向客户端推送的轻应用信息的对应关系,以及所述轻应用推送装置还包括:查询模块,用于在所述第一客户端曾经向所述服务器发送过所述触发消息的情况下,基于所述轻应用历史推送列表,查询所述服务器向所述第一客户端推送的轻应用的信息,以及第二客户端确定模块,用于基于所述轻应用历史推送列表确定第二客户端,其中,向所述第二客户端推送的轻应用与向所述第一客户端推送的轻应用具有较高的相似度;以及其中,所述轻应用确定模块还用于利用所述服务器曾经向所述第一客户端、第二客户端推送的轻应用信息,确定向所述第一客户端推送的轻应用。根据本专利技术的第三方面,提供了一种服务器,包括:存储器和处理器,其中,所述存储器包括机器可执行指令,所述机器可执行指令用于控制所述处理器执行上述任何一项所述的方法。根据本专利技术的一个实施例,向使用第一客户端浏览网页的用户推送的轻应用贴近用户的需求,提升了用户的体验。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1示出了根据本专利技术的一个实施例的轻应用推送方法的示意性流程图。图2示出了根据本专利技术的另一个实施例的轻应用推送方法的示意性流程图。图3示出了根据本专利技术的另一个实施例的轻应用推送装置的结构示意图。图4示出了根据本专利技术的另一个实施例的轻应用推送装置的结构示意图。图5示出了根据本专利技术的另一个实施例的服务器的示意性框图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。下面,参照附图描述根据本专利技术的各个实施例和例子。<方法>图1示出了根据本专利技术本文档来自技高网...
轻应用推送方法、装置及服务器

【技术保护点】
一种轻应用推送方法,包括:接收来自第一客户端的用于轻应用数据的触发消息,其中,所述触发消息携带有所述第一客户端的标识信息和用户利用所述第一客户端所浏览的当前网页的网页地址信息;根据服务器预存的轻应用历史推送列表,判断所述第一客户端是否首次向所述服务器发送所述触发消息,其中,所述轻应用历史推送列表包括曾经向所述服务器发送过所述触发消息的客户端的标识信息;以及在所述第一客户端首次向所述服务器发送所述触发消息的情况下,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用。

【技术特征摘要】
1.一种轻应用推送方法,包括:接收来自第一客户端的用于轻应用数据的触发消息,其中,所述触发消息携带有所述第一客户端的标识信息和用户利用所述第一客户端所浏览的当前网页的网页地址信息;根据服务器预存的轻应用历史推送列表,判断所述第一客户端是否首次向所述服务器发送所述触发消息,其中,所述轻应用历史推送列表包括曾经向所述服务器发送过所述触发消息的客户端的标识信息;以及在所述第一客户端首次向所述服务器发送所述触发消息的情况下,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用。2.根据权利要求1所述的方法,其中,所述轻应用历史推送列表还包括所述标识信息与所述服务器向客户端推送的轻应用信息的对应关系,以及其中,所述方法还包括:在所述第一客户端曾经向所述服务器发送过所述触发消息的情况下,基于所述轻应用历史推送列表,查询所述服务器向所述第一客户端推送的轻应用的信息;基于所述轻应用历史推送列表确定第二客户端,其中,向所述第二客户端推送的轻应用与向所述第一客户端推送的轻应用具有较高的相似度;以及利用所述服务器曾经向所述第一客户端、第二客户端推送的轻应用信息,确定向所述第一客户端推送的轻应用。3.根据权利要求1所述的方法,其中,所述第一客户端的标识信息为所述第一客户端所在主机的IP地址信息或者所述第一客户端对应的用户名信息。4.根据权利要求1所述的方法,其中,所述轻应用被分成至少一种类型,以及其中,根据所述当前网页的网页地址信息确定向所述第一客户端推送的轻应用还包括:根据所述当前网页的网页地址信息,确定所述当前网页的网页类型;以及利用所述当前网页的网页类型和所述轻应用的类型,确定向所述第一客户端推送的轻应用。5.根据权利要求2所述的方法,其中,基于所述轻应用历史推送列表确定第二客户端还包括:基于所述服务器向所述第一客户端推送的轻应用的信息生成第一向量,基于所述服务器向多个其他客户端推送的轻应用信息分别生成多个第二向量,分别计算所述第一向量和所述多个第二向量的距离,以确定所述第一向量和所述多个第二向量的相似度,以及基于所述相似度,确定第二客户端;以及其中,利用所述服务器曾经向所述第一客户端、第二客户端推送的轻应用信息确定向所述第一客户...

【专利技术属性】
技术研发人员:马引
申请(专利权)人:广州神马移动信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1