数据采集和统计系统及方法

文档序号:6334755阅读:849来源:国知局
专利名称:数据采集和统计系统及方法
数据采集和统计系统及方法技术领域
本发明涉及电子表格应用领域,尤其是基于电子表格的数据采集和统计系统及方法。背景技术
目前社会生活中有各种各样的调查问卷,通过调查问卷的形式可以收集到很多有用的 数据,借助这些数据可以的帮助人们做出更为正确的决策。比如为了了解各城市市民的压 力状况,社会调查机构可能会打印多份调查问卷让各个城市的市民填写,内容可能涉及家 庭收入状况、家庭支出状况、家庭成员组成、出游次数等栏目。然而,这些调查问卷一般都是 纸质形式的,发放和收集这些调查问卷都是很费时费力的事情,汇总统计收回的调查问卷 同样也是一件枯燥且繁琐的事。除了调查问卷,还有其他很多应用可能需要进行数据收集和统计,比如某产品公 司需要收集各个经销商的出货、进货、库存等情况,这就需要各个经销商将相应情况写入登 记表,之后发给该产品公司进行统计。一般来讲,在各个领域的各个方面都可能需要进行数 据的采集和统计。随着网络的飞速发展,通过电子邮件的形式进行数据采集和统计也变得越来越流 行。下面具体介绍一种基于电子表格的数据采集和统计的方案,所述方案包括调查者设计 电子表格模板,并通过电子邮件以附件方式将电子表格模板文件发送给被调查者;被调查 者打开电子表格文件后填写数据,填写完成之后,将所述电子表格文件通过邮件以附件方 式反馈给调查者;调查者等待所有被调查者都反馈或达到设定的统计条件(比如达到截止 日期)后,开始进行数据统计。所述数据统计过程可以包括将每个被调查者的电子表格文 件打开,复制其内的数据到一张统计汇总表中,汇总结束后,进行人工数据分析,比如计算 比例、制作图表、撰写报告等。很明显,上述基于电子表格的数据采集和统计方案具有如下缺陷1、数据汇总及 其繁琐,需要人工手动摘取数据,工作量大,还容易出错;2、在未到达统计设计条件前,除非 手工统计,否则无法获得实时统计的状况。因此,希望提出一种改进的数据采集和统计方案。
发明内容
本发明要解决的技术问题之一在于提供一种数据采集和统计系统,其可以基于电子表 格进行全自动的数据采集和统计,结果准确且省时省力。本发明要解决的技术问题之二在于提供一种数据采集和统计方法,其可以基于电 子表格进行全自动的数据采集和统计,结果准确且省时省力。为了解决上述问题,根据本发明的一个方面,本发明提供了一种数据采集和统计 系统,其包括多个客户端和服务器。在所述客户端上运行有电子表格程序,通过所述电子表 格程序向电子表格模板内填写数据,在完成电子表格模板的填写后通过电子表格程序确认 提交,在收到确认提交指令后所述电子表格程序将填写的电子表格模板封装为一个数据文 件,之后所述数据文件被发送至所述服务器。所述服务器接收各个客户端发来的数据文件, 并从所述数据文件中解析得到采集数据,将采集数据进行汇总以形成数据库或数据表。
4
进一步的,所述数据文件包括电子表格模板的需要填写的单元格的数据内容。进一步的,所述数据文件为电子表格文档。进一步的,所述数据文件包括模板标记,所述服务器根据数据文件的模板标记对 选择合适的方式对所述数据文件进行解析,并将解析后的数据汇总到所述模板标记对应的 数据库或数据表中。进一步的,所述服务器将所述数据文件中的各个数据内容按照预定规则录入数据 库或数据表的相应位置。进一步的,所述服务器在得到汇总的数据库或数据表后,可基于所述数据库或数 据表进行实时的统计和分析并生成统计报告。进一步的,在客户端上通过电子表格程序发出统计报告获取命令后,可驱动所述 客户端从服务器上获取统计报告。根据本发明的另一个方面,本发明提供了一种数据采集和统计方法,应用于包括 有客户端和服务器的系统上,所述客户端上运行有电子表格程序,其包括在客户端上通过 所述电子表格程序向电子表格模板内填写数据;在完成电子表格模板的填写后通过电子表 格程序确认提交;所述电子表格程序将填写的电子表格模板封装为一个数据文件;将所述 数据文件被发送至所述服务器;所述服务器接收各个客户端发来的数据文件,并从所述数 据文件中解析得到采集数据,将采集数据进行汇总以形成数据库或数据表。进一步的,所述数据文件包括电子表格模板的需要填写的单元格的数据内容。进一步的,所述数据文件为电子表格文档。进一步的,所述数据文件包括模板标记,所述服务器根据数据文件的模板标记对 选择合适的方式对所述数据文件进行解析,并将解析后的数据汇总到所述模板标记对应的 数据库或数据表中。进一步的,服务器将所述数据文件中的各个数据内容按照预定规则录入数据库或 数据表的相应位置。进一步的,所述服务器在得到汇总的数据库或数据表后,可基于所述数据库或数 据表进行实时的统计和分析并生成统计报告,在客户端上通过电子表格程序发出统计报告 获取命令后,可驱动所述客户端从服务器上获取统计报告。与现有技术相比,本发明中的数据采集和统计方案基于电子表格应用来实现,可 以达到对采集数据的自动实时的汇总和统计,结果准确且省时省力。关于本发明的其他目的,特征以及优点,下面将结合附图在具体实施方式
中详细 描述。

