一种分布式企业综合接入网关的制作方法_3

文档序号:8433662阅读:来源:国知局
络驱动子系统;
[0090]9、驱动子系统根据接口信息自动连接新增统一消息调度子系统;
[0091]10、新增统一消息调度子系统对网络驱动子系统进行审核,完成网络驱动子系统与新增统一消息调度子系统连接。
[0092]实施例二、通信录服务使用实施例
[0093]本本发明实施例提供的通信录服务包括:增加、修改、删除群组和联系人数据服务,以及搜索联系人服务。使用过程如下:
[0094]1、业务插件向综合接入网关发起调用通信录服务,调用请求中包含业务插件的ID信息和用户ID信息;
[0095]2、通信录服务子系统对业务插件的ID进行检验,检验内容包括:该ID是否存在、是否具有相应的使用权限,若检验不通过,则拒绝提供服务;若检验通过,则进行下一步;
[0096]3、通信录服务子系统对业务插件的IP地址进行检验,若检验不通过,则拒绝服务;若检验通过,则进行下一步;
[0097]4、通信录服务子系统对用户ID进行检验,若ID不存在,则拒绝服务;若ID存在,则检验用户是否具有相应联系人访问权限,若没有权限,则拒绝服务;若有权限,则进行下一步;
[0098]5、通信录服务子系统根据业务插件的请求,进行操作,并返回结果。
[0099]实施例三、索引服务使用实施例
[0100]本发明实施例中,索引服务子系统向业务插件和网络驱动子系统的驱动插件提供索引服务。使用过程如下:
[0101]1、业务插件向索引服务子系统发起设置索引请求,索引格式中包括:
[0102]IndexID,为唯一索引值,
[0103]Value,为业务插件设置的索引值对应的关键信息;
[0104]2、索引服务子系统设置索引关系;
[0105]3、索引服务子系统向业务插件返回成功应答;
[0106]4、业务插件向索引服务子系统发起索引检索请求,该索引检索请求中携带有请求检索的索引对应的IndexID ;
[0107]5、索引服务子系统根据IndexID检索,将搜索到的Value返回给业务插件。
[0108]实施例四、插件注册管理服务实施例
[0109]初始化操作:在第一次运行综合接入网关设备时,综合接入网关设备中各子系统必须执行初始化,完成在统一服务平台上的注册。
[0110]注册业务特征条件说明:
[0111]1、统一管理子系统若注册失败,则综合接入网关整体不能运行;
[0112]2、其它子系统插件,尽可能完成注册;
[0113]3、其它业务插件和子系统插件注册成功以后,统一管理子系统需要能够识别插件类型,并生成默认的配置数据;统一管理子系统需要能够解析平台返回的注册应答信息,并将其中的插件ID、插件描述、插件类型等信息显示在前台页面;
[0114]4、统一管理子系统注册消息包括:系统当前时间、MASID、插件标识、插件版本、插件IP地址;
[0115]5、综合接入网关在安装了新的插件、修改插件参数时或更换机器重新安装时,要实时向平台发起注册。注册的KEY是APID。注册发起后,MAS统一服务平台响应注册结果。注册成功后,业务插件方可开通通信能力,没有注册的业务插件,不可以使用;
[0116]6、业务插件注册成功以后,如果企业申请了多个移动网络接入号,可在综合接入网关基于不同的业务,配置不同的接入号;
[0117]7、注册时,统一管理子系统,需要验证业务插件的APID和经过加密的密码信息。加密算法如下:
[0118]业务插件首次注册时,默认密码(password)为业务插件的APID。业务插件注册完成之后,密码可在综合接入网关进行修改。业务插件非首次注册,密码需要与综合接入网关的配置值一致。
[0119]密码不在网络明文传输。密码加密方式如下
[0120]验证码算法为:
[0121]AuthCode=MD5 (APID+password+插件 IP)
[0122]综合接入网关在接收到请求之后,需要根据报文中的APID,对端的IP地址,以及所配置的密码,计算AuthCode。只有AuthCode —致,综合接入网关才接收调用请求。
[0123]实施例五、业务消息调用实施例
[0124]参见图2,本发明实施例提供的业务消息调用流程可以包括以下步骤:
[0125]1、业务插件向统一消息调度子系统提交请求消息,该请求消息中携带业务插件的APID和使用消息类型信息;
[0126]其中,该使用消息类型信息用于标识该业务插件请求调用的功能,即网络驱动子系统中的驱动插件,如短信插件、彩信插件等。
[0127]2、统一消息调度子系统判断是否向该业务插件提供服务,以及是否进行流量控制;
[0128]其中,统一消息调度子系统可以根据业务插件的APID确定该业务插件是否为注册通过的业务插件,并当确定该业务插件注册通过时,进一步根据该使用消息类型消息确定该业务插件是否具备调用对应的功能的权限。
[0129]3、统一消息调度子系统向请求消息分配MASMsgID,MASMsgID是该请求消息在综合接入网关内的唯一标识;
[0130]4、统一消息调度子系统向业务插件返回提交消息应答,其中携带MASMsgID信息;
[0131]5、统一消息调度子系统在消息中填充企业属性信息;
[0132]其中,企业属性信息用于网络驱动子系统对对应的业务插件进行鉴权,即确定该企业属性信息是否具有调用相应功能(驱动插件)的权限。
[0133]6、统一消息调度子系统根据路由策略向网络驱动子系统转发消息,其中携带业务插件的APID信息、统一消息调度子系统的APID信息、MASMsgID信息;
[0134]7、网络驱动子系统向统一消息调度子系统返回接收应答消息,统一消息调度子系统根据SeqID信息匹配出原消息。统一消息调度子系统生成一条统计元数据,并发送至统计服务子系统;
[0135]其中,在该实施例中,统一消息调度子系统向网路驱动子系统发送消息采用异步模式,即统一消息调度子系统向驱动子系统向网络驱动子系统发送消息后,并不需要等待网络驱动子系统返回该消息的接收应答,即可发送下一消息。其中,该消息中需要携带SeqID,网络驱动子系统接收到消息时,向统一消息调度子系统返回的接收应答消息,统一消息调度子系统根据接收应答消息中的SeqID查询出对应的(SeqID相同的)原消息(即统一消息调度子系统发送给网络驱动子系统的消息),并生成对应该原消息的统计元数据,如消息发送成功、消息发送失败等。
[0136]8、网络驱动子系统将统一消息调度子系统转发的消息重新编码,向移动通信系统(例如:短信网关)发起提交请求消息;
[0137]9、移动通彳目系统返回受理结果;
[0138]其中,移动通信系统接收到网络驱动子系统转发的请求消息后,需要为该请求消息分配GWMsgID,该GWMsgID为该请求消息在移动通信系统中的唯一标识,并将该GWMsgID返回给统一消息调度子系统,由统一消息调度子系统记录相应的GWMsgID和MASMsgID的对应关系。
[0139]10、网络驱动子系统,将消息受理结果反馈给统一消息调度子系统,其中携带业务插件的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1