基于SaaS平台的财务数据智能核算方法及系统与流程

文档序号:37299472发布日期:2024-03-13 20:47阅读:17来源:国知局
基于SaaS平台的财务数据智能核算方法及系统与流程

本发明涉及财务智能核算,具体为基于saas平台的财务数据智能核算方法及系统。


背景技术:

1、财务智能核算技术,是指自动化和智能化的方式,对企业的财务数据进行收集、整理、计算和报告,以提供实时的财务情况和经营指标,帮助企业更好地理解和管理财务状况,同时应确保财务数据的安全性,对财务数据进行一定程度上的加密。

2、现有的财务智能核算技术通常都是针对某一行业进行特定的财务核算,无法适配所有公司,同时,现有的财务智能核算技术在进行核算任务时通常都是仅能单一处理一个核算任务或同时处理多个核算任务,但同时处理多个核算任务时,若仅接收到一个核算任务,其用于核算的服务器依旧是全部开启,无法达到按需分配的效果,且对于财务数据的加密不够重视,通常采用设置密码核验访问权限的方式,而没有对数据本身进行加密,比如在申请公开号为cn115222501a的中国专利中,公开了财务核算方法、装置、存储介质及核算服务器,该方案就仅仅通过验证账号密码的方式确保财务数据啊安全性,没有对财务数据本身进行加密,若核算平台出现安全漏洞或被攻击将会导致财务数据泄漏,现有的财务智能核算技术还存在难以对核算任务进行按需分配以及缺少对财务数据的加密,导致核算平台的资源利用率较低以及财务数据易泄漏的问题。


技术实现思路

1、本发明旨在至少在一定程度上解决现有技术中的技术问题之一,通过接收委托公司的核算任务,对委托公司的财务数据进行核算,当同时接收到两个及以上的核算任务时,计算核算任务的优先级,通过优先级对核算任务进行排序并执行,当出现两个及以上优先级为+∞的核算任务时,启用saas平台,同时对优先级为+∞的核算任务进行核算,在核算完成后,对公司财务信息子数据库内的数据进行加密,通过委托公司自行设置的密码对财务核算表内的内容以及发票凭证进行加密,以解决现有的财务智能核算技术还存在难以对核算任务进行按需分配以及缺少对财务数据的加密,导致核算平台的资源利用率较低以及财务数据易泄漏的问题。

2、为实现上述目的,第一方面,本技术提供基于saas平台的财务数据智能核算方法,包括如下步骤:

3、建立公司财务信息总数据库,获取委托公司提交的核算任务,为不同的委托公司建立不同的公司财务信息子数据库;

4、获取委托公司提交的核算任务,接收委托公司上传的财务数据,将财务数据进行分类并录入公司财务信息子数据库;

5、当同时接收到两个及以上委托公司提交核算任务时,计算核算任务的优先级并对核算任务进行排序;

6、核算完成后对财务核算表以及凭证图库进行加密。

7、进一步地,建立公司财务信息总数据库,获取委托公司提交的核算任务,为不同的委托公司建立不同的公司财务信息子数据库包括如下子步骤:

8、建立公司财务信息总数据库,所述公司财务信息总数据库包括若干公司财务信息子数据库;

9、若接收到委托公司的核算任务,则获取委托公司的名称,标记为公司名称;

10、获取公司财务信息子数据库所属委托公司的名称,标记为数据库名称;

11、查找数据库名称内是否存在公司名称,若存在,则输出已有数据库信号;若不存在,则输出新建数据库信号;

12、若输出新建数据库信号,则为委托公司新建一个公司财务信息子数据库,所述公司财务信息子数据库包括以年和月进行分类的财务核算表以及凭证图库。

13、进一步地,获取委托公司提交的核算任务,接收委托公司上传的财务数据,将财务数据进行分类并录入公司财务信息子数据库包括如下子步骤:

14、获取委托公司提交的核算任务,接收委托公司上传的财务数据,所述财务数据包括文字数据以及发票凭证;

15、获取核算任务的任务日期,查找公司财务信息子数据库内是否存在任务日期的财务核算表以及凭证图库,若存在,则将对应的财务核算表以及凭证图库标记为目标核算表以及目标图库;若不存在,则新建任务日期的财务核算表以及凭证图库并分别标记为目标核算表以及目标图库;

16、若接收的财务数据为文字数据,则通过文字数据分类法对文字数据进行分类;

