【IT历史】SP和CP
1.什么是SP?
SP是英文Service Provider的缩写,中文翻译为服务提供商,通常是指在移动网内运营增值业务的社会合作单位。它们建立与移动网络建立相连的服务平台,为手机用户提供一系列信息服务,如:娱乐、游戏、短信、彩信、WAP、彩铃、铃声下载、定位等等。
2.什么是CP?
CP是英文Content Provider的缩写,中文翻译为内容提供商。通常是指为电信运营商(包括固定网、移动网、因特网或其他数据网运营商)提供内容服务的社会合作单位。CP的内容来源一般有两类:一类是本单位自行开发制作的,另一类是依法或依约定从某些版权拥有者获得转授权或邻接权,比如音乐歌曲影视作品等。
3.如何区分SP和CP?
SP(Service Provider),即服务提供商,通常是指在移动网内运营增值业务的社会合作单位。
CP(Content Provider),即内容提供商,通常是指为电信运营商(包括固定网、移动网、因特网或其他数据网运营商)提供内容服务的社会合作单位。
SP与CP之间的界限一直比较模糊,尤其随着各大电信运营商都获得全业务经营资格后,单靠传统定义来区分这两者变得更加困难。在这种情况下,业内逐渐形成一个约定俗成的判断规则,那就是依据四权归属来区分究竟是SP还是CP?
这四权是:内容加载权、定价权、计费权、广告推广权。如果四权主控在社会合作单位手里,就是SP。如果四权主控在运营商手里,那社会合作单位显然就是CP。
(1)内容加载权:就是决定做什么业务加载什么内容的权力。SP在一般情况下,只要在运营商规定的政策框架内,有权决定做什么业务并可自行将业务内容加载到服务平台上。而CP并不拥有服务平台,做什么业务或不做什么业务,由运营商决定,更多时候是运营商要求社会合作单位提供什么样的内容,更接近一种委托制作制或代工制。在CP合作机制下,CP负责将内容提供给运营商,再由运营商加载到服务平台。
(2)定价权,顾名思义是制定一个业务的资费的权力。SP,是在一个规定的资费范围内(比如2-10元之间),自行制定资费标准。而在CP合作机制下,资费的制定属于运营商。
(3)计费权,这一项是最核心的权力。SP完全拥有计费权,虽然移动公司不断加大对计费的监控,但依旧未改变SP自己计费的特点。而CP,由于自己不拥有平台,因此从来就接触不到计费环节,甚至都不知道计费是怎么回事。
(4)广告推广权,是指对业务的广告推广权力,包括广告文案策划、媒介选择、推广方式和时间的确定等等。SP,在广告推广方面拥有很大自由度,因此早些年短信群发泛滥。而CP,在业务推广方面极大受制于运营商,甚至完全不具备广告推广权力。很多CP在和运营商的合作协议里,就明确规定:业务的宣传推广由运营商全权负责。
【IT历史】SP和CP的更多相关文章
- TNetHTTPClient演示
TNetHTTPClient演示 TNetHTTPClient是DELPHI新增加的异步HTTP通信控件(区别于INDY的阻塞控件). unit Unit1; interface uses Winap ...
- cocos2d-x Android版游戏之中国移动SDK嵌入
. 拷贝API 将SDK\runtime\CMBilling20007.jar拷贝至游戏工程的runtime目录下(或其他目录) ,但切记不能放在libs目录下编译,否则编译报错(如:bad rang ...
- cgic: CGI的C函数库
下载回源码包以后,就3个文件:cgic.c 函数库capture.c 一个很简单的CGI例子,仅仅输出两行提示文字cgictest.c 一个演示读取form表单数据的CGI例子 首先在 ...
- linux下的webserver BOA及CGIC库的使用指南(转帖)
我把网页挂载到nfs 下面的文件中(需要新建一个文件www ),不过这样很方便! 安装过程 ====================================================== ...
- HDU 1240 Asteroids!(BFS)
题目链接 Problem Description You're in space.You want to get home.There are asteroids.You don't want to ...
- Android Multimedia框架总结(十九)Camera2框架C/S模型之CameraService启动及与Client连接过程
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53150322 Agenda: 一 ...
- TNetHTTPClient 使用
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- RTTI(运行时类型识别)
运行时类型识别(Run-time type identification , RTTI),是指在只有一个指向基类的指针或引用时,确定所指对象的准确类型的操作.其常被说成是C++的四大扩展之一(其他三个 ...
- CGIC简明教程(转摘)
CGIC简明教程 本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求. ********************************* 基础知识 1 ...
随机推荐
- 手把手教你使用UICollectionView写公司的项目
在很多app中都有这样通用的页面,一直没有机会使用UICollectionView,只是简单的看过他的使用方法.今天公司美工出图,使用了他,并且遇到了好多的坑.记录一下过程,不确定使用的方法是不是最优 ...
- 转--xcode duplicate symbol问题
遇到引用库重复定义的问题,需要解决. 项目需要,同时引用ZBar和QQ授权登录SDK,由于二者均使用了Base64处理数据,XCode编译时报错: duplicate symbol _base64 ...
- Android_Spinner_example
xml数据: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns ...
- Callable、Future和FutureTask使用说明
普通的创建线程,一种是直接继承Thread,另外一种就是实现Runnable接口.但是这两种都无法在执行完任务之后获取执行结果,Callable.Future就提供了这样的便利. Future的方 ...
- 关于git的打patch的功能
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的.作为最重要的开源项目之一,Linux ...
- 关于properties文件在项目中的使用
这个是当时在学习JDBC的时候老师给讲的.web项目中把一些常用的用户名和密码都填写到一个对应的配置文件中,这样每次修改密码或者用户名的时候就可以直接修改这个配置文件了,不用动源码. 老师讲了两种读取 ...
- 【区间覆盖问题】uva 10020 - Minimal coverage
可以说是区间覆盖问题的例题... Note: 区间包含+排序扫描: 要求覆盖区间[s, t]; 1.把各区间按照Left从小到大排序,如果区间1的起点大于s,则无解(因为其他区间的左起点更大):否则选 ...
- C#播放音乐,调用程序
一:C# 播放音乐 string sound = Application.StartupPath + "/sound/msg.wav"; //Application.Startup ...
- jquery ajax发送delete(use in jquery file upload delete file)
环境: jQuery file upload HTML example code <div class="pic-preview"> <div class=&qu ...
- Python(2.7.6) 函数对象与闭包
在 Python 中,一切皆对象.函数也是对象,它可以赋值给其他变量,也可以当作参数传递. lambda 表达式可以创建函数对象,在 Python 中,lambda 表达式的函数体只能有唯一的一条语句 ...