融合通信客户端的实现方法、终端、相关平台及系统的制作方法_4

文档序号:9931277阅读:来源:国知局
终端702,终端702包括Native客户端703和APP客户端704, 以及Native客户端703和APP客户端704分别对应的数据库705和数据库706。
[0122] 如图7所示,Native客户端703向融合通信平台701注册基本通信业务的业务能 力集,并且与融合通信平台701交互注册的业务能力集包含的业务对应的业务数据,APP客 户端704向融合通信平台701注册扩展通信业务能力集,并且与融合通信平台701交互注 册的业务能力集包含的业务对应的业务数据。Native客户端703为APP客户端704提供能 力开放接口,使得APP客户端704可以通过能力开放接口使用Native客户端703注册的业 务;
[0123] 进一步地,Native客户端703和APP客户端704可以具有各自对应的数据库, Native客户端703可以将自身直接与融合通信平台701交互的业务数据通过写操作存储在 自身对应的数据库705中,也可以将APP客户端704通过自身与融合通信平台701交互的 业务数据通过写操作存储在自身对应的数据库705中,APP客户端704可以将自身直接与 融合通信平台701交互的业务数据通过写存储在自身对应的数据库706中,这样当需要调 用各业务对应的历史数据时(例如:群聊业务需要调用历史聊天记录时),可以通过读操作 从对应的数据库705或者数据库706中读取。
[0124] 基于同一发明构思,本发明实施例还提供了终端、相关平台及系统,由于这些终 端、相关平台及系统所解决问题的原理与前述融合通信客户端的实现方法相似,因此该终 端、相关平台及系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0125] 本发明实施例提供的一种终端,如图8所示,包括如下模块:
[0126] 判断模块801,用于当终端的下载APP客户端发起业务时,判断所述终端的内置 Native客户端是否能提供所述业务且为所述APP客户端提供通过所述Native客户端发起 所述业务的能力开放接口;
[0127] 第一业务发起模块802,用于当所述判断模块801的判断结果为Native客户端能 够提供所述业务且为所述APP客户端提供所述能力开放接口时,所述APP客户端通过所述 能力开放接口调用所述Native客户端向融合通信平台发起所述业务;
[0128] 第二业务发起模块803,用于当所述判断模块801的判断结果为Native客户端不 能提供所述业务且为所述APP客户端提供所述能力开放接口时,所述APP客户端直接向所 述融合通信平台发起所述业务;
[0129] 其中,所述Native客户端和所述APP客户端均成功注册頂S,且均处于激活状态。
[0130] 进一步地,所述第一业务发起模块802,还用于当所述Native客户端通过所述能 力开放接口接收到所述APP客户端发起的所述业务时,向所述融合通信平台发起所述业 务。
[0131] 进一步地,所述终端,还包括:监听模块804和共享模块805 ;
[0132] 所述监听模块804,用于所述Native客户端和所述APP客户端分别在各自对应的 服务端口上监听所述融合通信平台发送的业务数据;
[0133] 所述共享模块805,用于当所述Native客户端接收到的业务数据为所述业务对 应的业务数据时,通过所述能力开放接口将所述业务数据共享给所述APP客户端的所述业 务,其中,所述Native客户端和所述APP客户端向頂S注册平台注册了所在终端的IP地址 以及不同的服务端口。
[0134] 进一步地,所述终端,还包括:注册模块806 ;
[0135] 所述注册模块806,用于所述Native客户端和所述APP客户端采用如下方式向 MS注册平台进行注册:在开机之后,所述Native客户端启动并向所述頂S注册平台发送 携带有所述Native客户端注册的业务能力集的頂S注册消息;所述APP客户端启动,并检 测所述Native客户端注册的所述业务能力集,以及所述Native客户端针对所述业务能力 集提供的能力开放接口,得到检测结果;所述APP客户端根据所述检测结果确定需要向所 述MS注册平台注册的业务能力集,并向所述頂S注册平台发送携带有所述APP客户端注 册的业务能力集的頂S注册消息。
[0136] 本发明实施例提供的一种融合通信平台,如图9所述,包括如下模块:
[0137] 第一发送模块901,用于针对下载APP客户端发起的业务,将所述业务对应的业务 数据发送给所述APP客户端;
[0138] 第二发送模块902,用于针对内置Native客户端发起的业务,将所述业务对应的 业务数据发送给所述Native客户端,
[0139] 其中,所述Native客户端和所述APP客户端均成功注册頂S,且均处于激活状态。
[0140] 进一步地,所述融合通信平台,还包括:确定模块903和第三发送模块904 ;
[0141] 所述确定模块903,用于当向终端发起业务时,确定所述业务所属的业务能力集;
[0142] 所述第二发送模块902,还用于当所述业务能力集为所述终端中Native客户端注 册的业务能力集时,将所述业务对应的业务数据发送给所述Native客户端;
[0143] 所述第一发送模块901,还用于当所述业务能力集为所述终端中APP客户端注册 的业务能力集时,将所述业务对应的业务数据发送给所述APP客户端;
[0144] 所述第三发送模块904,用于当所述业务能力集既为所述终端中Native客户端注 册的业务能力集,又为所述终端中APP客户端注册的业务能力集时,根据预设路由机制,将 所述业务数据发送给所述Native客户端;判断所述Native客户端是否成功接收所述业务 数据;若所述Native客户端未成功接收所述业务数据,则将所述业务数据发送给所述APP 客户端;或者
[0145] 根据预设路由机制,将所述业务数据发送给所述APP客户端;判断所述APP客户端 是否成功接收所述业务数据;若所述APP客户端未成功接收所述业务数据,则将所述业务 数据发送给所述Native客户端。
[0146] 本发明实施例提供的一种頂S注册平台,如图10所示,包括如下模块:
[0147] 接收模块1001,用于接收所述Native客户端和所述APP客户端分别发送的頂S注 册消息,其中,所述Native客户端和所述APP客户端发送的頂S注册消息中分别包括所述 Native客户端和所述APP客户端各自注册的业务能力集信息以及服务端口信息;
[0148] 发送模块1002,用于将所述Native客户端和所述APP客户端各自注册的业务能力 集信息以及服务端口信息提供给融合通信平台。
[0149] 本发明实施例提供的一种融合通信系统,包括:上述的融合通信平台、上述的頂S 注册平台,以及至少一个上述的终端。
[0150] 上述各单元的功能可对应于图1至图6所示流程中的相应处理步骤,在此不再赘 述。
[0151] 本发明实施例提供的融合通信客户端的实现方法、终端、相关平台及系统,在终端 侦牝当APP客户端发起业务时,判断Native客户端是否能提供该业务且为APP客户端提供 通过Native客户端发起该业务的能力开放接口;当Native客户端能够提供该业务且为 APP客户端提供能力开放接口时,APP客户端通过能力开放接口调用Native客户端发起该 业务;当Native客户端不能提供该业务且为APP客户端提供能力开放接口时,APP客户端 通过融合通信平台发起该业务;在融合通信平台侧,针对APP客户端发起的业务,将该业务 对应的业务数据发送给APP客户端;针对内置Native客户端发起的业务,融合通信平台将 该业务对应的业务数据发送给Native客户端;其中,Native客户端和APP客户端均成功注 册頂S,且均处于激活状态。本发明实施例提供的融合通信客户端的实现方法,使Native客 户端和APP客户端均能够成功注册頂S,并同时处于激活状态,实现了 Native客户端和APP 客户端在同一终端上共存,针对Native客户端发起的业务,可以使Native客户端直接向融 合通信平台发起该业务,针对APP客户端发起的业务,如果Native客户端为该业务提供了 能力开放接口,则APP客户端可以通过能力开放接口发起该业务,否则,APP客户端可以直 接向融合通信平台发起该业务,这样,Native客户端和APP客户端在同一终端上共存既可 以通过Native客户端的稳定性保证用户使用最基本的通信业务,也可以使用APP客户端提 供的更丰富的业务。
[0152] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例 可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理 解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一 个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台 计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的 方法。
[0153] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。
[0154] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0155] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0156] 显然,本领域的技术人员可以对本发明进行各种
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1