CN102790726B - 一种基于即时通讯推送信息的方法、装置及*** - Google Patents
一种基于即时通讯推送信息的方法、装置及*** Download PDFInfo
- Publication number
- CN102790726B CN102790726B CN201110128815.4A CN201110128815A CN102790726B CN 102790726 B CN102790726 B CN 102790726B CN 201110128815 A CN201110128815 A CN 201110128815A CN 102790726 B CN102790726 B CN 102790726B
- Authority
- CN
- China
- Prior art keywords
- user
- keyword
- twitter message
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于即时通讯推送信息的方法、装置及***。该方法包括:获取并存储用户通过IM客户端发布的微博消息;按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。应用本发明,可以提高推送信息的准确性及可靠性以及用户体验。
Description
技术领域
本发明涉及计算机网络技术,特别涉及一种基于即时通讯(IM,InstantMessaging)推送信息的方法、装置及***。
背景技术
随着计算机网络技术的发展,通过点对点的技术来实现互联网上的即时沟通的IM软件工具应用越来越普遍,IM已经被大多数的用户所接受并成为用户日常生活以及工作中必不可少的一部分,用户通过IM软件,可以实现与朋友、同事以及同学之间的交流与沟通。
微型博客(微博)作为IM工具应用的一部分,由于具有准入技术低,可以即时通过140个字左右的一句话来表达自己情感,与关注自己的用户分享,用户通过微博窗口编辑微博消息,并将接收的微博消息进行展示,微博消息展示主要包括主页消息展示、页消息以及私信消息展示。因而,信息传递的效率较高,其应用也越来越广泛。
实际应用中,微博是一个基于用户关系的信息分享、传播以及获取平台。在这个平台上,例如,以主页消息展示为例,用户可以通过IM客户端的主页消息展示页面(主页),收听自己感兴趣的粉丝发表的消息,客户端按照消息发表的时间先后顺序进行排列,即最近发表的消息排列在前,发表了较长时间的消息排列在后,并将消息展示在主页上,因此,用户通过主页,可以非常方便的根据展示的消息获知到粉丝的最新动态。也就是说,在微博中,用户可以收听自己感兴趣的人,同时其他用户也可以收听该用户,建立了相关的关系链之后,用户发表的微博消息都可以被其听众所收听。
由于微博消息是一种碎片性消息,即用户利用IM客户端,可以采用与发送短信相类似的方式发布自己的信息,例如,用户通过IM客户端,在当前时刻,发布微博消息说明自己正在去北京出差的飞机上,在下一时刻,接着发布微博消息说明自己已经到达北京,其收听的IM客户端按照用户发布的时间线来展示用户在碎片时间内发布的微博消息,这样听众就可以知道该用户的行踪。
由于微博应用的广泛性,实际应用中,用户也可以方便地通过IM客户端进行信息咨询与求助,例如,当用户入住北京的甲酒店后,希望找到甲酒店附近就餐的地方,可以通过IM客户端发布包含甲酒店附近就餐地方的微博消息,听众接收该微博消息后,知晓甲酒店附近就餐地方信息的,通过向该用户推送微博消息或对话告知该用户。
由上述可见,现有的基于微博进行信息求助的方法,通过IM客户端发布求助的微博消息,听众根据求助内容向该用户推送相关求助信息,由于微博用户数量众多,推送的信息较多、内容相关度各不相同,例如,接收的推送信息中可能包含较多的广告信息以及与求助信息不相关的信息,使得用户需要花费较多的时间浏览推送的信息,不容易进行辨别,推送信息的准确性及可靠性较低,求助效率不高,降低了用户的体验。
发明内容
有鉴于此,本发明的主要目的在于提出一种基于即时通讯推送信息的方法,提高推送信息的准确性及可靠性、提高用户体验。
本发明的另一目的在于提出一种基于即时通讯推送信息的装置,提高推送信息的准确性及可靠性、提高用户体验。
本发明的再一目的在于提出一种基于即时通讯推送信息的***,提高推送信息的准确性及可靠性、提高用户体验。
为达到上述目的,本发明提供了一种基于即时通讯推送信息的方法,该方法包括:
获取并存储用户通过IM客户端发布的微博消息;
按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;
根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
以微博消息内容列表的方式存储所述微博消息,并以用户标识进行区别。
所述按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息具体包括:
定时扫描微博后台服务器存储的微博消息,获取每个用户标识对应的微博消息内容列表;
扫描存储的各用户微博消息内容列表,按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字。
所述提取策略包括分类应用场景对应的关键字列表,所述按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字具体包括:
按照预先设置的分类应用场景对应的关键字列表,与微博消息内容列表进行匹配,获取微博消息内容列表中与各应用场景对应的关键字列表匹配的关键字。
所述帮助信息以级联菜单的方式进行存储,帮助信息的第一级菜单以应用场景为标识进行分类,第一级菜单下的每一级菜单以相应的关键字作为标识。
所述根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送具体包括:
根据获取的关键字,确认当前用户所处的应用场景,获取帮助信息的第一级菜单,根据第一级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第一级菜单,再根据第二级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第二级菜单,直至获取的关键字不包含所属菜单的关键字,将该级菜单对应的帮助信息进行推送。
进一步包括:
根据微博消息体中具备的位置信息或用户标识,查询微博后台服务器,获取存储的该用户的基本资料。
进一步包括:
将获取的用户基本资料与匹配得到的帮助信息进行再次匹配,并将再次匹配得到的帮助信息进行推送。
一种微博后台服务器,该微博后台服务器包括:微博消息服务器、统计分析服务器以及微博智能服务器,其中,
微博消息服务器,用于以微博消息内容列表形式存储用户发表的微博消息,管理微博消息索引标识ID与微博消息体之间的映射关系,接收微博消息管理模块的拉取消息索引ID列表请求,向微博消息管理模块发送消息索引ID列表,接收拉取消息体请求,将微博消息索引ID对应的消息体发送至微博消息管理模块;
统计分析服务器,用于扫描用户发布的微博消息,按照预先设置的提取策略提取用户发布的微博消息中的关键字;
微博智能服务器,用于根据提取的关键字确定用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
进一步包括:
微博用户服务器,用于保存用户的基本信息,根据微博消息体中具备的位置信息或用户标识,查询获取存储的该用户的基本信息,输出至微博智能服务器对匹配得到的帮助信息再次进行匹配。
一种基于即时通讯IM推送信息的***,该***包括:IM客户端、接入服务器以及微博后台服务器,其中,
IM客户端,用于将待发布的微博消息输出至接入服务器,接收接入服务器输出的用户帐号的信息,向用户展示;
微博后台服务器,用于获取并存储用户通过IM客户端发布的微博消息,按照预先设置的提取策略扫描用户发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
所述IM客户端包括微博消息管理模块以及页管理模块,其中,
微博消息管理模块,用于向微博后台服务器发起拉取应用场景对应的帮助信息的消息索引标识ID列表请求;根据微博后台服务器返回的消息索引ID列表,从微博消息服务器拉取对应每个消息索引ID的消息体,通过界面形式展现给用户;
页管理模块,用于接收或者拉取微博后台服务器推送的用户帐号的信息,并通过页面界面形式向用户展示。
所述微博后台服务器包括:微博消息服务器、统计分析服务器以及微博智能服务器,其中,
微博消息服务器,用于以微博消息内容列表形式存储用户发表的微博消息,管理微博消息索引标识ID与微博消息体之间的映射关系,接收微博消息管理模块的拉取消息索引ID列表请求,向微博消息管理模块发送消息索引ID列表,接收拉取消息体请求,将微博消息索引ID对应的消息体发送至微博消息管理模块;
统计分析服务器,用于扫描用户发布的微博消息,按照预先设置的提取策略提取用户发布的微博消息中的关键字;
微博智能服务器,用于根据提取的关键字确定用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
所述微博后台服务器进一步包括:
微博用户服务器,用于保存用户的基本信息,根据微博消息体中具备的位置信息或用户标识,查询获取存储的该用户的基本信息,输出至微博智能服务器对匹配得到的帮助信息再次进行匹配。
由上述的技术方案可见,本发明提供的一种基于即时通讯推送信息的方法、装置及***,通过获取并存储用户通过IM客户端发布的微博消息;按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。这样,通过微博后台服务器进行关键字提取,分析用户所处应用场景,并根据提取的关键字与存储的应用场景对应的帮助信息进行匹配,推送的帮助信息较为简练,相关度高,提高了推送信息的准确性及可靠性以及用户体验。
附图说明
图1为本发明实施例基于即时通讯推送信息的方法流程示意图。
图2为本发明实施例基于即时通讯推送信息的***结构示意图。
图3为本发明实施例基于即时通讯推送信息的方法具体流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
微博作为一个互联网的一个新的应用,正在飞速发展,越来越成为一种信息获取和沟通的重要方式。本发明实施例以IM客户端及微博后台服务器为载体,提出一种基于微博后台服务器的即时通讯推送信息的方法,通过微博后台服务器提供智能辅助服务,微博后台服务器可以根据用户发表的微博消息内容列表、用户资料或者用户当前登录的IP等基本信息来判断并确认当前用户所处的场景,提取微博消息内容中的关键字,根据用户所处的场景以及提取的关键字,匹配预先设置的应用场景对应的帮助信息,给用户推送正确的帮助提醒信息,以能够相对正确的帮助用户解决当前遇到的问题。
图1为本发明实施例基于即时通讯推送信息的方法流程示意图。参见图1,该流程包括:
步骤101,获取并存储用户通过IM客户端发布的微博消息;
本步骤中,微博后台服务器接收用户发布的微博消息,进行发布,同时,以微博消息内容列表的方式存储该微博消息,并以用户标识进行区别。
微博消息包括IM客户端主页消息、页消息以及私信页消息,相应地,微博消息页面包括:主页消息页面、页消息页面以及私信消息页面。其中,主页是指微博中用户及用户收听的人发布的消息页面,页包含三类消息页面,第一类消息页面是指微博中提及用户的消息页面以及显示提及用户(例如,ppchen)的微博消息的页面;第二类消息页面是指微博中回复用户(例如,ppchen)的微博消息的页面;第三类消息页面是指微博中其他用户与用户进行私信的微博消息的页面。
步骤102,按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;
本步骤中,定时扫描微博后台服务器存储的微博消息,获取每个用户标识对应的微博消息内容列表,扫描存储的各用户微博消息内容列表,按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字。
预先设置的提取策略包括分类应用场景对应的关键字列表,与微博消息内容列表进行匹配,获取微博消息内容列表中与各应用场景对应的关键字列表匹配的关键字。
进一步地,可以根据微博消息体中具备的位置信息或用户标识,查询微博后台服务器,获取存储的该用户的基本资料,例如年龄、工作类别以及学历等信息以后续进行较佳的匹配。
步骤103,根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
本步骤中,针对每个用户的扫描关键字信息,确认当前用户所处的状态(应用场景),例如,根据获取的出差与旅游等关键字、和/或,包括城市或者酒店类的关键字,智能分析当前用户所处的状态,通过微博后台服务器,针对用户所处的场景,匹配预先存储的该应用场景对应的帮助信息,按照用户所处应用场景推送特定的帮助用户帐号的信息(帮助信息)给用户所登录的IM客户端。IM客户端接收到微博后台服务器推送的用户帐号的信息,展示在特定的页面中,用户通过IM客户端展示的信息,获取帮助信息。
本发明实施例中,帮助信息以级联菜单(分类)的方式进行存储,首先,按照各应用场景将帮助信息分类为多个第一级菜单,第一级菜单以应用场景为标识,第一级菜单下的每一级菜单以相应的关键字作为标识。在进行匹配时,根据获取的关键字,确认当前用户所处的应用场景,获取帮助信息的第一级菜单,根据第一级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第一级菜单,再根据第二级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第二级菜单,以此类推,直至获取的关键字不包含所属菜单的关键字,将该级菜单对应的帮助信息进行推送。当然,实际应用中,帮助信息的级联菜单方式也可全部以关键字为标识进行匹配。
如前所述,如果微博后台服务器根据微博消息体中具备的位置信息或用户标识获取了用户的基本资料,则将获取的用户基本资料与匹配得到的帮助信息进行再次匹配,并将再次匹配得到的帮助信息进行推送。
图2为本发明实施例基于即时通讯推送信息的***结构示意图。参见图2,该***包括:IM客户端、接入服务器以及微博后台服务器,其中,
IM客户端,用于将待发布的微博消息输出至接入服务器,接收接入服务器输出的用户帐号的信息,向用户展示;
微博后台服务器,用于获取并存储用户通过IM客户端发布的微博消息,按照预先设置的提取策略扫描用户发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
IM客户端包括微博消息管理模块以及页管理模块,其中,
微博消息管理模块,用于向微博后台服务器发起拉取应用场景对应的帮助信息的消息索引标识(ID,Identification)列表请求;根据微博后台服务器返回的消息索引ID列表,从微博消息服务器拉取对应每个消息索引ID的消息体,通过界面形式展现给用户;
本发明实施例中,微博后台服务器存储了应用场景对应的帮助信息的消息索引ID列表以及对应的帮助信息(消息体),消息索引ID包括:主页消息索引ID、页消息索引ID以及私信页消息索引ID。IM客户端没有新的微博消息数据,微博消息数据都在微博后台服务器保存,因而,需要根据用户的选择去微博后台服务器请求相应数据,同时发送处理用户输入的微博消息。用户的选择,即用户的操作,例如,可以包括:选择看主页、页或看某个人的客人页等。根据用户的选择,IM客户端程序向微博后台服务器拉取用户选择对应的数据。例如,如果用户选择浏览用户所有收听人发表的按照时间排序的广播消息的主页,IM客户端程序向微博后台服务器拉取主页的消息索引ID列表;如果用户选择看页,IM客户端程序向微博后台服务器拉取页的消息索引ID列表。
页管理模块,用于接收或者拉取微博后台服务器推送的用户帐号的信息,并通过页面界面形式向用户展示。
微博后台服务器包括:微博消息服务器、微博用户服务器、统计分析服务器以及微博智能服务器,其中,
微博消息服务器,用于以微博消息内容列表形式存储用户发表的微博消息,管理微博消息索引ID与微博消息体之间的映射关系,接收微博消息管理模块的拉取消息索引ID列表请求,向微博消息管理模块发送消息索引ID列表,接收拉取消息体请求,将微博消息索引ID对应的消息体发送至微博消息管理模块;
微博用户服务器,用于保存用户的基本信息,根据微博消息体中具备的位置信息或用户标识,查询获取存储的该用户的基本信息,输出至微博智能服务器对匹配得到的帮助信息再次进行匹配;
本发明实施例中,基本信息包括:收听关系信息、基本资料信息、用户类型信息,认证信息等。
统计分析服务器,用于扫描用户发布的微博消息,按照预先设置的提取策略提取用户发布的微博消息中的关键字;
本发明实施例中,还可以获取消息体中具备的位置信息,根据用户标识从微博用户服务器中获取用户关联的资料信息,进行相关的关键字提取分析。
微博智能服务器,用于根据提取的关键字确定用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
本发明实施例中,在统计分析服务器的数据来源基础上进行智能化的用户帐号的处理。微博智能服务器根据位置信息、用户关联的资料信息以及关键字,匹配预先存储的应用场景对应的帮助信息集,自动发送匹配的帮助信息给用户,帮助信息以级联菜单的方式进行存储并进行逐级匹配。当然,实际应用中,也可以在发送匹配的帮助信息时,下发对应的广告信息,并可对下发的信息进行有效扩展。
下面结合图1和图2,举一具体实施例,对本发明再作详细说明。
图3为本发明实施例基于即时通讯推送信息的方法具体流程示意图。参见图3,该流程包括:
步骤301,用户通过IM客户端登录接入服务器;
本步骤中,用户通过IM客户端,输入用户账号与密码,发送到接入服务器,接入服务器进行登录验证后,建立与IM客户端之间的连接通道,后续中,IM客户端可以通过定时发送心跳包的形式保证与接入服务器的连接。
所应说明的是,本发明实施例中,并不限制于IM客户端,也可以是其他任何客户端,只要满足用户通过该客户端可以进行相关的界面操作与交互即可,例如,短信客户端、移动电话客户端等。
步骤302,IM客户端将用户发布的微博消息通过接入服务器发送至微博后台服务器;
本步骤中,IM客户端中的微博消息管理模块监听用户的鼠标点击操作,例如,监听用户点击预先设置的广播控件,确认用户希望发表广播消息,则创建对应的广播窗口,当用户输入完广播消息内容后,将用户标识、广播消息内容以及来源IP(用户当前登录的IP)信息封装到数据包中,通过接入服务器发送至微博后台服务器。
当然,实际应用中,微博消息管理模块也可以将数据包加密后进行发送,通过接入服务器发送至微博后台服务器的微博消息服务器。
步骤303,微博后台服务器提取微博消息中的用户标识,通过用户标识查询获取该用户标识对应的微博消息内容列表,将微博消息中的消息内容(消息体)以及来源IP信息写入微博消息内容列表;
本步骤中,微博消息服务器接收微博消息,进行消息的解密操作并确认为有效数据包后,提取出用户标识、消息内容以及来源IP,通过用户标识查找到对应该用户的微博消息内容列表,写入对应的数据结构,主要包括消息内容以及来源IP信息。
步骤304,扫描用户微博消息内容列表,按照预先设置的提取策略提取用户微博消息内容列表中的关键字;
本步骤中,统计分析服务器定期扫描微博消息服务器中的所有用户微博消息内容列表,或者,根据用户请求,例如,用户发布的微博消息中包含咨询、求助等信息,则扫描存储的该用户微博消息内容列表,按照预先设置的提取策略提取关键字,例如,根据预先提供的关键字列表,与微博消息内容列表中用户发布的微博消息进行匹配,如果用户发布的微博消息中包含关键字列表中的关键字,则提取出来,并对提取的关键字信息按照时间线进行排列。
关键字列表可用于确定用户所处的应用场景,例如,对于喜欢旅游的用户来说,关键字列表可以包括旅游相关的信息,举例来说,可以包括旅游、出差、酒店、飞机航班等关键字,这样,通过关键字的匹配可以确认当前用户所处的应用场景,从而便于后续只从当前用户所处的应用场景对应的帮助信息中执行匹配处理,有效缩小匹配的范围。
步骤305,根据提取的关键字,确定用户所处的应用场景;
本步骤中,微博智能服务器根据提取的关键字,与各应用场景中包含的关键字列表分别进行匹配,确定用户所处的应用场景。
进一步地,还可以利用用户标识查询微博用户服务器,获取到对应该用户的基本资料信息,通过基本资料信息确认该用户的年龄、学历以及所从事的行业等关键信息以便后续进行精准定位。
步骤306,匹配预先设置的提供服务帮助的关键字列表,获取匹配的帮助信息;
本步骤中,统计分析服务器通过封装匹配到的关键字,例如,旅游、出差、酒店、飞机航班等信息以及能提供服务的用户的基本资料信息,发送给微博智能服务器,微博智能服务器利用能够提供例如旅游、酒店、航班等服务商的服务提供队列查询对应的智能关系,也就是预先存储的应用场景对应的帮助信息,举例来说,由旅游公司提供旅游帮助信息、由酒店运营商提供住宿帮助信息、由金融服务运营商提供金融帮助信息等,构成应用场景对应的帮助信息,旅游公司、酒店运营商、金融服务运营商构成服务提供队列。如果匹配的关键字是“北京”、“XX酒店”、“吃饭”,则利用服务提供队列查询智能关系,获取北京吃饭的地方,就可以找出饭店列表。
进一步地,如前所述,还可以通过分析该用户的行业与年龄、学历等信息查询微博智能服务器中当前与该用户可能匹配的饭店信息列表。本发明实施例中,行业与年龄、学历的作用是为了更好地匹配,例如,根据学历的高低可以知道该用户的收入情况,如果该用户学历较高,则可以进一步提供档次高一些的饭店信息,如果年龄较大,而有些饭店说明了可以提供给哪个年龄段的用户,则通过该方式,可以更方便地进行匹配。
步骤307,封装匹配的帮助信息,向用户标识对应的IM客户端用户发送;
本步骤中,微博智能服务器封装对应匹配的帮助信息,例如,封装在北京某个酒店附近的饭店信息列表到帮助信息数据包中,下发指令到微博消息服务器,转发对应该用户帐号的信息,微博消息服务器根据用户登录的IM客户端,通过接入服务器推送对应的下发消息到用户。
步骤308,用户获取帮助信息。
本步骤中,IM客户端根据微博消息服务器推送的消息,进行解析解密,确认为有效数据包后,获取消息体内容,利用IM客户端的页管理模块创建对应的界面消息目录(Item)控件展示给用户查看,这样,用户就可以获取到可能是当前场景下所需的有价值的帮助信息。
由上述可见,本发明实施例的基于即时通讯推送信息的方法、装置及***,获取并存储用户通过IM客户端发布的微博消息;按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。这样,通过微博后台服务器进行关键字提取,结合用户资料或者当前登录IP等基本信息来分析用户所处应用场景,并根据提取的关键字与存储的应用场景对应的帮助信息进行匹配,推送的帮助信息较为简练,相关度高,提高了推送信息的准确性及可靠性、提高了用户体验,能够相对正确地帮助用户解决当前可能遇到的问题。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种基于即时通讯IM推送信息的方法,其特征在于,该方法包括:
获取并存储用户通过IM客户端发布的微博消息;
按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息;预先设置的提取策略包括分类应用场景对应的关键字列表;所述关键字信息包括:与各应用场景对应的关键字列表匹配的关键字;按照预先设置的提取策略扫描存储的各IM客户端发布的微博消息,获取关键字信息包括:定时扫描微博后台服务器存储的微博消息,获取每个用户标识对应的微博消息内容列表;扫描存储的各用户微博消息内容列表,按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字;所述按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字具体包括:按照预先设置的分类应用场景对应的关键字列表,与微博消息内容列表进行匹配,获取微博消息内容列表中与各应用场景对应的关键字列表匹配的关键字;
根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
2.如权利要求1所述的方法,其特征在于,以微博消息内容列表的方式存储所述微博消息,并以用户标识进行区别。
3.如权利要求1至2任一项所述的方法,其特征在于,所述帮助信息以级联菜单的方式进行存储,帮助信息的第一级菜单以应用场景为标识进行分类,第一级菜单下的每一级菜单以相应的关键字作为标识。
4.如权利要求3所述的方法,其特征在于,所述根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送具体包括:
根据获取的关键字,确认当前用户所处的应用场景,获取帮助信息的第一级菜单,根据第一级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第一级菜单,再根据第二级菜单包含的关键字,遍历获取的关键字,确定获取的关键字所属的第二级菜单,直至获取的关键字不包含所属菜单的关键字,将该级菜单对应的帮助信息进行推送。
5.如权利要求3所述的方法,其特征在于,进一步包括:
根据微博消息体中具备的位置信息或用户标识,查询微博后台服务器,获取存储的该用户的基本资料。
6.如权利要求5所述的方法,其特征在于,进一步包括:
将获取的用户基本资料与匹配得到的帮助信息进行再次匹配,并将再次匹配得到的帮助信息进行推送。
7.一种微博后台服务器,其特征在于,该微博后台服务器包括:微博消息服务器、统计分析服务器以及微博智能服务器,其中,
微博消息服务器,用于以微博消息内容列表形式存储用户发表的微博消息,管理微博消息索引标识ID与微博消息体之间的映射关系,接收微博消息管理模块的拉取消息索引ID列表请求,向微博消息管理模块发送消息索引ID列表,接收拉取消息体请求,将微博消息索引ID对应的消息体发送至微博消息管理模块;
统计分析服务器,用于扫描用户发布的微博消息,按照预先设置的提取策略提取用户发布的微博消息中的关键字;预先设置的提取策略包括分类应用场景对应的关键字列表;所述关键字信息包括:与各应用场景对应的关键字列表匹配的关键字;按照预先设置的提取策略提取用户发布的微博消息中的关键字包括:定时扫描微博后台服务器存储的微博消息,获取每个用户标识对应的微博消息内容列表;扫描存储的各用户微博消息内容列表,按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字;所述按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字具体包括:按照预先设置的分类应用场景对应的关键字列表,与微博消息内容列表进行匹配,获取微博消息内容列表中与各应用场景对应的关键字列表匹配的关键字;
微博智能服务器,用于根据提取的关键字确定用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
8.如权利要求7所述的微博后台服务器,其特征在于,进一步包括:
微博用户服务器,用于保存用户的基本信息,根据微博消息体中具备的位置信息或用户标识,查询获取存储的该用户的基本信息,输出至微博智能服务器对匹配得到的帮助信息再次进行匹配。
9.一种基于即时通讯IM推送信息的***,其特征在于,该***包括:IM客户端、接入服务器以及微博后台服务器,其中,
IM客户端,用于将待发布的微博消息输出至接入服务器,接收接入服务器输出的用户帐号的信息,向用户展示;
微博后台服务器,用于获取并存储用户通过IM客户端发布的微博消息,按照预先设置的提取策略扫描用户发布的微博消息,获取关键字信息;根据获取的关键字,确认当前用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送;预先设置的提取策略包括分类应用场景对应的关键字列表;所述关键字信息包括:与各应用场景对应的关键字列表匹配的关键字;按照预先设置的提取策略扫描用户发布的微博消息,获取关键字信息包括:定时扫描微博后台服务器存储的微博消息,获取每个用户标识对应的微博消息内容列表;扫描存储的各用户微博消息内容列表,按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字;所述按照预先设置的提取策略提取用户发布的微博消息内容列表中包含的关键字具体包括:按照预先设置的分类应用场景对应的关键字列表,与微博消息内容列表进行匹配,获取微博消息内容列表中与各应用场景对应的关键字列表匹配的关键字。
10.如权利要求9所述的***,其特征在于,所述IM客户端包括微博消息管理模块以及页管理模块,其中,
微博消息管理模块,用于向微博后台服务器发起拉取应用场景对应的帮助信息的消息索引标识ID列表请求;根据微博后台服务器返回的消息索引ID列表,从微博消息服务器拉取对应每个消息索引ID的消息体,通过界面形式展现给用户;
页管理模块,用于接收或者拉取微博后台服务器推送的用户帐号的信息,并通过页面界面形式向用户展示。
11.如权利要求9或10所述的***,其特征在于,所述微博后台服务器包括:微博消息服务器、统计分析服务器以及微博智能服务器,其中,
微博消息服务器,用于以微博消息内容列表形式存储用户发表的微博消息,管理微博消息索引标识ID与微博消息体之间的映射关系,接收微博消息管理模块的拉取消息索引ID列表请求,向微博消息管理模块发送消息索引ID列表,接收拉取消息体请求,将微博消息索引ID对应的消息体发送至微博消息管理模块;
统计分析服务器,用于扫描用户发布的微博消息,按照预先设置的提取策略提取用户发布的微博消息中的关键字;
微博智能服务器,用于根据提取的关键字确定用户所处的应用场景,匹配预先存储的应用场景对应的帮助信息,获取匹配的帮助信息并推送。
12.如权利要求11所述的***,其特征在于,所述微博后台服务器进一步包括:
微博用户服务器,用于保存用户的基本信息,根据微博消息体中具备的位置信息或用户标识,查询获取存储的该用户的基本信息,输出至微博智能服务器对匹配得到的帮助信息再次进行匹配。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110128815.4A CN102790726B (zh) | 2011-05-18 | 2011-05-18 | 一种基于即时通讯推送信息的方法、装置及*** |
PCT/CN2012/071815 WO2012155602A1 (zh) | 2011-05-18 | 2012-03-01 | 一种推送信息的方法、装置及*** |
US14/081,933 US9529604B2 (en) | 2011-05-18 | 2012-03-01 | Method, device and system for pushing information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110128815.4A CN102790726B (zh) | 2011-05-18 | 2011-05-18 | 一种基于即时通讯推送信息的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102790726A CN102790726A (zh) | 2012-11-21 |
CN102790726B true CN102790726B (zh) | 2015-10-28 |
Family
ID=47156032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110128815.4A Active CN102790726B (zh) | 2011-05-18 | 2011-05-18 | 一种基于即时通讯推送信息的方法、装置及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US9529604B2 (zh) |
CN (1) | CN102790726B (zh) |
WO (1) | WO2012155602A1 (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379024B (zh) * | 2012-04-26 | 2018-07-10 | 腾讯科技(深圳)有限公司 | 微博信息发布方法和服务器 |
CN104243272B (zh) * | 2013-06-09 | 2019-04-12 | 腾讯科技(北京)有限公司 | 一种媒体消息推送方法和装置 |
CN104618216B (zh) * | 2013-11-05 | 2019-05-17 | 腾讯科技(北京)有限公司 | 消息管理方法、设备和*** |
CN103618625B (zh) * | 2013-11-28 | 2019-03-01 | 深圳云之家网络有限公司 | 一种微博中网络资源的控制方法、装置和*** |
CN104703125B (zh) * | 2013-12-05 | 2020-11-13 | 腾讯科技(深圳)有限公司 | 基于即时通信的信息推荐方法、装置和终端 |
CN103747000B (zh) * | 2014-01-13 | 2017-08-25 | 深信服科技股份有限公司 | 接入无线网络的认证方法及装置 |
CN104954410B (zh) * | 2014-03-31 | 2019-07-05 | 腾讯科技(北京)有限公司 | 消息推送方法、装置、服务器及计算机可读存储介质 |
CN109921977A (zh) * | 2014-04-16 | 2019-06-21 | 华为技术有限公司 | 基于即时通信的信息处理方法、装置及*** |
CN104967552A (zh) * | 2014-11-12 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 消息推送方法及装置 |
CN105049518A (zh) * | 2015-08-07 | 2015-11-11 | 北京思特奇信息技术股份有限公司 | 一种基于客户端的公告信息自动提取方法及*** |
CN106682010A (zh) * | 2015-11-06 | 2017-05-17 | 北京奇虎科技有限公司 | 朋友圈信息分类方法、装置和服务器 |
CN106682008A (zh) * | 2015-11-06 | 2017-05-17 | 北京奇虎科技有限公司 | 朋友圈信息分类方法和装置 |
CN105610694B (zh) * | 2016-01-11 | 2019-01-25 | 广东城智科技有限公司 | 沟通信息管理方法及管理装置 |
CN105915439A (zh) * | 2016-04-18 | 2016-08-31 | 百度在线网络技术(北京)有限公司 | 信息推送方法、装置及*** |
CN106294725B (zh) * | 2016-08-08 | 2019-02-15 | 浪潮集团有限公司 | 一种基于移动终端即时通讯应用的关键信息提取方法 |
WO2018059025A1 (zh) * | 2016-09-27 | 2018-04-05 | 华为技术有限公司 | 一种提供服务的方法和终端设备 |
CN106453555A (zh) * | 2016-10-12 | 2017-02-22 | 深圳市盘古帮帮创业孵化有限公司 | 分布式信息发布方法及*** |
CN108075962A (zh) * | 2016-11-16 | 2018-05-25 | 阿里巴巴集团控股有限公司 | 即时通讯对话的场景识别方法、装置及*** |
CN108306814B (zh) * | 2017-08-11 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN109743341B (zh) * | 2017-10-27 | 2021-10-01 | 富泰华工业(深圳)有限公司 | 活动推荐*** |
CN108536786B (zh) * | 2018-03-29 | 2021-07-27 | 百度在线网络技术(北京)有限公司 | 一种信息推荐方法、装置、服务器及存储介质 |
CN109120781B (zh) * | 2018-08-03 | 2021-04-13 | Oppo广东移动通信有限公司 | 信息提示方法、电子装置及计算机可读存储介质 |
CN109246239A (zh) * | 2018-10-19 | 2019-01-18 | 行吟信息科技(上海)有限公司 | 一种私信处理方法及*** |
CN109286560B (zh) * | 2018-11-19 | 2021-03-19 | 北京达佳互联信息技术有限公司 | 一种获取即时通讯消息的方法及装置 |
CN111352676B (zh) * | 2018-12-20 | 2023-09-29 | 深圳兆日科技股份有限公司 | 帮助信息推送方法、帮助***及可读存储介质 |
CN110163719A (zh) * | 2019-04-15 | 2019-08-23 | 深圳壹账通智能科技有限公司 | 信息推送方法、装置、计算机设备及存储介质 |
CN110300181B (zh) * | 2019-07-03 | 2022-06-03 | 百度在线网络技术(北京)有限公司 | 内容推送方法、装置、设备和存储介质 |
CN113704630B (zh) * | 2021-10-27 | 2022-04-22 | 武汉卓尔数字传媒科技有限公司 | 一种信息推送方法、装置、可读存储介质和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101030283A (zh) * | 2006-03-03 | 2007-09-05 | 腾讯科技(深圳)有限公司 | 一种发布广告的方法和*** |
CN101256598A (zh) * | 2008-04-07 | 2008-09-03 | 华为技术有限公司 | 提高网络用户的满意度的方法和装置 |
CN101262494A (zh) * | 2008-01-23 | 2008-09-10 | 华为技术有限公司 | 对发布信息进行处理的方法、客户端、服务器和*** |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6690390B1 (en) * | 2000-10-24 | 2004-02-10 | National Instruments Corporation | Interactive on-line help for completing a task |
US7490286B2 (en) * | 2003-09-25 | 2009-02-10 | International Business Machines Corporation | Help option enhancement for interactive voice response systems |
US7739620B1 (en) * | 2005-09-29 | 2010-06-15 | Adobe Systems Inc. | Method of setting alternate style assignments to menu elements of an application |
US20070156648A1 (en) * | 2005-12-23 | 2007-07-05 | Bridges Amanda K | System and method for providing searchable help on a multi-function peripheral |
WO2008084209A2 (en) * | 2007-01-09 | 2008-07-17 | Spinvox Limited | A mobile telephone programmed to allow a user to speak a message which is then remotely automatically converted to text |
WO2008115553A1 (en) * | 2007-03-20 | 2008-09-25 | The University Of North Carolina At Chapel Hill | Methods, systems, and computer readable media for automatically generating customizable user interfaces using proagramming patterns |
US8209384B2 (en) * | 2007-10-23 | 2012-06-26 | Yahoo! Inc. | Persistent group-based instant messaging |
US20090132920A1 (en) * | 2007-11-20 | 2009-05-21 | Microsoft Corporation | Community-based software application help system |
JP2009140229A (ja) * | 2007-12-06 | 2009-06-25 | Lenovo Singapore Pte Ltd | ヘルプ情報の表示方法およびコンピュータ |
US20090299998A1 (en) * | 2008-02-15 | 2009-12-03 | Wordstream, Inc. | Keyword discovery tools for populating a private keyword database |
US20100185519A1 (en) * | 2009-01-20 | 2010-07-22 | Satyanarayanan Ramaswamy | System and method for presenting relevant contextual advertisements in microblogging services |
US20100228582A1 (en) * | 2009-03-06 | 2010-09-09 | Yahoo! Inc. | System and method for contextual advertising based on status messages |
US20100251127A1 (en) * | 2009-03-30 | 2010-09-30 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
US8719302B2 (en) * | 2009-06-09 | 2014-05-06 | Ebh Enterprises Inc. | Methods, apparatus and software for analyzing the content of micro-blog messages |
US20110099507A1 (en) * | 2009-10-28 | 2011-04-28 | Google Inc. | Displaying a collection of interactive elements that trigger actions directed to an item |
CN102299867B (zh) * | 2010-06-24 | 2016-03-30 | 腾讯科技(深圳)有限公司 | 一种创建独立消息页的方法及装置 |
AU2011343618A1 (en) * | 2010-12-15 | 2013-05-30 | Visa International Service Association | Social media payment platform apparatuses, methods and systems |
US9503415B2 (en) * | 2011-01-27 | 2016-11-22 | T-Mobile Usa, Inc. | Unified notification platform |
US20120197981A1 (en) * | 2011-02-01 | 2012-08-02 | Jawe Chan | Automated Information Update System |
US20120210215A1 (en) * | 2011-02-16 | 2012-08-16 | Rovi Technologies Corporation | Method and apparatus for providing networked assistance and feedback control for consumer electronic devices |
WO2012113265A1 (zh) * | 2011-02-21 | 2012-08-30 | 腾讯科技(深圳)有限公司 | 微博名单传播的实现方法、终端及*** |
CN104113464B (zh) * | 2013-04-16 | 2017-11-10 | 腾讯科技(深圳)有限公司 | 基于即时通讯提示的交互方法、装置和*** |
-
2011
- 2011-05-18 CN CN201110128815.4A patent/CN102790726B/zh active Active
-
2012
- 2012-03-01 US US14/081,933 patent/US9529604B2/en active Active
- 2012-03-01 WO PCT/CN2012/071815 patent/WO2012155602A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101030283A (zh) * | 2006-03-03 | 2007-09-05 | 腾讯科技(深圳)有限公司 | 一种发布广告的方法和*** |
CN101262494A (zh) * | 2008-01-23 | 2008-09-10 | 华为技术有限公司 | 对发布信息进行处理的方法、客户端、服务器和*** |
CN101256598A (zh) * | 2008-04-07 | 2008-09-03 | 华为技术有限公司 | 提高网络用户的满意度的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US9529604B2 (en) | 2016-12-27 |
WO2012155602A1 (zh) | 2012-11-22 |
CN102790726A (zh) | 2012-11-21 |
US20140317504A1 (en) | 2014-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102790726B (zh) | 一种基于即时通讯推送信息的方法、装置及*** | |
CN105493076B (zh) | 通过通信通道的捕捉服务 | |
JP6559802B2 (ja) | パケットベースのデータ通信のデバイス識別子依存オペレーション処理 | |
US10243889B2 (en) | Keyword based automatic reply generation in a messaging application | |
CN106415625B (zh) | 具有自动调整显示的动态邀请 | |
TWI454099B (zh) | 擴充訊息傳送系統與方法 | |
US20220321521A1 (en) | Computerized system and method for determining and displaying message content in a user's inbox | |
US20150281142A1 (en) | Hot Topic Pushing Method and Apparatus | |
US8832210B2 (en) | Online monitoring for customer service | |
US20160277335A1 (en) | Method and system for providing private chat within a group chat | |
US10530895B2 (en) | Method, system and server for pushing information | |
US20120240062A1 (en) | Text-based messaging application cloud | |
US20190018558A1 (en) | Sharing Method of Maintaining Multimedia Information Real-time Display on an Intelligent Terminal | |
CN103326929B (zh) | 一种消息传输方法和装置 | |
US20140325391A1 (en) | System and method for updating information in an instant messaging application | |
TWI724337B (zh) | 用於控制電子訊息及其交付後回應之電腦化系統及方法 | |
WO2013060143A1 (zh) | 一种通过微博向群用户发送消息的方法及装置 | |
CN102611637A (zh) | 一种群组的实现方法及*** | |
JP6515065B2 (ja) | 通信の確立 | |
US9596205B2 (en) | System and method for mailing list identification and representation | |
CN102939774A (zh) | 用于上下文索引的网络资源分段的方法和装置 | |
US20110307565A1 (en) | Group messaging integration system, method and apparatus | |
CN105027587A (zh) | 利用结构化实体扩充的消息 | |
CN111970188B (zh) | 能力转发方法及装置 | |
US20150189484A1 (en) | Method, Apparatus, And System For Updating Contact Information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |