一种信息处理方法、系统、客户端及服务器与流程

文档序号:11147913阅读:498来源:国知局
一种信息处理方法、系统、客户端及服务器与制造工艺

本发明涉及信息处理技术,具体涉及一种信息处理方法、系统、客户端及服务器。



背景技术:

随着互联网技术的发展,人们已普遍使用各种即时通讯(IM,Instant Messaging)工具进行交流、获得信息。图1为现有技术的应用场景示意图;如图1所示,在群组中包括多个群成员进行通讯的场景下,通常会出现要统计各群成员的某个信息的情况,这需要各群成员回复该信息,再由一个群成员作为信息收集者对所有回复的信息进行摘录整合,既浪费时间,又浪费人力资源。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种信息处理方法、系统客户端及服务器,能够实现收集信息的整合汇总,节省人力资源,提升用户体验。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种信息处理方法,所述方法包括:

服务器接收第一客户端的第一格式文本信息,将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;所述第一格式文本信息包括至少一个属性参数;

接收所述第二客户端的第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;

识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

上述方案中,当所述第二客户端为至少两个时,所述识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息,包括:

识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

上述方案中,所述方法还包括:将所述第一统计信息存储至数据库;

当所述服务器接收到所述第一客户端的统计信息查询指令时,从所述数据库中调用所述第一统计信息,将所述第一统计信息发送至所述第一客户端。

本发明实施例还提供了一种信息处理方法,所述方法包括:

第一客户端检测到第一触发事件时,获得第一输入信息;

基于所述至少一个属性参数生成第一格式文本信息,发送所述第一格式文本信息至服务器;所述第一格式文本信息包括至少一个属性参数。

上述方案中,所述方法还包括:所述第一客户端向服务器发送统计信息查询指令后,从所述服务器获得并输出第一统计信息。

本发明实施例还提供了一种信息处理方法,所述方法包括:

第二客户端接收到第一格式文本信息;所述第一格式文本信息包括至少一个属性参数;

基于所述第一格式文本信息获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;

基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息,发送所述第二格式文本信息至服务器;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息。

本发明实施例还提供了一种信息处理方法,所述方法包括:

第一客户端检测到第一触发事件时,生成第一输入窗口,基于所述第一输入窗口获得第一输入信息;所述第一输入窗口中包括至少一个用于输入属性参数的输入位;所述第一输入信息包括至少一个属性参数;

所述第一客户端基于所述至少一个属性参数生成第一格式文本信息,发送所述第一格式文本信息至服务器;

所述服务器接收所述第一格式文本信息,将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;所述第一格式文本信息包括至少一个属性参数;

所述第二客户端接收到第一格式文本信息,输出包含有所述第一格式文本信息的第二输入窗口,基于所述第二输入窗口获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;

所述第二客户端基于所述第二输入信息和所述至少一个属性参数生成第二格式文本信息,发送所述第二格式文本信息至服务器;所述第二格式文本信息包含于所述至少一个属性参数相关联的子信息;

所述服务器识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

本发明实施例还提供了一种服务器,所述服务器包括:第一接收单元、第一发送单元和第一数据处理单元;其中,

所述第一接收单元,用于接收第一客户端的第一格式文本信息;其中,所述第一格式文本信息包括至少一个属性参数;还用于接收所述第二客户端的第二格式文本信息,将所述第二格式文本信息发送至所述第一数据数据处理单元;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;

所述第一发送单元,用于将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;

所述第一数据处理单元,用于识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

上述方案中,所述第一数据处理单元,用于当所述第二客户端为至少两个时,识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一 统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

上述方案中,所述第一数据处理单元,还用于将所述第一统计信息存储至数据库;还用于所述第一接收单元接收到所述第一客户端的统计信息查询指令时,从所述数据库中调用所述第一统计信息,通过所述第一发送单元将所述第一统计信息发送至所述第一客户端。

本发明实施例还提供了一种客户端,所述客户端为第一客户端,所述客户端包括:第二数据处理单元和第二发送单元;其中,

所述第二数据处理单元,用于检测到第一触发事件时,获得第一输入信息;所述第一输入信息包括至少一个属性参数;基于所述至少一个属性参数生成第一格式文本信息;所述第一格式文本信息包括至少一个属性参数;

所述第二发送单元,用于发送所述第一格式文本信息至服务器。

上述方案中,所述客户端还包括第二接收单元;

所述第二发送单元,还用于向服务器发送统计信息查询指令;

所述第二接收单元,用于从所述服务器获得并输出第一统计信息。

本发明实施例还提供了一种客户端,所述客户端为第二客户端,所述客户端包括:第三接收单元、第三数据处理单元和第三发送单元;其中,

所述第三接收单元,用于接收到第一格式文本信息,将所述第一格式文本信息发送至所述第三数据处理单元;所述第一格式文本信息包括至少一个属性参数;

所述第三数据处理单元,用于基于所述第一格式文本信息获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;

所述第三发送单元,用于发送所述第二格式文本信息至服务器。

本发明实施例还提供了一种信息处理系统,所述系统包括:本发明实施例所述的第一客户端、本发明实施例所述的服务器和本发明实施例所述的第二客户端。

