利用即时通讯系统实现简历信息定向推广的方法

文档序号:6536734阅读:169来源:国知局
利用即时通讯系统实现简历信息定向推广的方法
【专利摘要】本发明提供了一种利用即时通讯系统实现简历信息定向推广的方法。利用方法的系统包括企业客户端、求职者客户端以及服务器,服务器包括信息抽象模块、索引创建模块、匹配模块、推送模块以及数据库,方法包括如下步骤:a)信息抽象模块对来自企业客户端的招聘信息以及来自求职者客户端的简历信息的关键字进行编码转换;b)索引创建模块创建关键字到简历信息或招聘信息的倒排索引;c)匹配模块从数据库中抽取数据,找出相匹配的职位信息以及简历信息;d)推送模块利用即时通讯系统推送简历信息或职位信息。利用本发明的方法,能够利用基于不同精度的简历匹配算法,实现高效准确的简历匹配,保证简历推送的实时性。
【专利说明】利用即时通讯系统实现简历信息定向推广的方法
【技术领域】
[0001]本发明涉及计算机应用【技术领域】,特别是一种利用即时通讯系统实现简历信息定向推广的方法。
【背景技术】
[0002]随着计算机网络技术的飞速发展,越来越多的求职者和招聘方开始使用互联网,网上招聘和网上求职能够在很大程度上实现当今社会的人才交流。然而,在招聘网站收到极为丰富的简历的同时,也会出现简历数量过于庞大不得不花费大量的时间进行筛选,疲于应付的现象。而且,大量无效的信息还会增加真正合格的候选人漏选的可能性。
[0003]此外,通常人才招聘网站拥有大量的职位,一个求职者访问该网站时,只能从职位列表中浏览职位,或者求职者可以输入职位关键字或词去搜索自己可能需要的职位。招聘网站在提供求职查询时基本上都是根据求职者输入的职位关键字进行结果输出,而反馈的职位往往不区分任何求职者,缺乏有效针对性的推荐,让求职者在海量的招聘职位数据前迷茫,造成找不到合适的职位;另外招聘方也出现招不到合适的人才的情况,招聘方很难实际的通过人才招聘网站招聘到符合特定岗位需要的人才。并且,由于目前的招聘网站上每天都会有大量的生成简历以及更新简历等操作,所以在招聘网站中难以保证招聘企业接收简历的实时性,无法为招聘网站的使用者带来很好的使用体验。
[0004]因此,需要一种利用即时通讯系统实现简历信息定向推广的方法,实现在高效准确的简历匹配的同时保证简历推送的实时性。

【发明内容】

[0005]本发明的目的是提供一种利用即时通讯系统实现简历信息定向推广的方法。
[0006]根据本发明的一个方面,提供了一种利用即时通讯系统实现简历信息定向推广的方法,利用所述方法的系统包括企业客户端、求职者客户端以及服务器,所述服务器包括信息抽象模块、索引创建模块、匹配模块、推送模块以及数据库,所述方法包括如下步骤:a)所述信息抽象模块对来自所述企业客户端的招聘信息以及来自所述求职者客户端的简历信息的关键字进行编码转换,并将经过所述编码转化的所述简历信息以及所述招聘信息存储至所述数据库中;b)所述索引创建模块创建所述关键字到所述简历信息或所述招聘信息的倒排索引,并将所述倒排索引存储至所述数据库中;c)所述匹配模块从所述数据库中抽取数据,并根据所述关键字匹配量是否超过阈值来找出相匹配的所述职位信息以及所述简历信息;d)所述推送模块利用即时通讯系统推送所述简历信息或所述职位信息。
[0007]优选地,在步骤a中,所述编码转换是分层的编码转换。
[0008]优选地,在步骤c中,所述匹配模块将所述关键字匹配量划分为多个区间,进行不同匹配精度的匹配。
[0009]优选地,在步骤d中,所述推送模块基于不同匹配精度,推送所述简历信息或所述招耳粤f目息。[0010]优选地,在步骤c中,所述匹配模块针对不同的关键字设置不同的匹配策略,进行简历匹配。
[0011]优选地,在步骤d中,在所述即时通讯系统中,若需要被推送所述简历信息或所述招聘信息的用户不在线,则所述推送模块为所述用户保存离线消息,并在所述用户登录时推送所述简历信息或所述招聘信息。
[0012]优选地,在步骤d中,所述推送模块还以邮件的方式推送所述简历信息或所述招
聘信息。
[0013]利用本发明的利用即时通讯系统实现简历信息定向推广的方法,能够利用基于不同精度的简历匹配算法,实现高效准确的简历匹配,并且能够保证简历推送的实时性。
【专利附图】

