API接口浅析 应用程序接口(API) Parlay JAIN

贝加莱Automation Studio 4.10安装保姆级教程:从官网下载到解决.Net 3.5报错 本文提供贝加莱Automation Studio 4.10的详细安装教程,涵盖从官网下载到解决.Net 3.5报错的全过程。特别针对工业自动化开发环境中常见的.Net Framework 3.5安装问题,提供多种经过验证的解决方案,包括控制面板安装、DISM命令离线安装和手动下载安装包等方法,帮助工程师顺利完成PLC开发环境的搭建。 阅读详情

API接口浅析

臧磊

摘要:介绍了两种网络控制与应用层之间的API接口,即OSA/Parlay APIs和JAINTM APIs

关键词:应用程序接口(API)   Parlay   JAIN

一、引言

  具有开放式的业务体系结构将是下一代网络的重要特征之一。其中关键的技术之一就是网络控制与应用层之间的应用程序接口(APIs)。通过应用程序接口,业务开发商、独立软件提供商(ISV)等第三方应用可以获得使用现有网络资源的能力,从而方便、灵活的为客户提供所需的业务。

  本文对目前在业界影响力较大的两种APIs进行介绍。

二、网络控制与应用层之间APIs的分类

  本文介绍的APIs总体上分以下几类,如图1所示:

图1:网络控制与应用层之间APIs的分类

  (1)第三方APIs:此APIs向第三方开放并提供鉴权和安全性功能。通过此APIs,第三方可以使用业务控制APIs和业务管理APIs。

  (2)业务控制APIs:此APIs提供用于控制业务的网络能力。包括呼叫控制、计费、移动、用户交互等等。网络经营者或第三方可以通过此APIs开发他们的应用。

  (3)业务管理APIs:此APIs提供业务管理功能。例如业务的观测、扩展、执行等。网络经营者利用此APIs进行业务管理。

  (4)协议/资源 APIs:此APIs提供网络能力的协议/资源功能。此类APIs不在本文介绍范围之内。

三、OSA/Parlay APIs

  1.概述

  Parlay组织,ETSI,和3GPP正在联合为开放业务接入(OSA)定义公用APIs。今后这个联合小组开发的API将被称为 OSA/Parlay APIs。

  Parlay组织成立于1998年。最初的成员有:BT,Microsoft,Nortel Networks,Siemens,,和Ulticom(前身是DGM&S Telecom)。截止到今天,Parlay 组织已经拥有各类成员60多个。随着研究的深入,Parlay组织逐渐与其他标准化组织或论坛,例如ETSI、3GPP、JAIN等建立起合作关系。

  OSA/Parlay APIs 希望应用提供商,例如独立软件提供商(ISV)和应用业务提供商(ASP),可以不依赖于基础话音/多媒体网络进行网络应用开发。快速的商业化和简化的开发周期将是OSA/Parlay APIs期待的利益点。

  2.技术介绍

  OSA/Parlay APIs包含两类接口:

  ――业务接口:此类接口用于应用接入网络能力。

  ――框架接口:此类接口用于对业务接口提供所必须的安全性、可管理等能力的支持。

  OSA/Parlay APIs 使用统一建模语言(UML)进行描述。APIs提供相应的机制以保证对象透明地发送请求并接收来自其他不同平台对象的响应。

  OSA/Parlay APIs 在网络中的位置如图2所示:

图2:OSA/Parlay APIs 在网络中的位置

  OSA/Parlay APIs 的体系结构如图3所示:

图3:OSA/Parlay APIs 的体系结构

  Parlay框架和业务能力特征是OSA/Parlay APIs的主要组成部分:

  框架APIs主要包含:应用服务器与框架之间的接口、网络业务能力服务器(SCS)与框架之间的接口、企业经营者与框架之间的接口。完成的主要功能有:

  ――业务注册,订购和发现;

  ――鉴权和授权;

  ――综合性管理。

  业务能力特征(SCFs)主要包括:

呼叫控制(Call Control)

提供基本的呼叫控制能力 ,并提供多方呼叫,多媒体呼叫,会议呼叫控制等增强功能

用户交互(User Interaction)

发送短消息、播送通知、收集用户信息等功能

移动(Mobility )

获得用户位置和状态信息

终端能力(Terminal Capabilities)

获得用户终端具有的能力

数据会话控制(Data Session Control)

