[发明专利]数据生成装置和方法无效
| 申请号: | 201110284515.5 | 申请日: | 2011-09-22 |
| 公开(公告)号: | CN102354317A | 公开(公告)日: | 2012-02-15 |
| 发明(设计)人: | 玄令涛;周春星;杜垚;岁行;徐宏伟 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/00 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 生成 装置 方法 | ||
技术领域
本发明涉及数据生成技术,具体而言,涉及数据生成装置和方法。
背景技术
原有的工资计算,需要将自然语言转换为工资计算语言,然后按照工资计算语言转换为结构化查询语言(Structure Query Language,简称SQL语言),最后将SQL语言在数据库中执行.这种计算方式存在以下不足:(1)工资计算语言转换为结构化查询语言,这一转换过程比较复杂,导致工资计算系统臃肿,难以维护;(2)要考虑工资专员的数据权限以及业务规则所涉及的人员范围,导致转换后的SQL语句执行效率不高,客户难以接受。
因此,需要一种新的数据生成技术,可以改善数据处理过程,提高数据处理效率,降低数据计算系统的复杂性。
发明内容
本发明正是基于上述问题,提出了一种新的数据生成技术,可以改善数据处理过程,提高数据处理效率,降低数据计算系统的复杂性。
有鉴于此,本发明提出了一种数据生成装置,包括:查询条件设置模块,对查询条件进行设置;获取模块,根据所设置的所述查询条件,从数据库中获取员工信息和辅助信息;处理模块,将所述员工信息和所述辅助信息存储至中间表,所述中间表存储于所述数据库中;生成模块,根据所述中间表生成所述数据的数值。在该技术方案中,通过将生成需要得到的数据的数值的过程分为多个步骤,首先将生成过程中可能用到的信息生成一个中间表,则最终生成所需数据的数值时,不必实时获取或是在数据库中的大量信息中进行查询,而是直接利用数据量明显小于数据库的中间表,从而改善了生成过程,提高生成效率。
在上述技术方案中,优选地,所述辅助信息包括计税信息,所述计税信息包括计税方式、税率表、已扣税基数和/或已扣税;以及所述数据包括:员工工资。在该技术方案中,上述装置可以用于生成员工的工资,这里生成过程中所需要用到的员工信息及税务方面的信息等可以事先生成中间表,以便优化生成过程。当然,应该理解为并不仅限于生成“员工工资”的数值,凡是需要利用到中间信息的数据生成过程,均应可以采用本发明提供的技术方案。
在上述技术方案中,优选地,所述辅助信息还包括:业务变量,所述业务变量包括年龄、工龄、司龄、工资期间日历天数和/或工资期间工作天数;所述数据生成装置还包括:设定模块,设定数据生成规则,所述生成模块根据所述数据生成规则生成所述数据的数值;数值获取模块,在所述数据生成规则中包含所述业务变量时,利用预设的业务变量获取规则获取所述业务变量的数值,并存储在所述中间表中。在该技术方案中,可以对数据的数值的生成设定对应的规则,这里的规则可能是生成该数值的语言、条件等,比如“工龄小于5年的员工补贴是工资的5%”,而这个规则中,“工龄”可能是一个业务变量,则需要获取对应的“工龄”的数值,比如为“8”,这时并不满足上述规则,而应该属于其它规则如“工龄大于5年且小于10年的员工补贴是工资的10%”。
在上述技术方案中,优选地,还包括:注册模块,用于所述用户的注册,生成与所述用户唯一对应的用户ID,使所述用户利用所述用户ID登录所述数据生成装置时,获取与所述用户ID对应的数据权限,并在所述数据权限下进行操作。在该技术方案中,每个操作用户需要事先注册,并获取与之对应的唯一的ID,该ID用于在操作前进行登录,并在登录获取与之对应的操作权限,比如员工A只能对“财务部的正式员工”进行操作,而不是“财务部”的员工和“财务部的临时员工”等则不具有操作权限。权限的设置,有利于管理上的便捷。
在上述技术方案中,优选地,还包括:删除模块,在生成所述数据的数值后,删除所述中间表中的所述员工信息和所述辅助信息。在该技术方案中,在完成数据的数值的生成后,可以将中间表中的数据删除,因为中间表只是中间数据,并不是人们希望关注的数据;同时,将中间数据的删除,但对于中间表并不进行删除,而是将空白的列表存储于数据库中,一方面节省空间,另一方面便于以后的再次利用。
根据本发明的又一方面,还提出了一种数据生成方法,包括:步骤202,设置查询条件,将根据所述查询条件从数据库中获取的员工信息和辅助信息存储至中间表,所述中间表存储于所述数据库中,以及根据所述中间表生成所述数据的数值。在该技术方案中,通过将生成需要得到的数据的过程分为多个步骤,首先将生成过程中可能用到的信息生成一个中间表,则最终生成所需数据的数值时,不必实时获取或是在数据库中的大量信息中进行查询,而是直接利用数据量明显小于数据库的中间表,从而改善了生成过程,提高生成效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110284515.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新型宽频带微带贴片天线阵列
- 下一篇:便携式山地无线地震勘测系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