【附图说明】
[0014]参考随附的附图,本发明更多的目的、功能和优点将通过本发明实施方式的如下描述得以阐明,其中:
[0015]图1示意性示出了根据本发明的产品的系统框图。
[0016]图2示意性示出了本发明的一种利用即时通讯系统实现简历信息定向推广的方法流程图。
【具体实施方式】
[0017]通过参考示范性实施例,本发明的目的和功能以及用于实现这些目的和功能的方法将得以阐明。然而,本发明并不受限于以下所公开的示范性实施例;可以通过不同形式来对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本发明的具体细节。
[0018]在下文中,将参考附图描述本发明的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。
[0019]图1示意性示出了根据本发明的产品的系统框图。如图1所示,利用本发明的利用即时通讯系统实现简历信息定向推广的方法的系统100包括至少一个企业客户端110、至少一个求职者客户端120以及服务器130。其中,服务器130包括信息抽象模块131、索引创建模块132、匹配模块133、推送模块134,以及数据库135。
[0020]企业客户端110和求职者客户端120可经过任意类型的网络与服务器130之间进行双向通信。所述网络例如包括诸如内联网之类的局域网(“LAN”)和诸如互联网之类的广域网(“WAN”)。网络可被配置为支持利用多种协议设置格式的信息的传输。另外,网络可以是公共网络、专用网络或其组合。网络还可以利用任何一种或多种类型的物理介质来实现,其中包括与多个服务提供商相关联的有线通信路径和无线通信路径。无线通信方式例如WiFi或WLAN、GPRS、蜂窝网络,例如GSM网络、3G网络、LTE网络或CDMA网络等等。
[0021]企业客户端110以及求职者客户端120优选以客户端软件的方式运行在具有移动和计算功能的计算机硬件终端上。更优选地,以移动APP的方式实现,所述移动APP是针对移动终端这种移动连接到互联网的业务或者无线网卡业务而开发的应用程序。所述计算机硬件终端可以是台式计算机、膝上型计算机、智能电话、个人数字助理(PDA)、平板电脑、游戏机、多功能移动终端或者包括计算功能和数据通信能力的任何其他设备。
[0022]企业客户端110向服务器130发送招聘信息,并接收来自服务器130推送的经筛选匹配后的简历。
[0023]求职者客户端120向服务器130发送简历,并接收来自服务器130推送的经筛选匹配后的职位信息。其中,所述简历包括用户新创建的简历以及用户对之前创建的简历进行更新后的简历,当用户完成创建新简历或更新简历时,会向服务器发出通知,并向其发送简历。
[0024]服务器130具有简历与职位的匹配功能以及信息的推送功能。具体地,在服务器130中包括以下模块来实现上述功能:
[0025]信息抽象模块131,其将来自企业客户端110的招聘信息以及来自求职者客户端120的简历信息的关键字进行编码转换,并将经过编码转换的简历信息以及招聘信息的关键字存储至数据库135。
[0026]其中,简历信息以及招聘信息的关键字包括:职位,工作地点,工作经验,学历等。优选地,将对应于同一关键字下不同等级的信息以不同大小的数字进行有序编号。具体地,以对信息中学历关键字的编码为例,将高中、大专、本科、硕士、博士分别编码为数字1,2,3,4,5,例如表示学历为本科的数字为3,而大于3的学历就表示为本科以上学历。通过对关键字的编码转换,能够使利用数字的“等于”检查效率远高于字符串的“等于”检查效率,而且可以轻松的支持对关键字的范围匹配。又例如,还可以将工作经验的不同年限编码为不同大小的数字,如I年对应于数字1,2年对应于数字2等等。
[0027]优选地,还可以对关键字进行分层的编码转化,例如,对于职位信息来说,可以将职位信息分为2层:销售-销售经理,销售-销售助理,即两个职位都属于销售类,但又属于销售类中的不同类别。存储时我们可以将职位做两个字段,分别对两级进行编码,但这样做后增加数据库量,增加索引,同时降低查询效率。这种情况我们可以进行复杂一些的编码例如:
[0028]编码=1级职位*V+2级职位。
[0029]按照上面的公式假设销售编码为1,销售经理编码1,销售助理编码2,V为1000。计算得销售经理职位编码为1001,销售助理职位为1002。V的值只要设定为足够大(大于二级职位个数)就可以保证编码不重复。
[0030]索引创建模块132,其创建关键字到简历信息或招聘信息的倒排索引,并将其存储至数据库135中。以对招聘信息的操作为例,招聘信息存储成功后,将招聘信息中关于职位和技能的关键字提取出来,创建关键字到招聘信息的索引。例如招聘信息A和招聘信息B中都出现了“MySql”关键字,表明两个职位很可能包括对求职者的MySql的相关技术的要求。这样当某简历中有关键字MySql时,可以认为该求职者的技能中可能包含关于MySql的技术,可能对职位A和B有用,则可以通过创建MySql关键字到职位A和职位B的索引,找到职位A和职位B。
[0031]匹配模块133,其从数据库135中抽取数据,并根据关键字匹配量是否超过阈值来决定职位信息是否与简历信息匹配。具体地,使用关键字到职位信息以及关键字到简历的倒排索引,查询具有简历信息中的关键字的所有职位信息,根据职位信息中具有某简历的关键字的个数是否超过阈值,来判断职位信息是否与该简历匹配。即,若某简历的多个关键字都可以在某个职位信息中查询到相应的关键字,且该多个关键字的数量超过阈值,则该职位信息与该简历匹配。[0032]优选地,将关键字匹配量划分为多个区间,来实现基于不同匹配精度的简历匹配。例如将简历信息与招聘信息的关键字匹配量划分为:大于等于15个、大于等于10个且小于15个、大于等于5个且小于10个、小于5个。最高精度的简历匹配是简历中所有关键字查询出的职位信息的交集,此时,与简历匹配的职位信息的关键字命中系数最高。通过基于不同精度的简历匹配,在无法找到与求职者的简历匹配的职位信息时,能够为求职者提供匹配精度较低的职位信息的结果集,以供求职者选择。例如,若对于某用户的简历信息,若没有关键字匹配量大于15的招聘信息,则为该用户提供关键字匹配量大于等于10且小于15的招聘信息。同样地,在无法找到与企业用户的招聘信息匹配的简历信息时,提供匹配精度较低的简历信息的结果集,以供企业用户选择。
[0033]优选地,针对不同的关键字设置不同的匹配策略,进行简历匹配。不同的匹配策略包括:对不同的关键字采用不同的先后顺序进行查询;对不同的关键字采用不同的匹配方式(包括精确匹配、范围匹配等)进行查询等。其中,对不同的关键字采用不同的先后顺序进行查询,例如,先对表示“应聘内容”的关键字进行匹配,然后在对表示“工作地点”、“工作经验”和“学历”等关键字做进一步的匹配;对不同的关键字采用不同的匹配方式(包括精确匹配、范围匹配等)进行查询,例如,可以对“工作地点”做“等于”的精确匹配,而对“工作经验”和“学历”可以做“大于”的范围匹配。
[0034]推送模块134,其利用即时通讯系统推送简历信息或职位信息。当简历匹配完成后,立即利用即时通讯系统的消息群发通道,第一时间向所有需要推送的用户(包括企业用户以及求职者用户)进行信息推送。具体地,为企业用户推送与其职位信息匹配的简历信息;为求职者用户推荐与其简历匹配的职位信息。特别地,若无与该简历匹配的职位信息,则推送以较低精度进行匹配的职位信息,来供求职者参考。
[0035]优选地,若需要推送信息的用户不在线,则为其保存离线消息,从而保证用户登录时第一时间看到消息。
[0036]优选地,也可以使用邮件的方式,为用户推送简历信息或职位信息。
[0037]图2示意性示出了本发明的一种利用即时通讯系统实现简历信息定向推广的方法流程图。如图2所示:
[0038]步骤210,信息抽象模块131将来自企业客户端110的招聘信息以及来自求职者客户端120的简历信息的关键字进行编码转换,并将经过编码转化的简历信息以及招聘信息存储至数据库135中。其中,简历信息以及招聘信息的关键字包括:职位,工作地点,工作经验,学历等。通过对关键字的编码转换,能够使利用数字的“等于”检查效率远高于字符串的“等于”检查效率,而且可以轻松的支持对关键字的范围匹配。
[0039]优选地,对关键字进行分层的编码转化,存储时我们可以将职位做两个字段,分别对两级进行编码。例如:
[0040]编码=1级职位*V+2级职位。
[0041]步骤220,索引创建模块132创建关键字到简历信息或招聘信息的倒排索引,并将其存储至数据库135中。具体地,以对招聘信息的操作为例,招聘信息存储成功后,同时将招聘信息中关于职位和技能的关键字提取出来,创建关键字到招聘信息的索引。例如招聘信息A和招聘信息B中都出现了 “MySql”关键字,表明两个职位很可能包括对求职者的MySql的相关技术的要求。这样当某简历中有关键字MySql时,可以认为该求职者的技能中可能包含关于MySql的技术,可能对职位A和B有用,则可以通过创建MySql关键字到职位A和职位B的索引,找到职位A和职位B。
[0042]步骤230,对招聘信息及简历信息进行匹配。匹配模块133从数据库135中抽取数据,并根据关键字匹配量是否超过阈值来找出相匹配的职位信息以及简历信息。具体地,使用关键字到职位信息以及关键字到简历的倒排索引,查询具有简历信息中的关键字的所有职位信息,根据职位信息中具有某简历的关键字的个数是否超过阈值,来判断职位信息是否与该简历匹配。即,若某简历的多个关键字都可以在某个职位信息中查询到相应的关键字,且该多个关键字的数量超过阈值,则该职位信息与该简历匹配。
[0043]优选地,将关键字命中系数划分为多个区间,来实现基于不同匹配精度的简历匹配。例如最高精度的简历匹配是简历中所有关键字查询出的职位信息的交集,此时,与简历匹配的职位信息的关键字命中系数最高。通过基于不同精度的简历匹配,在无法找到与求职者的简历匹配的职位信息时,能够为求职者提供匹配精度较低的职位信息的结果集,以供求职者选择。
[0044]优选地,针对不同的关键字设置不同的匹配策略,进行简历匹配。不同的匹配策略包括:对不同的关键字采用不同的先后顺序进行查询;对不同的关键字采用不同的匹配方式(包括精确匹配、范围匹配等)进行查询等。
[0045]步骤240,推送模块134利用即时通讯系统推送简历信息或职位信息。当简历匹配完成后,立即利用即时通讯系统的消息群发通道,第一时间向所有需要推送的用户(包括企业用户以及求职者用户)进行信息推送。具体地,为企业用户推送与其职位信息匹配的简历信息;为求职者用户推荐与其简历匹配的职位信息。优选地,基于不同匹配精度来推送简历信息或招聘信息,若无与该简历匹配的职位信息,则推送以较低精度进行匹配的职位信息,来供求职者参考;同样地,在无法找到与企业用户的招聘信息匹配的简历信息时,提供匹配精度较低的简历信息的结果集,以供企业用户选择。
[0046]优选地,若需要推送信息的用户不在线,则为其保存离线消息,从而保证用户登录时第一时间看到消息。
[0047]优选地,也使用邮件的方式,为用户推送简历信息或职位信息。
[0048]利用本发明的利用即时通讯系统实现简历信息定向推广的方法,能够利用基于不同精度的简历匹配算法,实现高效准确的简历匹配,并且能够保证简历推送的实时性。
[0049]结合这里披露的本发明的说明和实践,本发明的其他实施例对于本领域技术人员都是易于想到和理解的。说明和实施例仅被认为是示例性的,本发明的真正范围和主旨均由权利要求所限定。
【权利要求】
1.一种利用即时通讯系统实现简历信息定向推广的方法,利用所述方法的系统包括企业客户端、求职者客户端以及服务器,所述服务器包括信息抽象模块、索引创建模块、匹配模块、推送模块以及数据库,所述方法包括如下步骤: a)所述信息抽象模块对来自所述企业客户端的招聘信息以及来自所述求职者客户端的简历信息的关键字进行编码转换,并将经过所述编码转化的所述简历信息以及所述招聘信息存储至所述数据库中; b)所述索引创建模块创建所述关键字到所述简历信息或所述招聘信息的倒排索引,并将所述倒排索引存储至所述数据库中; c)所述匹配模块从所述数据库中抽取数据,并根据所述关键字匹配量是否超过阈值来找出相匹配的所述职位信息以及所述简历信息; d)所述推送模块利用即时通讯系统推送所述简历信息或所述职位信息。
2.根据权利要求1所述的方法,其特征在于,在步骤a中,所述编码转换是分层的编码转换。
3.根据权利要求1所述的方法,其特征在于,在步骤c中,所述匹配模块将所述关键字匹配量划分为多个区间,进行不同匹配精度的匹配。
4.根据权利要求3所述的方法,其特征在于,在步骤d中,所述推送模块基于不同匹配精度,推送所述简历信息或所述招聘信息。
5.根据权利要求1所述的方法,其特征在于,在步骤c中,所述匹配模块针对不同的关键字设置不同的匹配策略,进行简历匹配。
6.根据权利要求1所述的方法,其特征在于,在步骤d中,在所述即时通讯系统中,若需要被推送所述简历信息或所述招聘信息的用户不在线,则所述推送模块为所述用户保存离线消息,并在所述用户登录时推送所述简历信息或所述招聘信息。
7.根据权利要求1所述的方法,其特征在于,在步骤d中,所述推送模块还以邮件的方式推送所述简历信息或所述招聘信息。
【文档编号】G06F17/30GK103778228SQ201410033781
【公开日】2014年5月7日 申请日期:2014年1月24日 优先权日:2014年1月24日
【发明者】陈东, 孙玄 申请人:五八同城信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1