本发明涉及互联网技术领域,尤其涉及一种信息处理方法及其系统、应用服务器。
背景技术:
随着互联网技术的不断开发和完善,人们可以利用手机、平板电脑等用户终端通过即时通讯应用进行用户间的通讯。
现如今,伴随着B2C(商家服务者到用户)的模式出现,商家服务者可以利用业务终端通过即时通讯应用向用户终端推送业务信息,关注该商家的用户终端则可以接收到此业务信息并进行展示。然而,随着业务形式的增加,对于业务信息的样式需求也越来越高,由于当前的业务信息都属于非结构化信息,通常在创建一种新的信息样式的业务信息时,安装有旧版本的即时通讯应用的用户终端无法对该业务信息进行兼容显示,情况往往表现为改变了业务信息的显示形态、业务信息的部分内容无法读取等,影响了业务信息的展示效果,为了保证业务信息的传输以及展示,则需要对应用服务器以及用户终端进行频繁的数据更改以及版本升级,影响了对信息的处理效率,降低了信息处理的灵活性。
技术实现要素:
本发明实施例提供一种信息处理方法及其系统、应用服务器,可以保证信息的展示效果以及处理效率,提升信息处理的灵活性。
本发明实施例第一方面提供了一种信息处理方法,可包括:
应用服务器获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
所述应用服务器根据所述信息发送请求查找并获取信息模板;
所述应用服务器采用所述信息模板对所述信息数据进行封装以生成结构化信息;
所述应用服务器将所述结构化信息发送至用户终端;
所述用户终端接收所述结构化信息,并将所述结构化信息以界面形式进行输出。
本发明实施例第二方面提供了一种信息处理方法,可包括:
获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
根据所述信息发送请求查找并获取信息模板;
采用所述信息模板对所述信息数据进行封装以生成结构化信息;
将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出。
本发明实施例第三方面提供了一种应用服务器,可包括:
请求获取单元,用于获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
模板获取单元,用于根据所述信息发送请求查找并获取信息模板;
信息生成单元,用于采用所述信息模板对所述信息数据进行封装以生成结构化信息;
信息发送单元,用于将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出。
本发明实施例第四方面提供了一种信息处理系统,可包括:业务终端、应用服务器和用户终端;其中,
所述业务终端,用于基于即时通讯应用向所述应用服务器发送携带有待封装的信息数据的信息发送请求;
所述应用服务器,用于获取所述信息发送请求;
所述应用服务器,还用于根据所述信息发送请求查找并获取信息模板;
所述应用服务器,还用于采用所述信息模板对所述信息数据进行封装以生成结构化信息;
所述应用服务器,还用于将所述结构化信息发送至用户终端;
所述用户终端,用于接收所述结构化信息,并将所述结构化信息以界面形式进行输出。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信 息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种信息处理方法的流程示意图;
图2是本发明实施例提供的一种信息处理方法的流程时序图;
图3是本发明实施例提供的另一种信息处理方法的流程示意图;
图4是本发明实施例提供的又一种信息处理方法的流程示意图;
图5是本发明实施例提供的一种应用服务器的结构示意图;
图6是本发明实施例提供的另一种应用服务器的结构示意图;
图7是本发明实施例提供的信息生成单元的结构示意图;
图8是本发明实施例提供的又一种应用服务器的结构示意图;
图9是本发明实施例提供的一种信息处理系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的信息处理方法可以应用于基于即时通讯应用的B2C信息传输的场景,例如:应用服务器获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求,所述应用服务器根据所述信息发送请求查找并获取信息模板,所述应用服务器采用所述信息模板对所述信息数据进行 封装以生成结构化信息,所述应用服务器将所述结构化信息发送至用户终端,所述用户终端接收所述结构化信息,并将所述结构化信息以界面形式进行输出的场景等;需要说明的是,本发明实施例提供的信息处理方法还可以应用于基于即时通讯应用的C2C(用户到用户)、C2B(用户到商家服务者)信息传输的场景。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性。
本发明实施例涉及的应用服务器可以为具备为用户间以及商家服务者与用户间提供即时通讯服务等功能在内的后台通信服务器设备;所述业务终端和所述用户终端可以包括:平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等具备进行即时通讯的终端设备,可以理解的是,针对B2C的场景,所述业务终端为商家服务者用于向所述用户终端推送业务信息的终端,所述用户终端可以为用户个人所使用的终端,针对C2C的场景,所述业务终端具体可以为发送方用户个人所使用的终端,所述用户终端为接收方用户个人所使用的终端,而针对C2B的场景,所述业务终端具体可以为用户个人所使用的终端,所述用户终端为商家服务者所使用的终端。
下面将结合附图1-附图4,对本发明实施例提供的一种信息处理方法进行详细介绍。
如图1所示,为本发明实施例提供了一种信息处理方法的流程示意图。如图1所示,本发明实施例从应用服务器侧以及用户终端侧共同阐述信息处理方法的具体流程,该方法可以包括以下步骤S101-步骤S105。
S101,应用服务器获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
具体的,应用服务器可以获取业务终端基于即时通讯应用发送的信息发送请求,所述信息发送请求可以包括待封装的信息数据,可以理解的是,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器,所述应用服务器获取所述信息发送请求,并获取所述信息数据。
S102,所述应用服务器根据所述信息发送请求查找并获取信息模板;
具体的,所述应用服务器可以根据所述信息发送请求查找并获取信息模板,优选的,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息模板标识加入至所述信息发送请求中进行发送,所述应用服务器获取到所述信息模板标识,可以查找并获取所述信息模板标识对应的信息模板,所述信息模板具体可以为可扩展标记语言(Extensible Makeup Language,XML)格式的模板结构文件。
S103,所述应用服务器采用所述信息模板对所述信息数据进行封装以生成结构化信息;
具体的,所述应用服务器可以采用获取的信息模板对所述信息数据进行封装,以生成结构化信息,进一步的,所述应用服务器可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,所述应用服务器在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
S104,所述应用服务器将所述结构化信息发送至用户终端;
具体的,所述应用服务器可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述应用服务器可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
S105,所述用户终端接收所述结构化信息,并将所述结构化信息以界面形式进行输出;
具体的,所述用户终端接收所述应用服务器推送的所述结构化信息,并可以对所述结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应 的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性。
请参见图2,为本发明实施例提供了一种信息处理方法的流程时序图。如图2所示,本发明实施例从业务终端侧、应用服务器侧以及用户终端侧共同阐述信息处理方法的具体流程,该方法可以包括以下步骤S201-步骤S210。
S201,业务终端将根据业务场景和模板规范设置的信息模板发送至应用服务器;
S202,所述应用服务器获取信息模板,并对所述信息模板分配信息模板标识;
S203,所述应用服务器对所述信息模板标识和所述信息模板进行存储,并通知用户终端对所述信息模板进行更新;
具体的,所述信息模板具体可以为XML格式的模板结构文件,所述信息模板可以为预先存储于所述应用服务器中的模板,还可以是由所述业务终端侧的商家服务者自行设置的,所述业务终端可以获取根据业务场景和模板规范所设置的信息模板,并将所述信息模板发送至所述应用服务器,所述应用服务器获取所述业务终端发送的信息模板,并对所述信息模板分配信息模板标识,所述信息模板标识可以为信息模板序列号(Identity,ID),所述应用服务器可以对应存储所述信息模板标识和所述信息模板,同时,可以通知用户终端对所述信息模板进行更新。
需要说明的是,所述模板结构文件所指示的模板结构的描述可以包括一个根节点以及该根节点对应的节点属性,该根节点下包含有source节点、item节点及item节点的子节点,其中item节点和layout属性共同描述item节点的子节点的布局方式,通过布局方式来展现信息模板。
信息模板的增加可以是新增加一种布局方式,也可以是在原有的布局方式基础上新增加一些节点或子节点,因此通知用户终端对信息模板进行更新时只需在现有的结构化框架下按照XML的常规处理增加对应的节点或子节点,以及常量的定义、对应接口的响应方式等,无需对框架的原理进行修改,因此也无需进行频繁的数据更改以及版本升级,进一步提升了对信息的处理效率。
S204,所述业务终端基于即时通讯应用将携带有待封装的信息数据的信息发送请求发送至应用服务器;
具体的,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息模板标识加入至所述信息发送请求中进行发送。
S205,所述应用服务器获取所述信息发送请求,并根据所述信息发送请求查找并获取信息模板;
具体的,所述应用服务器获取所述信息发送请求,并获取所述信息数据和所述信息模板标识,所述应用服务器可以查找并获取所述信息模板标识对应的信息模板。
S206,所述应用服务器按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装;
S207,所述应用服务器在对所述数据内容封装后生成结构化信息;
具体的,所述应用服务器可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,依据上述布局方式,item节点的子节点可以用于描述数据内容,source节点则用于描述数据内容的来源信息,所述应用服务器在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
S208,所述应用服务器将所述结构化信息发送至用户终端;
具体的,所述应用服务器可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户 账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述应用服务器可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
S209,所述用户终端解析所述结构化信息以获取所述结构化信息中的模板结构和数据内容;
S210,所述用户终端将所述模板结构和数据内容转换为界面对象,以界面形式对所述界面对象进行输出;
具体的,所述用户终端接收所述应用服务器推送的所述结构化信息,并可以对所述结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性;通过基于业务场景和模板规范自定义信息模板,扩展了信息的表现形式,增加了信息模板的类型;通过采用通用的结构化方式对信息模板进行处理,使得信息模板可以被不同终端进行复用,避免了对信息模板的资源浪费,有效的提升了信息模板的使用率。
请参见图3,为本发明实施例提供了另一种信息处理方法的流程示意图。如图3所示,本发明实施例从应用服务器侧阐述信息处理方法的具体流程,该方法可以包括以下步骤S301-步骤S304。
S301,获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
具体的,应用服务器可以获取业务终端基于即时通讯应用发送的信息发送请求,所述信息发送请求可以包括待封装的信息数据,可以理解的是,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器,所述应用服务器获取所述信息发送请求,并获取所述信息数据。
S302,根据所述信息发送请求查找并获取信息模板;
具体的,所述应用服务器可以根据所述信息发送请求查找并获取信息模板,优选的,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息模板标识加入至所述信息发送请求中进行发送,所述应用服务器获取到所述信息模板标识,可以查找并获取所述信息模板标识对应的信息模板,所述信息模板具体可以为XML格式的模板结构文件。
S303,采用所述信息模板对所述信息数据进行封装以生成结构化信息;
具体的,所述应用服务器可以采用获取的信息模板对所述信息数据进行封装,以生成结构化信息,进一步的,所述应用服务器可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,所述应用服务器在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
S304,将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出;
具体的,所述应用服务器可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述应用服务器可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
所述用户终端接收所述应用服务器推送的所述结构化信息,并可以对所述 结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性。
请参见图4,为本发明实施例提供了另一种信息处理方法的流程示意图。如图4所示,本发明实施例从应用服务器侧阐述信息处理方法的具体流程,该方法可以包括以下步骤S401-步骤S407。
S401,获取业务终端根据业务场景和模板规范设置的信息模板,并对所述信息模板分配信息模板标识;
S402,对所述信息模板标识和所述信息模板进行存储,并通知用户终端对所述信息模板进行更新;
具体的,所述信息模板具体可以为XML格式的模板结构文件,所述信息模板可以为预先存储于所述应用服务器中的模板,还可以是由所述业务终端侧的商家服务者自行设置的,所述业务终端可以获取根据业务场景和模板规范所设置的信息模板,并将所述信息模板发送至所述应用服务器,所述应用服务器获取所述业务终端发送的信息模板,并对所述信息模板分配信息模板标识,所述信息模板标识可以为信息模板ID,所述应用服务器可以对应存储所述信息模板标识和所述信息模板,同时,可以通知用户终端对所述信息模板进行更新。
需要说明的是,所述模板结构文件所指示的模板结构的描述可以包括一个 根节点以及该根节点对应的节点属性,该根节点下包含有source节点、item节点及item节点的子节点,其中item节点和layout属性共同描述item节点的子节点的布局方式,通过布局方式来展现信息模板。
信息模板的增加可以是新增加一种布局方式,也可以是在原有的布局方式基础上新增加一些节点或子节点,因此通知用户终端对信息模板进行更新时只需在现有的结构化框架下按照XML的常规处理增加对应的节点或子节点,以及常量的定义、对应接口的响应方式等,无需对框架的原理进行修改,因此也无需进行频繁的数据更改以及版本升级,进一步提升了对信息的处理效率。
S403,获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
具体的,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息模板标识加入至所述信息发送请求中进行发送,所述应用服务器获取所述信息发送请求,并获取所述信息数据和所述信息模板标识。
S404,根据所述信息发送请求查找并获取信息模板;
具体的,所述应用服务器可以查找并获取所述信息模板标识对应的信息模板。
S405,按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装;
S406,在对所述数据内容封装后生成结构化信息;
具体的,所述应用服务器可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,依据上述布局方式,item节点的子节点可以用于描述数据内容,source节点则用于描述数据内容的来源信息,所述应用服务器在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
S407,将所述结构化信息发送至用户终端,以使所述用户终端将所述结构 化信息以界面形式进行输出;
具体的,所述应用服务器可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述应用服务器可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
所述用户终端接收所述应用服务器推送的所述结构化信息,并可以对所述结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性;通过基于业务场景和模板规范自定义信息模板,扩展了信息的表现形式,增加了信息模板的类型;通过采用通用的结构化方式对信息模板进行处理,使得信息模板可以被不同终端进行复用,避免了对信息模板的资源浪费,有效的提升了信息模板的使用率。
下面将结合附图5-附图7,对本发明实施例提供的应用服务器进行详细介绍。需要说明的是,附图5-附图7所示的应用服务器,用于执行本发明图3和图4所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图3和图4所示的实施例。
请参见图5,为本发明实施例提供了一种应用服务器的结构示意图。如图5所示,本发明实施例的所述应用服务器1可以包括:请求获取单元11、模板获取单元12、信息生成单元13和信息发送单元14。
请求获取单元11,用于获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
具体实现中,所述请求获取单元11可以获取业务终端基于即时通讯应用发送的信息发送请求,所述信息发送请求可以包括待封装的信息数据,可以理解的是,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器1,所述请求获取单元11获取所述信息发送请求,并获取所述信息数据。
模板获取单元12,用于根据所述信息发送请求查找并获取信息模板;
具体实现中,所述模板获取单元12可以根据所述信息发送请求查找并获取信息模板,优选的,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器1可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息模板标识加入至所述信息发送请求中进行发送,所述模板获取单元12获取到所述信息模板标识,可以查找并获取所述信息模板标识对应的信息模板,所述信息模板具体可以为XML格式的模板结构文件。
信息生成单元13,用于采用所述信息模板对所述信息数据进行封装以生成结构化信息;
具体实现中,所述信息生成单元13可以采用获取的信息模板对所述信息数据进行封装,以生成结构化信息,进一步的,所述信息生成单元13可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,所述信息生成单元13在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
信息发送单元14,用于将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出;
具体实现中,所述信息发送单元14可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述信息发送单元14可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
所述用户终端接收所述信息发送单元14推送的所述结构化信息,并可以对所述结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性。
请参见图6,为本发明实施例提供了另一种应用服务器的结构示意图。如图6所示,本发明实施例的所述应用服务器1可以包括:请求获取单元11、模板获取单元12、信息生成单元13、信息发送单元14、标识分配单元15和模板处理单元16。
标识分配单元15,用于获取业务终端根据业务场景和模板规范设置的信息模板,并对所述信息模板分配信息模板标识;
模板处理单元16,用于对所述信息模板标识和所述信息模板进行存储,并通知用户终端对所述信息模板进行更新;
具体实现中,所述信息模板具体可以为XML格式的模板结构文件,所述信 息模板可以为预先存储于所述应用服务器1中的模板,还可以是由所述业务终端侧的商家服务者自行设置的,所述业务终端可以获取根据业务场景和模板规范所设置的信息模板,并将所述信息模板发送至所述应用服务器1,所述标识分配单元15获取所述业务终端发送的信息模板,并对所述信息模板分配信息模板标识,所述信息模板标识可以为信息模板ID,所述模板处理单元16可以对应存储所述信息模板标识和所述信息模板,同时,可以通知用户终端对所述信息模板进行更新。
需要说明的是,所述模板结构文件所指示的模板结构的描述可以包括一个根节点以及该根节点对应的节点属性,该根节点下包含有source节点、item节点及item节点的子节点,其中item节点和layout属性共同描述item节点的子节点的布局方式,通过布局方式来展现信息模板。
信息模板的增加可以是新增加一种布局方式,也可以是在原有的布局方式基础上新增加一些节点或子节点,因此通知用户终端对信息模板进行更新时只需在现有的结构化框架下按照XML的常规处理增加对应的节点或子节点,以及常量的定义、对应接口的响应方式等,无需对框架的原理进行修改,因此也无需进行频繁的数据更改以及版本升级,进一步提升了对信息的处理效率。
请求获取单元11,用于获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
具体实现中,所述请求获取单元11可以获取业务终端基于即时通讯应用发送的信息发送请求,所述信息发送请求可以包括待封装的信息数据,可以理解的是,商家服务者通过所述业务终端设置待封装的信息数据,所述信息数据可以包括标题、摘要、图片、音频、视频、链接等至少一种数据内容,所述业务终端基于所述即时通讯应用将携带有所述信息数据的信息发送请求发送至所述应用服务器1,所述请求获取单元11获取所述信息发送请求,并获取所述信息数据。
模板获取单元12,用于根据所述信息发送请求查找并获取信息模板;
具体实现中,所述模板获取单元12可以根据所述信息发送请求查找并获取信息模板,优选的,所述信息发送请求还可以包括信息模板标识,例如:所述应用服务器1可以将所存储的所有信息模板标识发送至所述业务终端,以提供商家服务者进行选择,所述业务终端获取所选择的信息模板标识,并将该信息 模板标识加入至所述信息发送请求中进行发送,所述模板获取单元12获取到所述信息模板标识,可以查找并获取所述信息模板标识对应的信息模板,所述信息模板具体可以为XML格式的模板结构文件。
信息生成单元13,用于采用所述信息模板对所述信息数据进行封装以生成结构化信息;
具体实现中,所述信息生成单元13可以采用获取的信息模板对所述信息数据进行封装,以生成结构化信息,进一步的,所述信息生成单元13可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,所述信息生成单元13在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
具体的,请一并参见图7,为本发明实施例提供了信息生成单元的结构示意图。如图7所示,所述信息生成单元13可以包括:
内容封装子单元131,用于按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装;
信息生成子单元132,用于在对所述数据内容封装后生成结构化信息;
具体实现中,所述内容封装子单元131可以按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装,依据上述布局方式,item节点的子节点可以用于描述数据内容,source节点则用于描述数据内容的来源信息,所述信息生成子单元132在对所述数据内容封装后生成结构化消息,优选的,所述结构化消息是以XML二进制数据来描述的。
信息发送单元14,用于将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出;
具体实现中,所述信息发送单元14可以将所述结构化消息发送至与所述业务终端相关联的用户终端,可以理解的是,用户终端登录即时通讯应用时所使用的用户账号可以预先与所述业务终端所使用的服务账号进行关联绑定,所述信息发送单元14可以根据所述服务账号的关联绑定关系获取所关联的用户账号,并将所述结构化信息推送至所述用户账号对应的用户终端。
所述用户终端接收所述信息发送单元14推送的所述结构化信息,并可以对 所述结构化信息进行解析,优选的,可以按照上述结构化框架对所述结构化信息进行解析,以获取所述结构化信息中的模板结构和数据内容,可以理解的是,所述模板结构和数据内容均为XML二进制数据,所述用户终端可以将所述模板结构和所述数据内容转换为实体的界面对象,并以界面形式对所述界面对象进行输出显示,进一步的,所述用户终端的持有用户可以对所述界面对象进行点击操作,所述用户终端可以结合模板结构和数据内容响应点击操作对应的点击事件,例如:调用当前所点击的图像对应的链接,跳转至外部浏览器页面;打开外部应用等。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性;通过基于业务场景和模板规范自定义信息模板,扩展了信息的表现形式,增加了信息模板的类型;通过采用通用的结构化方式对信息模板进行处理,使得信息模板可以被不同终端进行复用,避免了对信息模板的资源浪费,有效的提升了信息模板的使用率。
请参见图8,为本发明实施例提供了又一种应用服务器的结构示意图。如图8所示,所述应用服务器1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及信息处理应用程序。
在图8所示的应用服务器1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004主要用于与业务终端、用户终端进行数据传输;而处理器1001可以用于调用存储器1005中存储的信息处理应用程序,并具体执行以下操作:
获取业务终端基于即时通讯应用发送的携带有待封装的信息数据的信息发送请求;
根据所述信息发送请求查找并获取信息模板;
采用所述信息模板对所述信息数据进行封装以生成结构化信息;
将所述结构化信息发送至用户终端,以使所述用户终端将所述结构化信息以界面形式进行输出。
在一个实施例中,所述处理器1001在执行获取业务终端基于即时通讯应用发送的信息发送请求之前,还执行以下操作:
获取业务终端根据业务场景和模板规范设置的信息模板,并对所述信息模板分配信息模板标识;
对所述信息模板标识和所述信息模板进行存储,并通知用户终端对所述信息模板进行更新。
在一个实施例中,所述信息发送请求还包括信息模板标识;
所述处理器1001在执行根据所述信息发送请求查找并获取信息模板时,具体执行以下操作:
查找并获取所述信息模板标识对应的信息模板。
在一个实施例中,所述信息模板为XML格式的模板结构文件;
所述处理器1001在执行采用所述信息模板对所述信息数据进行封装以生成结构化信息时,具体执行以下操作:
按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装;
在对所述数据内容封装后生成结构化信息。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用 服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性;通过基于业务场景和模板规范自定义信息模板,扩展了信息的表现形式,增加了信息模板的类型;通过采用通用的结构化方式对信息模板进行处理,使得信息模板可以被不同终端进行复用,避免了对信息模板的资源浪费,有效的提升了信息模板的使用率。
请参见图9,为本发明实施例提供了一种信息处理系统的结构示意图。如图9所示,所述系统可以包括业务终端1、应用服务器2和用户终端3,业务终端1和应用服务器2之间以及用户终端3与应用服务器2之间均可以通过网络相互连接,其中,应用服务器2具体为图5-图7任一所示实施例的应用服务器1,或者可以为图8所示实施例的应用服务器1000。
所述业务终端1,用于基于即时通讯应用向所述应用服务器2发送携带有待封装的信息数据的信息发送请求;
所述应用服务器2,用于获取所述信息发送请求;
所述应用服务器2,还用于根据所述信息发送请求查找并获取信息模板;
所述应用服务器2,还用于采用所述信息模板对所述信息数据进行封装以生成结构化信息;
所述应用服务器2,还用于将所述结构化信息发送至用户终端3;
所述用户终端3,用于接收所述结构化信息,并将所述结构化信息以界面形式进行输出。
在一个实施例中,所述业务终端1,还用于将根据业务场景和模板规范设置的信息模板发送至所述应用服务器2;
所述应用服务器2,还用于获取业务终端1发送的信息模板,并对所述信息模板分配信息模板标识;
所述应用服务器2,还用于对所述信息模板标识和所述信息模板进行存储,并通知用户终端3对所述信息模板进行更新。
在一个实施例中,所述信息发送请求还包括信息模板标识;
所述应用服务器2用于根据所述信息发送请求查找并获取信息模板时,具体用于:
查找并获取所述信息模板标识对应的信息模板。
在一个实施例中,所述信息模板为可扩展标记语言XML格式的模板结构文件;
所述应用服务器2用于采用所述信息模板对所述信息数据进行封装以生成结构化信息时,具体用于:
按照所述模板结构文件的描述分别对所述信息数据中的标题、摘要、图片、音频、视频和链接中至少一种数据内容进行封装;
在对所述数据内容封装后生成结构化信息。
在一个实施例中,所述用户终端3用于将所述结构化信息以界面形式进行输出时,具体用于:
解析所述结构化信息以获取所述结构化信息中的模板结构和数据内容;
将所述模板结构和数据内容转换为界面对象,以界面形式对所述界面对象进行输出。
在本发明实施例中,应用服务器获取业务终端基于即时通讯应用发送的信息数据,采用获取到的信息模板对信息数据进行封装以生成结构化信息,并将结构化信息推送至用户终端进行界面形式的展示,实现了将信息数据以结构化的形式进行处理的过程。通过采用结构化的信息模板的定制方式,无需对应用服务器以及用户终端进行频繁的数据更改以及版本升级,即可对信息进行完整展示,保证了信息的展示效果以及处理效率,提升了信息处理的灵活性;通过基于业务场景和模板规范自定义信息模板,扩展了信息的表现形式,增加了信息模板的类型;通过采用通用的结构化方式对信息模板进行处理,使得信息模板可以被不同终端进行复用,避免了对信息模板的资源浪费,有效的提升了信息模板的使用率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。