一种企业业务融合通信方法及装置转让专利

申请号 : CN201810219703.1

文献号 : CN110278236B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周学艺

申请人 : 华为技术有限公司

摘要 :

本申请实施例公开了一种企业业务融合通信方法及装置,涉及融合通信领域,实现了业务通信系统与企业系统的业务融合,提高了通信效率以及用户体验。具体方案为:获取第一业务的至少一个业务映射字段,然后,通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据,以及通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;再根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括业务名称、业务映射字段和与业务数据。本申请实施例用于业务订阅的过程。

权利要求 :

1.一种企业业务融合通信方法,其特征在于,包括:获取第一业务的至少一个业务映射字段,所述第一业务的业务映射字段用于表示所述第一业务的业务特征;

通过开放接口从企业系统获取与所述第一业务的至少一个业务映射字段相关的业务数据;

通过所述第一业务的至少一个业务映射字段获取所述第一业务的业务映射关系表,所述第一业务的业务映射关系表包括所述第一业务的业务名称和所述第一业务的至少一个业务映射字段;

根据所述业务数据和所述业务映射关系表生成所述第一业务的业务模板,所述业务模板包括所述第一业务的业务名称、所述第一业务的至少一个业务映射字段和与所述第一业务的至少一个业务映射字段相关的业务数据。

2.根据权利要求1所述的方法,其特征在于,所述获取第一业务的至少一个业务映射字段,包括:获取配置的所述第一业务的至少一个业务映射字段。

3.根据权利要求2所述的方法,其特征在于,所述通过所述第一业务的至少一个业务映射字段获取所述第一业务的业务映射关系表,包括:通过所述第一业务的至少一个业务映射字段获取配置的所述第一业务的业务映射关系表。

4.根据权利要求1所述的方法,其特征在于,所述获取第一业务的至少一个业务映射字段,包括:通过所述开放接口从所述企业系统获取所述第一业务的至少一个业务映射字段。

5.根据权利要求4所述的方法,其特征在于,所述通过所述第一业务的至少一个业务映射字段获取所述第一业务的业务映射关系表,包括:根据所述第一业务的至少一个业务映射字段通过所述开放接口从所述企业系统获取所述第一业务的业务映射关系表。

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述根据所述业务数据和所述业务映射关系表生成所述第一业务的业务模板,包括:将与所述第一业务的业务映射字段相关的业务数据映射到对应的所述第一业务的业务映射字段。

7.根据权利要求6所述的方法,其特征在于,所述业务数据包括第一用户名,在所述将与所述第一业务的业务映射字段相关的业务数据映射到对应的所述第一业务的业务映射字段之后,所述方法还包括:设置与所述第一用户名对应的号码,所述第一业务的业务模板还包括与所述第一用户名对应的号码。

8.根据权利要求1-5、7中任一项所述的方法,其特征在于,接收业务订阅请求,所述业务订阅请求包括第一用户名和所述第一业务的业务名称;

根据所述第一用户名和所述第一业务的业务名称获取所述第一业务的业务模板;

向所述第一用户名对应的用户推送所述第一业务的业务模板。

9.根据权利要求6所述的方法,其特征在于,

接收业务订阅请求,所述业务订阅请求包括第一用户名和所述第一业务的业务名称;

根据所述第一用户名和所述第一业务的业务名称获取所述第一业务的业务模板;

向所述第一用户名对应的用户推送所述第一业务的业务模板。

10.根据权利要求1-5、7、9中任一项所述的方法,其特征在于,所述方法还包括:通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

11.根据权利要求6所述的方法,其特征在于,所述方法还包括:通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

12.根据权利要求8所述的方法,其特征在于,所述方法还包括:通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

13.根据权利要求10所述的方法,其特征在于,所述方法还包括:通过所述开放接口从所述企业系统获取第一用户名对应的用户的考勤数据;

根据所述第一用户名对应的用户的考勤数据设置所述第一用户名对应的用户订阅的所述第一业务的业务状态;

向所述第一用户名对应的用户推送所述第一用户名对应的用户订阅的所述第一业务的业务状态。

14.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:通过所述开放接口从所述企业系统获取第一用户名对应的用户的考勤数据;

根据所述第一用户名对应的用户的考勤数据设置所述第一用户名对应的用户订阅的所述第一业务的业务状态;

向所述第一用户名对应的用户推送所述第一用户名对应的用户订阅的所述第一业务的业务状态。

15.一种通信装置,其特征在于,包括:

获取单元,用于获取第一业务的至少一个业务映射字段,所述第一业务的业务映射字段用于表示所述第一业务的业务特征;

所述获取单元,还用于通过开放接口从企业系统获取与所述第一业务的至少一个业务映射字段相关的业务数据;

所述获取单元,还用于通过所述第一业务的至少一个业务映射字段获取所述第一业务的业务映射关系表,所述第一业务的业务映射关系表包括所述第一业务的业务名称和所述第一业务的至少一个业务映射字段;

