首页> 中国专利> 信息处理方法、系统、信息服务器和信息展现客户端

信息处理方法、系统、信息服务器和信息展现客户端

摘要

本发明公开了一种信息处理方法、信息服务器、信息展现客户端、系统及其相关设备。其中,该方法包括:获取针对信息的配置数据内容;确定预设的协议规则,根据配置数据内容和协议规则,生成针对信息的描述协议;将信息的描述协议发送给信息展现客户端,其中,信息展现客户端对信息的描述协议进行解析以生成信息渲染数据,并根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。该方法通过统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将该协议发送给信息展现客户端,信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽产品线客户端技术的差异,使修改统一样式非常方便,提高了开发人员的效率。

著录项

  • 公开/公告号CN112446725A

    专利类型发明专利

  • 公开/公告日2021-03-05

    原文格式PDF

  • 申请/专利权人 百度在线网络技术(北京)有限公司;

    申请/专利号CN201910828809.6

  • 申请日2019-09-03

  • 分类号G06Q30/02(20120101);

  • 代理机构11201 北京清亦华知识产权代理事务所(普通合伙);

  • 代理人黄海艳

  • 地址 100085 北京市海淀区上地十街10号百度大厦三层

  • 入库时间 2023-06-19 10:06:57

说明书

技术领域

本发明涉及信息处理技术领域,尤其涉及一种信息处理方法、信息服务器、信息展现客户端、信息处理系统、电子设备、计算机设备和计算机可读存储介质。

背景技术

随着未来经济发展的持续稳定向好,企业营销理念和品牌理念的形成,广告行业将会有着乐观的发展前景,在向用户侧插入广告需要使用用户侧的技术,随着产品线的增多,用户侧的技术选型也越来越丰富。

相关技术中,现在的广告样式都是在独立的广告模板中处理的,开发人员在开发新模板时,通常需要借鉴其他模板来写样式,这可能会造成不同模板间的冲突;在修改统一的样式时,由于广告组件无复用,需要修改很多模板样式,并且不同产品线的技术存在差异,使用的模板语言不同,开发人员需要花费大量时间来学习不同的模板语言。

由于不同的广告样式跳转、交互等逻辑不同,导致开发人员需要在广告模板中单独处理这些逻辑,花费大量精力,并且广告上线依赖用户侧,广告侧开发人员的时间会浪费在与用户侧上线沟通上。

另外,责任分担是一部分人专门负责一个方向的项目,彼此之间由于用户侧技术选型的不同难以互相支持,在某一方向人力突然短缺的时候别人无法接手,造成资源利用的不均匀以及项目延期的风险等问题。

发明内容

本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种信息处理方法,该方法可以屏蔽各个产品线客户端技术的差异,可以使得组件的复用成为了现实,大大提高了开发人员的效率。

本发明的第二个目的在于提出另一种信息处理方法。

本发明的第三个目的在于提出一种信息服务器。

本发明的第四个目的在于提出一种信息展现客户端。

本发明的第五个目的在于提出一种信息处理系统。

本发明的第六个目的在于提出一种计算机设备。

本发明的第七个目的在于提出一种计算机可读存储介质。

本发明的第八个目的在于提出一种电子设备。

本发明的第九个目的在于提出另一种计算机可读存储介质。

为达到上述目的,本发明第一方面实施例提出的信息处理方法,应用于信息服务器,所述方法包括:获取针对信息的配置数据内容;确定预设的协议规则,根据所述配置数据内容和所述协议规则,生成针对所述信息的描述协议;将所述信息的描述协议发送给信息展现客户端,其中,所述信息展现客户端对所述信息的描述协议进行解析以生成信息渲染数据,并根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。

