System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 财务单据的获取方法、装置、存储介质及服务器制造方法及图纸_技高网

财务单据的获取方法、装置、存储介质及服务器制造方法及图纸

技术编号:44231760 阅读:1 留言:0更新日期:2025-02-11 13:35
本申请实施例公开了一种财务单据的获取方法、装置、存储介质及服务器,涉及数据处理领域。本申请通过精准定位用户所需数据范围,结合磁盘、内存及Redis节点的多层次存储架构,实现了高效的数据访问与快速响应。当目标磁盘节点未命中时,系统自动转向内存节点查询,并利用克隆与过滤机制快速生成新的最终单据数据,既保证了数据的实时性,又避免了修改原始模板数据。同时,Redis节点的智能预取与缓存更新策略,进一步提升了后续查询效率。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种财务单据的获取方法、装置、存储介质及服务器


技术介绍

1、在财务管理领域中,财务单据模型扮演着至关重要的角色,它们不仅是企业日常运营中不可或缺的信息载体,还是确保财务数据准确性和合规性的关键所在。然而,随着企业规模的扩大和业务复杂度的提升,财务单据模型也逐渐显现出一些显著的特点,其中最为突出的便是其数据量大和单据数量众多的特性。

2、具体而言,财务单据模型所承载的数据往往涵盖了企业运营的全貌,包括但不限于销售记录、采购凭证、报销单、发票等。这些数据不仅种类繁多,而且每一条数据都蕴含着丰富的财务信息和业务细节。因此,随着企业运营时间的推移和业务活动的不断增多,财务单据模型中的数据量呈现出爆炸式增长的趋势。

3、同时,由于企业日常运营中需要处理的各种财务单据种类繁多,每种单据又可能对应着不同的模板格式和业务流程,因此财务单据模型中的单据数量也相当可观。这不仅增加了数据管理的难度,也给用户在查询所需单据模板数据时带来了不小的挑战。

4、当用户需要在庞大的财务单据模型中查找特定的单据模板数据时,往往需要耗费大量的时间和精力,即使采用先进的数据库查询技术,也可能需要较长的响应时间才能满足用户的查询需求。


技术实现思路

1、本申请实施例提供了财务单据的获取方法、装置、存储介质及服务器,可以解决现有技术中离线训练模型的长时预测结果准确性不高的问题。所述技术方案如下:

2、第一方面,本申请实施例提供了一种财务单据的获取方法,应用于存储系统包括磁盘节点集合、内存节点集合和redis节点,磁盘节点集合包括多个磁盘节点,内存节点集合包括多个内存节点,多个磁盘节点和多个内存节点为一一映射关系,每个磁盘节点对应一个区域;所述磁盘节点用于缓存使用过的最终单据数据,所述内存节点用于缓存使用过的公共模板数据和区域中所有的动态模板数据,redis节点用于存储所有的公共模板数据和所有的动态模板数据;

3、其中,所述财务单据的获取方法,包括:

4、接收来自用户的单据访问请求,所述单据访问请求携带:使用场景、用户位置以及数据过滤条件;

5、根据所述用户位置在所述磁盘节点集合中确定对应的目标磁盘节点,以及根据所述使用场景在所述目标磁盘节点中进行查询;

6、若所述目标磁盘节点被命中,将命中的最终单据数据回给用户;

7、若所述目标磁盘节点未被命中,在所述内存节点集合中确定与所述目标磁盘节点关联的目标内存节点,以及根据所述使用场景在所述目标内存节点中进行查询;

8、若所述目标内存节点被命中,将查询得到的公共模板数据和动态模板数据进行克隆后生成公共模板数据副本和动态模板数据副本,利用所述数据查询条件在所述公共模板数据副本和所述动态目标数据副本中进行过滤,将过滤后的公共模板数据副本和动态目标数据副本合并计算出出新的最终单据数据,将所述新的最终单据数据写入到所述目标磁盘缓存节点以及将新的最终单据数据返回给所述用户;

9、若所述目标内存节点未被命中,根据所述使用场景和所述用户位置在所述redis节点中查询对应的公共模板数据和动态模板数据,将查询到的公共目标数据和动态模板数据写入到所述目标内存节点中。

10、第二方面,本申请实施例提供了一种财务单据的获取装置,所述装置包括:

11、接收单元,用于接收来自用户的单据访问请求,所述单据访问请求携带:使用场景、用户位置以及数据过滤条件;

