一种处理表单信息的方法和装置与流程
- 国知局
- 2024-11-19 09:36:53
本发明涉及应用开发,尤其涉及一种处理表单信息的方法和装置。
背景技术:
1、在应用的一些处理信息的页面中,通常存在多个具有关联性的表单,每一个表单提供多种选项以供用户输入对应的信息,通过存储用户通过表单输入的信息,从而执行对用户对应的表单信息的采集,以执行后续的信息分析。
2、目前通常利用数据库存储各个用户针对表单的输入信息,并针对信息查询条件从数据库中获取查询结果。然而,在用户的数量级较大、表单数量较大、输入的表单信息数据量较大、尤其是查询条件较复杂的情况下,现有的方法存在消耗内存资源和计算资源较大的问题,降低了数据服务的性能,导致数据处理的效率较低,影响了用户体验。
技术实现思路
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、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
本文地址:https://www.jishuxx.com/zhuanli/20241118/329491.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表