- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C网BELL用户编程接口说明
New PC based Subscriber Administration
用户服务器编程接口说明
用户服务器PC服务器HLR
用户服务器
PC服务器
HLR
EPM
Ethernet
用户设备
用户服务器通过TCP/IP Socket连接到PC服务器,发送操作请求命令。PC服务器对操作请求数据进行分析,如若请求格式正确则把请求数据转换格式后通过TCP/IP连接送往HLR。请求的结果亦是通过原路返回。
PC服务器配置情况
硬件配置
CPU: Pentium III 750 以上
内存: 256M
网卡: 2块10/100Mbps以太网卡,用于连接用户服务器和HLR
CDROM: 1
软件配置
PC服务器上使用RedHat Linux 9(中文版)或以上操作系统。
与用户服务器及HLR接口要求及相关建议
与用户服务器接口要求和建议
PC服务器通过监听端口13911接受用户服务器发来的Socket连接,进行通信。
通信方式支持同步、异步两种模式。即用户服务器在发送一个操作请求,可以等待PC服务器返回结果再行发送下一请求。也可以不必等待结果直接发送下一请求,同时监听是否有结果返回。在第二种的异步模式下,唯一识别一对“请求-结果”的方式是看它们的Task ID是否一致(传输数据格式请参见第四节)。所以用户服务器端在没有收到发出的操作请求的回应时保留该操作请求的数据。
另外在异步模式下,要注意以下2点:
如果无节制地发送请求,由于HLR的处理速度小于以太网的传输速度,反而会造成臃塞,许多请求因超时而返回,徒增加服务器和网络负担而已,甚至造成HLR模块负载过重。所以要设置一门限值以限制未收到结果的请求传输数量。可根据实际连接情况设置此门限值在4~10之间。该值可在PC服务器的配置文件中设置。
异步情况会造成HLR用户数据混乱。有可能出现一个SN被2个(或2个以上)的不同用户使用,从而造成用户数据的混乱。 这个问题在以往的现场也有发生过,但由于以前人机命令的速度比较慢,发生这种事情的概率比较小。 而如果使用PC服务器的话,由于执行速度的提高,出现这种问题的概率也将大大提高。同样如果PC服务器同时有多个连接接入进行操作的话也要注意此类问题。
基于以上2点,如果在同步模式下使用PC服务器的处理速度已达到需要,建议使用该方式。如果为了提高速度,而使用异步方式,除了需要在PC服务器端设置合理的门限值外,还得保证同时发来的操作请求无逻辑冲突。所以灵活的方法是在客户服务器端使用滑动窗口机制,设置一可调的滑动窗口,在WinSize=1时,即为同步方式;WinSize1时,为异步方式,调整该值以达到调整其吞吐量的目的。
IP地址统一由用户指定。
由于网络或其他故障原因,在socket连接断开之后,用户服务器能重新发起连接(建议连接尝试在1分钟左右)且存储最近发出的还未有结果返回的请求命令集,在连接成功后重发。
与HLR接口要求和建议
PCSVR所连接的必须是EPMDOM模块。
给出所连接的HLR/EPM的IP地址,一台PC服务器只连接一个EPMDOM模块。
HLR加载运行D2M79B95.DUR,使得EPM的连接设置一次MMC的密码后,该连接不需要再检查任何的用户和密码信息,且不会有超时。
由于网络或其他故障原因,在socket连接断开之后,PC服务器会不断重试连接,直到网络恢复,连接成功。在网络故障期间所发出的操作处理普通情况下都是返回的超时错误信息,但由于故障的不确定性,可能该命令已成功在HLR上执行,所以建议用户此时能检查HLR数据以确定超时返回的操作请求是否成功执行;当然也可以按照返回超时错误信息的一般性建议,重发该条命令再执行一次。
用户服务器与PC服务器之间传输数据格式
Task ID (Tid)
PN
RC
Length
MMC/Report/Response
在TCP/IP上传输的是上图所示数据单元,它可分为2部分:
Head:
Head的长度固定为8Bytes。它包括:
Tid (Task Id) = 4 bytes
用于唯一识别数据单元所承载的命令请求。一个命令请求分配一个Tid号,它的值由用户服务器产生。
PN (Part Number)= 1 byte (PN值在1.0版中不检查,只占位)
PN字段用于标识本数据单元是该 Task ID中的第几个数据单元。因为目前为止对每个MMC/Report/Response都只需要一个数据单元即可,所以这个字段暂时留空占位,不做检查,为以后考虑。它可分为:
C/R (1 bit)
EF (1bit)
Part Number (6 bits)
C/R bit (1 bit): 0=MMC
1=Report
Ending Flag bit (1 bit): 0=本数据单元后不是最后的数据单元
文档评论(0)