处理单元,用于根据所述业务数据和所述业务映射关系表生成所述第一业务的业务模板,所述业务模板包括所述第一业务的业务名称、所述第一业务的至少一个业务映射字段和与所述第一业务的至少一个业务映射字段相关的业务数据。

16.根据权利要求15所述的装置,其特征在于,所述获取单元,具体用于:获取配置的所述第一业务的至少一个业务映射字段。

17.根据权利要求16所述的装置,其特征在于,所述获取单元,具体用于:通过所述第一业务的至少一个业务映射字段获取配置的所述第一业务的业务映射关系表。

18.根据权利要求15所述的装置,其特征在于,所述获取单元,具体用于:通过所述开放接口从所述企业系统获取所述第一业务的至少一个业务映射字段。

19.根据权利要求18所述的装置,其特征在于,所述获取单元,具体用于:根据所述第一业务的至少一个业务映射字段通过所述开放接口从所述企业系统获取所述第一业务的业务映射关系表。

20.根据权利要求15-19中任一项所述的装置,其特征在于,所述处理单元,具体用于:将与所述第一业务的业务映射字段相关的业务数据映射到对应的所述第一业务的业务映射字段。

21.根据权利要求20所述的装置,其特征在于,所述业务数据包括第一用户名,所述处理单元,还用于:设置与所述第一用户名对应的号码,所述第一业务的业务模板还包括与所述第一用户名对应的号码。

22.根据权利要求15-19、21中任一项所述的装置,其特征在于,所述装置还包括:接收单元,用于接收业务订阅请求,所述业务订阅请求包括第一用户名和所述第一业务的业务名称;

所述获取单元,还用于根据所述第一用户名和所述第一业务的业务名称获取所述第一业务的业务模板;

发送单元,用于向所述第一用户名对应的用户推送所述第一业务的业务模板。

23.根据权利要求20所述的装置,其特征在于,所述装置还包括:接收单元,用于接收业务订阅请求,所述业务订阅请求包括第一用户名和所述第一业务的业务名称;

所述获取单元,还用于根据所述第一用户名和所述第一业务的业务名称获取所述第一业务的业务模板;

发送单元,用于向所述第一用户名对应的用户推送所述第一业务的业务模板。

24.根据权利要求15-19、21、23中任一项所述的装置,其特征在于,所述获取单元,还用于通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

所述处理单元,还用于根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

25.根据权利要求20所述的装置,其特征在于,所述获取单元,还用于通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

所述处理单元,还用于根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

26.根据权利要求22所述的装置,其特征在于,所述获取单元,还用于通过所述开放接口从所述企业系统获取更新的所述第一业务的业务数据;

所述处理单元,还用于根据更新的所述第一业务的业务数据更新所述第一业务的业务模板。

27.根据权利要求24所述的装置,其特征在于,所述获取单元,还用于通过所述开放接口从所述企业系统获取第一用户名对应的用户的考勤数据;

所述处理单元,还用于根据所述第一用户名对应的用户的考勤数据设置所述第一用户名对应的用户订阅的所述第一业务的业务状态;

发送单元,还用于向所述第一用户名对应的用户推送所述第一用户名对应的用户订阅的所述第一业务的业务状态。

28.根据权利要求25或26所述的装置,其特征在于,所述获取单元,还用于通过所述开放接口从所述企业系统获取第一用户名对应的用户的考勤数据;

所述处理单元,还用于根据所述第一用户名对应的用户的考勤数据设置所述第一用户名对应的用户订阅的所述第一业务的业务状态;

发送单元,还用于向所述第一用户名对应的用户推送所述第一用户名对应的用户订阅的所述第一业务的业务状态。

29.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行所述指令以使得所述设备执行如权利要求1-14中任一项所述的方法。

30.一种计算机可读存储介质,其特征在于,包括:计算机软件指令;

当所述计算机软件指令在设备或内置在设备的芯片中运行时,使得所述设备执行如权利要求1-10中任一项所述的方法。

31.一种服务节点,所述服务节点用于执行包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在设备或内置在设备的芯片中运行时,使得所述设备执行如权利要求1-14中任一项所述的方法。

32.一种企业业务融合通信系统,其特征在于,所述企业业务融合通信系统包括业务门户portal和企业系统,其中,所述业务门户用于获取第一业务的至少一个业务映射字段,所述第一业务的业务映射字段用于表示所述第一业务的业务特征;

所述业务门户还用于通过开放接口从所述企业系统获取与所述第一业务的至少一个业务映射字段相关的业务数据,所述开放接口为软件开发生态系统组件eSDK;

所述业务门户还用于通过所述第一业务的至少一个业务映射字段获取所述第一业务的业务映射关系表,所述第一业务的业务映射关系表包括所述第一业务的业务名称和所述第一业务的至少一个业务映射字段;