本发明实施例提供的信息处理方法、系统、客户端及服务器,所述方法包括:服务器接收第一客户端的第一格式文本信息,将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;所述第一格式文本信息包括至少一个属性参数;接收所述第二客户端的第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。如此,采用本发明实施例的技术方案,通过服务器对格式文本信息中收集的信息按特定格式进行整合汇总,信息收集者(第一客户端)可直接查看汇总后的统计信息,节省了人力资源和操作时间,大大提升了用户的操作体验。

附图说明

图1为现有技术的应用场景示意图;

图2为本发明实施例一的信息处理方法的流程示意图;

图3a-图3h为本发明实施例中的应用场景示意图;

图4为本发明实施例二的信息处理方法的流程示意图;

图5为本发明实施例三的信息处理方法的流程示意图;

图6为本发明实施例四的信息处理方法的流程示意图;

图7为本发明实施例五的信息处理方法的交互流程示意图;

图8为本发明实施例六的信息处理系统的架构示意图;

图9为本发明实施例的服务器的组成结构示意图;

图10为本发明实施例的第一客户端的组成结构示意图;

图11为本发明实施例的第二客户端的组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

本发明各实施例应用于一信息处理系统中所述信息处理系统包括至少两个 客户端和服务器;所述至少两个客户端之间的数据传输通过所述服务器进行中转。所述至少两个客户端中均预先安装有一即时通讯(IM)工具,所述IM工具可通过QQ、微信等工具实现;并且在所述IM工具中,所述至少两个客户端在同一群组中。具体的,所述至少两个客户端中,第一客户端作为信息收集者,相应的,其他客户端(可称为第二客户端)作为信息被收集者。实际应用中,所述客户端为个人计算机(PC,Personal Computer),如台式电脑、笔记本电脑、一体机电脑等等;所述第一客户端也可以为移动终端,如智能手机、平板电脑等。

实施例一

本发明实施例提供了一种信息处理方法。图2为本发明实施例一的信息处理方法的流程示意图;如图2所示,所述方法包括:

步骤101:第一客户端检测到第一触发事件时,获得第一输入信息,基于所述第一输入信息中的至少一个属性参数生成第一格式文本信息;所述第一输入信息包括至少一个属性参数;所述第一格式文本信息包括至少一个属性参数。

这里,所述第一触发事件是针对所述IM工具中的特定功能按键的触发事件,所述特定功能按键例如用于格式文本信息的发送的第一功能按键。图3a-图3h为本发明实施例中的应用场景示意图;如图3a所示,在基于一IM工具的会话窗口内,设置有第一功能按键(如图3a中显示的表征格式文本的第一功能按键),通过触发所述第一功能按键,所述第一客户端检测到第一触发事件。

进一步地,在检测到所述第一触发事件后,生成第一输入窗口;所述第一输入窗口中包括至少一个用于输入属性参数的输入位;基于所述第一输入窗口获得第一输入信息。具体如图3b和图3c所示,所述第一输入窗口图3b所示,可采用表格方式实现;用户需要通过输入操作输入标题名称以及至少一个属性参数;所述标题名称用于表征当前信息收集的目的或所述至少一个属性参数的上位概念;例如图3c所示,所述标题名称为“统计个人信息”;所述属性参数表征待收集信息的关键字;所述属性参数可通过表格中的行或列表式,例如图3c所示,通过表格的第一行的至少一个输入位输入至少一个属性信息,所述属 性信息例如:姓名、电话、身份证号码等属性信息。进一步地,输入完成后,用户可点击确认(即图3b或图3c中的“发送”按键),基于上述第一输入信息生成第一格式文本信息。

步骤102:所述第一客户端发送所述第一格式文本信息至服务器。

这里,所述第一客户端通过可扩展通讯和表示协议(XMPP,Extensible Messaging and Presence Protocol)向服务器发送所述第一格式文本信息,也即,所述第一客户端与所述服务器之间通过XMPP传输格式文本信息。其中,以图3c的示例为例,所述第一格式文本信息具体可采用以下代码格式实现:

从上述第一格式文本信息可见,所述第一格式文本信息包括:信息发送者(userA)、信息接收者(userB)、文本类型(格式文本)、标题内容(统计个人信息)以及表头信息“姓名和手机号”等内容。

步骤103:所述服务器接收所述第一格式文本信息,将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中。

本实施例中,所述服务器接收到所述第一格式文本信息后,基于所述第一格式文本信息中携带的信息接收者信息,将所述第一格式文本信息发送至相应的信息接收者。

具体的,所述服务器识别所述第一格式文本信息为格式文本类型后,基于所述第一格式文本信息中携带的至少一个属性参数按预设规则建立表格文件,将所述表格文件作为所述第一格式文本信息发送至相应的信息接收者。

其中,所述服务器可根据所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型;确定所述第一格式文本信息为格 式文本类型后,将所述第一格式文本信息中的“item”字段作为表头、“title”字段作为标题名称生成表格文件(如图3c所示的表格文件),将所述表格文件作为所述第一格式文本信息发送至相应的信息接收者。同时,所述服务器将所述表格文件形式的第一格式文本信息存储至数据库中。

步骤104:所述第二客户端接收到第一格式文本信息,获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息。

