一种移动端可定制表格数据的采集方法与流程

文档序号:11677523阅读:339来源:国知局
一种移动端可定制表格数据的采集方法与流程

本发明涉及移动端信息采集和管理技术领域,特别涉及一种移动端可定制表格数据的采集方法。



背景技术:

随着移动端设备功能不断发展,很多行业应用都会通过移动端来完成数据的采集、上报等工作。目前大部分移动端数据采集方式都是固定表格内容,单条数据录入的方式,如中国农业大学的韩岳岐等人在分析蝗虫防治工作具体需求的基础上构建了基于android的蝗虫数据采集系统(communicationsincomputerandinformationscience,v202ccis,npart2,p328-337,2011),为全国范围的蝗情监测与分析提供基础数据。系统中android移动端负责野外数据采集,如蝗区范围、蝗虫发生情况以及防治情况等数据信息采集和上报,服务器端利用web服务接收约定好格式的数据信息并保存到数据库。

虽然上述程序架构能够部分满足当时的数据调查需求,但是技术人员在长期运行过程中发现,在野外数据采集时,往往希望在一次外出中,利用更短的时间内采集更多的数据。在面对这种大量表格类数据采集时,录入每条记录都要打开新的界面,需要手动切换每项需要录入的信息,很多操作细节随话费时间不多,但调查数据样本一但增多,上述移动端程序的记录速度便无法满足实际要求。

另一个问题是随着用户的应用,需求会出现变更,固定的表格的采集模式,无法灵活的改变采集内容。用户需要采集的信息每次变动,都需要修改android移动端界面、上传以及服务器端代码,这种固定的结构对于后期维护会增加很多的难度和工作量,不利于系统长期稳定运行。



技术实现要素:

本发明的目的旨在至少解决所述技术缺陷之一。

为此,本发明的目的在于提出一种移动端可定制表格数据的采集方法,可以有效的提高移动端数据采集效率,并且利用数据备份和同步机制,保证数据的安全传输。

为了实现上述目的,本发明的实施例提供一种移动端可定制表格数据的采集方法,包括如下步骤:

步骤s1,服务器端根据用户的配置指令,定义表单模版;

步骤s2,服务器端将定义完成的表单模版推送至相应的移动端;

步骤s3,所述移动端在接收到所述表单模版后,以二维表格形式向移动端的用户展示该表单模版,并根据检测到编辑控件的移动位置,自动弹出该位置对应的录入控件,接收用户的数据填报编辑操作,向表单模版中录入采集数据;

步骤s4,所述移动端将采集数据自动同步至服务器端。

进一步,在所述步骤s1中,所述定义表单模版,包括:

根据用户的配置指令,创建表单的字段,包括:字段名称、类型、可选项;

对表单中各个字段的内容进行配置。

进一步,所述类型包括:文本、年份、日期、整数、小数、选项、图片、文件、条码、二维码。

进一步,在所述步骤s2中,所述服务器端根据用户具有的权限,将该用户配置的表单模版定向推送至相应权限的移动端。

进一步,在所述步骤s3中,对二维表格形式的表单的操作,包括:设置默认值、录入字段选择键盘、横向/纵向录入开关、单元格定位、筛选显示字段、冻结字段、字段排序。

进一步,在所述步骤s4中,所述移动端在无网络状态下,自动在本地保存表单数值,并在网络恢复正常后,自动向服务器端上传数据。

进一步,所述移动端采用csv文件方式,在本地保存表单数据。

根据本发明实施例的移动端可定制表格数据的采集方法,通过服务器端统一进行表单模板配置,并将采集模板发送到移动端;移动端接收采集表单后,以二维表格形式展示和录入数据;表单提供顺序录入或选择某一项录入,并且表格提供了指标筛选、设置默认值、排序、快速定位、冻结列、隐藏数据的功能;最终数据可以与服务器进行同步。该方法构建可定制的移动数据采集架构,可以满足用户对灵活的移动数据采集需求,减少软件研发成本。并且利用服务端灵活的表单制定框架和各种移动端快速录入方法,加快移动端数据查询、录入、修改、同步等采集过程,节省用户获取数据的时间,能有效的提高移动端数据采集效率,并且利用数据备份和同步机制,保证数据的安全传输。

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

附图说明

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

图1为根据本发明实施例的移动端可定制表格数据的采集方法的流程图;

图2为根据本发明实施例的移动数据采集架构图;

