CN108241583A - 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 - Google Patents
薪资计算的数据处理方法、应用服务器及计算机可读存储介质 Download PDFInfo
- Publication number
- CN108241583A CN108241583A CN201711141746.4A CN201711141746A CN108241583A CN 108241583 A CN108241583 A CN 108241583A CN 201711141746 A CN201711141746 A CN 201711141746A CN 108241583 A CN108241583 A CN 108241583A
- Authority
- CN
- China
- Prior art keywords
- data
- wages
- memory headroom
- calculating process
- calculate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
- G06F2212/1024—Latency reduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种薪资计算的数据处理方法,所述方法包括:在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;设定访问所述内存空间的访问接口;监控薪资计算过程,获取所述薪资计算过程所需数据;判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;根据判断结果进行薪资计算。本发明还提供一种应用服务器及计算机可读存储介质。本发明提供的薪资计算的数据处理方法、应用服务器及计算机可读存储介质能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种薪资计算的数据处理方法、应用服务器及计算机可读存储介质。
背景技术
随着企业的发展,各种渠道机构逐渐复杂化,而相应渠道的薪资计算也随之复杂化,数据的读取与处理也越来越繁杂。其中尤其是薪资计算过程中涉及诸多佣金的计算,会重复的从数据库读取许多数据,而根据当前数据库的机制,读取数据时可能需要从硬盘读取,这样很多数据需要重复的从硬盘导入到内存,再进一步地进行内存数据的处理,如此不仅导致因为对硬盘数据的重复读写而影响硬盘的使用寿命,同时也因为一些重复的数据重复读写导致整个薪资计算流程的效率低下。
发明内容
有鉴于此,本发明提出一种薪资计算的数据处理方法、应用服务器及计算机可读存储介质,能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
首先,为实现上述目的,本发明提出一种应用服务器,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的薪资计算的数据处理程序,所述薪资计算的数据处理程序被所述处理器执行时实现如下步骤:
在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;
划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;
设定访问所述内存空间的访问接口;
监控薪资计算过程,获取所述薪资计算过程所需数据;
判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;
若所述薪资计算过程所需数据属于所述内存空间内的数据,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;及
根据调取的所述薪资计算过程中所需数据进行薪资计算。
可选地,所述薪资计算的数据处理程序被所述处理器执行时还实现如下步骤:
在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
可选地,在所述将所述使用频率在预设区间内的数据缓存至所述内存空间的步骤之后,所述薪资计算的数据处理程序被所述处理器执行时还实现如下步骤:
将所述内存空间的数据备份至云端。
可选地,所述在预设的时间段统计薪资计算过程中使用频率大于预设值的数据的步骤,具体包括:
获取薪资计算过程所使用数据的标识信息;及
通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
可选地,所述获取所述薪资计算过程所需数据步骤,具体还包括:
截取所述薪资计算过程产生的数据调取命令;及
解析所述数据调取命令,获取所述所需数据的标识信息。
可选地,所述判断所述薪资计算过程所需数据是否属于所述内存空间内的数据的步骤,具体包括:
比对所述所需数据的标识信息与所述内存空间内数据的标识信息是否一致;及
若所述所需数据的标识信息与所述内存空间内数据的标识信息一致,则所述薪资计算过程所需数据属于所述内存空间中所述使用频率大于预设值的数据。
可选地,所述访问接口支持k/v方式和list方式的数据读取。
此外,为实现上述目的,本发明还提供一种薪资计算的数据处理方法,该方法应用于应用服务器,所述方法包括步骤:
在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;
划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;
设定访问所述内存空间的访问接口;
监控薪资计算过程,获取所述薪资计算过程所需数据;
判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;
若所述薪资计算过程所需数据属于所述内存空间内的数据,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;及
根据调取的所述薪资计算过程中所需数据进行薪资计算。
可选地,所述方法还包括步骤:
在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
可选地,在所述将所述使用频率在预设区间内的数据缓存至所述内存空间的步骤之后,所述方法还包括步骤:
将所述内存空间的数据备份至云端。
可选地,所述在预设的时间段统计薪资计算过程中使用频率大于预设值的数据的步骤,包括:
获取薪资计算过程所使用数据的标识信息;及
通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
可选地,所述获取所述薪资计算过程所需数据步骤,还包括:
截取所述薪资计算过程产生的数据调取命令;及
解析所述数据调取命令,获取所述所需数据的标识信息。
可选地,所述判断所述薪资计算过程所需数据是否属于所述内存空间内的数据的步骤,包括:
比对所述所需数据的标识信息与所述内存空间内数据的标识信息是否一致;及
若所述所需数据的标识信息与所述内存空间内数据的标识信息一致,则所述薪资计算过程所需数据属于所述内存空间中所述使用频率大于预设值的数据。
可选地,所述方法还包括步骤:
所述访问接口支持k/v方式和list方式的数据读取。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有薪资计算的数据处理程序,所述薪资计算的数据处理程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的薪资计算的数据处理方法的步骤。
相较于现有技术,本发明所提出的应用服务器、薪资计算的数据处理方法及计算机可读存储介质,首先,在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;然后,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;其次,设定访问所述内存空间的访问接口;再次,监控薪资计算过程,获取所述薪资计算过程所需数据;之后,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;及当所述薪资计算过程所需数据属于所述内存空间内的数据时,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;最后,根据调取的所述薪资计算过程中所需数据进行薪资计算。这样,既可以避免现有技术中对硬盘数据的重复读写而影响硬盘的使用寿命,同时也因为一些重复的数据重复读写导致整个薪资计算流程的效率低下的弊端,又能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
附图说明
图1是本发明中应用服务器一可选的硬件架构的示意图;
图2是本发明薪资计算的数据处理程序第一实施例的程序模块图;
图3是本发明薪资计算的数据处理程序第二实施例的程序模块图;
图4是本发明薪资计算的数据处理程序第三实施例的程序模块图;
图5为本发明薪资计算的数据处理方法第一实施例的流程图;
图6为本发明薪资计算的数据处理方法第二实施例的流程图;
图7为本发明薪资计算的数据处理方法第三实施例的流程图。
附图标记:
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是应用服务器1一可选的硬件架构的示意图。
所述应用服务器1可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器1可以是独立的服务器,也可以是多个服务器所组成的服务器集群。
本实施例中,所述应用服务器1可包括,但不仅限于,可通过***总线相互通信连接存储器11、处理器12、网络接口13。
所述应用服务器1通过网络接口13连接网络,获取资讯。所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobilecommunication,GSM)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi、通话网络等无线或有线网络。
需要指出的是,图1仅示出了具有组件11-13的应用服务器1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述应用服务器1的内部存储单元,例如该应用服务器1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述应用服务器1的外部存储设备,例如该应用服务器1配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器11还可以既包括所述应用服务器1的内部存储单元也包括其外部存储设备。本实施例中,所述存储器11通常用于存储安装于所述应用服务器1的操作***和各类应用软件,例如薪资计算的数据处理程序200的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述应用服务器1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述的薪资计算的数据处理程序200等。
所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述应用服务器1与其他电子设备之间建立通信连接。
本实施例中,所述应用服务器1内安装并运行有薪资计算的数据处理程序200,当所述薪资计算的数据处理程序200运行时,所述应用服务器2在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;设定访问所述内存空间的访问接口;监控薪资计算过程,获取所述薪资计算过程所需数据;判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;当所述薪资计算过程所需数据属于所述内存空间内的数据时,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;及根据调取的所述薪资计算过程中所需数据进行薪资计算。这样,既可以避免现有技术中对硬盘数据的重复读写而影响硬盘的使用寿命,同时也因为一些重复的数据重复读写导致整个薪资计算流程的效率低下的弊端,又能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
至此,己经详细介绍了本发明各个实施例的应用环境和相关设备的硬件结构和功能。下面,将基于上述应用环境和相关设备,提出本发明的各个实施例。
首先,本发明提出一种薪资计算的数据处理程序200。
参阅图2所示,是本发明薪资计算的数据处理程序200第一实施例的程序模块图。
本实施例中,所述的薪资计算的数据处理程序200包括一系列的存储于存储器11上的计算机程序指令,当该计算机程序指令被处理器12执行时,可以实现本发明各实施例的薪资计算的数据处理操作。在一些实施例中,基于该计算机程序指令各部分所实现的特定的操作,所述薪资计算的数据处理程序200可以被划分为一个或多个模块。例如,在图2中,所述的薪资计算的数据处理程序200可以被分割成统计模块201、缓存模块202、设置模块203、获取模块204、判断模块205及计算模块206。其中:
所述统计模块201,用于在预设的时间段统计薪资计算过程中使用频率大于预设值的数据。本实施例中,所述预设时间以及预设值都由管理人员根据需要进行设置,本发明并不对所述预设时间以及预设值的具体范围作限定。例如,管理人员想知道1周内薪资计算过程中使用频率大于50次的数据,则将预设时间设为1周,预设值设为50。
另外,为了方便统计,所述统计模块201在所述使用频率大于预设值的数据中加入标识信息。
为统计薪资计算过程中使用频率大于预设值的数据,所述统计模块201还用于,获取薪资计算过程所使用数据的标识信息,并通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
所述缓存模块202,用于划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间。具体地,所述预设大小由管理人员根据员工数量及计算周期进行设置。例如,当员工数量少,计算周期短时,可以将所述内存空间设置的比较小,例如1G内存,反之,当员工数量多,计算周期长时,可以将所述内存空间设置的比较大,例如10G内存。本实施例中,将所述使用频率大于预设值的数据缓存至所述内存空间,可以实现多个计算过程的数据共享,减少数据读写次数,提升计算性能并保持数据一致性。
所述设置模块203,用于设定访问所述内存空间的访问接口。本实施例中,所述访问接口支持k/v方式和list方式的数据读取。
所述获取模块204,用于监控薪资计算过程,获取所述薪资计算过程所需数据。
具体地,为获取所述薪资计算过程所需数据,所述获取模块204,还用于截取所述薪资计算过程产生的数据调取命令;并解析所述数据调取命令,获取所述所需数据的标识信息。
所述判断模块205,用于判断所述薪资计算过程所需数据是否属于所述内存空间内的数据。进一步地,所述判断模块205,还用于比对所述所需数据的标识信息与所述内存空间内数据的标识信息是否一致。若一致,所述判断模块205则判断所述薪资计算过程所需数据属于所述内存空间中所述使用频率大于预设值的数据。
所述计算模块206,用于在若所述薪资计算过程所需数据属于所述内存空间内的数据时,通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据。
所述计算模块206,还用于根据调取的所述薪资计算过程中所需数据进行薪资计算。进一步地,所述薪资计算结果可以通过所述移动终端显示。本实施例中,所述移动终端可以是移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置、车载装置等等的可移动设备,以及诸如数字TV、台式计算机、笔记本、服务器等等的固定终端。
通过上述程序模块201-206,本发明所提出的薪资计算的数据处理程序200,首先,所述应用服务器2在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;然后,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;其次,设定访问所述内存空间的访问接口;再次,监控薪资计算过程,获取所述薪资计算过程所需数据;之后,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;及当所述薪资计算过程所需数据属于所述内存空间内的数据时,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;最后,根据调取的所述薪资计算过程中所需数据进行薪资计算。这样,既可以避免现有技术中对硬盘数据的重复读写而影响硬盘的使用寿命,同时也因为一些重复的数据重复读写导致整个薪资计算流程的效率低下的弊端,又能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
进一步地,基于本发明薪资计算的数据处理程序200的上述第一实施例,提出本发明的第二实施例(如图3所示)。本实施例中,所述薪资计算的数据处理程序200还包括清除模块207,其中:
所述清除模块207,用于在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
通过上述程序模块207,本发明所提出的薪资计算的数据处理程序200可以及时清除内存中的无效数据,提高数据处理速度。
进一步地,基于本发明薪资计算的数据处理程序200的上述第一实施例,提出本发明的第三实施例(如图4所示)。本实施例中,所述薪资计算的数据处理程序200还包括备份模块208,其中:
所述备份模块208,用于将所述内存空间的数据备份至云端。
本实施例中,将所述内存空间的数据备份至云端,一方面,可以保证磁盘损坏后,数据不会丢失。另一方面,通过对内存数据的备份存储,还可以保存中间计算过程数据,便于验证薪资计算过程的正确性。
通过上述程序模块208,本发明所提出的薪资计算的数据处理程序200可以保证数据不会丢失,而且通过对内存数据的备份存储,还可以保存中间计算过程数据,便于验证薪资计算过程的正确性。
此外,本发明还提出一种薪资计算的数据处理方法。
参阅图5所示,是本发明薪资计算的数据处理方法第一实施例的实施流程示意图。在本实施例中,根据不同的需求,图5所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S501,在预设的时间段统计薪资计算过程中使用频率大于预设值的数据。本实施例中,所述预设时间以及预设值都由管理人员根据需要进行设置,本发明并不对所述预设时间以及预设值的具体范围作限定。例如,管理人员想知道1周内薪资计算过程中使用频率大于50次的数据,则将预设时间设为1周,预设值设为50。其中,所述应用服务器1通过以下方式统计薪资计算过程中预设的时间段使用频率大于预设值的数据:
所述应用服务器1,获取薪资计算过程所使用数据的标识信息,并通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
另外,为了方便统计,所述应用服务器1在所述使用频率大于预设值的数据中加入标识信息。
步骤S502,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间。
具体地,所述预设大小由管理人员根据员工数量及计算周期进行设置。例如,当员工数量少,计算周期短时,可以将所述内存空间设置的比较小,例如1G内存,反之,当员工数量多,计算周期长时,可以将所述内存空间设置的比较大,例如10G内存。本实施例中,将所述使用频率大于预设值的数据缓存至所述内存空间,可以实现多个计算过程的数据共享,减少数据读写次数,提升计算性能并保持数据一致性。
步骤S503,设定访问所述内存空间的访问接口。
本实施例中,所述访问接口支持k/v方式和list方式的数据读取。
步骤S504,监控薪资计算过程,获取所述薪资计算过程所需数据。其中,所述应用服务器1通过以下方式获取薪资计算过程所需数据:
所述应用服务器1,首先,截取薪资计算过程产生的数据调取命令。然后,解析所述数据调取命令,获取所述所需数据的标识信息。
步骤S505,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据。若所述薪资计算过程所需数据属于所述内存空间内的数据,执行步骤S506,否则,结束。
进一步地,所述应用服务器1比对所述所需数据的标识信息与所述内存空间内数据的标识信息是否一致。若一致,所述应用服务器1则判断所述薪资计算过程所需数据属于所述内存空间中所述使用频率大于预设值的数据。
步骤S506,通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据。
步骤S507,根据调取的所述薪资计算过程中所需数据进行薪资计算。进一步地,所述薪资计算结果可以通过所述移动终端显示。本实施例中,所述移动终端可以是移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置、车载装置等等的可移动设备,以及诸如数字TV、台式计算机、笔记本、服务器等等的固定终端。
通过上述步骤S501-507,本发明所提出的薪资计算的数据处理方法,首先,所述应用服务器1在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;然后,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;其次,设定访问所述内存空间的访问接口;再次,监控薪资计算过程,获取所述薪资计算过程所需数据;之后,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;及当所述薪资计算过程所需数据属于所述内存空间内的数据时,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;最后,根据调取的所述薪资计算过程中所需数据进行薪资计算。这样,既可以避免现有技术中对硬盘数据的重复读写而影响硬盘的使用寿命,同时也因为一些重复的数据重复读写导致整个薪资计算流程的效率低下的弊端,又能够使得内存读写速度更快,大幅提升薪资计算速度,与常规处理方式相比整体运算速度得到很大提升。
参阅图6所示,是本发明薪资计算的数据处理方法第二实施例的实施流程示意图。在本实施例中,根据不同的需求,图6所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S601,在预设的时间段统计薪资计算过程中使用频率大于预设值的数据。其中,所述应用服务器1通过以下方式统计薪资计算过程中预设的时间段使用频率大于预设值的数据:
所述应用服务器1,获取薪资计算过程所使用数据的标识信息,并通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
步骤S602,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间。
步骤S603,设定访问所述内存空间的访问接口。
步骤S604,监控薪资计算过程,获取所述薪资计算过程所需数据。
步骤S605,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据。若所述薪资计算过程所需数据属于所述内存空间内的数据,执行步骤S606,否则,结束。
步骤S606,通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据。
步骤S607,根据调取的所述薪资计算过程中所需数据进行薪资计算。
步骤S608,在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
通过上述步骤S601-608,本发明所提出的薪资计算的数据处理方法,可以及时清除内存中的无效数据,提高数据处理速度。
参阅图7所示,是本发明薪资计算的数据处理方法第三实施例的实施流程示意图。在本实施例中,根据不同的需求,图7所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S701,在预设的时间段统计薪资计算过程中使用频率大于预设值的数据。
其中,所述应用服务器1通过以下方式统计薪资计算过程中预设的时间段使用频率大于预设值的数据:
所述应用服务器1,获取薪资计算过程所使用数据的标识信息,并通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
步骤S702,划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间。
步骤S703,将所述内存空间的数据备份至云端。
步骤S704,设定访问所述内存空间的访问接口。
步骤S705,监控薪资计算过程,获取所述薪资计算过程所需数据。
其中,所述应用服务器1通过以下方式获取薪资计算过程所需数据:
所述应用服务器1,首先,截取薪资计算过程产生的数据调取命令。然后,解析所述数据调取命令,获取所述所需数据的标识信息。
步骤S706,判断所述薪资计算过程所需数据是否属于所述内存空间内的数据。若所述薪资计算过程所需数据属于所述内存空间内的数据,执行步骤S807,否则,结束。
步骤S707,通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据。
步骤S708,根据调取的所述薪资计算过程中所需数据进行薪资计算。
通过上述步骤S701-708,本发明所提出的薪资计算的数据处理方法,通过将所述内存空间的数据备份至云端,一方面,可以保证磁盘损坏后,数据不会丢失。另一方面,通过对内存数据的备份存储,还可以保存中间计算过程数据,便于验证薪资计算过程的正确性。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有薪资计算的数据处理程序,所述薪资计算的数据处理程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的薪资计算的数据处理方法的步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种薪资计算的数据处理方法,应用于应用服务器,其特征在于,所述方法包括步骤:
在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;
划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;
设定访问所述内存空间的访问接口;
监控薪资计算过程,获取所述薪资计算过程所需数据;
判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;
若所述薪资计算过程所需数据属于所述内存空间内的数据,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;及
根据调取的所述薪资计算过程中所需数据进行薪资计算。
2.如权利要求1所述的薪资计算的数据处理方法,其特征在于,所述方法还包括步骤:
在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
3.如权利要求1所述的薪资计算的数据处理方法,其特征在于,在所述将所述使用频率在预设区间内的数据缓存至所述内存空间的步骤之后,所述方法还包括步骤:
将所述内存空间的数据备份至云端。
4.如权利要求1所述的薪资计算的数据处理方法,其特征在于,所述在预设的时间段统计薪资计算过程中使用频率大于预设值的数据的步骤,包括:
获取薪资计算过程所使用数据的标识信息;及
通过所述标识信息统计从硬盘读取所述标识信息代表的数据的次数。
5.如权利要求1所述的薪资计算的数据处理方法,其特征在于,所述获取所述薪资计算过程所需数据步骤,还包括:
截取所述薪资计算过程产生的数据调取命令;及
解析所述数据调取命令,获取所述所需数据的标识信息。
6.如权利要求5所述的薪资计算的数据处理方法,其特征在于,所述判断所述薪资计算过程所需数据是否属于所述内存空间内的数据的步骤,包括:
比对所述所需数据的标识信息与所述内存空间内数据的标识信息是否一致;及
若所述所需数据的标识信息与所述内存空间内数据的标识信息一致,则所述薪资计算过程所需数据属于所述内存空间中所述使用频率大于预设值的数据。
7.如权利要求1所述的薪资计算的数据处理方法,其特征在于,所述方法还包括步骤:
所述访问接口支持k/v方式和list方式的数据读取。
8.一种应用服务器,其特征在于,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的薪资计算的数据处理程序,所述薪资计算的数据处理程序被所述处理器执行时实现如下步骤:
在预设的时间段统计薪资计算过程中使用频率大于预设值的数据;
划定预设大小的内存空间,将所述使用频率大于预设值的数据缓存至所述内存空间;
设定访问所述内存空间的访问接口;
监控薪资计算过程,获取所述薪资计算过程所需数据;
判断所述薪资计算过程所需数据是否属于所述内存空间内的数据;
若所述薪资计算过程所需数据属于所述内存空间内的数据,则通过所述访问接口从所述内存空间调取所述薪资计算过程中所需数据;及
根据调取的所述薪资计算过程中所需数据进行薪资计算。
9.如权利要求8所述的应用服务器,其特征在于,所述薪资计算的数据处理程序被所述处理器执行时,还实现如下步骤:
在所述薪资计算结束之后,对所述内存空间的数据进行擦除。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有薪资计算的数据处理程序,所述薪资计算的数据处理程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-7中任一项所述的薪资计算的数据处理方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711141746.4A CN108241583A (zh) | 2017-11-17 | 2017-11-17 | 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 |
PCT/CN2018/089701 WO2019095669A1 (zh) | 2017-11-17 | 2018-06-03 | 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711141746.4A CN108241583A (zh) | 2017-11-17 | 2017-11-17 | 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108241583A true CN108241583A (zh) | 2018-07-03 |
Family
ID=62701008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711141746.4A Pending CN108241583A (zh) | 2017-11-17 | 2017-11-17 | 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108241583A (zh) |
WO (1) | WO2019095669A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976905A (zh) * | 2019-03-01 | 2019-07-05 | 联想(北京)有限公司 | 内存管理方法、装置和电子设备 |
CN110018969A (zh) * | 2019-03-08 | 2019-07-16 | 平安科技(深圳)有限公司 | 数据缓存方法、装置、计算机设备和存储介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020091902A1 (en) * | 2001-01-10 | 2002-07-11 | Susumu Hirofuji | File system and data caching method thereof |
CN1542644A (zh) * | 2003-04-28 | 2004-11-03 | 威盛电子股份有限公司 | 薪资发放***及其发放方法 |
CN101013400A (zh) * | 2007-01-30 | 2007-08-08 | 金蝶软件(中国)有限公司 | 一种在内存中缓存数据的方法及装置 |
CN101286143A (zh) * | 2008-05-26 | 2008-10-15 | 中兴通讯股份有限公司 | 一种管理设备驱动缓存的方法 |
CN101388110A (zh) * | 2008-10-31 | 2009-03-18 | 深圳市同洲电子股份有限公司 | 数据快速读取方法及装置 |
CN101692229A (zh) * | 2009-07-28 | 2010-04-07 | 武汉大学 | 基于数据内容的三维空间数据自适应多级缓存*** |
CN101882119A (zh) * | 2009-05-08 | 2010-11-10 | 炬力集成电路设计有限公司 | 与非型闪存控制器及其数据传输方法 |
CN104598615A (zh) * | 2015-01-31 | 2015-05-06 | 广州亦云信息技术有限公司 | 一种支持数据持久化的内存存取方法和装置 |
CN105808451A (zh) * | 2014-12-29 | 2016-07-27 | 华为技术有限公司 | 一种数据缓存方法以及相关装置 |
CN106484633A (zh) * | 2016-10-08 | 2017-03-08 | 广州华多网络科技有限公司 | 一种缓存数据的方法及装置 |
US9658957B2 (en) * | 2011-02-15 | 2017-05-23 | Sandisk Technologies Llc | Systems and methods for managing data input/output operations |
CN107169709A (zh) * | 2017-05-25 | 2017-09-15 | 四川建联达网络科技有限公司 | 建筑行业一站式管理方法及其管理平台 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9032113B2 (en) * | 2008-03-27 | 2015-05-12 | Apple Inc. | Clock control for DMA busses |
CN102591799B (zh) * | 2011-12-30 | 2015-04-15 | 华为技术有限公司 | 一种存放数据的方法和装置 |
-
2017
- 2017-11-17 CN CN201711141746.4A patent/CN108241583A/zh active Pending
-
2018
- 2018-06-03 WO PCT/CN2018/089701 patent/WO2019095669A1/zh active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020091902A1 (en) * | 2001-01-10 | 2002-07-11 | Susumu Hirofuji | File system and data caching method thereof |
CN1542644A (zh) * | 2003-04-28 | 2004-11-03 | 威盛电子股份有限公司 | 薪资发放***及其发放方法 |
CN101013400A (zh) * | 2007-01-30 | 2007-08-08 | 金蝶软件(中国)有限公司 | 一种在内存中缓存数据的方法及装置 |
CN101286143A (zh) * | 2008-05-26 | 2008-10-15 | 中兴通讯股份有限公司 | 一种管理设备驱动缓存的方法 |
CN101388110A (zh) * | 2008-10-31 | 2009-03-18 | 深圳市同洲电子股份有限公司 | 数据快速读取方法及装置 |
CN101882119A (zh) * | 2009-05-08 | 2010-11-10 | 炬力集成电路设计有限公司 | 与非型闪存控制器及其数据传输方法 |
CN101692229A (zh) * | 2009-07-28 | 2010-04-07 | 武汉大学 | 基于数据内容的三维空间数据自适应多级缓存*** |
US9658957B2 (en) * | 2011-02-15 | 2017-05-23 | Sandisk Technologies Llc | Systems and methods for managing data input/output operations |
CN105808451A (zh) * | 2014-12-29 | 2016-07-27 | 华为技术有限公司 | 一种数据缓存方法以及相关装置 |
CN104598615A (zh) * | 2015-01-31 | 2015-05-06 | 广州亦云信息技术有限公司 | 一种支持数据持久化的内存存取方法和装置 |
CN106484633A (zh) * | 2016-10-08 | 2017-03-08 | 广州华多网络科技有限公司 | 一种缓存数据的方法及装置 |
CN107169709A (zh) * | 2017-05-25 | 2017-09-15 | 四川建联达网络科技有限公司 | 建筑行业一站式管理方法及其管理平台 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976905A (zh) * | 2019-03-01 | 2019-07-05 | 联想(北京)有限公司 | 内存管理方法、装置和电子设备 |
CN110018969A (zh) * | 2019-03-08 | 2019-07-16 | 平安科技(深圳)有限公司 | 数据缓存方法、装置、计算机设备和存储介质 |
CN110018969B (zh) * | 2019-03-08 | 2023-06-02 | 平安科技(深圳)有限公司 | 数据缓存方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2019095669A1 (zh) | 2019-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105205014B (zh) | 一种数据存储方法和装置 | |
CN108062573A (zh) | 模型训练方法及装置 | |
CN107038256B (zh) | 基于数据源的业务定制装置、方法及计算机可读存储介质 | |
CN106780045B (zh) | 保单信息批改方法和装置 | |
CN104268248B (zh) | 应用程序的推荐方法、装置及终端 | |
CN107404481B (zh) | 用户信息识别方法及装置 | |
CN108449313B (zh) | 电子装置、互联网服务***风险预警方法及存储介质 | |
CN111984400A (zh) | 神经网络的内存分配方法及装置 | |
CN108241583A (zh) | 薪资计算的数据处理方法、应用服务器及计算机可读存储介质 | |
CN104320266A (zh) | 一种云计算操作***下的计费方法及装置 | |
CN107992516A (zh) | 电子装置、数据查询的方法及存储介质 | |
CN108256986A (zh) | 基于云计算的薪资计算方法、应用服务器及计算机可读存储介质 | |
CN109213448A (zh) | 一种智能卡的擦写数据的方法、装置、设备及存储介质 | |
CN112367384A (zh) | 基于Kafka集群的动态限速方法、装置以及计算机设备 | |
CN109446515A (zh) | 群组信息分析方法、电子装置及计算机可读存储介质 | |
CN108427635A (zh) | 快速测试web页面的方法、服务器及计算机可读存储介质 | |
CN111858612B (zh) | 基于图数据库的数据加速访问方法、装置及存储介质 | |
CN109800085A (zh) | 资源配置的检测方法、装置、存储介质和电子设备 | |
CN107659647A (zh) | 水帖识别方法和装置 | |
CN108256818A (zh) | 薪资计算方法、应用服务器及计算机可读存储介质 | |
CN108762684B (zh) | 热点数据迁移流控方法、装置、电子设备及存储介质 | |
CN102237117A (zh) | 一种计算移动存储装置使用寿命的方法及装置 | |
CN109815329A (zh) | 文本质检之模型集成与预测方法、电子装置、计算机设备 | |
CN116360704A (zh) | 一种内核参数确定方法、装置、存储介质及电子设备 | |
CN115119197A (zh) | 基于大数据的无线网络风险分析方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180703 |