这里,所述第二客户端接收到第一格式文本信息,即所述第二客户端的消息监听器监听到新消息通知(第一格式文本信息)后,基于所述第一格式文本信息的信息发送者(即所述第一格式文本信息中的“sender:userA”字段)和/或信息接收者(即所述第一格式文本信息中的“receiver:userB”字段),判定当前是否存在与所述第一格式文本信息对应的会话窗口;当存在与所述第一格式文本信息对应的会话窗口时,则在所述会话窗口显示所述第一格式文本信息;当不存在与所述第一格式文本信息对应的会话窗口时,则启动新线程生成新的会话窗口。

本实施例中,在所述会话窗口显示所述第一格式文本信息具体为:在所述会话窗口显示表征所述第一格式文本信息的标题内容(也可以理解为主题内容)。具体可参照图3d所示,所述第二客户端基于所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型,确定所述第一格式文本信息为格式文本类型后,根据所述第一格式文本信息中的“title”字段读取标题内容进行输出显示,相应的,所述会话窗口显示标题为“统计个人信息”的第一格式文本信息;在本示意中,标识出显示的消息为格式文本信息,如图3d所示的“格式文本”标识;以及设置有第二功能按键(如图3d中所示的“回复”功能按键),以便用户可通过触发所述第二功能按键进行信息输入。

进一步地,如图3e所示,用户通过触发操作点击所述第二功能按键(即如图3e“回复”功能按键)后,所述第二客户端检测到第二触发事件,生成第二输入窗口,所述第二输入窗口包括与所述至少一个输入属性参数相关联的输入 位,具体可参见图3e所示,包括:“姓名”属性参数及对应的输入位、“电话”属性参数及对应的输入位等等。进一步地,用户可在所述第二输入窗口中进行输入操作,相应的,所述第二客户端基于所述第二输入窗口获得第二输入信息,如图3f所示,用户在“姓名”属性参数对应的输入位中输入姓名信息,在“电话”属性参数对应的输入位中输入电话信息等等。输入完成后,用户可点击确认(即图3f中的“发送”功能按键),基于上述第二输入信息生成第二格式文本信息,也即基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息。

在本实施例中,所述第二客户端将所述第一格式文本信息存储至本地数据库(记为第二数据库);存储的标题名称为所述第一格式文本信息中的“title”字段,字段名为所述第一格式文本信息中的“item”字段。相应的,当所述第二客户端进行第二输入信息的输入时,也即通过触发操作点击“回复”功能按键时,从所述第二数据库中查询并调用存储的第一格式文本信息。

在本实施例中,当所述第二客户端调用所述第一格式文本信息时,提取所述第一格式文本信息中的标题信息(“title”字段)以及表头信息(“item”字段),并在各个字段名字符串中之间加入“:”和换行符“\n”,以将各个表头信息按行显示在所述会话窗口中,如图3d所示。当然,在其他实施方式中,不限于按行显示,也可以是按列显示等其他显示方式。

步骤105:所述第二客户端发送所述第二格式文本信息至服务器;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息。

这里,所述第二客户端通过XMPP向服务器发送所述第一格式文本信息。也即,所述第二客户端与所述服务器之间通过XMPP传输格式文本信息。其中,以图3f的示例为例,所述第二格式文本信息具体可采用以下代码格式实现:

item:姓名(张三)&手机号(13800000000)&**#填写的信息;

从上述第二格式文本信息可见,所述第二格式文本信息包括:信息发送者(userB)、信息接收者(userA)、文本类型(格式文本)、标题内容(统计个人信息)以及填写的信息“姓名(张三)&手机号(13800000000)”等内容。

作为一种实施方式,当所述第二客户端发送所述第二格式文本信息至服务器,也即所述服务器接收到所述第二客户端发送的第二格式文本信息时,向所述第一客户端发送指示信息,所述指示信息用于表征所述第二客户端已针对所述第一格式文本信息进行回复。如图3g所示,当用户“张三”通过第二客户端针对所述第一格式文本信息回复完成后,所述第一客户端显示“张三已回复”的指示信息。

步骤106:所述服务器识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

作为一种实施方式,当所述第二客户端为至少两个时,所述识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息,包括:

识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

具体的,所述服务器接收到所述第二格式文本信息后,基于所述第二格式文本信息中的“txt_type”字段识别所述第二格式文本信息为格式文本类型;进一步地,所述服务器基于所述第二格式文本信息中的“title”字段获得标题名称,基于所述标题名称在数据库中进行查找,获得与所述标题名称匹配的表格文件;进一步地,将所述第二格式文本信息中的“item”字段中的信息依据其对应的属性信息关联至所述表格文件中。以图3c所示的表格文件为例,将所述第二格式文本信息中的“item”字段中,与“姓名”属性信息相关联的信息“张三”填写至图3c所示的表格文件中与“姓名”属性信息对应的输入位中;相应的, 与“电话”属性信息相关联的信息“13800000000”填写至图3c所示的表格文件中与“电话”属性信息对应的输入位中。当所述第二客户端为至少两个时,也即接收到的第二格式文本信息为至少两个时,与上述方法同理,将至少两个格式文本信息中的“item”字段中的内容填写至表格文件中,以生成最终的统计信息。

