CN106897251B - 富文本展示方法及装置 - Google Patents

富文本展示方法及装置 Download PDF

Info

Publication number
CN106897251B
CN106897251B CN201610515783.6A CN201610515783A CN106897251B CN 106897251 B CN106897251 B CN 106897251B CN 201610515783 A CN201610515783 A CN 201610515783A CN 106897251 B CN106897251 B CN 106897251B
Authority
CN
China
Prior art keywords
text
rich text
key information
data
server
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
Application number
CN201610515783.6A
Other languages
English (en)
Other versions
CN106897251A (zh
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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610515783.6A priority Critical patent/CN106897251B/zh
Publication of CN106897251A publication Critical patent/CN106897251A/zh
Application granted granted Critical
Publication of CN106897251B publication Critical patent/CN106897251B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本申请公开了富文本展示方法及装置,用以解决现有技术中发布及展示富文本的方式对于客户端而言,资源消耗较大的问题。本申请公开的一种富文本展示方法,包括:第一客户端向服务端发送文本;所述第一客户端接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。

Description

富文本展示方法及装置
技术领域
本申请涉及信息技术领域,尤其涉及富文本展示方法及装置。
背景技术
随着信息技术的迅速发展,信息量***式增长,用户可借助各类应用可以方便地发送信息和接收信息,而且信息的展示方式也日益丰富。以文本类的信息为例,以前人们发布无格式或格式很少的文本内容,而现在用户往往发布富文本(Rich Text Format,RTF)内容,富文本支持丰富的格式,比如文字效果、文字链接等,对于用户而言,观感较好,而且还能够实现点击跳转等额外的功能。
在现有技术中,可以通过应用的客户端发布及展示富文本。具体地,用户可以在客户端上输入文本,文本中可以包含一些需要格式化的关键信息,客户端根据这些关键信息,分别向服务端请求获得相应的数据库中存储的各关键信息对应的信息(比如,链接地址等),进而客户端根据获得的信息对文本进行格式化,生成文本对应的富文本,并发送给服务端进行发布,则该客户端或其他客户端在需要展示该富文本时,可以从服务端获得该富文本进行展示。
但是,现有技术中发布及展示富文本的方式需要发布富文本的客户端与服务端多次与服务端进行交互,以分别获取用户输入的文本中的各关键信息对应的信息,对于客户端而言,无论是在处理方面还是流量方面,资源消耗都较大。
发明内容
本申请实施例提供富文本展示方法,用以解决现有技术中发布及展示富文本的方式对于客户端而言,资源消耗较大的问题。
本申请实施例采用下述技术方案:
本申请实施例提供的一种富文本展示方法,包括:
服务端接收第一客户端发送的文本;
所述服务端根据所述文本,生成富文本模板,并获得对应的填充数据;
所述服务端将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例提供的一种富文本展示装置,所述装置位于服务端,包括:
第一接收模块,接收第一客户端发送的文本;
生成模块,根据所述文本,生成富文本模板,并获得对应的填充数据;
第一发送模块,将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例提供的另一种富文本展示方法,包括:
第一客户端向服务端发送文本;
所述第一客户端接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;
所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例提供的另一种富文本展示装置,所述装置位于第一客户端,包括:
第二发送模块,向服务端发送文本;
第二接收模块,接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;
第一展示模块,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例提供的再一种富文本展示方法,包括:
所述第二客户端接收所述服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的;
所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例提供的再一种富文本展示装置,所述装置位于第二客户端,包括:
第三接收模块,接收所述服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的;
第二展示模块,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:第一客户端可以指要发布富文本的客户端,第二客户端可以指第一客户端以外的客户端,第一客户端无需多次与服务端进行交互,以分别获取用户输入的文本中的各关键信息对应的信息,而是可以由服务端根据第一客户端发送的文本,准备好用于生成该文本对应的富文本的填充数据和富文本模板并返回给第一客户端和/或第二客户端,则第一客户端和/或第二客户即可以根据服务端返回的数据,生成并展示出该富文本,相比于现有技术客户端的资源消耗较少,因此,可以部分或全部地解决现有技术中的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种富文本展示方法的流程示意图;
图2为本申请实施例提供的另一种富文本展示方法的流程示意图;
图3为本申请实施例提供的再一种富文本展示方法的流程示意图;
图4为本申请实施例提供的一种实际应用场景下,服务端的富文本模板生成过程示意图;
图5为本申请实施例提供的一种实际应用场景下,富文本的发布及展示示意图;
图6为本申请实施例提供的对应于图1的富文本展示装置的结构示意图;
图7为本申请实施例提供的对应于图2的富文本展示装置的结构示意图;
图8为本申请实施例提供的对应于图3的富文本展示装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如前所述,在背景技术中对现有技术进行了简要说明,为了便于后续更好理解本申请的方案与现有技术的区别,以及本申请的方案相比于现有技术的优点,在详细说明本申请的方案前,先以一个实例对现有技术进行比较具体的分析。
在现有技术中,主要由客户端在本地生成基于超文本标记语言(HyperTextMarkup Language,HTML)格式的富文本;在展示时,由客户端通过解析之前生成的HTML格式的富文本,以实现富文本的展示。
例如,假定需要展示的富文本为:
“买股票$上证指数(1A0001.SH)$,买基金$广发纯债债券A(270048.OF)$,你觉得怎么样?@财神小软糖
Figure BDA0001038493440000041
来#某交流区#参与讨论”。
其中,在该富文本中,用户点击“$上证指数(1A0001.SH)$”可跳转至上证指数对应的股票页面,点击“$广发纯债债券A(270048.OF)$”可跳转至广发纯债债券A对应的基金页面,点击“@财神小软糖”可跳转至名为“财神小软糖”的用户的个人页面,点击“#某交流区#”可以跳转至某交流区页面;
富文本中的“$上证指数(1A0001.SH)$”、“$广发纯债债券A(270048.OF)$”、“@财神小软糖”、“#某交流区#”除了可以关联有跳转链接以外,还可以有一些特殊显示效果(比如高亮、上色、加粗、斜体等)。
在现有技术中,若通过第一客户端发表该富文本,以及在第一客户端或第二客户端展示(以便于用户查看)该富文本,需要经历以下过程:
一、富文本的生成:
首先,第一客户端在用户输入的文本中提取出关键信息,从服务端获取各关键信息对应的数据。在上例照片给你,关键信息分别为“上证指数(1A0001.SH)”、“广发纯债债券A(270048.OF)”、“财神小软糖”、“某交流区”,这些关键信息对应的数据具体为:这些关键信息对应的页面地址。
假定第一客户端从服务端获取的关键信息对应的页面地址分别如下:
上证指数对应的页面地址:
“afwealth://platformapi/startapp?appid=stock&action=stockdetail&stockId=$stockId&stockType=$stockType&market=$marketType&symbol=$stockSymbol&name=$stockName”;
广发纯债债券A对应的页面地址:
“afwealth://platformapi/startapp?appid=fund&action=fund_detail&fundcode=<FUNDCODE>&productid=<PID>&fundname=<FUNDNAME>&fundtype=<FUNDTYPE>”;
财神小软糖对应的页面地址为:
“afwealth://platformapi/startapp?appid=user&action=profile&userId=$userId&from=$from”;
某交流区对应的页面地址为:
“afwealth://platformapi/startapp?appid=forum&topicid=$topicid&topictype=$topictype&productname=$productname&productcode=$productcode”;
另外,富文本中有“偷笑”表情符,可以确定该表情符的图片地址为:
若为Android平台:“file:///android_asset/emticon/[email protected]”;
若为iOS平台:/AFWealth.app/Emotion/ww/[email protected]
其次,以Android平台为例,第一客户端根据用户输入的文本,以及获取的各关键信息对应的数据,生成对应的HTML内容(也即,HTML格式的富文本)如下:
“<![CDATA[<P>买股票<a href=“afwealth://platformapi/startapp?appid=stock&action=stockdetail&stockId=$stockId&stockType=$stockType&market=$marketType&symbol=$stockSymbol&name=$stockName”>$上证指数(1A0001.SH)$</a>,买基金<a href=“afwealth://platformapi/startapp?appid=fund&action=fund_detail&fundcode=<FUNDCODE>&productid=<PID>&fundname=<FUNDNAME>&fundtype=<FUNDTYPE>”>$广发纯债债券A(270048.OF)$</a>,你觉得怎么样?<a href=“afwealth://platformapi/startapp?appid=user&action=profile&userId=$userId&fro m=$from”>@财神爷的小软糖</a><img src=file:///android_asset/emticon/[email protected]><img src=file:///android_asset/emticon/[email protected]></p>,来<a href=“afwealth://platformapi/startapp?appid=forum&topicid=$topicid&topictype=$topi ctype&productname=$productname&productcode=$productcode”>#某交流区#</a>参与讨论]]”。
二、富文本的展示:
第一客户端在本地生成上述的HTML格式的富文本后,将其发送至服务端保存。若第一客户端要展示该富文本,可以遍历富文本以生成文档对象模型(Document ObjectModel,DOM)树,进而遍历DOM树中的各节点以渲染展示富文本,以及重设链接事件。类似地,若第二客户端要展示该富文本,可以从服务端获取该富文本再展示。
根据上例,可以分析出现有技术存在如下问题:
1、即为背景技术中所述,第一客户端需要与服务端多次与服务端进行交互,以获取用户输入的文本中的各关键信息对应的信息,以及向服务端发送生成的富文本,无论是在处理方面还是流量方面,资源消耗都较大。
2、生成的HTML格式的富文本需考虑不同平台、不同版本的兼容性问题。
3、安全性问题:恶意攻击者可以通过截包等手段拦截用户发布HTML格式的富文本,并可以将其中的链接更改为恶意网页的链接,从而会对其他用户造成潜在威胁;不仅如此,也增加了服务端针对富文本的内容审查难度,因为用户发布的富文本与HTML格式高度耦合,服务端需首先遍历富文本形成DOM树,才能一次检查DOM树的各节点对应的内容的合法性。
4、灵活性问题:无法满足某些应用场景的需求,比如,对于富文本中的同一个关键信息,可能希望不同的用户通过点击该关键信息被引导至不同的页面,但是由于该关键信息对应的链接是客户端设置的,因此,难以满足需求。
以上通过实例对现有技术及其问题进行了详细分析,本申请的方案不仅可以部分或全部地解决在背景技术中提到的现有技术中的问题,也可以部分或全部地解决上述现有技术中的其他问题。下面对本申请的方案进行说明。
在本申请实施例中,第一客户端可以指发布富文本的客户端,第二客户端可以指第一客户端以外的客户端,服务端为第一客户端和第一客户端提供服务。本申请的方案可以涉及服务端、第一客户端和第二客户端这三端中的至少一端,下面分别从这三端对本申请的方案进行说明。
图1为本申请实施例提供的一种富文本展示方法的流程示意图。
图1中的流程的执行主体可以是服务端,该服务端具体可以是可提供富文本发布功能的应用的服务端等。可搭载服务端的设备包括但不限于:个人计算机、大中型计算机、计算机集群等;可搭载第一客户端或第二客户端的设备包括但不限于:手机、平板电脑、智能手表、车载移动台、个人计算机等。
图1中的流程可以包括以下步骤:
S101:服务端接收第一客户端发送的文本。
在本申请实施例中,所述文本相比于本申请中提到的富文本,可以是未携带格式的文本,或者相比于富文本仅携带很少格式的文本,可以将所述文本形象地称为“穷”文本。所述格式可以指用于实现文本的特殊显示效果的信息、文本关联的链接等。
所述文本可以是用户在第一客户端上输入的,该输入过程可以不依赖于第一客户端与服务端进行的交互,比如,在该输入过程中,第一客户端无需向现有技术中那样从服务端获取文本中的关键信息对应的数据,等等。从而,可以减少第一客户端的资源消耗。
S102:所述服务端根据所述文本,生成富文本模板,并获得对应的填充数据,其中,所述富文本模板和所述填充数据用于生成所述文本对应的富文本。
在本申请实施例中,所述富文本模板和所述填充数据可以用于生成所述文本对应的富文本。服务端获得富文本模板和填充数据后,实质上已经完成了生成富文本所需的大部分工作。
进一步地,在实际应用中,在本申请实施例中,客户端可能需要不止一次地展示所述文本对应的富文本,而且这种需求可能是不定期的,因此,为了便于随时满足这种需求,服务端最好便于及时地定位到富文本模板和填充数据。对于富文本模板,由于是新生成的,因此可以方便地在指定的存储区域统一保存,而对于填充数据,很可能早就已经存储在某个相关的数据库中,不便于再变动存储位置,因此,可以为填充数据生成相应的数据标识,数据标识可以用于定位到对应的填充数据,相比于填充数据,不仅数据量很小,而且也便于在指定的存储区域统一保存。
其中,所述数据标识可以是数据库索引,也可以是其他可用于定位填充数据的标识信息。
更进一步地,服务端可以保存所述数据标识和所述富文本模板,以用于后续服务端或客户端生成富文本。
本申请对所述数据标识和所述富文本模板具体保存区域和保存介质并不做限定,可以直接保存在服务端上,也可以保存在于可以连接服务端的其他设备上,保存介质可以是缓存或内存或磁盘等。
S103:所述服务端将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
在服务端获得富文本模板和填充数据后,“进一步地根据富文本模板和填充数据生成富文本”可以由服务端代替客户端(第一客户端或第二客户端)实现,也可以仍由客户端实现(也即,步骤S103中的做法),也可以由服务端和客户端共同协作实现。无论哪种情况,服务端都可以为客户端分担了更多的生成富文本所需的工作,以使得相比于采用现有技术,采用本申请的方案时,客户端可以更轻松地生成富文本,可以减少客户端的资源消耗。
需要说明的,本申请对步骤S103的触发条件并不做限定,可以在执行完步骤S102后直接触发,也可以在执行完步骤S102后,由服务端接收到的第一客户端和/或第二客户端发送的相应请求来触发,也可以由服务端根据时间或第一客户端和/或第二客户端状态自动地触发,等等。
通过上述方法,第一客户端无需多次与服务端进行交互,以分别获取用户输入的文本中的各关键信息对应的信息,而是可以由服务端根据第一客户端发送的文本,准备好用于生成该文本对应的富文本模板和填充数据并返回给第一客户端和/或第二客户端,则第一客户端和/或第二客户即可以根据服务端返回的数据,生成并展示出该富文本,相比于现有技术客户端的资源消耗较少,因此,可以部分或全部地解决背景技术提到的现有技术中的问题。
不仅如此,由于富文本可以根据富文本模板和填充数据生成,富文本模板和填充数据可以不受HTML格式的限制(因为它们本身可以不是富文本,只是生成富文本所使用的“素材”),也可以不受平台或版本的限制,则服务端或客户端可以根据自己对应的平台、版本,以对应的具体实施方式(富文本模板填充、格式化等操作),生成及以显示富文本,因此,本申请的方案可以部分或全部地解决现有技术中的平台或版本兼容性问题。
进一步地,根据上面的分析,富文本模板和填充数据可以不与HTML格式耦合,则服务端可以由原来直接审查富文本转变为审查富文本模板和填充数据(或数据标识)即可,无需解析HTML,减少了审查难度;而且也可以增加恶意攻击者的篡改难度,因为,若恶意攻击者要篡改富文本,需要针对每个要展示富文本的客户端,分别篡改其从服务端获得的富文本模板或填充数据,而不是像在现有技术中,恶意攻击者只需在第一客户端发布富文本时篡改一次即可,因此,本申请的方案可以部分或全部地解决现有技术中的安全性问题。
基于图1中的方法,本申请实施例还提供了该方法的一些具体实施方案,以及扩展方案,下面进行说明。
在本申请实施例中,对于步骤S102,所述服务端根据所述文本,生成富文本模板,并获得对应的填充数据,具体可以包括:所述服务端根据预定关键信息格式,对所述文本进行解析,提取出所述文本中包含的一个或多个关键信息;所述服务端根据所述文本和所述关键信息,生成富文本模板,并获得对应的填充数据,其中,所述富文本模板中的可填充部分与所述关键信息相互对应。
沿用现有技术的例子进行说明,例子中出现的“$”、“#”、“@”等符号即是一种关键信息格式,文本中位于两个“$”之间的部分可以属于关键信息,位于两个“#”之间的部分可以属于关键信息,位于“@”之后的用户名可以属于关键信息,等等。当然,“$”、“#”、“@”只是关键信息格式的示例,并非对本申请的限定,在实际应用中,可以预先对关键信息格式进行定义。
可填充部分与所述关键信息相互对应的含义是:可填充部分需要根据其对应的关键信息进行填充。具体如何进行填充则可以取决于获得的填充数据。比如,可以用格式化后的关键信息填充其对应的可填充部分,而如何进行格式化的依据则可以取决于获得的填充数据。
在本申请实施例中,在步骤S102中,所述服务端也可以不提取关键信息,而是将文本作为一个整体进行分析,比如,对文本进行语义分析等。然后,根据与分析出的语义有关的一些数据生成富文本模板,并获得对应的填充数据。
在本申请实施例中,对于上述的获得对应的填充数据,具体可以包括:所述服务端根据所述关键信息,生成数据标识;所述服务端根据所述数据标识,获得所述文本对应的填充数据。需要说明的是,在实际应用中,服务端初始时(尚没有对应的数据标识时)可以是先获得填充数据,再生成数据标识的,而这一段中想强调的并不是生成数据标识的过程,而是强调在生成数据标识以后的任何时候,需要再获得对应的填充数据时,可以根据数据标识去定位获得。
在本申请实施例中,对于上述的生成数据标识,具体可以包括:所述服务端根据所述关键信息,在相应的数据库中查找所述关键信息对应的数据;所述服务端根据所述关键信息和所述关键信息对应的数据,生成数据标识。这一段即是对上一段的“初始时”服务端的动作的说明。
所述关键信息对应的数据可以是诸如关键信息对应的页面内容、页面地址、用于格式化的格式信息等数据,或者可以用于定位这些数据的标识信息等。
上面从服务端角度,对本申请的方案的进行了说明,基于同样的思路,下面分别从第一客户端、第二客户端的角度,对本申请的方案继续进行说明。
图2为本申请实施例提供的另一种富文本展示方法的流程示意图。图2中的流程的执行主体可以是第一客户端。
图2中的流程可以包括以下步骤:
S201:第一客户端向服务端发送文本。
S202:所述第一客户端接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据。
S203:所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
图2中的方法的技术效果在对图1进行说明时已经详细阐述,在此不赘述。
基于图2中的方法,本申请实施例还提供了该方法的一些具体实施方案,以及扩展方案,下面进行说明。
在本申请实施例中,对于步骤S203,所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本,具体可以包括:所述第一客户端根据所述填充数据,对所述富文本模板中的可填充部分进行填充以及格式化,以生成所述文本对应的富文本;所述第一客户端展示所述富文本。
需要说明的是,在实际应用中,第一客户端也可以不仅可以对富文本模板的可填充部分进行填充以及格式化,甚至也可以对富文本模板本身的样式和内容进行修改,进而基于修改的富文本模板生成并展示富文本。在这种情况下,所述富文本模板可以是一个较为粗略的模板,通过修改,可以将所述富文本模板具体化为不同的富文本子模板,从而可以满足不同客户端或不同应用场景的不同需求。
所述格式化包括但不限于:为在富文本模板中填充的部分增加特殊显示效果、或设置链接等。
在本申请实施例中,所述文本中可以包含一个或多个关键信息,相应地,富文本模板中也可以包含一个或多个可填充部分,各关键信息与各可填充部分可以相互对应。
在本申请实施例中,根据在服务端角度对本申请的方案的说明可知,所述填充数据可以是所述服务端根据对应的数据标识获得的;所述数据标识可以是所述服务端根据所述关键信息和在相应的数据库中查找的所述关键信息对应的数据生成的。所述填充数据即是所述关键信息对应的数据的全部或一部分。
除了发布富文本的第一客户端展示该富文本以外,第二客户端也可能有展示该富文本的需求,比如,用户在第二客户端上看第一客户端的用户发布的富文本时,第二客户端需要展示该富文本。
则与第一客户端类似,第二客户端可以在本地生成及展示该富文本,不同之处在于,由于该富文本并非是第二客户端发布的,因此,第二客户端无需向服务端发送第一客户端发送的所述文本。
根据上面的分析,本申请实施例还提供了另一种富文本展示方法,是从第二客户端的角度描述的。
图3为本申请实施例提供了再一种富文本展示方法的流程示意图。图3中的流程的执行主体可以是第二客户端。
图3中的流程可以包括以下步骤:
S301:所述第二客户端接收所述服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的。
302:所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
图3中的方法的技术效果在对图1进行说明时已经详细阐述,在此不赘述。图3中的方法的具体实施方案以及扩展方案与图2中的方法的具体实施方案类似,在此不赘述。
通过从客户端对本申请的方案的说明可知,客户端在已经具有填充数据和富文本模板这些“素材”后,可以基于这些“素材”,通过执行填充以及格式化等操作生成并展示富文本。对于属于不同平台或不同版本的不同客户端,各客户端可以采用适用于自身情况的具体实施方式,执行填充以及格式化等操作,从而可能生成并展示出不完全相同的富文本,如此,可以部分或全部地解决上述现有技术中的灵活性问题。
例如,对于富文本中的同一个关键信息,可能希望不同的用户通过点击该关键信息被引导至不同的页面。则客户端可以根据用户信息的不同,在格式化时,为该关键信息关联不同的链接(所述不同的链接均可以属于该关键信息对应的索引信息),从而可以实现差异化的引导跳转。
上面对本申请的方案进行了详细说明。为了进一步地帮助理解本申请的方案,本申请实施例还提供了一种实际应用场景下,基于本申请的方案,发布以及展示富文本的详细过程,该过程是沿用了上述现有技术中例子的进行说明的。假定期望发布及展示的富文本即为现有技术中例子的富文本。
第一客户端可以向服务端发送如下文本,该文本中可以不包含格式:
“买股票$上证指数(1A0001.SH)$,买基金$广发纯债债券A(270048.OF)$,你觉得怎么样?@财神小软糖[偷笑][偷笑],来#某交流区#参与讨论”
服务端可以按照预定关键信息格式(“$”、“@”等符号),对该文本进行解析,提取出关键信息:“$上证指数(1A0001.SH)$”、“$广发纯债债券A(270048.OF)$”、“@财神小软糖”、“[偷笑][偷笑]”、“#某交流区#”。其中,“偷笑”表情符可以由服务端处理,也可以由客户端来处理,在此,假定由客户端来处理,则服务端无需生成“偷笑”表情符对应的数据标识。
服务端可以在相应的数据库分别查找各关键信息对应的数据,进而可以根据查找到的数据以及各关键信息,生成数据标识。服务端还可以根据各关键信息和该文本生成富文本模板,由于数据标识与富文本模板中的可填充部分可以是相互对应的,因此,为了便于后续填充以及格式换,富文本模板中可以包含数据标识,比如,数据标识可以置于富文本模板中对应的可填充部分处。
假定数据标识为关键信息对应的数据中的某个标识信息。在一种实施方式下,根据该文本,生成的富文本模板和数据标识可以如下:
富文本模板:
“买股票{{S_0}},买基金{{F_0}},你觉得怎么样?{{U_0}}[偷笑][偷笑],来{{T_0}}参与讨论”。
数据标识:
S_0:上证指数(1A0001.SH)对应的股票索引标识(Id);
F_0:广发纯债债券A(270048.OF)对应的基金索引Id;
U_0:财神小软糖对应的用户索引Id;
T_0:某交流区对应的讨论区索引Id。
需要说明的是,上面是富文本模板和数据标识的一种示例,并非对本申请的限定。
服务端存储生成的富文本模板和数据标识。
当第一客户端或第二客户端需要展示该文本对应的富文本时,相关的处理过程如下:
服务端提取之前存储的富文本模板和数据标识,并根据数据标识获得填充数据。假定获得的填充数据如下:
Figure BDA0001038493440000151
Figure BDA0001038493440000161
服务端将富文本模板和填充数据发送给客户端,客户端接收富文本模板和填充数据后,可以渲染展示相应的富文本。具体地,客户端可以依次便利富文本模板中所有“{{}}”表示的标签(即为富文本模板中的各可填充部分),根据标签中的数据标识在填充数据中查找对应的数据,并用查找到的数据填充以及格式化富文本模板,从而可以生成并展示富文本。
结合上例,对本申请的方案如何解决现有技术中的灵活性问题进行补充说明。
当需要对某点击关键信息时的跳转链接进行修改时,现有技术实现成本较高(需要遍历富文本,找到对应的关键信息,然后按照关键信息对应的格式修改HTML代码,过程比较繁琐,而且还容易出错)。而基于本申请的方案,只需要修改对应的数据标识所指向的数据即可。
例如,可以将S_0指向的数据
Figure BDA0001038493440000171
修改为:
Figure BDA0001038493440000172
在当用户点击生成的富文本中的“$沪深300(1B0001.SH)$”时,可以跳转至沪深300对应的股票页面,而不会跳转至上证指数对应的股票页面。
根据上例可以看出,服务端主要完成的工作是生成富文本模板和数据标识,在实际应用中,这部分工作可以基于模板引擎实现,其中,模板引擎与关键信息对应的数据所处的数据库之间可以设置有接口,以便于模板引擎获取关键信息对应的数据,如图4所示。
图4为本申请实施例提供的一种实际应用场景下,服务端的富文本模板生成过程示意图。
在图4中,模板引擎中至少可以包括文本解析***、数据标识***和模板生成***,其中,文本解析***可以用于解析出客户端发送的文本中包含的各关键信息,数据标识***可以用于从相关数据库中获取关键信息对应的数据,模板生成***可以用于生成富文本模板和数据标识。
可以看到,由于图4中文本中的关键信息是股票名、基金名、用户名、交流区名,可以从保存股票信息、基金信息、用户信息、交流区信息的数据库中获取关键信息对应的数据。
模板引擎生成富文本模板和数据标识后,服务端可以将其进行持久化处理,比如,保存在磁盘中等。
进一步地,本申请实施例还提供了一种实际应用场景下,富文本的发布及展示示意图,如图5所示。通过图5更容易理解在富文本的发布及展示过程中各端的动作。
在图5中,左侧上方的手机上搭载第一客户端,左侧下方的手机上搭载第二客户端,中间为服务端,右侧为相关的数据库。图5中的各动作在上面已经分别进行了详细说明,在此不赘述。
以上为本申请实施例提供的富文本展示方法,基于同样的思路,本申请实施例还提供相应的富文本展示装置,如图6、图7、图8所示。
图6为本申请实施例提供的对应于图1的文本处理装置的结构示意图,该装置位于服务端,包括:
第一接收模块601,接收第一客户端发送的文本;
生成模块602,根据所述文本,生成富文本模板,并获得对应的填充数据;
第一发送模块603,将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
可选地,生成模块602,根据预定关键信息格式,对所述文本进行解析,提取出所述文本中包含的一个或多个关键信息,根据所述文本和所述关键信息,生成富文本模板,并获得对应的填充数据,其中,所述富文本模板中的可填充部分与所述关键信息相互对应,所述富文本模板和所述填充数据用于生成所述文本对应的富文本;
可选地,生成模块602,根据所述关键信息,生成数据标识,根据所述数据标识,获得所述文本对应的填充数据。
可选地,生成模块602,根据所述关键信息,在相应的数据库中查找所述关键信息对应的数据,根据所述关键信息和所述关键信息对应的数据,生成数据标识。
图7为本申请实施例提供的对应于图2的文本展示装置的结构示意图,该装置位于第一客户端,包括:
第二发送模块701,向服务端发送文本;
第二接收模块702,接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;
第一展示模块703,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
可选地,第一展示模块703,根据所述填充数据,对所述富文本模板中的可填充部分进行填充以及格式化,以生成所述文本对应的富文本,展示所述富文本。
可选地,所述文本中包含一个或多个关键信息;所述富文本模板中的可填充部分与所述关键信息相互对应。
可选地,所述填充数据是所述服务端根据对应的数据标识获得的;
所述数据标识是所述服务端根据所述关键信息和在相应的数据库中查找的所述关键信息对应的数据生成的。
图8为本申请实施例提供的对应于图3的文本展示装置的结构示意图,该装置位于第二客户端,包括:
第三接收模块801,接收所述服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的;
第二展示模块802,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本。
本申请提供的装置是与本申请提供的方法一一对应的,因此,所述装置也具有与所述方法类似的有益技术效果,由于上面已经对所述方法的有益技术效果进行了详细说明,因此,这里不再赘述所述装置的有益技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (18)

1.一种富文本展示方法,其特征在于,包括:
服务端接收第一客户端发送的文本,所述文本中包含一个或多个关键信息;
所述服务端根据所述文本,生成富文本模板,并获得对应的填充数据;
所述服务端将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述服务端根据所述文本,生成富文本模板,具体包括:
所述服务端根据所述文本和所述关键信息,生成富文本模板;
或者,所述服务端对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
2.如权利要求1所述的方法,其特征在于,所述服务端根据所述文本和所述关键信息,生成富文本模板,并获得对应的填充数据,具体包括:
所述服务端根据预定关键信息格式,对所述文本进行解析,提取出所述文本中包含的一个或多个关键信息;
所述服务端根据所述文本和所述关键信息,生成富文本模板,并获得对应的填充数据,其中,所述富文本模板中的可填充部分与所述关键信息相互对应。
3.如权利要求2所述的方法,其特征在于,获得对应的填充数据,具体包括:
所述服务端根据所述关键信息,生成数据标识;
所述服务端根据所述数据标识,获得所述文本对应的填充数据。
4.如权利要求3所述的方法,其特征在于,生成数据标识,具体包括:
所述服务端根据所述关键信息,在相应的数据库中查找所述关键信息对应的数据;
所述服务端根据所述关键信息和所述关键信息对应的数据,生成数据标识。
5.一种富文本展示方法,其特征在于,包括:
第一客户端向服务端发送文本,所述文本中包含一个或多个关键信息;
所述第一客户端接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;
所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述第一客户端接收所述服务端根据所述文本,确定并发送的富文本模板,具体包括:
所述服务端根据所述文本和所述关键信息,生成富文本模板;
或者,所述服务端对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
6.如权利要求5所述的方法,其特征在于,所述第一客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本,具体包括:
所述第一客户端根据所述填充数据,对所述富文本模板中的可填充部分进行填充以及格式化,以生成所述文本对应的富文本;
所述第一客户端展示所述富文本。
7.如权利要求6所述的方法,其特征在于,所述文本中包含一个或多个关键信息;
所述富文本模板中的可填充部分与所述关键信息相互对应。
8.如权利要求7所述的方法,其特征在于,所述填充数据是所述服务端根据对应的数据标识获得的;
所述数据标识是所述服务端根据所述关键信息和在相应的数据库中查找的所述关键信息对应的数据生成的。
9.一种富文本展示方法,其特征在于,包括:
第二客户端接收服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的,所述文本中包含一个或多个关键信息;
所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述服务端根据所述文本,生成富文本模板,具体包括:
所述服务端根据所述文本和所述关键信息,生成富文本模板;
或者,所述服务端对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
10.一种富文本展示装置,其特征在于,所述装置位于服务端,包括:
第一接收模块,接收第一客户端发送的文本,所述文本中包含一个或多个关键信息;
生成模块,根据所述文本,生成富文本模板,并获得对应的填充数据;
第一发送模块,将所述富文本模板和所述填充数据发送给所述第一客户端和/或第二客户端,以便于所述第一客户端和/或所述第二客户端根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述生成模块,具体用于:
根据所述文本和所述关键信息,生成富文本模板;
或者,对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
11.如权利要求10所述的装置,其特征在于,所述生成模块根据预定关键信息格式对所述文本进行解析,提取出所述文本中包含的一个或多个关键信息,根据所述文本和所述关键信息,生成富文本模板,并获得对应的填充数据,其中,所述富文本模板中的可填充部分与所述关键信息相互对应。
12.如权利要求11所述的装置,其特征在于,所述生成模块根据所述关键信息生成数据标识,根据所述数据标识获得所述文本对应的填充数据。
13.如权利要求12所述的装置,其特征在于,所述生成模块根据所述关键信息在相应的数据库中查找所述关键信息对应的数据,根据所述关键信息和所述关键信息对应的数据生成数据标识。
14.一种富文本展示装置,其特征在于,所述装置位于第一客户端,包括:
第二发送模块,向服务端发送文本,所述文本中包含一个或多个关键信息;
第二接收模块,接收所述服务端根据所述文本,确定并发送的富文本模板和填充数据;
第一展示模块,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述服务端根据所述文本,生成富文本模板,具体包括:
所述服务端根据所述文本和所述关键信息,生成富文本模板;
或者,所述服务端对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
15.如权利要求14所述的装置,其特征在于,所述第一展示模块,根据所述填充数据,对所述富文本模板中的可填充部分进行填充以及格式化,以生成所述文本对应的富文本,展示所述富文本。
16.如权利要求15所述的装置,其特征在于,所述文本中包含一个或多个关键信息;所述富文本模板中的可填充部分与所述关键信息相互对应。
17.如权利要求16所述的装置,其特征在于,所述填充数据是所述服务端根据对应的数据标识获得的;
所述数据标识是所述服务端根据所述关键信息和在相应的数据库中查找的所述关键信息对应的数据生成的。
18.一种富文本展示装置,其特征在于,所述装置位于第二客户端,包括:
第三接收模块,接收服务端发送的富文本模板和填充数据,所述富文本模板和所述填充数据是所述服务端根据第一客户端发送的文本确定的,所述文本中包含一个或多个关键信息;
第二展示模块,根据所述富文本模板和所述填充数据,生成并展示所述文本对应的富文本;
所述服务端根据第一客户端发送的文本确定富文本模板,具体包括:
所述服务端根据所述文本和所述关键信息,生成富文本模板;
或者,所述服务端对所述文本进行语义分析,根据通过语义分析得到的数据生成富文本模板。
CN201610515783.6A 2016-07-01 2016-07-01 富文本展示方法及装置 Active CN106897251B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610515783.6A CN106897251B (zh) 2016-07-01 2016-07-01 富文本展示方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610515783.6A CN106897251B (zh) 2016-07-01 2016-07-01 富文本展示方法及装置

Publications (2)

Publication Number Publication Date
CN106897251A CN106897251A (zh) 2017-06-27
CN106897251B true CN106897251B (zh) 2020-07-28

Family

ID=59191466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610515783.6A Active CN106897251B (zh) 2016-07-01 2016-07-01 富文本展示方法及装置

Country Status (1)

Country Link
CN (1) CN106897251B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388694A (zh) * 2018-09-21 2019-02-26 神思电子技术股份有限公司 一种用于对话***的富文本存储及展示方法
CN111125998A (zh) * 2018-10-31 2020-05-08 北京国双科技有限公司 文本处理方法和装置
CN111259644B (zh) * 2018-11-30 2023-04-14 阿里巴巴集团控股有限公司 富文本处理方法与编辑器、设备及存储介质
CN109657184B (zh) * 2018-12-19 2020-05-05 北京创鑫旅程网络技术有限公司 富文本处理方法、装置、服务器及计算机可读介质
CN109919763A (zh) * 2019-01-28 2019-06-21 深圳壹账通智能科技有限公司 基于智能合约展示问答式文件的方法、装置及计算机设备
CN111666742B (zh) * 2019-03-07 2023-04-18 阿里巴巴集团控股有限公司 一种富文本处理方法及装置、一种电子设备及存储介质
CN111274760B (zh) * 2020-01-09 2023-07-18 抖音视界有限公司 富文本数据处理方法、装置、电子设备及计算机存储介质
CN113723063B (zh) * 2021-09-02 2023-06-13 四川启睿克科技有限公司 一种rtf转html并在pdf文件实现效果的方法
CN114003330A (zh) * 2021-11-03 2022-02-01 中国银行股份有限公司 富文本发布方法及装置
CN114500505B (zh) * 2022-01-19 2024-05-28 北京百度网讯科技有限公司 文本处理方法、装置和电子设备
CN115526160A (zh) * 2022-10-21 2022-12-27 广州市玄武无线科技股份有限公司 富文本处理方法、装置、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101287189B (zh) * 2007-04-09 2012-06-20 ***通信集团公司 一种终端显示方法、服务器及终端
CN101695157B (zh) * 2009-09-29 2013-07-10 深圳市融创天下科技股份有限公司 网络应用中移动终端屏幕显示的自适应方法及***
CN104516886A (zh) * 2013-09-27 2015-04-15 腾讯科技(深圳)有限公司 一种展现数据分析结果的方法、移动终端以及服务器
CN103607427B (zh) * 2013-10-30 2017-04-12 小米科技有限责任公司 信息展示方法和装置
CN104378282B (zh) * 2013-12-25 2016-08-24 腾讯科技(深圳)有限公司 消息发送方法、消息转发方法、装置及***

Also Published As

Publication number Publication date
CN106897251A (zh) 2017-06-27

Similar Documents

Publication Publication Date Title
CN106897251B (zh) 富文本展示方法及装置
CN107729475B (zh) 网页元素采集方法、装置、终端与计算机可读存储介质
CN110069683B (zh) 一种基于浏览器爬取数据的方法及装置
US20200293519A1 (en) Solution for implementing computing service based on structured query language statement
CN106897347B (zh) 一种网页展示方法、操作事件记录方法及装置
CN104063401B (zh) 一种网页样式地址合并的方法和装置
WO2017124952A1 (zh) 一种网页脚本加载方法和装置
JP2017538991A (ja) モバイルアプリ用ページ処理
CN106909361B (zh) 基于模版引擎的web开发方法和装置
CN103838558B (zh) 网站建站***及方法、访问网站的方法及网页适配***
CN110941950B (zh) 接口文档的生成方法、装置、服务器及存储介质
CN103488732A (zh) 一种静态页面生成方法及装置
CN112765516A (zh) 页面内容的展示方法和装置、存储介质、电子装置
CN111831384A (zh) 语言切换方法和装置、设备及存储介质
CN104156421B (zh) 页面的展现方法、装置及***
CN108021564A (zh) 一种页面重定向的方法和设备
CN115065945B (zh) 短信链接生成方法、装置、电子设备及存储介质
CN111209028A (zh) 一种数据处理方法、装置、电子设备及存储介质
CN103885988B (zh) 输出内容的方法及装置、内容输出***
CN110929188A (zh) 服务端页面渲染方法及装置
CN115062250A (zh) 页面管理方法、服务器、开发前端、门户网页端和***
CN115297042A (zh) 检测不同网络下网页一致性的方法及相关设备
CN105760181B (zh) 一种跨代码语言的开发框架
CN111325007B (zh) 一种pptx文件的批注解析方法及终端
CN112579221A (zh) 模态弹窗显示方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201014

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201014

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right