信息展示方法及客户端技术领域
本发明涉及计算机领域,尤其涉及一种信息展示方法及客户端。
背景技术
随着互联网的普及和应用,越来越多的人通过互联网获取信息、购买物
品等。因此,就需要向人来展示从互联网中获取的信息。
现有技术中,一种信息展示方法为:客户端采用本地(Native)方式
进行信息的展示;其中,客户端中预先存储了每个业务线下各分类的展示
方式;这里业务线可以根据不同的应用场景划分,例如分为二手车出售业
务线、二手房出售业务线、房屋出租业务线等。例如,服务器将第一信息
发送至客户端,客户端确定出该第一信息属于二手房出租业务线,并根据
预先存储的该二手房出租业务线下各分类(例如,发帖人分类、物品大图
分类等)的展示方式分别对该第一信息中各分类的待展示内容进行展示。
又例如,服务器将第二信息发送至客户端,客户端确定出该第二信息属于
二手房销售业务线,并根据预先存储的该二手房销售业务线下各分类(例
如,发帖人分类、物品大图分类等)的展示方式分别对该第二信息中各分
类的待展示内容进行展示。
但是,现有技术中,存在客户端所存储的展示方式冗余较大的问题。
发明内容
本发明提供一种信息展示方法及客户端,用以解决现有技术中客户端所
存储的展示方式冗余较大的问题。
本发明提供一种信息展示方法,包括:
客户端接收服务器发送的信息;其中,所述信息包括第一业务线的标识、
第一分类的待展示信息及第二分类的待展示信息;所述第一分类为各业务线
的公共分类,第二分类为所述第一业务线的特定分类;
所述客户端根据所述第一分类对应的展示方式,对所述第一分类的待展
示信息进行展示;
所述客户端根据所述第一业务线下,所述第二分类对应的展示方式,对
所述第二分类的待展示信息进行展示。
在本发明一实施例中,所述公共分类包括下述中的至少一种:
物品大图分类、物品基础信息分类、物品详细信息分类、发帖者信息分
类、评价记录分类、同类信息分类、智能推广分类、信息举报分类或交易沟
通分类。
在本发明一实施例中,所述客户端接收服务器发送的信息之前,还包括:
所述客户端存储所述各业务线下公共分类对应的展示方式,及不同业务
线下特定分类对应的展示方式。
在本发明一实施例中,所述客户端根据所述第一分类对应的展示方式,
对所述第一分类的待展示信息进行展示,包括:
所述客户端根据所述第一分类对应的类名实例化所述第一分类的对象;
所述客户端根据所述第一分类的待展示信息,对所述对象的属性进行赋
值;
所述客户端对所述对象进行展示。
在本发明一实施例中,所述待展示信息为满足预定协议的信息,所述待
展示信息包括元素标识;所述元素标识用于表征所述元素标识对应的内容的
含义。
本发明提供一种客户端,包括:
接收模块,用于接收服务器发送的信息;其中,所述信息包括第一业务
线的标识、第一分类的待展示信息及第二分类的待展示信息;所述第一分类
为各业务线的公共分类,第二分类为所述第一业务线的特定分类;
处理模块,用于根据所述第一分类对应的展示方式,对所述第一分类的
待展示信息进行展示;
所述处理模块,还用于根据所述第一业务线下,所述第二分类对应的展
示方式,对所述第二分类的待展示信息进行展示。
在本发明一实施例中,所述公共分类包括下述中的至少一种:
物品大图分类、物品基础信息分类、物品详细信息分类、发帖者信息分
类、评价记录分类、同类信息分类、智能推广分类、信息举报分类或交易沟
通分类。
在本发明一实施例中,所述处理模块,还用于存储所述各业务线下公共
分类对应的展示方式,及不同业务线下特定分类对应的展示方式。
在本发明一实施例中,所述处理模块根据所述第一分类对应的展示方式,
对所述第一分类的待展示信息进行展示,具体包括:
根据所述第一分类对应的类名实例化所述第一分类的对象;
根据所述第一分类的待展示信息,对所述对象的属性进行赋值;
对所述对象进行展示。
在本发明一实施例中,所述待展示信息为满足预定协议的信息,所述待
展示信息包括元素标识;所述元素标识用于表征所述元素标识对应的内容的
含义。
本发明提供一种信息展示方法及客户端;通过客户端根据第一分类对应
的展示方式,对所述第一分类的待展示信息进行展示,所述第一分类为各业
务线的公共分类;所述客户端根据第一业务线下,第二分类对应的展示方式,
对所述第二分类的待展示信息进行展示,所述第二分类为所述第一业务线的
特定分类;实现了对于各业务线的公共分类,直接根据公共分类对应的展示
方式,对公共分类的待展示信息进行展示;而对于各业务线的特定分类,根
据各业务线下,特定分类对应的展示方式,对特定分类的待展示信息进行展
示;从而减少了客户端所存储的展示方式,解决了现有技术中客户端所存储
的展示方式冗余较大的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下
面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在
不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的应用场景示意图;
图2为本发明信息展示方法实施例一的流程图;
图3为本发明信息展示方法实施例二的流程图;
图4A为所述物品大图分类的展示方式的举例;
图4B为所述物品基础信息分类的展示方式的举例;
图4C为所述物品详细信息分类的展示方式的举例;
图4D为所述发帖者信息分类的展示方式的举例;
图4E为所述评价记录分类的展示方式的举例;
图4F为所述同类信息分类的展示方式的举例;
图4G为所述智能推广分类的展示方式的举例;
图4H为所述信息举报分类的展示方式的举例;
图4I为所述交易沟通分类的展示方式的举例;
图5为本发明实例化对象的示意图;
图6为本发明客户端实施例一的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发
明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获
得的所有其他实施例,都属于本发明保护的范围。
图1为本发明的应用场景示意图;如图1所示,本发明的应用场景可以
包括:客户端、服务器。其中,所述客户端与所述服务器之间通过互联网连
接。客户端从服务器获取信息,客户端本地确定信息的展示方式(例如,字
体大小、显示位置等),并对信息进行展示。
现有技术中,客户端根据预先存储的每个业务线下各分类的展示方式,
对收到的信息进行显示具体包括:客户端确定出该信息所属的业务线,并根
据预先存储的该业务线下各分类(例如,发帖人分类、物品大图分类等)的
展示方式分别对该信息中各分类的待展示内容进行展示。可以看出,现有技
术中对各分类的待显示内容的展示方式是与业务线相关的;而不同业务线下
具有很多相同的分类,例如,信息举报分类、物品大图分类等等。因此,现
有技术中,必须在业务线下规定各分类的展示方式,存在较大的冗余。
图2为本发明信息展示方法实施例一的流程图;如图2所示,本实施例
的方法可以包括:
步骤201、客户端接收服务器发送的信息;其中,所述信息包括第一业
务线的标识、第一分类的待展示信息及第二分类的待展示信息;所述第一分
类为各业务线的公共分类,第二分类为所述第一业务线的特定分类;
步骤202、所述客户端根据所述第一分类对应的展示方式,对所述第一
分类的待展示信息进行展示;
步骤203、所述客户端根据所述第一业务线下,所述第二分类对应的展
示方式,对所述第二分类的待展示信息进行展示。
需要说明的是,步骤203与步骤202之间并没有先后顺序的限制。
本实施例中,通过客户端根据第一分类对应的展示方式,对所述第一分
类的待展示信息进行展示,所述第一分类为各业务线的公共分类;所述客户
端根据第一业务线下,第二分类对应的展示方式,对所述第二分类的待展示
信息进行展示,所述第二分类为所述第一业务线的特定分类;实现了对于各
业务线的公共分类,直接根据公共分类对应的展示方式,对公共分类的待展
示信息进行展示;而对于各业务线的特定分类,根据各业务线下,特定分类
对应的展示方式,对特定分类的待展示信息进行展示;从而减少了客户端所
存储的展示方式,解决了现有技术中客户端所存储的展示方式冗余较大的问
题。
图3为本发明信息展示方法实施例二的流程图;如图3所示,本实施
例的方法可以包括:
步骤301、客户端存储各业务线下公共分类对应的展示方式,及不同业
务线下特定分类对应的展示方式;
可选的,所述公共分类包括下述中的至少一种:
物品大图分类、物品基础信息分类、物品详细信息分类、发帖者信息分
类、评价记录分类、同类信息分类、智能推广分类、信息举报分类或交易沟
通分类。
其中,图4A为所述物品大图分类的展示方式的举例;图4B为所述物品
基础信息分类的展示方式的举例;图4C为所述物品详细信息分类的展示方式
的举例;图4D为所述发帖者信息分类的展示方式的举例;图4E为所述评价
记录分类的展示方式的举例;图4F为所述同类信息分类的展示方式的举例;
图4G为所述智能推广分类的展示方式的举例;图4H为所述信息举报分类的
展示方式的举例;图4I为所述交易沟通分类的展示方式的举例。
步骤302、所述客户端接收服务器发送的信息;其中,所述信息包括第
一业务线的标识、第一分类的待展示信息及第二分类的待展示信息;所述第
一分类为各业务线的公共分类,第二分类为所述第一业务线的特定分类;
可选的,所述待展示信息为满足预定协议的信息,所述待展示信息包括
元素标识;所述元素标识用于表征所述元素标识对应的内容的含义。
所述预定协议的举例如下:
其中,元素标识“title_area”可以同于表征基础信息组件分类,“title”
可以用于表征标题,“price”可以用于表征价格,“p”用于表征数值,“u”
用于表征数值的单位,“price_description”可以用于表征价格描述,“ext”
可以用于表征其他。
可以理解,这里元素标识“price_description”对应的内容为“二手车行
情8.00-8.88万元;新车指导价14.98万元”,元素标识“title”对应的内容为
“思域09款舒适版EXi AT[优车诚品,有实体店保障的二手车!”等。
需要说明的是,服务器可以通过改变元素标识对应的内容,来改变客户
端的界面所展示的内容。客户端也可以根据元素标识(可以理解为除用于表
征基础信息组件分类的元素标识之外的元素标识)对应的内容在待展示信息
中的先后顺序,来对展示效果进行相应调整;例如,先出现的元素标识对应
的内容,较后出现的元素标识对应的内容在界面的展示位置要高。
可选的,所述预设协议可以用可扩展标记语言XML
(ExteileMarkuLaguage)描述;或者,也可以用轻量级的数据交换格式
JSON(JavaScript Object Notation)描述。
步骤303、所述客户端根据所述第一分类对应的展示方式,对所述第一
分类的待展示信息进行展示;
可选的,步骤303具体可以为:所述客户端根据所述第一分类对应的类
名(这里的类名为面向对象编程中的抽象的数据类型的名称)实例化所述第
一分类的对象;所述客户端根据所述第一分类的待展示信息,对所述对象的
属性进行赋值;所述客户端对所述对象进行展示。
相应的,步骤301中所述客户端存储各业务线下公共分类对应的展示方
式,具体包括:所述客户端存储各业务下公共分类对应的类名(这里的类名
为面向对象编程中的抽象的数据类型的名称)。这里步骤301可以理解为在
客户端中建立了一份不同分类与Native类(面向对象中的类)之间的映射关
系,其可以使用哈希(Hash)表存储。比如基础信息组件分类“title_area”,
则以title_area为关键字(key),值(value)为对应的类名。
图5为本发明实例化对象的示意图;如图5所示,当信息中包括物品基
础信息分类的待展示信息、物品详细信息分类的待展示信息及评价记录分类
的待展示信息时,则实例化物品基础信息分类对应的类名得到物品基础信息
分类的对象,实例化物品详细信息分类的类名得到物品详细信息分类的对象,
实例化评价记录分类的类名得到评价记录分类的对象。
可选的,所述客户端根据所述分类的待展示信息,对对象的属性进行赋
值,可以为:所述客户端根据分类的待展示信息,设置对象的属性(例如,
比如标题的名称,图片的内容等)。
可选的,客户端对对象进行展示时,可以使用列表视图的形式进行展示;
例如在iOS中常用的列表视图为UITableView,安卓(Android)中常用的列
表视图为ListView。
步骤304、所述客户端根据所述第一业务线下,所述第二分类对应的展
示方式,对所述第二分类的待展示信息进行展示。
需要说明的是,步骤304与步骤303之间并没有先后顺序的限制。
图6为本发明客户端实施例一的结构示意图,如图6所示,本实施例的
客户端可以包括:接收模块601和处理模块602。其中,接收模块601,用于
接收服务器发送的信息;其中,所述信息包括第一业务线的标识、第一分类
的待展示信息及第二分类的待展示信息;所述第一分类为各业务线的公共分
类,第二分类为所述第一业务线的特定分类;处理模块602,用于根据所述
第一分类对应的展示方式,对所述第一分类的待展示信息进行展示;处理模
块602,还用于根据所述第一业务线下,所述第二分类对应的展示方式,对
所述第二分类的待展示信息进行展示。
本实施例的客户端,可以用于执行图2所示方法实施例的技术方案,其
实现原理和技术效果类似,此处不再赘述。
客户端实施例二
可选的,在本发明客户端实施例一的基础上,所述公共分类包括下述中
的至少一种:
物品大图分类、物品基础信息分类、物品详细信息分类、发帖者信息分
类、评价记录分类、同类信息分类、智能推广分类、信息举报分类或交易沟
通分类。
可选的,处理模块602,还用于存储所述各业务线下公共分类对应的展
示方式,及不同业务线下特定分类对应的展示方式。
可选的,处理模块602根据所述第一分类对应的展示方式,对所述第一
分类的待展示信息进行展示,具体包括:
根据所述第一分类对应的类名实例化所述第一分类的对象;根据所述第
一分类的待展示信息,对所述对象的属性进行赋值;对所述对象进行展示。
可选的,所述待展示信息为满足预定协议的信息,所述待展示信息包括
元素标识;所述元素标识用于表征所述元素标识对应的内容的含义。
本实施例的客户端,可以用于执行图3所示方法实施例的技术方案,其
实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步
骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可
读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而
前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码
的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对
其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通
技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,
或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并
不使相应技术方案的本质脱离本发明各实施例技术方案的范围。