CN108924030A - 电子装置、动态配置消息展示方式的方法及存储介质 - Google Patents

电子装置、动态配置消息展示方式的方法及存储介质 Download PDF

Info

Publication number
CN108924030A
CN108924030A CN201810547236.5A CN201810547236A CN108924030A CN 108924030 A CN108924030 A CN 108924030A CN 201810547236 A CN201810547236 A CN 201810547236A CN 108924030 A CN108924030 A CN 108924030A
Authority
CN
China
Prior art keywords
message
message content
exhibition method
template
acquisition
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
CN201810547236.5A
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.)
Kang Keyi Information Technology (shenzhen) Co Ltd
Original Assignee
Kang Keyi Information Technology (shenzhen) 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 Kang Keyi Information Technology (shenzhen) Co Ltd filed Critical Kang Keyi Information Technology (shenzhen) Co Ltd
Priority to CN201810547236.5A priority Critical patent/CN108924030A/zh
Publication of CN108924030A publication Critical patent/CN108924030A/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/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • 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/06Message adaptation to terminal or network requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0245Filtering by information in the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • H04M1/72472User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种电子装置、动态配置消息展示方式的方法及存储介质;所述方法包括:接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行处理,以得到第二消息展示模板;将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。能够动态更新消息展示方式,提高用户的体验效果。

Description

