CN106302115A - 即时通讯客户端中消息的控制方法以及装置 - Google Patents

即时通讯客户端中消息的控制方法以及装置 Download PDF

Info

Publication number
CN106302115A
CN106302115A CN201610648914.8A CN201610648914A CN106302115A CN 106302115 A CN106302115 A CN 106302115A CN 201610648914 A CN201610648914 A CN 201610648914A CN 106302115 A CN106302115 A CN 106302115A
Authority
CN
China
Prior art keywords
message
message content
content
web page
url address
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.)
Pending
Application number
CN201610648914.8A
Other languages
English (en)
Inventor
朱建庭
侯震宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610648914.8A priority Critical patent/CN106302115A/zh
Publication of CN106302115A publication Critical patent/CN106302115A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种即时通讯客户端中消息的控制方法以及装置。其中方法包括:接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容;判断第一消息内容中是否存在URL地址;如果第一消息内容中存在URL地址,则根据URL地址获取对应的网页的网页摘要信息,并根据网页摘要信息和第一消息内容生成第二消息内容;将第二消息内容发送至服务器,其中消息接收端接收服务器转发的第二消息内容,并将第二消息内容在消息接收端中的消息会话界面上进行展现。实现了能够使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,为目标用户做出是否有必要去访问该URL所对应的网页的决策提供辅助依据。

Description