根据本发明实施例的信息处理方法,可通过信息服务器获取针对信息的配置数据内容,之后确定预设的协议规则,其中,协议规则包括多个组件样式,然后根据配置数据内容和协议规则,生成针对信息的描述协议,之后将信息的描述协议发送给信息展现客户端,通过信息展现客户端对该信息的描述协议进行解析以生成信息渲染数据,并将该信息渲染数据进行渲染,并展现渲染后的信息内容。该方法通过统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为达到上述目的,本发明第二方面实施例提出的信息处理方法,应用于信息展现客户端,所述方法包括:向信息服务器发送信息获取请求,其中,所述信息获取请求用于指示所述信息服务器返回针对所述信息的描述协议,针对所述信息的描述协议是由所述信息服务器根据预设的协议规则和信息的配置数据内容而生成的;接收所述信息服务器返回的针对所述信息的描述协议;根据所述协议规则对所述信息的描述协议进行解析以生成信息渲染数据;根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。

根据本发明实施例的信息处理方法,可通过信息展现客户端向信息服务器发送信息获取请求,其中,该信息获取请求用于指示该信息服务器返回针对该信息的描述协议,针对该信息的描述协议是由该信息服务器根据预设的协议规则和信息的配置数据内容而生成的;信息展现客户端接收该信息服务器返回的针对该信息的描述协议,之后根据该协议规则对该信息的描述协议进行解析以生成信息渲染数据,最后根据该信息渲染数据进行信息渲染,并展现渲染后的信息内容。该方法通过信息服务器利用统一的协议规则将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为达到上述目的,本发明第三方面实施例提出的信息服务器,包括:配置数据获取模块,用于获取针对信息的配置数据内容;协议规则确定模块,用于确定预设的协议规则;描述协议生成模块,用于根据所述配置数据内容和所述协议规则,生成针对所述信息的描述协议;发送模块,用于将所述信息的描述协议发送给信息展现客户端,其中,所述信息展现客户端对所述信息的描述协议进行解析以生成信息渲染数据,并根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。

根据本发明实施例的信息服务器,可通过配置数据获取模块获取针对信息的配置数据内容,协议规则确定模块确定预设的协议规则,描述协议生成模块根据配置数据内容和协议规则,生成针对信息的描述协议,发送模块将信息的描述协议发送给信息展现客户端,以使信息展现客户端对信息的描述协议进行解析以生成信息渲染数据,并根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为达到上述目的,本发明第四方面实施例提出的信息展现客户端,包括:请求发送模块,用于向信息服务器发送信息获取请求,其中,所述信息获取请求用于指示所述信息服务器返回针对所述信息的描述协议,针对所述信息的描述协议是由所述信息服务器根据预设的协议规则和信息的配置数据内容而生成的;描述协议接收模块,用于接收所述信息服务器返回的针对所述信息的描述协议;渲染数据生成模块,用于根据所述协议规则对所述信息的描述协议进行解析以生成信息渲染数据;渲染展现模块,用于根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。

根据本发明实施例的信息展现客户端,可通过请求发送模块向信息服务器发送信息获取请求,其中,所述信息获取请求用于指示所述信息服务器返回针对所述信息的描述协议,针对所述信息的描述协议是由所述信息服务器根据预设的协议规则和信息的配置数据内容而生成的,描述协议接收模块接收所述信息服务器返回的针对所述信息的描述协议,渲染数据生成模块根据所述协议规则对所述信息的描述协议进行解析以生成信息渲染数据,渲染展现模块根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过信息服务器利用统一的协议规则将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为达到上述目的,本发明第五方面实施例提出的信息处理系统,包括:本发明第三方面实施例所述的信息服务器;本发明第四方面实施例所述的信息展现客户端。

根据本发明实施例的信息处理系统,可通过信息服务器获取针对信息的配置数据内容,之后确定预设的协议规则,其中,协议规则包括多个组件样式,然后根据配置数据内容和协议规则,生成针对信息的描述协议,之后将信息的描述协议发送给信息展现客户端;信息展现客户端接收信息服务器返回的针对信息的描述协议,之后根据协议规则对信息的描述协议进行解析以生成信息渲染数据,最后根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过信息服务器利用统一的协议规则将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为达到上述目的,本发明第六方面实施例提出的计算机设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本发明第一方面实施例所述的信息处理方法。