图3为根据本发明实施例的表单定制的示意图;

图4为根据本发明实施例的表单推送的示意图;

图5为根据本发明实施例的数据表格的示意图;

图6为根据本发明实施例的表格编辑的示意图;

图7为根据本发明实施例的设置默认值的示意图;

图8为根据本发明实施例的录入字段选择键盘的示意图;

图9为根据本发明实施例的横向/纵向录入开关的示意图;

图10为根据本发明实施例的单元格定位的示意图;

图11为根据本发明实施例的筛选显示字段的示意图;

图12为根据本发明实施例的冻结字段的示意图;

图13为根据本发明实施例的字段排序的示意图。

具体实施方式

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

本发明提出一种移动端可定制表格数据的采集方法,实现可以定制移动端采集信息应用,以表格形式展示、录入、修改和同步的架构及方法。该方法可构建自定义表单的服务器架构,其中包括表单可制,表单推送,以及数据服务。

本发明的移动端可定制表格数据的采集方法,主要涉及两个方面:

1)服务器程序架构:为服务器构建可制定的表单结构,推送给移动端进行数据采集,并同步数据的架构;

2)移动数据采集方法:为构建移动端快速采集表格。

下面参考图1至图13对本发明的移动端可定制表格数据的采集方法进行详细说明。

如图1和图2所示,本发明实施例的移动端可定制表格数据的采集方法,包括如下步骤:

步骤s1,服务器端根据用户的配置指令,定义表单模版。

参考图3,根据服务器端定义表单的需求,首先应通过表单制定程序创建字段库。用户可以按照自己需要采集的数据内容创建字段,其中包括字段名称、类型、可选项等。然后进行定义采集表单,并配置表单中需要采集的字段内容。

具体地,定义表单模版,包括:首先,根据用户的配置指令,创建表单的字段,包括:字段名称、类型、可选项。然后,对创建的表单中各个字段的内容进行配置。

在本发明的一个实施例中,服务器端为数据采集提供后台管理系统,系统可建立字段库,从而为之后的表单定制提供基础信息,表单中字段信息即表头,是从字段库中选取。

在本发明的一个实施例中,字段类型包括:文本、年份、日期、整数、小数、选项、图片、文件、条码、二维码。需要说明的是,字段类型不限于上述举例,用户可以根据自己的需要进行添加或删除,在此不再赘述。

需要说明的是,服务器端提供的后台管理系统中可以定制多个采集表单,每个表单中包含不同的采集表头。

步骤s2,服务器端将定义完成的表单模版推送至相应的移动端。

在本步骤中,服务器端根据用户具有的权限,将该用户配置的表单模版定向推送至相应权限的移动端。

具体地,表单制定完成后,进入表单推送过程,参考图4,服务器端将定制完成后的表单作为调查任务,并依照用户权限,将调查任务推送到移动端用户,移动端会接收到任务通知,用户便可以进行采集。

在本发明的一个实施例中,服务器端设计有结构化的通用接口服务,负责与移动端的数据传输,包括向移动端推送数据以及接收移动端上传数据。利用可以适应不同定制表单的通用接口服务,负责所有用户指定的全部表单的数据上传。

步骤s3,移动端在接收到表单模版后,以二维表格形式向移动端的用户展示该表单模版,并根据检测到编辑控件的移动位置,自动弹出该位置对应的录入控件,接收用户的数据填报编辑操作,向表单模版中录入采集数据。

在步骤s3中,对二维表格形式的表单的操作,包括:设置默认值、录入字段选择键盘、横向/纵向录入开关、单元格定位、筛选显示字段、冻结字段、字段排序。

移动端设备将服务器端推送来的结构数据进行解析,并按照不同采集表单任务,以二维表格形式展示,参考图5。移动设备接收到采集任务后,用户在移动端选择要采集的任务,进入后显示数据表格,在表格中可以查看数据以及编辑数据。

在本发明中,移动端提供自动移动录入单元格并弹出相应类型的录入控件,并进行编辑的方法。此外,进一步提供多种优化快速操作的功能:表格编辑、设置默认值、录入字段选择键盘、横向/纵向录入开关、单元格定位、筛选显示字段、冻结字段、字段排序等。

下面结合附图对上述各项功能进行详细说明。

1、表格编辑