电子装置、动态配置消息展示方式的方法及存储介质
技术领域
本发明涉及金融市场分析领域,尤其涉及一种电子装置、动态配置消息展示方式的方法及存储介质。
背景技术
随着互联网技术的不断发展,即时通信应用程序已经成为人们沟通的一种重要方式。在即时通信的过程中,通常会涉及到新增或者变更消息展示方式的问题。
目前,在即时通信中新增或者变更消息的展示方式时,需要将消息对象发送的消息进行解析,解析出需要新增或者变更消息展示方式的内容,然后进行程序代码层面的逻辑更新,无法动态更新消息展示方式,导致至少需要一个代码更新迭代的时间,才能以通信中新增或者变更的展示方式进行消息内容的展示,影响用户的体验效果。
发明内容
有鉴于此,本发明提出一种电子装置、动态配置消息展示方式的方法及存储介质,能够动态更新消息展示方式,提高用户的体验效果。
首先,为了实现上述目的,本发明提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的动态配置消息展示方式的程序,所述动态配置消息展示方式的程序被所述处理器执行时实现如下步骤:
A10、接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
A20、根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
A30、将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
优选地,所述第一消息展示模板包括展示容器、展示布局以及填充位;
所述展示容器存储有预设类型的消息展示方式;所述展示布局包括多个不同的表格,且每个表格分别待展示消息对应在对应的展示方式中的具***置;所述填充位用于存储具体的消息内容。
优选地,所述步骤A20包括:
从所述展示容器中抓取出获取的消息内容对应的展示方式;
调用table动态修改所述展示布局,以得到获取的消息内容对应的展示布局;
根据抓取的展示方式以及动态得到的展示布局生成第二展示模板,所述第二展示模板还包括所述填充位。
优选地,在所述步骤A30之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
优选地,所述消息内容对应的展示方式包括:文本展示方式、图片展示方式、表格展示方式。
此外,为实现上述目的,本发明还提出一种动态配置消息展示方式的方法,所述方法包括如下步骤:
S10、接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
S20、根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
S30、将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
优选地,所述第一消息展示模板包括展示容器、展示布局以及填充位;
所述展示容器存储有预设类型的消息展示方式;所述展示布局包括多个不同的表格,且每个表格分别待展示消息对应在对应的展示方式中的具***置;所述填充位用于存储具体的消息内容。
优选地,所述步骤S20包括:
从所述展示容器中抓取出获取的消息内容对应的展示方式;
调用table动态修改所述展示布局,以得到获取的消息内容对应的展示布局;
根据抓取的展示方式以及动态得到的展示布局生成第二展示模板,所述第二展示模板还包括所述填充位。
优选地,在所述步骤S30之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有动态配置消息展示方式的程序,所述动态配置消息展示方式的程序可被至少一个处理器执行,以使所述至少一个处理器执行如上所述的动态配置消息展示方式的方法的步骤。
相较于现有技术,本发明所提出的电子装置、动态配置消息展示方式的方法及存储介质,首先在接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;然后根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行处理,以得到第二消息展示模板;最后将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。能够动态更新消息展示方式,提高用户的体验效果。
附图说明
图1是本发明提出的电子装置一可选的硬件架构的示意图;
图2是本发明电子装置一实施例中动态配置消息展示方式的程序模块示意图;
图3是本发明动态配置消息展示方式的方法较佳实施例的实施流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是本发明提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过通信总线14相互通信连接的存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器11可以是电子装置10的内部存储单元,例如电子装置10的硬盘或内存。在另一些实施例中,存储器11也可以是电子装置10的外包存储设备,例如电子装置10上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器11还可以既包括电子装置10的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于电子装置10的操作***和各类应用软件,例如动态配置消息展示方式的程序等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器12通常用于控制电子装置10的总体操作。本实施例中,处理器12用于运行存储器11中存储的程序代码或者处理数据,例如运行的动态配置消息展示方式的程序等。
网络接口13可包括无线网络接口或有线网络接口,网络接口13通常用于在电子装置10与其他电子设备之间建立通信连接。
通信总线14用于实现组件11-13之间的通信连接。
图1仅示出了具有组件11-14以及动态配置消息展示方式的程序的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,电子装置10还可以包括用户接口(图1中未示出),用户接口可以包括显示器、输入单元比如键盘,其中,用户接口还可以包括标准的有线接口、无线接口等。
可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED触摸器等。进一步地,显示器也可称为显示屏或显示单元,用于显示在电子装置10中处理信息以及用于显示可视化的用户界面。
可选地,在一些实施例中,电子装置10还可以包括音频单元(音频单元图1中未示出),音频单元可以在电子装置10处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将接收的或者存储的音频数据转换为音频信号;进一步地,电子装置10还可以包括音频输出单元,音频输出单元将音频单元转换的音频信号输出,而且音频输出单元还可以提供与电子装置10执行的特定功能相关的音频输出(例如呼叫信号接收声音、消息接收声音等等),音频输出单元可以包括扬声器、蜂鸣器等等。
可选地,在一些实施例中,电子装置10还可以包括警报单元(图中未示出),警报单元可以提供输出已将事件的发生通知给电子装置10。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或者视频输出之外,警报单元可以以不同的方式提供输出以通知事件的发生。例如,警报单元可以以震动的形式提供输出,当接收到呼叫、消息或一些其他可以使电子装置10进入通信模式时,警报单元可以提供触觉输出(即,振动)以将其通知给用户。
在一实施例中,存储器11中存储的动态配置消息展示方式的方式的程序被处理器12执行时,实现如下操作:
A100,接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
具体地,用户通过客户端安装的即时通讯(instent massaging,IM)应用程序发送消息展示请求,本实施例中提到的即时通讯应用程序能够快速展示消息,是一个实时通信***,允许两人或多人使用网络实时地传递文字、文件、语音以及视频等消息进行交流,例如常用的IM包括微信、QQ、微软服务网络、或者Skype等。随着近几年网络的飞速发展,IM应用程序的功能日益丰富,逐渐集成了电子邮件、博客、电视、音乐、游戏和搜索等多种功能。IM即时通讯不再是单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜素、电子商务、办公协作和企业客户服务等为一体的综合化服务平台。通常客户端发送的消息展示请求中包含有消息内容、以及该消息对应的展示方式,例如消息对应的展示方式包括文本展示方式、图片展示方式、表格展示方式等。
A200,根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
具体地,预定义的第一消息展示模板包括第一展示容器、展示布局以及填充位。其中,第一展示容器包含有多个div元素;具体地,div元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。<div>标签定义HTML文档中的分隔(DIVision)或部分(section)。其中<div>标签常用于组合块级元素,以便通过样式表来对这些元素进行方式化。<div>可定义文档中的分区或节(division/section)。<div>标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何方式与其关联。
进一步地,使用DIV的方法跟使用其他tag的方法一样:
如果单独使用DIV而不加任何CSS-P,那么它在网页中的效果和不使用是一样的。但当我们把CSS-P用到DIV中去以后,我们就可以严格设定它的位置。首先我们需要给这个可以被CSS-P控制的DIV一个ID或说是它的名字。比如说我们给下面这个DIV的名字是truck。给名字的目的是我们以后可用JavaScript来控制它,比如说移动它或改变它的一些性质等等。
具体地,CSS(层叠样式表)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。Cascading StyleSheets Positioning(CSS-P)是CSS的一个扩展,它可用来控制任何东西在网页上或者在窗口中的位置。
在本实施实例中,div中存储有文本,图片,或者表格等的消息展示方式,具体地,从第一展示容器中抓取出获取的消息内容对应的展示方式,生成第二展示容器。
它可称作为“div block”,或“div element”或“CSS-layer”,或干脆叫“layer”。而中文我们把它称作“层次”。需要说明的是,给层次取什么名字是随意的,名字可以是任何英文字母和数字,但第一个必须是字母。
展示布局包括多个不同的表格,且每个表格分别对应待展示消息在对应的展示方式中的具***置。具体地,可以由table预先完成,具体地,Table主要用于在web页面上创建表格,其功能与HtmlTable类似。不同的是,Table可以用动态编程的方式对预先完成的表格进行调整。在本实施例中,table用动态的内容以编程的方式生成消息内容对应的展示布局。
填充位用于存储具体的消息内容,通常将消息内容以数组形式填写在填充位。
A300,将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
具体地,将所述第一消息展示模板中的填充位替换为获取的消息内容得到第二消息展示模板中的填充位。
具体地,通常将填充位计为K,不同的K后面对应存储有替换规则,当需要将对应模板中的填充位替换时,获取其对应的替换规则,并根据获取的替换规则进行替换。
进一步,在所述步骤A300之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
具体地,例如在本实施例中,所述获取的消息内容对应包含有两种或者两种以上的消息展示方式,则需要根据消息内容确定消息应用场景以及消息对应的权重值,并需要分别对两种以上相应的消息内容以及消息展示方式进行权重值配置。比如,“未接电话”(例如以电话形式实现的消息提醒,且给消息提醒未被用户接听)类型的消息对应的权重值为9、“特别关注”(例如用户预配置的特别关注用户或群组)类型的消息对应的权重值为8、“单聊新消息”(即相应的消息会话窗口仅存在一个通讯目标对象,区别于“群聊新消息”)类型和“群聊@消息”(即群组会话场景下,接收到包含对当前用户的提醒消息的群聊内容,该提醒消息通常采用“@”+当前用户ID的形式)类型的消息对应的权重值均为7等,这时就需要对权重值较低的消息先进行过滤,具体地,根据权重值从高到底的顺序进行过滤,过滤之后首先调用权重值较高的消息对应的展示方式的展示模板进行展示,然后再依次调用其他权重值较低的消息对应的展示方式的展示模板,已完成消息展示模板的调用。
由上述事实施例可知,本发明提出的电子装置,首先在接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;然后根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行处理,以得到第二消息展示模板;最后将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。能够动态更新消息展示方式,提高用户的体验效果。
进一步需要说明的是,本发明的动态配置消息展示方式的程序依据其各部分所实现的功能不同,可用具有相同功能的程序模块进行描述。请参阅图2所示,是本发明电子装置一实施例中动态配置消息展示方式的程序的程序模块示意图。本实施例中,动态配置消息展示方式的程序依据其各部分所实现的功能的不同,可以被分割成获取模块201、筛选模块202、生成模块203。由上面的描述可知,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述动态配置消息展示方式的程序在电子装置10中的执行过程。所述模块201-203所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:
获取模块201用于在接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
筛选模块202用于根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
生成模块203用于将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
此外,本发明还提出一种动态配置消息展示方式的方法,请参阅图3所示,所述动态配置消息展示方式的方法包括如下步骤:
S100、接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
具体地,用户通过客户端安装的即时通讯(instent massaging,IM)应用程序发送消息展示请求,本实施例中提到的即时通讯应用程序能够快速展示消息,是一个实时通信***,允许两人或多人使用网络实时地传递文字、文件、语音以及视频等消息进行交流,例如常用的IM包括微信、QQ、微软服务网络、或者Skype等。随着近几年网络的飞速发展,IM应用程序的功能日益丰富,逐渐集成了电子邮件、博客、电视、音乐、游戏和搜索等多种功能。IM即时通讯不再是单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜素、电子商务、办公协作和企业客户服务等为一体的综合化服务平台。通常客户端发送的消息展示请求中包含有消息内容、以及该消息对应的展示方式,例如消息对应的展示方式包括文本展示方式、图片展示方式、表格展示方式等。
S200,根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
具体地,预定义的第一消息展示模板包括第一展示容器、展示布局以及填充位。其中,第一展示容器包含有多个div元素;具体地,div元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。<div>标签定义HTML文档中的分隔(DIVision)或部分(section)。其中<div>标签常用于组合块级元素,以便通过样式表来对这些元素进行方式化。<div>可定义文档中的分区或节(division/section)。<div>标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何方式与其关联。
进一步地,使用DIV的方法跟使用其他tag的方法一样:
如果单独使用DIV而不加任何CSS-P,那么它在网页中的效果和不使用是一样的。但当我们把CSS-P用到DIV中去以后,我们就可以严格设定它的位置。首先我们需要给这个可以被CSS-P控制的DIV一个ID或说是它的名字。比如说我们给下面这个DIV的名字是truck。给名字的目的是我们以后可用JavaScript来控制它,比如说移动它或改变它的一些性质等等。
具体地,CSS(层叠样式表)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。Cascading StyleSheets Positioning(CSS-P)是CSS的一个扩展,它可用来控制任何东西在网页上或者在窗口中的位置。
在本实施实例中,div中存储有文本,图片,或者表格等的消息展示方式,具体地,从第一展示容器中抓取出获取的消息内容对应的展示方式,生成第二展示容器。
它可称作为“div block”,或“div element”或“CSS-layer”,或干脆叫“layer”。而中文我们把它称作“层次”。需要说明的是,给层次取什么名字是随意的,名字可以是任何英文字母和数字,但第一个必须是字母。
展示布局包括多个不同的表格,且每个表格分别对应待展示消息在对应的展示方式中的具***置。具体地,可以由table预先完成,具体地,Table主要用于在web页面上创建表格,其功能与HtmlTable类似。不同的是,Table可以用动态编程的方式对预先完成的表格进行调整。在本实施例中,table用动态的内容以编程的方式生成消息内容对应的展示布局。
填充位用于存储具体的消息内容,通常将消息内容以数组形式填写在填充位。
S300,将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
具体地,将所述第一消息展示模板中的填充位替换为获取的消息内容得到第二消息展示模板中的填充位。
具体地,通常将填充位计为K,不同的K后面对应存储有替换规则,当需要将对应模板中的填充位替换时,获取其对应的替换规则,并根据获取的替换规则进行替换。
进一步,在所述步骤A300之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
具体地,例如在本实施例中,所述获取的消息内容对应包含有两种或者两种以上的消息展示方式,则需要根据消息内容确定消息应用场景以及消息对应的权重值,并需要分别对两种以上相应的消息内容以及消息展示方式进行权重值配置。比如,“未接电话”(例如以电话形式实现的消息提醒,且给消息提醒未被用户接听)类型的消息对应的权重值为9、“特别关注”(例如用户预配置的特别关注用户或群组)类型的消息对应的权重值为8、“单聊新消息”(即相应的消息会话窗口仅存在一个通讯目标对象,区别于“群聊新消息”)类型和“群聊@消息”(即群组会话场景下,接收到包含对当前用户的提醒消息的群聊内容,该提醒消息通常采用“@”+当前用户ID的形式)类型的消息对应的权重值均为7等,这时就需要对权重值较低的消息先进行过滤,具体地,根据权重值从高到底的顺序进行过滤,过滤之后首先调用权重值较高的消息对应的展示方式的展示模板进行展示,然后再依次调用其他权重值较低的消息对应的展示方式的展示模板,已完成消息展示模板的调用。
由上述事实施例可知,本发明提出的动态配置消息展示方式的方法,首先在接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;然后根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行处理,以得到第二消息展示模板;最后将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。能够动态更新消息展示方式,提高用户的体验效果。
此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有动态配置消息展示方式的程序,所述动态配置消息展示方式的程序被处理器执行时实现如下操作:
接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
进一步地,所述动态配置消息展示方式的程序被处理器执行时还实现如下操作:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
本发明计算机可读存储介质具体实施方式与上述电子装置以及动态配置消息展示方式的方法各实施例基本相同,在此不作累述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的动态配置消息展示方式的程序,所述动态配置消息展示方式的程序被所述处理器执行时实现如下步骤:
A10、接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
A20、根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
A30、将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
2.如权利要求1所述的电子装置,其特征在于,所述第一消息展示模板包括展示容器、展示布局以及填充位;
所述展示容器存储有预设类型的消息展示方式;所述展示布局包括多个不同的表格,且每个表格分别待展示消息对应在对应的展示方式中的具***置;所述填充位用于存储具体的消息内容。
3.如权利要求2所述的电子装置,其特征在于,所述步骤A20包括:
从所述展示容器中抓取出获取的消息内容对应的展示方式;
调用table动态修改所述展示布局,以得到获取的消息内容对应的展示布局;
根据抓取的展示方式以及动态得到的展示布局生成第二展示模板,所述第二展示模板还包括所述填充位。
4.如权利要求2所述的电子装置,其特征在于,在所述步骤A30之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
5.如权利要求1-4任意所述的电子装置,其特征在于,所述消息内容对应的展示方式包括:文本展示方式、图片展示方式、表格展示方式。
6.一种动态配置消息展示方式的方法,其特征在于,所述方法包括如下步骤:
S10、接收到消息展示请求后,获取该请求中待展示的消息内容以及消息内容对应的展示方式;
S20、根据获取的消息内容以及获取的消息内容对应的展示方式,对预定义的第一消息展示模板进行筛选处理,以得到第二消息展示模板;
S30、将获取的消息内容写入所述第二消息展示模板,生成该消息内容对应的展示方式,并在目标界面中进行展示。
7.如权利要求6所述的动态配置消息展示方式的方法,其特征在于,所述第一消息展示模板包括展示容器、展示布局以及填充位;
所述展示容器存储有预设类型的消息展示方式;所述展示布局包括多个不同的表格,且每个表格分别待展示消息对应在对应的展示方式中的具***置;所述填充位用于存储具体的消息内容。
8.如权利要求6所述的动态配置消息展示方式的方法,其特征在于,所述步骤S20包括:
从所述展示容器中抓取出获取的消息内容对应的展示方式;
调用table动态修改所述展示布局,以得到获取的消息内容对应的展示布局;
根据抓取的展示方式以及动态得到的展示布局生成第二展示模板,所述第二展示模板还包括所述填充位。
9.如权利要求6所述的动态配置消息展示方式的方法,其特征在于,在所述步骤S30之前,所述方法还包括如下步骤:
根据预先存储的消息内容以及消息展示方式与消息过滤规则之间的映射关系表,确定是否需要对获取的消息内容进行过滤处理;
若需要对获取的消息内容进行过滤处理,则对获取的消息内容进行过滤处理。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有动态配置消息展示方式的程序,所述动态配置消息展示方式的程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求6-9中任一项所述的动态配置消息展示方式的方法的步骤。
CN201810547236.5A 2018-05-31 2018-05-31 电子装置、动态配置消息展示方式的方法及存储介质 Pending CN108924030A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810547236.5A CN108924030A (zh) 2018-05-31 2018-05-31 电子装置、动态配置消息展示方式的方法及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810547236.5A CN108924030A (zh) 2018-05-31 2018-05-31 电子装置、动态配置消息展示方式的方法及存储介质

