好友上线提醒方法、装置、计算机设备和存储介质与流程

文档序号:16267493发布日期:2018-12-14 22:01阅读:248来源:国知局
好友上线提醒方法、装置、计算机设备和存储介质与流程

本申请涉及通信技术领域,特别是涉及一种好友上线提醒方法、装置、计算机设备和存储介质。

背景技术

在传统的网络社交中在搜寻目标用户时,只针对于当前时间的数据进行检索,并不考虑未来的数据变化。而针对于寻人,这种方式造成每次检索都必须重复操作同样的步骤,直到想寻找的信息被找到为止。这样的反复操作既容易使人反感,又影响效率。同时,如果该需求并未强制规划(例如每日定时完成的工作),用户有可能因为其它因素的影响而忘记。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种好友上线提醒方法、装置、计算机设备和存储介质,以实现能够简洁有效建立网络社交关系。

一种好友上线提醒方法,所述方法包括:

遍历上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;

按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;

根据所述匹配结果进行好友上线提醒。

在其中一个实施例中,所述方法还包括:

根据接收的好友上线提醒请求,返回上线提醒设定项,并接收用户通过所述上线提醒项编辑的内容生成上线提醒项;

将所述上线提醒项增加至上线提醒集。

在其中一个实施例中,按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果的步骤包括:

判断当前时间是否为当前搜索设定项的搜索时间;

若判断结果为是,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

在其中一个实施例中,按照所述每一上线提醒项中的搜索时间,将对应的搜索规则在搜索数据库中进行信息匹配,得到匹配结果的步骤包括:

获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件;

若判断结果为否,则将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在其中一个实施例中,所述获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件的步骤包括:

统计所述当前搜索设定项的历史匹配结果中的目标用户的数量;

若所述目标用户数的数量未达到第一预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在其中一个实施例中,在根据所述匹配结果进行好友上线提醒之后包括:

接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。

在其中一个实施例中,按照所述每一上线提醒项中的搜索时间,将对应的搜索规则在搜索数据库中进行信息匹配,得到匹配结果的步骤包括:

获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数和/或好友通过次数;

若所述好友申请次数和/或好友通过次数未达到第二预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在其中一个实施例中,按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果的步骤包括:

获取当前搜索设定项的好友申请记录;

判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果;

判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果;

判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果;

若所述第二判断结果、第三判断结果或者第四判断结果中任一判断结果为是,则终止好友上线提醒操作;

若所述第二判断结果、第三判断结果和第四判断结果的判断结果都为否,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

一种好友上线提醒装置,所述装置包括:

存储模块,用于存储包含上线提醒项的上线提醒集;

解析模块,用于遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;

搜索匹配模块,用于按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;

好友提醒模块,用于根据所述匹配结果进行好友上线提醒。

一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

构建上线提醒集遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;根据所述匹配结果进行好友上线提醒。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;根据所述匹配结果进行好友上线提醒。

上述好友上线提醒方法、装置、计算机设备和存储介质,首先根据上线提醒项集中各上线提醒项中设置的搜索内容和搜索时间在搜索数据库中进行匹配,得到匹配结果,最后根据匹配结果进行为用户进行好友上线提醒。该方法可以按照用户的需求在未来时间内为用户提供好友上线提醒服务,减少用户对用同一目标用户进行反复搜索操作,提高了用户在网络社交中的寻人体验。

附图说明

图1为一个实施例中好友上线提醒方法的应用环境图;

图2为一个实施例中好友上线提醒方法的流程示意图;

图3为一个实施例中好友上线提醒方法的补充步骤流程示意图;

图4为一个实施例中得到匹配结果的步骤的流程示意图;

图5为一个实施例中得到匹配结果的步骤的流程示意图;

图6为一个实施例中得到匹配结果的步骤的流程示意图;

图7为一个实施例中得到匹配结果的步骤的流程示意图;

图8为一个实施例中得到匹配结果的步骤的流程示意图;

图9为一个实施例中得到匹配结果的步骤的流程示意图;

图10为一个实施例中好友上线提醒装置的结构框图;

