一种企业互联的实现方法及相关装置与流程

文档序号:33701623发布日期:2023-03-31 19:40阅读:29来源:国知局
一种企业互联的实现方法及相关装置与流程

1.本技术涉及互联网技术领域,特别是涉及一种企业互联的实现方法及相关装置。


背景技术:

2.随着互联网特别是移动网络的普及,即时通信(instant messaging,im)应用在人们的生活中扮演着越来越重要的角色。近年来,企业im由于其实时性和便利性,也成为越来越多企业的内部沟通和管理工具。
3.企业im满足了独立企业内部用户间的通信和独立企业内部用户进行大规模群组讨论的需求。现阶段企业间进行协同合作办公的需求越来越大,而当前的企业im无法满足企业之间互联互通的需求。


技术实现要素:

4.为了解决上述技术问题,本技术提供了一种企业互联的实现方法及相关装置,在组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高沟通效率。同时,提高了后续组织架构拉取效率。
5.本技术实施例公开了如下技术方案:
6.第一方面,本技术实施例提供一种企业互联的实现方法,所述方法包括:
7.接收携带有企业标识的组织成员的加入请求,所述加入请求中包括互联组织标识、所述组织成员对应的企业架构信息和互联组织加入信息;
8.建立携带有企业标识的组织成员之间的互联通信关系,得到所述互联组织标识对应的第一互联组织;
9.根据所述企业架构信息和所述互联组织加入信息生成第一类映射表和第二类映射表,所述第一类映射表用于指示所述第一互联组织对应的互联关系,所述互联关系体现携带有企业标识的组织成员的互联组织加入情况,所述第二类映射表用于指示所述第一互联组织的互联架构,所述第一互联组织对应的组织架构实例以所述第一类映射表和所述第二类映射表的形式存储;
10.存储所述第一类映射表和所述第二类映射表。
11.第二方面,本技术实施例提供一种企业互联的实现装置,所述装置包括接收单元、建立单元、生成单元和存储单元:
12.所述接收单元,用于接收携带有企业标识的组织成员的加入请求,所述加入请求中包括互联组织标识、所述组织成员对应的企业架构信息和互联组织加入信息;
13.所述建立单元,用于建立携带有企业标识的组织成员之间的互联通信关系,得到所述互联组织标识对应的第一互联组织;
14.所述生成单元,用于根据所述企业架构信息和所述互联组织加入信息生成第一类映射表和第二类映射表,所述第一类映射表用于指示所述第一互联组织对应的互联关系,
所述互联关系体现携带有企业标识的组织成员的互联组织加入情况,所述第二类映射表用于指示所述第一互联组织的互联架构,所述第一互联组织对应的组织架构实例以所述第一类映射表和所述第二类映射表的形式存储;
15.所述存储单元,用于存储所述第一类映射表和所述第二类映射表。
16.第三方面,本技术实施例提供一种用于企业互联的实现设备,所述设备包括处理器以及存储器:
17.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
18.所述处理器用于根据所述程序代码中的指令执行第一方面所述的方法。
19.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的方法。
20.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
21.由上述技术方案可以看出,当需要创建一个互联组织例如第一互联组织以实现不同企业的互联时,服务器可以接收携带有企业标识的组织成员的加入请求,加入请求中包括互联组织标识、组织成员对应的企业架构信息和互联组织加入信息。然后建立携带有企业标识的组织成员之间的互联通信关系,得到互联组织标识对应的第一互联组织。由于第一互联组织对应的组织架构中的组织成员之间具有互联通信关系,所以当第一互联组织的组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便。另外,在构建第一互联组织对应的组织架构时,根据企业架构信息和互联组织加入信息生成第一类映射表和第二类映射表,并存储第一类映射表和第二类映射表,使得第一互联组织对应的组织架构实例以第一类映射表和第二类映射表的形式存储,这样由于第一互联组织对应的组织架构实例是个实体,组织架构所涉及的所有数据信息都存储在服务器中,无需在客户端需要拉取第一互联组织的组织架构时,再通过服务器到各个企业中获取,提高了后续组织架构拉取效率。可见,本方案可以满足企业之间互联互通的需求,在组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高沟通效率。同时,提高了后续组织架构拉取效率。
附图说明
22.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术成员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
23.图1为本技术实施例提供的本技术实施例提供的一种企业互联的实现方法的系统架构示意图;
24.图2为本技术实施例提供的本技术实施例提供的一种企业互联的实现方法的流程图;
25.图3为本技术实施例提供的一种创建界面的示例图;
26.图4为本技术实施例提供的一种邀请界面的示例图;
27.图5为本技术实施例提供的一种企业圈的组成示例图;
28.图6为本技术实施例提供的一种互联组织的组织架构的示例图;
29.图7为本技术实施例提供的一种企业互联的实现装置的结构图;
30.图8为本技术实施例提供的一种用户终端的结构图;
31.图9为本技术实施例提供的一种服务器的结构图。
具体实施方式
32.下面结合附图,对本技术的实施例进行描述。
33.首先,对本技术实施例所涉及的名词进行解释:
34.互联:指企业im中多个企业进行协作的组织架构和数据组织方式
35.企业内部通讯录:指由企业内成员、部门、标签及其组织架构关系构成的记录企业成员信息和架构关系的数据。
36.组织成员:指企业通讯录中特定的人或服务账号。
37.部门:指企业通讯录中某个部门,部门可能包含多个成员和多个子部门。
38.变更流水信息:记录企业通讯录内节点增、删、改的流水记录,流水追加写入。
39.随着企业间进行协同合作办公的需求越来越大,不同企业间沟通交流和数据共享的需求也越来越大,因此亟需一种跨企业沟通交流和数据共享的方式。
40.目前仅提供添加外部好友的方式,以及创建跨企业单聊、群聊会话的方式来实现跨企业之前的互通和协作。然而这些方式都需要提前添加对方为好友,操作繁琐。对于一些比较紧密的合作伙伴企业,如果需要进行沟通的人比较多,则逐一添加好友的过程更加繁琐,需要耗费较多的时间。
41.为了解决上述技术问题,本技术实施例提供一种企业互联的实现方法,该方法提供了一种跨企业协作的组织架构构建方式,可用于创建不同企业间的协作团队架构,以及配套的架构管理方式。并且在创建时建立了组织架构中组织成员之间的互联通信关系,所以当组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高了沟通效率。
42.另外,由于互联组织对应的组织架构实例是个实体,组织架构所涉及的所有数据信息都以各种映射表的方式存储在服务器中,无需在客户端需要拉取组织架构时,通过服务器到各个企业中获取,提高了后续组织架构拉取效率。
43.为了便于理解本技术的技术方案,下面结合实际应用场景对本技术实施例提供的企业互联的实现方法进行介绍。
44.参见图1,图1为本技术实施例提供一种企业互联的实现方法的系统架构示意图。该系统架构中包括服务器101和多个用户终端102,多个用户终端102与服务器101之间采用有线或无线网络连接。用户终端102可以是台式电脑、笔记本电脑、平板电脑、智能手机或者其他可供社交应用(例如im应用)运行的电子设备,在此不进行限定。社交应用可以是应用程序形式的,还可以是网页形式的,为此,社交应用向用户展示的界面可以是程序窗口形式的,也可以是网页页面形式的。服务器101可以是一台服务器或多台服务器构成的集群,甚至是由多台服务器构成的云计算中心。
45.可以理解的是,本技术实施例提供的企业互联的实现方法可以由服务器101执行。
而在服务器101创建组织架构的过程中,或者后续拉取组织架构,以实现组织架构中组织成员之间的通信会话,或者实现应用共享,此过程可以由用户终端102(也可以理解为用户终端102所运行的客户端,例如,im客户端)与服务器101进行交互来完成。
46.需要说明的是,客户端所对应的对象例如第一对象、第二对象可以是企业的员工。一个企业可以看成是一个组织,该企业的员工可以看成是组织成员。互联组织架构中包括的组织成员之间具有互联通信关系。组织成员的数量不限,组织成员可以属于同一个组织也可以属于不同的组织。其中,一个企业或一个部门均可以认为是一个组织。
47.在一种实施例中,服务器101接收携带有企业标识的组织成员的加入请求,加入请求中包括互联组织标识、组织成员对应的企业架构信息和互联组织加入信息。然后建立携带有企业标识的组织成员之间的互联通信关系,得到互联组织标识对应的第一互联组织。其中,互联组织可以是实现跨企业互联的组织形式,在本技术实施例中互联组织可以是企业圈。这里的第一互联组织表示是互联组织建立过程所建立的任一互联组织。
48.另外,在构建第一互联组织对应的组织架构时,服务器101根据企业架构信息和互联组织加入信息生成第一类映射表和第二类映射表,并存储第一类映射表和第二类映射表,使得第一互联组织对应的组织架构实例以第一类映射表和第二类映射表的形式存储。
49.本方案在组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高沟通效率。同时,提高了后续组织架构拉取效率。
50.接下来,将结合附图对本技术实施例提供的企业互联的实现方法进行详细介绍。
51.参见图2,图2示出了一种企业互联的实现方法的流程图,所述方法包括:
52.s201、接收携带有企业标识的组织成员的加入请求。
53.当需要创建互联组织例如企业圈时,举例来说,一个企业可以作为一个组织,每个企业的管理员具有添加本企业成员的权限,故可以由某个企业的管理人员点击客户端创建界面中的创建按钮从而创建互联组织。管理人员对应的客户端接收到创建指令后,向服务器发送互联组织对应的组织架构创建请求。其中,该组织架构创建请求用于向服务器请求创建互联组织及对应的组织架构。该组织架构创建请求可以携带管理人员输入的互联组织名称。服务器根据组织架构创建请求返回的架构标识信息,该架构标识信息可以是互联组织的编号、名称等。管理人员所在客户端可以邀请其他用户所在客户端,当其他用户同意加入该互联组织时,可以向服务器发送携带有企业标识的组织成员的加入请求。加入请求中包括互联组织标识、组织成员对应的企业架构信息和互联组织加入信息。
54.在一种可能的实现方式中,创建界面可以参见图3所示,当管理人员点击301所示的“创建”按钮时,向服务器发送创建互联组织(例如互联组织1)的创建指令。管理人员可以邀请各个企业的组织成员加入该互联组织(例如互联组织1)。对于管理人员所在企业,管理人员可以直接通过内部企业通讯录进行添加,而对于其他企业的组织成员,可以通过图4所示的界面进行邀请。例如管理人员可以点击图4中401所示的“邀请企业加入按钮”邀请其他企业的组织成员加入该互联组织。
55.需要说明的是,由于每个组织例如企业具有其对应的组织架构关系,例如一个企业可以包括多个部门或多个类别集合(每个类别集合可以通过标签指示),一个部门或类别集合中还可以包括多个组织成员。因此,在本技术实施例中,根据实际需求的不同,组织成
员可以以不同的粒度加入互联组织。
56.例如,需要构建的一个互联组织为多个企业中合作同一项目的组织成员,那么这些组织成员可以是一个部门的所有组织成员,可以是一个类别集合中的所有组织成员,也可以是组织成员个体。如图5所示,图5以互联组织是企业圈为例,示出了构成企业圈的不同粒度组成。例如,企业圈1用于负责项目1的组织成员进行沟通,而负责项目1的组织成员包括企业a中某个组织成员个体,某个部门的全部组织成员,以及某个标签所指示的类别集合中全部组织成员,因此,企业圈1是由组织成员个体、包括组织成员的部门以及包括组织成员的类别集合构成。而企业圈2用于负责项目2的组织成员进行沟通,而负责项目2的组织成员包括企业b中某个组织成员个体,某个部门的全部组织成员,以及企业c中某个部门的全部组织成员,因此,企业圈2是由组织成员个体、不同企业中包括组织成员的部门构成。
57.s202、建立携带有企业标识的组织成员之间的互联通信关系,得到所述互联组织标识对应的第一互联组织。
58.服务器建立携带有企业标识(identifier,id)的组织成员之间的互联通信关系,得到互联组织标识对应的第一互联组织。由于第一互联组织对应的组织架构中的组织成员之间具有互联通信关系,所以当第一互联组织的组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便。创建过程中所得到的互联关系都可以称为第一互联关系。
59.s203、根据所述企业架构信息和所述互联组织加入信息生成第一类映射表和第二类映射表。
60.其中,企业架构信息体现企业内部的组织架构(企业内部通讯录)的相关信息,互联组织加入信息体现企业中的组织成员的互联组织加入情况。这样,生成的第一类映射表用于指示第一互联组织对应的互联关系,互联关系体现携带有企业标识的组织成员的互联组织加入情况。例如一个组织成员可以加入了多个互联组织,而每个组织成员属于对应的企业,故组织成员的互联组织加入情况也可以反映企业与互联组织的映射关系。生成的第二类映射表用于指示第一互联组织的互联架构,由于加入互联组织的粒度不仅可以是组织成员个体,也可以是企业或者部门,而企业或部门都可以通过其对应的企业内部通讯录反映其组织架构关系,故本技术实施例也可以通过生成第二类映射表实现将企业或部门对应的企业内部通讯录复制一份到互联组织对应的组织架构实例中。
61.s204、存储所述第一类映射表和所述第二类映射表。
62.需要说明的是,本技术实施例可以对生成的第一类映射表和第二类映射表进行存储,从而将第一互联组织对应的组织架构实例以第一类映射表和第二类映射表的形式存储。其中,第一类映射表和第二类映射表的存储方式可以是键值(key-value,kv)存储。
63.在一种可能的实现方式中,第一类映射表包括第一互联组织中每个企业的组织成员与所加入互联组织的映射表、第一互联组织中每个企业与所加入互联组织的映射表、第一互联组织中的全量企业列表中一种或多种的组合;第二类映射表包括第一互联组织对应的变更流水信息、第一互联组织中的组织成员列表、第一互联组织中的部门列表。
64.互联组织的组织架构可以参见图6所示,图6示出了以互联组织是企业圈为例的组织架构示意图。互联组织的组织架构主要包括互联关系服务和互联架构服务,互联关系服务下互联关系通过第一类映射表采用kv存储方式进行存储。互联架构服务下互联架构通过
第二类映射表采用kv存储方式进行存储。
65.具体的,每一个互联组织例如企业圈会分配一个独立的互联组织id,每个企业的组织成员与所加入互联组织的映射表即以企业标识分表,表中记录了组织成员id到企业圈列表的映射,从而方便组织成员通过客户端快速查找自己可见的企业圈。每个企业的组织成员与所加入互联组织的映射表又可以称为vid索引表。
66.第一互联组织中每个企业与所加入互联组织的映射表即以企业标识为key,存储企业加入的全量互联组织列表。第一互联组织中每个企业与所加入互联组织的映射表可以称为互联组织关系表。
67.第一互联组织中的全量企业列表即以互联组织(例如第一互联组织)的标识为key,存储其包含的全量企业列表。第一互联组织中的全量企业列表又可以称为互联组织成员表。上述vid索引表、互联组织关系表和互联组织成员表可以统称为互联组织的索引,表示互联组织的互联关系。
68.而互联组织的互联架构可以包括互联组织的变更流水信息、第一互联组织中的组织成员列表和第一互联组织中的部门列表。互联组织的变更流水信息即以互联组织的标识分表,存储互联组织内成员、部门的变更流水信息。第一互联组织中的组织成员列表即互联组织(例如第一互联组织)的标识分表,存储互联组织内的组织成员列表。第一互联组织中的部门列表即以互联组织(例如第一互联组织)的标识分表,存储互联组织内的部门列表。
69.可以理解的是,互联组织的组织架构是对多个企业中的组织成员和部门的架构引用,即互联组织的组织架构与各个企业内部的组织架构是一一对应的,包括组织成员/部门列表、排序等。管理人员不能主动在互联组织对引用的部门的组织架构进行编辑,仅可调整成员/组织架构的引用和分组方式。然而企业可能会出现组织成员离职、组织成员调动、部门整改等情况,为了保证互联组织的组织架构与各个企业内部的组织架构是一一对应的,则当引用的组织成员/部门在企业内部通讯录发生变更,会通过变更流水信息记录这种企业内部通讯录的变更,并这种变更同步至互联组织的组织架构,例如图6所示,可以订阅企业内部通讯录的变更,并以企业内部通讯录同步队列的方式进行同步。
70.具体的,变更流水信息的获取方式是在创建第一互联组织的过程中,为第一互联组织对应的组织架构实例添加监听事件,通过监听事件监听第一互联组织对应的组织架构实例所包含企业的变更流水信息,将涉及引用的组织成员/部门的变更流水信息进行识别过滤,并在第一互联组织的组织架构实例中进行回放,通过变更流水信息更新第一互联组织对应的组织架构实例,以实现第一互联组织的组织架构与企业内部通讯录的一致性。
71.当某个企业例如目标企业从其所在的第二互联组织中退出,通过删除第二互联组织对应的第一类映射表和第二类映射表中包含目标企业的映射关系,删除第二互联组织对应的组织架构实例中所目标企业的引用架构,从而实现对已退出的目标企业的引用架构的清理,保证互联组织的组织架构的准确性。并且会取消对目标企业的监听事件,从而避免对无关企业进行监听,浪费处理资源。
72.在一些可能的实现方式中,第二类映射表还可以包括互联组织的属性。在存储时互联组织的属性可以以互联组织(例如第一互联组织)的标识为key,存储相关的属性信息。属性信息例如可以包括创建时间、创建人员、合作项目、互联组织的名称等等。
73.由上述技术方案可以看出,当需要创建一个互联组织例如第一互联组织以实现不
同企业的互联时,服务器可以接收携带有企业标识的组织成员的加入请求,加入请求中包括互联组织标识、组织成员对应的企业架构信息和互联组织加入信息。然后建立携带有企业标识的组织成员之间的互联通信关系,得到互联组织标识对应的第一互联组织。由于第一互联组织对应的组织架构中的组织成员之间具有互联通信关系,所以当第一互联组织的组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便。另外,在构建第一互联组织对应的组织架构时,根据企业架构信息和互联组织加入信息生成第一类映射表和第二类映射表,并存储第一类映射表和第二类映射表,使得第一互联组织对应的组织架构实例以第一类映射表和第二类映射表的形式存储,这样由于第一互联组织对应的组织架构实例是个实体,组织架构所涉及的所有数据信息都存储在服务器中,无需在客户端需要拉取第一互联组织的组织架构时,再通过服务器到各个企业中获取,提高了后续组织架构拉取效率。可见,本方案可以满足企业之间互联互通的需求,在组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高沟通效率。同时,提高了后续组织架构拉取效率。
74.在完成互联关系创建后,互联组织的通讯录展示与企业内部通讯录展示放在同一个入口,都是在用户首次登录时触发拉取,在用户查看时触发检查更新。服务器为企业内部通讯录和互联组织的通讯录提供了两套独立的通讯录数据同步接口。其中,互联组织的通讯录相当于互联组织的组织架构。
75.为此,当某个对象(用户)首次登陆时,可以触发组织架构的拉取过程。当某个对象通过第一客户端登录im应用时,触发第一客户端向服务器发送组织架构加载指令,组织架构加载指令中包括登录第一客户端的对象标识。服务器根据组织架构实例向第一客户端返回包含对象标识的目标互联组织对应的目标组织架构,以使第一客户端显示目标组织架构。
76.在一种可能的实现方式中,在进行目标组织架构拉取时,具体可以根据组织架构实例对应的第一类映射表,查询包括对象标识的互联组织列表,互联组织列表中包括对象标识所指示的对象加入的全部目标互联组织。然后根据第二类映射表将互联组织列表中每个目标互联组织对应的目标组织架构同步至第一客户端。
77.在一种可能的实现方式中,对象(用户)对应的第一客户端获取并显示目标组织架构的触发时机除了对象(用户)首次登录im应用外,还可以是对象(用户)再次登录im应用,触发检查更新。在这种情况下,若通过监听到的变更流水信息更新第一互联组织对应的组织架构实例,也就是说,企业内部通讯录发生了变更导致服务器中存储的组织架构实例发生更新,根据组织架构实例向第一客户端返回包含对象标识的目标互联组织对应的目标组织架构的方式可以是根据更新后的组织架构实例向第一客户端返回目标互联组织对应的目标组织架构,从而实现目标组织架构的异步更新。
78.通过检查更新,根据更新后的组织架构实例向第一客户端返回目标互联组织对应的目标组织架构,从而保证目标互联组织的目标组织架构与其中各个企业内部的组织架构是一一对应的,实现组织架构的异步更新。
79.需要说明的是,在用户首次通过登录第一客户端时,由于登录的用户可能非常多,而这些用户可能有些加入了互联组织,而有些用户可能没有加入任何一个互联组织。在这
种情况下,为了避免在每个用户登录第一客户端时都执行组织架构拉取步骤,在一种可能的实现方式中,可以为加入第一互联组织的组织成员添加互联组织标记,而未加入任何互联组织的用户不具有互联组织标记,从而可以识别登录第一客户端的用户是否加入过互联组织,进而判断是否有必要执行组织架构拉取步骤。当登录第一客户端的对象(用户)带有互联组织标记,则向服务器发送组织架构加载指令。也就是说,组织架构加载指令是第一客户端识别到登录第一客户端的对象携带有互联组织标记时向服务器发送的。从而在企业内部通讯录加载完成后,主动查询其所处的目标互联组织,并将目标互联组织的目标组织架构进行同步。其中,每个互联组织的组织架构同步方式和企业内部通讯录一致。
80.通过为加入第一互联组织的组织成员添加互联组织标记,可以在确定登录第一客户端的对象(用户)携带互联组织标记时执行拉取目标组织架构的步骤,而不是针对每个用户都执行目标组织架构拉取的步骤,从而避免针对未处于互联组织中的对象(用户)执行不必要的目标组织架构拉取步骤,进而降低接口的访问数量,降低数据处理量。
81.在目标互联组织的目标组织架构加载完成后,用户可进行目标组织架构的搜索,并可以与目标互联组织内的组织成员发起通信会话,并使用通信会话提供的配套应用功能,如:基于网际协议的语音传输(voice over internet protocol,voip)、名片转发、应用共享等。
82.基于本技术实施例提供的互联组织的组织架构,不仅打通了不同企业之间的组织架构,还支持基于组织架构的数据与应用的打通。本技术实施例主要对基于互联组织的组织架构进行通信会话和应用共享进行说明。
83.不同于同企业通信会话,跨企业组织成员沟通的通信会话一般识别为外部通信会话,出于安全和体验考虑通信会话功能上一般为内部通信会话的功能子集,通信会话还会有特殊的跨企业标识。但互联组织内成员作为协作团队,可将能力对齐企业内通信会话。当互联组织通信会话构建完成时,会根据通信会话发起者所处互联组织,对参与者进行识别,当所有组织成员归属于同一个互联组织,则为通信会话增加互联组织标识。具备互联组织标识的企业根据产品需要决定是否对齐内部通信会话或做特殊的功能集合。当组织成员中有非同互联组织的组织成员加入时,取消互联组织标识并退化为普通的跨企业通信会话。
84.在一种可能的实现方式中,当第一客户端完成目标组织架构的加载后,第一客户端对应的对象例如第一对象可以与该目标组织架构中的其他组织成员进行通信会话。第一对象可以在目标组织架构中选择某个组织成员例如第二对象,向服务器发送会话信息。服务器接收第一客户端向第二客户端发送的会话信息,将该会话信息发送至第二客户端,以实现第一对象和第二对象之间的通信会话。
85.其中,第一客户端是第一对象对应的客户端,第二客户端是第二对象对应的客户端,第二对象是所述第一对象从目标组织架构中选择的,第一对象和所述第二对象属于同一目标互联组织中的不同企业。由于在建立互联组织对应的组织架构时,已经建立了其中的组织成员之间具有互联通信关系,所以当目标互联组织的目标组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便。
86.例如目标互联组织为互联组织1,互联组织1中包括企业a和企业b,第一对象属于企业a,第二对象属于企业b。当第一对象选择与第二对象进行通信会话时,第一对象可以直
接在目标互联组织的目标组织架构中点击第二对象并可以进入第一对象与第二对象的通信会话界面,从而第一对象在该通信会话界面直接输入会话信息与第二对象进行通信会话。
87.在另一种可能的实现方式中,参与某个互联组织的企业可以将本企业的自建应用共享至该互联组织的其它企业,从而实现应用共享。服务器可以接收第一客户端发送的应用共享请求,应用共享请求包括共享应用的应用数据,第一客户端是第一对象对应的客户端,第一对象属于第一企业。然后服务器将共享应用的应用数据同步到包括第一对象的第三互联组织中,以使第二对象通过对应的第二客户端从第三互联组织中下载共享应用的应用数据。其中,第一对象和第二对象属于第三互联组织,第二对象属于第二企业。
88.可以理解的是,在进行应用共享时,服务器会将该共享应用主动添加至同互联组织的其它企业的应用列表中,并将该共享应用的可见范围默认设置为企业内参与互联组织的组织成员和部门。这样就能以互联组织的范围实现应用的使用以及应用数据在应用内的互通流转。
89.以共享应用是企业a的审批应用为例,如果企业a将该审批应用共享至企业a所在的互联组织中,那么互联组织中其他企业的组织成员也可以查看该审批应用,获取该审批应用中的应用数据。若企业a中的第一对象位于该互联组织中,第一对象在审批应用中填写了休假请求,那么该审批应用中的应用数据可以体现针对该休假请求的审批流程。由于该审批应用被共享至其他企业,位于该互联组织中其他企业的组织成员也可以获取该应用数据,知晓审批流程及第一对象将要休假这个事件。
90.通过本技术实施例提供的组织架构,可以实现应用共享,进而在满足不同企业的不同应用需求的前提下,更好的实现跨企业共享和数据流转。
91.基于前述实施例提供的企业互联的实现方法,本技术实施例还提供一种企业互联的实现装置,参见图7,企业互联的实现装置700包括接收单元701、建立单元702、生成单元703和存储单元704:
92.所述接收单元701,用于接收携带有企业标识的组织成员的加入请求,所述加入请求中包括互联组织标识、所述组织成员对应的企业架构信息和互联组织加入信息;
93.所述建立单元702,用于建立携带有企业标识的组织成员之间的互联通信关系,得到所述互联组织标识对应的第一互联组织;
94.所述生成单元703,用于根据所述企业架构信息和所述互联组织加入信息生成第一类映射表和第二类映射表,所述第一类映射表用于指示所述第一互联组织对应的互联关系,所述互联关系体现携带有企业标识的组织成员的互联组织加入情况,所述第二类映射表用于指示所述第一互联组织的互联架构,所述第一互联组织对应的组织架构实例以所述第一类映射表和所述第二类映射表的形式存储;
95.所述存储单元704,用于存储所述第一类映射表和所述第二类映射表。
96.在一种可能的实现方式中,所述第一类映射表包括所述第一互联组织中每个企业的组织成员与所加入互联组织的映射表、所述第一互联组织中每个企业与所加入互联组织的映射表、所述第一互联组织中的全量企业列表中一种或多种的组合;所述第二类映射表包括所述第一互联组织对应的变更流水信息、所述第一互联组织中的组织成员列表、所述第一互联组织中的部门列表。
97.在一种可能的实现方式中,所述装置还包括获取单元和返回单元:
98.所述获取单元,用于获取第一客户端发送的组织架构加载指令,所述组织架构加载指令中包括登录所述第一客户端的对象标识;
99.所述返回单元,用于根据组织架构实例向所述第一客户端返回包含所述对象标识的目标互联组织对应的目标组织架构,以使所述第一客户端显示所述目标组织架构。
100.在一种可能的实现方式中,所述装置还包括添加单元:
101.所述添加单元,为加入所述第一互联组织的组织成员添加互联组织标记;
102.所述组织架构加载指令是所述第一客户端识别到登录所述第一客户端的对象携带有互联组织标记时向服务器发送的。
103.在一种可能的实现方式中,所述装置还包括查询单元和同步单元:
104.所述查询单元,用于根据组织架构实例对应的第一类映射表,查询包括所述对象标识的互联组织列表,所述互联组织列表中包括所述对象标识所指示的对象加入的全部目标互联组织;
105.所述同步单元,用于根据所述第二类映射表将所述互联组织列表中每个目标互联组织对应的目标组织架构同步至所述第一客户端。
106.在一种可能的实现方式中,所述第二类映射表包括所述第一互联组织对应的变更流水信息,所述添加单元,还用于为所述第一互联组织对应的组织架构实例添加监听事件;
107.所述装置还包括监听单元和更新单元:
108.所述监听单元,用于通过所述监听事件监听所述第一互联组织对应的组织架构实例所包含企业的变更流水信息;
109.所述更新单元,用于通过所述变更流水信息更新所述第一互联组织对应的组织架构实例。
110.在一种可能的实现方式中,若通过监听到的变更流水信息更新所述第一互联组织对应的组织架构实例,所述返回单元,用于根据更新后的组织架构实例向所述第一客户端返回所述目标互联组织对应的目标组织架构。
111.在一种可能的实现方式中,若目标企业从包含所述目标企业的第二互联组织中退出,所述装置还包括删除单元和取消单元:
112.所述删除单元,用于通过删除所述第二互联组织对应的第一类映射表和第二类映射表中包含所述目标企业的映射关系,删除所述第二互联组织对应的组织架构实例中所述目标企业的引用架构;
113.所述取消单元,用于取消对所述目标企业的监听事件。
114.在一种可能的实现方式中,所述接收单元701,还用于接收所述第一客户端向第二客户端发送的会话信息,所述第一客户端是第一对象对应的客户端,所述第二客户端是第二对象对应的客户端,所述第二对象是所述第一对象从所述目标组织架构中选择的,所述第一对象和所述第二对象属于同一所述目标互联组织中的不同企业;
115.所述装置还包括发送单元:
116.所述发送单元,用于将所述会话信息发送至所述第二客户端,以实现所述第一对象和所述第二对象之间的通信会话。
117.在一种可能的实现方式中,所述接收单元701,还用于接收所述第一客户端发送的
应用共享请求,所述应用共享请求包括共享应用的应用数据,所述第一客户端是第一对象对应的客户端,所述第一对象属于第一企业;
118.所述同步单元,还用于将所述共享应用的应用数据同步到包括所述第一对象的第三互联组织中,以使第二对象通过对应的第二客户端从所述第三互联组织中下载所述共享应用的应用数据,所述第一对象和所述第二对象属于所述第三互联组织,所述第二对象属于第二企业。
119.由上述技术方案可以看出,当需要创建一个互联组织例如第一互联组织以实现不同企业的互联时,服务器可以接收携带有企业标识的组织成员的加入请求,加入请求中包括互联组织标识、组织成员对应的企业架构信息和互联组织加入信息。然后建立携带有企业标识的组织成员之间的互联通信关系,得到互联组织标识对应的第一互联组织。由于第一互联组织对应的组织架构中的组织成员之间具有互联通信关系,所以当第一互联组织的组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便。另外,在构建第一互联组织对应的组织架构时,根据企业架构信息和互联组织加入信息生成第一类映射表和第二类映射表,并存储第一类映射表和第二类映射表,使得第一互联组织对应的组织架构实例以第一类映射表和第二类映射表的形式存储,这样由于第一互联组织对应的组织架构实例是个实体,组织架构所涉及的所有数据信息都存储在服务器中,无需在客户端需要拉取第一互联组织的组织架构时,再通过服务器到各个企业中获取,提高了后续组织架构拉取效率。可见,本方案可以满足企业之间互联互通的需求,在组织架构中一个组织成员需要与其他组织成员进行通信会话时,无需提前添加对方为好友,使得不同企业的组织成员之间通信会话更加简单方便,提高沟通效率。同时,提高了后续组织架构拉取效率。
120.本技术实施例还提供了一种用于企业互联的实现设备,该设备可以是用户终端,以用户终端为智能手机为例:
121.图8示出的是与本技术实施例提供的终端相关的智能手机的部分结构的框图。参考图8,智能手机包括:射频(英文全称:radio frequency,英文缩写:rf)电路810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、无线保真(英文全称:wireless fidelity,英文缩写:wifi)模块870、处理器880、以及电源890等部件。输入单元830可包括触控面板831以及其他输入设备832,显示单元840可包括显示面板841,音频电路860可以包括扬声器861和传声器862。本领域技术人员可以理解,图8中示出的智能手机结构并不构成对智能手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
122.存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行智能手机的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
123.处理器880是智能手机的控制中心,利用各种接口和线路连接整个智能手机的各
个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行智能手机的各种功能和处理数据,从而对智能手机进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。
124.在本实施例中,前述实施例中由智能手机执行的步骤可以基于图8所示的结构实现。
125.本技术实施例还提供服务器,请参见图9所示,图9为本技术实施例提供的服务器900的结构图,服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,简称cpu)922(例如,一个或一个以上处理器)和存储器932,一个或一个以上存储应用程序942或数据944的存储介质930(例如一个或一个以上海量存储设备)。其中,存储器932和存储介质930可以是短暂存储或持久存储。存储在存储介质930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器922可以设置为与存储介质930通信,在服务器900上执行存储介质930中的一系列指令操作。
126.服务器900还可以包括一个或一个以上电源926,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口958,和/或,一个或一个以上操作系统941,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
,freebsd
tm
等等。
127.在本实施例中,服务器中的中央处理器922可以执行以下步骤:
128.接收携带有企业标识的组织成员的加入请求,所述加入请求中包括互联组织标识、所述组织成员对应的企业架构信息和互联组织加入信息;
129.建立携带有企业标识的组织成员之间的互联通信关系,得到所述互联组织标识对应的第一互联组织;
130.根据所述企业架构信息和所述互联组织加入信息生成第一类映射表和第二类映射表,所述第一类映射表用于指示所述第一互联组织对应的互联关系,所述互联关系体现携带有企业标识的组织成员的互联组织加入情况,所述第二类映射表用于指示所述第一互联组织的互联架构,所述第一互联组织对应的组织架构实例以所述第一类映射表和所述第二类映射表的形式存储;
131.存储所述第一类映射表和所述第二类映射表。
132.根据本技术的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行前述各个实施例所述的企业互联的实现方法。
133.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例各种可选实现方式中提供的方法。
134.本技术的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除了在这里图示
或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
135.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
136.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
137.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
138.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
139.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术成员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1