结合参考附图及接下来的详细描述,本发明将更容易理解,其中同样的附图标记对应 同样的结构部件,其中
图1为本发明中的数据采集和统计系统在一个实施例中的结构框图; 图2为图1中示出的客户端的示例的结构框图; 图3为本发明中的数据采集和统计方法在一个实施例中的流程图; 图4为本发明中的数据采集和统计方法在另一个实施例中的流程图; 图5A-5D为本发明中数据采集和统计方案的一个应用示例;和图6A-6D为本发明中数据采集和统计方案的另一个应用示例。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方 式对本发明作进一步详细的说明。本发明的详细描述主要通过程序、步骤、逻辑块、过程或其他象征性的描述来呈 现,其直接或间接地模拟本发明中的技术方案的运作。所属领域内的技术人员使用此处的 这些描述和陈述向所属领域内的其他技术人员有效的介绍他们的工作本质。此处所称的“一个实施例”或“实施例”是指与所述实施例相关的特定特征、结构 或特性至少可包含于本发明至少一个实现方式中。在本说明书中不同地方出现的“在一个 实施例中”并非必须都指同一个实施例,也不必须是与其他实施例互相排斥的单独或选择 实施例。此外,表示一个或多个实施例的方法、流程图或功能框图中的模块顺序并非固定的 指代任何特定顺序,也不构成对本发明的限制。图1为本发明中的数据采集和统计系统100在一个实施例中的结构框图。所述系 统100包括有服务器104、通过网络103与所述服务器建立通讯的若干个客户端102。所述 网络103可以包括局域网(LAN)、广域网(WAN)、移动通信网、公共交换电话网络(PSTN)、因 特网或它们的组合。为了简便,图1中仅示出了两个客户端和一个服务器,在实践中,可以 有更多的客户端和多个服务器。所述客户端102可以包括个人计算机、笔记本电脑、平板电脑、智能手机或个人数 字助理(PDA)等信息处理装置。图2为图1中示出的客户端102的一个示例的结构框图,所 述客户端102包括总线210、中央处理器(CPU) 201、由随机存取存储器(RAM) 202和只读存 储器(R0M)203组成的系统存储器、存储装置204、输入/输出接口 205和网络接口 207。所 述总线210可以提供为各个模块之间的通讯提供路径。通过所述输入/输出接口 205可以 与键盘、鼠标、显示器、打印机、触控装置等输入输出设备相连。存储装置204可以为硬盘、 光盘等外部存储介质,其内可以存储操作系统、电子表格程序120以及其他各种应用程序。 所述电子表格程序120可以是微软的EXCEL,也可以是其它具有电子表格处理功能的程序。 所述客户端102可以通过网络接口 207连接到其他类型的计算机或服务器上并与之进行数 据交互。当然,其他架构的信息处理系统同样可以用来作为本发明中的客户端。用户在客户端102上运行电子表格程序120后,可以进行电子表格的生成、访问或 修改。特别的,在本发明中的一个实施例中,所述电子表格程序120特别提供有数据采集功 能,比如可以通过点击预定按钮可以进行数据采集流程,具体的可以在一个或多个电子表 格模板中选择一个,之后在选定的电子表格模板中进行数据录入或进行其它编辑,在完成 电子表格模板的填写后可以通过预定按钮进行数据提交,然后所述电子表格程序120将填 写的电子表格模板封装为一个数据文件,最后通过网络接口将所述数据文件发送到远端的 服务器104中。所述电子表格模板是事先定义的模板,在电子表格模板中哪些单元格(单元格的 位置)内可以填写数据,填写何种数据(单元格的内容)都是经过事先定义的。图5A为本发明 中的一个电子表格模板的示例图,其中的单元格A2中需要填写一学生的“姓名”,单元格B2 中需要填写该学生的“数学”的成绩,单元格C2中需要填写该学生的“化学”的成绩,……, F2需要填写该学生的“物理”的成绩。图5B为一客户端填写完成图5A示出的电子表格模
6板后的示例图,图5C为另一客户端填写完成图5A示出的电子表格模板后的示例图。在用户确认进行数据提交后,所述电子表格程序120将填写后的电子表格模板封 装为数据文件,所述数据文件中可以包括需要填写的各单元格的位置和数据内容,比如图 5B中的位置“A2”和数据内容“张三”,位置B2和数据内容“88”,位置“C2”和数据内容“91” 等等。所述单元格的位置可以是偏移位置,也可以绝对位置。在另一个实施例中,由于需要 填写的单元格是确定的和已定义的,因此所述数据文件也可以不包括单元格的位置,而仅 包需要填写的单元格的内容,比如图5C中的内容“李四”、“80”、“78”、“90”等,这些数据内 容可以根据排列顺序被解析和识别,比如第一个内容“李四”被认定是单元格A2中的,第二 个内容“80”被认定为是单元格B2中的。在再一个实施例中,所述数据文件可以就是一个 电子表格文档。服务器104可以是各种计算机或专门的服务器设备,其内运行有服务器程序,从 而可以收集各客户端102发来的数据文件,并从所述数据文件中解析得到采集数据,并将 采集数据进行汇总以形成数据库或数据表。在一个实施例中,可以按照各客户端102发来 的数据文件的顺序对其进行解析和汇总,在具体汇总数据时,可以将数据文件中的各个数 据内容按照预定规则依次录入对应的数据库或数据表的相应位置。在具体实现时,根据数 据文件中的数据内容的位置来确定其在数据库或数据表的相应区域,随后将该区域中的当 前位置分配给所述数据内容,随后该区域的下一个位置设定为当前位置。举例来说,所述服 务器104可以从图5B示出的电子表格模板对应的数据文件中解析得到张三的数学、化学、 语文、英语和物理的成绩数据,并汇总到图5D示出的汇总表中的第二行的对应位置中,可 以从图5C示出的电子表格模板对应的数据文件解析的到李四的数学、化学、语文、英语和 物理的成绩数据,并汇总到图5D示出的汇总表中的第三行的对应位置中。图5D仅仅是示 例性的给出了服务器104进行数据汇总后的数据表,在其他实施例中,汇总后的数据可以 以各种形式进行存储,比如数据表或数据库等。此外,图5D仅仅给出了两个客户端的数据 汇总,在其他客户端的数据汇总可以依照相同原理不断汇集在一起。在一个实施例中,所述数据库或数据表为一个电子表格文档,比如EXCEL文档。所述服务器104在得到汇总数据表后,可以进行各种需要的统计和分析,并可以 生成各种各样的统计报告。这里仍以图5示出的学生成绩的采集和统计为例进行介绍,比 如可以分析各个课目的平均分,各个学生的平均分和总分,平均分在60-70、70-80、80-90、 90-100的人数和比例等。在一个实施例中,所述客户端102上的电子表格程序120还特别提供有获得统计 报告的操作接口,在客户端上通过电子表格程序120上的操作接口发出统计报告获取命 令,比如可以通过点击预定按钮后,所述客户端102就可以从服务器104处获得统计报告, 并显示所述统计报告供用户参看。这种数据采集和统计的方式,完全用机器代替手工去摘录数据,任务被大大简化, 并且会非常准确,不易出错。此外,还可以实时的对已经录入的统计数据进行统计分析,过 程非常简单易操作。并且,收集数据的过程也变得非常简便,只需要打开电子表格程序将相 应数据填写入相应模板,之后提交即可。总结来讲,本发明中的基于电子表格的数据采集和 统计方案采集的数据全面、采集方便、汇总统计容易、分析简单,可以作为现有的各种数据 采集和统计应用的解决方案,可以简化工作,提高效率。
在一个实施例中,由于在客户端102的电子表格程序120中可能存在多种电子表 格模板,为了区分不通过电子表格模板形成的数据文件,所述数据文件内还可以存储有模 板标记,以此来表示其属于哪个电子表格模板。所述服务器104根据所述模板标记选择合 适的方式对所述数据文件进行解析,并将解析后的数据汇总到所述模板标记对应的数据库 或数据表中。这样,就可以基于本发明中的系统100实现各种应用的数据采集和统计,图 6A-6D示出了本发明中数据采集和统计方案在蔬菜价格方面的一个应用示例。需要注意的是,图5A-6D和图6A-6D仅仅示例性的给出了本发明中的数据采集和 统计方案的两个应用示例,不能以此理解为对本发明的数据采集和统计方案的限制。为了进一步了解本发明提出的数据采集和统计方案,下面对数据采集和统计方法 进行进一步的说明。图3为本发明中的数据采集和统计方法300在一个实施例中的流程图。所述数据 采集和统计方法300可以应用于图1所示的数据采集和统计系统上,所述数据采集和统计 方法300包括以下步骤。步骤301,客户端102用户基于电子表格程序120选择电子表格模板。在一个实施例中,用户需要在客户端上运行电子表格程序,之后在电子表格程序 点击其内上预定按钮进入电子表格模板选择界面,在此界面内有一个或多个电子表格模板 可供选择,用户可以选定需要的电子表格模板,随后电子表格程序显示选定的电子表格模 板。图5A和图6A分别显示了一种电子表格模板。步骤302,在所述电子表格模板上写入数据。在一个实施例中,所述电子表格模板是事先定义的,需要在预定的位置填写预定 的内容。因此,在此步骤中,需要按照该电子表格模板的规则填写数据。步骤303,基于电子表格程序120确定进行数据提交。在一个实施例中,在完成电子表格模板的填写后,可以通过预定按钮进行数据提 、-父。步骤304,将填写后的电子表格模板封装为数据文件并发送至服务器104。在一个实施例中,所述电子表格程序将填写的电子表格模板封装为一个数据文 件,最后通过网络接口将所述数据文件发送到远端的服务器中。步骤305,收集各客户端102发来的数据文件,并从所述数据文件中解析得到采集 数据,并将采集数据进行汇总以形成数据库或数据表。在一个实施例中,可以按照各客户端102发来的数据文件的顺序对其进行解析和 汇总,在具体汇总数据时,可以将数据文件中的各个数据内容按照预定规则依次录入对应 的数据库或数据表的相应位置。在具体实现时,根据数据文件中的数据内容的位置来确定 其在数据库或数据表的相应区域,随后将该区域中的当前位置分配给所述数据内容,随后 该区域的下一个位置设定为当前位置。需要指出的是,所述数据采集和统计方法300与对应的数据采集和统计系统100 的运作原理是一致的,因此对系统100进行描述的内容也都同样适用于所述方法300,这样 就不再进行重复性介绍了。图4为本发明中的数据采集和统计方法400在另一个实施例中的流程图。所述数据采集和统计方法400中的步骤401-405与图3示出的步骤301-步骤305
8一致,不同的是所述方法400还包括有以下步骤。步骤406,服务器104对数据库或数据表中的数据进行统计分析并生成统计报告。 在一个实施例中,所述服务器104在得到汇总数据表后,可以进行各种需要的统计和分析, 并可以生成各种各样的统计报告。这里仍以图5示出的学生成绩的采集和统计为例进行 介绍,比如可以分析各个课目的平均分,各个学生的平均分和总分,平均分在60-70、70-80、 80-90、90-100的人数和比例等。步骤407,客户端102用户基于电子表格程序发起统计报告请求。在一个实施例 中,所述客户端102上的电子表格程序120还特别提供有获得统计报告的操作接口,比如可 以通过点击预定按钮后,所述客户端102就可以从服务器104处获得统计报告。步骤408,服务器104将统计报告反馈给客户端,并在客户端上显示所述统计报