图11为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的好友上线提醒方法,可以应用于如图1所示的应用环境中。其中,服务器104可以获取上线提醒集102中的上线提醒项。其中,上线提醒集102可以是数据表格形式,或者数据链形式等等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种好友上线提醒方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤s210:遍历上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容。

具体地,服务器104遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容。可选地,服务器一次对上线提醒集中的上线提醒项进行解析,得到每一上线提醒项中的搜索时间和搜索内容。例如:某用户a在设置上线提醒项时,通过上线提醒设定项编辑的内容包含:搜索时间:在xxxx年xx月xx日-xxxx年xx月xx日的期限内,每周一进行好友提醒,搜索内容为:北京,f大,xx届,系主任xxx。本步骤对上线提醒项进行解析的过程即获取上述搜索时间和搜索内容的过程。可选地,上线提醒项,可以是系统根据相关信息自动生成的,也可以是根据用户设置的条件生成的。可选地,上述上线提醒项中的搜索时间可以是在进行好友上线提醒时设置的搜索周期,或者具体地搜索时间,搜索起始时间,搜索终止时间等等时间信息。

步骤s220:按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果。

具体地,服务器104按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果。可选地,该搜索数据库中的搜索规则为根据用户编辑的信息生成的搜索规则,可选地搜索数据库可以不包含用户的注册的个人信息。可选地,该搜索数据库可以为服务器104的一部分,也可以独立于服务器104独立设置。可选地,用户注册时输入的个人信息单独设置个人信息库进行存储,并在用户进行注册时系统自动生成用户id。在向搜索数据库添加用户设置的搜索规则时,使用该用户id标识对应的搜索规则。

步骤s230:根据所述匹配结果进行好友上线提醒。

具体地,服务器104根据所述匹配结果进行好友上线提醒。可选地,服务器向终端102返回的匹配结果中包含目标用户,该目标用户为符合用户设定的上线提醒项。

上述好友上线提醒方法中,首先根据上线提醒项集中各上线提醒项中设置的搜索内容和搜索时间在搜索数据库中进行匹配,得到匹配结果,最后根据匹配结果进行为用户进行好友上线提醒。该方法可以按照用户的需求在未来时间内为用户提供好友上线提醒服务,减少用户对用同一目标用户进行反复搜索操作,提高了用户在网络社交中的寻人体验。

作为一种可选地实施方式,如图3所示,该方法还包括如下步骤:

步骤240:根据接收的好友上线提醒请求,返回上线提醒设定项,并接收用户通过所述上线提醒项编辑的内容生成上线提醒项。

其中,上线提醒设定项是用户设置进行好友提醒的特定人群的设定条件。可选地,上线提醒设定项至少包含时间设定项、搜索内容设定项,其中,搜索内容设定项可以包括:通讯号项、关键词项、位置项中的一种或几种;时间设定项可以是进行好友上线提醒的周期,例如每周二进行好友上线提醒,或者每月的5号,15号,25号进行好友上线提醒等等。当然时间设定项也可以是具体地时间,例如xxxx年xx月xx日进行好友上线提醒,应当清楚的是,时间设定项设置的起始时间不可晚于设定日期。可选地,上线提醒项包含全部或部分上线提醒设定项的内容。可选地,用户可以选择部分或全部的上线提醒设定项进行编辑设置好友上线提醒条件,服务器接收到这些编辑的信息,将这些编辑的信息进行整合处理得到上线提醒项。

具体地,处理器104根据接收的好友上线提醒请求,返回上线提醒设定项,并接收用户通过所述上线提醒项编辑的内容生成上线提醒项。

步骤250:将所述上线提醒项增加至上线提醒集。

其中,上线提醒集为上线提醒项的集合。可选地,上线提醒集的形式可以是表格形式,索引形式等等。具体地,服务器104获取上线提醒项之后会将所述上线提醒项增加至上线提醒集。

本实施例的上线提醒集的构建方法,根据用户自己设置的内容生成上线提醒项,更符合用户个性化需求。作为一种可选地实施方式,如图4所示,按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果的步骤包括:

步骤s221a:判断当前时间是否为当前搜索设定项的搜索时间。

