CN101969391B - Cloud platform supporting fusion network service and operating method thereof - Google Patents
Cloud platform supporting fusion network service and operating method thereof Download PDFInfo
- Publication number
- CN101969391B CN101969391B CN2010105276448A CN201010527644A CN101969391B CN 101969391 B CN101969391 B CN 101969391B CN 2010105276448 A CN2010105276448 A CN 2010105276448A CN 201010527644 A CN201010527644 A CN 201010527644A CN 101969391 B CN101969391 B CN 101969391B
- Authority
- CN
- China
- Prior art keywords
- business
- resources
- resource
- platform
- service
- 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.)
- Expired - Fee Related
Links
- 230000004927 fusion Effects 0.000 title abstract 3
- 238000011017 operating method Methods 0.000 title abstract 2
- 238000004891 communication Methods 0.000 claims abstract description 13
- 238000007726 management method Methods 0.000 claims description 232
- 238000000034 method Methods 0.000 claims description 66
- 238000013500 data storage Methods 0.000 claims description 49
- 230000008569 process Effects 0.000 claims description 44
- 238000012545 processing Methods 0.000 claims description 38
- 230000006870 function Effects 0.000 claims description 31
- 238000013507 mapping Methods 0.000 claims description 25
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000013468 resource allocation Methods 0.000 claims description 12
- 238000012423 maintenance Methods 0.000 claims description 11
- 230000007246 mechanism Effects 0.000 claims description 10
- 239000000306 component Substances 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 9
- 230000003993 interaction Effects 0.000 claims description 7
- 238000013515 script Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 5
- 230000009849 deactivation Effects 0.000 claims description 5
- 239000000203 mixture Substances 0.000 claims description 5
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 239000008358 core component Substances 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 claims description 2
- 230000006978 adaptation Effects 0.000 claims description 2
- 238000005538 encapsulation Methods 0.000 claims description 2
- 238000004806 packaging method and process Methods 0.000 claims description 2
- 230000004083 survival effect Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 10
- 230000002452 interceptive effect Effects 0.000 abstract description 4
- 239000000344 soap Substances 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 7
- 230000010354 integration Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000009430 construction management Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种支持融合网络业务的云平台及其工作方法,属于融合网络业务支撑设备及其系统的技术领域。The invention relates to a cloud platform supporting integrated network services and a working method thereof, and belongs to the technical field of integrated network service supporting equipment and systems thereof.
背景技术 Background technique
随着网络技术的发展,电信网、互联网和广电网的三网也日益呈现相互融合和相互开放的趋势。在融合网络中,一方面业务需要融合,以便更好地利用各种网络能力共同提供更多种类的新业务;另一方面也需要更加灵活的业务提供和运营方式,以便快速、高效地提供新业务。With the development of network technology, the three networks of telecommunication network, Internet and broadcasting network are increasingly showing the trend of mutual integration and mutual opening. In a converged network, on the one hand, services need to be converged so as to better utilize various network capabilities to jointly provide more types of new services; on the other hand, more flexible service provision and operation methods are required to quickly and efficiently provide new services business.
目前,第三方业务提供商在部署和运营增值业务时,通常都是由业务提供商自己部署和维护相应的软硬件业务系统,从而增加了业务提供商的部署和维护成本;同时,也增加了网络运营商对于业务提供商的管理难度。At present, when third-party service providers deploy and operate value-added services, they usually deploy and maintain corresponding software and hardware service systems by themselves, which increases the deployment and maintenance costs of service providers; at the same time, it also increases It is difficult for network operators to manage service providers.
在三网融合背景下,网络业务的运营越来越受到电信运营商的青睐。然而,传统的电信应用服务器并不向其它业务提供互联网资源的访问能力,例如,它不支持互联网协议,这就使得面向融合网络的电信业务的开发与运营十分困难。Under the background of triple play integration, the operation of network services is more and more favored by telecom operators. However, the traditional telecom application server does not provide other services with access to Internet resources, for example, it does not support Internet protocols, which makes the development and operation of converged network-oriented telecom services very difficult.
电信业务的请求负载不是稳定不变的,而是根据不同时间而上下波动,其特点是波峰与波谷的负载相差较大;而且,在节假日或突发情况下会出现负载剧增的情况。运营商为满足电信用户的需求,往往以满足最大负载的要求来部署服务器等网元。然而,这样做会造成两方面的后果:当业务请求量处于低谷时,大量的服务器处于闲置状态,使得许多硬件与维护的人力成本都白白浪费了。但是,当特殊时段的用户业务量剧增时,现有的机房、服务器能力却很可能仍然不能满足最大负载的需求,用户的体验依旧很差。The request load of telecommunication services is not stable, but fluctuates up and down according to different times, which is characterized by a large difference between the peak and trough loads; moreover, the load will increase sharply during holidays or emergencies. In order to meet the needs of telecom users, operators often deploy network elements such as servers to meet the maximum load requirements. However, doing so will cause two consequences: when the volume of business requests is at a low ebb, a large number of servers are idle, which wastes a lot of labor costs for hardware and maintenance. However, when the user business volume increases sharply during a special time period, the existing computer room and server capacity may still not be able to meet the maximum load demand, and the user experience is still poor.
传统电信业务支撑平台的典型产品有:普元EOS北方电信业务支撑系统、广东电信综合业务支撑系统和IBM的下一代移动增值业务平台等。其中,Typical products of traditional telecom business support platforms include: Puyuan EOS Northern Telecom Business Support System, Guangdong Telecom Integrated Business Support System and IBM's next-generation mobile value-added service platform. in,
普元EOS平台是建立在J2EE基础上的应用软件平台,提供了从开发、调试、运行、维护和管理的完整的系统性支持,具有较强的二次开发能力。基于EOS的北方电信业务支撑系统的各个应用系统都建立在应用承载平台的基础上,应用承载平台的核心组成部分是EAI平台、核心数据对象和系统管理模块。系统采用表现层、业务逻辑层和数据层的分层结构。Puyuan EOS platform is an application software platform based on J2EE, which provides complete systematic support from development, debugging, operation, maintenance and management, and has strong secondary development capabilities. Each application system of the EOS-based North Telecom business support system is built on the basis of the application carrying platform, and the core components of the application carrying platform are the EAI platform, core data objects and system management modules. The system adopts the hierarchical structure of presentation layer, business logic layer and data layer.
广东电信综合业务支撑系统包含业务受理、调度管理、资源管理、施工管理、客服管理、收费管理、接口管理、营销管理、产品管理、客户管理、系统管理、基础数据管理和统计管理等13个子系统,采用公共信息管理平台与接口平台层、基础服务层、业务框架层、业务应用层的分层系统架构。公共信息管理平台定义IBSS系统和其他相关系统共享的公共信息,目前主要提供客户管理,以满足各系统对客户信息的需求;接口平台提供系统对外数据的交换机制,处理IBSS和外部系统的数据交换协议;基础服务层定义系统公共服务,这些服务和业务处理没有关系,所有的系统都可以处理这样的基础服务,如数据库访问、名字服务、公共API(如日期/字符处理)等;业务框架层定义系统的基本业务框架,它是系统业务实现的基础,如权限管理、产品管理等;业务应用层即业务实现层,它通过调用业务框架的服务实现IBSS的具体业务,它包含各子系统的实现。业务应用层的各个子系统相互独立,通过接口访问,各个子系统之间的业务处理顺序、业务流程要求通过业务流程系统来协调和控制。Guangdong Telecom's integrated business support system includes 13 subsystems including business acceptance, scheduling management, resource management, construction management, customer service management, charging management, interface management, marketing management, product management, customer management, system management, basic data management and statistics management , using a layered system architecture of public information management platform and interface platform layer, basic service layer, business framework layer, and business application layer. The public information management platform defines the public information shared by the IBSS system and other related systems. At present, it mainly provides customer management to meet the needs of each system for customer information; the interface platform provides the system's external data exchange mechanism and handles the data exchange between the IBSS and external systems Protocol; the basic service layer defines system public services, which have nothing to do with business processing, and all systems can handle such basic services, such as database access, name service, public API (such as date/character processing), etc.; business framework layer Define the basic business framework of the system, which is the basis for system business realization, such as authority management, product management, etc.; the business application layer is the business realization layer, which realizes the specific business of IBSS by invoking the services of the business framework, which includes the subsystems of each subsystem accomplish. Each subsystem of the business application layer is independent of each other and accessed through the interface. The business processing sequence and business process requirements between the various subsystems are coordinated and controlled through the business process system.
IBM移动增值业务平台的平滑演进方案及其关键支撑技术,能够实现从单一的、业务分离和功能重复的垂直系统向支持跨网络、功能统一的水平业务平台的转型;提供一个能和遗留系统和谐工作的业务平台集成框架,以及一套系统科学的方法。它能够针对新的业务需求,对运营商现有的分离业务系统进行能力成熟度评估,确定能力差距以及系统集成模式,帮助设计生成新系统架构;水平业务平台提供业务通道整合、业务逻辑编排和业务交付管理的功能。The smooth evolution solution of IBM's mobile value-added service platform and its key supporting technologies can realize the transformation from a single vertical system with business separation and repeated functions to a horizontal service platform that supports cross-network and unified functions; it provides a system that can be in harmony with legacy systems A business platform integration framework for work, and a set of systems science methods. It can evaluate the capability maturity of the operator's existing separated business system according to new business requirements, determine the capability gap and system integration mode, and help design and generate a new system architecture; the horizontal business platform provides business channel integration, business logic orchestration and Capabilities for business delivery management.
虽然上述三个典型的电信业务支撑平台产品都能满足电信领域的业务支撑要求,然而,从三网融合角度来讲,这三个平台都仅仅提供了对电信业务的支持,不能兼容广电网业务和互联网业务;从平台能力的角度来讲,这三个平台都不具备云平台所带来的业务提供商按需租用网络设备与动态伸缩所需资源,从而提高设备利用率的优势,依然不能解决前文所述的电信领域业务支撑技术所遇到的问题。Although the above three typical telecom service support platform products can meet the service support requirements in the telecom field, however, from the perspective of triple play, these three platforms only provide support for telecom services and are not compatible with broadcasting and network services. and Internet services; from the perspective of platform capabilities, these three platforms do not have the advantages brought by the cloud platform, such as service providers renting network equipment on demand and dynamically scaling the required resources, thereby improving equipment utilization. Solve the problems encountered in the service support technology in the telecommunications field mentioned above.
随着互联网领域的飞速发展,云计算技术凭借其按需服务、灵活可扩展、高可靠性、价格低廉等特点,受到了业界的广泛关注。接入“云”的使用者可以获得比本地资源高得多的计算能力,还可以根据实际需求灵活地更改其订购的云计算能力。由于服务在云端,且云端提供了高可靠性保障,使用者无需在本地进行任何维护操作,能够显著节省硬件投资和维护的大量成本。With the rapid development of the Internet field, cloud computing technology has attracted extensive attention from the industry due to its on-demand service, flexible scalability, high reliability, and low price. Users who access the "cloud" can obtain much higher computing power than local resources, and can flexibly change their ordered cloud computing power according to actual needs. Since the service is in the cloud, and the cloud provides high reliability guarantee, users do not need to perform any maintenance operations locally, which can significantly save a lot of hardware investment and maintenance costs.
云平台,或称为平台即服务(PaaS,Platform as a Service),作为云计算提供服务的方式之一,可以被认为是整个云计算系统的核心,它提供了互联网业务的开发、部署和运行的环境。业务开发者可以将自己开发的业务发布到云平台上进行业务调试与运营,且在该过程中,平台提供业务所需要的一切资源,用户完全不需担心如何管理这些资源。目前,云平台产品比较成熟的有:Google的Google App Engine,Microsoft的Azure和Apache的Hadoop等。Cloud platform, or Platform as a Service (PaaS, Platform as a Service), as one of the ways cloud computing provides services, can be considered as the core of the entire cloud computing system, which provides Internet business development, deployment and operation environment of. Business developers can publish their own developed business to the cloud platform for business debugging and operation, and in the process, the platform provides all the resources needed by the business, and users do not need to worry about how to manage these resources at all. At present, cloud platform products are relatively mature: Google's Google App Engine, Microsoft's Azure and Apache's Hadoop, etc.
Google App Engine实质是一个由应用服务器群、BigTable结构化数据分布存储系统和GFS数据存储服务组成的平台,它向开发者提供了一组应用程序接口,开发者使用Python或java编程语言编写Web应用程序,并在程序中使用这些接口来访问Google提供的空间、数据库存储、e-mail和memcache等服务。Google App Engine is essentially a platform composed of application server farms, BigTable structured data distribution storage system and GFS data storage services. It provides developers with a set of application programming interfaces. Developers use Python or Java programming language to write Web applications. program, and use these interfaces in the program to access services such as space, database storage, e-mail and memcache provided by Google.
Windows Azure Platform是一个运行在微软数据中心的云计算平台,它包括一个云计算操作系统和一个为开发者提供的服务集合。开发人员创建的应用既能够直接运行于该平台,也可以使用该云计算平台提供的服务。Windows Azureplatform包括Windows Azure、SQL Azure和Windows Azure platform AppFabric。Windows Azure Platform is a cloud computing platform running in Microsoft's data center, which includes a cloud computing operating system and a set of services for developers. Applications created by developers can either run directly on the platform or use the services provided by the cloud computing platform. The Windows Azure platform includes Windows Azure, SQL Azure, and Windows Azure platform AppFabric.
Hadoop主要实现了GFS的思想和MapReduce模型,作为一个开源的软件平台,Hadoop使得编写和运行处理海量数据的应用程序更加容易。Hadoop主要包括三个部分:Hadoop分布式文件系统(HDFS)、MapReduce实现及HBase(Google Bigtable的实现)。HDFS在存储数据时,将文件按照设定大小的数据块进行切分,各个块分布在集群中的各个节点。为了保证可靠性,HDFS会根据配置为数据块创建多个副本,并分别放置于集群的计算节点。MapReduce将应用分成多个小任务去执行,每个小任务只处理该计算节点本地存储的数据块。Hadoop mainly implements the idea of GFS and the MapReduce model. As an open source software platform, Hadoop makes it easier to write and run applications that process massive amounts of data. Hadoop mainly includes three parts: Hadoop Distributed File System (HDFS), MapReduce implementation and HBase (Google Bigtable implementation). When HDFS stores data, it divides files into data blocks of a set size, and each block is distributed to each node in the cluster. In order to ensure reliability, HDFS will create multiple copies of data blocks according to the configuration, and place them on the computing nodes of the cluster respectively. MapReduce divides the application into multiple small tasks for execution, and each small task only processes the data blocks stored locally on the computing node.
虽然以上几种云平台产品都各有其优点,但是,它们都仅仅面向互联网业务,这就使得其提供的云计算很难推广到融合网络。以融合网络中的电信网络为例,分析其存在的瓶颈原因主要在于:Although the above cloud platform products have their own advantages, they are only oriented to Internet services, which makes it difficult to promote the cloud computing provided by them to converged networks. Taking the telecommunications network in the converged network as an example, the main reasons for analyzing the bottlenecks in it are:
(1)从网络协议方面来说,互联网主要采用HTTP协议,比较简单;电信网的通信协议数量多和比较复杂,而且,各个协议的定义与HTTP完全不同。(1) In terms of network protocols, the Internet mainly uses the HTTP protocol, which is relatively simple; the communication protocols of the telecommunication network are numerous and complex, and the definitions of each protocol are completely different from HTTP.
(2)从网络会话模型来说,互联网业务主要是无状态的非会话型业务;电信网业务既包含有状态的会话型业务(例如呼叫类业务),也包含非会话型业务(例如短信类业务)。由于会话型业务具有状态性,其处理方式要比非会话型业务更加复杂。面向互联网的云平台因其不能支持基本电信协议,也不能满足电信业务特有的呼叫会话的维护需求,因此不能适用于电信网络。(2) From the perspective of the network conversation model, Internet services are mainly stateless non-conversational services; telecom network services include both stateful conversational services (such as call services) and non-conversational services (such as short message services). business). Since conversational services are stateful, their processing is more complicated than that of non-conversational services. Internet-oriented cloud platforms cannot be applied to telecommunication networks because they cannot support basic telecommunication protocols and cannot meet the maintenance requirements of call sessions unique to telecommunication services.
对于融合网络中的其他网络,也有类似的情况。因此,现有的各种云平台并不适用于融合网络。A similar situation holds for other networks in the converged network. Therefore, various existing cloud platforms are not suitable for converged networks.
中国专利申请(CN200710002988.5)提出了一种基于多网络融合的支持多种业务的通用业务平台,该通用业务主要包括:业务接入单元,连接于各网络运营商的通信网络,用于接入各种通信业务,提供协议支持并与消息处理单元进行数据交互;消息处理单元,接受业务接入单元的业务请求,判断请求的类型,调用业务引擎单元中的业务实例和接收业务引擎单元发送的业务指令,并转发至业务接入单元;业务引擎单元,用于向各通信业务提供运行支持,根据消息处理单元发送的业务调用请求而执行业务,根据执行结果触发新业务请求,并将新请求返回至消息处理单元;管理单元,分别连接于上述各单元,并完成对其的协调管理。虽然该专利申请所提供的通用业务平台能够提供多种网络接入协议,以支撑异构网络运营商的不同业务;然而,它不能提供云平台所具有的设备租用、按需购买计算资源和根据业务负载动态改变调整资源的能力,不能解决传统电信业务支撑平台所固有的缺点。Chinese patent application (CN200710002988.5) proposes a general service platform supporting multiple services based on multi-network integration. The general service mainly includes: a service access unit connected to the communication network of each network operator for access Input various communication services, provide protocol support and perform data interaction with the message processing unit; the message processing unit accepts the service request of the service access unit, judges the type of request, calls the service instance in the service engine unit and receives the service engine unit to send service instructions and forward them to the service access unit; the service engine unit is used to provide operation support for each communication service, execute the service according to the service invocation request sent by the message processing unit, trigger a new service request according to the execution result, and send the new The request is returned to the message processing unit; the management unit is respectively connected to the above units and completes the coordination and management of them. Although the general service platform provided by this patent application can provide a variety of network access protocols to support different services of heterogeneous network operators; however, it cannot provide equipment rental, on-demand purchase of computing resources and The ability to dynamically change and adjust resources for business load cannot solve the inherent shortcomings of traditional telecom service support platforms.
因此,现有技术至今尚未解决能够支持融合网络业务的工作平台,这也成为业内科技人员关注的焦点课题。Therefore, the prior art has not yet solved a working platform capable of supporting converged network services, and this has become a focus of attention of technical personnel in the industry.
发明内容 Contents of the invention
有鉴于此,本发明的目的是克服现有技术的互联网云平台和传统电信业务支撑平台的不足,提供一种支持融合网络业务的云平台及其工作方法,该云平台是以按需租用平台资源的方式向平台用户(包括三网运营商或业务提供商等)提供业务部署与运营能力,并支持平台用户根据实际需求方便地对其所租用的资源进行动态增减,同时本发明的云平台能够提供对三网资源的访问能力,为平台用户开发和运营融合网络业务提供方便。In view of this, the purpose of the present invention is to overcome the deficiencies of the Internet cloud platform and traditional telecom service support platform in the prior art, and provide a cloud platform supporting converged network services and its working method. The way of resources provides platform users (including triple network operators or service providers, etc.) The platform can provide access to the resources of the three networks, and provide convenience for platform users to develop and operate converged network services.
为了达到上述发明目的,本发明提供了一种支持融合网络业务的云平台,其特征在于:所述云平台是通过三网运营商各自提供的三个核心网络与相应的不同通信协议,分别连接电信网、互联网和广电网的三个接入网;该云平台内设有包括CPU、硬盘、内存、带宽和通信协议的多种硬件与软件资源,以供其他各个网络运营商及业务提供商根据各自需要而租用这些资源来部署和运营各自的业务;该云平台采用分层结构,自上向下分别设有平台管理层、业务执行层、资源虚拟化与管理层和硬件资源层,各层之间的交互方式采用上层模块以接口调用的形式使用下层模块提供的功能;各层分别设有下述功能模块:In order to achieve the above-mentioned purpose of the invention, the present invention provides a cloud platform supporting converged network services, which is characterized in that: the cloud platform is respectively connected through three core networks provided by three network operators and corresponding different communication protocols The three access networks of the telecommunications network, the Internet and the radio and television network; the cloud platform is equipped with a variety of hardware and software resources including CPU, hard disk, memory, bandwidth and communication protocols for various other network operators and service providers These resources are leased according to their respective needs to deploy and operate their respective services; the cloud platform adopts a layered structure, with platform management layer, business execution layer, resource virtualization and management layer, and hardware resource layer respectively from top to bottom. The interaction between layers adopts the function provided by the upper layer module in the form of interface call; each layer has the following functional modules:
云平台管理模块,位于平台管理层、提供该平台的管理与操作功能的该模块,用于向平台管理员及平台用户提供访问接口,设有平台用户管理、业务管理、资源调度与分配、计费四个单元并分别提供相应功能;该模块使用云平台资源池提供的数据存储能力,将平台用户的注册信息及其订购资源的相关信息、业务所属平台用户及业务状态、业务引擎实例数的信息与该平台的包括服务节点信息、平台日志与告警的信息都分布式存储在底层数据存储服务器的各个资源节点中;The cloud platform management module is located in the management layer of the platform and provides the management and operation functions of the platform. It is used to provide access interfaces for platform administrators and platform users. It costs four units and provides corresponding functions respectively; this module uses the data storage capacity provided by the cloud platform resource pool to store the registration information of platform users and related information of ordered resources, the platform users and business status to which the business belongs, and the number of business engine instances The information and information of the platform including service node information, platform logs and alarms are distributed and stored in each resource node of the underlying data storage server;
业务执行模块,位于业务执行层的该云平台的业务执行核心部件,设有代表设定资源能力的、实质由多个虚拟机组成的逻辑实体的多个业务执行空间,以及负责保存与管理业务执行空间的业务执行空间管理模块;该业务执行模块使用云平台资源池提供的虚拟化硬件资源,响应平台用户的资源订购请求,为不同平台用户分别划分具有不同资源能力的多个业务执行空间,并使每个执行空间的资源能力与平台用户订购的资源能力相匹配;Business execution module, the core component of business execution of the cloud platform at the business execution layer, has multiple business execution spaces that represent set resource capabilities and are essentially logical entities composed of multiple virtual machines, and are responsible for saving and managing business The business execution space management module of the execution space; this business execution module uses the virtualized hardware resources provided by the cloud platform resource pool, responds to the resource ordering requests of platform users, and divides multiple business execution spaces with different resource capabilities for different platform users, And match the resource capabilities of each execution space with the resource capabilities ordered by platform users;
云平台资源池,位于资源虚拟化与管理层,作为支持云平台运作的关键组件,该模块设有资源访问管理单元、数据存储管理单元、资源虚拟化单元和资源接入管理单元;该模块向下提供大量服务器硬件的接入,并对接入的硬件资源虚拟化后进行维护管理,以供上层模块调用;虚拟化后的资源分为两类:包括CPU资源、内存资源和带宽资源的计算资源与硬盘数据库的存储资源;The cloud platform resource pool is located in the resource virtualization and management layer. As a key component to support the operation of the cloud platform, this module is equipped with a resource access management unit, a data storage management unit, a resource virtualization unit and a resource access management unit; It provides access to a large number of server hardware, and maintains and manages the accessed hardware resources after virtualization for calls by upper-layer modules; virtualized resources are divided into two categories: computing resources including CPU resources, memory resources, and bandwidth resources Resources and hard disk database storage resources;
由数量众多的底层物理服务器组成的计算服务器资源与数据存储服务器资源,位于硬件资源层,为云平台提供最基础的硬件资源支持;通过在这些底层物理服务器上运行资源代理程序,使得该底层物理服务器成为计算服务器资源或数据存储服务器资源,再藉由将该底层物理服务器作为计算资源和数据存储资源向上层云平台的资源池接入管理单元注册,就能够向上层模块提供访问本地资源的能力。Computing server resources and data storage server resources composed of a large number of underlying physical servers are located at the hardware resource layer and provide the most basic hardware resource support for the cloud platform; by running resource agent programs on these underlying physical servers, the underlying physical The server becomes a computing server resource or a data storage server resource, and then by registering the underlying physical server as a computing resource and data storage resource to the resource pool access management unit of the upper-level cloud platform, the upper-level module can be provided with the ability to access local resources .
为了达到上述发明目的,本发明还提供了一种支持融合网络业务的云平台的工作方法,其特征在于:包括下列操作步骤:In order to achieve the above object of the invention, the present invention also provides a working method of a cloud platform supporting converged network services, which is characterized in that: comprising the following steps:
(1)云平台的部署和启动:采用多服务器集群分布式结构部署云平台后,再按照由该云平台架构组件的底层到上层的顺序启动云平台;该步骤(1)包括下列操作内容:(1) Deployment and startup of the cloud platform: after adopting the multi-server cluster distributed structure to deploy the cloud platform, start the cloud platform according to the sequence from the bottom layer to the upper layer of the cloud platform architecture components; this step (1) includes the following operations:
(11)先在部分服务器上启动和运行云平台资源池的服务程序,使得该部分服务器组成云平台资源池服务器集群,再让该云平台资源池服务器集群开放资源池资源的接入接口,等待底层硬件资源的接入;(11) Start and run the service program of the cloud platform resource pool on some servers first, so that these servers form a cloud platform resource pool server cluster, and then let the cloud platform resource pool server cluster open the access interface of the resource pool resources, and wait Access to underlying hardware resources;
(12)在跨地域、跨机房和跨机架的三种层次上选取大量的物理服务器并启动和运行底层资源服务程序,使得这些物理服务器组成底层资源服务器集群;如果底层资源服务器上运行计算资源代理程序,则作为计算资源服务器向资源池服务器注册接入;如果底层资源服务器上运行数据存储代理程序,则作为数据存储资源服务器注册接入;(12) Select a large number of physical servers at the three levels of cross-region, cross-computer room and cross-rack, and start and run the underlying resource service program, so that these physical servers form the underlying resource server cluster; if the underlying resource server runs computing resources If the proxy program is used as a computing resource server, it will register and access to the resource pool server; if the data storage agent program runs on the underlying resource server, it will register and access as a data storage resource server;
(13)云平台资源池服务器集群对接入的底层资源服务器集群执行实时监控,并将接入的服务器能力进行虚拟化,以利于实现资源的动态调整,并作为云平台资源池中的虚拟资源提供给上层服务使用;因物理资源冗余存储并划分成小块的资源能力,能增加云平台的可用性和显著提高物理资源的利用率;(13) The cloud platform resource pool server cluster performs real-time monitoring on the connected underlying resource server cluster, and virtualizes the connected server capabilities to facilitate the dynamic adjustment of resources and serve as virtual resources in the cloud platform resource pool Provided for use by upper-layer services; due to the redundant storage of physical resources and the ability to divide them into small blocks, it can increase the availability of the cloud platform and significantly improve the utilization of physical resources;
(14)在部分服务器上启动和运行业务执行与管理的服务程序,使得该部分服务器组成业务执行与管理服务器集群;该业务执行与管理服务器集群接入云平台资源池服务器集群后,获取该云平台自身使用的虚拟资源,再对包括系统数据的资源进行初始化;(14) Start and run business execution and management service programs on some servers, so that these servers form a business execution and management server cluster; after the business execution and management server cluster is connected to the cloud platform resource pool server cluster, obtain the cloud The virtual resources used by the platform itself, and then initialize the resources including system data;
(15)在部分服务器上启动和运行云平台管理的服务程序,使得该部分服务器作为云平台管理服务器集群,并分别连接业务执行与管理服务器集群和云平台资源池服务器集群后,进行相应的初始化;(15) Start and run the service program managed by the cloud platform on some servers, so that these servers can be used as cloud platform management server clusters, and after connecting the business execution and management server clusters and cloud platform resource pool server clusters respectively, perform corresponding initialization ;
(16)云平台运营商管理员对整个云平台系统进行初始配置操作后,向云平台用户开放访问接口,云平台启动结束;(16) After the cloud platform operator administrator performs the initial configuration operation on the entire cloud platform system, the access interface is opened to the cloud platform users, and the cloud platform startup is completed;
(2)云平台执行平台用户注册、资源申请及新业务的加载部署:云平台启动后,接收到平台用户的注册和购买所需要的资源后,才根据平台用户订购的资源数量为平台用户创建其独有的虚拟业务执行空间,并为其创建包括业务执行引擎和负载均衡器的业务实例;该步骤(2)包括下列操作内容:(2) The cloud platform executes platform user registration, resource application, and loading and deployment of new services: after the cloud platform starts up and receives the platform user's registration and purchase of the required resources, it creates resources for the platform user according to the number of resources ordered by the platform user. Its unique virtual business execution space, and create a business instance including a business execution engine and a load balancer for it; this step (2) includes the following operations:
(21)包括业务提供商或网络运营商的云平台用户访问平台管理模块用户管理单元提供的用户注册功能,填写用户信息,完成注册;(21) Cloud platform users including service providers or network operators access the user registration function provided by the user management unit of the platform management module, fill in user information, and complete registration;
(22)平台用户根据自己需求,向云平台的资源分配调度单元订购所需要的包括CPU资源、数据存储资源和网络带宽的各种云平台资源能力;(22) Platform users order various cloud platform resource capabilities including CPU resources, data storage resources and network bandwidth from the resource allocation and scheduling unit of the cloud platform according to their own needs;
(23)资源分配调度单元向执行空间管理模块发出创建业务执行空间请求,执行空间管理模块向平台资源管理器申请平台用户所需要的虚拟资源,并在该资源基础上创建业务执行空间以及业务执行空间中的虚拟机实例;(23) The resource allocation scheduling unit sends a request to the execution space management module to create a business execution space, and the execution space management module applies to the platform resource manager for the virtual resources required by the platform user, and creates a business execution space and business execution based on the resources. virtual machine instances in the space;
(24)执行空间管理模块向平台资源管理器发送虚拟机文件备份请求,平台资源管理器根据冗余备份策略进行定期备份与同步;至此,云平台完成平台用户资源订购操作;(24) The execution space management module sends a virtual machine file backup request to the platform resource manager, and the platform resource manager performs regular backup and synchronization according to the redundant backup strategy; so far, the cloud platform completes the platform user resource ordering operation;
(25)平台用户访问平台管理模块的业务管理单元,上传要部署于云平台的业务;业务管理单元向执行空间管理模块发送业务加载请求;(25) The platform user accesses the business management unit of the platform management module, and uploads the business to be deployed on the cloud platform; the business management unit sends a service loading request to the execution space management module;
(26)执行空间管理模块响应业务加载请求,创建相应数量的业务执行引擎实例,加载业务并返回加载成功响应;(26) The execution space management module responds to the service loading request, creates a corresponding number of service execution engine instances, loads the business and returns a successful loading response;
(3)云平台根据平台用户指令,执行业务相关操作并动态调整资源:在平台用户使用云平台运营业务过程中,云平台根据业务实际需要,动态调整其使用的资源;该步骤(3)包括下列操作内容:(3) The cloud platform performs business-related operations and dynamically adjusts resources according to the platform user's instructions: during the operation process of the platform user using the cloud platform, the cloud platform dynamically adjusts the resources used by it according to the actual needs of the business; this step (3) includes The following operations:
(31)云平台完成业务加载后,根据平台用户通过业务管理单元的业务生命周期管理接口发出的指令,执行业务激活、去激活或下线的操作;(31) After the cloud platform completes the service loading, according to the instructions issued by the platform user through the service lifecycle management interface of the service management unit, perform service activation, deactivation or offline operations;
(32)业务运行一段时间后,如果平台用户发现现有平台资源能力不足以支撑业务访问的负载或者需要减少租用的平台资源时,其登录资源分配调度单元重新订购资源,动态调整所需资源数量;(32) After the business has been running for a period of time, if the platform user finds that the existing platform resource capacity is not enough to support the load of business access or needs to reduce the rented platform resources, he will log in to the resource allocation and scheduling unit to reorder resources and dynamically adjust the number of required resources ;
(33)资源分配调度单元向执行空间管理模块发出资源重新申请请求;执行空间管理模块向平台资源管理器申请调整后的资源,并更改原有业务执行空间的配置,调整虚拟机实例数和业务执行引擎实例数;至此,云平台根据平台用户请求完成资源动态调整;(33) The resource allocation scheduling unit sends a resource re-application request to the execution space management module; the execution space management module applies to the platform resource manager for adjusted resources, and changes the configuration of the original business execution space, and adjusts the number of virtual machine instances and business The number of execution engine instances; so far, the cloud platform completes the dynamic adjustment of resources according to the platform user's request;
(4)云平台支持融合网络业务的运行:注册和购买资源的平台用户上传业务并激活业务后,该业务就在云平台中处于激活运行状态,能够接受来自云平台外的各个运营商网络的业务请求;且在该业务运行过程中,云平台能够同时支持该业务所涉及的互联网、电信网和广电网的三种不同网络资源和相关协议;该步骤(4)在处理网络上报的业务请求或由业务自身发起的业务请求时,包括下列操作内容:(4) The cloud platform supports the operation of converged network services: after the platform users who register and purchase resources upload and activate the service, the service is in the activated running state on the cloud platform and can accept traffic from various operator networks outside the cloud platform. business request; and during the operation of the business, the cloud platform can simultaneously support three different network resources and related protocols of the Internet, telecommunication network and broadcasting network involved in the business; this step (4) is processing the business request reported by the network Or when a business request is initiated by the business itself, the following operations are included:
(41)业务请求到达负载均衡器,根据业务触发策略,业务请求被负载均衡器转发至具体的业务执行引擎实例;(41) The service request arrives at the load balancer, and according to the service trigger strategy, the service request is forwarded by the load balancer to a specific service execution engine instance;
(42)业务执行引擎实例的相应协议栈适配器接收到转发来的业务请求,对该业务请求进行解析处理后,封装成平台内部消息事件,根据业务对资源的订阅关系,将该内部消息事件发送到相应的业务实例管理单元;(42) The corresponding protocol stack adapter of the business execution engine instance receives the forwarded business request, analyzes and processes the business request, encapsulates it into a platform internal message event, and sends the internal message event according to the subscription relationship of the business to resources to the corresponding business instance management unit;
(43)业务实例管理单元根据消息事件中的会话标识,查找与其相对应的业务实例,如果找到,则将该消息事件发送至该业务实例进行业务处理,否则将创建新的业务实例并与消息事件中的会话标识一起保存到业务实例管理单元自身的业务实例映射列表中;(43) The service instance management unit searches for the corresponding service instance according to the session identifier in the message event, if found, then sends the message event to the service instance for business processing, otherwise a new service instance will be created and linked to the message The session ID in the event is saved together in the business instance mapping list of the business instance management unit itself;
(44)消息事件被发送至相应业务实例的事件队列中,该业务实例被封装成Task放入业务执行引擎中的任务执行队列中进行处理,对于无状态的业务,业务处理完毕后,业务实例将通知业务实例管理单元从业务实例映射列表中删掉该业务实例及其相应的会话标识;对于有状态的业务,业务实例将依旧保存在业务实例映射列表中,等待后续业务请求;(44) The message event is sent to the event queue of the corresponding business instance. The business instance is encapsulated into a Task and placed in the task execution queue in the business execution engine for processing. For stateless business, after the business processing is completed, the business instance The service instance management unit will be notified to delete the service instance and its corresponding session identifier from the service instance mapping list; for stateful services, the service instance will still be stored in the service instance mapping list, waiting for subsequent service requests;
(45)有状态业务的后续业务请求将直接发送到相应业务执行引擎的相应协议栈适配器中,经过步骤(42),后续业务请求被解析成内部消息事件,发送到对应的业务实例管理单元,通过该事件中的会话标识,业务实例管理单元找到相应的业务实例进行相应业务处理;有状态的业务实例在处理完整个业务逻辑后,通知业务实例管理单元删掉业务实例本身及其会话标识映射;(45) The follow-up service request of the stateful service will be directly sent to the corresponding protocol stack adapter of the corresponding service execution engine. After step (42), the follow-up service request is parsed into an internal message event and sent to the corresponding service instance management unit. Through the session ID in the event, the business instance management unit finds the corresponding business instance for corresponding business processing; after the stateful business instance processes the entire business logic, it notifies the business instance management unit to delete the business instance itself and its session ID mapping ;
(46)该业务的系统处理结果被传送至相应的协议栈适配器,发送到网络。(46) The system processing result of the service is transmitted to the corresponding protocol stack adapter and sent to the network.
与最接近的现有技术相比,本发明具有下述优点:本发明支持融合网络业务的云平台是一个提供统一业务部署与运营的平台,具有同时支持会话型业务和非会话型业务的执行机制,并提供了大量的三网领域的协议栈资源,使得三网融合业务能够同时在本平台中部署运营,改变了以往各个业务提供商(SP)将各自的设备接入网络运营商,从而分别提供各自业务的网络结构与业务提供模式,也克服了互联网云平台只能支持互联网业务的局限性。这样,一方面节约了业务提供商和网络运营商分别用于维护多个业务服务器的财力与人力成本;另一方面也简化了网络运营商对于业务提供商的管理,同时也使得业务的提供更加开放化,业务提供商不再需要拥有自己的设备就能够进行业务提供与运营,大大降低了业务提供门槛,有利于融合网络业务的创新与多样化。Compared with the closest prior art, the present invention has the following advantages: the cloud platform supporting converged network services in the present invention is a platform that provides unified service deployment and operation, and has the ability to simultaneously support the execution of conversational services and non-conversational services mechanism, and provides a large number of protocol stack resources in the field of triple play, so that the triple play service can be deployed and operated on this platform at the same time, which has changed the way that each service provider (SP) connected its own equipment to the network operator in the past, thus The network structure and service provision mode of their respective services are provided separately, which also overcomes the limitation that the Internet cloud platform can only support Internet services. In this way, on the one hand, it saves the financial resources and labor costs of service providers and network operators for maintaining multiple service servers; on the other hand, it also simplifies the management of service providers by network operators, and makes the provision of services more Openness means that service providers no longer need to have their own equipment to provide and operate services, which greatly reduces the threshold for service provision and is conducive to the innovation and diversification of converged network services.
本发明支持融合网络业务的云平台充分利用虚拟化技术,将三网资源方便地提供给业务使用。平台用户可以租用平台环境进行业务运营,同时可以根据自身需要来租用和定制资源能力,使得提供的业务具有弹性可伸缩功能,满足按需服务的要求,既提高了设备利用率,也使得单个业务能够获得更高的服务器性能。相比传统的电信业务支撑平台,本发明采用虚拟化技术的云平台,还采用分布式业务提供与数据存储,采用跨节点、跨机架、跨机房等不同粒度的冗余机制,避免了单节点提供业务及单节点数据存储所带来的服务宕机及数据丢失的隐患,从而既保证业务平台和平台上运行的业务的高可靠性,。不仅通过分布式技术提高了,还使得业务提供商的管理变得简单,解决了电信应用服务器存在的利用率不高,资源不能灵活调整的缺点。The invention supports the cloud platform of the converged network service to make full use of the virtualization technology, and conveniently provides the resources of the three networks for service use. Platform users can rent the platform environment for business operations. At the same time, they can rent and customize resource capabilities according to their own needs, so that the provided services have elastic and scalable functions to meet the requirements of on-demand services, which not only improves equipment utilization, but also makes individual business Ability to achieve higher server performance. Compared with the traditional telecommunications service support platform, the present invention adopts the cloud platform of virtualization technology, and also adopts distributed service provision and data storage, and adopts redundancy mechanisms of different granularities such as cross-node, cross-rack, and cross-machine room, etc., avoiding single Nodes provide business and the hidden dangers of service downtime and data loss caused by single-node data storage, so as to ensure the high reliability of the business platform and the business running on the platform. Not only is it improved through distributed technology, but it also makes the management of service providers easier, and solves the shortcomings of the low utilization rate of the telecom application server and the inability to flexibly adjust resources.
本发明的技术创新点是:提出一个支持融合网络业务的云平台,改变了以往业务提供商提供业务的网络结构与服务提供的方式,采用按需租用平台资源的形式部署和运营各业务提供商的业务。在资源管理上,该云平台向业务提供可灵活配置资源的功能,既提高了服务能力上限,又大大提高了设备的利用率。该云平台能够提供互联网、电信网及广电网领域的丰富的协议栈资源,方便开发融合网络业务。另外,该平台采用云数据存储,对用户屏蔽数据库的底层细节,跨域冗余备份数据文件,具有高可用性和高安全性,能够保证业务持久稳定运行。该平台还具有会话管理能力,提供对有状态的融合网络业务的支持。总之,本发明具有很好的推广应用前景。The technical innovation of the present invention is: a cloud platform that supports converged network services is proposed, which changes the network structure and service provision method of service providers in the past, and adopts the form of renting platform resources on demand to deploy and operate various service providers Business. In terms of resource management, the cloud platform provides businesses with the ability to flexibly configure resources, which not only increases the upper limit of service capabilities, but also greatly improves the utilization rate of equipment. The cloud platform can provide rich protocol stack resources in the fields of Internet, telecommunication network and broadcasting network to facilitate the development of integrated network services. In addition, the platform adopts cloud data storage, shields the underlying details of the database from users, and backs up data files with cross-domain redundancy, which has high availability and high security, and can ensure long-term and stable operation of the business. The platform also has session management capabilities and provides support for stateful converged network services. In a word, the present invention has a very good prospect of popularization and application.
附图说明 Description of drawings
图1是本发明支持融合网络业务的云平台的网络位置示意图。FIG. 1 is a schematic diagram of a network location of a cloud platform supporting converged network services according to the present invention.
图2是本发明支持融合网络业务的云平台的整体架构组成示意图。FIG. 2 is a schematic diagram of the overall architecture composition of the cloud platform supporting converged network services according to the present invention.
图3是本发明云平台的业务执行空间结构组成示意图。Fig. 3 is a schematic diagram of the structure composition of the service execution space of the cloud platform of the present invention.
图4是本发明云平台的业务执行引擎分层结构组成示意图。Fig. 4 is a schematic diagram of the composition of the layered structure of the service execution engine of the cloud platform of the present invention.
图5是本发明支持融合网络业务的云平台的工作方法操作步骤流程图。Fig. 5 is a flow chart of operation steps of the working method of the cloud platform supporting converged network services according to the present invention.
图6是本发明云平台工作方法中的云平台部署实施例示意图。Fig. 6 is a schematic diagram of a cloud platform deployment embodiment in the cloud platform working method of the present invention.
图7是本发明云平台工作方法中的新平台用户进行用户注册、资源订购、业务操作时序交互图。Fig. 7 is a sequence interaction diagram of user registration, resource ordering, and business operation performed by new platform users in the cloud platform working method of the present invention.
图8是本发明云平台工作方法中的平台用户进行动态资源调整的交互图。Fig. 8 is an interaction diagram of dynamic resource adjustment performed by platform users in the cloud platform working method of the present invention.
图9是本发明云平台工作方法中第三方呼叫业务的实施例子流程示意图。Fig. 9 is a schematic flowchart of an implementation example of a third-party calling service in the working method of the cloud platform of the present invention.
图10是本发明云平台工作方法中的业务执行引擎处理Http请求的示意图。Fig. 10 is a schematic diagram of the service execution engine processing the Http request in the cloud platform working method of the present invention.
图11是本发明云平台工作方法中业务执行引擎处理WebService请求的示意图。Fig. 11 is a schematic diagram of the service execution engine processing WebService requests in the cloud platform working method of the present invention.
图12是本发明云平台工作方法中的业务执行引擎处理SIP消息(INVITE)的示意图。Fig. 12 is a schematic diagram of processing a SIP message (INVITE) by the service execution engine in the working method of the cloud platform of the present invention.
具体实施方式 Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明作进一步的详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
参见图1,介绍本发明支持融合网络业务的云平台部署在网络系统中的位置和结构:在电信、互联、广电的三个接入网基础上,通过三网运营商分别提供的各自的核心网络与相应的通信协议,向上连接到融合网络业务云平台。其他的网络运营商或业务提供商都要根各自需要租用云平台的业务执行引擎资源来部署和运营各自领域的业务,云平台提供商则负责对云平台进行管理维护。Referring to Fig. 1, the location and structure of the cloud platform supporting converged network services of the present invention deployed in the network system are introduced: on the basis of the three access networks of telecommunications, Internet, and radio and television, the respective cores provided by the operators of the three networks are respectively provided. The network and the corresponding communication protocol are connected upward to the converged network service cloud platform. Other network operators or service providers need to rent the service execution engine resources of the cloud platform to deploy and operate services in their respective fields, and the cloud platform provider is responsible for the management and maintenance of the cloud platform.
参见图2,具体介绍本发明支持融合网络电信业务的云平台整体组成架构。图中的单向箭头表示接口调用,双向箭头表示数据读写,四角为圆弧的矩形表示虚拟空间,四角为直角的矩形表示模块或单元。Referring to FIG. 2 , the overall structure of the cloud platform supporting converged network telecommunication services of the present invention is introduced in detail. The one-way arrows in the figure represent interface calls, the two-way arrows represent data reading and writing, the rectangles with four corners arcs represent virtual spaces, and the rectangles with four right angles represent modules or units.
本发明云平台是通过三网运营商各自提供的三个核心网络与相应的各自通信协议,分别连接电信网、互联网和广电网的三个接入网;该云平台内设有包括CPU、硬盘、内存、带宽和通信协议的多种硬件与软件资源,以供其他各个网络运营商及业务提供商根据各自需要而租用这些资源来部署和运营各自的业务。该云平台采用分层结构,自底向上分别为硬件资源层、资源虚拟化与管理层、业务执行层及平台管理层。层与层之间的交互关系为,上层模块以接口调用的形式使用下层模块提供的功能。各层分别设有下述功能模块:The cloud platform of the present invention is to respectively connect three access networks of the telecommunication network, the Internet and the radio and television network through three core networks and corresponding respective communication protocols provided by the operators of the three networks; A variety of hardware and software resources, memory, bandwidth and communication protocols, for other network operators and service providers to rent these resources to deploy and operate their own services according to their own needs. The cloud platform adopts a layered structure, which consists of hardware resource layer, resource virtualization and management layer, business execution layer and platform management layer from bottom to top. The interactive relationship between layers is that the upper layer modules use the functions provided by the lower layer modules in the form of interface calls. Each layer has the following functional modules:
位于平台管理层的云平台管理模块01,提供该平台的管理与操作功能,该模块用于向平台管理员及平台用户提供访问接口,设有平台用户管理、业务管理、资源调度与分配、计费四个单元并分别提供相应功能。该模块使用云平台资源池03提供的数据存储能力,将平台用户的注册信息及其订购资源的相关信息、业务所属平台用户及业务状态、业务引擎实例数的信息与该平台的包括服务节点信息、平台日志与告警的信息都分布式存储在底层数据存储服务器的各个资源节点05中。下面具体介绍云平台管理模块01中的四个单元结构与功能:The cloud platform management module 01 located in the platform management layer provides management and operation functions of the platform. This module is used to provide access interfaces to platform administrators and platform users. It is equipped with platform user management, business management, resource scheduling and It costs four units and provides corresponding functions respectively. This module uses the data storage capacity provided by the cloud platform resource pool 03 to combine the registration information of platform users and related information of ordered resources, the information of platform users and business status to which the business belongs, the number of business engine instances, and the platform's service node information. , platform log and alarm information are distributed and stored in each resource node 05 of the underlying data storage server. The following is a detailed introduction to the structure and functions of the four units in the cloud platform management module 01:
用户管理单元011,负责提供包括平台用户的注册与登录、平台用户基本信息的管理和平台用户权限分配的功能。平台用户接入后,必须先进行注册来申请云平台使用权限。用户注册信息则通过云平台资源池03提供的云存储能力,存储于底层数据存储服务器的资源节点05中。The user management unit 011 is responsible for providing functions including platform user registration and login, platform user basic information management and platform user authority distribution. After the platform user accesses, they must first register to apply for the permission to use the cloud platform. User registration information is stored in the resource node 05 of the underlying data storage server through the cloud storage capability provided by the cloud platform resource pool 03.
业务管理单元012,用于提供对业务的生命周期管理及相关配置功能,平台用户在对自己的业务执行包括加载、试运行、激活、去激活及下线等各项业务操作时,可以通过为其业务设定执行引擎的实例数来确定业务的最大并发能力。该单元是调用业务执行空间管理模块021的相关接口来支持上述各项业务操作。The business management unit 012 is used to provide business life cycle management and related configuration functions. When platform users perform various business operations on their own business, including loading, trial operation, activation, deactivation and offline, etc., they can Its business sets the number of instances of the execution engine to determine the maximum concurrent capability of the business. This unit is to call the relevant interface of the business execution space management module 021 to support the above-mentioned various business operations.
资源调度分配单元013,负责提供和配置平台用户的所需资源。平台用户通过资源订购,确定其所需要的CPU数、内存数、硬盘容量和网络带宽等硬件资源。业务执行模块02可以根据用户的订购资源情况为其维护一个业务执行空间。The resource scheduling allocation unit 013 is responsible for providing and configuring the required resources of platform users. Platform users determine the hardware resources they need, such as the number of CPUs, memory, hard disk capacity, and network bandwidth, through resource ordering. The business execution module 02 can maintain a business execution space for the user according to the subscription resources of the user.
计费单元014,用于完成对平台用户、即网络运营商和业务提供商的计费功能。该模块根据用户申请的资源数量多少及所用时间而产生用户的计费账单,并存储于云平台资源池03提供的存储资源。The billing unit 014 is used to complete the billing function for platform users, that is, network operators and service providers. This module generates the user's billing bill according to the number of resources applied by the user and the time used, and stores it in the storage resources provided by the cloud platform resource pool 03.
位于业务执行层的业务执行模块02是云平台的业务执行核心部件,设有代表设定资源能力的、实质由多个虚拟机组成的逻辑实体的多个业务执行空间,以及负责保存与管理业务执行空间的业务执行空间管理模块。该模块使用云平台资源池03提供的虚拟化硬件资源,响应平台用户的资源订购请求,为不同平台用户分别划分具有不同资源能力的多个业务执行空间022,并使每个执行空间的资源能力与平台用户订购的资源能力相匹配。代表一定资源能力的业务执行空间是逻辑实体,它是由业务执行空间管理模块021进行保存与管理。业务执行空间实际上由若干个虚拟机组成,其内部结构在图3中详细说明。The business execution module 02 located at the business execution layer is the core business execution component of the cloud platform. It is equipped with multiple business execution spaces that represent set resource capabilities and are essentially logical entities composed of multiple virtual machines, and is responsible for saving and managing business The business execution space management module of the execution space. This module uses the virtualized hardware resources provided by the cloud platform resource pool 03, responds to the resource ordering requests of platform users, divides multiple business execution spaces 022 with different resource capabilities for different platform users, and makes the resource capabilities of each execution space Match the resource capabilities ordered by platform users. The business execution space representing a certain resource capability is a logical entity, which is saved and managed by the business execution space management module 021 . The business execution space actually consists of several virtual machines, and its internal structure is detailed in Figure 3.
位于资源虚拟化与管理层的云平台资源池03是支持云平台运作的关键组件。该模块向下提供大量服务器硬件的接入,并对接入的硬件资源虚拟化后进行维护管理,以供上层模块调用。虚拟化后的资源分为两类:计算资源(包括CPU资源、内存资源和带宽资源等)和存储资源(硬盘数据库)。该模块设有资源访问管理单元031、数据存储管理单元032、资源虚拟化单元033和资源接入管理单元034。下面具体说明这四个单元的组成结构及其功能:The cloud platform resource pool 03 located in the resource virtualization and management layer is a key component to support the operation of the cloud platform. This module provides access to a large number of server hardware downwards, and maintains and manages the accessed hardware resources after virtualization for calling by upper-layer modules. Virtualized resources are divided into two categories: computing resources (including CPU resources, memory resources, and bandwidth resources, etc.) and storage resources (hard disk database). This module is provided with a resource access management unit 031 , a data storage management unit 032 , a resource virtualization unit 033 and a resource access management unit 034 . The structure and functions of these four units are described in detail below:
所述云平台资源池中的资源访问管理单元、数据存储管理单元、资源虚拟化单元和资源接入管理单元的功能及结构是;The functions and structures of the resource access management unit, data storage management unit, resource virtualization unit and resource access management unit in the cloud platform resource pool are;
资源接入管理单元034用于与各服务器之间采用后者向前者注册的形式建立连接;接入的服务器资源包括两类:计算服务器资源04和数据存储服务器资源05;该两类资源的区分只是逻辑上的,代表一定的计算或存储功能,不是物理概念上的,即同一台物理服务器主机既能够是计算服务器资源,又能够是数据存储服务器资源。该单元通过注册能获取访问服务器本地资源的能力,且接入的服务器资源与该单元相互收发心跳消息,以确保该单元对服务器节点运行状态执行实时监控。The resource access management unit 034 is used to establish connections with each server in the form of the latter registering with the former; the accessed server resources include two types: computing server resources 04 and data storage server resources 05; the distinction between these two types of resources It is only logical, representing a certain computing or storage function, not a physical concept, that is, the same physical server host can be both a computing server resource and a data storage server resource. The unit can obtain the ability to access the local resources of the server through registration, and the accessed server resources can send and receive heartbeat messages with the unit to ensure that the unit can monitor the running status of the server nodes in real time.
资源虚拟化单元033用于对资源接入管理单元034的资源进行虚拟化,通过对接入资源的描述和访问能力的封装,抽象成统一的云平台计算资源和数据存储资源,以方便资源的管理和上层接口对资源的使用。The resource virtualization unit 033 is used to virtualize the resources of the resource access management unit 034. Through the description of access resources and the encapsulation of access capabilities, it is abstracted into unified cloud platform computing resources and data storage resources, so as to facilitate resource management. Management and use of resources by upper-layer interfaces.
资源访问管理单元031用于响应业务执行空间管理模块发出的计算资源申请请求,分配虚拟化的计算资源。该模块采取冗余策略分配资源,将虚拟机文件保存于一个主地址和多个备份地址,若主地址的服务器工作异常时,备份地址的服务器运行虚拟机文件,确保服务不会因个别服务器发生问题而停止提供。The resource access management unit 031 is used for allocating virtualized computing resources in response to computing resource application requests issued by the business execution space management module. This module adopts a redundant strategy to allocate resources, and saves virtual machine files in one main address and multiple backup addresses. If the server at the main address works abnormally, the server at the backup address runs the virtual machine file to ensure that the service will not be caused by individual servers. Discontinued due to problems.
数据存储管理单元032用于提供云平台的数据库云存储能力。该单元利用虚拟化的存储资源,响应平台的数据存储访问接口的请求,将数据库内容分块冗余保存和读取;该单元还保存每个分块数据的索引信息和写保护锁,确保数据能够成功读写,同时根据索引修改记录信息,定期对备份数据进行同步。The data storage management unit 032 is used to provide the database cloud storage capability of the cloud platform. This unit utilizes virtualized storage resources, responds to the request of the data storage access interface of the platform, and redundantly saves and reads the contents of the database in blocks; this unit also saves the index information and write protection lock of each block data to ensure that the data It can read and write successfully, and at the same time modify the record information according to the index, and regularly synchronize the backup data.
由数量众多的底层物理服务器组成的计算服务器资源04与数据存储服务器资源05位于硬件资源层,为云平台提供最基础的硬件资源支持。通过在这些底层物理服务器上运行资源代理程序,可以使这些底层物理服务器成为计算服务器资源04或数据存储服务器资源05,再藉由将该底层物理服务器作为计算资源和数据存储资源向上层云平台的资源池接入管理单元034注册,就能够向上层模块提供访问本地资源的能力。Computing server resources 04 and data storage server resources 05, which consist of a large number of underlying physical servers, are located at the hardware resource layer, providing the most basic hardware resource support for the cloud platform. By running the resource agent program on these underlying physical servers, these underlying physical servers can be made into computing server resources 04 or data storage server resources 05, and then by using the underlying physical servers as computing resources and data storage resources to the cloud platform The resource pool access management unit 034 registers to provide the upper layer module with the ability to access local resources.
参见图3,介绍本发明云平台中业务执行模块的业务执行空间的内部结构:Referring to Fig. 3, the internal structure of the business execution space of the business execution module in the cloud platform of the present invention is introduced:
每个业务执行空间中设有至少一个业务执行空间管理代理单元、一个负载均衡进程和多个业务执行引擎实例进程,其中负载均衡进程与业务执行引擎实例进程分别运行于各自的业务执行空间虚拟机中。其中,Each business execution space is equipped with at least one business execution space management agent unit, a load balancing process and multiple business execution engine instance processes, wherein the load balancing process and the business execution engine instance processes run in their respective business execution space virtual machines middle. in,
业务执行空间管理代理单元用作业务执行空间管理模块021的接口,该单元一方面要响应业务执行空间管理模块的命令请求,执行包括创建新的虚拟机与执行引擎实例,进行业务的加载激活等的生命周期管理操作,另一方面还要对空间内的负载均衡器和执行引擎实例进行动态监控,通过心跳机制判断各个进程的存活状态。一旦发现进程异常,及时重启进程,并向业务执行空间管理模块021产生告警日志。The business execution space management agent unit is used as the interface of the business execution space management module 021. On the one hand, this unit should respond to the command request of the business execution space management module, and the execution includes creating a new virtual machine and execution engine instance, loading and activating the business, etc. On the other hand, it is necessary to dynamically monitor the load balancer and execution engine instances in the space, and judge the survival status of each process through the heartbeat mechanism. Once the process is found to be abnormal, restart the process in time, and generate an alarm log to the business execution space management module 021.
负载均衡进程是本发明云平台与运营商网络的连接门户,不同网络运营商提供的业务需要不同协议的支持,云平台支持不同网络中的多种协议,从而实现对不同网络业务的支持。当业务请求从运营商网络发送至负载均衡进程的开放端口时,根据该业务请求所触发的业务,将该业务请求转发给当前负载较轻的执行引擎实例。执行引擎实例是业务实例运行的实际容器,图4详细说明了其结构及方法。The load balancing process is the connection portal between the cloud platform and the operator's network in the present invention. The services provided by different network operators need the support of different protocols, and the cloud platform supports multiple protocols in different networks, thereby realizing the support for different network services. When a service request is sent from the operator network to the open port of the load balancing process, the service request is forwarded to the current execution engine instance with a lighter load according to the service triggered by the service request. The execution engine instance is the actual container where the business instance runs. Figure 4 illustrates its structure and method in detail.
参见图4,具体介绍业务执行引擎的结构组成:从底向上依次为资源层、业务实例管理层、业务执行层和业务管理层,以及对各层执行监控的统计监控告警模块。其中,Referring to Figure 4, the structural composition of the business execution engine is introduced in detail: from bottom to top, there are resource layer, business instance management layer, business execution layer, and business management layer, as well as a statistical monitoring and alarm module that monitors the execution of each layer. in,
资源层设有协议栈适配资源和数据存储访问接口资源。前者封装了电信网、互联网及广电网的多种协议栈适配器,例如HTTP、SIP、Parlay/ParlayX、WebService、SMS、MMS、GIS、LBS和Mail等,用于解释各种协议事件并封装成内部消息事件,便于资源扩展与统一管理。后者提供数据库的增、删、改和查询的操作,以便调用云平台资源池中数据存储管理单元所提供的云存储能力。The resource layer is provided with protocol stack adaptation resources and data storage access interface resources. The former encapsulates a variety of protocol stack adapters of the telecom network, the Internet, and the radio network, such as HTTP, SIP, Parlay/ParlayX, WebService, SMS, MMS, GIS, LBS, and Mail, etc., which are used to interpret various protocol events and encapsulate them into internal Message events facilitate resource expansion and unified management. The latter provides the operations of adding, deleting, modifying and querying the database, so as to call the cloud storage capability provided by the data storage management unit in the cloud platform resource pool.
业务实例管理层的业务实例管理器,负责业务实例的管理维护及业务资源的订阅维护,其特点是能够支持会话型业务;设有业务实例管理单元和资源订阅单元。业务实例管理单元用于对业务实例进行维护管理,它是通过维护业务执行引擎中存在的业务实例及其对应的业务会话标识映射,实现对有状态的会话型业务的支持;即每个业务的请求事件从底层协议栈适配器到来时,若业务实例管理单元中已经存有与该请求事件中的会话标识相应的业务实例,则将该新的请求事件转发到该业务实例所维护的事件队列中,并将该业务实例封装成一个处理任务TASK交给业务执行核心中的业务执行队列;否则,创建一个新的业务实例,且该新的业务实例及其业务会话标识映射将被成对地维护于业务实例管理单元中。每次完整的业务流程结束时,该业务实例会通知业务实例管理单元删除该业务实例本身及其业务会话标识映射。The business instance manager of the business instance management layer is responsible for the management and maintenance of business instances and the subscription and maintenance of business resources. It is characterized by being able to support conversational services; it has a business instance management unit and a resource subscription unit. The business instance management unit is used to maintain and manage business instances. It realizes support for stateful conversational services by maintaining the service instances in the service execution engine and their corresponding service session ID mappings; When a request event arrives from the underlying protocol stack adapter, if there is already a service instance corresponding to the session ID in the request event in the business instance management unit, the new request event will be forwarded to the event queue maintained by the service instance , and encapsulate the business instance into a processing task TASK and deliver it to the business execution queue in the business execution core; otherwise, create a new business instance, and the new business instance and its business session ID mapping will be maintained in pairs In the business instance management unit. Each time a complete business process ends, the business instance will notify the business instance management unit to delete the business instance itself and its business session ID mapping.
资源订阅模块用于维护业务与资源之间的订阅关系,各个资源实例与业务实例之间不都是一一对应的,有些资源,如SIP协议栈和web service协议栈的资源与业务之间是一对多的关系。业务在部署时,资源订阅单元根据业务配置文件中罗列的该业务所需的全部资源,进行业务与资源的映射,并在该业务到相应资源处进行注册的事件到达资源时,资源订阅单元通过查找订阅关系,将相关资源送达正确的业务实例。The resource subscription module is used to maintain the subscription relationship between business and resources. There is not a one-to-one correspondence between each resource instance and business instance. Some resources, such as SIP protocol stack and web service protocol stack, are between resources and services One-to-many relationship. When the business is deployed, the resource subscription unit maps the business and the resources according to all the resources required by the business listed in the business configuration file, and when the event that the business registers with the corresponding resource arrives at the resource, the resource subscription unit passes Find the subscription relationship and deliver related resources to the correct business instance.
业务执行层的业务执行核心单元拥有一个任务执行队列,每个业务实例与一个内部事件作为一个任务被放入该任务执行队列中,等待执行线程的处理。业务执行引擎采用并发机制,确保各个引擎实例能够并发运行。心跳事件可以被封装成执行任务放入执行队列中。当执行线程处理该任务时,业务执行引擎通过产生并向业务执行空间管理模块发送相应的心跳消息。其好处是,每次心跳的发出都确保执行线程在正常工作,防止执行线程异常但依然能够发出心跳的情况发生;从而实现云平台对各引擎实例状态的实时监控,保证高容错性。The business execution core unit of the business execution layer has a task execution queue, and each business instance and an internal event are put into the task execution queue as a task, waiting to be processed by the execution thread. The business execution engine adopts a concurrency mechanism to ensure that each engine instance can run concurrently. Heartbeat events can be encapsulated into execution tasks and placed in the execution queue. When the execution thread processes the task, the business execution engine generates and sends a corresponding heartbeat message to the business execution space management module. The advantage is that each heartbeat is issued to ensure that the execution thread is working normally, preventing the occurrence of an abnormal execution thread but still being able to send a heartbeat; thus realizing the real-time monitoring of the status of each engine instance by the cloud platform and ensuring high fault tolerance.
业务管理层的业务容器设有业务管理单元、业务触发规则管理单元和引擎管理单元。每个业务被加载执行时,业务管理单元负责解析该业务的配置文件,执行业务的初始化操作;开发者提供的业务逻辑被编译成动态连接库,当执行引擎执行业务的一个实例时会链接该动态链接库。每个业务都有一套触发规则,用于判断是否被触发。业务触发规则管理单元用于存储和维护业务触发规则与业务的对应关系;每个业务被加载后,其业务触发规则会被电信体系中包括下一代网络NGN中的软交换实体及IP多媒体子系统IMS中的服务呼叫会话控制功能S-CSCF实体所获取。引擎管理单元用于提供包括Python和BPEL的各类脚本和包括JSP和ASP的网站语言执行引擎及其相应的管理接口,这些网站语言执行引擎用于支持相应的业务,其中JSP引擎用于平台支持互联网JSP网页类业务。The business container of the business management layer is provided with a business management unit, a business trigger rule management unit and an engine management unit. When each business is loaded and executed, the business management unit is responsible for parsing the configuration file of the business and performing the initialization operation of the business; the business logic provided by the developer is compiled into a dynamic link library, which will be linked when the execution engine executes an instance of the business dynamic link library. Each business has a set of triggering rules for judging whether it is triggered. The service trigger rule management unit is used to store and maintain the corresponding relationship between service trigger rules and services; after each service is loaded, its service trigger rules will be included in the telecommunication system including the softswitch entity and IP multimedia subsystem in the next generation network NGN Acquired by the Serving Call Session Control Function S-CSCF entity in the IMS. The engine management unit is used to provide various scripts including Python and BPEL, and website language execution engines including JSP and ASP and their corresponding management interfaces. These website language execution engines are used to support corresponding services, and the JSP engine is used for platform support. Internet JSP web page business.
统计监控告警模块负责监视执行引擎的运行状态:统计各业务当前存活的业务实例数,并定期地将统计数据发送给业务执行空间管理代理单元;定期生成心跳事件,再封装成执行任务并加入执行引擎队首,使执行引擎定期发送心跳数据给业务执行空间管理代理单元而实现心跳机制;向执行引擎的各组成构件提供告警工具,发生异常时,将生成的告警信息传送至上级管理节点。The statistical monitoring and alarm module is responsible for monitoring the running status of the execution engine: counting the number of currently surviving business instances of each business, and periodically sending the statistical data to the business execution space management agent unit; periodically generating heartbeat events, and then packaging them into execution tasks and adding them to the execution The head of the engine team enables the execution engine to periodically send heartbeat data to the business execution space management agent unit to realize the heartbeat mechanism; provides alarm tools for each component of the execution engine, and transmits the generated alarm information to the upper management node when an exception occurs.
参见图5,介绍本发明支持融合网络业务的云平台的工作方法,包括下列操作步骤:Referring to Fig. 5, the working method of the cloud platform supporting the converged network service of the present invention is introduced, including the following steps:
步骤1,云平台的部署和启动:采用多服务器集群分布式结构部署云平台后,再按照由该云平台架构组件的底层到上层的顺序启动云平台。
步骤2,云平台执行平台用户注册、资源申请及新业务的加载部署:云平台启动后,接收到平台用户的注册和购买所需要的资源后,才根据平台用户订购的资源数量为平台用户创建其独有的虚拟业务执行空间,并为其创建包括业务执行引擎和负载均衡器的业务实例。Step 2: The cloud platform executes platform user registration, resource application, and loading and deployment of new services: After the cloud platform starts up and receives the platform user's registration and purchase of the required resources, it creates resources for the platform user according to the number of resources ordered by the platform user. Its unique virtual business execution space, and create business instances including business execution engine and load balancer for it.
步骤3,云平台根据平台用户指令,执行业务相关操作并动态调整资源:在平台用户使用云平台运营业务过程中,云平台根据业务实际需要,动态调整其使用的资源。Step 3: The cloud platform performs business-related operations and dynamically adjusts resources according to the platform user's instructions: When the platform user uses the cloud platform to operate the business, the cloud platform dynamically adjusts the resources used by it according to the actual needs of the business.
步骤4,云平台支持融合网络业务的运行:注册和购买资源的平台用户上传业务并激活业务后,该业务就在云平台中处于激活运行状态,能够接受来自云平台外的各个运营商网络的业务请求;且在该业务运行过程中,云平台能够同时支持该业务所涉及的互联网、电信网和广电网的三种不同网络资源和相关协议。Step 4, the cloud platform supports the operation of converged network services: after the platform users who register and purchase resources upload the service and activate the service, the service is in the activated running state on the cloud platform and can accept traffic from various operator networks outside the cloud platform business request; and during the operation of the business, the cloud platform can simultaneously support the three different network resources and related protocols of the Internet, telecommunication network and broadcasting network involved in the business.
下面结合本发明实施例(云平台业务执行引擎支持电信网多个sip业务多实例),以时间先后的基本顺序,详细说明本发明云平台的上述步骤的具体方法:Below in conjunction with the embodiment of the present invention (the cloud platform service execution engine supports multiple sip business instances of the telecommunication network), with the basic sequence of time, the specific method of the above-mentioned steps of the cloud platform of the present invention is described in detail:
先参见图6的云平台实施例的部署示意图,介绍步骤1、云平台的部署和启动:本发明云平台采用多服务器集群的分布式结构,它的部署和启动都是按照平台架构由底层到上层的顺序采取下述具体步骤完成的:Referring first to the deployment diagram of the cloud platform embodiment in Fig. 6, introduce
(11)先在部分服务器上启动和运行云平台资源池的服务程序,使得该部分服务器组成云平台资源池服务器集群,再让这些云平台资源池服务器集群开放资源池资源的接入接口,等待底层硬件资源的接入。(11) Start and run the service program of the cloud platform resource pool on some servers first, so that these servers form a cloud platform resource pool server cluster, and then let these cloud platform resource pool server clusters open the access interface of the resource pool resources, and wait Access to underlying hardware resources.
(12)在跨地域、跨机房和跨机架的三种层次上选取大量的物理服务器并启动和运行底层资源服务程序,使得这些物理服务器组成底层资源服务器集群。如果底层资源服务器上运行计算资源代理程序,则作为计算资源服务器向资源池服务器注册接入;如果底层资源服务器上运行数据存储代理程序,则作为数据存储资源服务器注册接入。(12) Select a large number of physical servers at the three levels of cross-region, cross-computer room and cross-rack, and start and run the underlying resource service program, so that these physical servers form the underlying resource server cluster. If the underlying resource server runs a computing resource agent program, it registers and accesses to the resource pool server as a computing resource server; if the underlying resource server runs a data storage agent program, it registers and accesses as a data storage resource server.
(13)云平台资源池服务器集群对接入的底层资源服务器集群执行实时监控,并将接入的服务器能力进行虚拟化,以利于实现资源的动态调整,并作为云平台资源池中的虚拟资源提供给上层服务使用。(13) The cloud platform resource pool server cluster performs real-time monitoring on the connected underlying resource server cluster, and virtualizes the connected server capabilities to facilitate the dynamic adjustment of resources and serve as virtual resources in the cloud platform resource pool Provided for use by upper layer services.
如图6所示,在底层分布的各个资源服务器中,物理资源被划分成小的资源块,用不同标号分别标识的各个小块分别代表为A、B、C、D四个云平台用户提供服务的物理资源,通过接入云平台资源池服务器集群,这些物理资源块被虚拟化并以整合的虚拟资源能力提供给用户。其中的虚拟资源分别用云平台资源池服务器集群中的A、B、C、D四个虚线框表示,其大小表示虚拟资源能力的大小,例如用户A所需要的云平台资源能力要大于其余三个用户。通过对物理资源的虚拟化,可以方便地实现资源的动态调整。同时,由于物理资源冗余存储,能够增加云平台的可用性;并将物理资源划分成小块的资源能力,也大大提高了物理资源的利用率。As shown in Figure 6, in each resource server distributed at the bottom layer, physical resources are divided into small resource blocks, and each small block marked with a different label represents the resources provided by four cloud platform users A, B, C, and D respectively. The physical resources of the service are connected to the cloud platform resource pool server cluster, and these physical resource blocks are virtualized and provided to users with integrated virtual resource capabilities. The virtual resources are represented by the four dotted boxes A, B, C, and D in the server cluster of the cloud platform resource pool, and their sizes represent the capacity of the virtual resources. For example, the resource capacity of the cloud platform required by user A is greater than that of the other three users. Through the virtualization of physical resources, dynamic adjustment of resources can be easily realized. At the same time, due to the redundant storage of physical resources, the availability of the cloud platform can be increased; the resource capability of dividing physical resources into small blocks also greatly improves the utilization of physical resources.
(14)在部分服务器上启动和运行业务执行与管理的服务程序,使得该部分服务器组成业务执行与管理服务器集群。这些业务执行与管理服务器集群接入云平台资源池服务器集群后,获取该云平台自身使用的虚拟资源,再对包括系统数据的资源进行初始化。(14) Start and run service programs for business execution and management on some servers, so that these servers form a cluster of business execution and management servers. After these business execution and management server clusters are connected to the cloud platform resource pool server clusters, they obtain the virtual resources used by the cloud platform itself, and then initialize the resources including system data.
(15)在部分服务器上启动和运行云平台管理的服务程序,使得该部分服务器作为云平台管理服务器集群,并分别连接业务执行与管理服务器集群和云平台资源池服务器集群后,进行相应的初始化。(15) Start and run the service program managed by the cloud platform on some servers, so that these servers can be used as cloud platform management server clusters, and after connecting the business execution and management server clusters and cloud platform resource pool server clusters respectively, perform corresponding initialization .
(16)云平台运营商管理员对整个云平台系统进行初始配置操作,然后,向云平台用户开放访问接口,云平台启动结束。(16) The administrator of the cloud platform operator performs an initial configuration operation on the entire cloud platform system, and then opens the access interface to the cloud platform users, and the start of the cloud platform is completed.
参见图7,介绍步骤2,云平台用户执行用户注册、资源申请和新业务加载:Referring to Figure 7, step 2 is introduced, the cloud platform user performs user registration, resource application and new service loading:
平台启动后,平台用户必须首先向平台注册,填入基本信息并购买所需要的资源,平台才会根据用户所订购的资源数量为用户创建其独有的虚拟执行空间,并为其初始创建平台执行引擎、负载均衡器等实例。该步骤包含较多的交互动作,故以图7所示的交互形式予以说明。After the platform is launched, platform users must first register with the platform, fill in the basic information and purchase the required resources, and the platform will create its unique virtual execution space for the user according to the number of resources ordered by the user, and initially create a platform for it Execution engine, load balancer and other instances. This step includes many interactive actions, so it will be described in the interactive form shown in FIG. 7 .
(21)云平台用户(包括业务提供商或网络运营商)登录访问平台管理模块的用户管理单元提供的用户注册页面,填写用户信息,完成注册。(21) Cloud platform users (including service providers or network operators) log in to the user registration page provided by the user management unit of the access platform management module, fill in user information, and complete the registration.
(22)平台用户完成订购资源能力;根据自己需求,向云平台的资源分配调度单元订购所需的各种云平台资源能力(包括CPU资源、数据存储资源和网络带宽等等)。(22) Platform users complete ordering resource capabilities; according to their own needs, order various cloud platform resource capabilities (including CPU resources, data storage resources, network bandwidth, etc.) required by the resource allocation and scheduling unit of the cloud platform.
(23)资源分配调度单元向执行空间管理模块发出创建业务执行空间请求,执行空间管理模块向平台资源管理器申请平台用户所需要的虚拟资源,并在该资源基础上创建业务执行空间以及业务执行空间中的虚拟机实例。(23) The resource allocation scheduling unit sends a request to the execution space management module to create a business execution space, and the execution space management module applies to the platform resource manager for the virtual resources required by the platform user, and creates a business execution space and business execution based on the resources. A virtual machine instance in a space.
(24)执行空间管理模块向平台资源管理器发送虚拟机文件备份请求,平台资源管理器根据冗余备份策略进行定期备份与同步;至此,云平台完成平台用户资源订购操作。(24) The execution space management module sends a virtual machine file backup request to the platform resource manager, and the platform resource manager performs regular backup and synchronization according to the redundancy backup strategy; so far, the cloud platform completes the platform user resource ordering operation.
(25)平台用户访问平台管理模块的业务管理单元,上传要部署于云平台的业务;业务管理单元向执行空间管理模块发送业务加载请求。(25) The platform user accesses the business management unit of the platform management module, and uploads the business to be deployed on the cloud platform; the business management unit sends a service loading request to the execution space management module.
(26)执行空间管理模块响应业务加载请求,创建相应数量的业务执行引擎实例,加载业务并返回加载成功响应。(26) The execution space management module responds to the service loading request, creates a corresponding number of service execution engine instances, loads the service and returns a loading success response.
参见图8,介绍云平台完成业务加载后,根据平台用户指令,执行业务相关操作并动态调整租用资源。该步骤包括下列操作内容:Referring to Figure 8, it is introduced that after the cloud platform completes service loading, it performs service-related operations and dynamically adjusts leased resources according to platform user instructions. This step includes the following operations:
(31)云平台完成业务加载后,根据平台用户通过业务管理单元的业务生命周期管理接口发出的指令,执行业务激活、去激活或下线的操作。(31) After the cloud platform completes the service loading, it executes service activation, deactivation or offline operations according to the instructions issued by the platform user through the service lifecycle management interface of the service management unit.
(32)业务运行一段时间后,如果平台用户发现现有平台资源能力不足以支撑业务访问的负载或者需要减少租用的平台资源时,其登录资源分配调度单元重新订购资源,动态调整所需资源数量。(32) After the business has been running for a period of time, if the platform user finds that the existing platform resource capacity is not enough to support the load of business access or needs to reduce the rented platform resources, he will log in to the resource allocation and scheduling unit to reorder resources and dynamically adjust the number of required resources .
(33)资源分配调度单元向执行空间管理模块发出资源重新申请请求;执行空间管理模块向平台资源管理器申请调整后的资源,并更改原有业务执行空间的配置,调整虚拟机实例数和业务执行引擎实例数;至此,云平台根据平台用户请求完成资源的动态调整。(33) The resource allocation scheduling unit sends a resource re-application request to the execution space management module; the execution space management module applies to the platform resource manager for adjusted resources, and changes the configuration of the original business execution space, and adjusts the number of virtual machine instances and business The number of execution engine instances; so far, the cloud platform completes the dynamic adjustment of resources according to the platform user's request.
步骤4,云平台支持融合网络业务的运行:业务在云平台的业务执行引擎中被执行时,针对不同网络的业务,云平台所采用的协议栈适配器及相应的协议会有所不同;而且,根据不同网络业务的特点,云平台对业务状态的支持功能也有所不同;但是,它们基本上是相同的。例如,该步骤在处理网络上报的业务请求或由业务自身发起的业务请求时,都包括下列操作内容::Step 4, the cloud platform supports the operation of converged network services: when services are executed in the service execution engine of the cloud platform, the protocol stack adapters and corresponding protocols adopted by the cloud platform will be different for different network services; and, According to the characteristics of different network services, the support functions of the cloud platform for the service state are also different; however, they are basically the same. For example, this step includes the following operations when processing a service request reported by the network or a service request initiated by the service itself:
(41)业务请求到达负载均衡器,根据业务触发策略,业务请求被负载均衡器转发至具体的业务执行引擎实例。(41) The service request arrives at the load balancer, and according to the service trigger policy, the service request is forwarded by the load balancer to a specific service execution engine instance.
(42)业务执行引擎实例的相应协议栈适配器接收到转发来的业务请求,对该业务请求进行解析处理后,封装成平台内部消息事件,根据业务对资源的订阅关系,将该内部消息事件发送到相应的业务实例管理单元。(42) The corresponding protocol stack adapter of the business execution engine instance receives the forwarded business request, analyzes and processes the business request, encapsulates it into a platform internal message event, and sends the internal message event according to the subscription relationship of the business to resources to the corresponding business instance management unit.
(43)业务实例管理单元根据消息事件中的会话标识,查找与其相对应的业务实例,如果找到,则将该消息事件发送至该业务实例进行业务处理,否则将创建新的业务实例并与消息事件中的会话标识一起保存到业务实例管理单元自身的业务实例映射列表中。(43) The service instance management unit searches for the corresponding service instance according to the session identifier in the message event, if found, then sends the message event to the service instance for business processing, otherwise a new service instance will be created and linked to the message The session ID in the event is stored together in the business instance mapping list of the business instance management unit itself.
(44)消息事件被发送至相应业务实例的事件队列中,该业务实例被封装成Task放入业务执行引擎中的任务执行队列中进行处理,对于无状态的业务,业务处理完毕后,业务实例将通知业务实例管理单元从业务实例映射中删掉该业务实例及其相应的会话标识;对于有状态的业务,业务实例将依旧保存在业务实例映射中,等待后续业务请求。(44) The message event is sent to the event queue of the corresponding business instance. The business instance is encapsulated into a Task and placed in the task execution queue in the business execution engine for processing. For stateless business, after the business processing is completed, the business instance The service instance management unit will be notified to delete the service instance and its corresponding session identifier from the service instance mapping; for stateful services, the service instance will still be stored in the service instance mapping, waiting for subsequent service requests.
(45)有状态业务的后续业务请求将直接发送到相应业务执行引擎的相应协议栈适配器中,经过步骤(42),后续业务请求被解析成内部消息事件,发送到对应的业务实例管理单元,通过该事件中的会话标识,业务实例管理单元找到相应的业务实例进行相应业务处理;有状态的业务实例在处理完整个业务逻辑后,通知业务实例管理单元删掉业务实例本身及其会话标识映射。(45) The follow-up service request of the stateful service will be directly sent to the corresponding protocol stack adapter of the corresponding service execution engine. After step (42), the follow-up service request is parsed into an internal message event and sent to the corresponding service instance management unit. Through the session ID in the event, the business instance management unit finds the corresponding business instance for corresponding business processing; after the stateful business instance processes the entire business logic, it notifies the business instance management unit to delete the business instance itself and its session ID mapping .
(46)该业务的系统处理结果被传送至相应的协议栈适配器,发送到网络。(46) The system processing result of the service is transmitted to the corresponding protocol stack adapter and sent to the network.
最后,具体说明一个实施例:云平台运行融合网络的三方通话业务的实现流程。该业务能够完成:用户从互联网浏览器登录业务提供的网页进行点击拨号,实现手机终端A和有线数字电视终端B的视频通话。整个业务过程涉及到互联网终端、电信网终端和广电网终端,体现了本发明云平台对三种网络资源的支持。整个业务流程如图9所示:Finally, an embodiment is described in detail: the implementation process of the cloud platform running the three-party calling service of the converged network. This service can be completed: the user logs in the webpage provided by the service from the Internet browser, clicks to dial, and realizes the video call between the mobile phone terminal A and the cable digital TV terminal B. The whole business process involves the Internet terminal, the telecommunication network terminal and the radio network terminal, reflecting the support of the cloud platform of the present invention for the three network resources. The entire business process is shown in Figure 9:
整个业务中,涉及到云平台对三种协议的支持,分别为HTTP协议、Soap协议和SIP协议。下文分别详细叙述其中的业务执行引擎如何支持三种协议。The whole business involves the support of the cloud platform for three protocols, namely the HTTP protocol, the Soap protocol and the SIP protocol. The following describes in detail how the service execution engine supports the three protocols.
步骤A,当用户使用互联网浏览器进行业务拨号网页登录时,使用的是业务对HTTP协议的支持,由于使用不同语言开发网页需要相应的引擎来支持,该实施例的网页是使用JSP语言开发的。图10描述了业务引擎对用户从浏览器发出的HTTP请求的处理方法。Step A, when the user uses the Internet browser to log in to the business dial-up webpage, what is used is the support of the service to the HTTP protocol. Since the development of webpages in different languages requires corresponding engines to support, the webpage of this embodiment is developed using the JSP language . Fig. 10 describes the processing method of the service engine to the HTTP request sent by the user from the browser.
参见图10,由于Http请求是无状态的,故在云平台业务执行引擎对中,业务实例每次随业务请求到来而被创建,随着业务请求处理完毕而被删除,不会被保存在业务实例管理单元中,具体流程说明如下:Referring to Figure 10, since Http requests are stateless, in the cloud platform business execution engine pair, business instances are created each time a business request arrives, and are deleted when the business request is processed, and will not be saved in the business In the instance management unit, the specific process is described as follows:
(1)用户从浏览器登录业务网址,一条对于该网页的Http Get请求被发送到云平台中该业务相对应的负载均衡器中;(1) The user logs in to the business website from the browser, and an Http Get request for the webpage is sent to the load balancer corresponding to the business in the cloud platform;
(2)负载均衡器选择目标业务执行引擎,并将收到的Http Get请求发送至目标地址;(2) The load balancer selects the target business execution engine, and sends the received Http Get request to the target address;
(3)目标业务执行引擎的Http协议栈监听到新到来的Http Get请求后,将其封装成HttpEvent事件,根据业务资源订购信息,将HttpEvent事件发送至相应的业务实例管理单元;(3) After the Http protocol stack of the target business execution engine monitors the newly arriving Http Get request, it is encapsulated into an HttpEvent event, and the HttpEvent event is sent to the corresponding business instance management unit according to the service resource order information;
(4)业务实例管理单元从业务实例与会话ID映射中查找与此HttpEvent事件中的会话ID向匹配的业务实例;(4) The service instance management unit searches for a service instance matching the session ID in the HttpEvent event from the service instance and session ID mapping;
(5)由于找不到相应的业务实例,则请求业务容器创建新的业务实例;(5) Since the corresponding service instance cannot be found, request the service container to create a new service instance;
(6)JSP引擎创建新的业务实例,将其维护在业务实例管理单元的业务实例与会话ID映射列表中;(6) The JSP engine creates a new business instance and maintains it in the business instance and session ID mapping list of the business instance management unit;
(7)HttpEvent事件加入新业务实例的处理队列中,封装成Task进入云平台执行引擎的队列中等待被处理;(7) The HttpEvent event is added to the processing queue of the new business instance, encapsulated into a Task, and enters the queue of the cloud platform execution engine to wait to be processed;
(8)新生成的Task被执行线程处理Jsp引擎内部提取HttpEvent的相关信息,生成HttpRequest,进行相应处理操作;(8) The newly generated Task is processed by the execution thread to extract the relevant information of HttpEvent inside the Jsp engine, generate HttpRequest, and perform corresponding processing operations;
(9)Task被处理完毕后,生成HttpResponse交给Http协议栈;(9) After the Task is processed, an HttpResponse is generated and handed over to the Http protocol stack;
(10)业务实例通知业务实例管理单元从业务实例与会话ID映射列表中将自己所在的映射删除;(10) The service instance notifies the service instance management unit to delete the mapping where it is located from the service instance and session ID mapping list;
(11)Http协议栈将收到的HttpResponse封装成Http响应消息,再发送至用户浏览器,从而使得网页内容呈现在用户面前。(11) The Http protocol stack encapsulates the received HttpResponse into an Http response message, and then sends it to the user's browser, so that the content of the webpage is presented in front of the user.
步骤B,经过上面的处理流程,用户打开拨号网页,输入视频通话双方呼叫地址,发送呼叫请求。该过程实际上是用户从浏览器发送了一个WebService调用请求到业务中。参见图11所展示的该云平台如何对web service提供的支持。Step B, after the above processing flow, the user opens the dialing page, enters the calling addresses of both parties in the video call, and sends a call request. The process is actually that the user sends a WebService call request to the business from the browser. Refer to how the cloud platform supports web services as shown in Figure 11.
平台通过开放Bpel业务开发接口,以供业务开发者开发Bpel业务,再由Bpel业务最终向网络提供WebService服务。每个Bpel业务实际上包含Bpel脚本逻辑和Bpel脚本引擎两个部分,Bpel脚本逻辑是被包含在Bpel脚本引擎中被执行的,如图10中业务容器中所示;Bpel脚本引擎作为业务的最外层向平台呈现。在本业务中,Bpel业务向外开放的WebService调用接口是接受网页点击呼叫请求,建立呼叫双方视频通话。The platform opens the Bpel service development interface for business developers to develop Bpel services, and then the Bpel services finally provide WebService services to the network. Each Bpel business actually includes two parts: Bpel script logic and Bpel script engine. The Bpel script logic is included in the Bpel script engine to be executed, as shown in the business container in Figure 10; the Bpel script engine is the last part of the business The outer layer presents to the platform. In this service, the open WebService call interface of the Bpel service is to accept the web page click-to-call request and establish a video call between the calling parties.
每个WebService消息实际上是通过Http消息上承载Soap消息实现的,故本发明云平台对WebService消息的支持需要使用Http协议栈和Soap协议栈。具体流程说明如下:Each WebService message is actually implemented by carrying a Soap message on an Http message, so the cloud platform of the present invention needs to use the Http protocol stack and the Soap protocol stack to support the WebService message. The specific process is described as follows:
(1)用户从点击呼叫网页输入呼叫双方地址,并点击呼叫。浏览器产生相应的Web Service请求。该请求通过Http协议承载被发送到云平台的负载均衡器;(1) The user enters the addresses of both parties on the click-to-call page, and clicks to call. The browser generates a corresponding Web Service request. The request is sent to the load balancer of the cloud platform through the Http protocol bearer;
(2)负载均衡器访问业务策略库,获取目标执行引擎的地址和端口;(2) The load balancer accesses the business policy library to obtain the address and port of the target execution engine;
(3)业务策略库向负载均衡器返回目标地址和端口;(3) The business policy library returns the target address and port to the load balancer;
(4)负载均衡器将Web Service请求转发到目标执行引擎的Http协议栈适配器。云平台的Http协议栈适配器包括了一个Http服务器和Web容器,容器中部署有Soap协议栈适配器。当Web Service请求被Http协议栈接收到后,能够提取出被承载在Http包中的Soap消息体交给Soap协议栈适配器做进一步解析;(4) The load balancer forwards the Web Service request to the Http protocol stack adapter of the target execution engine. The Http protocol stack adapter of the cloud platform includes an Http server and a Web container, and the Soap protocol stack adapter is deployed in the container. When the Web Service request is received by the Http protocol stack, the Soap message body carried in the Http package can be extracted and handed over to the Soap protocol stack adapter for further analysis;
(5)Soap协议栈适配器解析Soap消息体,封装成平台内部的Soap事件。由于互联网业务的调用多为无状态调用,然而为了支持少数有状态的互联网业务和云平台电信业务处理方法保持一致,Soap协议栈会给Soap事件赋予一个随机的会话Id,用于标识该Soap消息所处的会话。若Soap消息中带有会话Id,则用Soap消息中的会话Id代替随机赋予的Id。Soap事件被送至相应业务的呼叫实例管理器中;(5) The Soap protocol stack adapter parses the Soap message body and encapsulates it into a Soap event inside the platform. Since Internet business calls are mostly stateless calls, in order to support a small number of stateful Internet services and cloud platform telecom business processing methods consistent, the Soap protocol stack will assign a random session Id to the Soap event to identify the Soap message The session you are in. If the Soap message has a session Id, use the session Id in the Soap message to replace the randomly assigned Id. Soap events are sent to the call instance manager of the corresponding business;
(6)呼叫实例管理器在实例映射表中查找与Soap事件中会话Id匹配的呼叫实例;(6) call the instance manager to search the call instance matched with the session Id in the Soap event in the instance mapping table;
(7)如果没有相应实例则调用业务容器产生呼叫实例的方法;(7) If there is no corresponding instance, call the method of the service container to generate the call instance;
(8)业务容器产生相应Bpel业务的实例,并将业务实例与会话Id成对地保存在业务相对应的呼叫实例映射表中;(8) The service container generates an instance of the corresponding Bpel service, and stores the service instance and the session Id in pairs in the call instance mapping table corresponding to the service;
(9)新生成的呼叫实例被封装成执行引擎能够处理的执行任务TASK,生成的TASK被插入到执行引擎队列末尾;(9) The newly generated call instance is encapsulated into an execution task TASK that the execution engine can handle, and the generated TASK is inserted into the end of the execution engine queue;
(10)执行线程从引擎队列的队首获取TASK并执行;(10) The execution thread obtains TASK from the head of the engine queue and executes it;
(11)TASK逻辑中第三方呼叫逻辑调用Sip协议栈,向主被叫双方发送会话建立请求(注:第三方呼叫逻辑的SIP具体流程请参阅ParlayX相关标准,这里不做具体说明);(11) In the TASK logic, the third-party call logic invokes the Sip protocol stack, and sends a session establishment request to both the calling party and the called party (Note: For the specific process of SIP of the third-party call logic, please refer to the relevant standards of ParlayX, which will not be specifically explained here);
(12)TASK完成相关处理后,发送一条WebService响应到Soap协议栈,里面记录了此次呼叫的结果;(12) After TASK completes the relevant processing, it sends a WebService response to the Soap protocol stack, which records the result of the call;
(13)Soap协议栈与Http协议栈协同工作,产生Http响应结果发送到用户浏览器。(13) The Soap protocol stack and the Http protocol stack work together to generate an Http response and send it to the user's browser.
步骤C,业务执行引擎与呼叫双方进行Sip信令交互,建立视频呼叫。该过程中,虽然双方是电信网终端和广电网终端,但是,由于广电网终端(例如数字电视机顶盒)也是通过IP接入核心网并支持SIP协议,故与广电网终端(如SIP电话)没有本质上的不同,所以本部分内容仅说明云平台业务执行引擎如何支持SIP协议。In step C, the service execution engine performs Sip signaling interaction with both calling parties to establish a video call. In this process, although the two parties are the terminal of the telecommunication network and the terminal of the radio network, since the terminal of the radio network (such as a digital TV set-top box) also accesses the core network through IP and supports the SIP protocol, there is no connection with the terminal of the radio network (such as a SIP phone). Essentially different, so this section only explains how the cloud platform service execution engine supports the SIP protocol.
又由于会话建立过程中涉及到多种SIP消息(包括请求和响应)的交互,而业务执行引擎对其处理机制没有区别,故在这里仅以业务执行引擎如何处理INVITE消息为例进行说明,参见图12,介绍业务执行引擎处理SIP消息的流程。Since the session establishment process involves the interaction of various SIP messages (including requests and responses), and the service execution engine has no difference in its processing mechanism, so here we only take how the service execution engine handles the INVITE message as an example to illustrate, see Figure 12 introduces the flow of the service execution engine processing SIP messages.
(1)用户侧的SIP终端或支持SIP协议的软件设备发出INVITE消息到负载均衡器;(1) The SIP terminal on the user side or a software device supporting the SIP protocol sends an INVITE message to the load balancer;
(2)负载均衡器查询业务策略库;(2) The load balancer queries the business policy library;
(3)业务策略库返回响应,将请求转发到的目的业务执行引擎实例地址和端口;(3) The service policy library returns a response and forwards the request to the destination service execution engine instance address and port;
(4)负载均衡器将该请求转发到目的地址;(4) The load balancer forwards the request to the destination address;
(5)业务执行引擎实例的sip协议栈获取到INVITE消息,封装成平台内部事件-INVITE事件,通过业务触发规则定位到该事件属于哪项业务,并将该事件发送给注册到SIP适配器的业务实例管理器;(5) The sip protocol stack of the business execution engine instance obtains the INVITE message, encapsulates it into a platform internal event - INVITE event, locates which business the event belongs to through the business trigger rules, and sends the event to the business registered to the SIP adapter instance manager;
(6)当实例管理器接收到一个事件时,通常是提取事件中的会话ID,查询该ID与已存在的呼叫实例映射表去获取呼叫实例。对于本场景,INVITE消息是会话初始请求,实例管理器直接调用业务容器,请求产生新的呼叫实例;(6) When the instance manager receives an event, it usually extracts the session ID in the event, and queries the ID and the existing call instance mapping table to obtain the call instance. For this scenario, the INVITE message is an initial session request, and the instance manager directly invokes the service container to request a new call instance;
(7)实例管理器调用业务容器的创建新实例方法;(7) The instance manager invokes the method of creating a new instance of the service container;
(8)业务容器产生相应业务的新呼叫实例,返回给实例管理器,新实例被加入到会话ID与实例映射表中;(8) The service container generates a new call instance of the corresponding service, returns it to the instance manager, and the new instance is added to the session ID and instance mapping table;
(9)INVITE事件传给新呼叫实例,该呼叫实例被封装成执行引擎能够处理的执行任务TASK,生成的TASK被插入到执行引擎队列末尾;(9) The INVITE event is passed to a new call instance, which is encapsulated into an execution task TASK that can be processed by the execution engine, and the generated TASK is inserted into the end of the execution engine queue;
(10)执行引擎具有一个一直运转的执行线程,其从引擎队列队首获取TASK并执行。(10) The execution engine has a running execution thread, which obtains TASK from the head of the engine queue and executes it.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the present invention. within the scope of protection.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010105276448A CN101969391B (en) | 2010-10-27 | 2010-10-27 | Cloud platform supporting fusion network service and operating method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010105276448A CN101969391B (en) | 2010-10-27 | 2010-10-27 | Cloud platform supporting fusion network service and operating method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101969391A CN101969391A (en) | 2011-02-09 |
| CN101969391B true CN101969391B (en) | 2012-08-01 |
Family
ID=43548497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010105276448A Expired - Fee Related CN101969391B (en) | 2010-10-27 | 2010-10-27 | Cloud platform supporting fusion network service and operating method thereof |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101969391B (en) |
Families Citing this family (148)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8261295B1 (en) * | 2011-03-16 | 2012-09-04 | Google Inc. | High-level language for specifying configurations of cloud-based deployments |
| CN102694667A (en) * | 2011-03-21 | 2012-09-26 | 中兴通讯股份有限公司 | Method supporting user autonomous deployment of network and system thereof |
| CN102789398A (en) * | 2011-05-16 | 2012-11-21 | 中国联合网络通信集团有限公司 | Host resource self-adaptive management method and device |
| US8873398B2 (en) * | 2011-05-23 | 2014-10-28 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing EPC in a cloud computer with openflow data plane |
| JP2012243255A (en) * | 2011-05-24 | 2012-12-10 | Intelligent Willpower Corp | Virtual machine providing system |
| CN102256375B (en) * | 2011-07-06 | 2017-05-24 | 中兴通讯股份有限公司 | Cross-platform telecommunication service processing method and system |
| CN102325074A (en) * | 2011-07-08 | 2012-01-18 | 清华大学 | Triple play system |
| CN102254101B (en) * | 2011-07-15 | 2015-02-11 | 广东电网公司电力科学研究院 | Intelligent cloud analyzing system of power gird system and data analyzing method thereof |
| CN102270157A (en) * | 2011-07-25 | 2011-12-07 | 浪潮(北京)电子信息产业有限公司 | Server resource allocation system and method |
| CN102916930B (en) * | 2011-08-02 | 2018-01-23 | 中兴通讯股份有限公司 | Fused business network and its node, resource request routing iinformation acquisition methods |
| KR101501190B1 (en) * | 2011-08-02 | 2015-03-12 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Mobile cellular network based on layered cloud computing |
| CN102271162A (en) * | 2011-08-03 | 2011-12-07 | 南京中兴新软件有限责任公司 | Platform as a service (PAAS)-cloud-based telecommunication comprehensive service platform system and using method |
| CN102427443B (en) * | 2011-08-19 | 2014-07-16 | 华平信息技术股份有限公司 | Audio-video interactive scheduling method and system based on cloud architecture |
| CN102300184B (en) * | 2011-08-24 | 2018-09-11 | 中兴通讯股份有限公司 | A kind of data flow active query method, terminal and system |
| CN103036916A (en) * | 2011-09-29 | 2013-04-10 | 中国移动通信集团公司 | Method, device and system thereof for calling remote hardware resources |
| CN102368783B (en) * | 2011-10-14 | 2014-02-05 | 深圳市京华科讯科技有限公司 | Cloud equipment macro control method |
| CN103096030B (en) * | 2011-11-03 | 2016-05-25 | 中国移动通信集团江苏有限公司 | A kind of video monitoring multi-service fusion platform and solution |
| CN102394931B (en) * | 2011-11-04 | 2013-12-18 | 北京邮电大学 | Cloud-based user visit request scheduling method |
| CN103124409B (en) * | 2011-11-18 | 2016-05-18 | 华为技术有限公司 | System and base station management method for base station management |
| EP2773145B1 (en) | 2011-11-18 | 2017-05-17 | Huawei Technologies Co., Ltd. | Wireless communication system |
| CN102347959B (en) * | 2011-11-18 | 2014-07-23 | 运软网络科技(上海)有限公司 | Resource access system and method based on identity and session |
| CN103124436B (en) * | 2011-11-18 | 2015-09-09 | 华为技术有限公司 | A kind of wireless telecommunication system, cloud virtual base station and resource regulating method |
| CN103124219B (en) * | 2011-11-18 | 2015-11-25 | 华为技术有限公司 | A kind of wireless telecommunication system, cloud virtual base station and resource regulating method |
| CN102427473B (en) * | 2011-11-28 | 2014-03-05 | 中国联合网络通信集团有限公司 | Cross-platform resource construction method and system |
| CN102404616B (en) * | 2011-11-30 | 2014-07-30 | 深圳市同洲电子股份有限公司 | Method and system for pushing data cloud based on digital television network |
| CN102571916B (en) * | 2011-12-02 | 2015-11-04 | 曙光信息产业(北京)有限公司 | A kind of framework of renting software of cloud memory space and method of operation |
| CN102497404B (en) * | 2011-12-02 | 2014-05-21 | 曙光信息产业(北京)有限公司 | Storage backup method based on cloud environment |
| CN103139183A (en) * | 2011-12-02 | 2013-06-05 | 电子科技大学 | Application virtualization technology based on cloud platform |
| ES2608378T3 (en) * | 2011-12-29 | 2017-04-10 | Huawei Technologies Co., Ltd. | Cloud computing system and procedure to manage associated storage resources |
| CN103747023A (en) * | 2011-12-31 | 2014-04-23 | 华茂云天科技(北京)有限公司 | Elastic network bandwidth service system |
| CN103744714A (en) * | 2011-12-31 | 2014-04-23 | 华茂云天科技(北京)有限公司 | Virtual machine management platform based on cloud computing |
| CN103729229A (en) * | 2011-12-31 | 2014-04-16 | 华茂云天科技(北京)有限公司 | Elastic calculation service system |
| CN102542418A (en) * | 2012-01-05 | 2012-07-04 | 北京邮电大学 | Cloud storage-based campus resource sharing method |
| CN102622304A (en) * | 2012-02-07 | 2012-08-01 | 中山爱科数字科技股份有限公司 | A memory optimization method for double-layer address space mapping |
| US9038083B2 (en) * | 2012-02-09 | 2015-05-19 | Citrix Systems, Inc. | Virtual machine provisioning based on tagged physical resources in a cloud computing environment |
| CN102638567B (en) * | 2012-03-02 | 2015-05-20 | 深圳市朗科科技股份有限公司 | Multi-application cloud storage platform and cloud storage terminal |
| US8793766B2 (en) * | 2012-03-13 | 2014-07-29 | International Business Machines Corporation | Method and apparatus for security-aware elasticity of application and services |
| CN102594919B (en) * | 2012-03-19 | 2015-04-08 | 中国联合网络通信集团有限公司 | Information technology (IT) resource supporting system |
| CN102624919A (en) * | 2012-03-30 | 2012-08-01 | 电子科技大学 | A distributed business integration system with service-oriented architecture and its application method |
| CN102647464B (en) * | 2012-03-30 | 2015-05-06 | 哈尔滨工业大学 | Server and self-service travel system adopting same |
| KR101781063B1 (en) * | 2012-04-12 | 2017-09-22 | 한국전자통신연구원 | Two-level resource management method and appratus for dynamic resource management |
| CN102655532B (en) * | 2012-04-18 | 2014-10-22 | 上海和辰信息技术有限公司 | Distributed heterogeneous virtual resource integration management method and system |
| CN103383689A (en) * | 2012-05-03 | 2013-11-06 | 阿里巴巴集团控股有限公司 | Service process fault detection method, device and service node |
| CN102843418B (en) * | 2012-07-03 | 2016-01-20 | 广东电网公司信息中心 | A kind of resource scheduling system |
| CN102932399B (en) * | 2012-07-17 | 2017-03-08 | 中国电力科学研究院 | Dispatching of power netwoks cloud disaster recovery and backup systems |
| CN102970332A (en) * | 2012-10-26 | 2013-03-13 | 江苏物联网研究发展中心 | Autonomous component assembling system for cloud operating system (OS) |
| CN102946428A (en) * | 2012-11-07 | 2013-02-27 | 浪潮电子信息产业股份有限公司 | Billing system design method based on cloud storage |
| EP2926266A4 (en) * | 2012-12-03 | 2016-04-20 | Hewlett Packard Development Co | CLOUD OBJECT |
| CN103905234A (en) * | 2012-12-28 | 2014-07-02 | 北京友友天宇系统技术有限公司 | Method and system for improving resource availability in distributed system |
| CN103260050B (en) * | 2013-04-09 | 2016-02-17 | 同济大学 | Based on the video on-demand system of Google App Engine Cloud platform |
| CN103257683A (en) * | 2013-05-07 | 2013-08-21 | 华为技术有限公司 | Method and device of cloud calculation service expansion and contraction |
| CN103281407B (en) * | 2013-05-08 | 2016-04-27 | 中国科学院重庆绿色智能技术研究院 | A kind of IP address long-distance management system based on Godson cloud terminal |
| WO2014190510A1 (en) * | 2013-05-29 | 2014-12-04 | 华为技术有限公司 | Method and platform for carrying out service in cloud system of base station |
| CN103259688B (en) * | 2013-06-04 | 2017-03-08 | 北京搜狐新媒体信息技术有限公司 | A kind of method for diagnosing faults of distributed memory system and device |
| CN103414577B (en) * | 2013-08-19 | 2017-04-26 | 北京高森明晨信息科技有限公司 | Billing system and method for Hadoop platform |
| CN103491155B (en) * | 2013-09-17 | 2017-04-12 | 北京思特奇信息技术股份有限公司 | Cloud computing method and system for achieving mobile computing and obtaining mobile data |
| CN103812789A (en) * | 2013-09-18 | 2014-05-21 | 广东电网公司佛山供电局 | Cloud service resource automatic allocating method and system |
| CN104572239A (en) * | 2013-10-18 | 2015-04-29 | 宇宙互联有限公司 | System and method for manufacturing template by using cloud platform |
| CN103532808B (en) * | 2013-10-30 | 2017-02-08 | 江苏万全科技有限公司 | Enterprise service bus for integrating rule engine |
| US11388082B2 (en) | 2013-11-27 | 2022-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for diameter routing using software defined network (SDN) functionality |
| CN103746886B (en) * | 2013-12-13 | 2017-06-30 | 北京邮电大学 | A kind of FiWi nodes and a kind of FiWi combination networks method |
| CN104811328B (en) * | 2014-01-27 | 2018-08-10 | 新华三技术有限公司 | virtual network resource management method and device |
| US20150215228A1 (en) * | 2014-01-28 | 2015-07-30 | Oracle International Corporation | Methods, systems, and computer readable media for a cloud-based virtualization orchestrator |
| CN104901919A (en) * | 2014-03-03 | 2015-09-09 | 中辉世纪传媒发展有限公司 | Method for adaption of accessing of different terminals and device thereof |
| CN104954400A (en) * | 2014-03-27 | 2015-09-30 | 中国电信股份有限公司 | Cloud computing system and realizing method thereof |
| CN103973803B (en) * | 2014-05-19 | 2017-10-13 | 英华达(上海)科技有限公司 | High in the clouds resource allocation system, method |
| CN104022831B (en) * | 2014-05-19 | 2017-01-25 | 上海交通大学 | Optical and wireless integration access network based on periodic array waveguide grating |
| CN105208053A (en) * | 2014-06-16 | 2015-12-30 | 中兴通讯股份有限公司 | Method for realizing load balance, device and load balance service system |
| CN104125292A (en) * | 2014-08-06 | 2014-10-29 | 曙光信息产业(北京)有限公司 | Data processing device, cloud server and use method thereof |
| CN104219534B (en) * | 2014-08-27 | 2019-02-26 | 烽火通信科技股份有限公司 | A kind of Linux set-top box realizes the system and method for cloud storage agency |
| CN104168333B (en) * | 2014-09-01 | 2018-10-16 | 广东电网有限责任公司信息中心 | Working method of PROXZONE service platform |
| CN104301404B (en) * | 2014-09-29 | 2018-08-17 | 华为技术有限公司 | A kind of method and device of the adjustment operation system resource based on virtual machine |
| CN105677304A (en) * | 2014-11-17 | 2016-06-15 | 中兴通讯股份有限公司 | Terminal configuration method and device, terminal |
| CN105764097A (en) * | 2014-12-18 | 2016-07-13 | 中兴通讯股份有限公司 | Resource allocation method and device |
| CN104506632B (en) * | 2014-12-25 | 2018-05-04 | 中国科学院电子学研究所 | One kind is based on distributed polycentric resource sharing system and method |
| CN104539558B (en) * | 2014-12-31 | 2018-09-25 | 林坚 | Extendible capacity IP phone interchanger rolling reamer machine system and automatic expansion method |
| CN105991313A (en) * | 2015-01-30 | 2016-10-05 | 中兴通讯股份有限公司 | Management method of home network equipment and network management system |
| CN105991416B (en) * | 2015-02-15 | 2019-05-31 | 无锡北邮感知技术产业研究院有限公司 | A kind of message delivery method and messaging middleware |
| CN107409436B (en) * | 2015-03-27 | 2020-02-21 | 华为技术有限公司 | A cloud platform, a method for running an application, and an access network unit |
| CN104900074B (en) * | 2015-05-25 | 2017-04-12 | 青岛中兴智能交通有限公司 | Mobile terminal intersection auxiliary system based on cloud framework |
| JP6440203B2 (en) | 2015-09-02 | 2018-12-19 | Kddi株式会社 | Network monitoring system, network monitoring method and program |
| CN106559389A (en) * | 2015-09-28 | 2017-04-05 | 阿里巴巴集团控股有限公司 | A kind of Service Source issue, call method, device, system and cloud service platform |
| CN105405089A (en) * | 2015-10-26 | 2016-03-16 | 上海五零盛同信息科技有限公司 | Urban lighting public service cloud platform based on Internet of Things |
| CN105281955B (en) * | 2015-10-27 | 2018-10-09 | 上海华为技术有限公司 | A kind of system, the method and device of business and resource layout |
| CN105227382A (en) * | 2015-10-31 | 2016-01-06 | 广州亦云信息技术有限公司 | A kind of desktop cloud management system and batch pay the method and apparatus of virtual machine |
| CN105471990B (en) * | 2015-11-23 | 2019-08-06 | 中国民生银行股份有限公司 | Method and device for constructing characteristic business support platform |
| DE102016201075A1 (en) * | 2016-01-26 | 2017-07-27 | Wago Verwaltungsgesellschaft Mbh | Module for a technical installation and system and method for carrying out a technical process |
| AU2017223831B2 (en) * | 2016-02-25 | 2022-04-07 | Intel Corporation | Platform for computing at the mobile edge |
| CN107147683A (en) * | 2016-03-01 | 2017-09-08 | 中国电力科学研究院 | A Unified Access Method of Distributed Data Based on Data Dictionary |
| CN106254459A (en) * | 2016-05-13 | 2016-12-21 | 江苏云途腾科技有限责任公司 | A kind of resource elasticity allocation strategy for cloud platform user and device |
| CN106056351B (en) * | 2016-05-23 | 2020-05-22 | 鲜丰水果股份有限公司 | Enterprise workflow management method based on cloud computing |
| CN107479984B (en) * | 2016-09-29 | 2021-01-08 | 北京超图软件股份有限公司 | Distributed spatial data processing system based on message |
| CN106603690A (en) * | 2016-12-27 | 2017-04-26 | 东华互联宜家数据服务有限公司 | Data analysis device, data analysis processing system and data analysis method |
| CN106790567A (en) * | 2016-12-27 | 2017-05-31 | 东华互联宜家数据服务有限公司 | Business support system and method |
| CN107070981B (en) * | 2017-01-23 | 2020-02-04 | 努比亚技术有限公司 | Multi-terminal equipment cooperative control system and method |
| WO2018161220A1 (en) * | 2017-03-06 | 2018-09-13 | 深圳市博信诺达经贸咨询有限公司 | Cloud platform grouping task distribution method and system in monitoring system |
| CN108629473A (en) * | 2017-03-22 | 2018-10-09 | 上海群蚁信息科技有限公司 | A kind of cloud data are self-service to deliver and dosage management platform implementation method |
| CN107358400A (en) * | 2017-06-06 | 2017-11-17 | 安徽赛福贝特信息技术有限公司 | A kind of data management service system based on cloud platform |
| CN107360104B (en) * | 2017-07-31 | 2021-04-02 | 郑州云海信息技术有限公司 | A method and device for realizing tunnel endpoint network |
| CN107426034B (en) * | 2017-08-18 | 2020-09-01 | 国网山东省电力公司信息通信公司 | A large-scale container scheduling system and method based on cloud platform |
| CN107545186B (en) * | 2017-09-06 | 2020-03-17 | 杭州安恒信息技术股份有限公司 | Method, device and system for rapidly solving problem of engine non-work |
| CN107678925A (en) * | 2017-10-09 | 2018-02-09 | 郑州云海信息技术有限公司 | A kind of hardware platform monitoring system |
| CN107861690A (en) * | 2017-11-22 | 2018-03-30 | 安徽伊尔思环境科技有限公司 | A kind of big data optimizes project environmental impact assessment cloud storage system |
| CN108052557B (en) * | 2017-11-30 | 2020-10-27 | 山东鲁能软件技术有限公司 | Method and system for accessing graphic data of GIS power grid into full-service data center |
| CN108228775A (en) * | 2017-12-28 | 2018-06-29 | 陈菡 | Land and resources datas management system based on cloud platform |
| US10986540B2 (en) * | 2018-01-12 | 2021-04-20 | Huawei Technologies Co., Ltd. | Network slice provisioning and operation |
| CN108683729B (en) * | 2018-05-14 | 2019-06-18 | 重庆第二师范学院 | A trusted cloud-oriented environment monitoring data security storage system and method |
| CN108846630B (en) * | 2018-05-25 | 2022-06-03 | 广州衡昊数据科技有限公司 | Resource control system and method |
| CN110737635B (en) * | 2018-07-02 | 2023-02-10 | 深圳联友科技有限公司 | Data blocking method |
| CN108600036B (en) * | 2018-08-15 | 2022-02-08 | 郑州悉知信息科技股份有限公司 | Message notification method and device |
| CN109286666A (en) * | 2018-09-21 | 2019-01-29 | 浪潮电子信息产业股份有限公司 | Scheduling request processing method, related method and related device for cloud platform |
| CN109753782B (en) * | 2018-11-23 | 2021-05-25 | 奇安信科技集团股份有限公司 | A method and device for adaptation processing of cloud security resource pool |
| CN109710381A (en) * | 2018-12-27 | 2019-05-03 | 北京联创信安科技股份有限公司 | High-performance calculation, big data, virtualization special container management system and method |
| CN109617990B (en) * | 2018-12-29 | 2021-12-07 | 长威信息科技发展股份有限公司 | Converged communication resource cloud sharing method and system |
| CN109951319B (en) * | 2019-02-22 | 2020-11-13 | 北京深思数盾科技股份有限公司 | Method for backing up lock of manager of encryption equipment and encryption equipment |
| CN110297675A (en) * | 2019-04-23 | 2019-10-01 | 五八有限公司 | Method, apparatus, electronic equipment and the storage medium that intermodule mutually calls |
| CN110958170B (en) * | 2019-11-25 | 2021-09-14 | 中国联合网络通信集团有限公司 | Network interconnection method and device |
| CN111224843B (en) * | 2019-12-31 | 2022-01-07 | 北京百度网讯科技有限公司 | Resource link monitoring method, device, equipment and storage medium |
| CN112506604B (en) * | 2020-04-14 | 2025-02-18 | 中兴通讯股份有限公司 | CDN function virtualization management method, electronic device and computer readable medium |
| CN113691575B (en) * | 2020-05-18 | 2024-07-26 | 华为云计算技术有限公司 | Communication method, device and system |
| CN111694857B (en) * | 2020-06-12 | 2023-11-07 | 北京百度网讯科技有限公司 | Methods, devices, electronic equipment and computer-readable media for storing resource data |
| CN113900791A (en) * | 2020-06-22 | 2022-01-07 | 华为技术有限公司 | Job processing method and related equipment |
| CN112099928A (en) * | 2020-08-28 | 2020-12-18 | 上海微亿智造科技有限公司 | Recovery method, system and medium for accidental stop of Maxwell process |
| CN112214338A (en) * | 2020-11-05 | 2021-01-12 | 北京科东电力控制系统有限责任公司 | Internet of things cloud platform based on flexible deployment of micro-services |
| TWI766455B (en) * | 2020-11-27 | 2022-06-01 | 中華電信股份有限公司 | Electronic device and method for checking access authority of website |
| CN112911406B (en) * | 2021-03-22 | 2023-06-27 | 国安九洲网络通信有限公司 | Broadcast type internet service distribution method, system and core network subsystem |
| CN113159551A (en) * | 2021-04-13 | 2021-07-23 | 同济大学 | An open technology resource pool management method and device |
| CN113342356B (en) * | 2021-05-18 | 2023-03-28 | 浪潮软件股份有限公司 | Client framework operation and management configuration method |
| CN113672351A (en) * | 2021-08-20 | 2021-11-19 | 中国建设银行股份有限公司 | Cloud service construction method and device |
| CN113872951B (en) * | 2021-09-22 | 2023-05-26 | 绿盟科技集团股份有限公司 | Hybrid cloud security policy issuing method and device, electronic equipment and storage medium |
| CN114040031B (en) * | 2021-09-30 | 2023-10-20 | 合肥斯欧互联科技股份有限公司 | Transmission protocol adaptation method of industrial Internet |
| CN113961321B (en) * | 2021-10-09 | 2025-02-18 | 国云科技股份有限公司 | Cross-cloud platform resource scheduling method, device, terminal device and storage medium |
| CN116056109A (en) * | 2021-10-28 | 2023-05-02 | 腾讯科技(深圳)有限公司 | A message sending method, device, equipment and computer-readable storage medium |
| CN114153687B (en) * | 2021-11-12 | 2025-02-07 | 郑州云海信息技术有限公司 | A cost calculation method, system and related device for cloud platform resources |
| CN114461488A (en) * | 2021-12-27 | 2022-05-10 | 天翼云科技有限公司 | A resource monitoring system, method, device, electronic device and storage medium |
| CN114372244B (en) * | 2021-12-30 | 2025-08-12 | 天翼物联科技有限公司 | Cloud management system, method and device for Internet of things platform |
| CN114356330A (en) * | 2022-01-04 | 2022-04-15 | 北京金山云网络技术有限公司 | Page configuration method and device, electronic equipment and storage medium |
| CN114490134B (en) * | 2022-02-11 | 2025-06-03 | Tcl通讯科技(成都)有限公司 | Event processing method, system, device, computer equipment and storage medium |
| CN114862199B (en) * | 2022-04-28 | 2025-06-06 | 上海数禾信息科技有限公司 | A method and system for providing business process services to users |
| CN115099774B (en) * | 2022-06-16 | 2025-04-22 | 神州医疗科技股份有限公司 | A cloud radiotherapy service management method and system based on process processing engine |
| CN115297120B (en) * | 2022-07-11 | 2024-09-27 | 北京跟踪与通信技术研究所 | Lightweight terminal resource preassembling method for application service |
| CN115277838B (en) * | 2022-07-28 | 2024-01-02 | 天翼云科技有限公司 | Cloud cache database service method, device, equipment and readable storage medium |
| CN115967662A (en) * | 2022-11-11 | 2023-04-14 | 济南浪潮数据技术有限公司 | A method, system, device and storage medium for realizing three-layer network interworking |
| CN115499512B (en) * | 2022-11-18 | 2023-01-17 | 长沙容数信息技术有限公司 | Efficient resource allocation method and system based on super-fusion cloud virtualization |
| CN115509146B (en) * | 2022-11-22 | 2023-02-24 | 天津华翼蓝天科技股份有限公司 | Distributed communication resource integration method for flight maintenance simulator |
| CN116566844B (en) * | 2023-07-06 | 2023-09-05 | 湖南马栏山视频先进技术研究院有限公司 | Data management and control method based on multi-cloud fusion and multi-cloud fusion management platform |
| CN117632122B (en) * | 2023-12-07 | 2024-08-20 | 长园智能装备(广东)有限公司 | Software platform for industrial intelligent integrated test system and application method thereof |
| CN119473334B (en) * | 2025-01-13 | 2025-04-11 | 北京庭宇科技有限公司 | Implementation method and system for multi-dimensional management and automated deployment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1422061A (en) * | 2002-12-27 | 2003-06-04 | 北京邮电大学 | Method of ensuring service grade protocol in multijob multiuser service platform |
| CN1529456A (en) * | 2003-09-30 | 2004-09-15 | 中国联合通信有限公司 | Multi-service unified network platform |
| CN101237333A (en) * | 2007-01-31 | 2008-08-06 | 北京邮电大学 | A general service platform supporting multiple services based on multi-network integration |
-
2010
- 2010-10-27 CN CN2010105276448A patent/CN101969391B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1422061A (en) * | 2002-12-27 | 2003-06-04 | 北京邮电大学 | Method of ensuring service grade protocol in multijob multiuser service platform |
| CN1529456A (en) * | 2003-09-30 | 2004-09-15 | 中国联合通信有限公司 | Multi-service unified network platform |
| CN101237333A (en) * | 2007-01-31 | 2008-08-06 | 北京邮电大学 | A general service platform supporting multiple services based on multi-network integration |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101969391A (en) | 2011-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101969391B (en) | Cloud platform supporting fusion network service and operating method thereof | |
| CN113596110B (en) | Cloud primary micro-service platform oriented to heterogeneous cloud | |
| EP2561656B1 (en) | Servlet api and method for xmpp protocol | |
| CN101207550B (en) | Load balancing system and method for realizing load balancing of multiple services | |
| US8589338B2 (en) | Service-oriented architecture (SOA) management of data repository | |
| US9654515B2 (en) | Service oriented architecture-based SCIM platform | |
| US9749445B2 (en) | System and method for updating service information for across-domain messaging in a transactional middleware machine environment | |
| US20130066939A1 (en) | Cloud service consuming method, cloud service packet, cloud service broker and cloud system | |
| EP2838243B1 (en) | Capability aggregation and exposure method and system | |
| CN112149079A (en) | Planning review management platform and user access authorization method based on microservice architecture | |
| AU2018326701A1 (en) | Systems and methods for load balancing across media server instances | |
| WO2019047835A1 (en) | Instantiation method for virtual network function | |
| CN107645413A (en) | Intelligent switched telephone network core side accesses the full-automatic configuration platform in side and method | |
| WO2015043679A1 (en) | Moving stateful applications | |
| CN100512132C (en) | Method for implementing service logic operation environment | |
| US10896077B2 (en) | Messaging abstraction layer for integration with message oriented middleware platforms | |
| US20060223712A1 (en) | Transaction processing telecommunications system | |
| Narayanan et al. | OpenCDN: An ICN-based open content distribution system using distributed actor model | |
| CN111294383B (en) | Internet of things service management system | |
| US11206195B2 (en) | Cloud computing environment with split connectivity and application interfaces that enable support of separate cloud services | |
| Li et al. | Research on using memcached in call center | |
| Bessler et al. | An orchestrated execution environment for hybrid services | |
| CN110391942A (en) | Service management platform and service management method | |
| Kim | On SIP Server Clusters and the Migration to Cloud Computing Platforms | |
| Umair | Performance Evaluation and Elastic Scaling of an IP Multimedia Subsystem Implemented in a Cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C53 | Correction of patent for invention or patent application | ||
| CB03 | Change of inventor or designer information |
Inventor after: Zhao Yao Inventor after: Lin Rongheng Inventor after: Zou Hua Inventor after: Yang Fangchun Inventor after: Li Xiaoliang Inventor after: Sun Qibo Inventor after: Liu Zhihan Inventor after: Yan Danfeng Inventor before: Zhao Yao Inventor before: Zou Hua Inventor before: Yang Fangchun Inventor before: Li Xiaoliang Inventor before: Sun Qibo Inventor before: Liu Zhihan Inventor before: Yan Danfeng Inventor before: Lin Rongheng |
|
| COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: ZHAO YAO ZOU HUA YANG FANGCHUN LI XIAOLIANG SUN QIBO LIU ZHIHAN YAN DANFENG LIN RONGHENG TO: ZHAO YAO LIN RONGHENG ZOU HUA YANG FANGCHUN LI XIAOLIANG SUN QIBO LIU ZHIHAN YAN DANFENG |
|
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120801 Termination date: 20141027 |
|
| EXPY | Termination of patent right or utility model |