作为一种实施方式,所述方法还包括:当所述服务器接收到所述第一客户端的统计信息查询指令时,从所述数据库中调用所述第一统计信息,将所述第一统计信息发送至所述第一客户端。

具体的,如图3g所示,所述第一客户端的会话窗口内设置有第三功能按键(“查看”功能按键);当所述第一客户端的用户要查看其他用户回复的信息时,则可通过输入操作触发所述第三功能按键;所述第一客户端检测到表征触发所述第三功能按键的第三触发事件后,向所述服务器发送统计信息查询指令;所述统计信息查询指令包括请求参数,所述请求参数包括:信息发送者(即“sender”字段内容)、标题内容(即“title”字段内容)等等;所述服务器接收到所述统计信息查询指令后,获得与所述请求参数相匹配的第一统计结果(即表格文件);将所述第一统计结果发送至所述第一客户端。这其中,所述第一统计结果中包括当前已经接收到的第二格式文本信息中的内容。也就是说,所述第一客户端在第一时刻发送统计信息查询指令获得的第一统计信息,与所述第二客户端在第二时刻发送统计信息查询指令获得的第一统计信息中的内容可能不同,即用户可随时对统计信息进行查看。

作为一种实施方式,所述第一客户端获得所述第一统计信息后,将所述第一统计信息存储至本地数据库(记为第一数据库)中。

采用本发明实施例的技术方案,信息收集者(第一客户端)通过发送带有收集内容且具有特定格式的第一格式文本信息;信息接受者(第二客户端)按照所述特定格式进行回复;通过服务器对格式文本信息中收集的信息按特定格式进行整合汇总,信息收集者(第一客户端)可直接查看汇总后的统计信息,节省了人力资源和操作时间,大大提升了用户的操作体验。

实施例二

基于实施例一,本发明实施例还提供了一种信息处理方法,应用于服务器中。图2为本发明实施例二的信息处理方法的流程示意图;如图2所示,所述信息处理方法包括:

步骤201:服务器接收第一客户端的第一格式文本信息,将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;所述第一格式文本信息包括至少一个属性参数。

本实施例中,所述服务器接收到所述第一格式文本信息后,基于所述第一格式文本信息中携带的信息接收者信息,将所述第一格式文本信息发送至相应的信息接收者。

具体的,所述服务器识别所述第一格式文本信息为格式文本类型后,基于所述第一格式文本信息中携带的至少一个属性参数按预设规则建立表格文件,将所述表格文件作为所述第一格式文本信息发送至相应的信息接收者。

其中,所述服务器可根据所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型;确定所述第一格式文本信息为格式文本类型后,将所述第一格式文本信息中的“item”字段作为表头、“title”字段作为标题名称生成表格文件(如图3c所示的表格文件),将所述表格文件作为所述第一格式文本信息发送至相应的信息接收者。同时,所述服务器将所述表格文件形式的第一格式文本信息存储至数据库中。

步骤202:接收所述第二客户端的第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息。

步骤203:识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

作为一种实施方式,当所述第二客户端为至少两个时,所述识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息,包括:

识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关 联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

具体的,所述服务器接收到所述第二格式文本信息后,基于所述第二格式文本信息中的“txt_type”字段识别所述第二格式文本信息为格式文本类型;进一步地,所述服务器基于所述第二格式文本信息中的“title”字段获得标题名称,基于所述标题名称在数据库中进行查找,获得与所述标题名称匹配的表格文件;进一步地,将所述第二格式文本信息中的“item”字段中的信息依据其对应的属性信息关联至所述表格文件中。以图3c所示的表格文件为例,将所述第二格式文本信息中的“item”字段中,与“姓名”属性信息相关联的信息“张三”填写至图3c所示的表格文件中与“姓名”属性信息对应的输入位中;相应的,与“电话”属性信息相关联的信息“13800000000”填写至图3c所示的表格文件中与“电话”属性信息对应的输入位中。当所述第二客户端为至少两个时,也即接收到的第二格式文本信息为至少两个时,与上述方法同理,将至少两个格式文本信息中的“item”字段中的内容填写至表格文件中,以生成最终的统计信息。

采用本发明实施例的技术方案,信息收集者(第一客户端)通过发送带有收集内容且具有特定格式的第一格式文本信息;信息接受者(第二客户端)按照所述特定格式进行回复;通过服务器对格式文本信息中收集的信息按特定格式进行整合汇总,信息收集者(第一客户端)可直接查看汇总后的统计信息,节省了人力资源和操作时间,大大提升了用户的操作体验。

实施例三

基于实施例一,本发明实施例还提供了一种信息处理方法,应用于第一客户端中。图3为本发明实施例三的信息处理方法的流程示意图;如图3所示,所述信息处理方法包括:

步骤301:第一客户端检测到第一触发事件时,获得第一输入信息;所述第一输入信息包括至少一个属性参数。

步骤302:基于所述至少一个属性参数生成第一格式文本信息,发送所述 第一格式文本信息至服务器。

这里,所述第一触发事件是针对所述IM工具中的特定功能按键的触发事件,所述特定功能按键例如用于格式文本信息的发送的第一功能按键。如图3a所示,在基于一IM工具的会话窗口内,设置有第一功能按键(如图3a中显示的表征格式文本的第一功能按键),通过触发所述第一功能按键,所述第一客户端检测到第一触发事件。

