本发明涉及信息管理领域,尤其涉及一种面向变结构数据的信息采集与查询的方法和系统。
背景技术:
1、信息管理系统是政府、银行、各大小企业与机构在信息管理中必不可少的信息交互系统,优秀的信息管理系统是提高信息管理效率的重要工具。然而信息管理系统在信息变更方面存在严重的问题,主要体现在信息采集、信息查询等方面。首先传统信息管理系统根本就不支持采集信息的结构性变更,传统的管理系统采集信息的模板基本是固定不变的,一旦需要变更采集的信息内容只能重新进行系统开发,这是一个费时费力费金钱的过程;在信息检索方面也存在相同的问题,一旦信息发生了变化,查询页面的相应检索条件与结果展示可能需要完全推倒重新开发。这就暴露了传统的信息管理系统不能适应信息多变的弊端,而在这个信息大爆炸的时代,信息的多样性、多元化、个性化等特点体现的越来越明显,去适应信息的多元化、多样性是信息管理必然的趋势。
2、因此提供一种面向变结构数据的信息采集与查询的方法和系统以解决适应信息变化的问题。
技术实现思路
1、本发明的目的在于提供一种面向变结构数据的信息采集与查询的方法和系统,以通过变结构数据格式高效地应对信息管理中信息变更,避免报表变更时的重复开发,实现动态可编辑的信息管理功能。
2、第一方面,本发明提供一种面向变结构数据的信息采集与查询的方法,包括:
3、管理端接收采集信息内容变更需求;
4、管理端根据所述采集信息内容变更需求,按照预设的定制变结构数据格式步骤定制变结构数据格式,所述变结构数据格式包括信息采集变结构数据格式以及信息查询变结构数据格式;其中,所述变结构数据格式包括格式名称、格式类型、格式版本和数据项,所述数据项包括数据特征和显示特征,所述数据特征包括被采集的信息的数据类型、数据存储字段、数据验证方式,所述显示特征包括被采集的信息的数据名称、数据显示形式、数据表单样式、数据项显示顺序;
5、管理端将所述信息采集变结构数据格式的信息以及所述信息查询变结构数据格式的信息保存到数据库中;
6、数据库将所述信息采集变结构数据格式转换成信息采集变结构数据报表,将所述信息查询变结构数据格式转换成信息查询变结构数据报表;
7、应用端选取采集界面的页面版本对应的信息采集变结构数据格式;
8、应用端根据所述信息采集变结构数据格式在数据库中转换得到的信息采集变结构数据报表渲染采集界面;
9、用户在所述采集界面填报信息后,应用端根据用户填报的信息更新信息采集变结构数据报表信息;
10、应用端将更新后的所述信息采集变结构数据报表信息保存到数据库中;
11、管理端根据所述信息查询变结构数据格式在数据库中转换得到的信息查询变结构数据报表生成查询页面;
12、用户在所述查询页面输入检索条件后,管理端根据查询页面的查询条件以及用户输入的检索条件在数据库中进行筛选,将匹配结果根据信息查询变结构数据格式中显示结果对应的数据项组装后进行展示。
13、进一步地,所述预设的定制变结构数据格式步骤,包括:
14、管理端编辑变结构数据格式的名称及id;
15、在不需要添加数据项的情况下,管理端将变结构数据格式按照新的版本保存,将变结构数据格式的基础信息、格式类型信息和格式版本信息保存在数据库的变结构数据表中,将变结构数据格式的数据项的数据特征信息和显示特征信息保存在数据库的数据项表中;
16、在需要添加数据项的情况下,管理端添加数据项并编辑数据项名称及id,选择数据项的数据类型,编辑数据项的数据表单样式,修改数据项的数据显示形式中的显示行数和宽度、修改数据项显示顺序,编辑数据项的数据验证方式。
17、进一步地,应用端根据所述信息采集变结构数据格式在数据库中转换得到的信息采集变结构数据报表渲染采集界面,包括:
18、应用端判断信息采集变结构数据报表中是否存在报表数据项;其中,所述信息采集变结构数据报表中的报表数据项包括信息采集变结构数据格式中对应的数据项的显示特征和数据特征,所述信息采集变结构数据报表中的报表数据项还包括值域;
19、如果信息采集变结构数据报表中存在报表数据项,应用端针对信息采集变结构数据报表中的每个报表数据项生成采集界面中对应的填报内容;
20、如果信息采集变结构数据报表中不存在报表数据项,结束并退出。
21、进一步地,应用端针对信息采集变结构数据报表中的每个报表数据项生成采集界面中对应的填报内容,包括:
22、应用端根据信息采集变结构数据报表中的报表数据项的显示特征在采集界面显示报表数据项名称,数据渲染对象、渲染对象宽度和报表数据项排列顺序;
23、应用端根据信息采集变结构数据报表中的报表数据项的数据特征显示是否必填;
24、应用端根据信息采集变结构数据报表中的报表数据项的数据特征进行数据类型处理。
25、进一步地,数据库将所述信息采集变结构数据格式转换成信息采集变结构数据报表,包括:
26、数据库从变结构数据表中获取信息采集变结构数据格式的基础信息和格式类型信息;
27、数据库将基础信息填充到数据库的报表基础信息表作为信息采集变结构数据报表的基础信息;
28、数据库将格式类型信息填充到数据库的报表类型表作为信息采集变结构数据报表的报表类型信息;
29、数据库从数据项表中读取信息采集变结构数据格式的数据项的数据特征信息和显示特征信息并填充到数据库的报表数据项表作为信息采集变结构数据报表的报表数据项中的数据特征信息和显示特征信息。
30、进一步地,应用端将更新后的所述信息采集变结构数据报表信息保存到数据库中,包括:
31、应用端将用户填报的信息保存在对应报表数据项的值域中;
32、应用端判断值域信息是否符合报表数据项的数据类型;
33、如果值域信息符合报表数据项的数据类型,应用端保留值域信息;
34、应用端根据数据项是否必填和数据长度进行校验,判断值域信息是否符合报表数据项的数据验证方式;
35、如果值域信息符合报表数据项的数据验证方式,应用端在数据库创建报表基础数据记录;
36、应用端将报表数据项的信息保存在数据库的信息数据项表中。
37、进一步地,管理端根据所述信息查询变结构数据格式在数据库中转换得到的信息查询变结构数据报表生成查询页面,包括:
38、管理端判断信息查询变结构数据报表中是否存在报表数据项;其中,所述报表数据项包括信息查询变结构数据格式中对应的数据项的显示特征和数据特征,所述信息查询变结构数据报表中的报表数据项还包括值域;
39、如果信息查询变结构数据报表中存在报表数据项,管理端针对信息查询变结构数据报表中的每个报表数据项分别在查询页面生成对应的查询条件。
40、进一步地,管理端针对信息查询变结构数据报表中的每个报表数据项分别在查询页面生成对应的查询条件,包括:
41、管理端根据信息查询变结构数据报表中的报表数据项的显示特征在查询页面显示数据名称、数据渲染对象、渲染对象宽度和数据项显示顺序;
42、管理端根据信息查询变结构数据格式中的数据项的数据特征显示是否必填;
43、管理端根据信息查询变结构数据报表中的报表数据项的数据特征进行数据类型处理。
44、进一步地,数据库将所述信息查询变结构数据格式转换成信息查询变结构数据报表,包括:
45、数据库从变结构数据表中获取信息查询变结构数据格式的基础信息和格式类型信息;
46、数据库将基础信息填充到数据库的报表基础信息表作为信息查询变结构数据报表的基础信息;
47、数据库将格式类型信息填充到数据库的报表类型表作为信息查询变结构数据报表的报表类型信息;
48、数据库从数据项表中读取信息查询变结构数据格式的数据项的数据特征信息和显示特征信息并填充到数据库的报表数据项表作为信息查询变结构数据报表的报表数据项中的数据特征信息和显示特征信息。
49、第二方面,本发明提供一种面向变结构数据的信息采集与查询的系统,包括:
50、管理端,用于接收采集信息内容变更需求;根据所述采集信息内容变更需求,按照预设的定制变结构数据格式步骤定制变结构数据格式,所述变结构数据格式包括信息采集变结构数据格式以及信息查询变结构数据格式;其中,所述变结构数据格式包括格式名称、格式类型、格式版本和数据项,所述数据项包括数据特征和显示特征,所述数据特征包括被采集的信息的数据类型、数据存储字段、数据验证方式,所述显示特征包括被采集的信息的数据名称、数据显示形式、数据表单样式、数据项显示顺序;将所述信息采集变结构数据格式的信息以及所述信息查询变结构数据格式的信息保存到数据库中;根据所述信息查询变结构数据格式在数据库中转换得到的信息查询变结构数据报表生成查询页面;用户在所述查询页面输入检索条件后,根据查询页面的查询条件以及用户输入的检索条件在数据库中进行筛选,将匹配结果根据信息查询变结构数据格式中显示结果对应的数据项组装后进行展示;
51、数据库,用于将所述信息采集变结构数据格式转换成信息采集变结构数据报表,将所述信息查询变结构数据格式转换成信息查询变结构数据报表;
52、应用端,用于选取采集界面的页面版本对应的信息采集变结构数据格式;根据所述信息采集变结构数据格式在数据库中转换得到的信息采集变结构数据报表渲染采集界面;用户在所述采集界面填报信息后,根据用户填报的信息更新信息采集变结构数据报表信息;将更新后的所述信息采集变结构数据报表信息保存到数据库中。
53、本发明具有以下有益效果:
54、本发明的方法根据需求内容定制信息采集变结构数据格式以及信息查询变结构数据格式,若需求发生变更则重新定制,每次定制后,根据定制好的信息采集变结构数据格式以及信息查询变结构数据格式生成采集界面和查询页面,面对常见信息系统变更问题,本发明的信息结构变更后不需要重新开发系统,而是使系统能够自适应数据的变更,从而避免重复开发节省重新开发的成本和效率;
55、本发明的方法中,定制变结构数据格式包括对于数据项的定制,采集界面根据数据项生成对应的填报内容,查询页面根据数据项生成对应的查询条件,能对显示的页面进行动态设计,能够实现所见即所得;
56、本发明的方法中,定制的变结构数据格式包括信息采集变结构数据格式以及信息查询变结构数据格式,可以按照不同版本保存,提供多类型、多版本的模型概念,既能应对数据的可变性多样性;又能应对数据个性化、多层次的特点,也侧面的提高了信息采集管理方面的效率;
57、本发明中,数据库的设计能够适应变结构数据,数据库能够保存定制好的不同类型及版本的变结构数据格式,从而保存采集界面和查询页面的样式变更和被采集的信息本身的变更,既能满足界面变化的要求也能满足数据变更的需求,能够实现新旧数据的兼容。
58、本发明中,查询页面也能够适应变结构数据,当数据变化后,可以根据定制好的信息查询变结构数据格式调整查询页面的查询条件和显示结果,根据查询条件进行数据库查询得到的匹配结果将显示结果进行动态组装,最终给用户呈现出想要的数据。