对数据会话进行控制

基本消息传送(Generic Messaging )

发送、存储、接收消息,提供语音邮箱或电子邮箱所需的能力

连通性管理(Connectivity Manager)

提供QoS保证

帐户管理(Account Management )

提供帐户查询等功能

计费(Charging )

提供计费功能

策略管理(Policy Management)

创建,更新,删除,检索策略信息

呈现和可用性管理(Presence and Availability Management)

管理与呈现相关的信息,例如设备/软件及其主人的动态信息

四、 JAINTM APIs

  1.概述

  JAINTM APIs是一组基于Java技术的APIs。通过此APIs,可以实现在Java平台上快速地开发下一代通信产品和业务。JAIN的三大驱动力是:

  ――业务移植:当前的技术开发受到专有接口的限制,这将增加开发成本和商用时间。使用JAIN技术,专有接口将被改造为统一的Java接口,从而使应用具有便捷的可移植性。

  ――网络融合(综合网络):JAIN技术将加速网络融合,使应用和业务可以服务于PSTN,分组(IP或ATM)和无线网络。

  ――安全的网络接入:使位于网络外的应用可以直接接入网络资源和设备,执行规定的动作和功能。

  JAIN技术通过定义新的抽象层和为PSTN网络、分组(IP或ATM)网络以及无线网络建立业务相关联的Java接口,将因特网(IP)和智能网(IN)协议整合。此外,由于允许Java应用安全地使用网络中的资源,从而为推出丰富的业务创造了机遇。可以说,JAIN技术正在将电信市场从许多专有的封闭系统改变为业务可以被快速创建和部署的单一网络结构。

  JAIN由两种API 规范构成:

  ――协议API规范:规定了有线、无线和IP信令协议的接口。

  ――应用API规范:涉及在跨越协议API规范包括的所有协议的Java框架内创建业务所需要的各种API。

  JAIN的目标是在第三方业务提供商,基于设备的业务提供商,电信提供商,网络设备提供商与电信,消费者,计算机设备制造商之间建立起开放的价值链。

  2.体系结构

  JAIN的体系结构如图4所示:

图4:JAIN体系结构

  JAIN体系定义了软件成份库,开发工具,业务创作环境,以及业务逻辑执行环境,用于为整合的PSTN,分组(ATM 和 IP)和无线网络建立下一代业务。

  各层的基本元素如下:

  业务层:业务控制点(SCPs),基站控制器(BSCs),位置归属寄存器(HLRs),拜访位置寄存器(VLRs)以及移动交换中心(MSCs),应用服务器。

  信令层:ISUP,INAP,TCAP,MAP,SIP,H.323,MGCP,Megaco。

  网络层:业务交换点(SSP),交换机,移动交换中心(MSCs),软交换,媒体网关,H.323网守。

  JAIN体系包含对信任的业务和不信任的第三方应用的业务创作环境(SCE)。信任的业务位于公共网络的中心。由第三方编写的不信任的业务具有接入公共网络中心的功能。通过安全的业务提供接口,以保证网络的可靠性和完整性不受第三方应用的影响。

  JAIN体系为信任的下一代网络业务提供业务逻辑执行环境,业务以及JAIN SLEE的执行将使用Enterprise JavaBeans™ (EJB)。

  不信任的业务与信任的业务一样,对SLEE具有相似的需求。不信任的业务也将依靠EJB,JES和JINI™等技术。JAIN SCE对信任的和不信任的两种业务创作环境具有兼容性。

  图5显示了JAIN APIs在通信平台中的位置。软交换体系以呼叫控制/会话到底层协议APIs的映射为主题。因为软交换平台信令基于IP网络,因此底层协议多为SIP,MGCP,MEGACO或H.323。还有一些软交换平台为了支持电话网而支持SS7协议。