具体地,服务器104判断当前时间是否为当前搜索设定项的搜索时间。可选地,服务器104会定期进行好友上线提醒操作,在每次执行好友上线提醒的操作时,均可以首先判断当前时间是否为当前搜索设定项的搜索时间,若判断结果为是,则执行步骤s222a;若判断结果为否,则执行步骤s223a。

步骤s222a:将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器104将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

步骤s223a:对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程.

可选地,服务器104在当前时间超出预设的上线提醒的终止时间时,将所述当前上线提醒项从上线提醒集中删除,或者对当前上线提醒项添加完成上线提醒标识,当然,也可以将所述当前上线提醒项进行归档操作。服务器104在下次执行好友上线提醒操作时,若识别出某一上线提醒项包含上线提醒标识,可以直接跳过该某一上线提醒项,对下一上线提醒项进行相应操作。这可以进一步处理系统冗余数据,提高数据处理效率。

本实施例提出的确定匹配结果,首先判断当前时间是否对当前上线提醒项进行上线提醒的后续操作,可以有效的筛选上线提醒集,删除冗余数据,提高服务器104的处理效率。

作为一种可选地实施方式,如图5所示,按照所述每一上线提醒项中的搜索时间,将对应的搜索规则在搜索数据库中进行信息匹配,得到匹配结果的步骤包括:

步骤s221b:获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件。

其中,当前搜索设定项的历史匹配结果是指在当前搜索设定项的起始时间到当前时间这一时间段内,对应的匹配结果。具体地,服务器104获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件,若判断结果为否,则执行步骤s222b。若判断结果为是,则执行步骤s223b。

步骤s222b:将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器104将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

步骤s223b:对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

可选地,服务器104在所述历史匹配结果是否符合预设终止条件时,将所述当前上线提醒项从上线提醒集中删除,或者对当前上线提醒项添加完成上线提醒标识,当然,也可以将所述当前上线提醒项进行归档操作。服务器104在下次执行好友上线提醒操作时,若识别出某一上线提醒项包含上线提醒标识,可以直接跳过该某一上线提醒项,对下一上线提醒项进行相应操作。这可以进一步处理系统冗余数据,提高数据处理效率。

本实施例提出的确定匹配结果,首先判断所述历史匹配结果是否符合预设终止条件,进而判断是否对当前上线提醒项进行上线提醒的后续操作,可以有效的筛选上线提醒集,删除冗余数据,提高服务器104的处理效率。

作为一种可选地实施方式,如图6所示,所述获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件的步骤包括:

步骤s2211b:统计所述当前搜索设定项的历史匹配结果中的目标用户的数量。

具体地,服务器104统计所述当前搜索设定项的历史匹配结果中的目标用户的数量。

步骤s2212b:若所述目标用户数的数量未达到第一预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器104在所述目标用户数的数量未达到第一预设数量时,将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。服务器104在所述目标用户数的数量达到第一预设数量时,对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

可选地,服务器104在所述目标用户数的数量达到第一预设数量时,将所述当前上线提醒项从上线提醒集中删除,或者对当前上线提醒项添加完成上线提醒标识,当然,也可以将所述当前上线提醒项进行归档操作。服务器104在下次执行好友上线提醒操作时,若识别出某一上线提醒项包含上线提醒标识,可以直接跳过该某一上线提醒项,对下一上线提醒项进行相应操作。这可以进一步处理系统冗余数据,提高数据处理效率。

本实施使用获得的目标用户的数量是否达到预设数量作为好友上线提醒操作的预设终止条件,可以使用户方便的按照意愿获取一定数量的目标用户。

作为一种可选地实施方式,在根据所述匹配结果进行好友上线提醒之后包括:接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。具体地,服务器104可以在根据所述匹配结果进行好友上线提醒之后,接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。

本实施例可以使用户在获取目标用户后,进一步操作,例如相互认证、添加好友等等,满足用户社交需求。

作为一种可选地实施方式,如图7所示,按照所述每一上线提醒项中的搜索时间,将对应的搜索规则在搜索数据库中进行信息匹配,得到匹配结果的步骤包括:

步骤s2211c:获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数。

具体地,服务器104获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数。

步骤s2212c:若所述好友申请次数未达到第二预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器10所述历史好友申请次数未达到第二预设数量时,将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。服务器104在所述好友申请次数的数量达到第二预设数量时,对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