进一步地,在检测到所述第一触发事件后,生成第一输入窗口;所述第一输入窗口中包括至少一个用于输入属性参数的输入位;基于所述第一输入窗口获得第一输入信息。具体如图3b和图3c所示,所述第一输入窗口图3b所示,可采用表格方式实现;用户需要通过输入操作输入标题名称以及至少一个属性参数;所述标题名称用于表征当前信息收集的目的或所述至少一个属性参数的上位概念;例如图3c所示,所述标题名称为“统计个人信息”;所述属性参数表征待收集信息的关键字;所述属性参数可通过表格中的行或列表式,例如图3c所示,通过表格的第一行的至少一个输入位输入至少一个属性信息,所述属性信息例如:姓名、电话、身份证号码等属性信息。进一步地,输入完成后,用户可点击确认(即图3b或图3c中的“发送”按键),基于上述第一输入信息生成第一格式文本信息。

本实施例中,所述第一客户端通过XMPP向服务器发送所述第一格式文本信息,也即,所述第一客户端与所述服务器之间通过XMPP传输格式文本信息。其中,以图3c的示例为例,所述第一格式文本信息具体可采用以下代码格式实现:

从上述第一格式文本信息可见,所述第一格式文本信息包括:信息发送者 (userA)、信息接收者(userB)、文本类型(格式文本)、标题内容(统计个人信息)以及表头信息“姓名和手机号”等内容。

作为一种实施方式,所述方法还包括:所述第一客户端向所述服务器发送统计信息查询指令,基于所述统计信息查询指令获得第一统计信息。

具体的,如图3g所示,所述第一客户端的会话窗口内设置有第三功能按键(“查看”功能按键);当所述第一客户端的用户要查看其他用户回复的信息时,则可通过输入操作触发所述第三功能按键;所述第一客户端检测到表征触发所述第三功能按键的第三触发事件后,向所述服务器发送统计信息查询指令;所述统计信息查询指令包括请求参数,所述请求参数包括:信息发送者(即“sender”字段内容)、标题内容(即“title”字段内容)等等;所述服务器接收到所述统计信息查询指令后,获得与所述请求参数相匹配的第一统计结果(即表格文件);将所述第一统计结果发送至所述第一客户端。这其中,所述第一统计结果中包括当前已经接收到的第二格式文本信息中的内容。也就是说,所述第一客户端在第一时刻发送统计信息查询指令获得的第一统计信息,与所述第二客户端在第二时刻发送统计信息查询指令获得的第一统计信息中的内容可能不同,即用户可随时对统计信息进行查看。

作为一种实施方式,所述第一客户端获得所述第一统计信息后,将所述第一统计信息存储至本地数据库(记为第一数据库)中。

采用本发明实施例的技术方案,信息收集者(第一客户端)通过发送带有收集内容且具有特定格式的第一格式文本信息;信息接受者(第二客户端)按照所述特定格式进行回复;通过服务器对格式文本信息中收集的信息按特定格式进行整合汇总,信息收集者(第一客户端)可直接查看汇总后的统计信息,节省了人力资源和操作时间,大大提升了用户的操作体验。

实施例四

基于实施例一,本发明实施例还提供了一种信息处理方法,应用于第二客户端中。图5为本发明实施例四的信息处理方法的流程示意图;如图5所示,所述信息处理方法包括:

步骤401:第二客户端接收到第一格式文本信息,基于所述第一格式文本信息获得第二输入信息;所述第一格式文本信息包括至少一个属性参数;所述第二输入信息包括与所述至少一个属性参数相关联的子信息。

步骤402:基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息,发送所述第二格式文本信息至服务器;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息。

这里,所述第二客户端接收到第一格式文本信息,即所述第二客户端的消息监听器监听到新消息通知(第一格式文本信息)后,基于所述第一格式文本信息的信息发送者(即所述第一格式文本信息中的“sender:userA”字段)和/或信息接收者(即所述第一格式文本信息中的“receiver:userB”字段),判定当前是否存在与所述第一格式文本信息对应的会话窗口;当存在与所述第一格式文本信息对应的会话窗口时,则在所述会话窗口显示所述第一格式文本信息;当不存在与所述第一格式文本信息对应的会话窗口时,则启动新线程生成新的会话窗口。

本实施例中,在所述会话窗口显示所述第一格式文本信息具体为:在所述会话窗口显示表征所述第一格式文本信息的标题内容(也可以理解为主题内容)。具体可参照图3d所示,所述第二客户端基于所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型,确定所述第一格式文本信息为格式文本类型后,根据所述第一格式文本信息中的“title”字段读取标题内容进行输出显示,相应的,所述会话窗口显示标题为“统计个人信息”的第一格式文本信息;在本示意中,标识出显示的消息为格式文本信息,如图3d所示的“格式文本”标识;以及设置有第二功能按键(如图3d中所示的“回复”功能按键),以便用户可通过触发所述第二功能按键进行信息输入。