为达到上述目的,本发明第七方面实施例提出的计算机可读存储介质,所述计算机程序被处理器执行时实现本发明第一方面实施例所述的信息处理方法。

为达到上述目的,本发明第八方面实施例提出的电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本发明第二方面实施例所述的信息处理方法。

为达到上述目的,本发明第九方面实施例提出的计算机可读存储介质,所述计算机程序被处理器执行时实现本发明第二方面实施例所述的信息处理方法。

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

附图说明

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

图1是根据本发明一个实施例的信息处理方法的流程图。

图2是根据本发明另一个实施例的信息处理方法的流程图。

图3是根据本发明一个实施例的信息服务器的结构示意图。

图4是根据本发明一个实施例的信息展现客户端的结构示意图。

图5是根据本发明一个实施例信息处理系统的交互流程图。

图6是根据本发明一个实施例的计算机设备的结构示意图。

图7是根据本发明一个实施例的电子设备的结构示意图。

具体实施方式

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

相关技术中,现在的广告样式都是在独立的广告模板中处理的,开发人员在开发新模板时,通常需要借鉴其他模板来写样式,这可能会造成不同模板间的冲突;在修改统一的样式时,由于广告组件无复用,需要修改很多模板样式,并且不同产品线的技术存在差异,使用的模板语言不同,开发人员需要花费大量时间来学习不同的模板语言。

由于不同的广告样式跳转、交互等逻辑不同,导致开发人员需要在广告模板中单独处理这些逻辑,花费大量精力,并且广告上线依赖用户侧,广告侧开发人员的时间会浪费在与用户侧上线沟通上。

另外,责任分担是一部分人专门负责一个方向的项目,彼此之间由于用户侧技术选型的不同难以互相支持,在某一方向人力突然短缺的时候别人无法接手,造成资源利用的不均匀以及项目延期的风险等问题。

为此,本发明提出了一种信息处理方法、信息服务器、信息展现客户端、信息处理系统及其相关设备。本发明通过信息服务器利用统一的协议规则。将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

具体地,下面参考附图描述本发明实施例的信息处理方法、信息服务器、信息展现客户端、信息处理系统及其相关设备。

图1是根据本发明一个实施例的信息处理方法的流程图。需要说明的是,本发明实施例的信息处理方法可应用于本发明实施例的信息服务器,该信息服务器可被配置于计算机设备上。也就是说,本发明实施例的信息处理方法可从信息服务器侧进行撰写描述。

如图1所示,该信息处理方法可以包括:

S110,获取针对信息的配置数据内容。

需要说明的是,在本发明的实施例中,所述信息可为广告。本发明实施例的信息处理方法可适用于广告处理系统。举例而言,广告处理系统可包括信息服务器和信息展现客户端。

在本发明的实施例中,可通过信息服务器获取针对信息的配置数据内容。其中,配置数据内容包括但不仅限于信息样式、日志打点内容和计费逻辑等。

例如,以所述信息为广告为例,在监测到广告主投放广告时,可获取该广告主针对该广告的配置数据内容,比如,该广告的广告样式、广告的日志打点内容和广告的计费逻辑。

S120,确定预设的协议规则,根据配置数据内容和协议规则,生成针对信息的描述协议。

需要说明的是,在本发明的一个实施例中,所述协议规则可包括但不限于多个组件样式等。其中,在本发明的实施例中,可从获取的配置数据内容中提取多个组件样式所需的声明参数内容,然后根据多个组件样式所需的声明参数内容和多个组件样式,对应的生成多个信息组件,之后根据多个信息组件生成针对信息的描述协议。

