一种信息多维传播的方法

文档序号:8322218阅读:468来源:国知局
一种信息多维传播的方法
【技术领域】
[0001]本发明涉及计算机软件领域,关键涉及在软件通讯领域中信息的传播方法。
【背景技术】
[0002]复杂的社会中,我们经常遇到信息、知识、专业、技能、机会等瓶颈,更倾向于向自己认识的、熟悉的、信任的亲人朋友分享、推荐、求助和请教,这是人与人之间的信任。因为有这样的关系,更觉得可信、可靠、可行和方便。
[0003]现实生活中,会遇到很多用户与用户之间信息不对称,和传统行业与消费者之间信息不对称的事情。比如,要找工作的人找不到理想的工作,而招聘者却招不到优秀的人才;打工者想租一套理想的房子,而房东却找不到合适的租客;想找人出去旅游或组织娱乐活动,有人不感兴趣,有人却一直期望;想找有相同梦想的人一起创业,有相同梦想的人却不容易遇到。
[0004]传统生活和网上互动,都是点对点或点对多,紧紧保持在一维关系,即两人之间属于直接关系。但因为各种具体、复杂的需求需要二维或二维以上的互动。比如某用户咨询个法律问题,可能该用户认识的亲朋好友里没有可以解答的,但某个人(A用户)朋友(B用户)的朋友(C用户)(A用户与C用户没有任何关系)却是律师,并且可以帮助解答或解决。类似事情还发生在招聘、创业、合作、兴趣交友等上面。这时候发布方(A用户)和他的朋友(B用户,中转方、转达方)就要寻找更多合适的人(C用户)来达成目标。这样会花费大量的时间和精力,效率很低下。因为中转方不可能立即响应并转发给他所有有关系的用户,往往有遗漏或延迟的。
[0005]目前一些通讯工具具有转发、复制粘贴功能,用户可以使用这些功能将信息转发到自己的关系网络中。例如:用户A与用户B1、B2、B3是朋友,用户BI与用户C1、C2、C3是朋友,用户A说:“谁想和我一起去西藏旅游?”,这时用户B1、B2、B3都会收到该信息,此时会存在B1、B2、B3对该信息是否感兴趣和是否会转发给他们的朋友等不确定性。如果用户BI选择转发该信息,那么用户C1、C2、C3也可以收到该信息,如果不转发,则C1、C2、C3无法收到该消息,这样就让Cl、C2、C3中可能对此信息感兴趣的人失去了机会。
[0006]现有的通讯工具虽然通过转发、复制粘贴实现了信息的传播,但是信息在传播过程中,需要手动干预,耗费大量的人力和沟通成本,非常局限,并且传播过程中很可能发生中断或延迟,导致影响传播范围和效果,而且传统生活中的转达难免影响或歪曲对事实的描述,给用户造成很大的不便。

【发明内容】

