基于互联网的人才简历数据库同步更新方法

文档序号:6562603阅读:222来源:国知局
专利名称:基于互联网的人才简历数据库同步更新方法
技术领域
本发明涉及数据库管理方法,尤其涉及一种基于互联网的人才简历数据库同步更新方法。
然而,在基于互联网的人才简历信息服务系统中,作为服务方的简历源数据库与作为用户方的企业简历数据库之间由于存在时差等原因,两者拥有的信息往往存在不一致。这样,常常导致企业无法准确地获得所需人才当前的最新信息,而原有的信息可能因时效性等原因无法满足企业的需求。
本发明所要解决的另一技术问题是在上述同步过程中对简历内容进行自动整理、筛选和统计等。
根据本发明的一个方面,提供一种在基于互联网的人才简历信息服务系统中,用以使简历源数据库和企业简历数据库同步更新的方法,所述方法包括以下步骤扫描存储在简历源数据库内的同步比较表,取得用户标识符和相应的添加/修改时间;将所取得的添加/修改时间与企业简历数据库更新时间相比较;当所述添加/修改时间与企业简历数据库更新时间不相同时,检测企业简历数据库中有否相应的用户标识符;当企业简历数据库中存在相应的用户标识符,用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容;当企业简历数据库中不存在相应的用户标识符时,将简历源数据库中该用户标识符及相应的简历内容复制到企业简历数据库中;将同步比较表中的企业简历数据库更新时间刷新为所述添加/修改时间。
根据本发明的另一方面,上述方法还包括在比较得到所述添加/修改时间与企业简历数据库更新时间不相同时,将简历信息不完整或不标准的该用户标识符下的简历信息予以清除的步骤。
根据本发明的另一方面,上述方法还包括在将同步比较表中的企业简历数据库更新时间刷新为所述添加/修改时间后对简历内容有变化的简历进行统计计数的步骤。
根据本发明的另一方面,上述方法还包括在用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容之前,将简历内容有变化的变化前简历信息记录在备份数据库中的步骤。
根据本发明的另一方面,上述方法还包括在用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容之前,将某些字段的信息替换成其他信息,或合并为一条信息,或生成自定义格式的文件,对于个人简历信息中的信息进行整理和汇总的步骤。
根据本发明的人才简历数据库同步更新方法,可以保持企业简历数据库和简历源数据库中的信息相一致。既可以保证数据的实时性和完整性,又可以保证两个数据库在使用上的相对独立性,并可以通过互联网对各企业简历数据库进行远程自动同步。在同步过程中,通过嵌入用户自定制的模块,如过滤、统计、替换、备份等程序后,还可以对简历信息进行相应的管理,提高工作效率。在运行上,程序采用多线程后台分批进行,在保证速度的情况下,将程序对系统的负载影响降到最低,以保证其他工作的正常运行。
图2是表示应用本发明的方法的一个系统流程结构图。
图3是表示根据本发明的基于互联网的人才简历数据库同步更新方法的工作流程图。
图4是表示加载在同步流程中的一个过滤模块的操作流程图。
图5是表示加载在同步流程中的一个统计模块的操作流程图。
图6是表示加载在同步流程中的一个替换模块的操作流程图。
图7是表示加载在同步流程中的一个备份模块的操作流程图。
图8是表示同步流程触发过程的操作流程图。
参见