12、查询单元,用于根据所述用户位置在磁盘节点集合中确定对应的目标磁盘节点,以及根据所述使用场景在所述目标磁盘节点中进行查询;

13、返回单元,用于若所述目标磁盘节点被命中,将命中的最终单据数据回给用户;

14、所述查询单元,还用于若所述目标磁盘节点未被命中,在所述内存节点集合中确定与所述目标磁盘节点关联的目标内存节点,以及根据所述使用场景在所述目标内存节点中进行查询;

15、计算模块,用于若所述目标内存节点被命中,将查询得到的公共模板数据和动态模板数据进行克隆后生成公共模板数据副本和动态模板数据副本,利用所述数据查询条件在所述公共模板数据副本和所述动态目标数据副本中进行过滤,将过滤后的公共模板数据副本和动态目标数据副本合并计算出出新的最终单据数据,将所述新的最终单据数据写入到所述目标磁盘缓存节点以及将新的最终单据数据返回给所述用户;

16、更新模块,用于若所述目标内存节点未被命中,根据所述使用场景和所述用户位置在所述redis节点中查询对应的公共模板数据和动态模板数据,将查询到的公共目标数据和动态模板数据写入到所述目标内存节点中。

17、第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

18、第四方面,本申请实施例提供一种服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

19、本申请一些实施例提供的技术方案带来的有益效果至少包括:

20、通过高效的数据访问与响应、优化的数据查询与缓存机制、灵活的模板数据处理、智能的数据预取与缓存更新以及全面的数据管理与安全保障,显著提升了单据访问的效率和用户体验。

本文档来自技高网...

【技术保护点】

1.一种财务单据的获取方法,其特征在于,应用于存储系统包括磁盘节点集合、内存节点集合和Redis节点,磁盘节点集合包括多个磁盘节点,内存节点集合包括多个内存节点,多个磁盘节点和多个内存节点为一一映射关系,每个磁盘节点对应一个区域;所述磁盘节点用于缓存使用过的最终单据数据,所述内存节点用于缓存使用过的公共模板数据和区域中所有的动态模板数据,Redis节点用于存储所有的公共模板数据和所有的动态模板数据;

2.根据权利要求1所述的方法,其特征在于,所述Redis节点中包括:一级数据库和多个二级数据库,所述一级数据库中存储所有的公共模板数据;多个二级数据库分别对应一个区域,每个二级数据库用于存储对应区域中所有的动态模板数据。

3.根据权利要求2所述的方法,其他在于,所述一级数据库部署在集团公司,各个二级数据库部署在所述集团公司下的省级公司。

4.根据权利要求1或2或3所述的方法,其特征在于,各个磁盘节点中的最终单据数据采用JSON格式进行存储。

5.根据权利要求4所述的方法,其特征在于,利用对象级别的整体克隆方式生成数据副本。

6.根据权利要求1或2或3或5所述的方法,其特征在于,利用元素定位的方式进行数据过滤。

7.根据权利要求6所述的方法,其特征在于,各个磁盘节点中存储的最终单据数据设置有时间戳;当根据时间戳检测到磁盘节点中某个最终单据数据过期时,将该最终单据数据从所述磁盘节点中删除。

8.一种财务单据的获取装置,其特征在于,包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。

10.一种服务器,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。

...

【技术特征摘要】

1.一种财务单据的获取方法,其特征在于,应用于存储系统包括磁盘节点集合、内存节点集合和redis节点,磁盘节点集合包括多个磁盘节点,内存节点集合包括多个内存节点,多个磁盘节点和多个内存节点为一一映射关系,每个磁盘节点对应一个区域;所述磁盘节点用于缓存使用过的最终单据数据,所述内存节点用于缓存使用过的公共模板数据和区域中所有的动态模板数据,redis节点用于存储所有的公共模板数据和所有的动态模板数据;

2.根据权利要求1所述的方法,其特征在于,所述redis节点中包括:一级数据库和多个二级数据库,所述一级数据库中存储所有的公共模板数据;多个二级数据库分别对应一个区域,每个二级数据库用于存储对应区域中所有的动态模板数据。

3.根据权利要求2所述的方法,其他在于,所述一级数据库部署在集团公司,各个二级数据库部署在所述集团公司下的省级公司。

4.根据权利要求1或2或3所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:金辉蓝磊芳
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1