进一步地,如图3e所示,用户通过触发操作点击所述第二功能按键(即如图3e“回复”功能按键)后,所述第二客户端检测到第二触发事件,生成第二输入窗口,所述第二输入窗口包括与所述至少一个输入属性参数相关联的输入位,具体可参见图3e所示,包括:“姓名”属性参数及对应的输入位、“电话” 属性参数及对应的输入位等等。进一步地,用户可在所述第二输入窗口中进行输入操作,相应的,所述第二客户端基于所述第二输入窗口获得第二输入信息,如图3f所示,用户在“姓名”属性参数对应的输入位中输入姓名信息,在“电话”属性参数对应的输入位中输入电话信息等等。输入完成后,用户可点击确认(即图3f中的“发送”按键),基于上述第二输入信息生成第二格式文本信息,也即基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息。

在本实施例中,所述第二客户端将所述第一格式文本信息存储至本地数据库(记为第二数据库);存储的标题名称为所述第一格式文本信息中的“title”字段,字段名为所述第一格式文本信息中的“item”字段。相应的,当所述第二客户端进行第二输入信息的输入时,也即通过触发操作点击“回复”功能按键时,从所述第二数据库中查询并调用存储的第一格式文本信息。

在本实施例中,当所述第二客户端调用所述第一格式文本信息时,提取所述第一格式文本信息中的标题信息(“title”字段)以及表头信息(“item”字段),并在各个字段名字符串中之间加入“:”和换行符“\n”,以将各个表头信息按行显示在所述会话窗口中,如图3d所示。当然,在其他实施方式中,不限于按行显示,也可以是按列显示等其他显示方式。

本实施例中,所述第二客户端通过XMPP向服务器发送所述第一格式文本信息。也即,所述第二客户端与所述服务器之间通过XMPP传输格式文本信息。其中,以图3f的示例为例,所述第二格式文本信息具体可采用以下代码格式实现:

item:姓名(张三)&手机号(13800000000)&**#填写的信息;

从上述第二格式文本信息可见,所述第二格式文本信息包括:信息发送者 (userB)、信息接收者(userA)、文本类型(格式文本)、标题内容(统计个人信息)以及填写的信息“姓名(张三)&手机号(13800000000)”等内容。

作为一种实施方式,当所述第二客户端发送所述第二格式文本信息至服务器,也即所述服务器接收到所述第二客户端发送的第二格式文本信息时,向所述第一客户端发送指示信息,所述指示信息用于表征所述第二客户端以针对所述第一格式文本信息进行回复。如图3g所示,当用户“张三”通过第二客户端1针对所述第一格式文本信息回复完成后,所述第一客户端显示“张三已回复”的指示信息。

采用本发明实施例的技术方案,通过服务器对格式文本信息中收集的信息按特定格式进行整合汇总,信息收集者(第一客户端)可直接查看汇总后的统计信息,节省了人力资源和操作时间,大大提升了用户的操作体验。

实施例五

基于上述方法实施例,结合图3a至图3h,本发明实施例还提供了一种信息处理方法。图7为本发明实施例五的信息处理方法的交互流程示意图;如图7所示,所述方法包括:

步骤11:用户A操作第一客户端,点击图3a所示的第一功能按键(即“格式文本”功能按键);所述第一客户端检测到第一触发事件,在图3b所示的输入区域内输入标题内容(即主题内容)和属性信息(即表头内容);点击“发送”功能按键。在点击“发送”功能按键的同时,所述第一客户端基于输入的内容生成第一格式文本信息。

步骤12:第一客户端向服务器发送所述第一格式文本信息。

其中,所述第一客户端通过XMPP向服务器发送所述第一格式文本信息。以图3c的示例为例,所述第一格式文本信息具体可采用以下代码格式实现:

从上述第一格式文本信息可见,所述第一格式文本信息包括:信息发送者(userA)、信息接收者(userB)、文本类型(格式文本)、标题内容(统计个人信息)以及表头信息“姓名和手机号”等内容。

步骤13:所述服务器接收到所述第一客户端的第一格式文本信息后,将所述第一格式文本信息存入数据库中。

具体的,所述服务器可根据所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型;确定所述第一格式文本信息为格式文本类型后,将所述第一格式文本信息中的“item”字段作为表头、“title”字段作为标题名称生成表格文件(如图3c所示的表格文件),将所述表格文件形式的第一格式文本信息存储至数据库中。

步骤14:服务器将所述第一格式文本信息发送至第二客户端。

步骤15:第二客户端的会话窗口展示所述第二格式文本信息。

这里,所述第二客户端接收到第一格式文本信息,即所述第二客户端的消息监听器监听到新消息通知(第一格式文本信息)后,基于所述第一格式文本信息的信息发送者(即所述第一格式文本信息中的“sender:userA”字段)和/或信息接收者(即所述第一格式文本信息中的“receiver:userB”字段),判定当前是否存在与所述第一格式文本信息对应的会话窗口;当存在与所述第一格式文本信息对应的会话窗口时,则在所述会话窗口显示所述第一格式文本信息;具体可如图3d所示;当不存在与所述第一格式文本信息对应的会话窗口时,则启动新线程生成新的会话窗口。

