调用中台服务的标识处理方法、装置、设备及存储介质与流程
1.本公开涉及但不限于数据处理技术领域,尤其涉及一种调用中台服务的标识处理方法、装置、设备及存储介质。
背景技术:
2.随着终端及互联网技术等的不断的发展,平台可以为不同的业务形式提供各种技术型支持;目前已经可以提供一些办公平台的整体服务给外部用户,以使得外部用户可以使用平台的整体服务。中台是在平台基础上的进一步“抽象”,可以通过中台解决更多业务、数据和技术之间的关系等。然而,目前用户无法实现通过账号信息等将中台的中台服务集成到用户的第三方应用,例如集成到应用程序(app)、网页和/或桌面等应用内,如无法使得第三方应用融合中台的能力。
技术实现要素:
3.本公开提供一种调用中台服务的标识处理方法、装置、设备及存储介质。
4.根据本公开的第一方面,提供一种调用中台服务的标识处理方法,由中台执行,包括:
5.分配第一类标识;
6.确定目标用户组调用中台服务的服务调用方式;
7.根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;
8.通过所述映射信息,以供所述目标用户组调用所述中台服务。
9.在一些实施例中,所述第二类标识包括:第三方应用标识;
10.所述根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识,包括:
11.在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;所述映射信息,指示所述第一类标识和所述第三方应用标识之间的第一映射关系。
12.在一些实施例中,所述在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务,包括:
13.在所述服务调用方式为所述基于用户标识调用的情况下,根据标识应用需求信息确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;
14.或者,
15.在所述服务调用方式为所述基于用户标识调用的情况下,根据在分配所述第一类标识的过程中接收所述第三方应用标识情况,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务。
16.在一些实施例中,所述根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识,包括:
17.在所述服务调用方式为调用sdk的情况下,确定所述目标用户组使用所述第二类标识调用所述中台服务,且所述第二类标识为所述sdk的标识;
18.所述映射信息,指示所述sdk的标识和所述第一类标识之间的第二映射关系。
19.在一些实施例中,所述方法包括:
20.向客户端发送给所述映射信息;其中,所述映射信息用于供所述客户端基于所述第一类标识调用所述中台服务,或者,所述映射信息用于供所述客户端基于所述第二类标识调用所述中台服务。
21.在一些实施例中,所述方法包括:
22.接收服务调用请求;
23.在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求。
24.在一些实施例中,所述在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求,包括:
25.在所述请求标识是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
26.和/或,
27.在所述请求标识不是所述中台分配的所述第一类标识的情况下,通过查询所述映射信息,确定所述请求标识是否与所述中台分配的第一类标识建立映射关系;在所述请求标识与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
28.在一些实施例中,第三方应用标识包括:第三方企业应用标识;所述第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的所述第一映射关系;
29.或者,
30.所述第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;所述第一类标识,包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。
31.在一些实施例中,所述在所述请求标识是所述中台分配的所述第一类标识的情况下,包括以下至少之一:
32.所述请求标识是所述企业应用标识;和/或,
33.所述请求标识是所述用户应用标识,且所述用户应用标识归属于所述企业应用标识。
34.根据本公开的第二方面,提供一种调用中台服务的标识处理方法,由客户端执行,包括:
35.发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;
36.接收服务调用响应;其中,所述服务调用响应是所述中台响应所述服务调用请求
返回的,且所述服务调用响应包括所述请求标识对应的中台服务。
37.在一些实施例中,所述请求标识用于供所述中台确定是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
38.或者,
39.所述请求标识用于供所述中台确定不是所述中台分配的所述第一类标识、且所述请求标识用于供所述中台确定是与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
40.在一些实施例中,所述方法包括:
41.接收映射信息,其中,所述映射信息为所述中台建立的用于指示第一类标识和第二类标识之间的映射关系;所述第二类标识为目标组调用所述中台服务涉及的标识;所述第一类标识是所述中台分配的;
42.所述请求标识,包括:所述第一类标识。
43.在一些实施例中,所述接收所述映射信息之前,包括:
44.向所述中台发送所述第二类标识;其中,所述第二类标识包括:第三方应用标识或者sdk的标识。
45.根据本公开的第三方面,提供一种调用中台服务的标识处理装置,包括:
46.分配模块,用于分配第一类标识;
47.确定模块,用于确定目标用户组调用中台服务的服务调用方式;
48.所述确定模块,用于根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;处理模块,用于在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;
49.所述处理模块,用于通过述映射信息,以供所述目标用户组调用所述中台服务。
50.在一些实施例中,所述第二类标识包括:第三方应用标识;
51.所述确定模块,用于在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;所述映射信息,指示所述第一类标识和所述第三方应用标识之间的第一映射关系。
52.在一些实施例中,所述确定模块,用于在所述服务调用方式为所述基于用户标识调用的情况下,根据标识应用需求信息,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;
53.或者,所述确定模块,用于在所述服务调用方式为所述基于用户标识调用的情况下,根据在分配所述第一类标识的过程中接收所述第三方应用标识情况,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务。
54.在一些实施例中,所述确定模块,用于在所述服务调用方式为调用sdk的情况下,确定所述目标用户组是否使用所述第二类标识调用中台服务,且所述第二类标识为所述sdk的标识;
55.所述映射信息,指示所述sdk的标识和所述第一类标识之间的第二映射关系。
56.在一些实施例中,所述装置包括:第一发送模块,用于向客户端发送给所述映射信息;其中,所述映射信息用于供所述客户端基于所述第一类标识调用所述中台服务,或者,所述映射信息用于供所述客户端基于所述第二类标识调用所述中台服务。
57.在一些实施例中,所述装置包括:第一接收模块,用于接收服务调用请求;
58.所述处理模块,用于在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求。
59.在一些实施例中,所述处理模块,用于在所述请求标识是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
60.或者,所述处理模块,用于在所述请求标识不是所述中台分配的所述第一类标识的情况下,通过查询所述映射信息,确定所述请求标识是否与所述中台分配的第一类标识建立映射关系;在所述请求标识与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
61.在一些实施例中,第三方应用标识包括:第三方企业应用标识;所述第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的所述第一映射关系;
62.或者,
63.所述第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;所述第一类标识包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。
64.在一些实施例中,所述在所述请求标识是所述中台分配的所述第一类标识的情况下,包括以下至少之一:
65.所述请求标识是所述企业应用标识;和/或,
66.所述请求标识是所述用户应用标识,且所述用户应用标识归属于所述企业应用标识。
67.根据本公开的第四方面,提供一种调用中台服务的标识处理装置,包括:
68.第二发送模块,用于发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;
69.第二接收模块,用于接收服务调用请求;其中,所述服务调用响应是所述中台响应所述服务调用请求返回的,且所述服务调用响应包括所述请求标识对应的中台服务。
70.在一些实施例中,所述请求标识用于供所述中台确定是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
71.或者,所述请求标识用于供所述中台确定不是所述中台分配的所述第一类标识、且所述请求标识用于供所述中台确定是与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
72.在一些实施例中,所述第二接收模块,用于接收映射信息,其中,所述映射信息为所述中台建立的用于指示第一类标识和第二类标识之间的映射关系;所述第二类标识为目标组调用所述中台服务涉及的标识;所述第一类标识是所述中台分配的;所述第一类标识不同于所述第一类标识;
73.所述请求标识,包括:所述第一类标识。
74.在一些实施例中,所述第二发送模块,用于向所述中台发送所述第二类标识;其中,所述第二类标识包括:第三方应用标识或者sdk的标识。
75.根据本公开实施例的第三方面,提供一种移动终端,包括:
76.处理器;
77.用于存储处理器可执行指令的存储器;
78.其中,所述处理器被配置为:用于运行所述可执行指令时,实现权利要求本公开任意实施例所述的调用中台服务的标识处理方法。
79.根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现本公开任意实施例所述的调用中台服务的标识处理方法。
80.本公开的实施例提供的技术方案可以包括以下有益效果:
81.本公开实施例通过,中台分配第一类标识以及确定目标用户组调用中台服务的服务调用方式;并根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;通过所述映射信息,以供所述目标用户组调用所述中台服务。如此本公开实施例可以建立不是中台配置的第二类标识与中台配置的第一类标识的映射信息,从而可以基于第二类标识查映射信息以查到对应的第一类标识,并利用第一类标识调用中台服务;也就是说,可以通过该映射信息,使得不是中台分配的第一类标识(如第二类标识)进行中台服务的调用。
82.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
83.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
84.图1是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
85.图2是根据一示例性实施例示出的一种技术架构的示意图。
86.图3是根据一示例性实施例示出的一种映射信息的架构示意图。
87.图4是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
88.图5是根据一示例性实施例示出的一种实现sdk级别的能力架构示意图。
89.图6是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
90.图7是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
91.图8是根据一示例性实施例示出的一种调用中台服务的处理方法的示意图。
92.图9是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
93.图10是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
94.图11是根据一示例性实施例示出的一种调用中台服务的标识处理方法的流程图。
95.图12是根据一示例性实施例示出的一种通过app的sdk集成中台服务的示意图。
96.图13是根据一示例性实施例示出的一种通过网页集成中台服务的示意图。
97.图14是根据一示例性实施例示出的一种调用中台服务的标识处理装置的框图。
98.图15是根据一示例性实施例示出的一种调用中台服务的标识处理装置的框图。
99.图16是根据一示例性实施例示出的一种调用中台服务的标识处理装置的框图。
kit,sdk)、音视频通话sdk、文档能力、企业管理后台、开放平台、企业管理后台及开放平台。
119.服务层中与应用层的即时通信sdk对应的服务可以是但不限于是:多种消息类型、组管理、消息管理以及消息安全的其中至少之一;服务层中与应用层的音视频通话sdk对应的服务可以是但不限于是:一对一以及一对多的其中至少之一;服务层中与应用中文档能力对应的服务可以是但不限于是文档创建、文档与im的交互协作、文档流转以及文档存储和管理的其中至少之一;服务层中与应用层的企业管理后台对应的服务可以是但不限于是通讯录管理、角管理、空间管理、文档管理、登录安全管理以及企业系统管理的其中至少之一;服务层中与应用层的开放平台对应的服务可以是但不限于是服务端应用程序接口(application programming interface,api)及客户端的其中至少之一。
120.中间件可以是但不限于是:搜索、缓存、消息中间件、运维监控、存储、网关及服务的其中至少之一。
121.基础设施可以是但不限于是物理机、虚拟机及第三方云平台的其中至少之一。
122.这里,目标用户组包括至少一个或多个目标用户。在本公开实施例中,多个可以是两个或者两个以上。
123.这里,目标用户组可以是一个客户端对应的目标用户,或者也可以是客户端对应的目标用户。在目标用户组是多个客户端对应的目标用户的情况下,该多个客户端对应的设备没有主从设备的区别。例如,在服务为文档协作的情况下,即时通信的消息下发到三个客户端,该三个客户端可同步收到消息。又如,与中台建立连接通信的三个客户端,可同时打开一个应用。
124.这里,中台服务可以是中台具备的服务。例如,中台服务可以是但不限于是即时通讯服务、离线推送服务、企业账号服务、企业管理服务、云文档服务以及企业自建应用服务。又如,中台服务可以是其它任意一种能力的服务;该能力可以是但不限于是融合资源、数据、平台、技术、工具以及业务的其中至少之一的能力。
125.这里,服务调用方式可以是但不限于是:基于用户标识调用和/或调用sdk的方式。
126.这里,第一类标识为中台分配的标识;第一类标识可为中台内部账号。
127.在一个实施例中,第一类标识包括:企业应用标识。
128.在又一个实施例中,第一类标识包括:企业应用标识及用户应用标识。
129.这里,第二类标识为不是中台分配的标识;第二类标识可为中台外部标识或者中台外部账号。
130.在一个实施例中,第二类标识包括第三方应用标识和/或sdk的标识。
131.在一个实施例中,映射信息,用于供目标用户组基于标识调用所述中台服务。这里,基于标识调用所述中台服务可以是但不限于是基于第一类标识或第二类标识调用所述中台服务。
132.这里,映射信息包括第一映射关系和/或第二映射关系。
133.在一个实施例中,映射信息,指示第一类标识和第三方应用标识之间的第一映射关系。
134.在又一个实施例中,映射信息,指示第一类标识和sdk的标识之间的第二映射关系。
135.示例性的,中台分配的第一类标识可以为“company_uuid”,和sdk的标识可以为“sdk_1”,以及第三方应用的第三方应用标识为“app_userid”。该第一映射关系为指示“company_uuid”与“app_userid”之间的映射关系;以及该第二映射关系为指示“company_uuid”与“sdk_1”之间的关系;该映射信息包括该第一映射关系和/或第二映射关系。
136.在一些实施例中,步骤s11,可以是:中台利用后台分配所述第一类标识,其中,所述后台为所述中台的组成部分;步骤s14中建立第一类标识和所述第二类标识之间映射关系,包括:中台建立所述第一类标识与所述第二类标识之间的映射信息。如此,在本公开实施例中,可以利用中台中的后台分配第一类标识。
137.在一些实施例中,第三方应用标识包括:第三方企业应用标识;第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的所述第一映射关系。
138.示例性的,第三方应用的第三方应用标识可以为“a_gognsi”,中台可以为第三方应用标识“a_gognsi”分配企业应用标识“a_company”。
139.这里,第三方应用可以是但不限于以下至少之一:任意应用程序(app)、小程序、、网页、及桌面端应用。这里,桌面端应用可以是但不限于是pc电脑应用和/或云桌面应用等。在一个实施例中,集成端可用于集成上述第三方应用。
140.如此,在本公开实施例中,中台可以为第三方应用标识中第三方企业应用标识分配对应的企业应用标识,以使得客户端或者目标用户组基于该中台分配的企业应用标识登录中台时,可以调度该企业应用标识对应的中台服务。
141.在又一些实施例中,第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;第一类标识,包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。
142.示例性的,第三方应用的第三方用户应用标识可以为“app_userid”,中台可以为“app_userid”分配用户应用标识“company_uuid”。如图3所示,中台获取第三方应用中第三方应用标识“app_userid”,并将“app_userid”导入企业协作中台中的企业管理后台,为“app_userid”生成用户应用标识“company_uuid”;该“company_uuid”可对应中台服务中im服务。在本示例中,中台可存储“app_userid”与“company_uuid”之间映射关系的映射信息。
143.这里,企业管理后台为独立的管理后台;该企业管理后台为线上已有能力,无需集成、可直接使用。
144.如此,在本公开实施例中,中台可以为第三方应用标识中第三方企业应用标识分配对应的企业应用标识以及为第三方企业应用标识下的第三用户应用标识分配对应的企业应用标识对应的用户应用标识,以使得客户端或者目标用户组基于该中台分配的企业应用标识登录中台时可以调度该企业应用标识对应中台服务,或者以使得客户端或者目标用户组基于该中台分配的用户应用标识登录时调度用户应用标识对应的企业应用标识对应的中台服务。
145.在一些实施例中,第一类标识可对应于中台中至少一种中台服务。这里,第一类标识中企业应用标识可对应中台中至少一种中台服务。
146.示例性的,中台建立并保存第一类标识与中台服务标识之间的映射信息;该映射信息指示第一类标识与中台服务标识之间的第三映射关系。这里,一个中台服务标识用于
对应至少一个中台服务;不同的中台服务标识对应不同的中台服务或者中台服务组合,中台服务组合为一个或多个中台服务的组合。
147.如此,在本公开实施例中,中台分配第一类标识以及确定目标用户组调用中台服务的服务调用方式;并根据服务调用方式,确定目标用户组调用所述中台服务是否涉及第二类标识;在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;通过映射信息,以供目标用户组调用中台服务。如此本公开实施例可以建立不是中台配置的第二类标识与中台配置的第一类标识的映射信息,从而可以基于第二类标识查映射信息以查到对应的第一类标识,并利用第一类标识调用中台服务;也就是说,可以通过该映射信息,使得不是中台分配的第一类标识(如第二类标识)进行中台服务的调用。
148.在一些实施例中,所述第二类标识包括:第三方应用标识;
149.如图4所示,所述步骤s13,包括:
150.步骤s131:在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;
151.所述映射信息,指示所述第一类标识和所述第三方应用标识之间的第一映射关系。
152.示例性的,请再次参见图3,在中台确定第三方应用中第三方应用标识“app_userid”的情况下,利用中台中后台为“app_userid”生成用户应用标识“company_uuid”;中台存储指示“app_userid”与“company_uuid”之间第一映射关系的映射信息。
153.如此,在本公开实施例中,在服务调用方式为基于用户标识调用的情况下,若确定目标用户组调用中台服务涉及第三方应用标识,可建立第一类标识与第三方应用标识之间的第一映射关系。如此,本公开实施例可以实现第三方应用的第三方应用标识与中台分配的第一类标识(即中台账号体系)进行绑定,从而在客户端或者目标用户组调用中台服务时,可以将至少一个中台服务调用到第三方应用进行使用,即可以直接将中台的能力嵌入到第三方应用中。
154.在一些实施例中,所述步骤s131,包括:
155.步骤s1311:在所述服务调用方式为所述基于用户标识调用的情况下,根据标识应用需求信息,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;
156.或者,
157.步骤s1312:在所述服务调用方式为所述基于用户标识调用的情况下,根据在分配所述第一类标识的过程中接收所述第三方应用标识情况,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务。
158.这里,标识应用需求信息可以是任意一种指示使用第三方应用标识的信息。该标识应用需求信息可以是中台从客户端获取的。例如,客户端发送服务调用请求时,可以携带第请求标识及应用标识需求信息;如此,中台基于该应用需求标识信息可知晓基于用户标识调用中台服务时,是否指示利用第三方应用标识进行调用。
159.在一个实施例中,所述步骤s1311,包括:在所述服务调用方式为所述基于用户标识调用、且所述标识应用需求信息指示使用所述第三方应用标识的情况下,确定目标用户组使用第三方应用标识调用所述中台服务。
160.在另一个实施例中,所述步骤s1311,包括:在所述服务调用方式为所述基于用户标识调用、且所述标识应用需求信息没有指示使用所述第三方应用标识的情况下,确定目标用户组不使用所述第三方应用调用中台服务。
161.如此,在本公开实施例中,在服务调用方式为基于用户标识调用的况下,可以基于标识应用需求信息指示是否使用第三方应用标识时,从而准确确定目标用户组是否使用第三方应用调用中台服务。
162.在一个实施例中,所述步骤s1312,包括:在所述服务调用方式为所述基于用户标识调用、且在分配所述第一类标识过程中接收到所述第三方应用标识的情况下,确定目标用户组是否使用第三方应用标识调用所述中台服务。
163.在另一个实施例中,所述步骤s132,包括:在所述服务调用方式为所述基于用户标识调用、且在分配所述第一类标识过程中未接收到所述第三方应用标识的情况下,确定目标用户组不使用所述第三方应用标识调用所述中台服务。
164.这里,中台在分配第一类标识的过程中,接收客户端发送的第三方应用标识;如此,中台可以为第三方应用标识分配对应的第一类标识。
165.如此,在本公开实施例中,在服务调用方式为基于用户标识调用的情况下,可以基于在分配所述第一类标识过程中是否接收到第三方应用标识以确定目标用户组是否使用第三方应用标识调用中台服务。在在第一类标识过程中接收到第三方应用标识的情况下,可以为第三方应用标识及时确定出相应的第一类标识。如此,本公开实施例也能准确确定出目标用户组是否使用第三方应用标识调用中台服务,并能有效建立第三方应用标识与第一类标识之间的映射关系。
166.请再次参见图4,在一些实施例中,所述步骤s13,包括:
167.步骤s132:在所述服务调用方式为调用sdk的情况下,确定所述目标用户组使用第二类标识调用中台服务,且所述第二类标识为所述sdk的标识;
168.所述映射信息,指示所述sdk的标识和所述第一类标识之间的第二映射关系。
169.这里,sdk至少集成以下至少中台服务:即时通信服务、云文档服务、工作台服务、离线推送服务、企业账号服务、企业管理服务、以及企业自建应用。
170.这里,一个sdk的标识对应一个第三方应用标识。
171.在一个实施例中,sdk的标识对应第三应用标识中第三方用户应用标识。例如,一个sdk的标识可对应一个企业应用标识,一个企业应用标识可对应一个第三方企业应用标识下的第三方用户应用标识,可确定一个sdk标识对应一个第三方用户应用标识。
172.这里,一个第三方应用可至少携带至少一个sdk。例如,一个app可携带n个sdk;n为大于1的整数。
173.示例性,如图5所示,sdk可以是即时通讯sdk(imsdk),例如可以是a公司即时通讯sdk(kingsoft company im software development kit,kcim sdk);该imsdk用于将企业云文档和/或企业工作台实现成sdk级别的能力架构。该imsdk中,主要包括即时通信工具包(imkit)、插件(plugin)、蜂核(imcore)。在imkit中,有视图(view)、事件或状态(event/state)、视图控制器(viewcontroller)以及业务模型(service(model))几层。例如,这里可由事件或状态层可生成事件,业务模型层的数据通过格式器到视图控制器层,以及事件或状态层输出数据以更新视图。插件引入了云文档和实时通信(real time communication,
rtc)等;该rtc即为实时音视频。该imcore中,主要包括imcore impl、业务任务(service task)、数据包装器(data wrapper)、网络(networking)、网络套接字(websocket)、缓存(cache)、缓存桥(cache bradge)以及基本组成(foundation);其中,impl用于存放接口的实现类。如此,在本公开实施例中,sdk可以便捷接入云文档及实时音视频等,当然还可以接入其它的能力,例如工作台等的能力;该sdk提供业务视图页面多机型适配渲染及交互能力。sdk可以通过内部逻辑处理业务数据通讯,同时sdk提供扩展协议,以支持客户添加自定义业务流程处理。
174.示例性的,请再次参见图3,第三方应用,例如app,可利用sdk的标识“imsdk”调用中台服务;该sdk标识“imsdk”与用户应用标识“company_uuid”具有映射关系。中台可存储指示“imsdk”与“company_uuid”之间第二映射关系的映射信息。中台接收到第三方应用发送的app的sdk的标识后,可基于映射信息确定出sdk的标识对应的第一类标识;如确定出企业应用标识,并基于企业应用标识确定调用对应的中台服务;或者如确定出用户应用标识,基于用户应用标识确定出企业应用标识,并基于企业应用标识确定调用对应的中台服务。而中台可基于sdk的标识所对应的企业应户标识等到与sdk对应的第三方应用标识,如“app_userid”;并根据第三应用标识“app_userid”返回中台服务等给第三方应用。
175.如此,在本公开实施例中,在服务调用方式为调用sdk的情况下,在确定目标用户组使用sdk调用中台服务的情况下,可建立第一类标识与sdk之间的第二映射关系。如此,本公开实施例可以通过使用sdk内的独立能力调用中台的中台服务,使得中台的至少一个中台服务集成到第三方应用中。且本公开实施例中第三方应用无需使用自身的账号或者与自身账号对应的中台分配的账号进行登录中台,从而可以简化客户端或者目标用户组调用中台服务的处理过程,即能够通过sdk便捷调度中台服务。
176.在一些实施例中,所述方法包括:
177.向客户端发送给所述映射信息;其中,所述映射信息用于供所述客户端基于所述第一类标识调用所述中台服务,或者,所述映射信息用于供所述客户端基于所述第二类标识调用所述中台服务。
178.这里,在服务调用方式为基于用户标识调用的情况下,客户端可基于第一类标识调用中台服务。例如,在中台接收客户端发送第一类标识的情况下,可以基于该第一类标识确定客户端调用的中台服务。
179.这里,在服务调用方式为调用sdk的情况下,客户端可基于第二类标识调用中台服务。例如,在中台接收客户端发送的sdk的标识的情况下,可以基于该sdk标识及映射信息,确定出与sdk标识对应的第一类标识;映射信息为指示sdk的标识与第一类标识之间的第二映射关系;中台基于该第一类标识确定客户端调用的中台服务。
180.如此,在本公开实施例中,中台将映射信息发送给客户端,以便于客户端基于该映射信息中第一类标识或者第二类标识调用中台服务。例如可以基于用户标识调用的服务调用方式,利用第一类标识调用中台服务;或者可调用sdk的服务调用方式,例如第二类标识调用中台服务。如此可以适用性基于不同的服务调用方式及对应标识进行调用。
181.如图6所示,在一些实施例中,所述方法包括:
182.步骤s21:接收服务调用请求;
183.步骤s22:在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是
否响应所述服务调用请求。
184.在一个实施例中,请求标识可以是第一类标识。例如,请求标识可以是但不限于是企业应用标识和/或用户应用标识。
185.在另一个实施例中,请求标识可以是第二类标识。例如,请求标识可以是sdk的标识。此时,中台可基于第二类标识及映射信息,确定出与第一类标识具有映射信息的第二类标识,从而响应该服务调用请求。
186.在又一个实施例中,请求标识也可以是第二类标识中第三方应用标识。例如,请求标识可以是第三方企业应用标识和/或第三方用户应用标识。
187.当然,在其它的实施例中,请求标识可以是除第一类标识及第二类标识之外的其它人意标识。此时,中台可以不响应该服务调用请求。
188.这里,步骤s22中根据所述请求标识确定是否响应所述服务调用请求,包括:根据所述请求标识确定响应所述服务调用请求;或者,根据所述请求标识确定不响应所述服务调用请求。
189.这里,根据所述请求标识确定响应所述服务调用请求可以是:确定允许调用请求标识对应的中台服务。或者,根据所述请求标识确定响应所述服务调用请求可以是:确定允许调用请求标识对应的中台服务;并发送服务调用响应,其中,服务调用响应包括:请求标识对应的中台服务。
190.如此,在本公开实施例中,中台可以基于接收到的服务调用请求中包含的请求标识,准确确定出是否响应服务调用请求;在确定响应服务调用请求的情况下,即可实现对中台服务的调用。如此可以解决第三方应用自身无法融合中台企业级别的中台的能力问题,可以使得中台中至少一个中台服务与第三方应用进行自由融合;从而实现企业级别能力的整合。
191.如图7所示,在一些实施例中,所述s22,包括:
192.步骤s221:在所述请求标识是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
193.或者,
194.步骤s222:在所述请求标识不是所述中台分配的所述第一类标识的情况下,通过查询所述映射信息,确定所述请求标识是否与所述中台分配的第一类标识建立映射关系;在所述请求标识与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
195.在一些实施例中,所述步骤s221中在所述请求标识是所述中台分配的所述第一类标识的情况下,包括以下至少之一:
196.所述请求标识是所述企业应用标识;和/或,
197.所述请求标识是所述用户应用标识,且所述用户应用标识归属于所述企业应用标识。
198.示例性的,中台接收到客户端发送的服务调用请求,在确定服务调用请求包含企业应用标识的情况下,确定响应服务调用请求。中台将服务调用响应返回给客户端,该服务调用响应包括企业应用标识对应的中台服务。
199.示例性的,中台接收到客户端发送的服务调用请求,在确定服务调用请求包含用
户应用标识的情况下,基于该用户应用标识查询到对应的企业应用标识;并基于该企业应用标识确定响应服务调用请求。中台将服务调用响应返回给客户端,该服务调用响应包括企业应用标识对应的中台服务。
200.如此,在本公开实施例中,在服务请求标识是中台分配的第一类标识的情况下,可直接基于该第一类标识确定响应服务调用请求。
201.示例性的,中台接收到客户端发送的服务调用请求,在确定服务调用请求包含sdk的标识信息的情况下,基于sdk标识信息与指示sdk与第一类标识之间第二映射关系的映射信息,确定出第一类标识信息;中台基于第一类标识确定响应服务调用请求。中台将服务调用响应返回给客户端,该服务调用响应包括企业应用标识对应的中台服务。
202.示例性的,中台接收到客户端发送的服务调用请求,在确定服务调用请求包含第三方应用标识的情况下,基于第三方应用标识与指示第三方应用标识与第一类标识之间第一映射关系的映射信息,确定出第一类标识信息;中台基于第一类标识确定响应服务调用请求。中台将服务调用响应返回给客户端,该服务调用响应包括企业应用标识对应的中台服务。
203.如此,在本公开实施例中,在服务调用请求不是中台分配的第一类标且是与第一类标识具有映射关系的第二类标识的情况下,可以基于第二类标识及指示该映射关系的映射信息确定出第一类标识;从而确定出响应该服务调用请求。
204.这里,中台在基于第一类标识确定响应服务调用请求之前还会对第一类标识进行授权验证。例如,通过白名单的方式确定该第一类标识是否为授权调用中台服务的授权标识。
205.在一些实施例中,所述步骤s22中确定响应所述服务调用请求,包括:若确定第一类标识为授权标识,确定响应所述服务调用请求。
206.在一些实施例中,所述确定第一类标识为授权标识,包括:
207.若服务调用请求中的第一类标识是所述中台的白名单中存在的所述企业应用标识,确定所述企业用户标识为授权标识,其中,所述白名单保存至少一个授权调用中台服务的企业应用标识;
208.若服务调用中包含的第一类标识归属于白名单中的所述企业应用标识,确定所述用户应用标识为授权标识。
209.如此,在本公开实例中可以实现对企业应用标识的验证,以及对企业应用标识下用户应用标识的验证;从而精确确定出接收的包括企业应用标识和/或用户应用标识的第一类标识是否为白名单中授权调用中台服务的第一类标识。
210.如图8所示,本公开实施例提供一种中台服务调用的处理方法的示意图,该中台服务调用的处理方法可以是:首先对企业版能力进行整合,例如对企业文档、企业管理后台、企业工作台及开放能力进行整合;其次建立映射关系,建立第一类标识与第二类标识的映射关系,并确定用户应用标识是否限制在企业应用标识下;然后在确定用户应用标识限制在企业应用标识下的情况下,执行调用企业协作中台即时通讯服务。这里,执行调用企业协作中台即时通讯服务可以包括但不限于包括:企业协作中台接收第三方业务发送的http,该http中携带请求的即时通讯服务;中台推送该即时通讯服务;中台将该即时通信服务集成到第三应用中使用,该第三方应用可以是但不限于是手机端、pc端及浏览器等应用。
211.在本公开实施例中,执行调用中台服务即时通讯服务可以参见上述任意实施例。且,在其它实施例中,也可以实现调用中台中任意的中台服务。
212.需要说明的是,本领域内技术人员可以理解,本公开实施例提供的方法,可以被单独执行,也可以与本公开实施例中一些方法或相关技术中的一些方法一起被执行。
213.以下一种调用中台服务的标识处理方法,是由客户端执行的,与上述由中台执行的调用中台服务的标识处理方法的描述是类似的;且,对于由客户端执行的调用中台服务的标识处理方法实施例中未披露的技术细节,请参照由中台执行的调用中台服务的标识处理方法示例的描述,在此不做详细描述说明。
214.如图9所示,提供一种调用中台服务的标识处理方法,由客户端执行,包括:
215.步骤s31:发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;
216.步骤s32:接收服务调用响应;其中,所述服务调用响应是所述中台响应所述服务调用请求返回的,且所述服务调用响应包括所述请求标识对应的中台服务。
217.在一些实施例中,所述请求标识用于供所述中台确定是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
218.或者,
219.所述请求标识用于供所述中台确定不是所述中台分配的所述第一类标识、且所述请求标识用于供所述中台服务确定是与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
220.这里,一个中台服务可以用一个中台服务标识表示。若请求标识为第一类标识时,可基于第一类标识对应的中台服务标识;这里,中台建立并保存第一类标识与中台服务标识之间的第三映射关系。若请求标识不是第一类标识时,可基于第一类标识与映射信息确定出第二类标识;其中,若第二类标识为第三方应用标识,可基于第三应用标识确定出与第三应用标识对应的中台服务标识,和/或,若第二类标识为skd的标识,可基于sdk的标识确定出与sdk的标识对应的中台服务标识;这里,中台建立并保存第三方应用标识与中台服务标识之间的第三映射关系,和/或,中台建立并保存sdk的标识与中台服务标识之间的第三映射关系。如此,可通过请求标识调用对应中台服务标识所指示的中台服务。
221.在本公开的一些实施例中,第一类标识及第二类标识分别可以是上述实施例中第一类标识及第二类标识。示例性的,这里,第一类标识为中台分配的标识。
222.在一个实施例中,第一类标识包括:企业应用标识。
223.在又一个实施例中,第一类标识包括:企业应用标识及用户应用标识。
224.这里,第二类标识为不是中台分配的标识。
225.在一个实施例中,第二类标识包括第三方应用标识和/或sdk的标识。
226.在一些实施例中,所述方法包括:
227.步骤s30:接收映射信息;其中,所述映射信息为所述中台建立的用于指示第一类标识和第二类标识之间的映射关系;所述第二类标识为目标组调用所述中台服务涉及的标识;所述第一类标识是所述中台分配的;所述第一类标识不同于所述第一类标识;所述目标用户组包括至少一个目标用户;
228.所述请求标识,包括:所述第一类标识。
229.在本公开的一些实施例中,映射信息可以为上述实施例中映射信息。
230.在一个实施例中,映射信息,指示第一类标识和第三方应用标识之间的第一映射关系。
231.在又一个实施例中,映射信息,指示第一类标识和sdk的标识之间的第二映射关系。
232.在一个实施例中,第三方应用标识包括:第三方企业应用标识;第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的所述第一映射关系。
233.在又一个实施例中,第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;第一类标识包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。
234.这里,在接收到映射信息后,可基于该映射信息发送包含第一类标识的服务调用请求,该第一类标识即是步骤s31中请求标识。
235.当然,在其它的实施例中,在接收到映射信息后,可基于该映射信息发送携带包含第二类标识的服务调用请求;该第二类标识即是步骤s31中请求标识。
236.在一些实施例中,所述步骤s30中接收所述映射信息之前,包括:
237.向所述中台发送所述第二类标识;其中,所述第二类标识包括:第三方应用标识或者sdk的标识。
238.这里,在接收到映射信息之前,客户端向中台发送第二类标识,有利于中台基于该第二类标识分配第一类标识,并建立第一类标识与第二类标识之间的映射关系。
239.以上实施方式,具体可以参见中台侧的表述,在此不再赘述。
240.需要说明的是,本领域内技术人员可以理解,本公开实施例提供的方法,可以被单独执行,也可以与本公开实施例中一些方法或相关技术中的一些方法一起被执行。
241.为了进一步解释本公开任意实施例,以下提供几个具体实施例。
242.示例一
243.如图10所示,本公开实施例提供一种中台服务调用的处理方法,由设备执行,该设备包括中台和客户端;包括以下步骤:
244.步骤s41:客户端向中台发送第二类标识;
245.在一个可选实施例中,第二类标识可以第三方应用标识。
246.在另一个可选实施例中,第二类标识可以为sdk的标识。
247.步骤s42:中台分配第一类标识;
248.在一个可选实施例中,中台为第二类标识分配第一类标识。
249.步骤s43:中台确定调用总台服务的服务调用方式;
250.在一个可选实施例中,中台确定目标用户组调用中台服务的服务调用方式。
251.步骤s44:中台根据服务调用方式,确定调用中台服务是否涉及第二类标识;
252.在一个可选实施例中,中台根据服务调用方式,确定目标用户组调用中台服务是否涉及第二类标识。
253.步骤s45:中台在确定中台服务调用涉及第二类标识的情况下,建立第一类标识和
第二类别标识之前的映射信息;
254.步骤s46:中台将映射信息发送给客户端;
255.步骤s47:客户端发送服务调用请求,其中,服务调用请求包含请求标识;
256.步骤s48:中台若确定请求标识,确定是否响应服务调用请求;
257.在一个可选实施例中,中台若确定请求标识是中台分配的第一类标识,确定响应服务调用请求。
258.在另一个可选实施例中,中台若确定请求标识不是中台分配的第一类标识,且通过查询映射信息确定请求标识是否有与中台分配的第一类标识建立映射关系;在请求标识有与中台分配的第一类标识建立映射关系的情况下,确定响应服务调用请求。
259.步骤s49:发送服务调用响应,其中,服务调用响应包括第一类标识对应的中台服务。
260.如此,在本公开实施例中,客户端可以第一类标识(将第三方应用的第三方应用标识或者第三方应用的app中sdk的标识)发送给中台,以分配到中台下的第一类标识;从而可以基于第一类标识调度中台的中台服务,从而实现企业级别中台服务与第三方应用的自由融合等。
261.并且,在本公开实施例中,可通过基于用户标识调用的服务调用方式,如基于第三应用标识对应的第一类标识或者基于第一类标识直接调用中台服务。或者,可通过基于sdk的服务调用方式,将中台的中台服务集成到sdk中,从而也可以调用中台的中台服务。
262.示例二
263.如图11所示,本公开实施例提供一种通过app的sdk集成中台服务的示意图。目标用户a(如外勤人员)与至少一个目标用户b(如内勤人员)进行即时通讯;可以通过目标用户a和/或目标用户b等手机中app将即时通讯服务集成到app中预定页入口;若手机检测到作用于该预定页入口的点击操作等,触发登录流程。手机检测到登录流程通过后,呈现即时通讯sdk开发聊天页面,并基于输入的sdk的标识确定出单聊或者聊的会话。
264.这里,“聊天”、“云文档”、及“应用”的工具栏可分别显示在即时通讯页面上。其中,“云文档”可快速生成分享链接;例如一键分享到聊或者单聊的会话中。“应用”对应于企业自建应用;该企业自建应用可通过kcim sdk提供的推送api,实现流程通讯到人的业务场景。
265.如此,本公开实施例可实现通过app集成中台的即时通讯服务、云文档服务及企业自建应用服务等的中台服务。
266.示例三
267.如图12和图13所示,本公开实施例提供一种通过网页集成中台服务的示意图。目标用户c的客户端有一个网页版的企业应用平台;在目标用户c的电脑预定网页的应用内部嵌入企业协作平台的即时通讯服务及企业自建应用等服务。例如,电脑检测到作用于预定网页上的点击从中,触发登录流程。电脑检测到登录流程通过后,可基于输入的第一类标识确定出即时通信的对话框;该即时通讯中对话框包括应用名称消息内容、人名消息内容以及名消息内容等。若检测到作用于应用名称消息内容,可分别显示出应用名称及消息内容的栏目。
268.如此,在本公开实施例可以实现通过网页集成中台的即时通信服务及企业自建应
用等的中台服务。并且,在终端中在不想安装新的app的前提下,为了实现即时通讯等中台服务,可以通过在网页上的应用内部嵌入该些中台服务进行调用;如此可以通过网页直接嵌入中台服务的使用,从而还可以节省数据收发时间,提高调用效率等。
269.需要说明的是,本领域内技术人员可以理解,本公开实施例提供的方法,可以被单独执行,也可以与本公开实施例中一些方法或相关技术中的一些方法一起被执行。
270.如图14,本公开实施例提供一种调用中台服务的标识处理装置,包括:
271.分配模块51,用于分配第一类标识;
272.确定模块52,用于确定目标用户组调用中台服务的服务调用方式;
273.所述确定模块52,用于根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;
274.处理模块53,用于在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;
275.所述处理模块53,用于通过所述映射信息,以供所述目标用户组调用所述中台服务。
276.这里,目标用户组包括至少一个目标用户。
277.这里,第二类标识不同于第一类标识。
278.在一些实施例中,所述第二类标识包括:第三方应用标识;
279.所述确定模块52,用于在所述服务调用方式为基于用户标识调用情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;所述映射信息,指示所述第一类标识和所述第三方应用标识之间的第一映射关系。
280.在一些实施例中,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用的情况下,根据标识应用需求信息,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;
281.或者,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用的情况下,根据在分配所述第一类标识的过程中接收所述第三方应用标识情况,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务。
282.在一些实施例中,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用、且所述标识应用需求信息指示使用所述第三方应用标识的情况下,确定目标用户组使用所述第三方应用标识调用所述中台服务;
283.或者,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用、且所述标识应用需求信息不指示使用所述第三方应用标识的情况下,确定目标用户组不使用所述第三方应用标识调用中台服务。
284.在一些实施例中,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用、且在分配所述第一类标识过程中接收到所述第三方应用标识的情况下,确定目标用户组使用所述第三方应用标识调用所述中台服务;
285.或者,所述确定模块52,用于在所述服务调用方式为所述基于用户标识调用、且在分配所述第一类标识过程中未接收到所述第三方应用标识的情况下,确定目标用户组不使用所述第三方应用标识调用中台服务。
286.在一些实施例中,所述确定模块52,用于在所述服务调用方式为调用sdk的情况
下,确定所述目标用户组使用所述第二类标识信息调用所述中台服务,且所述第二类标识为所述sdk的标识;
287.所述映射信息,指示所述sdk的标识和所述第一类标识之间的第二映射关系。
288.如图15所示,在一些实施例中,所述装置包括:第一发送模块54,用于向客户端发送给所述映射信息;其中,所述映射信息用于供所述客户端基于所述第一类标识调用所述中台服务,或者,所述映射信息用于供所述客户端基于所述第二类标识调用所述中台服务。
289.如图16所示,在一些实施例中,所述装置包括:第一接收模块55,用于接收服务调用请求;
290.所述处理模块53,用于在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求。
291.在一些实施例中,所述处理模块53,用于在所述请求标识是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
292.或者,所述处理模块53,用于在所述请求标识不是所述中台分配的所述第一类标识的情况下,通过查询所述映射信息,确定所述请求标识是否与所述中台分配的第一类标识建立映射关系;在所述请求标识与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。
293.在一些实施例中,第三方应用标识包括:第三方企业应用标识;所述第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的所述第一映射关系;
294.或者,
295.所述第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;所述第一类标识,包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。
296.在一些实施例中,所述在所述请求标识是所述中台分配的所述第一类标识的情况下,包括以下至少之一:
297.所述请求标识是所述企业应用标识;和/或,
298.所述请求标识是所述用户应用标识,且所述用户应用标识归属于所述企业应用标识。
299.如图17所示,本公开实施例提供一种调用中台服务的标识处理装置,包括:
300.第二发送模块61,用于发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;
301.第二接收模块62,用于接收服务调用响应;其中,所述服务调用响应是所述中台响应所述服务调用请求返回的,且所述服务调用响应包括所述请求标识对应的所述中台服务。
302.在一些实施例中,所述请求标识用于供所述中台确定是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
303.或者,所述请求标识用于供所述中台确定不是所述中台分配的所述第一类标识、且所述请求标识用于供所述中台确定是与所述中台分配的第一类标识建立映射关系的情
况下,确定响应所述服务调用请求。
304.在一些实施例中,所述第二接收模块62,用于接收映射信息,其中,所述映射信息为所述中台建立的用于指示第一类标识和第二类标识之间的映射关系;所述第二类标识为目标组调用所述中台服务涉及的标识;所述第一类标识是所述中台分配的;
305.所述请求标识,包括:所述第一类标识。
306.这里,所述第一类标识不同于所述第一类标识;所述目标用户组包括至少一个目标用户;
307.在一些实施例中,所述第二发送模块61,用于向所述中台发送所述第二类标识;其中,所述第二类标识包括:第三方应用标识或者sdk的标识。
308.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
309.本公开的实施例还提供了一种设备,其特征在于,包括:
310.处理器;
311.用于存储处理器可执行指令的存储器;
312.其中,所述处理器被配置为:用于运行所述可执行指令时,实现本公开任意实施例所述的调用中台服务的标识处理。
313.所述设备可以是但不限于是:终端和/或中台。
314.所述存储器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在通信设备掉电之后能够继续记忆存储其上的信息。
315.所述处理器可以通过总线等与存储器连接,用于读取存储器上存储的可执行程序,例如,实现如图1、图4、图6、图7、图9至图11所示的方法的至少其中之一。
316.本公开的实施例还提供了一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现本公开任意实施例所述的调用中台服务的标识处理。例如,实现如图1、图4、图6、图7、图9至图11所示的方法的至少其中之一。
317.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
318.如图18所示,是根据一示例性实施例示出的一种中台70的结构。例如,中台70可以被提供为一网络侧设备。参照图18,中台70包括处理组件71,其进一步包括一个或多个处理器,以及由存储器72所代表的存储器资源,用于存储可由处理组件71的执行的指令,例如应用程序。存储器72中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件71被配置为执行指令,以执行上述方法前述应用在所述的任意方法。
319.中台70还可以包括一个电源组件73被配置为执行中台70的电源管理,一个有线或无线网络接口74被配置为将中台70连接到网络,和一个输入输出(i/o)接口75。中台70可以操作基于存储在存储器72的操作系统,例如windows server tm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
320.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
321.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
技术特征:
1.一种调用中台服务的标识处理方法,其特征在于,由中台执行,包括:分配第一类标识;确定目标用户组调用中台服务的服务调用方式;根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;所述映射信息,供所述目标用户组调用所述中台服务。2.根据权利要求1所述的方法,其特征在于,所述第二类标识包括:第三方应用标识;所述根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识,包括:在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;所述映射信息,指示所述第一类标识和所述第三方应用标识之间的第一映射关系。3.根据权利要求2所述的方法,其特征在于,所述在所述服务调用方式为基于用户标识调用的情况下,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务,包括:在所述服务调用方式为所述基于用户标识调用的情况下,根据标识应用需求信息,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务;或者,在所述服务调用方式为所述基于用户标识调用的情况下,根据在分配所述第一类标识的过程中接收所述第三方应用标识情况,确定所述目标用户组是否使用所述第三方应用标识调用所述中台服务。4.根据权利要求1所述的方法,其特征在于,所述根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识,包括:在所述服务调用方式为调用sdk的情况下,确定所述目标用户组使用所述第二类标识调用所述中台服务,且所述第二类标识为所述sdk的标识;所述映射信息,指示所述sdk的标识和所述第一类标识之间的第二映射关系。5.根据权利要求1所述的方法,其特征在于,所述方法包括:向客户端发送给所述映射信息;其中,所述映射信息用于供所述客户端基于所述第一类标识调用所述中台服务,或者,所述映射信息用于供所述客户端基于所述第二类标识调用所述中台服务。6.根据权利要求1所述的方法,其特征在于,所述方法包括:接收服务调用请求;在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求。7.根据权利要求6所述的方法,其特征在于,所述在所述服务调用请求包含请求标识的情况下,根据所述请求标识确定是否响应所述服务调用请求,包括:在所述请求标识是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;
和/或,在所述请求标识不是所述中台分配的所述第一类标识的情况下,通过查询所述映射信息,确定所述请求标识是否与所述中台分配的第一类标识建立映射关系;在所述请求标识与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。8.根据权利要求6所述的方法,其特征在于,第三方应用标识包括:第三方企业应用标识;所述第一类标识包括:企业应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识之间的第一映射关系;或者,所述第三方应用标识包括:第三方企业应用标识和第三方用户应用标识;所述第一类标识包括:企业应用标识和用户应用标识;其中,所述映射信息指示所述第三方企业应用标识和所述企业应用标识的所述第一映射关系;且所述映射信息指示所述第三方用户应用标识和所述用户应用标识的所述第一映射关系。9.根据权利要求7所述的方法,其特征在于,所述在所述请求标识是所述中台分配的所述第一类标识的情况下,包括以下至少之一:所述请求标识是所述企业应用标识;和/或,所述请求标识是所述用户应用标识,且所述用户应用标识归属于所述企业应用标识。10.一种调用中台服务的标识处理方法,其特征在于,由客户端执行,包括:发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;接收服务调用响应;其中,所述服务调用响应是所述中台响应所述服务调用请求返回的,且所述服务调用响应包括所述请求标识对应的中台服务。11.根据权利要求10所述的方法,其特征在于,所述请求标识用于供所述中台确定是所述中台分配的所述第一类标识的情况下,确定响应所述服务调用请求;或者,所述请求标识用于供所述中台确定不是所述中台分配的所述第一类标识、且所述请求标识用于供所述中台确定是与所述中台分配的第一类标识建立映射关系的情况下,确定响应所述服务调用请求。12.根据权利要求10或11所述的方法,其特征在于,所述方法包括:接收映射信息,其中,所述映射信息为所述中台建立的用于指示第一类标识和第二类标识之间的映射关系;所述第二类标识为目标组调用所述中台服务涉及的标识;所述第一类标识是所述中台分配的;所述请求标识,包括:所述第一类标识。13.根据权利要求12所述的方法,其特征在于,所述接收所述映射信息之前,包括:向所述中台发送所述第二类标识;其中,所述第二类标识包括:第三方应用标识或者sdk的标识。14.一种调用中台服务的标识处理装置,其特征在于,包括:分配模块,用于分配第一类标识;确定模块,用于确定目标用户组调用中台服务的服务调用方式;
所述确定模块,用于根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;处理模块,用于在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;所述处理模块,用于通过所述映射信息,以供所述目标用户组调用所述中台服务。15.一种调用中台服务的标识处理装置,其特征在于,包括:第二发送模块,用于发送服务调用请求;其中,所述服务调用请求包括请求标识,且所述请求标识用于供中台确定是否响应所述服务调用请求;第二接收模块,用于接收服务调用响应;其中,所述服务调用响应是所述中台响应所述服务调用请求返回的,且所述服务调用响应包括所述请求标识对应的中台服务。16.一种设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:用于运行所述可执行指令时,实现权利要求1-9、或者权利要求10-13任一项所述的调用中台服务的标识处理方法。17.一种计算机可读存储介质,其特征在于,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现权利要求1-9、或者权利要求10-13任一项所述的调用中台服务的标识处理方法。
技术总结
本公开实施例提供一种调用中台服务的标识处理方法,由中台执行,包括:分配第一类标识;确定目标用户组调用中台服务的服务调用方式;根据服务调用方式,确定所述目标用户组调用所述中台服务是否涉及第二类标识;在确定所述中台服务调用涉及所述第二类标识的情况下,建立所述第一类标识和所述第二类标识之间的映射信息;通过所述映射信息,以供所述目标用户组调用所述中台服务。本公开实施例还提供一种调用中台服务的标识处理装置、设备及存储介质。存储介质。存储介质。