图1和图2,应用本发明的方法的系统为分布式系统(见图1),其中的一个组成部分主要由简历源数据库服务器11、web服务器13(或者email服务器、ftp服务器等其他可用于发送数据的单独设备或设备群)、同步服务器15等设备组成。系统的另一组成部分主要由企业的服务器17等设备组成。数据库服务器11主要负责管理和存储简历源数据库、各企业的简历库及其同步更新表等数据资料;web服务器13(或者email服务器、ftp服务器等其他可用于发送数据的单独设备或设备群)主要负责接收来自互联网的数据请求,通过标准的TCP/IP协议将数据库服务器11中相应的简历数据传输给请求者;同步服务器15主要运行同步更新程序,该程序可以按指定的条件(根据数据库服务器中的同步更新表)对数据库服务器11中的简历源数据库和各企业的简历库进行同步更新(将具有相同用户标识符的简历信息的最新版本更新至各企业的简历库),在某些特定情况下,同步服务器15也可以是web服务器等其他位于server端的服务器。企业端的服务器17主要负责接收来自web服务器13(将具有相同用户标识符的简历信息的最新版本更新至各企业的简历库)的具体简历信息。
应用本发明的方法的主要系统流程结构(见图2)由简历源数据库21、同步引擎22和各企业简历数据库23等部分组成。其中简历源数据库21主要负责存储和管理大量的不断更新的个人简历信息,各企业简历数据库23主要负责存储和管理企业各自独有的私有简历和来自简历源数据库21的简历信息;同步引擎22主要根据各企业的简历同步因子(即时间或状态等条件)将简历源数据库21中的最新简历信息复制到相应的企业简历数据库23中,并同时发送消息通知该企业同步完成,并可在同步过程中通过加载过滤模块25、统计模块26、替换模块27、备份模块28或其它模块29对正在传输的简历信息进行备份、过滤、替换和统计等处理。
简历源数据库21中含有个人基本信息、教育经历、工作经验等表,主要以用户标识符为关键字相互联系。同样,企业简历数据库23中含有个人基本信息、教育经历、工作经验等表,主要以用户标识符为关键字相互联系。同时,用户标识符也是简历源数据库21和企业简历数据库23同步转换中的关键字(见表一)。
表一 个人用户在添加/修改简历信息后,简历源数据库21系统维护程序会将该简历的用户标识符和添加/修改的日期和时间记录在同步比较表中,并标明来源于简历源数据库21,如果该用户标识符已存在,则将当前的日期和时间覆盖原先的日期和时间,否则,就添加该用户标识符及其添加/修改的日期和时间;企业在添加/修改人才简历信息后,企业简历数据库23系统维护程序会将该简历的用户标识符和添加/修改的日期和时间记录在同步比较表中,并标明来源于企业简历数据库23,如果该用户标识符已存在,则将当前的日期和时间覆盖原先的日期和时间,否则,就添加该用户标识符及其添加/修改的日期和时间。
参照图3描述根据本发明的基于互联网的人才简历数据库同步更新方法的工作过程。步骤S1,同步程序在运行时,首先打开和扫描存储在简历源数据库21内的同步比较表。步骤S2,从同步比较表中取得用户标识符和相应的添加/修改时间。步骤S3,根据用户标识符将取得的添加/修改时间与企业简历数据库23更新时间进行比较和判断。如判断该添加/修改时间与企业简历数据库23更新时间相同,程序进入步骤S8,继续判断是否存在下一个用户标识符。步骤S3如判断该添加/修改时间与企业简历数据库23更新时间不相同,程序进入步骤S4,检测企业简历数据库23中有否相应的用户标识符。如检测到企业简历数据库23中存在相应的用户标识符时,程序进入步骤S5,用简历源数据库21中该用户标识符下的简历内容覆盖企业简历数据库23中相应用户标识符下的简历内容。如步骤S4检测到企业简历数据库23中不存在相应的用户标识符时,程序进入步骤S6,将简历源数据库21中该用户标识符及相应的简历信息复制(添加)到企业简历数据库23中。完成步骤S5或S6后,程序进入步骤S7,将同步比较表中企业简历数据库23更新时间刷新为上述添加/修改时间。然后,程序进入步骤S8,继续判断是否存在下一个用户标识符。如判断存在下一个用户标识符,程序进入步骤S9,系统从同步比较表中取得下一个用户标识符和相应的添加/修改时间,并返回步骤S3进入下一个操作过程。
在简历信息同步过程中,可以对来自简历源数据库21的信息进行处理,此项工作由可以加载的程序模块进行。
如加载过滤程序,可按一定的要求设定过滤条件,使某些个人简历资料填写不完整或不符合简历标准的不复制到企业简历数据库23中去,以保证企业简历数据库23中信息的质量。
参见图4,过滤程序例如可以加载在上述步骤S3与S4之间。步骤S31,系统从同步比较表中取得一用户标识符号下的联系地址。步骤S32,程序判断该联系地址是否为空?,如是,程序进入步骤S36,过滤结束,同步取消。如否,程序进入步骤S33或S34等,继续判断该用户标识符下的人员是否有工作经验或教育经验等。如判断为是,程序进入步骤S35,系统运行同步程序,同步该用户标识符下的所有简历信息;如判断为否,程序直接进入步骤S36,过滤结束,同步取消。
如加载统计程序,可以将转换过程中简历内容有变化的简历用户标识符和转换时间记录下来,经累加后得出某段时间内个人简历修改或新增的比率,以便了解简历库中数据的实时性。
参见图5,统计程序例如可以加载在上述步骤S7前。步骤S41,系统判断该用户标识符下的简历内容是否修改过?如是,程序进入步骤S42,将修改数+1并记录修改的项目。如否,程序进入步骤S43,修改数不变。随后,程序进入步骤S44,判断同步操作是否已结束。如判断结果为否,程序进入步骤S45,统计下一用户标识符下的简历内容。如判断结果为是,统计过程结束。
如加载替换程序,可以在转换过程中将某些字段的信息替换成其他信息,或者合并为一条信息,甚至生成自定义格式的文件,对于个人简历信息中的信息进行整理和汇总,以减少企业简历数据库所占用的系统资源和增加数据信息的可读性。
参见图6,替换程序例如可以加载在上述步骤S5之前。步骤S61,系统将姓名信息“X”替换为“<姓名>X</姓名>”。步骤S62,系统将性别信息“男”替换为“<性别>男</性别>”。步骤S65,系统将替换后的信息按结构整合成XML文件<?xml version="1.0"encoding="gb2312"?>。
如加载备份程序,可以将简历内容有变化的变化前信息记录在备份数据库中,在需要时,恢复指定的简历。
参见图7,备份程序例如可以加载在上述步骤S4与S5之间。步骤S71,系统判断该用户标识符下的简历内容是否有变化?如是,程序进入步骤S72,系统将变化前的个人简历信息备份到指定数据库中。接着,步骤S73,系统判断同步操作是否完毕。如否,程序进入步骤S74,系统取出下一用户标识符下的简历信息,并返回步骤S71循环操作。如是,程序进入步骤S75,备份操作结束。
本发明的整个同步过程可以手工或自动方式触发运行,其触发条件可以预先或实时指定。参见图8,步骤S81,系统选择触发方式。如选择手动触发方式,程序进入步骤S82、S83,指定需要同步的用户标识符,并在步骤S84,由同步程序进行该用户标识符下的简历信息的同步操作。如选择自动触发方式,程序进入步骤S85、S86,系统指定同步开始和结束时间,接着在步骤S87,由同步程序进行简历信息的同步操作。步骤S88,程序判断是否到达同步结束时间?如是,系统结束同步操作;如否,程序返回步骤S87,继续同步操作。
数据在同步传输过程中的完整性由嵌入同步程序的完整性判断程序来进行管理,如果简历数据不完整,判断程序会不同步该条数据或请求数据源重发该条数据;数据在同步传输过程中的安全性由位于数据源和目标数据库之间的若干道防火墙来保证,在互联网中,任何闯入的非法用户所截取的数据源发出的简历信息都是加密信息,在没有密钥的情况下,无法得到有效的简历信息内容;而数据接收端所接收的简历信息也必须使用密钥进行解密,并判断是否来自于有效数据源,使伪造的简历信息无法到达接收数据库。
以上所述仅仅是本发明的一个较佳实施例,根据本发明的上述构思,本领域的熟练人员还可对此作出各种修改和变换。例如,上述加载的各个程序模块除了例举的加载位置外,它们还可以加载在其它合适的位置。然而,类似的这种变换和修改均属于本发明的范围。
权利要求
1.在基于互联网的人才简历信息服务系统中,一种用以使简历源数据库和企业简历数据库同步更新的方法,其特征在于包括以下步骤扫描存储在简历源数据库内的同步比较表,取得用户标识符和相应的添加/修改时间;将所取得的添加/修改时间与企业简历数据库更新时间相比较;当所述添加/修改时间与企业简历数据库更新时间不相同时,检测企业简历数据库中有否相应的用户标识符;当企业简历数据库中存在相应的用户标识符,用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容;当企业简历数据库中不存在相应的用户标识符时,将简历源数据库中该用户标识符及相应的简历内容复制到企业简历数据库中;将同步比较表中的企业简历数据库更新时间刷新为所述添加/修改时间。
2.如权利要求1所述的方法,其特征在于还包括在比较得到所述添加/修改时间与企业简历数据库更新时间不相同时,将简历信息不完整或不标准的该用户标识符下的简历信息予以清除的步骤。
3.如权利要求1所述的方法,其特征在于还包括在将同步比较表中的企业简历数据库更新时间刷新为所述添加/修改时间后对简历内容有变化的简历进行统计计数的步骤。
4.如权利要求1所述的方法,其特征在于还包括在用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容之前,将简历内容有变化的变化前简历信息记录在备份数据库中的步骤。
5.如权利要求1所述的方法,其特征在于还包括在用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容之前,将某些字段的信息替换成其他信息,或合并为一条信息,或生成自定义格式的文件,对于个人简历信息中的信息进行整理和汇总的步骤。
6.如权利要求1所述的方法,其特征在于所述同步更新通过指定需要同步的用户标识符的手动触发方式进行。
7.如权利要求1所述的方法,其特征在于所述同步更新通过指定同步开始和结束时间的自动触发方式进行。
全文摘要
在基于互联网的人才简历信息服务系统中,用以使简历源数据库和企业简历数据库同步更新的方法,包括扫描存储在简历源数据库内的同步比较表,取得用户标识符和相应的添加/修改时间;将所取得的添加/修改时间与企业简历数据库更新时间相比较;当两者不相同时,检测企业简历数据库中有否相应的用户标识符;当企业简历数据库中存在相应的用户标识符,用简历源数据库中该用户标识符下的简历内容覆盖企业简历数据库中相应用户标识符下的简历内容;当企业简历数据库中不存在相应的用户标识符时,将简历源数据库中该用户标识符及相应的简历内容复制到企业简历数据库中;将同步比较表中的企业简历数据库更新时间刷新为所述添加/修改时间。
文档编号G06F15/16GK1407475SQ0112653
公开日2003年4月2日 申请日期2001年8月24日 优先权日2001年8月24日
发明者韩军, 徐晔, 吕楠 申请人:前锦网络信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1