所述业务门户还用于根据所述业务数据和所述业务映射关系表生成所述第一业务的业务模板,所述业务模板包括所述第一业务的业务名称、所述第一业务的至少一个业务映射字段和与所述第一业务的至少一个业务映射字段相关的业务数据。

33.根据权利要求32所述的系统,其特征在于,所述企业业务融合通信系统还包括应用服务器和终端设备,所述终端设备用于发送业务订阅请求,所述业务订阅请求包括第一用户名和所述第一业务的业务名称;

所述应用服务器用于接收所述业务订阅请求;

所述应用服务器还用于根据所述第一用户名和所述第一业务的业务名称获取所述第一业务的业务模板;

所述应用服务器还用于向所述第一用户名对应的用户推送所述第一业务的业务模板;

所述终端设备还用于接收所述第一业务的业务模板。

说明书 :

一种企业业务融合通信方法及装置

技术领域

[0001] 本申请实施例涉及融合通信领域,尤其涉及一种企业业务融合通信方法及装置。

背景技术

[0002] 随着网络技术的换代升级,通讯技术(communications technology,CT)产品也从专业高端应用走向企业与行业的普及化应用,逐步成为基础信息技术(information technology,IT)设施,催生出新一代信息与通讯技术(informationand communications technology,ICT)。图1为现有技术提供的一种业务通信系统的结构示意图。将业务通信系统部署到企业运用时,管理员可以根据用户需求和对应业务数据为用户推送业务,管理员还可以设置业务的业务权限和对应的业务的关联关系等。因此,业务的发放变更需要基于用户向管理员提交的要求进行静态维护操作,导致通信效率较低,用户体验较差。在技术与应用的双重变革中,用户对更好的沟通体验、通信能力的协同、便捷的业务通信系统集成提出了更强的诉求,因此,企业业务融合通信便日益成为融合通信领域的研究热点。

发明内容