在本发明的实施例中,以所述信息为广告为例,该协议规则中可具有logData字段、attrData字段、chargeData字段和crius字段等,其中,logData字段是提供每个呈现给用户的广告区域的交互形式和对应的日志数据,attrData字段是指明特定DOM节点和该节点需要挂载的属性,chargeData字段是指定呈现给用户的广告区域计费形式、点击跳转或点击交互,crius字段中列举了多个组件样式。

在获得广告的配置数据内容之后,可根据该协议规则中的各字段,从该配置数据内容中提出各字段中所需的声明参数内容,并根据这些声明参数内容和各字段生成该广告的描述协议。

在本发明的实施例中,所述根据多个组件样式所需的声明参数内容和多个组件样式,对应的生成多个信息组件的具体实现过程可如下:将多个组件样式所需的声明参数内容,插入至对应组件样式中的对应位置,得到多个信息组件。

在本发明的实施例中,所述根据多个信息组件生成针对信息的描述协议的具体实现过程可如下:可分析各信息组件中的内容,确定多个信息组件之间的父子关系,并根据多个信息组件和多个信息组件之间的父子关系,生成针对信息的描述协议。

在本发明的实施例中,信息组件可理解为二叉树中各个节点,也就是说,根据多个信息组件和多个信息组件之间的父子关系找到根节点和相应的子节点,从而可以生成一个组件树即信息的描述协议。

例如,以所述信息为广告为例,可从广告的配置数据内容中提取出该协议规则中多个组件样式所需的声明参数内容,比如,以该多个组件样式包括广告主名称组件样式、计费逻辑组件样式、标题组件样式为例,假设该广告主A配置了一个广告a,可获取该广告主A针对该广告a的配置数据内容,此时可从该配置数据内容中,提取出该广告主名称组件样式、下载按钮组件样式、计费逻辑组件样式和标题组件样式中所需的声明参数内容,即“广告主A”、“按照点击次数来计算广告费”、“广告标题”,之后将提取到的“广告主A”声明参数内容插入至对应“广告主名称组件样式”中的对应位置,生成广告主名称组件;将“按照点击次数来计算广告费”声明参数内容插入至对应“计费逻辑组件样式”中的对应位置,生成计费逻辑组件;将“广告标题”声明参数内容插入至对应“标题组件样式”中的对应位置,生成标题组件,然后确定广告主名称组件、计费逻辑组件和标题组件之间的父子关系,最后根据广告主名称组件、计费逻辑组件、标题组件和该组件之间的父子关系,生成针对该广告a的描述协议。

S130,将信息的描述协议发送给信息展现客户端,其中,信息展现客户端对信息的描述协议进行解析以生成信息渲染数据,并根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。

也就是说,信息服务器将生成的信息的描述协议发送给信息展现客户端,从而信息展现客户端可按照所述协议规则对该信息的描述协议进行解析以生成信息渲染数据,并将该信息渲染数据进行渲染,并展现渲染后的信息内容。

根据本发明实施例的信息处理方法,可通过信息服务器获取针对信息的配置数据内容,确定预设的协议规则,其中,协议规则包括多个组件样式,然后根据配置数据内容和协议规则,生成针对信息的描述协议,之后将信息的描述协议发送给信息展现客户端,通过信息展现客户端对该信息的描述协议进行解析以生成信息渲染数据,并将该信息渲染数据进行渲染,并展现渲染后的信息内容。该方法通过统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

本发明还提出了另一种信息处理方法,需要说明的是,本发明实施例的信息处理方法可应用于本发明实施例的信息展现客户端,该客户端可被配置于电子设备上。

图2是根据本发明另一个实施例的信息处理方法的流程图。如图2所示,该信息处理方法可以包括:

S210,向信息服务器发送信息获取请求,其中,信息获取请求用于指示信息服务器返回针对信息的描述协议,针对信息的描述协议是由信息服务器根据预设的协议规则和信息的配置数据内容而生成的。

