本技术涉及信息传输,尤其涉及跨域即时通讯方法及装置。
背景技术:
1、互联网已成为人们日常生活中的一部分,网络安全事件时有发生,为了隔离外部攻击、严防外部输入隐患,很多组织机构都会建立自己的内网体系,形成独立的网络系统环境。当前的即时通信工具有需要连接互联网网络环境,也有基于内部局域网环境的。部分组织机构具有较高的保密等级,一般不具有互联网访问权限,需要使用局域网通讯工具,满足内部的信息传输、沟通交流。
2、目前,针对部分仅能够通过局域网通讯的机构,若存在跨域的沟通需求,如不同研究所科研合作、指挥机构互联互通、跨部门交流等等,则很难实现,因为当前并没有专门满足安全可靠要求的跨域通讯方式。针对存在跨域的沟通需求的两个机构,现有方式仅能够通过部署一套能够覆盖两个机构的通讯系统,不但耗时长且由于专用系统的扩展性差而无法满足跨域对象的灵活性变更需求。
技术实现思路
1、鉴于此,本技术实施例提供了跨域即时通讯方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷。
2、本技术的一个方面提供了一种跨域即时通讯方法,包括:
3、自本域的即时通讯模块获取本域用户发出的待跨域投递的目标消息,其中,该目标消息中包含有目标用户的用户标识,且每个用户标识分别与其所在域的唯一标识相对应;
4、根据所述目标用户的用户标识,自本地预设的全域配置信息表中查找是否包含有该目标用户所在的目标域的跨域通讯配置信息和好友关系建立信息,若是,则自所述全域配置信息表中获取所述目标域的地址信息,以基于该地址信息将所述目标消息跨域发送至所述目标域的目标用户。
5、在本技术的一些实施例中,还包括:
6、基于预设的合并周期,将所述目标消息与本地待投递至所述目标域的其他消息进行合并处理,得到待发送的所述目标域的跨域组合文件;
7、将所述跨域组合文件进行加密处理;
8、根据所述目标域的地址信息,将加密后的跨域组合文件发送至所述目标域的目标用户,使得所述目标域根据预存储的加解密算法标识对加密后的跨域组合文件进行解码,以解析得到所述跨域组合文件中的各个消息,并将解析的各个消息投递至所述目标域对应的用户。
9、在本技术的一些实施例中,在所述自本域的即时通讯模块获取本域用户发出的待跨域投递的目标消息之前,还包括:
10、将本域和其他域各自的域信息和地址信息之间的对应关系存储至本地的全域配置信息表中,以得到本域和其他域各自的跨域通讯配置信息;
11、查找其他域的用户;
12、若本域用户与其他域的用户之间已建立好友关系,则将对应的好友关系建立信息也存储至所述全域配置信息表中。
13、在本技术的一些实施例中,所述将本域和其他域各自的域信息和地址信息之间的对应关系存储至本地的全域配置信息表中,包括:
14、配置本域的域信息和其他域的地址信息,其中,所述域信息包括:域的唯一标识和加解密算法标识;
15、将本域的域信息同步至其他域,并接收其他域的域信息;
16、在本地的全域配置信息表中存储本域和其他域各自的域信息和地址信息之间的对应关系。
17、在本技术的一些实施例中,所述查找其他域的用户,包括:
18、自本域的即时通讯模块获取本域用户发出的目标域查询请求,其中,该目标域查询请求中包含有目标域的唯一标识;
19、根据所述目标域的唯一标识,在所述全域配置信息表中查找所述目标域的地址信息,并基于该地址信息搜索目标域的用户,以使所述目标域发送该目标域的用户信息,其中,所述用户信息中包含有对应的用户标识;
20、将自身接收到的所述目标域的用户信息发送至本域的所述即时通讯模块,以使本域用户自该即时通讯模块获取所述目标用户的用户信息。
21、在本技术的一些实施例中,所述若本域用户与其他域的用户之间已建立好友关系,则将对应的好友关系建立信息也存储至所述全域配置信息表中,包括:
22、自本域的即时通讯模块获取本域用户发出的针对所述目标用户的好友申请请求,并基于所述目标域的地址信息将该好友申请请求发送至所述目标域;
23、若接收到所述目标域发送的针对所述好友申请请求的同意告知消息,则将本域用户与所述目标用户之间的好友关系建立信息写入所述全域配置信息表。
24、在本技术的一些实施例中,所述用户标识预先基于预设的加密算法对用户所在域的唯一标识、设备的唯一标识和时间戳中的至少一项加密后生成。
25、本技术的另一个方面提供了一种跨域即时通讯装置,包括:跨域组件模块,该跨域组件模块用于执行下述内容:
26、自本域的即时通讯模块获取本域用户发出的待跨域投递的目标消息,其中,该目标消息中包含有目标用户的用户标识,且每个用户标识分别与其所在域的唯一标识相对应;
27、根据所述目标用户的用户标识,自本地预设的全域配置信息表中查找是否包含有该目标用户所在的目标域的跨域通讯配置信息和好友关系建立信息,若是,则自所述全域配置信息表中获取所述目标域的地址信息,以基于该地址信息将所述目标消息跨域发送至所述目标域的目标用户。
28、在本技术的一些实施例中,所述跨域组件模块,还用于基于预设的合并周期,将所述目标消息与本地待投递至所述目标域的其他消息进行合并处理,得到待发送的所述目标域的跨域组合文件;
29、所述跨域即时通讯装置,还包括:
30、文件加解密模块,用于将所述跨域组合文件进行加密处理;
31、文件传输模块,用于根据所述目标域的地址信息,将加密后的跨域组合文件发送至所述目标域的目标用户,使得所述目标域根据预存储的加解密算法标识对加密后的跨域组合文件进行解码,以解析得到所述跨域组合文件中的各个消息,并将解析的各个消息投递至所述目标域对应的用户。
32、本技术的第三个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的跨域即时通讯方法。
33、本技术的第四个方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的跨域即时通讯方法。
34、本技术提供的跨域即时通讯方法,通过自本域的即时通讯模块获取本域用户发出的待跨域投递的目标消息,其中,该目标消息中包含有目标用户的用户标识,且每个用户标识分别与其所在域的唯一标识相对应;根据所述目标用户的用户标识,自本地预设的全域配置信息表中查找是否包含有该目标用户所在的目标域的跨域通讯配置信息和好友关系建立信息,若是,则自所述全域配置信息表中获取所述目标域的地址信息,以基于该地址信息将所述目标消息跨域发送至所述目标域的目标用户;能够实现不同域之间的跨域通讯,跨域通讯方式简单、安全可靠且便于灵活扩展,能够有效提高跨域通讯的时效性及便捷性,进而能够在保证跨域通讯安全性的同时,进一步提高跨域用户的通讯体验。
35、本技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本技术的实践而获知。本技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
36、本领域技术人员将会理解的是,能够用本技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本技术能够实现的上述和其他目的。
1.一种跨域即时通讯方法,其特征在于,包括:
2.根据权利要求1所述的跨域即时通讯方法,其特征在于,还包括:
3.根据权利要求1所述的跨域即时通讯方法,其特征在于,在所述自本域的即时通讯模块获取本域用户发出的待跨域投递的目标消息之前,还包括:
4.根据权利要求3所述的跨域即时通讯方法,其特征在于,所述将本域和其他域各自的域信息和地址信息之间的对应关系存储至本地的全域配置信息表中,包括:
5.根据权利要求3所述的跨域即时通讯方法,其特征在于,所述查找其他域的用户,包括:
6.根据权利要求3所述的跨域即时通讯方法,其特征在于,所述若本域用户与其他域的用户之间已建立好友关系,则将对应的好友关系建立信息也存储至所述全域配置信息表中,包括:
7.根据权利要求1至6任一项所述的跨域即时通讯方法,其特征在于,所述用户标识预先基于预设的加密算法对用户所在域的唯一标识、设备的唯一标识和时间戳中的至少一项加密后生成。
8.一种跨域即时通讯装置,其特征在于,包括:跨域组件模块,该跨域组件模块用于执行下述内容:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的跨域即时通讯方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的跨域即时通讯方法。