[0003] 本申请实施例提供一种企业业务融合通信方法及装置,实现了业务通信系统与企业系统的业务融合,提高了通信效率以及用户体验。
[0004] 为达到上述目的,本申请实施例采用如下技术方案:
[0005] 本申请实施例的第一方面,提供一种企业业务融合通信方法,包括:首先,获取第一业务的至少一个业务映射字段,第一业务的业务映射字段用于表示第一业务的业务特征;然后,通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据,以及通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;再根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。本申请实施例提供的企业业务融合通信方法,根据与第一业务的至少一个业务映射字段相关的业务数据和包括第一业务的至少一个业务映射字段的业务映射关系表自关联生成第一业务的业务模板,实现业务通信系统与企业系统的业务融合,以便于用户需要订阅第一业务时,可以通过企业业务融合通信系统直接订阅第一业务,无需告知管理员需要的业务需求,有效地提高了通信效率以及用户体验。
[0006] 结合第一方面,在一种可能的实现方式中,获取第一业务的至少一个业务映射字段,包括:获取配置的第一业务的至少一个业务映射字段。
[0007] 结合上述可能的实现方式,在另一种可能的实现方式中,通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,包括:通过第一业务的至少一个业务映射字段获取配置的第一业务的业务映射关系表。
[0008] 结合第一方面,在另一种可能的实现方式中,获取第一业务的至少一个业务映射字段,包括:通过开放接口从企业系统获取第一业务的至少一个业务映射字段。
[0009] 结合上述可能的实现方式,在另一种可能的实现方式中,通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,包括:根据第一业务的至少一个业务映射字段通过开放接口从企业系统获取第一业务的业务映射关系表。
[0010] 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,根据业务数据和业务映射关系表生成第一业务的业务模板,包括:将与第一业务的业务映射字段相关的业务数据映射到对应的第一业务的业务映射字段。
[0011] 结合上述可能的实现方式,在另一种可能的实现方式中,业务数据包括第一用户名,在将与第一业务的业务映射字段相关的业务数据映射到对应的第一业务的业务映射字段之后,方法还包括:设置与第一用户名对应的号码,第一业务的业务模板还包括与第一用户名对应的号码。
[0012] 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,接收业务订阅请求,业务订阅请求包括第一用户名和第一业务的业务名称;根据第一用户名和第一业务的业务名称获取第一业务的业务模板;向第一用户名对应的用户推送第一业务的业务模板。
[0013] 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,方法还包括:通过开放接口从企业系统获取更新的第一业务的业务数据;根据更新的第一业务的业务数据更新第一业务的业务模板。
[0014] 结合上述可能的实现方式,在另一种可能的实现方式中,方法还包括:通过开放接口从企业系统获取第一用户名对应的用户的考勤数据;根据第一用户名对应的用户的考勤数据设置第一用户名对应的用户订阅的第一业务的业务状态;向第一用户名对应的用户推送第一用户名对应的用户订阅的第一业务的业务状态。
[0015] 本申请实施例的第二方面,提供一种通信装置,包括:获取单元,用于获取第一业务的至少一个业务映射字段,第一业务的业务映射字段用于表示第一业务的业务特征;获取单元,还用于通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据;获取单元,还用于通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;处理单元,用于根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。
[0016] 结合第二方面,在一种可能的实现方式中,获取单元,具体用于:获取配置的第一业务的至少一个业务映射字段。
[0017] 结合上述可能的实现方式,在另一种可能的实现方式中,获取单元,具体用于:通过第一业务的至少一个业务映射字段获取配置的第一业务的业务映射关系表。
[0018] 结合第二方面,在一种可能的实现方式中,获取单元,具体用于:通过开放接口从企业系统获取第一业务的至少一个业务映射字段。
[0019] 结合上述可能的实现方式,在另一种可能的实现方式中,获取单元,具体用于:根据第一业务的至少一个业务映射字段通过开放接口从企业系统获取第一业务的业务映射关系表。
[0020] 结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,处理单元,具体用于:将与第一业务的业务映射字段相关的业务数据映射到对应的第一业务的业务映射字段。
[0021] 结合上述可能的实现方式,在另一种可能的实现方式中,业务数据包括第一用户名,处理单元,还用于:设置与第一用户名对应的号码,第一业务的业务模板还包括与第一用户名对应的号码。
[0022] 结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,装置还包括:接收单元,用于接收业务订阅请求,业务订阅请求包括第一用户名和第一业务的业务名称;
获取单元,还用于根据第一用户名和第一业务的业务名称获取第一业务的业务模板;发送单元,用于向第一用户名对应的用户推送第一业务的业务模板。
[0023] 结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,获取单元,还用于通过开放接口从企业系统获取更新的第一业务的业务数据;处理单元,还用于根据更新的第一业务的业务数据更新第一业务的业务模板。
[0024] 结合上述可能的实现方式,在另一种可能的实现方式中,获取单元,还用于通过开放接口从企业系统获取第一用户名对应的用户的考勤数据;处理单元,还用于根据第一用户名对应的用户的考勤数据设置第一用户名对应的用户订阅的第一业务的业务状态;发送单元,还用于向第一用户名对应的用户推送第一用户名对应的用户订阅的第一业务的业务状态。
[0025] 需要说明的是,上述第二方面的功能模块可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。例如,收发器,用于完成获取单元的功能,处理器,用于完成处理单元的功能,存储器,用于处理器处理本申请实施例的企业业务融合通信方法的程序指令。处理器、收发器和存储器通过总线连接并完成相互间的通信。具体的,可以参考第一方面提供的企业业务融合通信方法中设备的行为的功能。
[0026] 本申请实施例的第三方面,提供一种设备,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该处理器运行时,该处理器执行该存储器存储的该计算机执行指令,以使该设备执行如上述任意方面的方法。
[0027] 本申请实施例的第四方面,提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在设备或内置在设备的芯片中运行时,使得设备执行上述的企业业务融合通信方法。
[0028] 本申请实施例的第五方面,提供一种包含指令的计算机程序产品,当计算机程序产品在设备或内置在设备的芯片中运行时,使得设备执行上述的企业业务融合通信方法。
[0029] 本申请实施例的第六方面,提供一种企业业务融合通信系统,企业业务融合通信系统包括业务门户(portal)和企业系统,其中,业务门户用于获取第一业务的至少一个业务映射字段,第一业务的业务映射字段用于表示第一业务的业务特征;业务门户还用于通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据,开放接口为软件开发生态系统组件(ecosystem software development kit,eSDK),开放接口也可称为开发平台接口;业务门户还用于通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;业务门户还用于根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。
[0030] 结合第六方面,在一种可能的实现方式中,企业业务融合通信系统还包括应用服务器和终端设备,终端设备用于发送业务订阅请求,业务订阅请求包括第一用户名和第一业务的业务名称;应用服务器用于接收业务订阅请求;应用服务器还用于根据第一用户名和第一业务的业务名称获取第一业务的业务模板;应用服务器还用于向第一用户名对应的用户推送第一业务的业务模板;终端设备还用于接收第一业务的业务模板。
[0031] 另外,上述任意方面的设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
[0032] 本申请实施例中,上述企业业务融合通信系统中的设备的名字对设备本身不构成限定,在实际实现中,这些设备可以以其他名称出现。只要各个设备的功能和本申请实施例类似,属于本申请权利要求及其等同技术的范围之内。

附图说明

[0033] 图1为现有技术提供的一种业务通信系统的结构示意图;
[0034] 图2为本申请实施例提供的一种企业业务融合通信系统架构的简化示意图;
[0035] 图3为本申请实施例提供的一种企业业务融合通信方法的流程图;
[0036] 图4为本申请实施例提供的另一种企业业务融合通信方法的流程图;
[0037] 图5为本申请实施例提供的一种经理秘书业务的业务模板示意图;
[0038] 图6为本申请实施例提供的另一种经理秘书业务的业务模板示意图;
[0039] 图7为本申请实施例提供的又一种一种企业业务融合通信方法的流程图;
[0040] 图8为本申请实施例提供的再一种一种企业业务融合通信方法的流程图;
[0041] 图9为本申请实施例提供的一种通信装置的组成示意图;
[0042] 图10为本申请实施例提供的一种计算机设备的组成示意图;
[0043] 图11为本申请实施例提供的另一种通信装置的组成示意图。