在本发明的实施例中,可通过信息展现客户端向信息服务器发送信息获取请求。其中,信息获取请求用于指示信息服务器返回针对信息的描述协议。也就是说,信息展现客户端向信息服务器发送信息获取请求,以使信息服务器根据该信息获取请求获取信息的描述协议。其中,在本发明的实施例中,信息的描述协议是由信息服务器根据预设的协议规则和信息的配置数据内容而生成的。

可选地,信息服务器可从该配置数据内容提取该协议规则中多个组件样式所需的声明参数内容,然后根据多个组件样式所需的声明参数内容和多个组件样式,对应的生成多个信息组件,之后根据多个信息组件生成针对信息的描述协议。信息服务器将生成的针对信息的描述协议发送给信息展现客户端。

S220,接收信息服务器返回的针对信息的描述协议。

S230,根据协议规则对信息的描述协议进行解析以生成信息渲染数据。

在本发明的实施例中,在信息展现客户端接收信息服务器返回的信息的描述协议时,可根据预设的协议规则对该信息的描述协议进行解析,以生成信息渲染数据。其中,预设的协议规则包括多个组件样式。

也就是说,可按照多个组件样式,以遍历的形式从信息的描述协议中解析出多个信息组件,其中,信息组件包括但不仅限于标题组件、图片组件、下载按钮组件等,然后确定多个信息组件内的内容数据为信息渲染数据。

其中,在本发明的实施例中,本发明的信息处理方法可应用于电子设备上,以SDK应用形式设置在电子设备上,可通过该SDK应用利用预设的协议规则对该信息的描述协议进行解析,从而该协议对于用户是无感知的。

S240,根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。

在本发明的实施例中,可基于网页HTML模板,将信息渲染数据渲染成对应的HTML标签,然后加载HTML标签以生成渲染页面,并将渲染页面进行展现。

根据本发明实施例的信息处理方法,可通过信息展现客户端向信息服务器发送信息获取请求,其中,信息获取请求用于指示信息服务器返回针对信息的描述协议,针对信息的描述协议是由信息服务器根据预设的协议规则和信息的配置数据内容而生成的,然后接收信息服务器返回的针对信息的描述协议,之后根据协议规则对信息的描述协议进行解析以生成信息渲染数据,最后根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。该方法通过信息服务器利用统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

与上述几种实施例(图1所示的实施例)提供的信息处理方法相对应,本发明的一种实施例还提供一种信息服务器,由于本发明实施例提供的信息服务器与上述几种实施例提供的信息处理方法相对应,因此在信息处理方法的实施方式也适用于本实施例提供的信息服务器,在本实施例中不再详细描述。

图3是根据本发明一个实施例的信息服务器的结构示意图。需要说明的是,本发明实施例的信息服务器可应用于广告投放场景。

如图3所示,该信息服务器300包括:配置数据获取模块310、协议规则确定模块320、描述协议生成模块330和发送模块340,其中:

配置数据获取模块310用于获取针对信息的配置数据内容。作为一种示例,所述信息为广告。

协议规则确定模块320用于确定预设的协议规则。

描述协议生成模块330用于根据所述配置数据内容和所述协议规则,生成针对所述信息的描述协议。

作为一种示例,所述协议规则包括多个组件样式,所述描述协议生成模块包括:内容提取单元,用于从所述配置数据内容中提取多个组件样式所需的声明参数内容;信息组件生成单元,用于根据所述多个组件样式所需的声明参数内容和所述多个组件样式,对应的生成多个信息组件;描述协议生成单元,用于根据所述多个信息组件生成针对所述信息的描述协议。

其中,所述信息组件生成单元具体用于:将所述多个组件样式所需的声明参数内容,插入至对应组件样式中的对应位置,得到所述多个信息组件;所述描述协议生成单元具体用于:确定所述多个信息组件之间的父子关系;根据所述多个信息组件和所述多个信息组件之间的父子关系,生成针对所述信息的描述协议。

