`
阅读更多

      USSD(Unstructured Supplementary Service Data)即非结构化补充数据业务,是一种新型基于GSM网络的交互式数据业务。用户通过手机键盘回复实现功能操作。USSD是短信,IVR系统补充。USSD实现与短信相比实现信息实时通信,与IVR相比简捷方便。

        完整USSD应用由通信平台和后台支撑系统组成。通信平台实现USSD通信协议,后台支撑平台实现系统指令解析和内容返回。通信平台分为三部分:

1.控制和监控模块

   控制模块主要功能是与USSD网关建立SOCKET连接,启动监控,网关通信,外部通信模块线程。监控模块是单独线程,主要功能是发送SOCKET链路保持包,保证SOCKET持续存在。

2.USSD网关通信模块

   网关通信模块包括三个部分,发送和接收队列模块,发送模块和接受模块。发送和接收队列是单例的java类,由两个LinkedList组成接收和发送队列,发送数据对象和接收数据对象放到相应队列中。发送模块功能是从发送队列中取出发送数据对象,根据对象类型组成不同byte流发送给网关。接收模块功能是从SOCKET中取得接收基类对象,根据对象类型转换成相应数据对象放到接收队列中。

3.外部应用通信模块

   外部应用通信模块是接收类,功能是从接收队列中取得对象,通过webservice接口把对象传给后台应用解析,取得返回结果,放入发送队列。

 

 

 

分享到:
评论

相关推荐

    ussd移动通信协议

    2. **服务器接口开发**:USSD 平台需要提供接口,以便处理来自手机用户的请求,并能发送相应的回应。这涉及到对 USSD 业务逻辑的编程实现。 3. **安全机制**:由于 USSD 可涉及敏感操作(如交易),因此需要确保通信...

    中国移动ussd开发包

    【中国移动ussd开发包】是针对 USSD(Unstructured Supplementary Service Data)技术的一套开发资源,主要用于中国移动网络下的服务交互。USSD是一种通过GSM网络进行实时通信的技术,允许用户和服务提供商之间进行...

    ussd开发指南

    综上所述,USSD 开发是一个涉及通信协议、网络接口和业务逻辑的综合过程。通过理解 USSD 的工作原理,开发者可以创建出高效、便捷的移动服务,服务于广大用户。"USSD开发指南"将帮助你逐步掌握这一技术,实现自己的 ...

    java ussd 开发例子

    Java USSD(Unstructured Supplementary Service Data)开发是一个用于在移动通信网络中实现交互式服务的技术。USSD允许用户通过手机键盘与服务提供商进行实时通信,例如查询余额、充值、订阅服务等。在这个例子中,...

    电信设备-USSD通信式无线遥控装置.zip

    《电信设备-USSD通信式无线遥控装置》 在当今的通信技术领域,USSD(Unstructured Supplementary Service Data)通信技术作为一种简单而实用的移动通信协议,正在被广泛应用于各种无线遥控装置的设计中。本资料主要...

    华为开发ussd

    【华为 USSD 开发详解】 USSD,全称Unstructured Supplementary Service Data,即非结构化补充业务数据,是一种通过GSM网络与移动用户进行交互的技术。华为在 USSD 领域有着深入的研究和丰富的实践经验,其 USSD ...

    华为USSD V280R001.2D503 USSD业务API开发指南(中国移动UAP协议)

    1. USSD业务API简介: USSD业务API的核心是将复杂的UAP协议进行了封装,使得开发者无需直接处理底层通信细节,而是专注于业务逻辑的实现。API提供了一系列函数,包括系统初始化、退出、账号登录、退出登录、回调...

    移动ussd接口协议

    "华为USSD V280R001.2D503 USSD业务API开发指南(中国移动UAP协议).doc" 这份文档是华为公司针对其USSD平台提供的开发指南,其中涵盖了与中国移动UAP(Unified Application Platform)协议相关的API接口。UAP协议是...

    华为USSD业务AI开发指南

    #### USSD业务API简介 USSD(Unstructured Supplementary Service Data)是一种即时会话服务技术,广泛应用于移动通信领域。华为USSD业务API是对华为USSD业务连接协议的封装,它能够自动实现与USSD业务中心的连接...

    USSD业务API开发指南(中国移动UAP协议)

    API的设计考虑到了开发者在实际开发过程中的需求,因此不仅简化了与USSD业务中心之间的连接管理,还提供了当前连接状态的查询等功能,使得开发者可以专注于业务逻辑的实现,而无需过多关注底层通信细节。 #### 基于...

    网络游戏-使用SMS和USSD的网络开发与调度.zip

    综上所述,网络游戏-使用SMS和USSD的网络开发与调度是一项综合性的技术挑战,它涉及到了移动通信技术、网络编程、游戏设计、安全性以及法规遵守等多个方面。通过理解这些知识点,开发者可以构建更加适应各种环境和...

    USSD设计与借口实现

    **USSD设计与接口实现** ...理解和掌握USSD的设计原理和实现方法对于开发和维护移动通信相关服务至关重要。通过深入学习USSD1等资料,我们可以更深入地了解USSD在实际应用中的具体操作和技术细节。

    USSD的MTR部分C语言源码

    MTU的解析和处理对于理解USSD通信过程至关重要。 3. MTR部分: MTR是处理MTU的模块,它负责接收来自网络的USSD请求,解码MTU,执行相应的操作,并将响应编码回MTU发送回网络。C语言作为底层编程语言,常用于这样的...

    3G 应用下的USSD解决方案

    SUNFLY业务平台是一个高度灵活且开放的USSD业务开发和部署平台,采用了JavaScipt作为业务脚本语言,具备以下优势: 1. **分布式部署**:业务脚本可分布部署于多个WEB服务器,增强了系统的扩展性和负载均衡能力。 2....

    ussd 彩铃系统de jie ru 

    递信息和指令的一种机制,它为移动通信用户提供基于文本的界面。 与短消息系统SMS(ShortMessageservice)相比,ussD具有响应 速度快、交互能力强、可靠性高的特点。它能够在现有的GSM网络 上,提供简便的、多次交互、...

    Laravel开发-hubtel-ussd-plugin-laravel

    Hubtel是一家非洲的金融科技公司,提供了 USSD 平台,允许开发者创建这样的服务并将其嵌入到他们的应用程序中。 Hubtel USSD 插件的集成步骤大致如下: 1. **安装插件**:首先,你需要通过Composer将插件添加到你...

    ussd:使用Java进行USSD应用开发

    在Java环境中开发USSD应用,我们可以利用其强大的后端处理能力以及丰富的库资源。本文将深入探讨如何使用Java进行USSD应用的开发。 首先,我们需要了解USSD的基本工作流程。当用户通过手机键盘输入特定的USSD代码...

    中国移动USSD业务终端技术规范

    中国移动USSD业务终端技术规范不仅为终端制造商提供了详细的开发指南,也为USSD业务的健康发展奠定了坚实的基础。通过标准化终端的功能和行为,可以极大地提升用户体验,促进USSD业务在中国移动网络中的广泛应用和...

    ussd

    在IT领域,尤其是移动通信和移动应用开发中,USSD是一个重要的接口技术。 在Go语言中实现USSD服务,开发者需要理解以下几个关键知识点: 1. **GSM协议栈**:USSD是GSM标准的一部分,通过SS7(Signalling System No...

    Ussd-app:在Android中实现USSD的POC应用程序

    开发者可能通过这个项目来探索如何在Android设备上与移动网络运营商的USSD服务进行通信,并展示基本的交互流程。 【标签】:“andriod android-sdk android-development android-application ussd android-studio ...

Global site tag (gtag.js) - Google Analytics