17、若接收的财务数据为发票凭证,则通过图像数据分类法对发票凭证进行分类。

18、进一步地,所述文字数据分类法包括如下子步骤:

19、基于jieba切词法对文字数据进行智能切词,得到切词词语;

20、将切词词语与收入关键字数据库进行数据匹配,若匹配成功,则输出收入信息信号;若匹配失败,则输出非收入信息信号;

21、将切词词语与支出关键字数据库进行数据匹配,若匹配成功,则输出支出信息信号;若匹配失败,则输出非支出信息信号;

22、若输出收入信息信号,则将对应的文字数据录入目标核算表内的收入账单中,若输出支出信息信号,则将对应的文字数据录入目标核算表内的支出账单中。

23、进一步地,所述图像数据分类法包括如下子步骤:

24、获取发票凭证,对发票凭证进行文字提取,将提取到的文本标记为图像文字;

25、对图像文字进行编号,标记为文字编号,记为cn,n为非零自然数,图像文字中连续的数字、字母以及符号视为一个整体,仅占用一个文字编号;

26、查找图像文字中的“购买方名称”,获取“购买方名称”后的符号“:”的文字编号,将其加一并标记为起始编号;

27、以起始编号为起始,依次读取图像文字,直到读取到“纳税人识别号”后停止读取,获取图像文字“纳”的文字编号,将其减一并标记为终止编号;

28、获取起始编号至终止编号之间的图像文字,标记为消费公司,将消费公司与公司名称进行比对,若消费公司与公司名称相同,则输出支出凭证信号;若消费公司与公司名称不同,则输出收入凭证信号;

29、若输出支出凭证信号,则将发票凭证录入目标图库内的支出凭证库中;若输出收入凭证信号,则将发票凭证录入目标图库内的收入凭证库中。

30、进一步地,当同时接收到两个及以上委托公司提交核算任务时,计算核算任务的优先级并对核算任务进行排序包括如下子步骤:

31、将核算任务放入缓冲队列中,当核算任务加入缓冲队列时开始计时,将记录的时长标记为等待时长;

32、设置初始任务期限,通过公式t=ta-tb计算核算任务的实时任务期限,其中,t为实时任务期限,ta为初始任务期限,tb为等待时长,t的最小值为零;

33、获取委托公司历史第一评估周期内对应的目标核算表,获取其中的总收入以及总支出;

34、对总收入进行编号,标记为收入编号,记为si,1≤i≤m,m为第一评估周期,对总支出进行编号,标记为支出编号,记为zi;

35、通过公式计算委托公司的评估流水,其中,q为评估流水;

36、基于评估流水评估委托公司的流水等级并计算委托公司的优先级。

37、进一步地,基于评估流水评估委托公司的流水等级并计算委托公司的优先级包括如下子步骤:

38、将评估流水与流水等级参照表进行比对,查找委托公司的流水等级,所述流水等级包括一级流水、二级流水、三级流水以及四级流水;

39、为流水等级赋值,将一级流水赋值为40,二级流水赋值为30,三级流水赋值为20,四级流水赋值为10;

40、若t不为零,则通过公式p=r/t计算委托公司的优先级,其中,p为优先级,r为流水等级;若t为零,则将p设置为+∞;

41、按照从大到小的顺序对优先级进行排序,若存在相同的优先级,则获取优先级对应的委托公司的评估流水,按照评估流水从大到小的顺序对相同的优先级进行排序;将最后得到的排序标记为任务队列;

42、按照任务队列的顺序接取委托公司的核算任务;

43、若优先级同时存在两个及以上的+∞,则将优先级为+∞的核算任务标记为紧急任务,启用saas平台,同时对紧急任务进行核算。

44、进一步地,核算完成后对财务核算表以及凭证图库进行加密包括如下子步骤:

45、获取用户自行设置的加密密码,所述加密密码为6位数字;

46、针对财务核算表中任意单元格,获取单元格内的文本文字,标记为待加密信息;

47、针对待加密信息内的文本文字,在每个文本文字后面添加符号“/”,将文本文字转换为拼音,得到初加密信息;

48、对初加密信息内的元素进行编号,标记为元素编号,记为hg,g为非零自然数;

49、对加密密码的6位数字进行编号,标记为a、b、c、d、e以及f;