具体实施方式

[0044] 信息与通讯技术(informationand communications technology,ICT)是一种向客户提供的服务,是信息技术(information technology,IT)与通讯技术(communications technology,CT)两种服务的结合。它涵盖通信业、电子信息产业、互联网和传媒业,可提供基于宽带、高速通信网的多种业务,是信息的传递、共享和应用。例如,掌上电脑(personal digital assistant,PDA)与手机结合,使手机像电脑一样工作,同时PDA开始像手机一样通信,这就是ICT的应用。
[0045] 下面将结合附图对本申请实施例的实施方式进行详细描述。
[0046] 图2示出的是可以应用本申请实施例的企业业务融合通信系统架构的简化示意图。如图2所示,该系统架构可以包括:业务通信系统和企业系统。
[0047] 其中,业务通信系统组件一般由业务门户(portal)、应用服务器(application server,AS)、数据库、核心控制设备、网关和终端设备组成。portal分别与应用服务器、数据库和eSDK连接。eSDK可以在业务门户内或应用服务器内,业务门户和应用服务器通过eSDK与企业系统集成对接。eSDK是向开发者提供的ICT能力开放平台,用于业务通信系统与企业系统集成对接。应用服务器与核心控制设备和数据库连接。核心控制设备与网关连接。网关与终端设备连接。
[0048] portal原意是指正门或入口。现多用于指互联网的业务门户(入口)网站和企业应用系统的业务门户系统。这里是一个应用框架,它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,使企业可以快速地建立企业对客户、企业对内部员工和企业对企业的信息通道,使企业能够释放存储在企业内部和外部的各种信息。例如,portal用于发放业务。应用服务器用于融合通信业务流程处理。数据库用于存储业务模板。核心控制设备用于实现流程统一会话管理及资源统一分配。网关用于屏蔽不同接入协议及业务流分发。终端设备用于业务通信端承载功能。
[0049] 企业系统可以是企业通讯录系统、企业人事系统和企业考勤系统等。企业通讯录系统可以通过eSDK为portal提供业务数据。portal可以通过eSDK从企业人事系统获取更新的业务数据。portal可以通过eSDK从企业考勤系统获取用户的考勤数据。
[0050] 当然,对于小型企业而言,业务通信系统和企业系统可以集成在一个设备内,上述各个组件的功能可以由虚拟模块实现。
[0051] 为了实现业务通信系统与企业系统的业务融合,提高通信效率以及用户体验,本申请实施例提供一种企业业务融合通信方法,其基本原理是:首先,获取第一业务的至少一个业务映射字段,第一业务的业务映射字段用于表示第一业务的业务特征;然后,通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据,以及通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;再根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。本申请实施例提供的企业业务融合通信方法,根据与第一业务的至少一个业务映射字段相关的业务数据和包括第一业务的至少一个业务映射字段的业务映射关系表自关联生成第一业务的业务模板,实现业务通信系统与企业系统的业务融合,以便于用户需要订阅第一业务时,可以通过企业业务融合通信系统直接订阅第一业务,无需告知管理员需要的业务需求,有效地提高了通信效率以及用户体验。
[0052] 图3为本申请实施例提供的一种企业业务融合通信方法的流程图,所述方法应用于图2所示的企业业务融合通信系统,如图3所示,该方法可以包括:
[0053] S301、业务门户获取第一业务的至少一个业务映射字段。
[0054] 第一业务的业务映射字段可以是自定义的。例如,可以根据业务映射规则生成业务映射字段。业务映射规则可以是预先配置的。业务映射规则包括自定义字段和业务字段的对应关系。例如,如表1所示,秘书对应共享线,表示秘书可以用共享线,实现两个用户可以使用共享线。号码对应内线,表示该号码是内线号码,实现两个用户可以通过内线号码互通。
[0055] 表1
[0056] 序号 自定义字段 业务字段1 秘书 共享线
2 号码 内线
[0057] 若业务门户预先配置有第一业务的至少一个业务映射字段,业务门户可以从本地获取预先配置的第一业务的至少一个业务映射字段。当然,业务门户也可以通过开放接口(例如,eSDK)直接从企业系统获取第一业务的至少一个业务映射字段。如图3中虚线所示。第一业务的业务映射字段用于表示第一业务的业务特征。例如,第一业务为经理秘书业务。
第一映射字段为共享线->&秘书&,表示秘书可以用共享线。共享线是经理秘书业务实现同线路功能,对外呈现同一个号码,状态联动功能。第二映射字段为内线->&号码&,表示该号码是内线号码。内线是经理秘书业务里面私线功能,对外不呈现,只有经理秘书直通呼叫运用。
[0058] S302、业务门户通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据。
[0059] 在业务门户获取第一业务的至少一个业务映射字段之后,业务门户根据第一业务的至少一个业务映射字段,通过开放接口可以从企业通讯录系统获取与第一业务的至少一个业务映射字段相关的业务数据。可理解的,业务数据为与第一业务的至少一个业务映射字段强相关的数据。如表2所示。
[0060] 表2
[0061] 序号 用户名 秘书 班次 手机1 张三 小李 9:00-17:30 130xxx
2 小李   9:00-17:30 131xxx
3 小王   9:00-17:30 132xxx
[0062] S303、业务门户通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表。
[0063] 第一业务的业务映射关系表可以是自定义的。若业务门户预先配置有第一业务的业务映射关系表,业务门户可以通过第一业务的至少一个业务映射字段从本地获取预先配置的第一业务的业务映射关系表。当然,业务门户也可以通过开放接口根据第一业务的至少一个业务映射字段直接从企业系统获取第一业务的业务映射关系表。如图3中虚线所示。第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段。如表3所示。
[0064] 表3
[0065]序号 业务名称 第一映射字段 第二映射字段 第三映射字段
1 经理秘书业务 共享线->&秘书& 内线->&号码& …
[0066] 需要说明的是,本申请实施例提供的企业业务融合通信方法步骤的先后顺序可以进行适当调整。示例的,如果业务门户是通过开放接口直接从企业系统获取第一业务的至少一个业务映射字段和第一业务的业务映射关系表的情况下,S301和S303可以同时执行,无需先获取业务映射字段,然后获取业务数据,再获取业务映射关系表。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
[0067] S304、业务门户根据业务数据和业务映射关系表生成第一业务的业务模板。
[0068] 业务门户将与第一业务的业务映射字段相关的业务数据自关联映射到对应的第一业务的业务映射字段,生成第一业务的业务模板。业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。如表4所示。第一业务为经理秘书业务。第一映射字段为共享线->&秘书&,表示秘书可以用共享线,将业务数据小李映射到业务映射字段秘书中。第二映射字段为内线->&号码&,表示该号码是内线号码。
[0069] 表4
[0070] 序号 业务名称 第一映射字段 第二映射字段 第三映射字段1 经理秘书业务 共享线->&小李& 内线->&号码& …
[0071] 另外,业务数据还包括第一用户名,业务门户还可以设置与第一用户名对应的号码,第一业务的业务模板还包括与第一用户名对应的号码。例如,号码可以是1001。如表5所示。经理秘书业务模板包括的内容可以参考表4所示,本申请实施例在此不再赘述。一个用户可以订阅多个业务,一个用户名下可以设置多个业务模板。
[0072] 表5
[0073]序号 用户名 第一自关联业务 第二自关联业务 第三自关联业务
1 张三 经理秘书业务模板 … …
2 小李 经理秘书业务模板 … …
[0074] S305、业务门户将第一业务的业务模板存储到数据库。
[0075] 进一步的,在业务门户根据业务数据和业务映射关系表生成第一业务的业务模板后,在用户需要订阅第一业务时,可以通过发送业务订阅请求订阅第一业务。如图4所示,本申请实施例还包括以下步骤。
[0076] S306、终端设备发送业务订阅请求。
[0077] 用户登录终端设备,发起登录鉴权及业务模板订阅,业务订阅请求通过核心控制设备转发到应用服务器。业务订阅请求包括第一用户名和第一业务的业务名称。具体的发送过程可以参考现有技术,本申请实施例在此不再赘述。
[0078] S307、应用服务器接收终端设备发送的业务订阅请求。
[0079] S308、应用服务器根据第一用户名和第一业务的业务名称获取第一业务的业务模板。
[0080] 应用服务器根据第一用户名和第一业务的业务名称查询数据库,获取第一用户名对应的用户鉴权数据和第一业务的业务名称对应的第一业务的业务模板。
[0081] S309、应用服务器向终端设备推送第一业务的业务模板。
[0082] 应用服务器根据第一用户名和第一业务的业务名称获取第一业务的业务模板,并应用服务器判断用户鉴权通过后,将第一业务的业务名称对应的第一业务的业务模板推送给终端设备。
[0083] S310、终端设备接收应用服务器发送的第一业务的业务模板。
[0084] 终端设备接收到第一业务的业务模板,加载对应第一业务的业务模板。
[0085] 如图5所示,经理订阅的经理秘书业务,为经理呈现的经理秘书业务模板,经理为张三,使用的内线号码为1000。如图6所示,秘书订阅的经理秘书业务,为秘书呈现的经理秘书业务模板,秘书为小李,使用的内线号码为1001。
[0086] 终端设备接收到第一业务的业务模板后,在终端设备的界面呈现业务链接图标,用户可以根据需求点击对应业务链接图标,终端设备自动呈现对应的业务界面。从而,相关的业务数据自动从业务模板获取呈现,不用人为设置操,后续基于业务展示平面进行业务运用。从而,有效地提高了通信效率以及用户体验。
[0087] 需要说明的是,已开通业务的用户通过终端设备注册登录后,基于订阅的业务权限进行对应业务操作运用,业务状态一般都是一直维持在在线状态。如果要动态更新业务的业务状态,需要通知管理员维护或者用户通过个人业务门户操作维护。因此,现有技术中在业务运用时无法集成用户状态进行监控。
[0088] 本申请实施例业务门户可以通过开放接口从企业系统获取用户的考勤数据,根据用户状态自学习管理自关联业务状态,并推送到终端设备,实现业务动态体验性运用。如图7所示,在应用服务器推送业务模板之后,还包括以下步骤。
[0089] S311、业务门户通过开放接口从企业系统获取第一用户名对应的用户的考勤数据。
[0090] 例如,考勤数据可以是用户打卡上下班的时间或用户请假电子流等。
[0091] S312、业务门户根据第一用户名对应的用户的考勤数据设置第一用户名对应的用户订阅的第一业务的业务状态。
[0092] 业务门户通过开放接口从企业系统获取第一用户名对应的用户的考勤数据后,业务门户根据考勤数据确定用户状态,如果用户状态发生变化,业务门户设置第一用户名对应的用户订阅的第一业务的业务状态。
[0093] S313、业务门户向应用服务器推送第一用户名对应的用户订阅的第一业务的业务状态。
[0094] 例如,业务门户向应用服务器推送激活消息或去激活消息。激活消息用于指示激活用户订阅的第一业务的业务状态。去激活消息用于指示去激活用户订阅的第一业务的业务状态。
[0095] S314、应用服务器接收业务门户推送的第一用户名对应的用户订阅的第一业务的业务状态。
[0096] S315、应用服务器向终端设备推送第一用户名对应的用户订阅的第一业务的业务状态。
[0097] 可选的,应用服务器也可以周期性地监控用户状态。当应用服务器获取到用户状态变更,根据用户状态变更,激活去激活用户的自关联业务状态,并下发激活消息或去激活消息到终端设备,终端设备变更呈现不同的业务状态。
[0098] 需要说明的是,如果去激活用户订阅的自关联业务后,用户需要临时重激活自关联业务,用户可以在终端设备重新激活对应的业务。例如,点击业务模板中的激活按钮激活业务,并将激活消息发送给应用服务器,应用服务器会在用户下一次状态变化前不更新业务状态,以业务临时激活为准。
[0099] 如果用户临时去激活自关联业务,用户可以在终端设备重新激活对应的业务。例如,点击业务模板中的激活按钮激活业务,并将激活消息发送给应用服务器,应用服务器会在用户下一次状态变化前不更新业务状态,以业务临时激活为准。
[0100] 如果用户存在多个自关联业务,终端设备根据用户操作呈现不同业务平面展示。业务执行过程涉及到状态变化时,由应用服务器管理业务状态变化,并推送给终端设备。每个业务平面切换实时展示业务关联的用户名的用户状态。
[0101] S316、终端设备接收应用服务器推送的第一用户名对应的用户订阅的第一业务的业务状态。
[0102] 从而,通过应用服务器推送自关联业务模板,终端设备按照模板化呈现,提升业务简化运用体验;并且通过企业业务融合通信开放集成数据获取分析,监控用户状态实现业务动态化管理,提升业务融合可视化体验,解决用户业务运用无法与用户状态融合的问题。
[0103] 另外,如果业务模板的数据发生变化,同时也需要更新业务模板。本申请实施例中业务门户可以通过开放接口周期性地从企业系统获取人事数据。根据人事数据更新业务模板。如图8所示,本申请实施例还包括以下步骤。
[0104] S317、业务门户通过开放接口从企业系统获取更新的第一业务的业务数据。
[0105] S318、业务门户根据更新的第一业务的业务数据更新第一业务的业务模板。
[0106] 业务门户根据更新的第一业务的业务数据更新第一业务的业务模板后,将更新后的第一业务的业务模板写入数据库。
[0107] S319、业务门户向应用服务器推送更新后的第一业务的业务模板。
[0108] S320、应用服务器接收业务门户发送的更新后的第一业务的业务模板。
[0109] S321、应用服务器向终端设备推送更新后的第一业务的业务模板。
[0110] S322、终端设备接收应用服务器发送的更新后的第一业务的业务模板。
[0111] 终端设备接收应用服务器发送的更新后的第一业务的业务模板后,基于更新后的第一业务的业务模板及时刷新呈现更新后的第一业务的业务模板。
[0112] 从而,通过应用服务器推送自关联业务模板,终端设备按照模板化呈现,提升业务简化运用体验。
[0113] 需要说明的是,如果同步过来用户账号信息已清除,业务门户删除自关联业务模板,并且及时推送给终端设备。
[0114] 上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0115] 本申请实施例可以根据上述方法示例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0116] 在采用对应各个功能划分各个功能模块的情况下,图9示出了上述和实施例中涉及的通信装置的一种可能的组成示意图,如图9所示,该通信装置可以包括:获取单元901和处理单元902。
[0117] 其中,获取单元901,用于支持通信装置执行图3所示的企业业务融合通信方法中的S301至S303,图4所示的企业业务融合通信方法中的S301至S303和S308,图7所示的企业业务融合通信方法中的S301至S303、S308和S311,图8所示的企业业务融合通信方法中的S301至S303、S308、S311和S317。
[0118] 处理单元902,用于支持通信装置执行图3所示的企业业务融合通信方法中的S304,图4所示的企业业务融合通信方法中的S304,图7所示的企业业务融合通信方法中的S304、S312,图8所示的企业业务融合通信方法中的S304、S312和S318。
[0119] 在本申请实施例中,进一步的,如图9所示,该通信装置还可以包括:
[0120] 接收单元903,用于支持通信装置执行图4所示的企业业务融合通信方法中的S307,图7所示的企业业务融合通信方法中的S307、S314,图8所示的企业业务融合通信方法中的S307、S314和S320。
[0121] 发送单元904,用于支持通信装置执行图4所示的企业业务融合通信方法中的S309,图7所示的企业业务融合通信方法中的S309、S313、S315,图8所示的企业业务融合通信方法中的S309、S313、S315、S319和S321。
[0122] 需要说明的是,若获取单元901用于从本地获取配置的第一业务的至少一个业务映射字段和业务映射关系表,获取单元901相当于内部逻辑单元,无需与其他网络设备进行交互。若通信装置与企业系统为两个实体设备,通信装置需要通过开放接口从企业系统获取第一业务的至少一个业务映射字段和业务映射关系表时,获取单元901需要通过与企业系统(外部设备)连接的接口进行交互,获取单元901相当于发送单元和接收单元。
[0123] 需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0124] 本申请实施例提供的通信装置,用于执行上述企业业务融合通信方法,因此可以达到与上述企业业务融合通信方法相同的效果。
[0125] 图10为本申请实施例提供的一种计算机设备的组成示意图,如图10所示,计算机设备可以包括至少一个处理器1001,存储器1002、通信接口1003、通信总线1004。
[0126] 下面结合图10对计算机设备的各个构成部件进行具体的介绍:
[0127] 处理器1001是计算机设备的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器1001是一个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
[0128] 其中,处理器1001可以通过运行或执行存储在存储器1002内的软件程序,以及调用存储在存储器1002内的数据,执行计算机设备的各种功能。
[0129] 本申请实施例中,处理器用于完成处理单元902和获取单元901的部分功能。例如,处理器主要用于获取第一业务的至少一个业务映射字段,第一业务的业务映射字段用于表示第一业务的业务特征;通过开放接口从企业系统获取与第一业务的至少一个业务映射字段相关的业务数据;通过第一业务的至少一个业务映射字段获取第一业务的业务映射关系表,第一业务的业务映射关系表包括第一业务的业务名称和第一业务的至少一个业务映射字段;根据业务数据和业务映射关系表生成第一业务的业务模板,业务模板包括第一业务的业务名称、第一业务的至少一个业务映射字段和与第一业务的至少一个业务映射字段相关的业务数据。
[0130] 在具体的实现中,作为一种实施例,处理器1001可以包括一个或多个CPU,例如图10中所示的CPU0和CPU1。
[0131] 在具体实现中,作为一种实施例,计算机设备可以包括多个处理器,例如图10中所示的处理器1001和处理器1005。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0132] 存储器1002可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1002可以是独立存在,通过通信总线1004与处理器1001相连接。存储器1002也可以和处理器1001集成在一起。
[0133] 其中,所述存储器1002用于存储执行本申请方案的软件程序,并由处理器1001来控制执行。
[0134] 通信接口1003,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。通信接口1003可以包括接收单元实现接收功能,以及发送单元实现发送功能。
[0135] 通信总线1004,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0136] 图10中示出的设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0137] 在采用集成的单元的情况下,图11示出了上述实施例中所涉及的通信装置的另一种可能的组成示意图。如图11所示,该通信装置包括:处理模块1101和通信模块1102。
[0138] 处理模块1101用于对通信装置的动作进行控制管理,例如,处理模块1101用于支持通信装置执行上述处理单元的功能、和/或用于本文所描述的技术的其它过程。通信模块1102用于支持通信装置执行上述获取单元、发送单元和接收单元的功能,以及与其他网络实体的通信。通信装置还可以包括存储模块1103,用于存储通信装置的程序代码和数据。
[0139] 其中,处理模块1101可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块1102可以是收发器、收发电路或通信接口等。存储模块1103可以是存储器。
[0140] 当处理模块1101为处理器,通信模块1102为通信接口,存储模块1103为存储器时,本申请实施例所涉及的通信装置可以为图10所示的计算机设备。
[0141] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0142] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0143] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0144] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0145] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0146] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。