图5:JAIN APIs在通信平台中的位置

  3. JAIN 应用API 规范:

  JAIN™ 呼叫控制

  JAIN 呼叫控制(JCC)为应用提供面对底层不同网络的一致性机制。应用只需面对JCC接口。JAIN适配器将使呼叫和数据成功接入不同的网络。

  JAIN™ 协调和事务处理

  JAIN™ 协调和事务处理(JCAT)包括应用所需的在呼叫前,呼叫中,呼叫后调用和返回结果,处理呼叫参数或用户信息,以及进一步的呼叫处理和控制等功能。

  JAIN™ 业务提供API(为Parlay规范)

  针对Parlay规范的JAIN业务提供APIs(SPA)提供安全接入网络能力的机制。这组APIs关注基于Parlay实现,以及允许由网络经营者输出和由业务提供者/用户发现其他业务这种扩展性的JAVA技术。

  JAIN™ 业务逻辑执行环境

  一旦业务建立,则可以在JAIN业务逻辑执行环境(SLEE)中测试和配置。JAIN SLEE为电信和因特网运营定义接口和必要条件。

  JAIN™ 业务创作环境

  JAIN 业务创作环境(SCE)是一组软件接口,支持并简化电信业务的创作。

  JAIN™ 公用API

  规定了公用的接口和类,例如数据类型和异常定义。用于保持JAIN的一致性。

五、结束语

  尽管下一代网络的建成还有待时日,但随着网络的逐步发展,将有越来越多的业务由网络运营商和设备制造商以外的第三方通过应用程序接口(APIs)提供。这类业务的大规模应用,将加速现有网络向开放性网络的演进。在此过程中,各种APIs技术必然将扮演越来越重要的角色。

用RK3588+FPGA搞定Cameralink高速相机?这份保姆级硬件选型与接口配置指南请收好 本文详细介绍了如何利用RK3588与FPGA构建Cameralink高速相机系统,涵盖硬件选型、接口配置及性能优化等关键步骤。通过异构计算架构和精准的带宽分配,实现工业视觉检测和科研成像领域的高效解决方案,特别适合需要实时处理的复杂应用场景。 阅读详情

相关推荐

【gateway nc adapter虚拟网卡 win11 联想】问题的解决

由于需要登录公司内网,于是启用奇安信VPN。但启动后报出网关未连接的问题,于是我检查了我的网络适配器,并尝试解决,以下给出几种我实践过程中的行动,并附带最后成功的解决方法。

m0_73602417的博客 6550

JAIN SIP API 简介

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34221332的博客 1235

大数据国赛第2套任务C-子任务一特征工程

根据**Hudi**的dwd_ds_hudi库中相关表或MySQL中shtd_store中相关表(order_detail、sku_info),计算出与用户id为6708的用户所购买相同商品种类最多的前10位用户(只考虑他俩购买过多少种相同的商品,不考虑相同的商品买了多少次),将10位用户id进行输出,若与多个用户购买的商品种类相同,则输出结果按照用户id升序排序,输出格式如下,将结果截图粘贴至客户端桌面【Release任务C提交结果.docx】中对应的任务序号下;

weixin_44117248的博客 901

JAVA-SIP协议栈 -- JAIN-SIP

<!-- @page {margin:2cm} pre {font-family:"AR PL UMing HK"} p {margin-bottom:0.21cm} --> http://java.net/projects/jain-sip/ http://www.oracle.com/technetwork/articles/entarch/in

koberdove的专栏 4866

手把手教你用Kokoro-82M-v1.1-zh搭建本地TTS服务(含WebSocket接口)

本文详细介绍了如何使用Kokoro-82M-v1.1-zh模型搭建本地TTS服务,包括环境配置、模型部署、WebSocket接口实现及性能优化。通过实战指南,开发者可以快速掌握本地部署TTS系统的关键技术,提升语音交互应用的开发效率。

weixin_30776273的博客 183

数据仓库的复用性:设计和构建一个高复用性的数仓

数据仓库的复用性是指在数据仓库的设计和使用过程中,能够实现数据、模型、流程、工具等多个层面的重复利用,减少重复开发,提高开发效率,降低维护成本,并增强灵活性和可扩展性。

z1941563559的博客 1307

Jain's fairness index

Jain平滑指数: 公平性度量或量度用于网络工程中,以确定用户或应用程序是否获得了系统资源的公平共享。公平有几个数学和概念上的定义。 https://en.wikipedia.org/wiki/Fairness_measure ...

caoyongsheng的博客 5804

告别Keil,在Windows上用VSCode + arm-none-eabi-gcc + Makefile搭建国产MCU开发环境(附JLink配置避坑)

本文详细介绍了如何在Windows上使用VSCode、arm-none-eabi-gcc和Makefile搭建国产MCU开发环境,替代传统的Keil和IAR。内容涵盖工具链配置、工程结构设计、Makefile编写、VSCode集成调试以及高效开发工作流,特别针对国产MCU如复旦微FM33系列提供了优化方案和避坑指南。