即时通讯客户端中消息的控制方法以及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种即时通讯客户端中消息的控制方法以及装置。
背景技术
随着通信技术的快速发展,越来越多的即时通讯(Instant Messaging,简称为IM)应用程序应运而生。目前,用户在使用即时通讯应用程序(如QQ应用程序、微信程序、百度Hi程序等)给其他用户发送消息时,经常会向目标用户发送包含URL(Uniform ResourceLocator,统一资源***)地址的消息,使得该用户希望接收到消息的目标用户能够通过该URL地址去访问该URL地址所对应的网页。目标用户要访问该URL地址对应的网页,一般需要在相应浏览器的地址输入栏中手动输入该URL地址,或通过即时通讯应用程序自带的复制功能,将该URL地址先复制到剪贴板上,然后再将该URL地址粘贴到相应浏览器的地址输入栏中。显然,上述操作方式的成本比较高,用户体验也很差。
相关技术中,为了使得用户更方便地访问该URL地址对应的网页,大多数即时通讯应用程序都会在即时通讯客户端上将消息内容中的URL地址文本替换为一个以URL内容为链接文本,以URL地址为链接地址的文字链,这样目标用户在消息会话窗口中看到消息后,就可以直接点击消息内容中的URL地址内容所对应的文字链来快速访问该URL地址对应的网页。
但是存在的问题是,目标用户仅凭URL地址本身是无法预知该URL地址对应的网页内容的大致情况的,冒然点击该URL地址对应的文字链接以访问对应的网页,一旦该网页的内容压根就不是目标用户所感兴趣的、甚至是目标用户所厌恶的,则对于目标用户而言,该过程中所付出的成本完全被浪费,如点击链接的操作成本、网页加载过程中的耗时等待成本、网页加载所消耗的数据流量成本等,甚至还会给目标用户带来很大的安全风险,如遭遇钓鱼网页或包含木马病毒的网页等。
发明内容
本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种即时通讯客户端中消息的控制方法。该方法能够使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得目标用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,提升了用户的聊天体验。
本发明的第二个目的在于提出一种即时通讯客户端中消息的控制装置。
为了实现上述目的,本发明第一方面实施例的即时通讯客户端中消息的控制方法,包括:接收消息发送端用户在所述消息发送端上的消息会话界面中输入的第一消息内容;判断所述第一消息内容中是否存在URL地址;如果所述第一消息内容中存在所述URL地址,则根据所述URL地址获取对应的网页的网页摘要信息,并根据所述网页摘要信息和所述第一消息内容生成第二消息内容;将所述第二消息内容发送至服务器,其中,至少一个消息接收端接收所述服务器转发的所述第二消息内容,并将所述第二消息内容在所述至少一个消息接收端中的消息会话界面上进行展现。
本发明实施例的即时通讯客户端中消息的控制方法,可接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容,并判断第一消息内容中是否存在URL地址,若存在,则根据URL地址获取对应的网页的网页摘要信息,并根据网页摘要信息和第一消息内容生成第二消息内容,最后,将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。即通过将消息内容的URL地址替换成对应网页的网页摘要信息,并将替换后的消息内容呈现给消息接收端的用户,使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得目标用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助目标用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的聊天体验。
为了实现上述目的,本发明第二方面实施例的即时通讯客户端中消息的控制装置,包括:接收模块,用于接收消息发送端用户在所述消息发送端上的消息会话界面中输入的第一消息内容;判断模块,用于判断所述第一消息内容中是否存在URL地址;获取模块,用于在所述判断模块判断所述第一消息内容中存在所述URL地址时,根据所述URL地址获取对应的网页的网页摘要信息;生成模块,用于根据所述网页摘要信息和所述第一消息内容生成第二消息内容;发送模块,用于将所述第二消息内容发送至服务器,其中,至少一个消息接收端接收所述服务器转发的所述第二消息内容,并将所述第二消息内容在所述至少一个消息接收端中的消息会话界面上进行展现。
本发明实施例的即时通讯客户端中消息的控制装置,可通过接收模块接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容,判断模块判断第一消息内容中是否存在URL地址,若存在,获取模块则根据URL地址获取对应的网页的网页摘要信息,生成模块根据网页摘要信息和第一消息内容生成第二消息内容,发送模块将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。即通过将消息内容的URL地址替换成对应网页的网页摘要信息,并将替换后的消息内容呈现给消息接收端的用户,使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得目标用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助目标用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的聊天体验。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的即时通讯客户端中消息的控制方法的流程图;
图2是根据本发明一个实施例的将第二消息内容在消息会话界面上进行展现的处理流程的流程图;
图3是根据本发明一个实施例的第二消息内容在消息会话界面上展示的效果示意图;
图4是根据本发明一个实施例的即时通讯客户端中消息的控制装置的结构框图;
图5是根据本发明一个实施例的获取模块的结构框图;
图6是根据本发明另一个实施例的即时通讯客户端中消息的控制装置的结构框图;
图7是根据本发明一个实施例的展现模块的结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的即时通讯客户端中消息的控制方法以及控制装置。
图1是根据本发明一个实施例的即时通讯客户端中消息的控制方法的流程图。需要说明的是,本发明实施例的即时通讯客户端中消息的控制方法可应用于即时通讯客户端中消息的控制装置,该控制装置可被配置于即时通讯客户端中。可以理解,该即时通讯客户端可包括消息发送端和消息接收端。为了方便用户的聊天使用,即时通讯客户端还为用户提供了消息会话界面,用户可通过该消息会话界面发送和查看消息等。
还需要说明的是,本发明实施例的即时通讯客户端中消息的控制方法可从即时通讯客户端的消息发送端一侧进行描述。
如图1所示,该即时通讯客户端中消息的控制方法可以包括:
S101,接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容。
可以理解,即时通讯客户端可为用户提供消息会话界面,消息发送端的用户可通过消息会话界面上的消息输入框输入消息内容并触发消息发送。当监控或检测到用户在消息输入框内有输入并触发消息发送行为时,可接收该消息发送端用户在该消息发送端上的消息会话界面中所输入的消息内容(即上述的第一消息内容)。
需要说明的是,为了使得消息发送端用户能够正常并准确地将消息发送给目标用户,在本发明的实施例中,在接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容的同时,还需获取目标用户终端的标识信息,也就是还需获取消息接收端的标识信息,该消息接收端的标识信息可以与第一消息内容一同被即时通讯客户端发送给即时通讯客户端所对应的服务器。该标识信息可以是消息接收端的ID(IDentity,身份标识号码)号、或消息接收端所对应的终端设备号等。此外,还可以理解,上述消息接收端可以是一个或多个,也就是说,消息发送端用户可以同时与一个或多个目标用户进行即时通讯。
S102,判断第一消息内容中是否存在URL地址。
可以理解,即时通讯客户端在将消息发送端用户在消息会话界面中输入的第一消息内容发送给即时通讯客户端所对应的服务器之前,需对该第一消息内容进行处理,即可先判断第一消息内容中是否存在URL地址。其中,判断第一消息内容中是否存在URL地址的方式有很多种,如通过URL地址的正则表达式判定、通过预设的白名单的方式判定,下面可通过两个示例进行描述:
作为一种示例,可对该第一消息内容中的文本内容进行解析,判断该第一消息内容中是否存在具有符合URL地址的正则表达式的文本内容,如果存在,则可判定该第一消息内容中存在URL地址,否则可判定该第一消息内容中不存在URL地址。
作为另一种示例,可对该第一消息内容中的文本内容进行解析,判断该第一消息内容中是否存在符合预设规则的URL地址,例如,是否存在预设的白名单域名下的URL,或者是否存在非图片、视频、音频等多媒体资源、且非CSS、JS等辅助网页展现的静态资源的URL地址等,如果存在,则可判定该第一消息内容中存在URL地址。
需要说明的是,在本发明的实施例中,当判断第一消息内容中不存在URL地址时,可直接将该第一消息内容发送给即时通讯客户端所对应的服务器,即时通讯客户端所对应的服务器接收到该第一消息内容之后,将该第一消息内容转发至对应的目标用户所对应的即时通讯客户端。
S103,如果第一消息内容中存在URL地址,则根据URL地址获取对应的网页的网页摘要信息,并根据网页摘要信息和第一消息内容生成第二消息内容。
具体地,当判断第一消息内容中存在URL地址时,可从第一消息内容中提取出所有的URL地址,并针对每个URL地址,根据该URL地址获取对应的网页,并根据网页的网页内容信息获取网页的标题、主配图以及主题内容摘要,之后,可根据网页的标题、主配图、主题内容摘要、以及该URL地址生成网页的网页摘要信息。
需要说明的是,在本发明的一个实施例中,即时通讯客户端所对应的即时通讯服务端还存在有网页摘要信息生成***,网页摘要信息的获取方式还可以通过该网页摘要信息生成***来获得,即可根据URL地址向即时通讯服务端的网页摘要信息生成***发送网页摘要信息获取请求。该网页摘要信息生成***根据该获取请求中所携带的URL地址获取相应网页的摘要信息,并将获取到的网页摘要信息反馈给即时通讯客户端。
在根据URL地址获取到对应的网页的摘要信息之后,可将该网页摘要信息替换第一消息内容中对应的URL地址,并将替换后的第一消息内容作为第二消息内容。也就是说,可将URL地址从第一消息内容中删除,并将该URL地址所对应的网页摘要信息添加至该URL地址所对应的文本位置上,即将第一消息内容中的所有URL地址文本替换为相应的网页摘要信息所对应的结构化数据,最终将修改后的第一消息内容作为第二消息内容。
S104,将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。
具体地,在根据网页摘要信息和第一消息内容生成第二消息内容之后,可将该第二消息内容发送至即时通讯客户端所对应的服务器。该服务器在接收到消息发送端发送的第二消息内容时,可根据消息接收端的标识信息将该第二消息内容转发至对应的消息接收端。消息接收端在接收到服务器转发的第二消息内容之后,可将该第二消息内容在该消息接收端中的消息会话界面上进行展现。
可以理解,在本发明的实施例中,第二消息内容可包括URL地址对应的网页摘要信息和第一内容,其中,第一内容可用于指示第二消息内容中非网页摘要信息部分的数据。作为一种示例,如图2所示,将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现的具体实现过程可包括以下步骤:
S201,从第二消息内容中提取第二消息内容中的网页摘要信息。
具体地,可根据URL地址所对应的文本位置,从第二消息内容中提取该第二消息内容中该URL地址所对应的网页摘要信息。
S202,根据网页摘要信息以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码。
其中,该预设的网页摘要信息展现模板可以是预先按照一定展现样式设置的,例如,该网页摘要信息展现模板可包括网页摘要信息的排版样式、以及网页的主配图的大小及灰色度、网页主题以及主题内容摘要字体的大小、颜色、粗细程度等。可以理解,上述网页摘要信息展现模板可以是由一段代码组成,该代码中定义了网页摘要信息的排版样式、以及网页的主配图的大小及灰色度、网页主题以及主题内容摘要字体的大小、颜色、粗细程度等。
具体地,可将网页摘要信息中的网页的标题、主配图、主题内容摘要以及对应的URL地址等信息内容,对应的填充到该预设的网页摘要信息展现模板中的相应位置,以生成该URL地址所对应的富文本展现代码。其中,该富文本所展现的内容可以是图文混排的,且该富文本展现的内容会对应相应的URL地址。
S203,根据第一内容、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成第二消息内容的展示代码。
其中,该预设的消息内容展示模板可以是预先按照一定展现样式设置的。例如,该消息内容展现模版可包括消息内容中文字或字符等文本内容与URL地址对应的富文本之间的排版样式、以及文本内容字体的大小、颜色、粗细程度、URL地址对应的富文本的展现框大小等。可以理解,该消息内容展现模版可以是由一段代码组成,该代码中定义了消息内容中文本内容与URL地址对应的富文本之间的排版样式、以及文本内容字体的大小、颜色、粗细程度、URL地址对应的富文本的展现框大小等。
具体地,可将第二消息内容中的非网页摘要信息部分的数据(即第一内容)、各个URL地址对应的富文本展现代码,对应的填充到该预设的消息内容展现模板中的相应位置,以生成该第二消息内容的完整展现代码。
S204,根据第二消息内容的展示代码在至少一个消息接收端中的消息会话界面上对第二消息内容进行渲染,并将渲染后的第二消息内容进行展现。
举例而言,以消息发送端用户发送的第一消息内容为“你们可以看看这个http://bj.lianjia.com/ershoufang/BJHD91428565.html现在房价涨疯了”为例,即时通讯客户端在将该第一消息内容发送给即时通讯客户端对应的服务器之前,可先提取该第一消息内容中的URL地址“http://bj.lianjia.com/ershoufang/BJHD91428565.html”,并根据该URL地址获取到对应网页的网页摘要信息,如网页的标题“二小学区少有三居满五唯一精装商品房”、主题内容摘要“三室二厅94m2南北580万”等,并将该网页摘要信息替换第一消息内容中对应的URL地址,并将替换后的第一消息内容作为第二消息内容,并将该第二消息内容发送给服务器。服务器在接收到该第二消息内容后,将该第二消息内容转发至消息接收端的目标用户。消息接收端在接收到该第二消息内容之后,可从该第二消息内容中提取其中的网页摘要信息,并根据该网页摘要信息以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码,并根据第二消息内容中的非网页摘要信息部分的数据、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成第二消息内容的展示代码,最后,根据第二消息内容的展示代码在至少一个消息接收端中的消息会话界面上对第二消息内容进行渲染并展示,如图3所示,在消息接收端的消息会话界面上的第二消息内容的展现方式可如图3所示的形态。可以理解,当检测到目标用户点击该第二消息内容中的富文本对应的位置时,可根据该富文本所对应的URL地址加载该URL所对应的网页。由此,通过将消息内容的URL地址替换成对应网页的网页摘要信息,并将替换后的消息内容呈现给消息接收端的用户,使得用户可以直观方便地提前了解到消息内容中URL对应网页内容的大概情况,使得用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,提升了用户体验。
需要说明的是,在本发明的一个实施例中,在将第二消息内容发送至服务器的同时,该控制方法还可包括:将第二消息内容在消息发送端中的消息会话界面上进行展现。也就是说,可将第二消息内容即在消息接收端进行展现,同时还可在消息发送端的消息会话界面上进行展现,使得消息发送者和消息接收者在消息会话界面上都能够看到进行渲染后的第二消息内容,该第二消息内容在消息发送端的消息会话界面上的展现方式可如图3所示。可以理解,将第二消息内容在消息发送端中的消息会话界面上进行展现的具体实现方式可参照上述将第二消息内容在消息接收端中的消息会话界面上进行展现的具体实现过程的描述,在此不再赘述。
本发明实施例的即时通讯客户端中消息的控制方法,可接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容,并判断第一消息内容中是否存在URL地址,若存在,则根据URL地址获取对应的网页的网页摘要信息,并根据网页摘要信息和第一消息内容生成第二消息内容,最后,将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。即通过将消息内容的URL地址替换成对应网页的网页摘要信息,并将替换后的消息内容呈现给消息接收端的用户,使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得目标用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助目标用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的聊天体验。
与上述几种实施例提供的即时通讯客户端中消息的控制方法相对应,本发明的一种实施例还提供一种即时通讯客户端中消息的控制装置,由于本发明实施例提供的即时通讯客户端中消息的控制装置与上述几种实施例提供的即时通讯客户端中消息的控制方法相对应,因此在前述即时通讯客户端中消息的控制方法的实施方式也适用于本实施例提供的即时通讯客户端中消息的控制装置,在本实施例中不再详细描述。图4是根据本发明一个实施例的即时通讯客户端中消息的控制装置的结构框图。如图4所示,该即时通讯客户端中消息的控制装置可以包括:接收模块100、判断模块200、获取模块300、生成模块400和发送模块500。
具体地,接收模块100可用于接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容。
判断模块200可用于判断第一消息内容中是否存在URL地址。
获取模块300可用于在判断模块200判断第一消息内容中存在URL地址时,根据URL地址获取对应的网页的网页摘要信息。具体而言,在本发明的一个实施例中,如图5所示,该获取模块300可以包括:获取单元310和生成单元320。其中,获取单元310可用于根据URL地址获取对应的网页,并根据网页的网页内容信息获取网页的标题、主配图以及主题内容摘要。生成单元320可用于根据网页的标题、主配图、主题内容摘要、以及URL地址生成网页的网页摘要信息。
生成模块400可用于根据网页摘要信息和第一消息内容生成第二消息内容。具体而言,在本发明的一个实施例中,生成模块400可将网页摘要信息替换第一消息内容中对应的URL地址,并将替换后的第一消息内容作为第二消息内容。
发送模块500可用于将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。
进一步地,在本发明的一个实施例中,如图6所示,该控制装置还可包括:展现模块600,展现模块600可用于在发送模块500将第二消息内容发送至服务器的同时,将第二消息内容在消息发送端中的消息会话界面上进行展现。其中,第二消息内容可包括URL地址对应的网页摘要信息和第一内容,第一内容可用于指示第二消息内容中非网页摘要信息部分的数据。
作为一种示例,如图7所示,该展现模块600可包括:提取单元610、第一生成单元620、第二生成单元630和展现单元640。
其中,提取单元610可用于从第二消息内容中提取第二消息内容中的网页摘要信息。
第一生成单元620可用于根据网页摘要信息以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码。
第二生成单元630可用于根据第一内容、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成第二消息内容的展示代码。
展现单元640可用于根据第二消息内容的展现代码在消息发送端中的消息会话界面上对第二消息内容进行渲染,并将渲染后的第二消息内容进行展现。
可以理解,即时通讯客户端的消息接收端中的展现模块也可在接收到服务器转发的第二消息内容时,将该第二消息内容在至少一个消息接收端中的消息会话界面上进行展现,其具体实现过程可如下:从第二消息内容中提取第二消息内容中的网页摘要信息,并根据网页摘要信息以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码,并根据第一内容、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成第二消息内容的展示代码,最后,根据第二消息内容的展现代码在消息发送端中的消息会话界面上对第二消息内容进行渲染,并将渲染后的第二消息内容进行展现。
本发明实施例的即时通讯客户端中消息的控制装置,可通过接收模块接收消息发送端用户在消息发送端上的消息会话界面中输入的第一消息内容,判断模块判断第一消息内容中是否存在URL地址,若存在,获取模块则根据URL地址获取对应的网页的网页摘要信息,生成模块根据网页摘要信息和第一消息内容生成第二消息内容,发送模块将第二消息内容发送至服务器,其中,至少一个消息接收端接收服务器转发的第二消息内容,并将第二消息内容在至少一个消息接收端中的消息会话界面上进行展现。即通过将消息内容的URL地址替换成对应网页的网页摘要信息,并将替换后的消息内容呈现给消息接收端的用户,使得目标用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得目标用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助目标用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的聊天体验。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种即时通讯客户端中消息的控制方法,其特征在于,包括以下步骤:
接收消息发送端用户在所述消息发送端上的消息会话界面中输入的第一消息内容;
判断所述第一消息内容中是否存在URL地址;
如果所述第一消息内容中存在所述URL地址,则根据所述URL地址获取对应的网页的网页摘要信息,并根据所述网页摘要信息和所述第一消息内容生成第二消息内容;
将所述第二消息内容发送至服务器,其中,至少一个消息接收端接收所述服务器转发的所述第二消息内容,并将所述第二消息内容在所述至少一个消息接收端中的消息会话界面上进行展现。
2.如权利要求1所述的方法,其特征在于,所述根据所述URL地址获取对应的网页的网页摘要信息,包括:
根据所述URL地址获取对应的网页,并根据所述网页的网页内容信息获取所述网页的标题、主配图以及主题内容摘要;
根据所述网页的标题、主配图、主题内容摘要、以及所述URL地址生成所述网页的网页摘要信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述网页摘要信息和所述第一消息内容生成第二消息内容,包括:
将所述网页摘要信息替换所述第一消息内容中对应的所述URL地址,并将替换后的所述第一消息内容作为所述第二消息内容。
4.如权利要求1所述的方法,其特征在于,所述第二消息内容包括所述URL地址对应的网页摘要信息和第一内容,所述第一内容用于指示所述第二消息内容中非网页摘要信息部分的数据;其中,所述将所述第二消息内容在所述至少一个消息接收端中的消息会话界面上进行展现,包括:
从所述第二消息内容中提取所述第二消息内容中的网页摘要信息;
根据所述网页摘要信息以及预设的网页摘要信息展现模板生成所述URL地址所对应的富文本展现代码;
根据所述第一内容、所述URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成所述第二消息内容的展示代码;
根据所述第二消息内容的展示代码在所述至少一个消息接收端中的消息会话界面上对所述第二消息内容进行渲染,并将渲染后的所述第二消息内容进行展现。
5.如权利要求1所述的方法,其特征在于,在将所述第二消息内容发送至服务器的同时,还包括:
将所述第二消息内容在所述消息发送端中的消息会话界面上进行展现。
6.一种即时通讯客户端中消息的控制装置,其特征在于,包括:
接收模块,用于接收消息发送端用户在所述消息发送端上的消息会话界面中输入的第一消息内容;
判断模块,用于判断所述第一消息内容中是否存在URL地址;
获取模块,用于在所述判断模块判断所述第一消息内容中存在所述URL地址时,根据所述URL地址获取对应的网页的网页摘要信息;
生成模块,用于根据所述网页摘要信息和所述第一消息内容生成第二消息内容;
发送模块,用于将所述第二消息内容发送至服务器,其中,至少一个消息接收端接收所述服务器转发的所述第二消息内容,并将所述第二消息内容在所述至少一个消息接收端中的消息会话界面上进行展现。
7.如权利要求6所述的装置,其特征在于,所述获取模块包括:
获取单元,用于根据所述URL地址获取对应的网页,并根据所述网页的网页内容信息获取所述网页的标题、主配图以及主题内容摘要;
生成单元,用于根据所述网页的标题、主配图、主题内容摘要、以及所述URL地址生成所述网页的网页摘要信息。
8.如权利要求6所述的装置,其特征在于,所述生成模块具体用于:
将所述网页摘要信息替换所述第一消息内容中对应的所述URL地址,并将替换后的所述第一消息内容作为所述第二消息内容。
9.如权利要求6所述的装置,其特征在于,还包括:
展现模块,用于在所述发送模块将所述第二消息内容发送至服务器的同时,将所述第二消息内容在所述消息发送端中的消息会话界面上进行展现。
10.如权利要求9所述的装置,其特征在于,所述第二消息内容包括所述URL地址对应的网页摘要信息和第一内容,所述第一内容用于指示所述第二消息内容中非网页摘要信息部分的数据;其中,所述展现模块包括:
提取单元,用于从所述第二消息内容中提取所述第二消息内容中的网页摘要信息;
第一生成单元,用于根据所述网页摘要信息以及预设的网页摘要信息展现模板生成所述URL地址所对应的富文本展现代码;
第二生成单元,用于根据所述第一内容、所述URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成所述第二消息内容的展示代码;
展现单元,用于根据所述第二消息内容的展现代码在所述消息发送端中的消息会话界面上对所述第二消息内容进行渲染,并将渲染后的所述第二消息内容进行展现。
CN201610648914.8A 2016-08-09 2016-08-09 即时通讯客户端中消息的控制方法以及装置 Pending CN106302115A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610648914.8A CN106302115A (zh) 2016-08-09 2016-08-09 即时通讯客户端中消息的控制方法以及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610648914.8A CN106302115A (zh) 2016-08-09 2016-08-09 即时通讯客户端中消息的控制方法以及装置

