CN104320472A - 分布式短信网关架构***及其设计方法 - Google Patents
分布式短信网关架构***及其设计方法 Download PDFInfo
- Publication number
- CN104320472A CN104320472A CN201410596812.7A CN201410596812A CN104320472A CN 104320472 A CN104320472 A CN 104320472A CN 201410596812 A CN201410596812 A CN 201410596812A CN 104320472 A CN104320472 A CN 104320472A
- Authority
- CN
- China
- Prior art keywords
- gateway
- control platform
- module
- platform module
- gateway terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种分布式短信网关架构***,其特征在于,包括:管控平台模块,用于管理多个网关终端、通道以及运营商信息;网关运行及发送状态数据库,用于存储多个网关终端的运行及发送状态数据;网关代理模块,用于管控平台模块和多个网关终端之间的交互;多个网关终端;业务数据库,用于保存数据、处理业务逻辑;以及业务逻辑层,用于根据业务数据库中的业务逻辑来处理来自业务来源模块的业务需求,其中,管控平台模块、网关运行及发送状态数据库、网关代理模块、业务数据库、业务逻辑层位于第一服务器上,多个网关终端位于第二服务器上或位于不同的多个服务器上。本发明将采用管控平台模块与网关终端分离的模式使部署更加灵活。
Description
技术领域
本发明涉及通信技术领域,并且特别涉及一种分布式短信网关架构***及其设计方法。
背景技术
随着使用支持中文手机的用户增多,短信息已经成为手机用户最经常使用的业务之一。除了大量使用的手机用户到手机用户的点对点短信业务之外,从信息平台到手机用户的短信信息服务业务也在快速发展,该业务已经成为广大用户及时方便地获取信息的一种手段。在广大服务提供商(SP)的支持下,用户可以采用短信点播或网站定制的方式得到大量有用信息,SP也能通过提供有偿信息服务而获得收益,因此用户和SP对短信信息服务业务的需求很大。
短信网关(ISMG)的建设可以为SP与短消息中心(SMSC)之间数据交换提供一条安全、快捷的通道,以便手机用户采用短信方式与SP双向通信,接收SP提供的信息服务,同时完成相应计费采集、业务管理、网络管理等功能。
在短信网关的开发中,网关架构的设计十分重要。优秀的短信网关应该具有较高的发送速率,能够降低服务器的使用压力,同时要具有设计友好的管控平台,方便客户控制与管理网关。
在现有的短信网关架构设计中,大部分短信网关将管控平台与网关终端放在同一台服务器上,有的甚至将两者结合在一起,这种架构会导致在将网关终端部署到多个服务器时,客户对网关终端的管理就会变得很麻烦,而且不支持在同一台服务器上同时开启多个网关终端。
因此,需要一种改进的短信网关架构设计,将管控平台与网关终端分离。
发明内容
本发明的目的在于提供一种分布式短信网关架构***及其设计方法。
本发明实施例提供一种分布式短信网关架构***,其特征在于,包括:管控平台模块,用于管理多个网关终端、通道以及运营商信息;网关运行及发送状态数据库,耦合于所述管控平台模块,用于存储所述多个网关终端的运行及发送状态数据;网关代理模块,耦合于所述网关运行及发送状态数据库,用于所述管控平台模块和所述多个网关终端之间的交互;所述多个网关终端,耦合于所述网关代理模块;业务数据库,耦合于所述管控平台模块,用于保存数据、处理业务逻辑;以及业务逻辑层,耦合于所述业务数据库,用于根据所述业务数据库中的所述业务逻辑来处理来自业务来源模块的业务需求,其中,所述管控平台模块、所述网关运行及发送状态数据库、所述网关代理模块、所述业务数据库、所述业务逻辑层位于第一服务器上,所述多个网关终端位于第二服务器上或位于不同的多个服务器上。
优选地,所述管控平台模块是浏览器/服务器结构的用户***,通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理。
优选地,所述管控平台模块还用于配置所述第一服务器的IP地址、端口号,并在所述多个网关终端的配置文件中配置相应的IP地址和端口号。
优选地,所述管控平台模块发布成站点,用户通过站点访问的方式登录到所述管控平台模块,对所述多个网关终端进行管控。
优选地,由管控平台模块通过Windows通信开发平台技术来设计所述网关代理模块。
优选地,还包括所述业务来源模块,所述业务来源模块为代理商或第三方网络服务。
本发明实施例提供一种分布式短信网关架构***设计方法,其特征在于,包括:将管控平台模块、网关运行及发送状态数据库、网关代理模块、业务数据库、业务逻辑层部署于第一服务器上;将多个网关终端部署于第二服务器上或位于不同的多个服务器上;由所述管控平台模块通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理;以及由所述管控平台模块配置所述第一服务器的IP地址、端口号,并在所述多个网关终端的配置文件中配置相应的IP地址和端口号。
优选地,还包括:将所述管控平台模块发布成站点,用户通过站点访问的方式登录到所述管控平台模块,对所述多个网关终端进行管控。
优选地,所述管控平台模块是浏览器/服务器结构的用户***。
优选地,由所述管控平台模块通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理的所述步骤包括:由所述管控平台模块通过所述Windows通信开发平台技术设计所述网关代理模块来进行所述管控平台模块和所述多个网关终端的交互。
本发明提供的分布式短信网关架构***及设计方法将多个网关终端可以部署到多台服务器,或在一台服务器上通过不同端口同时开启多个网关终端,部署更加灵活,同时用户可以通过站点访问的方式登录到管控平台模块,对位于多个服务器的多个网关终端进行管控,管理更加有效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的分布式短信网关架构***的结构示意图。
图2是本发明一实施例提供的分布式短信网关架构***设计方法的具体流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明一实施例提供的分布式短信网关架构***100的结构示意图。如图1所示,分布式短信网关架构***100包括管控平台模块110、耦合于管控平台模块110的网关运行及发送状态数据库120、耦合于网关运行及发送状态数据库120的网关代理模块130、耦合于网关代理模块130的多个网关终端(网关终端140_1~网关终端140_N,例如,以窗体应用(Winform)程序的形式)、耦合于多个网关终端的运营商模块150(例如,***、***、中国电信、和其它运营商)、耦合于运营商模块150的用户模块160(例如,手机终端)、耦合于管控平台模块110的业务数据库170、耦合于业务数据库170的业务逻辑层180、耦合于业务逻辑层180的业务来源模块190。其中,管控平台模块110、网关运行及发送状态数据库120、网关代理模块130、业务数据库170、业务逻辑层180位于第一服务器上,多个网关终端(网关终端140_1~网关终端140_N)位于第二服务器上或位于不同的多个服务器上。
在本发明一实施例中,管控平台模块110用于管理多个网关终端(网关终端140_1~网关终端140_N)、通道以及运营商信息等。具体而言,管控平台模块110是浏览器/服务器(B/S)结构的用户***,通过Windows通信开发平台(WCF)技术与多个网关终端进行交互,对多个网关终端进行开启、关闭、配置等管理,管控平台模块110还用于配置第一服务器的IP地址、端口号等,并在多个网关终端的配置文件中配置相应的IP地址和端口号。在本发明一实施例中,管控平台模块110发布成站点,用户通过站点访问的方式登录到管控平台模块110,对多个网关终端进行管控。
在本发明一实施例中,网关运行及发送状态数据库120用于存储多个网关终端的运行及发送状态数据。网关代理模块130用于管控平台模块110和多个网关终端之间的交互,由管控平台模块110通过Windows通信开发平台(WCF)技术设计。业务数据库170用于保存数据、处理业务逻辑。业务逻辑层180用于根据业务数据库170中的业务逻辑来处理来自业务来源模块190(例如,代理商API或第三方网络服务)的业务需求(例如,计算、处理、业务调度等)。
有利地,将多个网关终端可以部署到多台服务器,或在一台服务器上通过不同端口同时开启多个网关终端,部署更加灵活,同时用户可以通过站点访问的方式登录到管控平台模块,对位于多个服务器的多个网关终端进行管控,管理更加有效率。
图2是本发明一实施例提供的分布式短信网关架构***设计方法200的具体流程图。如图2所示,分布式短信网关架构***设计方法200包括以下步骤。
步骤S202:将管控平台模块110、网关运行及发送状态数据库120、网关代理模块130、业务数据库170、业务逻辑层180部署于第一服务器上。
步骤S204:将多个网关终端(网关终端140_1~网关终端140_N)部署于第二服务器上或位于不同的多个服务器上。
步骤S206:由管控平台模块110通过Windows通信开发平台(WCF)技术与多个网关终端进行交互,对多个网关终端进行开启、关闭、配置等管理,其中,管控平台模块110是浏览器/服务器(B/S)结构的用户***。具体而言,由管控平台模块110通过Windows通信开发平台(WCF)技术设计网关代理模块130来进行管控平台模块110和多个网关终端的交互。
步骤S208:由管控平台模块110配置第一服务器的IP地址、端口号等,并在多个网关终端的配置文件中配置相应的IP地址和端口号。
步骤S210:将管控平台模块110发布成站点,用户通过站点访问的方式登录到管控平台模块110,对多个网关终端进行管控。
有利地,将多个网关终端可以部署到多台服务器,或在一台服务器上通过不同端口同时开启多个网关终端,部署更加灵活,同时用户可以通过站点访问的方式登录到管控平台模块,对位于多个服务器的多个网关终端进行管控,管理更加有效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种分布式短信网关架构***,其特征在于,包括:
管控平台模块,用于管理多个网关终端、通道以及运营商信息;
网关运行及发送状态数据库,耦合于所述管控平台模块,用于存储所述多个网关终端的运行及发送状态数据;
网关代理模块,耦合于所述网关运行及发送状态数据库,用于所述管控平台模块和所述多个网关终端之间的交互;
所述多个网关终端,耦合于所述网关代理模块;
业务数据库,耦合于所述管控平台模块,用于保存数据、处理业务逻辑;以及
业务逻辑层,耦合于所述业务数据库,用于根据所述业务数据库中的所述业务逻辑来处理来自业务来源模块的业务需求,
其中,所述管控平台模块、所述网关运行及发送状态数据库、所述网关代理模块、所述业务数据库、所述业务逻辑层位于第一服务器上,所述多个网关终端位于第二服务器上或位于不同的多个服务器上。
2.如权利要求1所述的分布式短信网关架构***,其特征在于,所述管控平台模块是浏览器/服务器结构的用户***,通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理。
3.如权利要求1所述的分布式短信网关架构***,其特征在于,所述管控平台模块还用于配置所述第一服务器的IP地址、端口号,并在所述多个网关终端的配置文件中配置相应的IP地址和端口号。
4.如权利要求1所述的分布式短信网关架构***,其特征在于,所述管控平台模块发布成站点,用户通过站点访问的方式登录到所述管控平台模块,对所述多个网关终端进行管控。
5.如权利要求1所述的分布式短信网关架构***,其特征在于,由管控平台模块通过Windows通信开发平台技术来设计所述网关代理模块。
6.如权利要求1所述的分布式短信网关架构***,其特征在于,还包括所述业务来源模块,所述业务来源模块为代理商或第三方网络服务。
7.一种分布式短信网关架构***设计方法,其特征在于,包括:
将管控平台模块、网关运行及发送状态数据库、网关代理模块、业务数据库、业务逻辑层部署于第一服务器上;
将多个网关终端部署于第二服务器上或位于不同的多个服务器上;
由所述管控平台模块通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理;以及
由所述管控平台模块配置所述第一服务器的IP地址、端口号,并在所述多个网关终端的配置文件中配置相应的IP地址和端口号。
8.如权利要求7所述的分布式短信网关架构***设计方法,其特征在于,还包括:将所述管控平台模块发布成站点,用户通过站点访问的方式登录到所述管控平台模块,对所述多个网关终端进行管控。
9.如权利要求7所述的分布式短信网关架构***设计方法,其特征在于,所述管控平台模块是浏览器/服务器结构的用户***。
10.如权利要求7所述的分布式短信网关架构***设计方法,其特征在于,由所述管控平台模块通过Windows通信开发平台技术与所述多个网关终端进行交互,对所述多个网关终端进行开启、关闭、配置的管理的所述步骤包括:由所述管控平台模块通过所述Windows通信开发平台技术设计所述网关代理模块来进行所述管控平台模块和所述多个网关终端的交互。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410596812.7A CN104320472A (zh) | 2014-10-29 | 2014-10-29 | 分布式短信网关架构***及其设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410596812.7A CN104320472A (zh) | 2014-10-29 | 2014-10-29 | 分布式短信网关架构***及其设计方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104320472A true CN104320472A (zh) | 2015-01-28 |
Family
ID=52375640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410596812.7A Pending CN104320472A (zh) | 2014-10-29 | 2014-10-29 | 分布式短信网关架构***及其设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104320472A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107852604A (zh) * | 2015-04-07 | 2018-03-27 | 安博科技有限公司 | 用于提供全局虚拟网络(gvn)的***和方法 |
CN112040429A (zh) * | 2020-07-28 | 2020-12-04 | 南京云中云信息技术有限公司 | 一种基于分布式存储的短信管理***及方法 |
US11240064B2 (en) | 2015-01-28 | 2022-02-01 | Umbra Technologies Ltd. | System and method for a global virtual network |
US11503105B2 (en) | 2014-12-08 | 2022-11-15 | Umbra Technologies Ltd. | System and method for content retrieval from remote network regions |
US11558347B2 (en) | 2015-06-11 | 2023-01-17 | Umbra Technologies Ltd. | System and method for network tapestry multiprotocol integration |
US11630811B2 (en) | 2016-04-26 | 2023-04-18 | Umbra Technologies Ltd. | Network Slinghop via tapestry slingshot |
US11681665B2 (en) | 2015-12-11 | 2023-06-20 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
US11711346B2 (en) | 2015-01-06 | 2023-07-25 | Umbra Technologies Ltd. | System and method for neutral application programming interface |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1452402A (zh) * | 2002-04-18 | 2003-10-29 | 卢金树 | 电视短信*** |
CN1453979A (zh) * | 2002-04-23 | 2003-11-05 | 华为技术有限公司 | 短消息*** |
CN1479497A (zh) * | 2002-08-29 | 2004-03-03 | ***通信集团公司 | 一种基于互联网的短消息传送***及数据传送的方法 |
WO2007143903A1 (fr) * | 2006-05-26 | 2007-12-21 | Huawei Technologies Co., Ltd. | Système et procédé pour réaliser un service de message |
CN101374080A (zh) * | 2007-08-24 | 2009-02-25 | 上海合胜计算机科技有限公司 | 短信网关服务器的监控方法 |
CN101674537A (zh) * | 2008-09-09 | 2010-03-17 | 中兴通讯股份有限公司 | 短信/彩信业务综合接入网关、***及其实现方法 |
-
2014
- 2014-10-29 CN CN201410596812.7A patent/CN104320472A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1452402A (zh) * | 2002-04-18 | 2003-10-29 | 卢金树 | 电视短信*** |
CN1453979A (zh) * | 2002-04-23 | 2003-11-05 | 华为技术有限公司 | 短消息*** |
CN1479497A (zh) * | 2002-08-29 | 2004-03-03 | ***通信集团公司 | 一种基于互联网的短消息传送***及数据传送的方法 |
WO2007143903A1 (fr) * | 2006-05-26 | 2007-12-21 | Huawei Technologies Co., Ltd. | Système et procédé pour réaliser un service de message |
CN101374080A (zh) * | 2007-08-24 | 2009-02-25 | 上海合胜计算机科技有限公司 | 短信网关服务器的监控方法 |
CN101674537A (zh) * | 2008-09-09 | 2010-03-17 | 中兴通讯股份有限公司 | 短信/彩信业务综合接入网关、***及其实现方法 |
Non-Patent Citations (1)
Title |
---|
吴清强: "中小型企业应用短信网关开发", 《计算机工程与设计》 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11503105B2 (en) | 2014-12-08 | 2022-11-15 | Umbra Technologies Ltd. | System and method for content retrieval from remote network regions |
US11711346B2 (en) | 2015-01-06 | 2023-07-25 | Umbra Technologies Ltd. | System and method for neutral application programming interface |
US11881964B2 (en) | 2015-01-28 | 2024-01-23 | Umbra Technologies Ltd. | System and method for a global virtual network |
US11240064B2 (en) | 2015-01-28 | 2022-02-01 | Umbra Technologies Ltd. | System and method for a global virtual network |
US10756929B2 (en) | 2015-04-07 | 2020-08-25 | Umbra Technologies Ltd. | Systems and methods for providing a global virtual network (GVN) |
CN107852604B (zh) * | 2015-04-07 | 2021-12-03 | 安博科技有限公司 | 用于提供全局虚拟网络(gvn)的*** |
US11271778B2 (en) | 2015-04-07 | 2022-03-08 | Umbra Technologies Ltd. | Multi-perimeter firewall in the cloud |
US11418366B2 (en) | 2015-04-07 | 2022-08-16 | Umbra Technologies Ltd. | Systems and methods for providing a global virtual network (GVN) |
CN107852604A (zh) * | 2015-04-07 | 2018-03-27 | 安博科技有限公司 | 用于提供全局虚拟网络(gvn)的***和方法 |
US11799687B2 (en) | 2015-04-07 | 2023-10-24 | Umbra Technologies Ltd. | System and method for virtual interfaces and advanced smart routing in a global virtual network |
US11750419B2 (en) | 2015-04-07 | 2023-09-05 | Umbra Technologies Ltd. | Systems and methods for providing a global virtual network (GVN) |
US11558347B2 (en) | 2015-06-11 | 2023-01-17 | Umbra Technologies Ltd. | System and method for network tapestry multiprotocol integration |
US11681665B2 (en) | 2015-12-11 | 2023-06-20 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
US11743332B2 (en) | 2016-04-26 | 2023-08-29 | Umbra Technologies Ltd. | Systems and methods for routing data to a parallel file system |
US11789910B2 (en) | 2016-04-26 | 2023-10-17 | Umbra Technologies Ltd. | Data beacon pulser(s) powered by information slingshot |
US11630811B2 (en) | 2016-04-26 | 2023-04-18 | Umbra Technologies Ltd. | Network Slinghop via tapestry slingshot |
CN112040429A (zh) * | 2020-07-28 | 2020-12-04 | 南京云中云信息技术有限公司 | 一种基于分布式存储的短信管理***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104320472A (zh) | 分布式短信网关架构***及其设计方法 | |
CN103392328A (zh) | 远程控制通讯终端工作的服务器和方法及通讯终端 | |
CN100349475C (zh) | 一种实现短消息业务的方法 | |
CN101977362A (zh) | 一种***方法和*** | |
CN101409939B (zh) | 一种实现企业应用数据实时推送的端到端***及其方法 | |
CN103023751B (zh) | 多媒体信息互通***和互通方法 | |
CN103327199A (zh) | 实现外呼的方法、装置和*** | |
CN101483838A (zh) | 一种实现***的方法和*** | |
CN102629943B (zh) | 一种移动宽带设备及其移动宽带业务处理的方法 | |
CN103036762A (zh) | 即时通信中的信息处理方法和装置 | |
CN102333018A (zh) | 一种信息通知方法、***及无线通信终端 | |
CN103927646A (zh) | 一种信息处理方法及电子设备 | |
CN101309458B (zh) | 多企业间的短信实现方法、***和设备 | |
CN105791369A (zh) | 用户状态同步的方法、装置及服务器 | |
CN100358293C (zh) | 根据用户签约信息的变化推送业务参数信息的方法 | |
CN1620049B (zh) | 为消息的发送者提供与消息的接受者相关联的服务提供商标识符 | |
CN105357445A (zh) | 一种物联网*** | |
CN102202269B (zh) | 来电提醒业务的配置方法和*** | |
CN103402037B (zh) | Voip网络电话中各应用模块间统一信令通信的方法 | |
CN202353605U (zh) | 一种云设备宏控制*** | |
CN102111408B (zh) | 一种基于设备管理dm的业务与数据管理的方法和*** | |
CN101505464A (zh) | 移动电话用户通过数据网络发送短消息的***和方法 | |
CN101789986B (zh) | 无线宽带客户端***中实现界面动态切分的装置及方法 | |
CN102148898A (zh) | 一种支持微博通信方式的电话终端、***和方法 | |
CN104066063A (zh) | 短信网关多协议接入装置及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150128 |
|
RJ01 | Rejection of invention patent application after publication |