发送模块340用于将所述信息的描述协议发送给信息展现客户端,其中,所述信息展现客户端对所述信息的描述协议进行解析以生成信息渲染数据,并根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。

根据本发明实施例的信息服务器,可通过配置数据获取模块获取针对信息的配置数据内容,然后根据协议规则确定模块确定预设的协议规则,之后描述协议生成模块根据配置数据内容和协议规则,生成针对信息的描述协议,最后通过发送模块将信息的描述协议发送给信息展现客户端,以使信息展现客户端对信息的描述协议进行解析以生成信息渲染数据,并根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

与上述几种实施例(图2所示的实施例)提供的信息处理方法相对应,本发明的一种实施例还提供一种信息展现客户端,由于本发明实施例提供的信息展现客户端与上述几种实施例提供的信息处理方法相对应,因此在信息处理方法的实施方式也适用于本实施例提供的信息展现客户端,在本实施例中不再详细描述。图4是根据本发明一个实施例的信息展现客户端的结构示意图。需要说明的是,本发明实施例的信息展现客户端可应用于广告投放场景。

如图4所示,该信息展现客户端400包括:请求发送模块410、描述协议接收模块420、渲染数据生成模块430和渲染展现模块440,其中:

请求发送模块410用于向信息服务器发送信息获取请求,其中,所述信息获取请求用于指示所述信息服务器返回针对所述信息的描述协议,针对所述信息的描述协议是由所述信息服务器根据预设的协议规则和信息的配置数据内容而生成的。

描述协议接收模块420用于接收所述信息服务器返回的针对所述信息的描述协议。

渲染数据生成模块430用于根据所述协议规则对所述信息的描述协议进行解析以生成信息渲染数据。作为一种示例,所述协议规则包括多个组件样式,所述渲染数据生成模块430具体用于:按照所述多个组件样式,从所述信息的描述协议中解析出多个信息组件;确定所述多个信息组件内的内容数据为所述信息渲染数据。

渲染展现模块440用于根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。所述渲染展现模块440具体用于:基于网页HTML模板,将所述信息渲染数据渲染成对应的HTML标签;加载所述HTML标签以生成渲染页面,并将所述渲染页面进行展现。

根据本发明实施例的信息展现客户端,可通过请求发送模块向信息服务器发送信息获取请求,其中,所述信息获取请求用于指示所述信息服务器返回针对所述信息的描述协议,针对所述信息的描述协议是由所述信息服务器根据预设的协议规则和信息的配置数据内容而生成的,然后描述协议接收模块接收所述信息服务器返回的针对所述信息的描述协议,之后渲染数据生成模块根据所述协议规则对所述信息的描述协议进行解析以生成信息渲染数据,最后渲染展现模块根据所述信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过信息服务器利用统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为了实现上述实施例,本发明还提出了一种信息处理系统。

图5是根据本发明一个实施例的信息处理系统的结构示意图。如图5所示,该信息处理系统500可包括信息服务器510、信息展现客户端520。

具体地,信息服务器510用于获取针对信息的配置数据内容,然后确定预设的协议规则,之后根据配置数据内容和协议规则,生成针对信息的描述协议,最后将信息的描述协议发送给信息展现客户端520,其中,信息展现客户端520对信息的描述协议进行解析以生成信息渲染数据,并根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。作为一种示例,所述信息为广告。

在本发明的一个实施例中,协议规则包括多个组件样式,信息服务器510用于从配置数据内容中提取多个组件样式所需的声明参数内容,根据多个组件样式所需的声明参数内容和多个组件样式,对应的生成多个信息组件,根据多个信息组件生成针对信息的描述协议。

在本发明的一个实施例中,信息服务器510还用于将多个组件样式所需的声明参数内容,插入至对应组件样式中的对应位置,得到多个信息组件,确定多个信息组件之间的父子关系,根据多个信息组件和多个信息组件之间的父子关系,生成针对信息的描述协议。