Publications (1)

Publication Number Publication Date
CN106302115A true CN106302115A (zh) 2017-01-04

Family

ID=57667119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610648914.8A Pending CN106302115A (zh) 2016-08-09 2016-08-09 即时通讯客户端中消息的控制方法以及装置

Country Status (1)

Country Link
CN (1) CN106302115A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102255A (zh) * 2007-08-13 2008-01-09 腾讯科技(深圳)有限公司 对包括超链接的即时通讯信息的处理方法及装置
CN101741872A (zh) * 2008-11-07 2010-06-16 华为软件技术有限公司 目标资源的信息获取方法及装置
CN104243273A (zh) * 2013-06-09 2014-12-24 阿里巴巴集团控股有限公司 即时通讯客户端显示信息的方法及设备和信息显示***
EP2908478A1 (en) * 2014-02-14 2015-08-19 Orange Instant messaging with non subscriber users

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102255A (zh) * 2007-08-13 2008-01-09 腾讯科技(深圳)有限公司 对包括超链接的即时通讯信息的处理方法及装置
CN101741872A (zh) * 2008-11-07 2010-06-16 华为软件技术有限公司 目标资源的信息获取方法及装置
CN104243273A (zh) * 2013-06-09 2014-12-24 阿里巴巴集团控股有限公司 即时通讯客户端显示信息的方法及设备和信息显示***
EP2908478A1 (en) * 2014-02-14 2015-08-19 Orange Instant messaging with non subscriber users

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
霍亚飞: "《Qt Creator快速入门》", 31 May 2012 *