weixin_28729205的博客 433

FREENAS虚拟机Jails配置全攻略(多篇集合)

本篇涉及的资源下载:http://pan.baidu.com/s/1dFvjTkP 密码:066u FreeNAS:虚拟机(Jails)入门篇 Jails是FreeBSD提供的轻量级级虚拟机,FreeNAS能实现丰富的功能全仰仗强大的Jails虚拟机,最近FreeNAS又引入phpVitrualBox,更是让这套NAS系统如虎添翼。 这篇教程已经向大家介绍了如何为FreeNA

flymyd的博客 3万+

从0开始部署基础的AlwaysOn

在这个快餐文化盛行的时代,应该没多少人真的会沉下心来看理论和具体步骤,加上我自己也需要一篇可以扩展的快速搭建环境的指引,所以特别写了这篇文章。 我们在这里要做的事情有以下几个:安装环境。包括虚拟机和网络配置等。安装Windows域、配置必要的账号密码及功能。搭建域环境并进行配置。安装配置Windows Server Failover Cluster(WSFC)。安装SQL Server。配置Alw

MVP黄钊吉(發糞塗牆) 7567

【面试系列】软件架构师 高频面试题及详细解答

本文介绍了软件架构师岗位的初级、中级和高级面试题及详细解答,涵盖了系统设计、面向对象设计、分布式系统、云计算技术、性能优化等关键领域。通过这些问题和解答,候选人可以深入理解软件架构师的核心职责和技能要求。此外,文章总结了在面试中需要掌握的常考知识点,包括架构模式、分布式系统管理、安全性、数据管理和DevOps实践。通过掌握这些知识点,软件架构师能够有效设计和指导复杂系统的结构,确保系统的可扩展性、性能和维护性。

在路上的专栏 850

QT自定义时间选择控件 QDateTimeEdit QDateEdit QTimeEdit

QT自带的时间编辑控件有QDateTimeEdit QDateEdit QTimeEdit,其中只有QDateTimeEdit支持使用日历选择日期,且都不支持直接选择时间。 由于有需求直接使用下拉栏选择时间,且前期都项目都使用了QDateTimeEdit,为了方便扩展,继承QDateTimeEdit类完善了下拉栏的时间选择。同时兼容QDateEdit和QTimeEdit,下拉菜单的内容根据显示的内...

jain_yu的博客 1万+

Vue3 - 详细实现接入使用海康威视监控云端显示及控制功能,网站集成安装海康监控及实时监控显示、回放、放大缩小画面、视频画面截图、截屏抓拍、摄像头控制,实时推流及播放器解决延迟卡顿等问题(详细代码)

vue3,nuxt3,海康威视,海康监控,摄像头监控,实时监控画面,海康插件,视频播放,回放,视频流地址,取流协议,视频sdk播放,hik,rtsp,rtmp,hls,ws,网站,网页,h5页面,后台管理系统,vue3对接海康监控设备,无法连接,报错,vue3对接海康处理接口认证规则,监控实时预览和回放功能,海康api接口,安全认证,海康开放平台,官方文档,播放海康摄像头的监控视频,海康实时监控播放详细步骤,web,黑屏,特别卡不流畅怎么办,解决无法推流,录像,连接不上,vue3,海康,vue海康视频监控,

🏆 前端领域优质创作者 1万+

JAIN-SIP协议栈浅析~

应用编程接口使用应用编程接口(API)构建业务是实现开放式业务结构的关键技术,也是下一代网络区别于传统电信网的主要特点之一。目前,关于下一代网络的开放式业务API标准主要包括:由Parlay组织、3GPP和ETSI SPAN共同制定的Parlay/OSA API以及由SUN公司在Java平台上推出的JAIN API。  Parlay API是由Parlay组织定义的便于业务开发者快速创建电

3110

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SDK和MFC以及API

        一、API(应用编程接口)构建业务是实现开放式业务结构的关键技术,也是下一代网络区别于传统电信网的主要特点之一。目前,关于下一代网络的开放式业务API标准主要包括:由Parlay组织、3GPP和ETSI SPAN共同制定的Parlay/OSA API以及由SUN公司在Java平台上推出的JAIN API。     Parlay API是由Parlay组织定义的便于业务开发者