参考图6,将表格分为查看和编辑两个状态,开启编辑状态后,光标自动跳转到第一个待录入单元格,系统会根据每个单元格的数据类型,在窗口底部弹出相应的录入框,录入当前单元格确定完成后,自动跳转到下一个单元格进行录入。

录入框会根据字格式不同展示不同的录入方式,例如:文本字段显示英文键盘;整数字段显示数字键盘;选择字段显示选项列表等。

2、设置默认值

在录入时会遇到需要输入默认值得情况,比如同一天采集多行数据,采集日期列都为当天,这时需要打开设置默认值界面(如图7所示),将某个字段的值统一设置为一个默认值。在表单数据录入时,可以将一列数据,快速的设置统一的默认值。

3、录入字段选择键盘

一般录入顺序为横向按顺序自动移动录入字段,如果需要随时选择下一个需要录入的字段,则可以开启录入字段选择键盘(如图8所示),弹出小键盘选择录入字段和切换上下行。每当填写完成一个数据后,便自动弹出键盘,选择下一个需要录入的字段,或是切换到上下行。主要解决表格采集中由于移动端屏幕大小限制会造成选择录入单元格不方便的问题,方便用户临时决定下一需要录入数据的单元格切换。

4、横向/纵向录入开关

参考图9,为了适应横向或是纵向录入。如果开启选择横向,录入时则在一行中按照表头顺序自动跳转单元格并弹出录入框;如果选择纵向,录入时则在一列中,每录入一个值,自动跳转到下一行的单元格并弹出录入框。

5、单元格定位

单元格定位用于继续进行某个未完成的采集,或是想查询某个录入数据,这时就需要直接通过单元格定位功能跳转到需到达的单元格位置。

参考图10,在面对数据量较大,即行数较多的时候,方案增加了快速定位到指定单元格的方法。该方法通过输入行号,并选择列名便可以直接定位到表格中的某个单元格。

6、筛选显示字段

对于一张较大的数据表格,可能并不是一次调查采集完成,用户可以利用筛选显示字段功能,对要采集的字段列进行显示、隐藏和排序的操作,隐藏后的字段将不会在表格中显示,选中显示的列按照排序显示在表格中。

参考图11,在表格采集中筛选显示字段,每次采集数据可以进入显示表列字段筛选界面,界面列出表单所有表头字段,可以使用勾选来控制是否显示某个字段,拖动编辑字段在表头中的顺序。

7、冻结字段

通常在浏览表格数据时,由于受到屏幕大小限制,需要移动表格显示范围,这时会需要固定冻结一些字段列,方便用户识别行信息。参考图12,指定表格冻结的列数,方便查看时可以固定看到某列信息。

8、字段排序

在录入数据的过程中,用户经常会对数据进行查看,这时可以通过字段排序功能来方便的对数据进行排序查看。参考图13,表格数据可以按照某个字段列,正序或是倒序排列。

步骤s4,移动端将采集数据自动同步至服务器端。

具体地,移动端在无网络状态下,自动在本地保存表单数值,并在网络恢复正常后,自动向服务器端上传数据。即,在网络正常状态下,移动端自动接收任务,并加载服务器端数据,完成采集任务后,在网络正常的情况下,自动上传新采集的数据,系统也会自动检查网络,将数据上传,并接收新的采集任务。

优选的,录入数据完成后,移动端采用csv文件方式,在本地保存表单数据,保障数据不会丢失。csv格式文件,可以用excel打开查看,方便用户使用。

本发明可指定的移动数据表单,快速的移动端数据采集方式,并完成了数据信息与服务器的同步。解决了移动数据采集系统中表格不确定性,录入速度慢等问题,大大提高了移动端采集数据的灵活性和录入速度,同时完成了灵活的数据同步。

根据本发明实施例的移动端可定制表格数据的采集方法,通过服务器端统一进行表单模板配置,并将采集模板发送到移动端;移动端接收采集表单后,以二维表格形式展示和录入数据;表单提供顺序录入或选择某一项录入,并且表格提供了指标筛选、设置默认值、排序、快速定位、冻结列、隐藏数据的功能;最终数据可以与服务器进行同步。该方法构建可定制的移动数据采集架构,可以满足用户对灵活的移动数据采集需求,减少软件研发成本。并且利用服务端灵活的表单制定框架和各种移动端快速录入方法,加快移动端数据查询、录入、修改、同步等采集过程,节省用户获取数据的时间,能有效的提高移动端数据采集效率,并且利用数据备份和同步机制,保证数据的安全传输。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

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