一種判斷親緣關系來共享親友通訊錄的方法
【專利摘要】本發(fā)明提供一種判斷親緣關系來共享親友通訊錄的方法,包括:設置親緣關系節(jié)點及所述節(jié)點對應的層級;接收第一用戶和第二用戶的注冊請求,并確認第一用戶和第二用戶之間的親緣關系節(jié)點;判斷所述第一用戶和第二用戶之間是否間隔姻親關系,若間隔姻親關系,設置所述第一用戶的讀取權限為只讀取所述第二用戶的一級通訊錄,若沒有間隔姻親關系,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄。解決了現(xiàn)有技術親友共享通訊錄效率低的問題,提高了用戶體驗。
【專利說明】一種判斷親緣關系來共享親友通訊錄的方法
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,尤其涉及一種判斷親緣關系來共享親友通訊錄的方法。
[0002]
【背景技術】
[0003]移動通訊錄是一種利用互聯(lián)網(wǎng)或移動互聯(lián)網(wǎng)實現(xiàn)通訊錄信息同步更新和備份的應用/服務。用戶可以在個人電腦、掌上電腦、移動電話等任何聯(lián)網(wǎng)設備上錄入聯(lián)系人的手機\電話號碼、Email、QQ、MSN、通信地址等通訊錄信息,或對以前的信息進行分組、管理和更新,在用戶的許可下,該聯(lián)系人可以看到他所在組內的其他聯(lián)系人信息,從而實現(xiàn)通訊錄共享,如果該聯(lián)系人更新自己的聯(lián)系信息,用戶的通訊錄會自動更新,實現(xiàn)同步通訊錄,并留下舊版本的通訊錄信息。
[0004]如果是親友需要讀取其他親友的通訊錄,則需要有相應的家族通訊錄機制來滿足該通訊錄的讀取權限及讀取方式進行管理。但是,現(xiàn)有技術中并沒有相應技術來進行家族通訊錄的管理,造成親友間進行通訊錄共享效率低,用戶體驗低。
【發(fā)明內容】
[0005]本發(fā)明的目的是克服現(xiàn)有技術中的不足之處,提供一種判斷親緣關系來共享親友通訊錄的方法,解決了現(xiàn)有技術親友共享通訊錄效率低的問題,提高了用戶體驗。
[0006]本發(fā)明實施例提供了一種判斷親緣關系來共享親友通訊錄的方法,包括:
[0007]設置親緣關系節(jié)點及所述節(jié)點對應的層級;
[0008]接收第一用戶和第二用戶的注冊請求,并確認第一用戶和第二用戶之間的親緣關系節(jié)點;
[0009]判斷所述第一用戶和第二用戶之間是否間隔姻親關系,若間隔姻親關系,設置所述第一用戶的讀取權限為只讀取所述第二用戶的一級通訊錄,若沒有間隔姻親關系,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄。
[0010]通過本發(fā)明提供的方法,通過判斷親緣關系節(jié)點來設置讀取權限,解決了現(xiàn)有技術親友共享通訊錄效率低的問題,提高了用戶體驗。
[0011]【專利附圖】
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實施例一的方法流程圖;[0014]圖2是本發(fā)明實施例二的方法流程圖。
【具體實施方式】
[0015]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0016]實施例一
[0017]圖1是本發(fā)明實施例一的流程圖,如圖1所示,該流程包括:
[0018]S101、設置親緣關系節(jié)點及所述節(jié)點對應的層級;
[0019]本發(fā)明實施例中,設置關系節(jié)點及對應層級的規(guī)則如下:以“我”為中心,“我”的“父、母、配偶、兄弟姐妹、子、女”這部分關系為一級親緣關系,如此類推,例:A=我的兄弟的兒子的兒子,即間隔三個節(jié)點,則A與“我”就是三級親緣關系。
[0020]設定姻未關系為特例:
[0021]例:A=我的兄弟的妻子的姐妹則A與“我”之間就間隔了姻親關系。
[0022]用戶使用通訊錄添加親友時需(按一級親緣關系)按照節(jié)點標注關系:
[0023]例:當我添加表妹至我的通訊錄中時,除了寫明名字和手機號碼外,需要如此標注她:我的媽媽的兄弟的女兒
[0024]按層級節(jié)點標注關系時,每個關系允許添加的下一級關系給出限制:
[0025]我的父母的【兄弟姐妹、父母】
[0026]我的兄弟姐妹的【配偶、子女】
[0027]我的配偶的【父母、兄弟姐妹】
[0028]我的子女的【配偶、子女】
[0029]例:我的妻子的父親的兄弟【V】
[0030]我的妻子的父親的女兒【X】等同于“我的妻子的姐妹”,故“父親”關系的下一級無“女兒”選項;即系統(tǒng)禁止用戶添加時舍近求遠繞圈子。
[0031]S102、接收第一用戶和第二用戶的注冊請求,并確認第一用戶和第二用戶之間的親緣關系節(jié)點;
[0032]其原理如下:
[0033]計算AB間的親緣關系節(jié)點中是否間隔姻親關系:
[0034]例:A=B的父親的兄弟的兒子【沒有間隔親緣關系】
[0035]A=B的父親的妻子的姐妹【間隔親緣關系】
[0036]繼續(xù)向下讀取:
[0037]I)間隔親緣關系時:
[0038]A可以讀取B的一級通訊錄:即A只可以讀取B通訊錄中的【父母、兄弟姐妹、配偶、子女】列表;
[0039]2)沒有間隔未緣關系時:
[0040]A可以讀取B的五`級通訊錄,但當該五級中有姻親關系出現(xiàn)時,則最多只能繼續(xù)讀取該關系的一級,例:[0041]B的兄弟的兒子的兒子的兒子的兒子【V可讀取】五級以內
[0042]B的兄弟的兒子的兒子的兒子的兒子的兒子【X不可讀取】五級以外
[0043]B的兄弟的兒子的妻子的兒子【V可讀取】五級內的間隔姻親關系之后的一級
[0044]B的兄弟的兒子的妻子的兒子的兒子【X不可讀取】五級內間隔姻親關系且超過一級。
[0045]其中,確認第一用戶和第二用戶之間的親緣關系節(jié)點,具體為:定義關系代表的數(shù)值符號,根據(jù)所述第一用戶和第二用戶之間的親緣關系,生成一關系字符串,所述字符串位數(shù)為所述關系節(jié)點的層級數(shù),通過所述字符串判斷其查看權限。本發(fā)明實施例中,定義每個關系代表的數(shù)值符號:父親=1,母親=2,兄弟=3,姐妹=4,兒子=5,女兒=6,丈夫=7,妻子=8 ;標注關系后,一個“的”就計算為一級關系,即字符串位數(shù)代表級數(shù);每個親友添加完畢后,都會生成一個關系字符串,通過字符串判斷其查看權限;
[0046]例如:B=A的兄弟的兒子的妻子,關系字符串:358,
[0047]B添加了 C=B的兄弟,關系字符串:3,級數(shù):1 ;
[0048]B添加了 D=B的兄弟的女兒,關系字符串:36,級數(shù):2 ;
[0049]從358中可以判斷得到A與B間隔了姻親關系,故A可以讀到B通訊錄中的C (I級),讀不到D (2級)。
[0050]S103、判斷所述第一用戶和第二用戶之間是否間隔姻親關系,若間隔姻親關系,設置所述第一用戶的讀取權限為只讀取所述第二用戶的一級通訊錄,若沒有間隔姻親關系,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄。
[0051]其中,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄之后,還包括:若所述五級內通訊錄中有姻親關系出現(xiàn),則設置所述第一用戶權限為只讀取該姻親關系之后的一級通訊錄。
[0052]實施例二
[0053]圖2是本發(fā)明實施例二的流程圖,如圖2所示,該流程如下:
[0054]S201-S202:同 S101-S102。
[0055]S203、計算所述第一用戶和第二用戶之間的關系節(jié)點數(shù),根據(jù)計算結果設置所述第一用戶相應的讀取權限。
[0056]其原理如下:
[0057]當AB均注冊且互相確認親友關系后,A讀取B的通訊錄:
[0058]首先計算AB間的關系節(jié)點數(shù)(姻親+1):
[0059]例:A=B的父親的兄弟則A是B的二級親友;
[0060]A=B的父親的兄弟的妻子則A是B的四級(3+1)親友;
[0061]A=B的父親的兄弟的妻子的姐妹則A是B的五級(3+1+1)親友。
[0062]A可以讀取以A為中心五級以內的B的通訊錄:
[0063]例:A是B的二級親友,則A可以讀取B的三級(5_2=3)以內的通訊錄;
[0064]B的父親的兄弟的兒子【V可讀取】五級以內;
[0065]B的妻子的兄弟【V可讀取】剛好五級;
[0066]B的妻子的兄 弟的兒子【X不可讀取】五級以外。
[0067]其中,所述計算所述第一用戶和第二用戶之間的關系節(jié)點數(shù),根據(jù)計算結果設置所述第一用戶相應的讀取權限,具體為:定義關系代表的數(shù)值符號;根據(jù)所述第一用戶和第二用戶之間的親緣關系,生成一關系字符串,所述字符串位數(shù)為所述關系節(jié)點的層級數(shù);判斷所述第一用戶與第二用戶之間的親緣關系是否間隔姻親關系,若間隔姻親關系,則所述第一用戶讀取所述第二用戶關系層級加I的通訊錄,若沒有間隔姻親關系,則所述第一用戶讀取所述第二用戶關系層級的通訊錄。本發(fā)明實施例中,定義每個關系代表的數(shù)值符號:父親=1,母親=2,兄弟=3,姐妹=4,兒子=5,女兒=6,丈夫=7,妻子=8 ;標注關系后,一個“的”就計算為一級關系,即字符串的位數(shù)代表了關系級數(shù),出現(xiàn)姻親則+1 ;每個親友添加完畢后,都會生成一個關系字符串,通過字符串判斷其查看權限。例:B=A的兄弟的兒子的妻子,關系字符串:358 ;B添加了 C=B的兄弟,關系字符串:3 ;B添加了 D=B的兄弟的女兒,關系字符串:36。從358的字符串中判斷間隔姻親關系,故AB間級數(shù)為3+1=4 ;從3的字符串中判斷級數(shù)為1,從36的字符串中判斷級數(shù)為2。故A可以讀到B (4+1=5,5級以內可讀);讀不到D (4+2=6,超過五級不可讀)。
【權利要求】
1.一種判斷親緣關系來共享親友通訊錄的方法,其特征在于,包括: 設置親緣關系節(jié)點及所述節(jié)點對應的層級; 接收第一用戶和第二用戶的注冊請求,并確認第一用戶和第二用戶之間的親緣關系節(jié)占.判斷所述第一用戶和第二用戶之間是否間隔姻親關系,若間隔姻親關系,設置所述第一用戶的讀取權限為只讀取所述第二用戶的一級通訊錄,若沒有間隔姻親關系,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄。
2.根據(jù)權利要求1所述的方法,其特征在于,設置所述第一用戶的讀取權限為讀取所述第二用戶的五級以內通訊錄之后,還包括: 若所述五級內通訊錄中有姻親關系出現(xiàn),則設置所述第一用戶權限為只讀取該姻親關系之后的一級通訊錄。
3.根據(jù)權利要求1所述的方法,其特征在于,所述確認第一用戶和第二用戶之間的親緣關系節(jié)點,包括: 定義關系代表的數(shù)值符號; 根據(jù)所述第一用戶和第二用戶之間的親緣關系,生成一關系字符串,所述字符串位數(shù)為所述關系節(jié)點的層級數(shù); 通過所述字符串判斷其查看權限。
4.一種判斷親緣關系來共享親友通訊錄的方法,其特征在于,包括: 設置親緣關系節(jié)點及所述節(jié)點對應的層級; 接收第一用戶和第二用戶的注冊請求,并確認第一用戶和第二用戶之間的親緣關系節(jié)占.計算所述第一用戶和第二用戶之間的關系節(jié)點數(shù),根據(jù)計算結果設置所述第一用戶相應的讀取權限。
5.根據(jù)權利要求1所述的方法,其特征在于,所述計算所述第一用戶和第二用戶之間的關系節(jié)點數(shù),根據(jù)計算結果設置所述第一用戶相應的讀取權限,包括: 定義關系代表的數(shù)值符號; 根據(jù)所述第一用戶和第二用戶之間的親緣關系,生成一關系字符串,所述字符串位數(shù)為所述關系節(jié)點的層級數(shù); 判斷所述第一用戶與第二用戶之間的親緣關系是否間隔姻親關系,若間隔姻親關系,則所述第一用戶讀取所述第二用戶關系層級加I的通訊錄,若沒有間隔姻親關系,則所述第一用戶讀取所述第二用戶關系層級的通訊錄。
【文檔編號】G06F21/45GK103729591SQ201310577097
【公開日】2014年4月16日 申請日期:2013年11月18日 優(yōu)先權日:2013年11月18日
【發(fā)明者】徐波 申請人:廣州多益網(wǎng)絡科技有限公司