在本发明的一个实施例中,信息展现客户端520用于向信息服务器510发送信息获取请求,其中,信息获取请求用于指示信息服务器510返回针对信息的描述协议,针对信息的描述协议是由信息服务器510根据预设的协议规则和信息的配置数据内容而生成的,接收信息服务器返回的针对信息的描述协议,根据协议规则对信息的描述协议进行解析以生成信息渲染数据,根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。

在本发明的一个实施例中,协议规则包括多个组件样式,信息展现客户端520用于按照多个组件样式,从信息的描述协议中解析出多个信息组件,确定多个信息组件内的内容数据为信息渲染数据。

在本发明的一个实施例中,信息展现客户端520还用于基于网页HTML模板,将信息渲染数据渲染成对应的HTML标签,然后加载HTML标签以生成渲染页面,并将渲染页面进行展现。

在本发明的具体实施例中,如图5所示,可通过信息服务器510获取针对信息的配置数据内容(S51),确定预设的协议规则,其中,协议规则包括多个组件样式,然后信息服务器510从配置数据内容中提取多个组件样式所需的声明参数内容(S52),之后将多个组件样式所需的声明参数内容,插入至对应组件样式中的对应位置,得到多个信息组件(S53),然后确定多个信息组件之间的父子关系(S54),根据多个信息组件和多个信息组件之间的父子关系,生成针对信息的描述协议(S55)。

信息展现客户端520向信息服务器510发送信息获取请求(S56)。信息服务器510根据该信息获取请求确定对应的信息的描述协议,并将该信息的描述协议发送给信息展现客户端520(S57)。信息展现客户端520接收信息服务器510返回的针对信息的描述协议(S58),然后根据协议规则对信息的描述协议进行解析以生成信息渲染数据(S59),最后根据信息渲染数据进行信息渲染,并展现渲染后的信息内容(S60)。

根据本发明实施例的信息处理系统,可通过信息服务器获取针对信息的配置数据内容,之后确定预设的协议规则,其中,协议规则包括多个组件样式,然后根据配置数据内容和协议规则,生成针对信息的描述协议,之后将信息的描述协议发送给信息展现客户端,然后信息展现客户端接收信息服务器返回的针对信息的描述协议,之后根据协议规则对信息的描述协议进行解析以生成信息渲染数据,最后根据信息渲染数据进行信息渲染,并展现渲染后的信息内容。由此,通过信息服务器利用统一的协议规则,将获取到的信息的配置数据内容生成针对信息的描述协议,之后将描述协议发送给信息展现客户端,使得信息展现客户端通过统一的协议规则对信息的描述协议进行解析,以此屏蔽各个产品线客户端技术的差异,将产品的开发和上线工作移至信息渲染引擎,让组件的复用成为了现实,使得修改统一的样式非常方便,大大提高了开发人员的效率。

为了实现上述实施例,本发明还提出了一种计算机设备。

图6是根据本发明一个实施例的计算机设备的结构示意图。如图6所示,该计算机设备600可以包括:包括:存储器610、处理器620及存储在存储器610上并可在处理器620上运行的计算机程序630,处理器620执行计算机程序时,实现本发明如图1所示实施例所述的信息处理方法。

为了实现上述实施例,本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现本发明如图1所示实施例所述的信息处理方法。

为了实现上述实施例,本发明还提出了一种电子设备。

图7是根据本发明一个实施例的电子设备的结构示意图。如图7所示,该电子设备700可以包括:存储器710、处理器720及存储在存储器710上并可在处理器720上运行的计算机程序730,处理器720执行程序时,实现本发明如图2所示实施例所述的信息处理方法。

为了实现上述实施例,本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现本发明如图2所示实施例所述的信息处理方法。

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

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

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

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

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

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

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号