Similar Documents

Publication Publication Date Title
US9015149B2 (en) Sharing user distributed search results
US9509644B2 (en) System and method for sharing content in an instant messaging application
CN106254216A (zh) 即时通讯客户端中消息的控制方法以及装置
US8849810B2 (en) Sharing user distributed search results
CN106990949B (zh) 应用页面显示方法和装置
CA2676445C (en) Visual editor for electronic mail
CA2787816C (en) Share box for endorsements
US8510646B1 (en) Method and system for contextually placed chat-like annotations
US20070234207A1 (en) Method And Apparatus For Inserting And Removing Advertisements
US20150200885A1 (en) Uniform display of linked files and attachments in e-mail messages
US20140344707A1 (en) Information Distribution Method and Device
US20060136295A1 (en) Techniques for magazine like presentation of advertisment using computers
US20160379279A1 (en) System and method for real-time automated formatting of advertising content in email publications
CA2500263A1 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US10623354B2 (en) Preview of compressed file email attachments
US8984412B2 (en) Advertising-driven theme preview and selection
CN109345303B (zh) 一种富媒体广告投放方法及装置
EP3765977B1 (en) Systems and methods of publishing a design
CN111797315A (zh) 一种消息推送方法、装置、服务器及介质
US20090043813A1 (en) Embedding a Representation of an Item in a Host
US11586661B2 (en) Systems and methods for documentation through gleaning content with an intuitive user experience
KR20160087295A (ko) 매체에 맞춰진 광고를 제공하는 방법 및 장치
US10685069B2 (en) Message system for social networks
US8861017B2 (en) Web widget fir formatting web content
CN107656935B (zh) 网页展示方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104