一种社交软件跨域互联互通系统的制作方法

文档序号:16343158发布日期:2018-12-21 19:01阅读:781来源:国知局
一种社交软件跨域互联互通系统的制作方法
本发明涉及通信
技术领域
,具体是一种社交软件跨域互联互通系统。
背景技术
:当前全世界人民都热衷于使用社交软件,但是目前流行的所有社交软件全部都是封闭设计,不同社交软件之间完全不能互通。如果用户甲使用社交软件A,在A的用户名为a,用户乙使用社交软件B,在B的用户名为b;用户丙使用社交软件C,在C的用户名为c,而甲想同乙和丙通信,则甲需要安装软件B和C,申请用户名d和e,用d加a,用e加c为好友,然后分别在B和C中同乙和丙通信。当前社交软件的封闭情况造成了如图1所示的局面,图1中所示的甲要同乙通信,需要4个操作:(1)乙通过某种甲乙双方共有的通信途径(例如电话)告知甲关于乙在C中的标识c;(2)甲安装软件C,申请C中的标识d;(3)甲操作C通过d向c提出交友请求(若c不接受陌生人请求,还需要通过第一步的途径告知);(4)乙操作c接受d的请求,并标记d代表甲;至此,甲乙双方可以通过社交软件C进行通信。若甲的好友丙使用社交软件B,而甲需要迁就丙来使用B软件通信,则还需要上述四个步骤,而丙在上述四个步骤中也需要交互两次。在日常交流中,甲必须同时安装和操作软件A,B,C以保证自己能同自己的A好友,以及乙和丙交互。技术实现要素:本发明的目的在于提供一种社交软件跨域互联互通系统,以解决上述
背景技术
中提出的问题。为实现上述目的,本发明提供如下技术方案:一种社交软件跨域互联互通系统,包括注册服务器、转发服务器、映射表数据服务器和SRApp构成,各部分的功能如下:SRApp:完成跨域社交软件互联互通应用的注册请求;注册成功后,发现好友使用的社交软件并关联;注册服务器:完成SRApp用户身份认证;记录用户的各种社交软件帐号信息;向映射表数据服务器查询并获得跨域社交软件的映射关系;向转发服务器发送建立不同社交软件桥接的请求;映射表数据服务器:存储跨域社交软件间的映射关系;不断检索发现和维护通信录好友之间的社交软件好友关系;转发服务器:运行和维护系统拥有的各种社交软件进程和用户,收到注册服务器建立不同社交软件桥接的请求后,建立不同社交软件的桥接,并将接收到的社交软件信息转发给接收人手机上对应的社交软件。作为本发明进一步的方案:系统的用户使用流程为:用户安装社交路由App之后会提示用户输入自己的手机号,以及自己常用的社交软件用户名,之后App会征求用户许可并扫描用户的手机通信录获取好友姓名和手机号码。作为本发明再进一步的方案:系统的跨域社交消息传输过程包括寻址和转发,通过一个表格来实现不同社交软件之间的好友寻址,通过自动或手动消息转发实现实际的消息内容传输,用户跨越消息通信寻址的核心数据结构表格数据列包括用户名、手机号、好友集合、社交用户名、接线生。作为本发明再进一步的方案:所述用户名是用户在系统中注册时使用的字符串,其目的是方便自己的好友辨识。作为本发明再进一步的方案:所述手机号在系统中是作为用户的唯一标识符号,并且需要通过短信验证保证该手机号的真实性。作为本发明再进一步的方案:所述好友集合是一个手机号与名字的二元组集合,来自于用户手机的通信录。作为本发明再进一步的方案:所述社交用户名是一个社交软件名与用户名的二元组,表示用户在最常用的社交软件中的账户。作为本发明再进一步的方案:所述接线生是一个四元组集合,表示在当前用户所使用的社交软件内所分配的账号,该账号对应该用户在其它社交软件的好友;每个元组包括在当前社交软件内分配的用户名、好友手机号、好友所采用的社交软件名称和好友的用户名。与现有技术相比,本发明的有益效果是:本发明允许用户使用自己最常用的一种社交软件与各种其它社交软件中的好友进行通信,用户的日常通信过程不需要安装任何其它社交软件;本发明的App操作十分简单,只在安装之后需用户提供一次自己的手机号和常用社交软件用户信息即可;本发明利用手机号码作为用户的全局唯一标识符。附图说明图1为当前多种社交软件示意图封闭情况图。图2为社交软件跨域互联互通系统的流程图。图3为社交软件跨域互联互通系统的结构示意图。图4为社交软件跨域互联互通系统中系统转接示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图2~4,本发明实施例中,一种社交软件跨域互联互通系统,包括注册服务器、转发服务器、映射表数据服务器和SRApp构成,各部分的功能如下:SRApp:完成跨域社交软件互联互通应用的注册请求;注册成功后,发现好友使用的社交软件并关联;注册服务器:完成SRApp用户身份认证;记录用户的各种社交软件帐号信息;向映射表数据服务器查询并获得跨域社交软件的映射关系;向转发服务器发送建立不同社交软件桥接的请求;映射表数据服务器:存储跨域社交软件间的映射关系;不断检索发现和维护通信录好友之间的社交软件好友关系;转发服务器:运行和维护系统拥有的各种社交软件进程和用户,收到注册服务器建立不同社交软件桥接的请求后,建立不同社交软件的桥接,并将接收到的社交软件信息转发给接收人手机上对应的社交软件。本发明的用户使用流程:用户安装社交路由App之后会提示用户输入自己的手机号,以及自己常用的社交软件用户名,之后App会征求用户许可并扫描用户的手机通信录获取好友姓名和手机号码。本发明的跨域消息通信过程:在不同的社交软件之间进行的通信称为跨域社交消息。跨域社交消息传输过程包括寻址和转发。本发明通过一个表格来实现不同社交软件之间的好友寻址,通过自动或手动消息转发实现实际的消息内容传输。用户跨越消息通信寻址的核心数据结构表格数据列包括用户名、手机号、好友集合、社交用户名、接线生。用户名是用户在系统中注册时使用的字符串,其目的是方便自己的好友辨识,因此最好使用真实姓名;手机号在系统中是作为用户的唯一标识符号,并且需要通过短信验证保证该手机号的真实性;好友集合是一个<手机号、名字>二元组集合,来自于用户手机的通信录;社交用户名是一个<社交软件名、用户名>的二元组,表示用户在最常用的社交软件中的账户;接线生是一个四元组集合,表示在当前用户所使用的社交软件内所分配的账号,该账号对应该用户在其它社交软件的好友;每个元组包括<在当前社交软件内分配的用户名,好友手机号,好友所采用的社交软件名称,好友的用户名>;针对图4示例的映射表如表1所示:表1系统映射表用户名手机号好友集合社交用户名接线生甲p1{<p2,n2>,<p3,n3>}<A,a>{<d,p2,B,b>,<e,p3,C,c>}乙p2{<p1,n1>}<B,b>{<g,p1,A,a>}丙p2{<p1,n1>}<C,c>{<g,p1,A,a>}本系统在所支持的社交软件中会预先申请一些转接账号,记为Rs,其中S代表社交软件名称,例如,对社交软件A来说,系统在其中预先申请的账号集合记为RA。在RS中的账号为系统所有,因此系统可采取自动或者半自动方式对这些转接账号进行消息收发,添加好友等操作。通过以上的转接账号映射之后,用户甲和用户乙之间在不同社交软件A和B之间原来无法直接完成的的a→b的通信变成了a→d→g→b。其分阶段描述为:(1)a→d阶段,用户甲向接线生账号d∈RA发送消息m,m是由<A,a,p1>发往<d,p2,B,b>,内容记为(2)d→g阶段,系统监测到账号d收到消息m,解析得到<A,a,p1>和<d,p2,B,b>,查到对应的接线生<g,p1,A,a>,并提取出g∈RB,完成了寻址;(3)g→b阶段,系统使用社交软件账号g向账号b发送消息对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1