一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

表单设计及填写辅助方法和装置、数据处理方法与流程

2022-02-22 07:28:38 来源:中国专利 TAG:


1.本公开涉及数据处理,特别涉及表单填写和表单设计的辅助方案。


背景技术:

2.在许多日常工作中,经常需要填写一些日志类或检查类的表单。这些表单中,有一些是需要通过测量、识别等操作而现场确定的,而有些是事先已经确定的,有些是系统可以自动获取的。而常规表单填写过程中,不论是事先已知的,现场确定的,还是系统可以自动获取的,各个字段都需要表单填写人员来实时填写。
3.例如,月嫂在日常的服务过程中需要填写相关的日志,比如宝宝体温日志。对应的宝宝体温日志表单中存在许多字段,例如关联的合同、关联的妈妈和宝宝信息、关联的月嫂信息、提交日期等。
4.一般地,一个月嫂一段时间内只会照顾一个宝宝。宝宝体温需要月嫂实时测量来现场确定的。然而,关联的合同、关联的妈妈和宝宝信息、关联的月嫂信息等是事先已知的,提交日期等是系统可以自动获取的。
5.因此,月嫂在填写时希望能够直接填写一个温度即可,其它信息希望能够自动进行填写,这将大大的提高填写的效率,减轻月嫂的工作量。
6.除了温度之外的填写项,基本可以根据月嫂的身份信息能够确定,因此希望有一种比较好的方式来解决这个问题。
7.其它各种表单填写的时候同样存在类似的情况。例如,填写事务执行检查单时,一些内容需要实时确定,但是更多的字段是实现已知或可以通过规则等方式自动确定的。
8.因此,仍然需要有一种表单辅助设计和填写方案来系统地解决这个问题,而不是针对每种表单的不同逻辑诉求来进行定制化的开发。


技术实现要素:

