基于组件实现的云通信方法及系统技术方案

技术编号:33537207 阅读:16 留言:0更新日期:2022-05-19 02:20
公开一种基于组件实现的云通信方法及系统。该云通信方法包括:基于第一类用户提供的多个功能调用方式构建多个组件;基于第二类用户的配置操作生成流程配置数据,其中,所述配置操作为所述第二类用户基于自身通信需求选取至少一个组件并进行配置;根据所述流程配置数据运行所述至少一个组件,以实现所述第二类用户的通信需求。本公开实施例的技术方案可解决了功能提供方、云通信系统和通信应用集成方之间协同开发的问题,并且组件加流程配置的方式可减少定制化开发,提高组件的复用率,实现低代码开发。低代码开发。低代码开发。

【技术实现步骤摘要】
基于组件实现的云通信方法及系统


[0001]本公开涉及计算机
,具体而言,涉及一种基于组件实现的云通信方法及系统。

技术介绍

[0002]现今,多种通信工具和通信方式已经出现并广泛使用。多种通信工具包括手机、固定电话、邮件、媒体软件等。多种通信方式包括语音、短信(文本短信、数字短信、卡片短信)、视频、应用内提醒,应用内通知等。
[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]图1是协同研发所涉及的硬件部署图;
[0030]图2是用于示意通信应用集成方、功能提供方和云通信系统的交互示意图;
[0031]图3用于示意经由云通信系统提供的图形界面,通信应用集成方如何进行配置操作;
[0032]图4示出了云通信系统中负责节点运行的流程运行引擎的流程图;
[0033]图5是一个示例性的流程配置数据对应的流程的示意图。
具体实施方式
[0034]以下基于实施例对本公开进行描述,但是本公开并不仅仅限于这些实施例。在下
文对本公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开。为了避免混淆本公开的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
[0035]在本公开中使用的各种术语。
[0036]研发人员将各种功能的代码进行内聚抽象,并将提供原子服务的代码组织起来命名为组件。多个组件组成组件库,且组件库通常与云通信系统的平台代码严格分离。
[0037]本公开实施例的场景
[0038]图1是协同研发所涉及的硬件部署图。如图1所示,服务器101通过网络102与终端设备103和104进行交互。终端设备103和104可以包括但不限于以下至少之一:手机、笔记本电脑、平板电脑、掌上电脑、台式电脑、智能语音交互设备、智能家电、车载终端等计算机设备。
[0039]服务器101可以为云服务中心。云服务中心是通过计算机集群软件将海量的实体服务器作为一个整体管理。云服务中心可部署各种软件。在一些场景中,云服务中心利用虚拟化技术可以将海量的实体服务器的硬件和软件资源进行整合,在虚拟化层的基础上,再部署各种系统。
[0040]网络102可以包括但不限于:有线网络,无线网络,其中,有线网络包括:局域网、城域网和广域网,无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。
[0041]特别地,基于本公开实施例,终端设备103可对应通信应用集成方,终端设备104可对应功能提供方,服务器101则用于部署云通信系统。下面依据图2详细描述各方如何进行交互和协同工作。
[0042]图2是用于示意通信应用集成方、功能提供方和云通信系统的交互示意图。通信应用集成方是指那些使用云通信系统构建自身的通信应用的企业,功能提供方是指那些为云通信系统研发所需的软件功能的企业,云通信系统即是
技术介绍
中所述的云通信平台,指在云端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于组件实现的云通信方法,包括:基于第一类用户提供的多个功能调用方式构建多个组件;基于第二类用户的配置操作生成流程配置数据,其中,所述配置操作为所述第二类用户基于自身通信需求选取至少一个组件并进行配置;根据所述流程配置数据运行所述至少一个组件,以实现所述第二类用户的通信需求。2.根据权利要求1所述的云通信方法,其中,所述基于第一类用户提供的多个功能调用方式构建多个组件包括:接收所述第一类用户的注册申请,所述注册申请包含特定功能的调用方式;将所述特定功能的调用方式封装成第一组件;以及在数据库新增所述第一组件的信息。3.根据权利要求1所述的云通信方法,其中,通过图形界面显示所述多个组件,以便所述第二类用户进行配置操作。4.根据权利要求1所述的云通信方法,其中,所述流程配置数据包括多个节点,所述多个节点中的至少一个节点分别与至少一个组件关联。5.根据权利要求4所述的云通信方法,其中,所述多个节点被划为以下类型:开始节点、结束节点、正常节点、路由节点、异步节点、并行节点和合并节点。6.根据权利要求5所述的云通信方法,其中,所述流程配置数据指示节点类型和节点路由,如果所述节点类型为路由节点或者并行节点,则所述节点路由指示当前节点的后续节点...

【专利技术属性】
技术研发人员:孙开祥李正冬杨雷
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1