本实施例中,在所述会话窗口显示所述第一格式文本信息具体为:在所述会话窗口显示表征所述第一格式文本信息的标题内容(也可以理解为主题内容)。具体可参照图3d所示,所述第二客户端基于所述第一格式文本信息中的“txt_type”字段识别所述第一格式文本信息是否为格式文本类型,确定所述第一格式文本信息为格式文本类型后,根据所述第一格式文本信息中的“title”字段读取标题内容进行输出显示,相应的,所述会话窗口显示标题为“统计个人 信息”的第一格式文本信息;在本示意中,标识出显示的消息为格式文本信息,如图3d所示的“格式文本”标识;以及设置有第二功能按键(如图3d中所示的“回复”功能按键),以便用户可通过触发所述第二功能按键进行信息输入。

步骤16:所述第二客户端将接收到的第一格式文本信息存储至第二本地数据库。

步骤17:第二客户端检测到第二触发事件时,从所述第二本地数据库中读取所述第一格式文本信息。

具体的,如图3e所示,用户通过触发操作点击所述第二功能按键(即如图3e“回复”功能按键)后,所述第二客户端检测到第二触发事件,进而从所述第二本地数据库中读取所述第一格式文本信息,生成第二输入窗口,所述第二输入窗口包括与所述至少一个输入属性参数相关联的输入位,具体可参见图3e所示。

步骤18:基于所述第二输入窗口获得第二输入信息,生成第二格式文本信息。

具体的,如图3f所示,用户可在“姓名”属性参数对应的输入位中输入姓名信息,在“电话”属性参数对应的输入位中输入电话信息等等。输入完成后,用户可点击确认(即图3f中的“发送”功能按键),基于上述第二输入信息生成第二格式文本信息。

步骤19:第二客户端将所述第二格式文本信息发送至服务器。

这里,所述第二客户端通过XMPP向服务器发送所述第一格式文本信息。其中,以图3f的示例为例,所述第二格式文本信息具体可采用以下代码格式实现:

item:姓名(张三)&手机号(13800000000)&**#填写的信息;

从上述第二格式文本信息可见,所述第二格式文本信息包括:信息发送者(userB)、信息接收者(userA)、文本类型(格式文本)、标题内容(统计个人信息)以及填写的信息“姓名(张三)&手机号(13800000000)”等内容。

步骤20:服务器基于接收到的第二格式文本信息生成统计信息,并将所述统计信息存储至数据库。

具体的,所述服务器接收到所述第二格式文本信息后,基于所述第二格式文本信息中的“txt_type”字段识别所述第二格式文本信息为格式文本类型;进一步地,所述服务器基于所述第二格式文本信息中的“title”字段获得标题名称,基于所述标题名称在数据库中进行查找,获得与所述标题名称匹配的表格文件;进一步地,将所述第二格式文本信息中的“item”字段中的信息依据其对应的属性信息关联至所述表格文件中。以图3c所示的表格文件为例,将所述第二格式文本信息中的“item”字段中,与“姓名”属性信息相关联的信息“张三”填写至图3c所示的表格文件中与“姓名”属性信息对应的输入位中;相应的,与“电话”属性信息相关联的信息“13800000000”填写至图3c所示的表格文件中与“电话”属性信息对应的输入位中。当所述第二客户端为至少两个时,也即接收到的第二格式文本信息为至少两个时,与上述方法同理,将至少两个格式文本信息中的“item”字段中的内容填写至表格文件中,以生成最终的统计信息。

步骤21:所述服务器在接收到第二客户端发送的第二格式文本信息后,向所述第一客户端发送指示信息,所述指示信息用于表征所述第二客户端已针对所述第一格式文本信息进行回复。如图3g所示,当用户“张三”通过第二客户端1针对所述第一格式文本信息回复完成后,所述第一客户端显示“张三已回复”的指示信息。

步骤22:所述第一客户端检测到第三触发事件后,向服务器发送统计信息查询指令,用于查询统计结果。

具体的,如图3g所示,所述第一客户端的会话窗口内设置有第三功能按键(“查看”功能按键);当所述第一客户端的用户要查看其他用户回复的信息时, 则可通过输入操作触发所述第三功能按键;所述第一客户端检测到表征触发所述第三功能按键的第三触发事件后,向所述服务器发送统计信息查询指令;所述统计信息查询指令包括请求参数,所述请求参数包括:信息发送者(即“sender”字段内容)、标题内容(即“title”字段内容)等等。

步骤23:所述服务器接收到所述第一客户端的统计信息查询指令时,通过所述数据库查询并返回统计结果。

步骤24:所述服务器将所述统计结果返回至第一客户端。

步骤25:所述第一客户端将所述统计结果存储至第一本地数据库。

实施例六

本发明实施例还提供了一种信息处理系统。图8为本发明实施例六的信息处理系统的架构示意图;如图8所示,所述信息处理系统包括:第一客户端51、服务器52和第二客户端53;其中,

所述第一客户端51,用于检测到第一触发事件时,获得第一输入信息;所述第一输入信息包括至少一个属性参数;基于所述至少一个属性参数生成第一格式文本信息,发送所述第一格式文本信息至服务器52;所述第一格式文本信息包括至少一个属性参数;

所述服务器52,用于接收第一客户端51的第一格式文本信息,将所述第一格式文本信息发送至第二客户端53;其中,所述第二客户端53与所述第一客户端51在同一群组中;接收所述第二客户端53的第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息;