Publications (1)

Publication Number Publication Date
CN108924030A true CN108924030A (zh) 2018-11-30

Family

ID=64419908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810547236.5A Pending CN108924030A (zh) 2018-05-31 2018-05-31 电子装置、动态配置消息展示方式的方法及存储介质

Country Status (1)

Country Link
CN (1) CN108924030A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111586235A (zh) * 2019-02-15 2020-08-25 三星电子株式会社 用于动态布局消息的电子装置、方法和计算机可读介质
WO2020186904A1 (zh) * 2019-03-18 2020-09-24 北京字节跳动网络技术有限公司 文本适配显示方法、装置、电子设备、服务器及存储介质
CN111866767A (zh) * 2019-04-24 2020-10-30 北京京东尚科信息技术有限公司 消息处理方法、装置、电子设备及可读介质
CN112286598A (zh) * 2020-08-07 2021-01-29 北京沃东天骏信息技术有限公司 界面更新方法及装置
WO2023109665A1 (zh) * 2021-12-14 2023-06-22 北京字跳网络技术有限公司 内容展示方法、装置、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080117448A1 (en) * 2006-11-17 2008-05-22 Money Mailer, Llc Template-based art creation and information management system for advertising
CN102298625A (zh) * 2011-08-23 2011-12-28 百度在线网络技术(北京)有限公司 一种用于更新显示模板的方法、装置和设备
CN102402378A (zh) * 2010-09-17 2012-04-04 腾讯科技(深圳)有限公司 一种展示消息的方法及装置
US20120170571A1 (en) * 2010-12-31 2012-07-05 Motorola Solutions, Inc. System and method for dynamic template updating for compressed messages
CN104239067A (zh) * 2014-09-30 2014-12-24 北京奇虎科技有限公司 微型客户端的制作方法及装置
CN105446744A (zh) * 2015-12-15 2016-03-30 北京中网易企秀科技有限公司 基于互联网的展示物料***及展示物料制作方法
CN106708491A (zh) * 2015-11-17 2017-05-24 北京国双科技有限公司 Html格式邮件的生成方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080117448A1 (en) * 2006-11-17 2008-05-22 Money Mailer, Llc Template-based art creation and information management system for advertising
CN102402378A (zh) * 2010-09-17 2012-04-04 腾讯科技(深圳)有限公司 一种展示消息的方法及装置
US20120170571A1 (en) * 2010-12-31 2012-07-05 Motorola Solutions, Inc. System and method for dynamic template updating for compressed messages
CN102298625A (zh) * 2011-08-23 2011-12-28 百度在线网络技术(北京)有限公司 一种用于更新显示模板的方法、装置和设备
CN104239067A (zh) * 2014-09-30 2014-12-24 北京奇虎科技有限公司 微型客户端的制作方法及装置
CN106708491A (zh) * 2015-11-17 2017-05-24 北京国双科技有限公司 Html格式邮件的生成方法及装置
CN105446744A (zh) * 2015-12-15 2016-03-30 北京中网易企秀科技有限公司 基于互联网的展示物料***及展示物料制作方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111586235A (zh) * 2019-02-15 2020-08-25 三星电子株式会社 用于动态布局消息的电子装置、方法和计算机可读介质
CN111586235B (zh) * 2019-02-15 2023-02-21 三星电子株式会社 用于动态布局消息的电子装置和计算机可读介质
WO2020186904A1 (zh) * 2019-03-18 2020-09-24 北京字节跳动网络技术有限公司 文本适配显示方法、装置、电子设备、服务器及存储介质
CN111866767A (zh) * 2019-04-24 2020-10-30 北京京东尚科信息技术有限公司 消息处理方法、装置、电子设备及可读介质
CN112286598A (zh) * 2020-08-07 2021-01-29 北京沃东天骏信息技术有限公司 界面更新方法及装置
WO2023109665A1 (zh) * 2021-12-14 2023-06-22 北京字跳网络技术有限公司 内容展示方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN108924030A (zh) 电子装置、动态配置消息展示方式的方法及存储介质
CN105549819B (zh) 后台应用信息的显示方法及装置
US9973506B2 (en) Method and apparatus for clearing notification icon, and storage medium
CN109725975B (zh) 消息被读状态的提示方法、装置和电子设备
CN105549820B (zh) 一种显示图形用户界面的方法及终端
JP2020504865A (ja) アプリケーションデータ処理方法、装置、及び記憶媒体
CN105635063B (zh) 物联网通信协议配置方法和装置
CN109408685A (zh) 思维导图展示方法和装置
US10798153B2 (en) Terminal apparatus and server and method of controlling the same
CN108462760A (zh) 电子装置、集群访问域名自动生成方法及存储介质
CN103870123B (zh) 一种信息处理方法及电子设备
CN102194003A (zh) 一种网页弹窗方法及装置
WO2014173115A1 (en) Method, device, and system for network communication
CN109710370A (zh) 会话列表显示方法、装置和电子设备
CN106104595A (zh) 与视图相关联地对服务项目进行存储
CN109491742A (zh) 页面表格渲染方法及装置
CN111813308A (zh) 界面处理方法、装置、电子设备及存储介质
CN110866208B (zh) 一种页面的响应式布局方法、装置及设备
CN109683786A (zh) 更新用户界面信息的方法、电子设备及计算机存储介质
CN110333859B (zh) 页面创建方法、装置、电子设备和计算机可读存储介质
CN106775835A (zh) 获取升级文件的方法、服务器及终端
US20240214340A1 (en) Methods, apparatuses, systems and storage media for processing a link in a conversation
US20050283806A1 (en) Method and apparatus for displaying user interface embedded applications on a mobile terminal or device
US11977815B2 (en) Dialogue processing method and device
CN108011964A (zh) 图片上传方法、装置、电子终端及可读存储介质

Legal Events

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

Application publication date: 20181130

RJ01 Rejection of invention patent application after publication