可选地,服务器104在所述好友申请次数的数量达到第二预设数量时,将所述当前上线提醒项从上线提醒集中删除,或者对当前上线提醒项添加完成上线提醒标识,当然,也可以将所述当前上线提醒项进行归档操作。服务器104在下次执行好友上线提醒操作时,若识别出某一上线提醒项包含上线提醒标识,可以直接跳过该某一上线提醒项,对下一上线提醒项进行相应操作。这可以进一步处理系统冗余数据,提高数据处理效率。

本实施使用获得的好友申请次数是否达到预设数量作为好友上线提醒操作的预设终止条件,可以使用户方便的按照意愿获取一定数量的目标用户。

作为一种可选地实施方式,如图8所示,上述好友申请次数可以替换为好友添加成功的数量。具体地:

步骤s2211d:获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友通过次数。

具体地,服务器104获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友通过次数。

步骤s2212d:若所述好友通过次数未达到第三预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器10所述历史好友通过次数未达到第二预设数量时,将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。服务器104在所述好友通过次数的数量达到第三预设数量时,对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

可选地,服务器104在所述好友通过次数的数量达到第三预设数量时,将所述当前上线提醒项从上线提醒集中删除,或者对当前上线提醒项添加完成上线提醒标识,当然,也可以将所述当前上线提醒项进行归档操作。服务器104在下次执行好友上线提醒操作时,若识别出某一上线提醒项包含上线提醒标识,可以直接跳过该某一上线提醒项,对下一上线提醒项进行相应操作。这可以进一步处理系统冗余数据,提高数据处理效率。

作为一种可选地实施方式,如图9所示,按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果的步骤包括:

步骤s221e:获取当前搜索设定项的好友申请记录。

具体地,服务器104获取当前搜索设定项的历史匹配结果和当前搜索设定项的好友申请记录。

步骤s222e:判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果。

具体地,服务器104判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果。

步骤s223e:判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果。

具体地,服务器104判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果。

步骤s224e:判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果。

具体地,服务器104判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果。

在所述第二判断结果、第三判断结果或者第四判断结果中任一判断结果为是时,执行步骤s225e;在所述第二判断结果、第三判断结果和第四判断结果的判断结果都为否时,执行步骤s226e。

步骤s225e:对上线提醒集中下一搜索设定项进行解析,得到下一搜索设定项的搜索时间和搜索内容,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

具体地,服务器104对上线提醒集中下一搜索设定项执行步骤s225e-步骤s226e,直至上线提醒集中的每一上线提醒项均进行相关处理,终止当前上线提醒流程。

步骤s226e:将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

具体地,服务器104将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

本实施提出的得到当前匹配结果的方法,综合时间和搜索预期对上线提醒集中的上线提醒项进行有效的筛选,可以有效的提高服务器的数据处理效率。

在其中一个实施例中,提出了一种应用上述好友上线提醒方法,寻找通过目标用户设置的手机号码查找到目标用户的方法,该方法的实施场景为:用户a曾通过手机号码123-0000-0001试图寻找用户b,但无此匹配结果。用户a期望用户b在使用123-0000-0001注册后,立即向其申请建立社交关系(例如申请添加好友)。该方法具体包括如下步骤:

用户a在上线提醒功能页面添加新的上线提醒设定,以手机号码123-0000-0001作为搜索内容,使用默认填充的当前日期xxxx-xx-x1作为起始时间,每10天为一个周期,并设定终止好友提醒的条件为1个有效通过的好友申请,服务器104根据用户编辑的上述信息生成一条上线提醒项y1。

服务器将上线提醒项y1进行添加至上线提醒数据表中,并将用户a注册时获取的id:00x3在上线提醒数据表标识该上线提醒项y1。

服务器在当前日期xxxx-xx-x1首次进行上线提醒操作,得到的匹配结果中该手机号码不存在。

用户b于xxxx-xx-x6使用123-0000-0001注册账户。