所述第二客户端53,用于接收到第一格式文本信息;基于所述第一格式文本信息获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息,发送所述第二格式文本信息至服务器52;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息。

具体的,所述服务器52,用于当所述第二客户端53为至少两个时,识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

作为一种实施方式,所述第一客户端51,还用于向服务器52发送统计信息查询指令;还用于从所述服务器52获得并输出第一统计信息

所述服务器52,还用于接收到所述第一客户端51的统计信息查询指令时,调用所述第一统计信息,将所述第一统计信息发送至所述第一客户端51。

作为一种实施方式,所述服务器52,还用于将所述第一统计信息存储至数据库;还用于接收到所述第一客户端51的统计信息查询指令时,从所述数据库中调用所述第一统计信息,将所述第一统计信息发送至所述第一客户端51。

基于上述信息处理系统,本发明实施例还提供了一种服务器。图9为本发明实施例的服务器的组成结构示意图;如图9所示,所述服务器包括:第一接收单元521、第一发送单元523和第一数据处理单元522;其中,

所述第一接收单元521,用于接收第一客户端的第一格式文本信息;其中,所述第一格式文本信息包括至少一个属性参数;还用于接收所述第二客户端的第二格式文本信息,将所述第二格式文本信息发送至所述第一数据数据处理单元;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;

所述第一发送单元523,用于将所述第一格式文本信息发送至第二客户端;其中,所述第二客户端与所述第一客户端在同一群组中;

所述第一数据处理单元522,用于识别所述第二格式文本信息中的属性参数,获得与每一个属性参数关联的子信息,基于所述属性参数与相关联的子信息生成第一统计信息。

本实施例中,所述第一数据处理单元522,用于当所述第二客户端为至少两个时,识别至少两个第二格式文本信息中的属性参数,统计每一个属性参数所关联的子信息,整合与同一属性参数关联的子信息生成第一统计信息;所述第一统计信息包括至少一个属性参数以及与所述属性参数相关联的子信息。

作为一种实施方式,所述第一数据处理单元522,还用于将所述第一统计信息存储至数据库;还用于所述第一接收单元521接收到所述第一客户端的统计信息查询指令时,从所述数据库中调用所述第一统计信息,通过所述第一发送单元523将所述第一统计信息发送至所述第一客户端。

本领域技术人员应当理解,本发明实施例的服务器中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的服务器中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

在本发明实施例中,所述服务器中的第一数据处理单元,在实际应用中均可由所述服务器中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程门阵列(FPGA,Field-Programmable Gate Array)实现;所述服务器中的第一接收单元在实际应用中,可由所述服务器中的接收机或接收天线实现;所述服务器中的第一发送单元在实际应用中,可由所述服务器中的发射机或发射天线实现。

基于上述信息处理系统,本发明实施例还提供了一种客户端,所述客户端作为第一客户端。图10为本发明实施例的第一客户端的组成结构示意图;所述客户端包括:第二数据处理单元512和第二发送单元511;其中,

所述第二数据处理单元512,用于检测到第一触发事件时,获得第一输入信息;所述第一输入信息包括至少一个属性参数;基于所述至少一个属性参数生成第一格式文本信息;所述第一格式文本信息包括至少一个属性参数;

所述第二发送单元511,用于发送所述第一格式文本信息至服务器。

作为一种实施方式,所述客户端还包括第二接收单元513;

所述第二发送单元511,还用于向服务器发送统计信息查询指令;

所述第二接收单元513,用于从所述服务器获得并输出第一统计信息。

本领域技术人员应当理解,本发明实施例的第一客户端中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的第一客户端中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可 以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

在本发明实施例中,所述第一客户端中的第二数据处理单元,在实际应用中均可由所述第一客户端中的CPU、DSP或FPGA实现;所述第一客户端中的第二接收单元在实际应用中,可由所述第一客户端中的接收机或接收天线实现;所述第一客户端中的第二发送单元在实际应用中,可由所述第一客户端中的发射机或发射天线实现。

基于上述信息处理系统,本发明实施例还提供了一种客户端,所述客户端作为第二客户端。图11为本发明实施例的第二客户端的组成结构示意图;所述客户端包括:第三接收单元531、第三数据处理单元532和第三发送单元533;其中,

所述第三接收单元531,用于接收到第一格式文本信息,将所述第一格式文本信息发送至所述第三数据处理单元532;所述第一格式文本信息包括至少一个属性参数;

所述第三数据处理单元532,用于基于所述第一格式文本信息获得第二输入信息;所述第二输入信息包括与所述至少一个属性参数相关联的子信息;基于所述至少一个属性参数及其相关联的子信息生成第二格式文本信息;所述第二格式文本信息包含与所述至少一个属性参数相关联的子信息;

所述第三发送单元533,用于发送所述第二格式文本信息至服务器。

本领域技术人员应当理解,本发明实施例的第二客户端中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的第二客户端中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

在本发明实施例中,所述第二客户端中的第三数据处理单元,在实际应用中均可由所述第二客户端中的CPU、DSP或FPGA实现;所述第二客户端中的第三接收单元在实际应用中,可由所述第二客户端中的接收机或接收天线实现;所述第二客户端中的第三发送单元在实际应用中,可由所述第二客户端中的发射机或发射天线实现。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包 括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1