50、每次调换后更新元素编号,将ha与hb调换,将hc与hd调换,将he与hf调换,将ha与hd调换,将hb与he调换,将hc与hf调换,将h2a与h2b调换,将h2c与h2d调换,将h2e与h2f调换,将h3a与h3d调换,将h3b与h3e调换,将h3c与h3f调换,最终得到加密密文;

51、对凭证图库进行加密。

52、进一步地,对凭证图库进行加密包括如下子步骤:

53、获取发票凭证,对发票凭证上的像素块进行编号,标记为像素编号,记为xj,j为非零自然数;

54、获取xj的rgb色,所述rgb色为r色、g色以及b色,表示为(r,g,b);

55、计算a×d,得到数字ad,计算b×e,得到数字be,计算c×f,得到数字cf;

56、计算j%3的余数,%为模运算符,若余数为0,则输出ad加密信号;若余数为1,则输出be加密信号;若余数为2,则输出cf加密信号;

57、若输出ad加密信号,则将xj的rgb色中的r更改为r+ad,g改为g+ad,b改为b+ad,

58、若输出be加密信号,则将xj的rgb色中的r更改为r+be,g改为g+be,b改为b+be;

59、若输出cf加密信号,则将xj的rgb色中的r更改为r+cf,g改为g+cf,b改为b+cf;

60、检测r、g以及b是否大于255,若r大于255,则将r减小255;若g大于255,则将g减小255;若b大于255,则将b减小255;若均小于等于255,则直接输出(r,g,b);

61、根据xj的rgb色对发票凭证重新上色。

62、第二方面,本技术提供基于saas平台的财务数据智能核算系统,包括财务数据存储模块、数据核算模块、优先级分析模块以及数据加密模块;

63、所述财务数据存储模块用于建立公司财务信息总数据库,获取委托公司提交的核算任务,为不同的委托公司建立不同的公司财务信息子数据库;

64、所述数据核算模块用于获取委托公司提交的核算任务,接收委托公司上传的财务数据,将财务数据进行分类并录入公司财务信息子数据库;

65、所述优先级分析模块用于当同时接收到两个及以上委托公司提交核算任务时,计算核算任务的优先级并对核算任务进行排序;

66、所述数据加密模块用于核算完成后对财务核算表以及凭证图库进行加密。

67、本发明的有益效果:本发明通过接收委托公司的核算任务,判断公司财务信息总数据库内是否存在委托公司的公司财务信息子数据库,若存在则接取核算任务,若不存在则新建公司财务信息子数据库并接取核算任务,优势在于,可以服务于各行各业,而非仅适用于某一行业,提高了核算平台的通用性;

68、本发明通过对委托公司的财务数据进行分类,对文字数据以及发票凭证采用不同的核算方法,最终将文字数据以及发票凭证归纳为收入或支出,优势在于,可以快速地对委托公司的收支进行分类,委托公司只需将不同的财务数据打包上传即可,提高了财务数据核算的便捷性;

69、本发明通过接收核算任务,当接收到多个核算任务时将核算任务存入缓冲队列中,以委托公司在历史第一评估周期内的评估流水评估委托公司的流水等级,再结合核算任务的任务期限计算核算任务的优先级,基于优先级对核算任务进行排序并放入任务队列进行核算,优势在于,基于委托公司的评估流水可以评估委托公司近段时间的资金流动情况,若资金流动较大,则表示核算任务的重要程度越高,相反,一些委托公司的资金流动较小,核算任务的重要程度就越低,再结合任务期限进行计算,确保每个核算任务都能在规定时间内完成,提高了核算平台的资源利用率;

70、本发明通过优先计算核算任务的优先级对核算任务按顺序进行核算,在出现多个优先级为+∞的核算任务后再启用saas平台同时对核算任务进行核算,优势在于,优先按顺序进行核算可以有效节省核算平台的资源,在出现多个优先级为+∞的核算任务后再启用saas平台可以确保核算任务在任务期限到达后立即开始核算,确保了核算任务完成的时限,提高了核算平台的资源利用率并节省了核算平台的资源;

71、本发明通过对公司财务信息子数据库内的财务核算表以及凭证图库进行加密,基于委托公司自行设置的加密密码对财务核算表内的文字以及凭证图库内的发票凭证进行不同的加密,优势在于,防止核算平台被攻击后委托公司的财务数据被泄漏,提高了财务数据的安全性。

72、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

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