CN103684977B - 信息发送方法及装置、信息显示方法及装置 - Google Patents
信息发送方法及装置、信息显示方法及装置 Download PDFInfo
- Publication number
- CN103684977B CN103684977B CN201210337773.XA CN201210337773A CN103684977B CN 103684977 B CN103684977 B CN 103684977B CN 201210337773 A CN201210337773 A CN 201210337773A CN 103684977 B CN103684977 B CN 103684977B
- Authority
- CN
- China
- Prior art keywords
- link
- instant communication
- display information
- server
- type
- 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
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种信息发送方法及装置、信息显示方法及装置,其中,该信息发送方法包括:即时通讯服务器接收来自即时通讯客户端的链接;即时通讯服务器对链接进行解析以确定与链接的链接类型对应的业务服务器和链接所请求的显示信息在业务服务器上的地址;即时通讯服务器根据地址从业务服务器中获取显示信息;即时通讯服务器将显示信息传送给即时通讯客户端。本申请解决了现有技术中需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端的负荷越来越大的技术问题,达到了减少即时通讯客户端在进行显示信息获取的过程中的负荷,提高了对不同类型的链接进行处理的效率的技术效果。
Description
技术领域
本申请涉及互联网领域,具体而言,涉及一种信息发送方法及装置、信息显示方法及装置。
背景技术
在目前的即时通讯技术中,客户端接收到一个链接地址后,便可以在该客户端展示对应于该链接的相关信息。例如,即时通讯客户端接收到一个关于某个商品页面的链接,即可在该客户端展示该商品的概要信息。然而,链接所对应的类型的种类是很多的,例如有:网页、视频等。假设收到的是一个视频链接,即可展示该视频的概要信息。然而,随着链接类型的逐渐增多,如何快速地向用户展示链接的相关信息,或者如何添加或者删除需要展示信息的链接类型成为亟待解决的问题。
目前,主要采用以下两种方式来解决上述问题:
1)完全由客户端程序来实现从链接类型的判断到链接相关内容的获取及显示,即,每增加一个链接的类型,就需要由程序开发人员在客户端的程序中增加该链接类型所对应的解析方式,才可以对此种类型的链接进行地址信息的解析,以获取其相关的内容进行显示。通过这种方式,无法对链接的链接类型进行及时的更新,从而使得用户很难得到最新的链接类型所对应的内容。
2)将链接的链接类型所对应的解析方式和对应该链接类型的展示信息的地址都集成在一个配置文件中,客户端软件实时去服务器端下载这个配置文件,然后通过解析该配置文件来实现对链接类型的动态调整。
然而,针对上述的两种方案都存在一定的缺点,例如:
第一种方案:主要通过客户端软件每次对版本的更新来实现新的链接类型的接入,这样不但开发的工作量大,而且用户需要频繁地对软件进行更新以获取新的链接类型。
第二种方案:第二种方式是对第一种方式的改进,即,约定要链接的链接类型的解析方式以及展示信息的读取方式,将其写在服务器端的一个配置文件上。客户端实时去服务器端下载这个配置文件,从而实现动态接入新的链接类型。通过这种方式可以实现对链接类型的动态调整,然而,随着链接形式的增多,利用之前约定的链接判断方式很难实现对所有链接类型的匹配,从而需要更新软件来适应更多的链接类型,随着链接类型越来越多,配置文件势必会越来越大,这样下载配置文件的效率也会成为很大的问题,同时随着链接类型的增多,终端负荷也将越来越大。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种信息发送方法及装置、信息接收方法及装置,以至少解决现有技术中需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端的负荷越来越大的技术问题。
根据本申请的一个方面,提供了一种信息发送方法,包括:即时通讯服务器接收来自即时通讯客户端的链接;上述即时通讯服务器对上述链接进行解析以确定与上述链接的链接类型对应的业务服务器和上述链接所请求的显示信息在上述业务服务器上的地址;上述即时通讯服务器根据上述地址从上述业务服务器中获取上述显示信息;上述即时通讯服务器将上述显示信息传送给上述即时通讯客户端。
优选地,上述即时通讯服务器对上述链接进行解析以确定与上述链接的链接类型对应的业务服务器和上述链接所请求的显示信息在上述业务服务器上的地址的步骤包括:上述即时通讯服务器根据预先存储的对应于不同的链接类型的正则表达式确定上述链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与上述确定的链接的链接类型对应的业务服务器;上述即时通讯服务器根据确定的上述链接的链接类型所对应的显示信息的地址确定上述链接所请求的显示信息在上述业务服务器上的地址。
优选地,上述即时通讯服务器根据预先存储的对应于不同的链接类型的正则表达式确定上述链接的链接类型的步骤包括:上述即时通讯服务器从上述链接中解析得到URL的类型标识;上述即时通讯服务器根据解析得到的类型标识与上述正则表达式进行匹配,以确定上述链接的链接类型。
优选地,在上述即时通讯服务器接收来自上述即时通讯客户端的链接之前,上述方法还包括:当有新的链接类型时,将该新的链接类型所对应的正则表达式、以及该新的链接类型所对应的显示信息的地址添加到上述即时通讯服务器中。
优选地,上述链接类型包括以下至少之一:视频链接、网页链接、图片链接、Flash链接以及论坛链接。
根据本申请的又一个方面,提供了一种信息显示方法,包括:即时通讯客户端将接收到的链接发送给即时通讯服务器;上述即时通讯客户端接收上述即时通讯服务器响应上述链接返回的显示信息,其中,上述显示信息是上述即时通讯服务器从上述链接的链接类型对应的业务服务器上获取的;上述即时通讯客户端对上述显示信息进行显示。
优选地,当上述显示信息以XML文件的格式传输时,上述即时通讯客户端对上述显示信息进行显示的步骤包括:上述即时通讯客户端对上述XML文件格式的显示信息进行组装,将组装后的显示信息进行显示。
根据本申请的又一个方面,提供了一种信息发送装置,位于即时通讯服务器中,其特征在于,包括:接收单元,用于接收来自即时通讯客户端的链接;解析单元,用于对上述链接进行解析以确定与上述链接的链接类型对应的业务服务器和上述链接所请求的显示信息在上述业务服务器上的地址;获取单元,用于根据上述地址从上述业务服务器中获取上述显示信息;发送单元,用于将上述显示信息传送给上述即时通讯客户端。
优选地,上述解析单元包括:第一确定模块,用于根据预先存储的对应于不同的链接类型的正则表达式确定上述链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与上述确定的链接的链接类型对应的业务服务器;第二确定模块,用于根据确定的上述链接的链接类型所对应的显示信息的地址确定上述链接所请求的显示信息在上述业务服务器上的地址。
根据本申请的又一个方面,提供了一种信息显示装置,位于即时通讯客户端内,包括:发送单元,用于将接收到的链接发送给即时通讯服务器;接收单元,用于接收上述即时通讯服务器响应上述链接返回的显示信息,其中,上述显示信息是上述即时通讯服务器从上述链接的链接类型对应的业务服务器上获取的;显示单元,用于对上述显示信息进行显示。
在本申请中,在业务服务器和即时通讯客户端之间增加了即时通讯服务器,即时通讯客户端直接将链接作为参数发送给即时通讯服务器,由即时通讯服务器对链接进行解析以获取相应的业务服务器及所请求的显示信息在业务服务器上的地址,从而解决了现有技术中,需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端的负荷越来越大的技术问题,达到了减少即时通讯客户端在进行显示信息获取的过程中的负荷,提高了对不同类型的链接进行处理的效率的技术效果。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的信息获取***的一种优选结构框图;
图2是根据本申请实施例的信息获取***的一种优选示意图;
图3是根据本申请实施例的信息获取装置的一种优选结构框图;
图4是根据本申请实施例的信息获取装置的另一种优选结构框图;
图5是根据本申请实施例的信息显示装置的一种优选结构框图;
图6是根据本申请实施例的信息发送方法的一种优选流程图;
图7是根据本申请实施例的信息发送方法的另一种优选流程图;
图8是根据本申请实施例的信息显示方法的一种优选流程图;
图9是根据本申请实施例的显示信息从获取到显示的全过程的交互图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器***中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。
图1示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算***解释为对图1所示的任一组件或其组合具有任何依赖或需求。
本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算***、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器***、基于微处理的***、小型机、大型计算机、以及包括任一上述***或设备的分布式计算环境。
在其最基本的配置中,图1中的信息获取***100至少包括:即时通讯客户端102、即时通讯服务器104以及业务服务器106。即时通讯服务器104可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置、用于存储数据的存储装置以及与客户端通信的传输装置;业务服务器106可以包括:微处理器MCU、与服务器通信的传输装置、与用户交互的显示装置。在本说明书和权利要求书中,“***”也可以被定义为能够执行软件、固件或微码来实现功能的任何硬件组件或硬件组件的组合,信息获取***100甚至可以是分布式的,以实现分布式功能。
如本申请所使用的,术语“模块”、“组件”或“单元”可以指在信息获取***100上执行的软件对象或例程。此处所描述的不同组件、模块、单元、引擎和服务可被实现为在信息获取***100上执行(例如,作为单独的线程)的对象或进程。尽管此处所描述的***和方法较佳地以软件来实现,但是硬件或软件和硬件的组合的实现也是可能并被构想的。
实施例1
图2是根据本申请实施例的信息获取***的另一种优选的结构示意图,如图2所示,包括:即时通讯客户端、即时通讯服务器以及业务服务器,其中,在即时通讯服务器上设置有多个获取信息接口,即时通讯服务器在确定即时通讯客户端发送的链接的类型后,可以通过相应的获取信息接口到相应的业务服务器上获取该链接对应的业务的显示信息,优选的,上述业务服务器可以是提供相应业务的服务器,如提供视频业务的服务器或者提供网页信息的网站服务器。具体的,整个构架中的各个组件主要实现以下功能:
1)即时通讯客户端:即时本地通讯软件,具有与即时通讯服务器通信的接口,以将需要判断的链接发送给即时通讯服务器;
2)即时通讯服务器:具有与即时通讯客户端通信的接口以及与业务服务器通信的接口,用于判断即时通讯客户端发送的链接的类型和将从业务服务器上接收到的相应的显示信息转发给即时通讯客户端;
3)业务服务器:具有与即时通讯服务器通信的接口,用于将链接对应的业务的显示信息发送给即时通讯服务器,优选的,上述业务服务器可以是提供相应业务的服务器,如提供视频业务的服务器或者提供网页信息的网站服务器。例如,上述链接对应一段视频,即时通讯服务器向相应的提供视频业务的服务器获取该视频的显示信息。
本申请还提供了一种信息获取装置300,位于即时通讯服务器中,如图3所示,包括接收单元302、解析单元304、获取单元306以及发送单元308。下面对这几个单元进行具体的描述:
1)接收单元302,用于接收来自即时通讯客户端的链接。优选地,该链接可以是由另一个即时通讯客户端或者第三方服务器发送给上述即时通讯客户端的。
本实施例中的即时通讯服务器位于即时通讯客户端与业务服务器之间,接收由即时通讯客户端发送的链接,并将该链接交由解析单元304进行处理。
2)解析单元304,用于对链接进行解析以确定与该链接的链接类型对应的业务服务器和该链接所请求的显示信息在业务服务器上的地址;
具体地,预先在即时通讯服务器中存储了对应于不同链接类型的解析方案以判断该链接的链接类型,在接收到由即时通讯客户端发送的链接后,就通过这些预先存储的解析方案进行解析以确定该链接所对应的链接类型。因为链接类型和业务服务器之间是存在对应的关系的,因此,在确定链接类型以后就相应的知道了该链接所对应的业务服务器,例如,如果链接类型是视频,则该链接对应的是提供视频业务的业务服务器。优选地,上述的解析方案可以是一段正则表达式,在即时通讯服务器侧预先存储了对应于多种链接类型的正则表达式,例如,判断是否是视频链接,判断是否是网页链接,判断是否是图片链接的正则表达式等等,其中,正则表达式就是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,通过这个“规则字符串”用来表达对字符串的一种过滤逻辑。例如,如果当前接收到某个URL链接为:http://video.***.com,就可以根据该链接中的“video”判断出该链接是满足视频链接的正则表达式的,而并不满足网页链接的正则表达式或者是图片链接的正则表达式,从而可以解析得到该链接的链接类型是视频链接。
在确定了链接类型之后,因预先在即时通讯服务器中存储了每种链接类型所对应的显示信息的地址,因此,直接查找该链接类型所对应的显示信息的地址就可以确定出该链接所请求的显示信息在对应的业务服务器上的地址了。
3)获取单元306,用于根据地址从业务服务器中获取显示信息;
在获取了所请求的显示信息的地址之后,即时通讯服务器就可以直接到对应的业务服务器上的对应地址获取该链接所请求的显示信息了。
4)发送单元308,用于将显示信息传送给即时通讯客户端。
即时通讯服务器直接将获取到的显示信息传递给即时通讯客户端,即时通讯客户端直接对接收到的即时通讯服务器发送过来的显示信息进行显示即可,而不需要即时通讯客户端自身对链接进行解析,来确定业务服务器以及需要显示的信息在业务服务器上的地址。
在上述优选实施方式中,在业务服务器和即时通讯客户端之间增加了即时通讯服务器,即时通讯客户端直接将链接作为参数发送给即时通讯服务器,由即时通讯服务器对链接进行解析以获取相应的业务服务器及所请求的显示信息在业务服务器上的地址,从而解决了现有技术中,需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端的负荷越来越大的技术问题,达到了减少即时通讯客户端在进行显示信息获取的过程中的负荷,提高对不同类型的链接进行处理的处理效率的技术效果。
因为不同的链接对应不同的链接类型,不同的链接类型对应不同的业务服务器,因此,在即时通讯服务器获取到链接后,需要先确定该链接的链接类型,这个过程就可以采用正则表达式进行匹配,在一个优选实施方式中,如图4所示,解析单元包括:第一确定模块402,用于根据预先存储的对应于不同的链接类型的正则表达式确定该链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与所述确定的链接的链接类型对应的业务服务器;第二确定模块404,用于根据确定的所述链接的链接类型所对应的显示信息的地址确定所述链接所请求的显示信息在所述业务服务器上的地址。
考虑到链接类型对应的解析方案(即,正则表达式)都存储在了即时通讯服务器侧,因此,可以对其进行无限的扩展,当有新的链接类型出现时,直接将该新的链接所对应的正则表达式增加到即时通讯服务器侧即可,这样即时通讯客户端只要向即时通讯服务器发送链接,即时通讯服务器就可以进行相应的显示信息的获取,而不需要等到即时通讯客户端更新客户端版本才能实现对新的链接类型的链接的处理。在一个优选实施方式中,上述方法还包括:当有新的链接类型时,将该新的链接类型所对应的正则表达式以及该新的链接类型所对应的显示信息的地址添加到即时通讯服务器中。
在各个优选实施方式中,链接可以是即时通讯客户端接收到的URL地址,即时通讯客户端直接将接收到的URL地址作为参数发送给即时通讯服务器即可。当链接是URL地址时,第一确定模块402从该链接中解析得到URL的类型标识,根据解析得到的类型标识与正则表达式进行匹配,以确定该链接的链接类型。
在各个优选实施方式中,链接类型包括但不限于以下之一:视频链接、网页链接、图片链接、Flash链接以及论坛链接。
本申请实施例还提供了一种信息显示装置500,位于即时通讯客户端内,如图5所示,包括:发送单元502,用于将接收到的链接发送给即时通讯服务器;接收单元504,用于接收即时通讯服务器响应于该链接返回的显示信息,其中,显示信息是即时通讯服务器从该链接的链接类型对应的业务服务器上获取的;显示单元506,用于对显示信息进行显示。
即,即时通讯客户端在接收到链接后,直接将该链接发送给即时通讯服务器即可,而不需要对其进行任何的处理,从而减少了即时通讯客户端的负担。
即时通讯客户端接收到的即时通讯服务器返回的显示信息一般都是XML格式的文件,因此即时通讯客户端在对显示信息进行显示时,需要先对XML文件格式的显示信息进行组装,组装完成后才对显示信息进行相应的显示,即组装成所需的格式的信息,例如,视频就组装成视频,音频就组装成音频。
实施例2
在图1-图5所示的***的基础上,本申请提供了一种优选的信息发送方法。如图6所示,该方法可以包括如下步骤:
步骤S602:即时通讯服务器接收来自即时通讯客户端的链接;优选地,该链接可以是由另一个即时通讯客户端或者第三方服务器发送给上述即时通讯客户端的。
本实施例中的即时通讯服务器位于即时通讯客户端与业务服务器之间,接收由即时通讯客户端发送的链接,并对该链接进行解析和处理。
步骤S604:即时通讯服务器对所述链接进行解析以确定与所述链接的链接类型对应的业务服务器和所述链接所请求的显示信息在业务服务器上的地址;
具体地,预先在即时通讯服务器中存储了对应于不同链接类型的解析方案以判断该链接的链接类型,在接收到由即时通讯客户端发送的链接后,就通过这些预先存储的解析方案进行解析以确定该链接所对应的链接类型。因为链接类型和业务服务器之间是存在对应的关系的,因此,在确定链接类型以后就相应的知道了该链接所对应的业务服务器,例如,如果链接类型是视频,则该链接对应的是提供视频业务的业务服务器。优选地,上述的解析方案可以是一段正则表达式,在通讯服务器侧预先存储了对应于多种链接类型的正则表达式,例如,判断是否是视频链接,判断是否是网页链接,判断是否是图片链接的正则表达式等等,其中,正则表达式就是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,通过这个“规则字符串”用来表达对字符串的一种过滤逻辑。例如,如果当前接收到某个URL链接为:http://video.***.com,就可以根据该链接中的“video”判断出该链接是满足视频链接的正则表达式的,而并不满足网页链接的正则表达式或者是图片链接的正则表达式,从而可以解析得到该链接的链接类型是视频链接。
在确定了链接类型之后,因预先即时通讯服务器中存储了每种链接类型所对应的显示信息的地址,因此,直接查找该链接类型所对应的显示信息的地址就可以确定出该链接所请求的显示信息在对应的业务服务器上的地址了。
步骤S606:即时通讯服务器根据地址从业务服务器中获取显示信息;
在获取了所请求的显示信息的地址之后,即时通讯服务器就可以直接到对应的业务服务器上的对应地址获取该链接所请求的显示信息了。
步骤S608:即时通讯服务器将显示信息传送给即时通讯客户端。
即时通讯服务器直接将获取到的显示信息传递给即时通讯客户端,即时通讯客户端直接对接收到的即时通讯服务器发送过来的显示信息进行显示即可,而不需要即时通讯客户端自身对链接进行解析,来确定业务服务器以及需要显示的信息在业务服务器上的地址。
在上述优选实施方式中,在业务服务器和即时通讯客户端之间增加了即时通讯服务器,即时通讯客户端直接将链接作为参数发送给即时通讯服务器,由即时通讯服务器对链接进行解析以获取相应的业务服务器及所请求的显示信息在业务服务器上的地址,从而解决了现有技术中,需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端负荷越来越大的技术问题,达到了减少即时通讯客户端在进行显示信息获取的过程中的负荷,提高对不同类型的链接进行处理的效率的技术效果。
因为不同的链接对应不同的链接类型,不同的链接类型对应不同的业务服务器,因此,在即时通讯服务器获取到链接后,需要先确定该链接的链接类型,这个过程就可以采用正则表达式进行匹配,在一个优选实施方式中,即时通讯服务器对所述链接进行解析以确定与所述链接的链接类型对应的业务服务器和所述链接所请求的显示信息在所述业务服务器上的地址的步骤如图7所示,包括:
步骤S702:即时通讯服务器根据预先存储的对应于不同的链接类型的正则表达式确定链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与所述链接类型对应的业务服务器;
步骤S704:即时通讯服务器根据确定的链接的链接类型所对应的显示信息的地址确定链接所请求的显示信息在业务服务器上的地址。
即,在即时通讯服务器侧预先存储了每种链接类型所对应的解析方式,只需要按照确定的链接类型所对应的解析方式进行解析即可。
考虑到链接类型对应的解析方案(即,正则表达式)都存储在了即时通讯服务器侧,因此,可以对其进行无限的扩展,当有新的链接类型出现时,直接将该新的链接所对应的正则表达式增加到即时通讯服务器侧即可,这样即时通讯客户端只要向即时通讯服务器发送链接,即时通讯服务器就可以进行相应的显示信息的获取,而不需要等到即时通讯客户端更新客户端版本才能实现对新的链接类型的链接的处理。在一个优选实施方式中,上述方法还包括:当有新的链接类型时,将该新的链接类型所对应的正则表达式以及该新的链接类型所对应的显示信息的地址添加到即时通讯服务器中。
在各个优选实施方式中,链接可以是即时通讯客户端接收到的URL地址,即时通讯客户端直接将接收到的URL地址作为参数发送给即时通讯服务器即可。当链接是URL地址时,即时通讯服务器根据预先存储的对应于不同链接类型的正则表达式确定链接的链接类型包括:即时通讯服务器从链接中解析得到URL的类型标识;即时通讯服务器根据解析得到的类型标识与正则表达式进行匹配,以确定链接的链接类型。
在各个优选实施方式中,上述的链接类型包括但不限于以下之一:视频链接、网页链接、图片链接、Flash链接以及论坛链接。
基于即时通讯客户端侧,本申请实施例还提供了一种信息显示方法,如图8所示,包括以下步骤:
步骤S802:即时通讯客户端将接收到的链接发送给即时通讯服务器;
步骤S804:即时通讯客户端接收即时通讯服务器响应所述链接返回的显示信息,其中,显示信息是即时通讯服务器从所述链接的链接类型对应的业务服务器上获取的;
步骤S806:即时通讯客户端对显示信息进行显示。
即,即时通讯客户端在接收到链接后,直接将链接发送给即时通讯服务器即可,而不需要对其进行任何的处理,从而减少了即时通讯客户端的负担。
即时通讯客户端接收到的即时通讯服务器返回的显示信息一般都是XML格式的文件,因此,即时通讯客户端在对显示信息进行显示时,需要先对XML文件格式的显示信息进行组装,组装完成后才对显示信息进行相应的显示,即组装成所需的格式的信息,例如,视频就组装成视频,音频就组装成音频。
本申请实施例还提供了显示信息从获取到显示的全过程的交互图,如图9所示,包括以下步骤:
步骤S1:即时通讯客户端接收到一个链接,优选的,该链接为URL地址;
步骤S2:即时通讯客户端将该链接作为参数传给即时通讯服务器,即,直接将该URL地址请求作为参数发送给即时通讯服务器,而不需要通过即时通讯客户端做过多的处理,只需要完成对URL地址请求进行转发的操作即可;
步骤S3:即时通讯服务器判断该链接的链接类型;
步骤S4:即时通讯服务器向该链接类型所对应的业务方服务器获取显示信息;
步骤S5:即时通讯服务器向即时通讯客户端发送显示信息;
步骤S6:即时通讯客户端程序显示该链接所对应的显示信息。
这样对比现有技术而言,本申请实施例的本方案具备以下优点:
1)直接将完成的链接作为参数,传给即时通讯服务器来进行判断,不需要约定对链接的判断方法。
2)将链接作为参数,直接从即时通讯服务器侧下载到相应的显示信息,不需要在本地配置任何文件,节约空间,也节约了下载时间。
通过以上的描述可知,本申请具有以下优势:在业务服务器和即时通讯客户端之间增加了即时通讯服务器,即时通讯客户端直接将链接作为参数发送给即时通讯服务器,由即时通讯服务器对链接进行解析以获取相应的业务服务器及所需显示的信息在业务服务器上的地址,从而解决了现有技术中,需要即时通讯客户端自身对链接进行解析以获取显示信息而导致的随着链接类型的增多即时通讯客户端的负荷越来越大的技术问题,达到了减少即时通讯客户端在进行显示信息获取的过程中的负荷,提高对不同类型的链接进行处理的效率的技术效果。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (8)
1.一种信息发送方法,其特征在于,包括:
即时通讯服务器接收来自即时通讯客户端的链接;
所述即时通讯服务器对所述链接进行解析以确定与所述链接的链接类型对应的业务服务器和所述链接所请求的显示信息在所述业务服务器上的地址;
所述即时通讯服务器根据所述地址从所述业务服务器中获取所述显示信息;
所述即时通讯服务器将所述显示信息传送给所述即时通讯客户端;
其中,所述即时通讯服务器对所述链接进行解析以确定与所述链接的链接类型对应的业务服务器和所述链接所请求的显示信息在所述业务服务器上的地址的步骤包括:所述即时通讯服务器根据预先存储的对应于不同的链接类型的正则表达式确定所述链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与所述确定的链接的链接类型对应的业务服务器;所述即时通讯服务器根据确定的所述链接的链接类型所对应的显示信息的地址确定所述链接所请求的显示信息在所述业务服务器上的地址。
2.根据权利要求1所述的方法,其特征在于,所述即时通讯服务器根据预先存储的对应于不同的链接类型的正则表达式确定所述链接的链接类型的步骤包括:
所述即时通讯服务器从所述链接中解析得到URL的类型标识;
所述即时通讯服务器根据解析得到的类型标识与所述正则表达式进行匹配,以确定所述链接的链接类型。
3.根据权利要求1所述的方法,其特征在于,在所述即时通讯服务器接收来自所述即时通讯客户端的链接之前,所述方法还包括:
当有新的链接类型时,将该新的链接类型所对应的正则表达式、以及该新的链接类型所对应的显示信息的地址添加到所述即时通讯服务器中。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述链接类型包括以下至少之一:视频链接、网页链接、图片链接、Flash链接以及论坛链接。
5.一种信息显示方法,其特征在于,包括:
即时通讯客户端将接收到的链接发送给即时通讯服务器;
所述即时通讯客户端接收所述即时通讯服务器响应所述链接返回的显示信息,其中,所述显示信息是所述即时通讯服务器从所述链接的链接类型对应的业务服务器上获取的;
所述即时通讯客户端对所述显示信息进行显示。
6.根据权利要求5所述的方法,其特征在于,当所述显示信息以XML文件的格式传输时,所述即时通讯客户端对所述显示信息进行显示的步骤包括:
所述即时通讯客户端对所述XML文件格式的显示信息进行组装,将组装后的显示信息进行显示。
7.一种信息发送装置,位于即时通讯服务器中,其特征在于,包括:
接收单元,用于接收来自即时通讯客户端的链接;
解析单元,用于对所述链接进行解析以确定与所述链接的链接类型对应的业务服务器和所述链接所请求的显示信息在所述业务服务器上的地址;
获取单元,用于根据所述地址从所述业务服务器中获取所述显示信息;
发送单元,用于将所述显示信息传送给所述即时通讯客户端;
其中,所述解析单元包括:第一确定模块,用于根据预先存储的对应于不同的链接类型的正则表达式确定所述链接的链接类型,并通过链接类型与业务服务器之间的映射关系确定与所述确定的链接的链接类型对应的业务服务器;第二确定模块,用于根据确定的所述链接的链接类型所对应的显示信息的地址确定所述链接所请求的显示信息在所述业务服务器上的地址。
8.一种信息显示装置,位于即时通讯客户端内,其特征在于,包括:
发送单元,用于将接收到的链接发送给即时通讯服务器;
接收单元,用于接收所述即时通讯服务器响应所述链接返回的显示信息,其中,所述显示信息是所述即时通讯服务器从所述链接的链接类型对应的业务服务器上获取的;
显示单元,用于对所述显示信息进行显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210337773.XA CN103684977B (zh) | 2012-09-12 | 2012-09-12 | 信息发送方法及装置、信息显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210337773.XA CN103684977B (zh) | 2012-09-12 | 2012-09-12 | 信息发送方法及装置、信息显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103684977A CN103684977A (zh) | 2014-03-26 |
CN103684977B true CN103684977B (zh) | 2017-04-05 |
Family
ID=50321344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210337773.XA Active CN103684977B (zh) | 2012-09-12 | 2012-09-12 | 信息发送方法及装置、信息显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103684977B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106302103B (zh) * | 2015-06-29 | 2020-09-15 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及其***、应用服务器 |
CN105915621A (zh) * | 2016-05-11 | 2016-08-31 | 深圳市永兴元科技有限公司 | 访问数据的方法及预处理服务器 |
CN111045619B (zh) * | 2019-03-29 | 2023-08-01 | 金光荣 | 一种数据传输装置及顾客显示*** |
CN114816600B (zh) * | 2021-01-27 | 2023-12-19 | 北京达佳互联信息技术有限公司 | 会话消息显示方法、装置、终端及存储介质 |
CN114168869A (zh) * | 2021-11-25 | 2022-03-11 | 北京字跳网络技术有限公司 | 一种信息显示方法、装置、***及存储介质 |
CN115086206A (zh) * | 2022-06-14 | 2022-09-20 | 工银科技有限公司 | 一种客户端软件调试方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192935A (zh) * | 2006-11-30 | 2008-06-04 | 阿里巴巴公司 | 一种获取网站中的信息的方法及*** |
CN102098234A (zh) * | 2010-12-15 | 2011-06-15 | 百度在线网络技术(北京)有限公司 | 基于即时通信消息中超链接提供目标内容的方法与设备 |
CN102394838A (zh) * | 2011-11-04 | 2012-03-28 | 宇龙计算机通信科技(深圳)有限公司 | 即时通信方法、服务器和即时通信*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088515A (en) * | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
CN100372282C (zh) * | 2004-06-17 | 2008-02-27 | 腾讯科技(深圳)有限公司 | 一种信息交互***及其方法 |
CN101431479B (zh) * | 2007-11-08 | 2011-12-07 | 华为技术有限公司 | 实现问答业务的方法、客户端和服务器 |
-
2012
- 2012-09-12 CN CN201210337773.XA patent/CN103684977B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192935A (zh) * | 2006-11-30 | 2008-06-04 | 阿里巴巴公司 | 一种获取网站中的信息的方法及*** |
CN102098234A (zh) * | 2010-12-15 | 2011-06-15 | 百度在线网络技术(北京)有限公司 | 基于即时通信消息中超链接提供目标内容的方法与设备 |
CN102394838A (zh) * | 2011-11-04 | 2012-03-28 | 宇龙计算机通信科技(深圳)有限公司 | 即时通信方法、服务器和即时通信*** |
Also Published As
Publication number | Publication date |
---|---|
CN103684977A (zh) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103684977B (zh) | 信息发送方法及装置、信息显示方法及装置 | |
CN107809383B (zh) | 一种基于mvc的路径映射方法及装置 | |
CN100524279C (zh) | 推断无状态通信协议中的服务器状态方法、***及装置 | |
CN103530560A (zh) | 广告拦截的方法、装置和客户端 | |
CN103067214B (zh) | 用于测试网站性能的方法、客户端、服务器和*** | |
CN105359487B (zh) | 通过网络浏览器中的uri去引用监控nat行为的方法 | |
CN103377059B (zh) | 基于jQuery框架的功能模块动态加载方法和装置 | |
CN109871224A (zh) | 一种基于用户标识的灰度发布方法、***、介质及设备 | |
CN103001855B (zh) | 一种客户端和用户群划分和信息传递的方法 | |
CN111796858A (zh) | Kubernetes集群内部应用程序访问检测的方法、***及相关设备 | |
US20080162690A1 (en) | Application Management System | |
CN110263070A (zh) | 事件上报方法及装置 | |
CN109922148B (zh) | 跨平台服务方法、装置和*** | |
CN106878311B (zh) | Http报文的重写方法及装置 | |
CN104486333A (zh) | 移动应用程序调试方法及装置 | |
CN107223329B (zh) | 一种dns解析方法、装置及网络*** | |
CN115022397B (zh) | 接口参数精简方法、装置、电子设备及存储介质 | |
CN109032693A (zh) | 一种加载展示信息方法、装置、电子设备及可读存储介质 | |
CN114125024B (zh) | 音频传输方法、电子设备及可读存储介质 | |
CN103473376B (zh) | 数据处理方法及客户端 | |
CN105939367A (zh) | 推送Web页面的方法及装置 | |
US20190318036A1 (en) | Topic Based Publish and Parametric Subscribe Pattern | |
CN106202296B (zh) | 网页的局部更新方法及*** | |
CN112434187A (zh) | 基于可配置api接口的医疗数据服务方法及*** | |
CN110855782B (zh) | 一种服务调用***、方法、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1193275 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1193275 Country of ref document: HK |