服务器在xxxx-xx-11运行上线提醒操作时,首先确认xxxx-xx-11是否为用户a的上线提醒时间,并确定是否达到了“一个有效通过的好友申请”这一终止好友提醒条件,服务器104得到的判断结果为xxxx-xx-11为上线提醒项y1进行好友提醒运行日期,且未达到预设终止上线提醒条件,因此将搜索内容“123-0000-0001”于搜索数据库中搜索规则进行匹配,得到用户b,并根据用户a选择向用户b发送好友请求。

用户b于xxxx-xx-12日发现xxxx-xx-11收到系统推送的用户a好友申请,在看过用户a的基本信息后,用户b确定用户a是自己认识的人,通过了用户a的好友申请。

服务器在xxxx-xx21运行上线提醒操作时,首先确认xxxx-xx-21是否为用户a的上线提醒时间,并确定是否达到了“一个有效通过的好友申请”这一终止好友提醒条件,服务器104得到的判断结果为xxxx-xx-21为上线提醒项y1进行好友提醒运行日期,但是已经达到预设终止上线提醒条件,因此终止了上线提醒项y1后续的好友上线提醒操作。

在其中一个实施例中,提出了一种应用上述好友上线提醒方法,寻找通过目标用户设置的已知信息查找到目标用户的方法,该方法的实施场景为:用户a通过关键词“abc公司、def产品、销售、张三”试图寻找用户b,但无此匹配结果。用户a期望用户b在设定了这些关键词作为搜索规则后,立即向其申请建立社交关系(例如申请添加好友)。

用户a在上线提醒功能页面添加新的上线提醒设定,以关键词“abc公司、def产品、销售、张三”作为检索内容,用户希望10天后开始自动检索,所以起始时间设为xxxx-xx-11,每10天为一个周期,并设定预期为10个好友申请,或xxxx-xx-30结束。服务器104根据用户编辑的上述信息生成一条上线提醒项y2。

服务器将上线提醒项y2进行添加至上线提醒数据表中,并将用户a注册时获取的id:00x3在上线提醒数据表标识该上线提醒项y2。

abc公司有多名(7人)def产品线的销售名为张三,并于xxxx-xx-10陆续注册,其中包含用户b。

服务器分别在xxxx-xx-11,xxxx-xx-21,执行了好友上线提醒的相关操作,在得到匹配结果后分别向先后注册的7人发送了好友申请,部分通过了好友认证,其中包含用户b。但在每一次运行时,因为申请人数未达到10人,结束日期也未达到,所以设定一直未结束。

服务器在xxxx-xx-31运行上线提醒操作时,结束日期已经到达,服务器终止了上线提醒项y2后续的好友上线提醒操作。

在其中一个实施例中,提出了一种应用上述好友上线提醒方法,寻找推广自己的身份对象的目标用户的方法,该方法的实施场景为:用户a作为abc公司,新进负责销售def产品的技术人员,希望与def产品线销售增进来往,以此拓展自己的职业发展。用户a认为等待其它人来联系自己不如自己主动建立关系,但在通过搜索功能查找时,发现“abc公司def产品销售”的匹配结果实在太多,依次执行申请操作的话,工作量太大。该方法步骤如下:

用户a通过上线提醒功能设定了,通过关键词“abc公司、def产品、销售”进行检索,默认从现在xxxx-xx-01开始,每间隔10天一次,预期共发出100个好友申请时结束。服务器104根据用户编辑的上述信息生成一条上线提醒项y3。

服务器将上线提醒项y3进行添加至上线提醒数据表中,并将用户a注册时获取的id:00x3在上线提醒数据表标识该上线提醒项y3。

服务器在日期xxxx-xx-01执行好友上线提醒操作,得到符合条件的72个目标用户,服务器依次向72名用户发出好友申请。

服务器在日期xxxx-xx-21执行好友上线提醒操作时,用户a累计的发送好友申请数量已经达到98名。

服务器在日期xxxx-xx-31执行好友上线提醒操作时,发现用户x,y,z。系统依次向x,y发送了好友申请,在试图向z发送好友申请之前,发现累计发送好友申请数量已经达到100人。服务器终止了向z发送好友申请的操作。

应该理解的是,虽然图2-8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图10所示,提供了一种上线装置,所述装置包括:

存储模块910,用于存储包含所述上线提醒项的上线提醒集。

解析模块920,用于遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容。

搜索匹配模块930,用于按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果。