9.本公开要解决的一个技术问题是提供一种表单辅助设计和填写方案以及数据处理方案,其能够更好地实现表单项目或数据项目集合中的数据项目的自动填写。
10.根据本公开的第一个方面,提供了一种表单填写辅助方法,包括:响应于用户请求填写表单,获取表单对应的项目关联规则集合,项目关联规则集合包括针对至少一个项目的项目关联规则,项目关联规则包括根据在先确定的其它项目的值获取项目的值的方式;以及基于项目关联规则,填写表单中的至少一个项目的值。
11.可选地,项目关联规则包括项目关联链,基于项目关联规则填写表单中的至少一个项目的步骤包括:基于项目关联链中在先项目的值来获取在后项目的值。
12.可选地,基于项目关联规则填写表单中的至少一个项目的步骤还包括:获取项目关联链中第一个项目的值;以及响应于获得项目关联链中第一个项目的值,启动基于项目关联链的后续项目值的链式获取。
13.可选地,在先项目为:系统能够直接获取的项目;或者用户填写的项目;或者至少
一个项目中的项目;或者表单中两个项目之间的中间项目,基于两个项目中的一个项目或另一个中间项目的值能够获取中间项目的值,基于中间项目的值能够获取两个项目中另一个项目或另一个中间项目的值。
14.可选地,系统能够直接获取的项目包括下述至少一项:用户的用户账号;当前时间;以及当前位置。
15.可选地,项目关联规则包括为待定项目指定的关键词项目以及关联表或关联数据库,基于项目关联规则填写表单中的至少一个项目的步骤包括:基于待定项目的项目关联规则所指定的关键词项目的值,在项目关联规则所指定的关联表或关联数据库中,查找获取待定项目的值。
16.可选地,该方法还可以包括:向用户提供输入界面,输入界面上提供表单中不能通过项目关联规则填写的项目的项目输入框;接收用户在项目输入框中输入的项目值;以及结合用户输入的项目值和基于项目关联规则填写的项目值,得到完成填写的表单。
17.可选地,该方法还可以包括:向用户提供表单填写界面,表单填写界面中包括表单的多个项目对应的区域;在能够通过项目关联规则填写的项目对应的区域中呈现基于项目关联规则填写的值;在不能通过项目关联规则填写的项目对应的区域提供项目输入框;接收用户在项目输入框中输入的项目值;以及结合用户输入的项目值和基于项目关联规则填写的项目值,得到完成填写的表单。
18.根据本公开的第二个方面,提供了一种表单设计辅助方法,包括:确定表单包含的项目;针对至少一个项目,分别设置项目关联规则,项目关联规则包括根据在先确定的其它项目的值获取项目的值的方式;以及与表单关联地存储项目关联规则。
19.根据本公开的第三个方面,提供了一种表单填写辅助装置,包括:规则获取装置,用于响应于用户请求填写表单,获取表单对应的项目关联规则集合,项目关联规则集合包括针对至少一个项目的项目关联规则,项目关联规则包括根据在先确定的其它项目的值获取项目的值的方式;以及项目填写装置,用于基于项目关联规则,填写表单中的至少一个项目的值。
20.根据本公开的第四个方面,提供了一种表单设计辅助装置,包括:项目确定装置,用于确定表单包含的项目;规则设置装置,用于针对至少一个项目,分别设置项目关联规则,项目关联规则包括根据在先确定的其它项目的值获取项目的值的方式;以及关联存储装置,用于与表单关联地存储项目关联规则。
21.根据本公开的第五个方面,提供了一种数据处理方法,包括:响应于添加数据项目集合,获取数据项目集合对应的项目关联规则集合,项目关联规则集合包括针对数据项目集合中至少一个数据项目的项目关联规则,项目关联规则包括根据在先确定的其它数据项目的值获取数据项目的值的方式;以及基于项目关联规则,确定数据项目集合中的至少一个数据项目的值。
22.根据本公开的第六个方面,提供了一种数据处理方法,包括:获取第一数据项目的值;确定包含第一数据项目的数据项目集合;添加数据项目集合;获取数据项目集合对应的项目关联规则集合,项目关联规则集合包括针对数据项目集合中至少一个数据项目的项目关联规则,项目关联规则包括根据在先确定的其它数据项目的值获取数据项目的值的方式;以及基于项目关联规则,确定数据项目集合中除第一数据项目之外的至少一个数据项
目的值。
23.根据本公开的第七个方面,提供了一种数据处理方法,包括:添加数据项目集合;获取数据项目集合中第一数据项目的值;获取数据项目集合对应的项目关联规则集合,项目关联规则集合包括针对数据项目集合中至少一个数据项目的项目关联规则,项目关联规则包括根据在先确定的其它数据项目的值获取数据项目的值的方式;以及基于项目关联规则,确定数据项目集合中除第一数据项目之外的至少一个数据项目的值。
24.根据本公开的第八个方面,提供了一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上述第一方面所述的方法。
25.根据本公开的第九个方面,提供了一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上述第一方面所述的方法。
26.由此,基于预先设置并与表单或数据项目集合关联存储的项目关联规则,能够更好地实现便捷的表单填写或数据项目集合添加。
附图说明
27.通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
28.图1是根据本公开的表单设计辅助方法的示意性流程图。
29.图2是根据本公开的表单设计辅助装置的示意性框图。
30.图3是根据本公开的表单填写辅助方法的示意性流程图。
31.图4是根据本公开的表单填写辅助装置的示意性框图。
32.图5是项目快捷填写方式的示意性流程图。
33.图6是完整表单填写方式的示意性流程图。
34.图7是本公开的表单填写辅助方法的一个应用示例。
35.图8示出了根据本发明一实施例可用于实现上述表单填写/设计辅助方法的计算设备的结构示意图。
具体实施方式
36.下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
37.目前一些表单填写方案中,有一些组件可以有缺省值。缺省值可以由公式确定,或者通过关联关系的过滤条件来确定缺省值。
38.然而,当一个表单中存在多个关联关系,并且这些关联关系之间是有关系的时候,需要根据具体的逻辑关系才能确认应该先设置哪个组件的值、应该后设置其它组件的值。这种情况下,设置缺省值的方案是无法解决问题的。
39.另外,如果遇到更加复杂的情况,比如需要根据字段的值来决定哪些字段应该去设置值时,上述方案的缺陷就更加明显了。归纳起来就是只能依赖组件缺省值的逻辑进行设置,不能根据流程逻辑的需要指定顺序,指定哪些组件应该填写什么值。
40.本公开提出了一种新的表单设计和填写辅助方案,便于用户填写表单。
41.表单是指用于收集相关数据的表格。在一些实施例中,表单例如可以由一些表单组件来实现。
42.在一项工作或服务的完整流程中,往往会产生各种表单。一些表单是需要各层用户来填写,一些表单是在工作或服务的流程中已经填写好的。
43.这些表单之间往往存在一些关联关系。这些关联关系一般也体现于工作/服务过程中的流程逻辑中,在工作/服务流程中产生。
44.例如,联系人(如保姆)表单中可以包含有联系人对应的合同信息(保姆当前履行的合同);合同信息表单可以包含合同对应的客户信息(合同的甲方);客户信息表单中又可以包含客户对应的工作/服务对象信息(如甲方约定照顾的宝宝)。这样,联系人、合同、客户、工作/服务对象之间存在关联关系。
45.这样,当用户填写表单时,可以根据这些关联关系,按一定的规则获取表单中部分项目(或字段)的值,从而显著降低用户填表的复杂度和工作量。
46.可以在设计表单时,针对表单中一些能够基于这样的关联关系确定其值的待填写项目,设置项目关联规则(集合)。当用户请求填写表单时,可以获取项目关联规则(集合),并基于这些项目关联规则来自动填写表单中这些项目的值。
47.下面,首先参考图1和图2来描述根据本公开的表单设计辅助方案。
48.图1是根据本公开的表单设计辅助方法的示意性流程图。
49.图2是根据本公开的表单设计辅助装置的示意性框图。
50.如图2所示,表单设计辅助装置200例如可以包括项目确定装置210、规则设置装置220以及关联存储装置230。
51.如图1所示,在步骤s110,例如可以通过项目确定装置210,确定表单包含的项目。
52.例如可以向表单设计人员提供设计界面,表单设计人员可以在设计界面上列出表单包含的项目。
53.在步骤s120,例如可以通过规则设置装置220,针对至少一个项目,分别设置项目关联规则。项目关联规则可以包括根据在先确定的其它项目的值获取当前项目的项目值的方式。
54.项目关联规则可以包括为待定项目指定的关键词项目以及关联表或关联数据库。换言之,项目关联规则可以规定,对于当前待定项目,可以基于哪个关键词,到哪个关联表或关联数据库中进行查找,以获得相应的项目值。
55.针对多个项目的项目关联规则例如可以构成项目关联规则集合。
56.项目关联规则还可以包括项目关联链。项目关联链可以记录依次具有关联关系的项目链条。基于项目关联链中在先项目的值,可以获取在后项目的值。
57.同样地,项目关联链中也还可以指定基于在先项目查找在后项目时所需要用到的关联表或关联数据库,以便基于在先项目的值,在指定的关联表或关联数据库中进行查找,以获取在后项目的值。
58.另外,还可以与表单关联地记录项目关联链的第一个项目,例如可以另外设置一个字段以记录该项目,以方便用户获取项目关联链的首项项目信息。当用户请求填写表单时,可以确定需要首先获得哪个项目的值,从而启动整个项目关联链的后续项目值的链式获取过程。
59.项目关联链中的在先项目可以是系统能够直接获取的项目,例如用户的用户账号、当前时间、当前位置等。
60.或者,项目关联链中的在先项目也可以是表单中需要用户填写的项目,例如可以基于用户填写的内容查找获得的项目。
61.或者,项目关联链中的在先项目也可以是表单中系统可以根据项目关联规则自动填写的项目。例如在基于项目关联规则获得该在先项目之后,可以进一步基于该在先项目的值来获得当前(在后)项目的值,从而形成一个链式查找过程。
62.或者,项目关联链中的在先项目也可以是表单中两个项目之间的中间项目。该中间项目不是表单上的项目,但是基于表单上一个项目或另一个中间项目的值能够获取该中间项目的值,基于该中间项目的值能够获取表单上另一个项目或另一个中间项目的值。换言之,项目关联链上的项目不一定全都是表单中包含的项目,还可以包括一些表单中不包含的项目,作为中间项目。
63.另外,项目关联规则还可以设置一些项目设置逻辑。例如,可以根据一些项目的不同值,对另一些项目采用相应不同的获取方式。
64.例如,当第一项目的值为“aaa”时,到第一关联表或第一关联数据库中获取第二项目的值。而当第一项目的取值为“bbb”时,到第二关联表或第二关联数据库中获取第二项目的值。例如,当会员等级项目为“二级”时,“折扣”项目的值可以为“九折”;而当会员等级项目为“一级”时,“折扣”项目的值可以为“八折”。
65.或者,还可以根据一些项目的值来确定表单中需要引入的其它项目。
66.例如,当第一项目的值为第一值“xxx”时,表单中引入第二项目,以供系统自动填写或用户手工填写;而当当第一项目的值为第二值“yyy”时,表单中引入不同于第二项目的第三项目,以供系统自动填写或用户手工填写。例如,当账号身份为“保姆”时,引入“关联合同”、“关联妈妈”、“关联宝宝”等项目;而当账号身份为“教师”时,引入“教学课程”、“教学班级”等项目。
67.在步骤s130,例如可以通过关联存储装置230,与所述表单关联地存储所述项目关联规则。
68.由此,可以得到待填写的表单模板。
69.当用户(表单填写人员)调用表单请求填写时,可以提取出该表单模板,并相应获取项目关联规则。这样,系统可以自动填写表单中部分项目,待用户填写其它系统不能自动填写的内容之后,可以结合系统自动填写的项目和用户填写的项目,得到完成填写的表单。
70.下面参考图3和图4来描述根据本公开的表单填写辅助方案。
71.图3是根据本公开的表单填写辅助方法的示意性流程图。
72.图4是根据本公开的表单填写辅助装置的示意性框图。
73.如图4所示,表单填写辅助装置400可以包括规则获取装置410和项目填写装置420。
74.如图3所示,在步骤s310,例如可以通过规则获取装置410,响应于用户请求填写表单,获取表单对应的项目关联规则集合。
75.如上文所述,项目关联规则集合可以包括针对至少一个项目的项目关联规则。项目关联规则可以包括根据在先确定的其它项目的值获取当前项目的值的方式。
76.然后,在步骤s320,例如可以通过项目填写装置420,基于项目关联规则,填写表单中的至少一个项目的值。
77.也即,针对至少一个为其设置了项目关联规则的项目,系统可以相应地自动获取对应值并进行自动填写。
78.如上所述,项目关联规则可以包括为待定项目指定的关键词项目以及关联表或关联数据库。
79.这样,这里可以基于待定项目的项目关联规则所指定的关键词项目的项目值,在项目关联规则所指定的关联表或关联数据库中,查找获取待定项目的值,以便进行相应填写。
80.另外,如上所述,项目关联规则还可以包括项目关联链。
81.这样,这里还可以基于项目关联链中在先项目的值来获取在后项目的值,以便进行相应填写。
82.同样地,项目关联链中也还可以指定基于在先项目查找在后项目时所需要用到的关联表或关联数据库。由此,在通过链式查找来获取项目值的过程中,可以基于在先项目的值,在指定的关联表或关联数据库中进行查找,以获取在后项目的值,以便进行相应填写。
83.另外,还可以获取与表单关联记录的项目关联链的第一个项目,确定需要首先获得哪个项目的值。在通过系统采集或用户填写,获得项目关联链中第一个项目的值之后,作为响应,可以启动整个项目关联链的(基于项目关联链的)后续项目值的链式获取过程。
84.另外,如图4所示,表单填写辅助装置400还可以包括表单完成装置430。
85.如图3所示,在步骤s350,可以结合用户输入的项目值和系统基于项目关联规则填写的项目值,得到完成填写的表单。
86.表单填写可以采用快捷填写方式,即,只向用户显示需要用户填写的项目。或者,表单填写也可以采用完整表单填写方式,向用户显示表单包含的所有项目,但只需要用户填写其中部分项目。
87.也可以向用户提供选择,由用户决定采用快捷填写方式,还是完整表单填写方式。
88.图5是项目快捷填写方式的示意性流程图。
89.如图5所示,在步骤s330,可以向用户提供输入界面。
90.输入界面上提供请求填写的表单中系统不能通过项目关联规则自动填写的项目的项目输入框。
91.输入界面上可以不显示系统能够通过项目关联规则自动填写的项目。用户只需要专注于需要自己填写的项目即可。
92.在步骤s335,接收用户在项目输入框中输入的项目值。
93.然后在步骤s350,结合用户输入的项目值和基于所述项目关联规则填写的项目值,得到完成填写的表单。其中,步骤s350也即图3所示步骤s350。
94.图6是完整表单填写方式的示意性流程图。
95.如图6所示,在步骤s340,可以向用户提供表单填写界面。表单填写界面中包括请求填写的表单中所包含的多个项目对应的区域。
96.即,表单填写界面中可以呈现表单中包含的所有项目。
97.在步骤s342,在能够通过项目关联规则填写的项目对应的区域中,呈现基于项目关联规则填写的值。这些值可以是按照上述步骤s310和s320的方式获取并填写的。
98.在步骤s344,在不能通过项目关联规则填写的项目对应的区域提供项目输入框。
99.在步骤s346,可以接收用户在项目输入框中输入的项目值。
100.由此,可以在步骤s350,结合用户输入的项目值和基于项目关联规则填写的项目值,得到完成填写的表单。其中,步骤s350也即图3所示步骤s350。
101.图7是本公开的表单填写辅助方法的一个应用示例。
102.表单系统710用来管理和维护表单。
103.用户可以利用管理平台应用750来与系统进行交互。管理平台应用750的界面上可以有多个项目。用户例如可以通过点击其中一个项目来请求填写相应表格。
104.下面以照顾孩子的保姆填写有关孩子体温填报的表格为例,进行描述。
105.保姆可以例如通过长按应用750的界面上的“体温”图标,选择进入快捷填写方式。
106.界面上可以弹出体温项目输入框760,以供保护输入为孩子实时测量的体温。这里,可以由保姆填写具体的数值,也可以提供若干选项,以供保姆直接选择最接近/最合适的一项,作为输入值。
107.这样,在快捷填写/快捷提交方式下,用户在前端仅需要提交体温这一个输入项。
108.表单系统710收到请求后将会查询关联规则系统720来确定是否有关联的关联规则需要执行。如果发现存在对应的关联规则需要支持,则会根据关联规则内的配置来进行其它字段的自动赋值。例如,可以在数据库系统730中进行查找以获得相应的值。
109.另外,关联规则系统720中的关联规则例如可以是根据流程逻辑740设置的。例如,客户联系人员联系客户时,获取了宝宝信息和客户信息,从而可以在宝宝信息表中关联地记录关联妈妈项目信息和关联宝宝项目信息。签署合同后,可以在客户信息表中关联地记录关联合同编号信息和关联妈妈信息。服务派单后,可以在保姆信息表中关联地记录保姆账号信息和保姆当前执行的合同编号信息。这样,在整个工作流程中,可以形成多个具有关联关系的表单。基于这些表单之间的关联关系,可以完成后续需要填写的表单中的部分项目。
110.于是,可以在后台结合保姆填写的项目值,例如宝宝体温,和后台系统自动填写的关联合同号、关联妈妈信息、关联宝宝信息,得到完整的宝宝体温填报表单。
111.另一方面,保姆例如也可以直接点击应用750的界面上的“体温”图标,选择进入完整表单填写方式。
112.在完整表单填写方式下,会呈现完整的表单填写界面770。
113.表单填写界面770中将会展示所有的输入项,此时也可查询服务端的关联规则系统720来确定是否有关联的关联规则需要执行。如果发现存在对应的关联规则需要支持,则会根据关联规则内的配置来进行其它字段的自动赋值。
114.例如,可以基于保姆的账号信息,在保姆信息表中查找到保姆当前执行的合同的关联合同信息,从而在“关联合同”项目对应区域(右侧框中)自动填入相应的关联合同号。
基于关联合同信息,可以在客户信息表中查找到对应的客户,也即关联妈妈的信息,从而可以在“关联妈妈”项目对应区域中自动填入关联妈妈的姓名信息。基于关联妈妈的信息,可以在宝宝信息表中查找到对应的宝宝信息,从而可以在“关联宝宝”项目对应的区域中自动填入关联宝宝的姓名信息。
115.这些项目(字段)的赋值可以是有先后顺序的,这个顺序及规则是通过关联规则引擎来实现的。
116.这样,整个表单中,只有“宝宝体温”项目需要保姆去填写。
117.在用户实时测量宝宝体温并在“宝宝体温”项目对应区域的输入框中填写实测体温之后,可以点击“提交”按钮,提交完整的表单数据到表单系统710以便保存,由此完成整个表单数据的提交。
118.由此,根据本公开,提供了一种新的表单填写方式。
119.表单提交前可以触发关联规则来对部分表单项目/字段进行自动填写。
120.在例如设置了关联规则链的情况下,相应设置了表单各项目/字段的填写顺序。
121.由于只需要填写表单中少量项目/字段,本公开在完整表单界面填写方式之外,还提供了一种快捷填写提交方式。
122.另外,还提供了一种表单设计辅助方案,不需要进行复杂度的定制化开发,即可实现基于流程定制表单的目的。
123.在一些实施例中,还可以针对一些输入项配置对应的缺省值。而对于需要动态确定的项目,可以通过公式的方式来指定缺省值,也可以从表单本身或者其它表单或者数据源来获取对应的值。
124.另外,也可以在数据提交后,再结合关联规则对数据进行修正,重新获取一些项目的值。
125.这样,通过在数据存储前引入关联规则逻辑能力来解决输入项的自动填写的问题,能够解决不同的输入项之间需要根据顺序及流程逻辑进行设置的诉求。并且,本公开的表单填写方案是在数据真正提交前执行相关的动作,这样就保证了数据提交的完整性。
126.另外,通过引入关联规则,可以处理更加复杂的情况,而且不同的输入项目之间的设置可以配合起来,以实现更大的灵活性。
127.另外,在仅仅通过缺省值的方式来进行设置的方案中,数据的提交必须在表单的渲染态才能进行提交,这样就限制了快捷提交的能力。而根据本公开的方案,可以不必受限于前端的具体渲染模式,只要能够提交必要的数据即可,因此能够给前端更大的自由度。
128.上文中详细描述了根据本公开的表单设计及填写辅助方案。
129.更一般地,根据本公开的技术方案还可以适用于各种数据处理方案。在数据处理过程中,对于一些各种各样的数据项目集合,可以采用相同的方法,基于相应的项目关联规则(集合)来填写其中一些项目,从而例如结合用户新采集/填写的数据项目的值,添加新的数据项目集合。将新添加的数据项目集合存储起来,例如可以作为后期数据分析的数据源或依据,或者例如也可以作为流程执行过程中的日志记录内容。
130.下面描述几个这样的数据处理方法的实施例。本领域技术人员应当明白,在将上文描述中的“表单”替换为这里描述的“数据项目集合”的情况下,上文中描述的各项具体细节内容皆可以适用于下文中描述的方案。
131.在一个实施例中,可以响应于添加数据项目集合,获取数据项目集合对应的项目关联规则集合。例如,可以是用户请求添加数据项目集合,以便将其存储记录。或者,可以是系统在例如允许过程中添加数据项目集合以对执行过程中的一些时间点或过程点的例如状态等数据项目集合进行存储记录,例如可以作为日志记录内容。
132.与上文所述类似,项目关联规则集合可以包括针对数据项目集合中至少一个数据项目的项目关联规则。项目关联规则可以包括根据在先确定的其它数据项目的值获取数据项目的值的方式
133.然后,可以基于项目关联规则,确定数据项目集合中的至少一个数据项目的值。
134.由此,可以获得所添加数据项目集合的至少一个数据项目的值。存储该数据项目集合中各个数据项目的值,可以用作记录或用于之后的数据分析等。
135.在一个实施例中,可以在通过用户输入或系统采集等各种方式获取到某个数据项目的值后,触发数据项目集合添加的过程。
136.可以例如通过用户输入来获取第一数据项目的值,也可以是系统自动采集获取第一数据项目的值。
137.然后,可以确定包含第一数据项目的数据项目集合,从而确定要添加那个数据项目集合。
138.添加该数据项目集合。其中第一数据项目的值已经确定。
139.还可以获取数据项目集合对应的项目关联规则集合。项目关联规则集合包括针对数据项目集合中至少一个数据项目的项目关联规则。项目关联规则包括根据在先确定的其它数据项目的值获取数据项目的值的方式。
140.然后,可以基于项目关联规则,确定数据项目集合中除第一数据项目之外的至少一个数据项目的值。
141.由此,可以在获取到第一数据项目的值之后,触发数据项目集合的添加,并基于项目关联规则获取其它数据项目的值。存储该数据项目集合中各个数据项目的值,可以用作记录或用于之后的数据分析等。
142.在一个实施例中,可以在添加数据项目集合之后,通过用户输入或系统采集等各种方式,来获取数据项目集合中某个或某些数据项目的值,并根据项目关联规则获取其它数据项目的值。
143.可以响应于用户的请求或系统的设置,在各种时间点或执行过程中的各种预设过程点,添加相应的数据项目集合。
144.可以通过用户输入或系统采集等各种方式,来获取数据项目集合中第一数据项目的值。
145.另一方面,可以获取该数据项目集合对应的项目关联规则集合。项目关联规则集合包括针对数据项目集合中至少一个数据项目的项目关联规则。项目关联规则包括根据在先确定的其它数据项目的值获取数据项目的值的方式。
146.然后,可以基于项目关联规则,确定数据项目集合中除第一数据项目之外的至少一个数据项目的值。
147.由此,可以在添加数据项目集合之后,通过用户输入或系统采集等各种方式获取第一数据项目的值,并基于项目关联规则获取其它数据项目的值。存储该数据项目集合中
各个数据项目的值,可以用作记录或用于之后的数据分析等。
148.图8示出了根据本发明一实施例可用于实现上述表单填写/设计辅助方法或数据处理方法的计算设备的结构示意图。
149.参见图8,计算设备800包括存储器810和处理器820。
150.处理器820可以是一个多核的处理器,也可以包含多个处理器。在一些实施例中,处理器820可以包含一个通用的主处理器以及一个或多个特殊的协处理器,例如图形处理器(gpu)、数字信号处理器(dsp)等等。在一些实施例中,处理器820可以使用定制的电路实现,例如特定用途集成电路(asic,application specific integrated circuit)或者现场可编程逻辑门阵列(fpga,field programmable gate arrays)。
151.存储器810可以包括各种类型的存储单元,例如系统内存、只读存储器(rom),和永久存储装置。其中,rom可以存储处理器820或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器810可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器810可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、min sd卡、micro-sd卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
152.存储器810上存储有可执行代码,当可执行代码被处理器820处理时,可以使处理器820执行上文述及的表单填写/设计辅助方法。
153.上文中已经参考附图详细描述了根据本发明的表单填写/设计辅助方案及数据处理方案。
154.此外,根据本发明的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。
155.或者,本发明还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或计算设备、服务器等)的处理器执行时,使所述处理器执行根据本发明的上述方法的各个步骤。
156.本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
157.附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可
以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
158.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献