即时通讯客户端中消息的控制方法以及装置与流程

文档序号:12477809阅读:186来源:国知局
即时通讯客户端中消息的控制方法以及装置与流程

本发明涉及通信技术领域,尤其涉及一种即时通讯客户端中消息的控制方法以及控制装置。



背景技术:

随着通信技术的快速发展,越来越多的即时通讯(Instant Messaging,简称为IM)应用程序应运而生。目前,用户在使用即时通讯应用程序(如QQ应用程序、微信程序、百度Hi程序等)给其他用户发送消息时,经常会向目标用户发送包含URL(Uniform Resource Locator,统一资源定位器)地址的消息,使得该用户希望接收到消息的目标用户能够通过该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地址获取对应的网页的网页摘要信息,展现模块根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现。即通过消息接收端在接收到消息发送端发送的消息内容时,将该消息内容中的URL地址替换为对应的网页摘要信息,并按照预设的消息内容展现模板将替换后的消息内容展现在消息会话界面中,使得消息接收端用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得消息接收端用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的交互体验。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的即时通讯客户端中消息的控制方法的流程图;

图2是根据本发明一个实施例的将消息内容在消息接收端的消息会话界面上进行展现的处理流程的流程图。

图3是根据本发明一个实施例的消息内容在在消息接收端的消息会话界面上展示的效果示意图;

图4是根据本发明一个实施例的即时通讯客户端中消息的控制装置的结构框图;

图5是根据本发明一个实施例的获取模块的结构框图;

图6是根据本发明一个实施例的展现模块的结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的即时通讯客户端中消息的控制方法以及控制装置。

图1是根据本发明一个实施例的即时通讯客户端中消息的控制方法的流程图。需要说明的是,本发明实施例的即时通讯客户端中消息的控制方法可应用于即时通讯客户端中消息的控制装置,该控制装置可被配置于即时通讯客户端中。可以理解,该即时通讯客户端可包括消息发送端和消息接收端。为了方便用户的聊天使用,即时通讯客户端还为用户提供了消息会话界面,用户可通过该消息会话界面发送和查看消息等。

还需要说明的是,本发明实施例的即时通讯客户端中消息的控制方法可从即时通讯客户端的消息接收端一侧进行描述。

如图1所示,该即时通讯客户端中消息的控制方法可以包括:

S101,接收消息发送端发送的消息内容,并判断消息内容中是否存在URL地址。

可以理解,即时通讯客户端可为用户提供消息会话界面,消息发送端的用户可通过消息会话界面上的消息输入框输入消息内容并触发消息发送。当监控或检测到用户在消息输入框内有输入并触发消息发送行为时,即时通讯客户端可接收消息发送端用户在消息会话界面中所输入的消息内容,并将该消息内容发送给即时通讯客户端所对应的服务器。服务器在接收到即时通讯客户端发送的消息内容之后,转发给对应的目标用户的即时通讯客户端,从而即时通讯客户端的消息接收端可接收服务器转发的由消息发送端发送的消息内容。

需要说明的是,为了使得服务器能够正常并准确地将消息发送给目标用户,在本发明的实施例中,服务器在获取消息发送端用户在消息发送端上的消息会话界面中输入的消息内容的同时,还需获取目标用户终端的标识信息,也就是还需获取消息接收端的标识信息。其中,该标识信息可以是消息接收端的ID(IDentity,身份标识号码)号、或消息接收端所对应的终端设备号等。此外,还可以理解,上述消息接收端可以是一个或多个,也就是说,消息发送端用户可以同时与一个或多个目标用户进行即时通讯。

在接收到消息发送端发送的消息内容之后,可判断消息内容中是否存在符合预设规则的URL地址。其中,上述符合预设规则的URL地址可包括很多种方式,例如,该符合预设规则的URL地址可包括但不限于URL地址所属域名在预设的域名白名单内,或者,URL地址的明文路径所标识的资源类型为非多媒体资源类型和非辅助网页展现的静态资源类型等。上述非多媒体资源类型可理解为不是图片、视频、音频等资源,非辅助网页展现的静态资源类型可理解为不是CSS、JS等辅助网页展现的静态资源。

具体地,可对该消息内容中的文本内容进行解析,判断该消息内容中是否存在符合预设规则的URL地址,例如,是否存在预设的白名单域名下的URL,或者是否存在非图片、视频、音频等多媒体资源、且非CSS、JS等辅助网页展现的静态资源的URL地址等,如果存在,则可判定该消息内容中存在URL地址。

需要说明的是,在本发明的实施例中,当判断消息内容中不存在URL地址时,可直接将该消息内容展现在消息接收端的消息会话界面中。

S102,如果消息内容中存在URL地址,则根据URL地址获取对应的网页的网页摘要信息。

具体地,当判断消息内容中存在URL地址时,可从消息内容中提取出所有的URL地址,并针对每个URL地址,根据该URL地址获取对应的网页,并根据网页的网页内容信息获取网页的标题、主配图以及主题内容摘要,之后,可根据网页的标题、主配图、主题内容摘要、以及该URL地址生成网页的网页摘要信息。

需要说明的是,在本发明的一个实施例中,即时通讯客户端所对应的即时通讯服务端还存在有网页摘要信息生成系统,网页摘要信息的获取方式还可以通过该网页摘要信息生成系统来获得,即可根据URL地址向即时通讯服务端的网页摘要信息生成系统发送网页摘要信息获取请求。该网页摘要信息生成系统根据该获取请求中所携带的URL地址获取相应网页的摘要信息,并将获取到的网页摘要信息反馈给该即时通讯客户端。

S103,根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现。

具体地,可将消息内容中的各个URL地址替换为对应的网页摘要信息,并按照预设的消息内容展现模板将修改后的消息内容展现在消息接收端的消息会话界面上。作为一种示例,如图2所示,根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现的具体实现过程可包括以下步骤:

S201,根据网页摘要信息、URL地址以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码。

其中,该预设的网页摘要信息展现模板可以是预先按照一定展现样式设置的,例如,该网页摘要信息展现模板可包括网页摘要信息的排版样式、以及网页的主配图的大小及灰色度、网页主题以及主题内容摘要字体的大小、颜色、粗细程度等。可以理解,上述网页摘要信息展现模板可以是由一段代码组成,该代码中定义了网页摘要信息的排版样式、以及网页的主配图的大小及灰色度、网页主题以及主题内容摘要字体的大小、颜色、粗细程度等。

具体地,可将网页摘要信息中的网页的标题、主配图、主题内容摘要以及对应的URL地址等信息内容,对应的填充到该预设的网页摘要信息展现模板中的相应位置,以生成该URL地址所对应的富文本展现代码。其中,该富文本所展现的内容可以是图文混排的,且该富文本展现的内容会对应相应的URL地址。

S202,根据URL地址确定消息内容中的非URL地址部分的信息。

S203,根据非URL地址部分的信息、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成消息内容的展示代码。

其中,该预设的消息内容展示模板可以是预先按照一定展现样式设置的。例如,该消息内容展现模版可包括消息内容中文字或字符等文本内容与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地址所对应的富文本展现代码,然后,根据消息内容中的非URL地址部分的数据、该URL地址所对应的富文本展现代码、以及预设的消息内容展现模板生成消息内容的完整展现代码,最后,根据该完整展现代码在消息接收端的消息会话界面上渲染并展现该消息内容,如图3所示,在消息接收端的消息会话界面上的消息内容的展现方式可如图3所示的形态。可以理解,当检测到目标用户点击该消息内容的富文本对应的位置时,可根据该富文本所对应的URL地址加载该URL地址所对应的网页。

本发明实施例的即时通讯客户端中消息的控制方法,可接收消息发送端发送的消息内容,并判断消息内容中是否存在URL地址,若存在,则根据URL地址获取对应的网页的网页摘要信息,并根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现。即通过消息接收端在接收到消息发送端发送的消息内容时,将该消息内容中的URL地址替换为对应的网页摘要信息,并按照预设的消息内容展现模板将替换后的消息内容展现在消息会话界面中,使得消息接收端用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得消息接收端用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的交互体验。

与上述几种实施例提供的即时通讯客户端中消息的控制方法相对应,本发明的一种实施例还提供一种即时通讯客户端中消息的控制装置,由于本发明实施例提供的即时通讯客户端中消息的控制装置与上述几种实施例提供的即时通讯客户端中消息的控制方法相对应,因此在前述即时通讯客户端中消息的控制方法的实施方式也适用于本实施例提供的即时通讯客户端中消息的控制装置,在本实施例中不再详细描述。图4是根据本发明一个实施例的即时通讯客户端中消息的控制装置的结构框图。如图4所示,该即时通讯客户端中消息的控制装置可以包括:接收模块100、判断模块200、获取模块300和展现模块400。

具体地,接收模块100可用于接收消息发送端发送的消息内容。

判断模块200可用于判断消息内容中是否存在URL地址。具体而言,在本发明的实施例中,判断模块200可判断消息内容中是否存在符合预设规则的URL地址。其中,该符合预设规则的URL地址可包括但不限于URL地址所属域名在预设的域名白名单内,或者,URL地址的明文路径所标识的资源类型为非多媒体资源类型和非辅助网页展现的静态资源类型等。

获取模块300可用于在消息内容中存在URL地址时,根据URL地址获取对应的网页的网页摘要信息。具体而言,在本发明的一个实施例中,如图5所示,该获取模块300可以包括:获取单元310和生成单元320。其中,获取单元310可用于根据URL地址获取对应的网页,并根据网页的网页内容信息获取网页的标题、主配图以及主题内容摘要。生成单元320用于根据网页的标题、主配图、主题内容摘要、以及URL地址生成网页的网页摘要信息。

展现模块400可用于根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现。

作为一种示例,如图6所示,该展现模块400可包括:第一生成单元410、确定单元420、第二生成单元430和展现单元440。

其中,第一生成单元410可用于根据网页摘要信息、URL地址以及预设的网页摘要信息展现模板生成URL地址所对应的富文本展现代码。

第一生成单元420可用于根据URL地址确定消息内容中的非URL地址部分的信息。

第二生成单元430可用于根据非URL地址部分的信息、URL地址所对应的富文本展现代码、以及预设的消息内容展示模板生成消息内容的展示代码。

展现单元440可用于根据消息内容的展示代码在消息会话界面上对消息内容进行渲染,并将渲染后的消息内容进行展现。

本发明实施例的即时通讯客户端中消息的控制装置,可通过接收模块接收消息发送端发送的消息内容,判断模块判断消息内容中是否存在URL地址,若存在,获取模块则根据URL地址获取对应的网页的网页摘要信息,展现模块根据网页摘要信息、URL地址以及预设的消息内容展现模板将消息内容在消息会话界面上进行展现。即通过消息接收端在接收到消息发送端发送的消息内容时,将该消息内容中的URL地址替换为对应的网页摘要信息,并按照预设的消息内容展现模板将替换后的消息内容展现在消息会话界面中,使得消息接收端用户可以直观方便地提前了解到消息内容中每个URL对应网页内容的大概情况,使得消息接收端用户可以根据该网页内容的大概情况来做出是否有必要去访问该URL所对应的网页的决策提供辅助依据,通过该辅助依据可以帮助用户减少甚至避免不必要的点击链接的操作成本和耗时等待成本、以及潜在安全风险等,提升了用户的交互体验。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1