好友提醒模块940,用于根据所述匹配结果进行好友上线提醒。

作为一种可选地实施方式,所述搜索匹配模块930,具体用于判断当前时间是否为当前搜索设定项的搜索时间;若判断结果为是,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

作为一种可选地实施方式,所述搜索匹配模块930,具体用于获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件;若判断结果为否,则将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

作为一种可选地实施方式,所述搜索匹配模块930,具体用于统计所述当前搜索设定项的历史匹配结果中的目标用户的数量;若所述目标用户数的数量未达到第一预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

作为一种可选地实施方式,所述好友提醒模块940,还用于接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。

作为一种可选地实施方式,所述搜索匹配模块930,具体用于获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数和/或好友通过次数;若所述好友申请次数和/或好友通过次数未达到第二预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

作为一种可选地实施方式,所述搜索匹配模块930,具体用于获取当前搜索设定项的好友申请记录;判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果;判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果;判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果;若所述第二判断结果、第三判断结果或者第四判断结果中任一判断结果为是,则终止好友上线提醒操作;若所述第二判断结果、第三判断结果和第四判断结果的判断结果都为否,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

关于好友上线提醒装置的具体限定可以参见上文中对于好友上线提醒方法的限定,在此不再赘述。上述好友上线提醒装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储上线提醒项。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种好友上线提醒方法。

本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体地计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;根据所述匹配结果进行好友上线提醒。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据接收的好友上线提醒请求,返回上线提醒设定项,并接收用户通过所述上线提醒项编辑的内容生成上线提醒项;将所述上线提醒项增加至上线提醒集。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断当前时间是否为当前搜索设定项的搜索时间;若判断结果为否,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件;若判断结果为否,则将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:统计所述当前搜索设定项的历史匹配结果中的目标用户的数量;若所述目标用户数的数量未达到第一预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数和/或好友通过次数;若所述好友申请次数和/或好友通过次数未达到第二预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取当前搜索设定项的好友申请记录;判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果;判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果;判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果;若所述第二判断结果、第三判断结果或者第四判断结果中任一判断结果为是,则终止好友上线提醒操作;若所述第二判断结果、第三判断结果和第四判断结果的判断结果都为否,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:遍历所述上线提醒集,并对所述上线提醒集中的每一上线提醒项进行解析,得到所述每一上线提醒项中的搜索时间和搜索内容;按照所述每一上线提醒项中的搜索时间,将对应的搜索内容与搜索数据库中的搜索规则匹配,得到匹配结果;根据所述匹配结果进行好友上线提醒。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据接收的好友上线提醒请求,返回上线提醒设定项,并接收用户通过所述上线提醒项编辑的内容生成上线提醒项;将所述上线提醒项增加至上线提醒集。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断当前时间是否为当前搜索设定项的搜索时间;若判断结果为是,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取当前搜索设定项的历史匹配结果,并判断所述历史匹配结果是否符合预设终止条件;若判断结果为否,则将当前搜索设定项的搜索内容在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:统计所述当前搜索设定项的历史匹配结果中的目标用户的数量;若所述目标用户数的数量未达到第一预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户根据所述匹配结果选择的目标用户,并向所述目标用户提交好友申请请求。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取当前搜索设定项的好友申请记录,并统计所述好友申请记录中的好友申请次数和/或好友通过次数;若所述好友申请次数和/或好友通过次数未达到第二预设数量,则将当前搜索设定项的搜索规则在搜索数据库中进行信息匹配,得到所述当前搜索设定项的当前匹配结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取当前搜索设定项的好友申请记录;判断所述好友申请记录中历史好友申请次数是否达到第二预设数量,得到第二判断结果;判断所述好友申请记录中好友通过次数是否达到第三预设数量,得到第三判断结果;判断当前时间是否超出当前搜索设定项的搜索时间,得到第四判断结果;若所述第二判断结果、第三判断结果或者第四判断结果中任一判断结果为是,则终止好友上线提醒操作;若所述第二判断结果、第三判断结果和第四判断结果的判断结果都为否,则将当前搜索设定项的搜索内容与搜索数据库中的搜索规则匹配,得到所述当前搜索设定项的当前匹配结果。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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