在社交网络中寻求协助的系统及方法与流程

文档序号:12131860阅读:328来源:国知局
在社交网络中寻求协助的系统及方法与流程
本发明涉及一种在社交网络中寻求协助的系统及方法。
背景技术
:社交网络(例如社交网站或社交软件)发展到今天,已经被大多人所接受。不管是休闲娱乐还是工作学习,社交网络都得到广泛的使用,成为了大多数人生活中必不可少的工具。人们在遇到难以解决的问题时,可以通过社交网络向数以百计的社交好友中寻求帮助。然而,如何从人数众多的社交好友中准确的找到能够解决用户遇到的问题的好友,成了一个亟待解决的问题。技术实现要素:鉴于以上内容,有必要提供一种在社交网络中寻求协助的系统及方法,使用户能够从社交网络中准确的找到解决用户问题的好友,为用户提供帮助。一种在社交网络中寻求协助的系统,运行于服务器中,该服务器包括数据库,该系统包括:绑定提示模块,用于在用户登录所述服务器时,提示用户绑定社交网络账号;信息获取模块,用于获取所述社交网络账号内的好友账户信息及所述数据库中记录的所述好友账户被选为协助者账户的次数;账户赋值模块,用于根据所述好友账户信息设定所述好友账户的关系权重值,及根据所述好友账户被选为协助者账户的次数设定 所述好友账户的协助权重值;关键词提取模块,用于从与所述服务器相连的电子装置中接收用户输入的协助者查找条件,并提取该查找条件的关键词;关键词赋值模块,用于根据所述关键词,设定所述好友账户的关键词权重值;权重值计算模块,用于对所述好友账户的关系权重值、协助权重值及关键词权重值进行逻辑运算;结果显示模块,用于根据所述逻辑运算的结果,发送部分所述好友账户至所述电子装置并显示,以供用户选择。一种在社交网络中寻求协助的方法,应用于服务器中,该服务器包括数据库,该方法包括:在用户登录所述服务器时,提示用户绑定社交网络账号;获取所述社交网络账号内的好友账户信息及所述数据库中记录的所述好友账户被选为协助者账户的次数;根据所述好友账户信息设定所述好友账户的关系权重值,及根据所述好友账户被选为协助者账户的次数设定所述好友账户的协助权重值;从与所述服务器相连的电子装置中接收用户输入的协助者查找条件,并提取该查找条件的关键词;根据所述关键词,设定所述好友账户的关键词权重值;对所述好友账户的关系权重值、协助权重值及关键词权重值进行逻辑运算;根据所述逻辑运算的结果,发送部分所述好友账户至所述电子装置并显示,以供用户选择。相较于现有技术,本发明所述的在社交网络中寻求协助的系统及方法实时获取用户的社交网络账号内的好友账户信息,并根据所述好友账户信息,在用户需要帮助的时候,从所述好友账户准确的找到能够解决用户难题的好友账户,为用户提供方便。附图说明图1是本发明中服务器与电子装置的连接示意图。图2A-2B是本发明中服务器与电子装置的系统架构图。图3是本发明在社交网络中寻求协助的系统较佳实施例的功能模块图。图4是本发明在社交网络中寻求协助的方法较佳实施例的流程图。图5是本发明中存储好友账户信息的数据表的示意图。主要元件符号说明电子装置1服务器2网络3在社交网络中寻求协助的系统10存储器11处理器12数据库13存储装置101处理装置102显示器103绑定提示模块21信息获取模块22账户赋值模块23条件输入模块24关键词提取模块25关键词赋值模块26权重值计算模块27结果显示模块28如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1及图2A-2B所示,在本实施例中,所述在社交网络中寻求协助的系统10安装并运行于电子装置1及服务器2中。所述服务器2可以是具有通信功能的计算设备,例如计算机等。该服务器2包括,但不仅限于,存储器11、处理器12及数据库13。所述存储器11可以是所述服务器2本身的内存,也可以是SD卡(SecureDigitalCard,安全数字卡)、SM卡(SmartMediaCard,智能媒体卡)等外部存储设备。该存储器11用于存储所述在社交网络中寻求协助的系统10的程序代码等。所述数据库13可以是层次式数据库、网络式数据库或者关系式数据库,该数据库用于存储所述服务器2中的各类数据。所述电子装置1可以是具有通信功能的便携式电子设备,例如手机、平板、PDA(PersonalDigitalAssistant:个人数字助理)等。该电子装置1包括存储装置101、处理装置102及显示器103。所述显示器103可以是LCD(LiquidCrystalDisplay:液晶)显示屏,也可以是OLED(OrganicLight-EmittingDiode:有机发光二极管)显示屏,用于显示文字或者图像信息。在本实施例中,所述服务器2通过网络3与一个或多个所述电子装置1相连,用于在用户需要帮助时,从所述电子装置1接收用户输入的协助者查找请求,及根据所述查找请求从所述数据库中查询与该查找请求相关的信息并反馈至所述电子装置1。所述网络3可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(GlobalSystemofMobilecommunication,GSM)、宽带码分多址(WidebandCodeDivision MultipleAccess,WCDMA)等网络。在本实施例中,当所述电子装置1第一次运行所述在社交网络中寻求协助的系统10时,所述在社交网络中寻求协助的系统10会提示用户在所述服务器2上注册并绑定常用的社交网络账号。通过所述社交网络账号,所述服务器2能够在运行所述在社交网络中寻求协助的系统10时,实时地从所述社交网络上获取所述社交网络账号内的好友账户信息,并存储该好友账户信息至所述数据库。这样,在所述电子装置1的用户需要帮助时,所述服务器2能够从存储在所述数据库中的所述好友账户信息中准确地找到可以协助用户的好友账户,并发送至所述电子装置1中显示出来供用户选择,为用户提供方便。例如,图5为一张存储于所述数据库用于实时统计用户的社交网络账号内的好友账户信息的数据表。从该数据表中统计的内容可以看出,所述用户的好友“张三”是一名程序员,他喜欢游戏并在近期玩过所述社交网络提供的QQ农场。因此,如果用户遇到编程方面的问题,好友“张三”是一个不错的求助对象。参阅图3所示,是本发明在社交网络中寻求协助的系统10较佳实施例的功能模块图。在本实施例中,所述在社交网络中寻求协助的系统10可以被分割成一个或多个模块,所述一个或者多个模块被存储于存储器11及存储装置101中,并由一个或多个处理器(本实施例为处理器12和处理装置102)所执行,以完成本发明。例如,在图3中,本发明所述的在社交网络中寻求协助的系统10被分割成绑定提示模块21、信息获取模块22、账户赋值模块23、条件输入模块24、关键词提取模块25、关键词赋值模块26、权重值计算模块27及结果显示模块28。其中,所述绑定提示模块21、信息获取模块22、账户赋值模块23、关键词提取模块25、关键词赋值模块26及权重值计算模块27运行在所述服务器2 中,所述条件输入模块24及结果显示模块28运行在所述电子装置1中。本发明所称的模块是指能够完成特定功能的一系列计算机程序段,比程序更适合于描述软件在电子装置1及服务器2中的执行过程。以下将结合图4的流程图来详细描述模块21-28的具体功能。参阅图4所示,是本发明在社交网络中寻求协助的方法较佳实施例的流程图。根据不同的需求,图4所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤S31,在用户在服务器2上注册时,绑定提示模块21提示用户绑定常用的社交网络账号。所述社交网络账号可以是QQ账号,也可以是微博账号等。步骤S32,在用户登录所述服务器2时,该服务器2的信息获取模块22从所述社交网络上实时获取用户的社交网络账号内的好友账户信息,并存储该好友账户信息至数据库。在本实施例中,利用所述社交网络账号,所述信息获取模块22可以通过所述社交网络(例如Facebook)提供的编程接口(API)实时获取该社交网络账号内的好友账户信息。所述好友账户信息包括,但不仅限于,该好友账户的账号(例如12345678@qq.com等)、用户对该好友账户的分类(例如朋友、亲人、同学及陌生人等)、该好友账户的个人资料(例如年龄、生日、喜好等)以及该好友账户与用户的社交网络账号之间的关系值(例如亲密度值或好感值)等信息。在本实施例中,所述信息获取模块22获取到的所述好友账户信息均被存储所述数据库内如图5所示的数据表中。需要说明的是,在本实施例中,所述数据表并不仅用于存储所述好友账户信息,还用于记录所述好友账户被选为协助者账户的次数(见步骤S37)。步骤S33,当获取到所述好友账户信息时,该服务器2的账户赋值 模块23根据所述好友账户信息,设定所述好友账户的关系权重值,并存储该关系权重值至所述数据库。在本实施例中,所述好友账户的关系权重值的设定方法如下:首先,在一般情况下,用户可以通过所述社交网络结识各种不同类型的好友,与这些好友的关系也会各有不同。例如,对待有共同话题的好友会更亲密,对待没有什么共同话题的好友会更冷淡。出于这种情况,所述社交网络大多会采用一种特定的诸如亲密度值或者好感值之类的关系值来描述不同账户之间的亲疏关系。例如,QQ空间就采用亲密度值来描述不同账户之间的亲疏关系。并且,一般来讲,与用户的关系越亲近,愿意帮助用户的几率就越大。因此,在本实施例中,所述账户赋值模块23可以根据所述好友账户信息中该好友账户与用户的社交网络账号之间的关系值来设定所述好友账户的关系权重值。例如,设定所述好友账户中与用户的社交网络账号之间的关系值为1000的好友账户的关系权重值为5。该关系值每超出200,所述好友账户的关系权重值加1,该关系值每低过200,所述关系权重值减1等。其次,用户在使用社交网络时,通常会根据自己与社交好友之间不同的亲疏关系,将不同的社交好友分为不同的类别,例如将部分好友放入“我的好友”类别,将其他的部分好友放入“我的同学”类别等。因此,所述账户赋值模块23还可以直接根据用户在社交网络帐号内对所述好友账户的分类,来设定所述好友账户的关系权重值。例如,设定“父母”、“亲人”等关系比较亲密的类别的好友账户的关系权重值为最大值10,设定“同学”、“同事”等关系一般亲密的类别的好友账户的关系权重值为5,设定“陌生人”等关系不亲密的类别的好友账户的关系权重值为最小值0等。步骤S34,所述账户赋值模块23根据所述数据库中记录的所述好友 账户被选为协助者账户的次数,设定所述好友账户的协助权重值。一般地,如果好友曾经为用户提供过帮助,则从该好友处得到帮助的几率会远比从没帮助过用户的好友处得到帮助的几率大。因此,本发明给曾经帮助过用户的好友账户设定一个协助权重值,使该好友账户更容易被选为协助者账户。具体地,在本实施例中,当所述好友账户被选为协助者账户的次数为0时,所述账户赋值模块23设定该好友账户的协助权重值为最小值0。当所述好友账户被选为协助者账户的次数不为0时,设定该好友账户的协助权重值随次数的增加而增大。例如,次数每超出一个预设值例如3次,所述协助权重值增加5等。步骤S35,当用户需要帮助时,所述电子装置1的条件输入模块24接收用户输入的协助者账户查找条件,并将该查找条件发送至所述服务器2。在本实施例中,所述条件输入模块24可以在所述电子装置1中显示一个输入界面,用于接收用户输入的所述查找条件。步骤S36,所述服务器2的关键词提取模块25接收电子装置1发送的所述查找条件,并提取该查找条件中的关键词。在本实施例中,所述关键词提取模块25从所述查找条件中提取关键词的方法可以是:预先在所述电子装置1的存储器11中创建一张用户常用词汇统计表,并存储“游戏”、“编程”、“QQ”、“电影”等用户常用词汇至该统计表。在接收到所述电子装置1的用户输入的所述查找条件后,将该查找条件中的词汇依次与所述统计表中存储的用户常用词汇进行匹配。所述查找条件中与所述统计表内的常用词汇相匹配的词汇,即为所述查找条件中的关键词。例如,当所述电子装置1的用户输入的查找条件为“会编程的人”时,所述关键词提取模块25依次将“会编程的人”中的“编程”“和”“人”与所述统计表中的常用词汇进行匹配。在所述统计表的常用词汇中包括“编程”时,提取所述查找条件中的“编程” 为所述查找条件的关键词。当然,本发明并不仅限于使用上述方法来提取所述查找条件中的关键词,本发明还可以使用其他任意可以从所述查找条件中提取出关键词的方法。需要说明的是,所述查找条件中的关键词的数量可以是一个,也可以是多个。步骤S37,当所述关键词被提取出来时,所述服务器2的关键词赋值模块26根据所述好友账户信息中包含的所述关键词的数量,设定所述好友账户的关键词权重值。其设定方法如下:在本实施例中,如果所述好友账户信息中包含部分或所有所述关键词,则所述关键词赋值模块26根据该好友账户包括的所述关键词的数量设定所述好友账户的关键词权重值。具体地,当所述好友账户信息中包括所有所述关键词时,所述关键词赋值模块26设定所述好友账户的关键词权重值为最大值,例如10。当所述好友账户信息中仅包括部分所述关键词时,所述关键词赋值模块26根据所述好友账户信息中包含的关键词的数量设定所述好友账户的关键词权重值。例如,所述关键词赋值模块26可以在所述关键词为“编程”和“游戏”,且所述好友账户信息中仅包含“编程”时,设定该好友账户的关键词权重值为5。如果所述好友账户信息中不包括所述关键词时,则所述关键词赋值模块26设定所述好友账户的关键词权重值为最小值,例如0。步骤S38,权重值计算模块27对所述好友账户的关系权重值、协助权重值及关键词权重值进行逻辑运算,用以根据所述逻辑运算结果确定所述好友账户的优先级别。例如,所述权重值计算模块27可以对所述好友账户的关系权重值、协助权重值及关键词权重值进行加法运算,根据所述好友账户的所述权重值之和确定所述好友账户的优先级别。需要说明的是,在本实施例中,所述好友账户的优先级别越高,该好友账户越优先被推荐给用户。步骤S39,结果显示模块28选取所述好友账户中优先级别最高部分的好友账户显示在所述电子装置1的显示器103上,以供用户选择。需要说明的是,当所述用户选择某一好友账户作为协助者时,所述结果显示模块28在所述数据库中如图5所示的数据表内记录该好友账户被选为协助者账户一次。从上述步骤可以看出,本发明在用户需要帮助时,通过社交网络实时地获取用户的社交好友的账户信息,根据该账户信息确定所述社交好友是否与用户熟悉(与用户的关系值大小),所述社交好友是否愿意帮助用户(帮助过用户的次数)及所述社交好友熟知的领域是否与用户需要解决的问题相关(即关键词)。如果所述社交好友与用户熟悉、愿意帮助用户且用户需要解决的问题相关,则在所述电子装置1的显示器103上显示所述社交好友,以供户选择,为用户提供方便。需要说明的是,本实施例是在用户输入查找条件前,预先通过用户提供的社交网络账号实时地获取了用户的社交好友账户信息,完成了对该好友账户的关系及协助权重值的设定。在用户在输入协助者查找条件后,只需要执行所述好友账户的关键词权重值的设定等少许步骤即可达到从所述好友账户中选出备选的协助者账户的目的。这样的流程步骤的执行顺序,可以减少用户的等待时间,提高用户体验。当然,在本发明的其他实施例中,所述流程步骤也可以是在用户输入所述协助者查找条件后,再进行所述关系权重值、协助权重值及关键词权中值的设定等步骤,最后也可以达到所述好友账户中选出备选的协助者账户的目的。然而会增加用户的等待时间,用户体验不如本实施例。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都 不应脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1