[0007]为了简要阐述本发明,因此引入以下概念:
[0008]1?(1?=1,2,3"4小是正整数,下同)度关系:用户关系的维度;
[0009]例如:
[0010]用户的朋友=用户的I度关系;
[0011]用户的朋友的朋友=用户的2度关系;
[0012]用户的朋友的朋友的朋友=用户的3度关系;
[0013]依此类推。
[0014]关系级别L(L=I, 2, 3…N ;N是正整数,下同):用户具有的关系;
[0015]例如:
[0016]用户的关系级别=1,则用户具有I度关系;
[0017]用户的关系级别=2,则用户具有I度关系+2度关系;
[0018]用户的关系级别=3,则用户具有I度关系+2度关系+3度关系;
[0019]依此类推。
[0020]关系链:用户包括的关系;
[0021]例如:
[0022]用户的关系级别=1,则用户的关系链包括用户的I度关系;
[0023]用户的关系级别=2,则用户的关系链包括用户的I度关系+用户的2度关系;
[0024]用户的关系级别=3,则用户的关系链包括用户的I度关系+用户的2度关系+用户的3度关系;
[0025]依此类推。
[0026]本发明提供了一种信息多维传播的方法,即用户的信息在用户所属关系链上自动传播,解决了现有传播方法存在的中断、延迟和在转达过程中难免影响或歪曲对事实描述的问题,给用户带来更多价值、便利和机会。
[0027]例如:用户A与用户B1、B2、B3是朋友,用户BI与用户C1、C2、C3是朋友,用户Cl与用户D1、D2、D3是朋友,用户A的关系级别L=3,用户A说:“谁想和我一起去西藏旅游?”,则用户B1、B2、B3、C1、C2、C3、D1、D2、D3都可以收到该信息。
[0028]本发明提供用户的信息在用户所属关系链上自动传播,包括以下内容:
[0029]用户与用户之间建立关系;
[0030]用户的关系级别L记录到用户的关系级别中;
[0031]判断用户信息的传播对象是否非空,如果判断结果为逻辑“真”,则传播该信息到该传播对象,判断方法包括:
[0032]1.本发明通过用户的信息,检索出用户所属关系链上的用户,判断该检索结果是否非空,如果判断结果为逻辑“真”,则传播该信息给用户所属关系链上的用户,判断步骤包括:
[0033]S1:本发明声明变量N=l,检索出用户N度关系的用户,判断该检索结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S6,否则将该检索结果记录到用户的关系链中,并执行步骤S2 ;
[0034]S2:本发明在用户的关系级别记录中,检索出用户的关系级别L,判断变量N是否大于或等于用户的关系级别L,如果判断结果为逻辑“真”,则执行步骤S6,否则执行步骤S3 ;
[0035]S3:本发明赋值变量N=N+1,检索出用户N度关系的用户,判断该检索结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S6,否则执行步骤S4 ;
[0036]S4:本发明判断用户N度关系的用户,是否包括用户关系链记录中的用户或用户本身,如果判断结果为逻辑“假”,则追加用户N度关系的用户到用户关系链记录中,并执行步骤S2,否则执行步骤S5;
[0037]S5:本发明将删除用户N度关系的用户中,包括用户关系链记录中的用户或用户本身,并判断删除后的结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S6,否则将删除后的结果追加到用户关系链记录中,并执行步骤S2 ;
[0038]S6:本发明将判断用户关系链记录是否非空,如果判断结果为逻辑“真”,则传播用户的信息该用户关系链上的用户,否则不传播用户的信息;
[0039]2.本发明通过用户的信息,检索出用户所属关系链上的用户,判断其他用户是否在用户所属关系链上,如果判断结果为逻辑“真”,则传播该信息给其他用户,判断步骤包括:
[0040]S1:本发明声明变量N=l,并检索出用户N度关系的用户,然后判断该检索结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S7,否则将该检索结果记录到用户的关系链中,并执行步骤S2;
[0041]S2:本发明判断其他用户是否在用户关系链记录中,如果判断结果为逻辑“真”,则执行步骤S8,否则执行步骤S3 ;
[0042]S3:本发明在用户的关系级别记录中,检索出用户的关系级别L,判断变量N是否大于或等于用户的关系级别L,如果判断结果为逻辑“真”,则执行步骤S7,否则执行步骤S4;
[0043]S4:本发明赋值N=N+1,检索出用户N度关系的用户,判断该检索结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S7,否则执行步骤S5 ;
[0044]S5:本发明判断用户N度关系的用户,是否包括用户关系链记录中的用户或用户本身,如果判断结果为逻辑“假”,则追加用户N度关系的用户到用户的关系链记录中,并执行步骤S2,否则执行步骤S6;
[0045]S6:本发明将删除用户N度关系的用户中,包括用户关系链记录中的用户或用户本身,并判断被删除的结果是否等于空,如果判断结果为逻辑“真”,则执行步骤S7,否则将被删除的结果追加到用户的关系链记录中,并执行步骤S2 ;
[0046]S7:本发明不传播用户的信息给其他用户;
[0047]S8:本发明传播用户的信息给其他用户;
[0048]本发明传播用户的信息到用户所属关系链上,提醒包括:
[0049]1.本发明将用户的信息标识传播给用户所属关系链上,并提醒该关系链上的用户有新信息,该关系链上的用户可通过该信息标识获取该信息;
[0050]2.本发明直接将用户的信息传播给用户所属关系链上的用户,并提醒用户所属关系链上的用户有新消息;
[0051]本发明实现的信息多维传播的方法效益如下:
[0052]1.本发明的传播方法,让信息传播范围更广、影响力更深入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1