1=1 o上文对本发明进行了足够详细的具有一定特殊性的描述。所属领域内的普通技术 人员应该理解,实施例中的描述仅仅是示例性的,在不偏离本发明的真实精神和范围的前 提下做出所有改变都应该属于本发明的保护范围。本发明所要求保护的范围是由所述的权 利要求书进行限定的,而不是由实施例中的上述描述来限定的。
权利要求
一种数据采集和统计系统,其特征在于其包括多个客户端和服务器,在所述客户端上运行有电子表格程序,通过所述电子表格程序向电子表格模板内填写数据,在完成电子表格模板的填写后通过电子表格程序确认提交,在收到确认提交指令后所述电子表格程序将填写的电子表格模板封装为一个数据文件,之后所述数据文件被发送至所述服务器;所述服务器接收各个客户端发来的数据文件,并从所述数据文件中解析得到采集数据,将采集数据进行汇总以形成数据库或数据表。
2.根据权利要求1所述的数据采集和统计系统,其特征在于,所述数据文件包括电子 表格模板的需要填写的单元格的数据内容。
3.根据权利要求2所述的数据采集和统计系统,其特征在于,所述数据文件为电子表 格文档。
4.根据权利要求1所述的数据采集和统计系统,其特征在于,所述数据文件包括模板 标记,所述服务器根据数据文件的模板标记对选择合适的方式对所述数据文件进行解析, 并将解析后的数据汇总到所述模板标记对应的数据库或数据表中。
5.根据权利要求1所述的数据采集和统计系统,其特征在于,所述服务器将所述数据 文件中的各个数据内容按照预定规则录入数据库或数据表的相应位置。
6.根据权利要求1所述的数据采集和统计系统,其特征在于,所述服务器在得到汇总 的数据库或数据表后,可基于所述数据库或数据表进行实时的统计和分析并生成统计报生1=1 o
7.根据权利要求1所述的数据采集和统计系统,其特征在于,在客户端上通过电子表 格程序发出统计报告获取命令后,可驱动所述客户端从服务器上获取统计报告。
8.一种数据采集和统计方法,应用于包括有客户端和服务器的系统上,所述客户端上 运行有电子表格程序,其特征在于,其包括在客户端上通过所述电子表格程序向电子表格模板内填写数据; 在完成电子表格模板的填写后通过电子表格程序确认提交; 所述电子表格程序将填写的电子表格模板封装为一个数据文件; 将所述数据文件被发送至所述服务器;所述服务器接收各个客户端发来的数据文件,并从所述数据文件中解析得到采集数 据,将采集数据进行汇总以形成数据库或数据表。
9.根据权利要求8所述的数据采集和统计方法,其特征在于,所述数据文件包括电子 表格模板的需要填写的单元格的数据内容。
10.根据权利要求9所述的数据采集和统计方法,其特征在于,所述数据文件为电子表 格文档。
11.根据权利要求8所述的数据采集和统计方法,其特征在于,所述数据文件包括模板 标记,所述服务器根据数据文件的模板标记对选择合适的方式对所述数据文件进行解析, 并将解析后的数据汇总到所述模板标记对应的数据库或数据表中。
12.根据权利要求8所述的数据采集和统计方法,其特征在于,服务器将所述数据文件 中的各个数据内容按照预定规则录入数据库或数据表的相应位置。
13.根据权利要求1所述的数据采集和统计方法,其特征在于,所述服务器在得到汇总的数据库或数据表后,可基于所述数据库或数据表进行实时的统计和分析并生成统计报 告,在客户端上通过电子表格程序发出统计报告获取命令后,可驱动所述客户端从服务器 上获取统计报告。
全文摘要
本发明公开了一种数据采集和统计系统和方法,所述系统包括多个客户端和服务器。在所述客户端上运行有电子表格程序,通过所述电子表格程序向电子表格模板内填写数据,在完成电子表格模板的填写后通过电子表格程序确认提交,在收到确认提交指令后所述电子表格程序将填写的电子表格模板封装为一个数据文件,之后所述数据文件被发送至所述服务器。所述服务器接收各个客户端发来的数据文件,并从所述数据文件中解析得到采集数据,将采集数据进行汇总以形成数据库或数据表。这样,可以达到对采集数据的自动实时的汇总和统计,结果准确且省时省力。
文档编号G06Q10/00GK101976394SQ20101052635
公开日2011年2月16日 申请日期2010年10月29日 优先权日2010年10月29日
发明者荣明军 申请人:无锡永中软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1