java学习心得 4633

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

开放的应用编程接口Parlay API

开放的应用编程接口Parlay API 2003-12-16  石锋 杨放春北京邮电大学交换技术和通信网国家重点实验室  摘 要 本文总结了传统智能网提供增值业务的模式,指出Parlay API作为开放的应用编程接口的优势。并且介绍了Parlay组织的发展,Parlay API的体系结构和接口功能,以及如何使用Parlay API屏蔽底层网络开发业务,最后举例详细说明使用Parlay Mobili

2393

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

API

使用API(应用编程接口)构建业务是实现开放式业务结构的关键技术,也是下一代网络区别于传统电信网的主要特点之一。目前,关于下一代网络的开放式业务API标准主要包括:由Parlay组织、3GPP和ETSI SPAN共同制定...

cuji8207的博客 186

【电信增值业务学习笔记】11 基于Parlay的增值业务提供技术

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/   1.技术概述 网络融合是未来发展趋势,水平业务部署取代垂直业务部署的关键是网络能力的开放。 Parlay将电信业务能力通过API的方式开放给研发人员: Parlay覆盖网络几乎所有基本能力 与具体的底层协议相分离 2.相关...

weixin_33851177的博客 145

NGN学习笔记6——NGN的业务提供技术

1.NGN业务的基本概念 1)定义: 下一代网络的根本目标是提供业务,业务可以被定义为一种软件应用,能够向用户提供有用的、完善的功能。它通过分布在网络中的多个计算元素上的软件组件的交互来实现。业务的用户可以是人,也可以是机器实体。NGN 主要关注融合网络环境中增值业务的提供。 ...

599

ParlayX技术浅析及其在NGN中的应用

ParlayX技术浅析及其在NGN中的应用肖欣  摘要NGN要求能够快速而灵活地提供增值业务。ParlayX是Parlay组织在Parlay规范基础上提出的新的开放业务架构规范。它既继承了Parlay规范开放网络业务能力的特性,又对Parlay规范进行了抽象和简化。ParlayX技术与WebSercvice技术结合能够方便不具备专业电信知识的IT开发人员快速开发各种基于电信网能力的业务。本文将在详

2653

NGN

   对于NGN技术大家是说发不一,本人对于NGN技术也是刚刚的入门,所以有很多的问题想大家请教,本人人为起设计到以下的几个方面:        1NGN一定是开放的体系结构的,封闭的网络体系结构,让很多人难以入手,掌握相关的知识,这个可以借鉴INTERNET的发展模式.    2NGN一定是一业务来驱动的,目前封闭的点心网络开发的业务远远不能够满足人民的需求,从各个网络的运营商来说,当有一个新的

answer2000的专栏 1001

IMS业务平台架构

  http://blog.c114.net/html/02/239802-24143.html   http://blog.c114.net/batch.download.php?aid=2827     IMS的系统架构http://www.cww.net.cn/tech/html/2007/8/31/20078311351276980_

bloghome的专栏 2952

NGN协议

载录自CHINA通信网 NGN支持的协议  NGN功能实体之间需要采用标准的通信协议。这些协议主要由ITU-T和IETF等国际标准化组织定义。NGN体系中主要涉及的协议有:   呼叫控制协议:SIP、SIP-T和BICC协议   SIP(Session Initiation Protocol)由IETF制定,用来建立、修改和终结多媒体会话的应用层协议,有较好的扩展能力。    SI

black_ben的专栏 1633

java与.net平台进行的分析和看法

看到一篇非常好的文章。 原文地址: http://blog.youkuaiyun.com/parrylau/article/details/2022837 对java与.net平台进行的分析和看法 一、简介   JAVA与.NET继续发展下去,可能的两种结果:其中的一种退出竞争或是两种共存,而共存的可能性更大。JAVA得以生存的原因在于它的时间优势:它已经发展了六年;它

chenqiangdage的专栏 1003

JAIN API Specifications

API Specifications  Print-friendly VersionJava Application Interfaces for Communications:Java Application Containers for Communications:JAIN SIP 1.1JAIN Service Logic Execution Environment (JSLEE) 1.0

1526
上一篇: 用于呼叫控制的JAIN SIP
下一篇: SIP协议全方位概要介绍
老白
博客等级 码龄23年 59粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值