PHPCMS V9 类别调用以及创建独立类别页

在需要调用类别的地方,比如列表页,首先写循环前面写上一句:

<?php $TYPE = getcache('type_content','commons');?>

这句就是把类别缓存加载进来.

然后在循环里写:

<a href="index.php?m=content&c

=type&catid={$catid}&typeid={$r[typeid]}">

{$TYPE[$r[typeid]][name]}</a>

这样就可以调用出来类别了.

不过链接暂时无效.因为还没有做好链接文件.后面会更新这个文件的.

类别链接页面:

新增一个 type.html 文件放到 phpcms\templates\default\content\ 下:

该文件代码如下:

{template "content","header"}

<!--main--><?php $typeid = intval($_GET['typeid']);?>

<div class="main">

<div class="col-left">

<div class="crumbs"><a href="{siteurl($siteid)}">首页</a><span> > </span>

{catpos($catid)} 类别:<font color="red">{$TYPE[$typeid][name]}</font>

 总共有 {$total} 条记录</div>

<ul class="list lh24 f14">

{loop $datas $r}

<li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·

<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>

{if $n%5==0}<li class="bk20 hr"></li>{/if}

{/loop}

</ul>

<div id="pages" class="text-c">{$pages}</div>

</div>

<div class="col-auto">

<div class="box">

<h5 class="title-2">频道总排行</h5>

{pc:content action="hits" catid="$catid" num="10" order="views DESC"}

<ul class="content digg">

{loop $data $r}

<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>

{/loop}

{

</ul>

{/pc}

</div>



</div>

</div>

{template "content","footer"}

新增一个 type.php 文件到 phpcms\modules\content\下,该文件代码如下:

<?php

defined('IN_PHPCMS') or exit('No permission resources.');

//模型缓存路径

define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.

'caches_data'.DIRECTORY_SEPARATOR);

pc_base::load_app_func('util','content');

class type {

private $db;

function __construct() {

$this->db = pc_base::load_model('content_model');

}

/**

* 按照模型搜索

*/

public function init() {

if(!isset($_GET['catid'])) showmessage(L('missing_part_parameters'));

$catid = intval($_GET['catid']);

$siteids = getcache('category_content','commons');

$siteid = $siteids[$catid];

$this->categorys = getcache('category_content_'.$siteid,'commons');

if(!isset($this->categorys[$catid])) showmessage(L('missing_part_parameters'));

if(isset($_GET['info']['catid']) && $_GET['info']['catid']) {

$catid = intval($_GET['info']['catid']);

} else {

$_GET['info']['catid'] = 0;

}

if(isset($_GET['typeid']) && trim($_GET['typeid']) != '') {

$typeid = intval($_GET['typeid']);

} else {

showmessage(L('illegal_operation'));

}

$TYPE = getcache('type_content','commons');

$modelid = $this->categorys[$catid]['modelid'];

$modelid = intval($modelid);

if(!$modelid) showmessage(L('illegal_parameters'));

$CATEGORYS = $this->categorys;

$siteid = $this->categorys[$catid]['siteid'];

$siteurl = siteurl($siteid);

$this->db->set_model($modelid);

$page = $_GET['page'];

$datas = $infos = array();

$infos = $this->db->listinfo("`typeid` = '$typeid'",'id DESC',$page,20);

$total = $this->db->number;

if($total>0) {

$pages = $this->db->pages;

foreach($infos as $_v) {

if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url'];

$datas[] = $_v;

}

}

$SEO = seo($siteid, $catid, $TYPE[$typeid]['name'],$TYPE[$typeid]['description'],

$TYPE[$typeid]['name'].'类别');

include template('content','type');

}

}

?>

上面的链接即可生效.

一、在文章内容页显示类别名称和类别链接:

比如:

<span>类别:<?php $TYPE = getcache(‘type_content’,’commons’);?><a href=”{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}”>{$TYPE[$r[typeid]][name]}</a>&nbsp;&nbsp;发布时间:{$inputtime}&nbsp;&nbsp;来源:{if $copyfrom}{$copyfrom}{else}CMSYOU{/if}&nbsp;&nbsp;点击:</span><span id=”hits”></span>

上面的代码中,{$TYPE[$r[typeid]][name]}就是类别名称,{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}。

需要注意的是,调用{$TYPE[$r[typeid]][name]}之前,需要先调用$TYPE的缓存:<?php $TYPE = getcache(‘type_content’,’commons’);?>。

当然也可以采用下面这一个方法调用出来类别名称和链接:类型:<a href=”{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$typeid}”>{pc:get sql=”SELECT * FROM cmsyou_type WHERE typeid=$typeid” cache=”3600″ return=”data”}{loop $data $val}{$val[name]}{/loop}{/pc}</a>

这是通过查询类别id而得到的类别名称,注意修改数据库前缀。

二、在文章列表页前面显示类别名称:

根据文章内容页的代码,举一反三,可以调用到列表页中间。具体怎么写呢?留给大家到问答社区中间探讨下!

Ps,参考下面这个代码:<?php$arrtype = explode(‘,’,$usable_type);?>{loop $arrtype $t}<a href=”index.php?m=content&c=type&catid={$catid}&typeid={$t}”>{$TYPE[$t][name]}</a>{/loop}

多尝试,肯定可以调用出来!

以上就是今天本文的全部内容,希望对大家的学习和工作有所帮助,同时希望大家多多关注,谢谢!

PHPCMS V9 内容页新闻心情修改成“赞”

修改步骤:
模块->新闻心情->心情配置,去掉多余的剩一个,改成“赞”
心情模板:/phpcms/templates/default/mood/index.html
<ul>
                {loop $setting $k $v}
                        <li>
                                <label for=”n{$k}”>赞({$data[$v[‘fields’]]})<br/>
                                <i class=”iconfont” id=”n{$k}” name=”n” onclick=”vote({$k})” {if isset($key) && $key==$k} checked{/if}>&#xf013c;</i>
                                </label>
                        </li>
                {/loop}
        </ul>

巴黎和郊区汽车被拖车拖走实用信息大全!

如果车被吊了 这网站输入车牌号码 就知道在哪个Fourrière了
http://www.prefecture-police-paris.interieur.gouv.fr/fourrieres/recherche_vehicule.php

4巴黎Les Halles 扣车场 (1区, 2区, 3区, 4区和10区西部)
电话:01.40.39.12.20 
地址:Parc Saint-Eustache 地下室5楼 75001 Paris 
RER : A, Châtelet-les-Halles 
接待时间:星期一至星期六 8点至20点半 

巴黎 Bercy 扣车场 (5区, 11区, 12区)
电话:01.53.46.69.20 
地址:Rue du Général de Langle de Cary 75012 Paris 
地铁: Ligne 8, Porte de Charenton 
公共汽车: n° 24 和 109,  Parc de Bercy 车站下车
公共汽车 : PC, Pont National 或 Quai de Bercy 车站下车 
接待时间:星期一至星期六 8点至20点半  

巴黎13区 Paris Charléty 扣车场 
电话:08.99.96.64.60
地址:Rue Thomire (à l’angle de la rue Francis de Miomandre) 75013 Paris 
T3a 到Poterne des Peupliers站下车
接待时间:星期一至星期六 8点至20点半  

巴黎Balard 扣车场  (6区, 14区, 15区和16区南部)
电话:01.45.58.70.30 
地址:1 rue Ernest Hemingway 75015 Paris
地铁: Ligne 8, Balard
公共汽车: PC, arrêt Bassin d’essai 
接待时间:星期一至星期六 8点至20点半

巴黎 Pantin 扣车场  (19区, 20区和10区东部)
电话:01.44.52.52.15
地址:15 rue de la Marseillaise 75019 Paris
地铁: Ligne 5, Porte de Pantin ou Hoche
公告汽车: PC3, Marseillaise-Porte-de-Pantin 车站下车
接待时间:星期一至星期六 8点至20点半

巴黎Foch 扣车场  (7区, 8区和16比部)
电话:01.53.64.11.80
地址:8 avenue Foch 75016 Paris
Parc Étoile-Foch 地下室2楼
地铁: 1-2-6号线, Charles de Gaulle-Étoile
RER : A, Charles de Gaulle-Étoile
公共汽车: n° 30,  Kléber 车站下车
接待时间:星期一至星期六 8点至20点半

巴黎 Pouchet 扣车场 (9区, 17区, 18区)
电话:01.53.06.67.68
地址:8 boulevard du Bois-le-Prêtre 75017 Paris
地铁: 13号线 Porte de Clichy
RER : C线 Porte de Clichy
公告汽车: 66号, Bois-le-Prêtre站下车
公告汽车 : PC3, Porte-Pouchet站下车

巴黎郊区:

Aubervilliers 扣车场
电话:01.48.33.59.71
地址:174 avenue jean jaurès aubervilliers

la courneuve 扣车场  
电话:01.48.38.14.81  
地址:86 avenue Jean Mermoz  93120 La courneuve  

93区MONTREUIL扣车场
电话:01.48.58.08.90 
地址:301, bis rue de Rosny 93100 Montreuil  

扣车场94区 Bonneuil  
电话:01.45.13.61.40
地址:11 rue des Champs 94380 Bonneuil-sur-Marne
快线: A, Boissy-Saint-Léger
(Itinéraire à pied : Bd de la Gare / Av. du Gal Leclerc / r. du 8 Mai 1945)
时间:星期一至星期六 8点30之17点

95省警察局 Préfecture du Val d’Oise 
10, avenue Bernard Hirsch 95010 Cergy Cedex
Pour nous joindre 0134209595

95省,区警察局联系信息
Police
01-34-20-20-20
rue Abondance
Cergy, Val-d’Oise

Préfecture du Val d’Oise
01-30-32-51-85
avenue Bernard Hirsch
Cergy, Val-d’Oise

Hôtel De Police
01-34-26-17-17
21 av Mar Foch
Argenteuil, Val-d’Oise

Mutuelle Générale De La Police (MGP)
08-10-00-01-82
101 avenue François Arago

Nanterre, Hauts-de-Seine
Service Départemental P.J
01-41-37-74-00
92 rue Henri Barbusse

Nanterre, Hauts-de-Seine
Bureau de Police
01-34-20-13-30
5 place Linandes

Cergy, Val-d’Oise
Hotel de Police (Direction Departementale de la Securite Publique)
01-34-43-17-17
4 rue Croix des Maheux
Cergy, Val-d’Oise

Commissariat de Secteur (Bureau de Police)
01-30-25-80-60
centre cial Joliot Curie
Argenteuil, Val-d’Oise

Commissariat de Police
01-55-69-46-50
2 rue 19 Mars 1962
Nanterre, Hauts-de-Seine

Police (Bureau de)
01-55-17-35-90
1 rue Chasse

法国面粉T45/T55/T65型号是什么意思?

面粉是烘焙最常用的原材料,蛋糕、面包、饼干都需要用到面粉,不同面粉在各种烘焙食品中的作用有些差别,但大体都是起“骨架”作用。做烘焙,你得了解一下这些关于面粉的知识。

面粉的种类:按蛋白质的含量进行分类,目前我们通常把面粉分为三类:

1 、高筋粉(强筋粉、高蛋白质粉或面包粉),蛋白质含量为1 2 %一1 5 %,湿面筋重量>35 %。高筋粉适宜制作面包,起酥糕点,泡夫和松酥饼等。

2 、低筋粉(弱筋粉,低蛋白质粉或饼干粉),蛋白质含量为7 %一9 %。湿面重量<25 %。低面筋适宜制作蛋糕、饼干、混酥类糕点等。

3 、中筋粉(通用粉,中蛋白质粉)是介于高筋粉与低筋粉之间的一类面粉。蛋白质含量为9 %一11%,湿面筋重量在25%一35%之间。中筋粉适宜做水果蛋糕,也可以用来制作面包。

除此之外专用粉,预混粉和全麦粉越来越受到焙烤企业的欢迎而得到应用。 

1 、专用粉:是对应以面粉为原料的食品,经过专门调配而适合生产专门食品的面粉。

2 、预混粉:是按照焙烤产品的配方将面粉、糖、粉末油脂、奶粉、改良剂、乳化剂、盐等预先混合好的面粉。目前市场所售的海棉蛋糕预混粉,曲奇预混粉,松饼预混粉就是此类。

3 、全麦粉:是由整粒小麦磨成,包含胚芽,大部分麦皮和胚乳。麦皮和胚芽中含有丰富的蛋白质、纤维素、维生素和矿物质,具有较高的营养价值。

作为欧洲第一大农业生产国的法国,对于面粉的粉类也有自己的一套体系。各种种类的面粉多到让人眼花缭乱。今天为大家介绍最常态的面粉---小麦粉。

小麦研磨后产生的粉类会有不同的特性。但是主要成分不外乎淀粉和蛋白质。

法国人对小麦粉的分类,基于小麦粉所含的“灰分”,大致分成6类。

*灰分---指的就是小麦麸皮中所含的矿物质成分。简单点说,也可以被理解为麸皮里的杂质。

根据灰分含量,用数字的大小,来限定面粉的形态。

比如(T45/T55/T65/T80/T110/T150)

T后面的数字越小,表示这类面粉的精制程度越高,面粉的颜色也越白。

T后面的数字越大,表示这枚面粉的精制程度越低,面粉颜色也相对较深。

野上智宽说过法国的面粉非常有个性,和日本的面粉相比较,操作难度更高,法国面粉的筋性比日本面粉来得高,搓揉过程比较吃力,不同季节,不同批次的法国面粉,即使是同款的面粉,面粉的特质也会有很大的变化。

冠军面包师吴宝春说过用法国T55,T65面粉所烤出来了面包,皮较厚,口感较硬麦香也更浓郁。

以上两位大师都有提及法国的面粉,比如T65,T55之类的粉,这些粉为什么会这么分类~

一般来说面粉会按照前面说的蛋白质含量来分类,但法国小麦粉的分类,是以灰分的比例含量决定的,例如T45,就是灰分含量占粉的0.45%左右,灰分的含量越高,面粉的颜色就越深,矿物质含量越多,灰分是小麦所含的矿物质,也决定小麦风味的丰富程度,灰分比例是法国小麦分类方法依据,这依据背后是关于法国小麦粉制作工艺,也就是麦粒研磨比率。

具体的分析

法国依照所含的灰分的含有量分成六種不同的形态,T45粉的颜色最白,以数增加颜色变深,

T=Type=类形

T45

分灰含量小于50%,麦粒研磨比率60~70%

可以制作甜点,吐司和布里欧修等重奶油面包,

使用T45制作时候布里修的时候,相比日本粉时,水分需要减少

由于T45的粉,在制作面包,会保留小麦香,不易被奶油抢走香味,

T55

分灰的含量0.50%~0.60%, 麦粒研磨比率75%~78%

可以制作法国面包(老面发酵法)和可颂。

T55制作面包搭配天然酵母长时间发酵,外皮有虎皮般的小泡,内在口感像糬,颜色明显比一般的法国面包黄,皮也较厚。

T65

分灰的含量0.62~0.75%,麦粒研磨比率78%~82%

可以用于制作法国面包。

T65制作的法棍,外皮酥脆,非采用天然酵母长时间发酵外皮气泡较少,

与T55相比,颜色更黄,皮厚酥脆

随着数字增加灰分和麦粒研磨比率也增加

T80(使用液态天然酵母的法棍) 半粒粉

T110(大型法国面包) 準全粒粉

T150(全麦面包) 全粒粉

以上就是关于法国T面粉的介绍。

手机自带”文字扫描仪”,5秒就能将纸质文档转成电子档

日常工作中,除了电脑之外手机是我们使用最频繁的工具了,但其实很多人都不知道华为手机中非常强大的功能,”文字扫描仪”,可以帮我们快速录入工作中的纸质文档文件,提取图片、书本中的文字到电脑和手机中!

今天我们就一起看看华为手机中的文字扫描功能吧!以后再也不用慢慢打字录入啦!

1、手机自带输入法

华为手机默认的百度输入法中有一个”文字扫描”功能,我们只需要对准书本、纸质文档、图片等内容扫描,就可以快速将文字提取到手机中。

2、相机”智慧视觉”

在手机自带的相机中打开”智慧视觉”,在智慧视觉中找到扫描选项,即可对准文档扫描快速录入手机。

3、QQ扫一扫

有些人的华为手机中默认的不是百度输入法,很多人找不到文字扫描。别担心,我们可以打开QQ中的扫一扫,同样可以扫描出书本中的文字,扫描完成后复制到电子档文件中即可。

很多人反映QQ已经用不了这个功能了,这里还是指没有更新的老版本QQ哦。当然了,如果你早已更新,那么手机输入法例如搜狗、百度等扫一扫也是一样的。

4、微信小程序

如果你不用QQ,那你也可以打开微信搜索到”迅捷文字识别”这个小程序,对准你需要转换成电子档的纸质文件拍照,数秒之内就可以识别成功,然后一键导出成Word。

升级php7.1.*后phpcms V9编辑文章出现segment.class.php | 345错误解决方法

这两天服务器环境升级了php到7.1.*,然后使用phpcms V9添加或编辑文章时都会遇到500错误。查看error_log文件,看到一堆Illegal string offset ‘**’ | phpcms/libs/classes/segment.class.php | 345这样的错误。查看segment.class.php 文件的345行,附近的代码是:

function get_keyword($str,$ilen=-1) {
if($str==”) return ”;
else $this->split_result($str,true,true);
$okstr = $this->result_string;
$ws = explode(‘ ‘,$okstr);
$okstr = $wks = ”;
foreach($ws as $w) {
$w = trim($w);
if(strlen($w)<2) continue; if(!preg_match("/[^0-9:-]/",$w)) continue; if(strlen($w)==2&&ord($w[0])>0x80) continue;
if($wks==””) $wks=array();
if(isset($wks[$w])) $wks[$w]++;
else $wks[$w] = 1; //345行的内容
}
if(is_array($wks)) {
arsort($wks);
if($ilen==-1) {
foreach($wks as $w=>$v) {
if($this->get_rank($w)>500) $okstr .= $w.” “;
}
} else {
foreach($wks as $w=>$v){
if((strlen($okstr)+strlen($w)+1)<$ilen) $okstr .= $w." "; else break; } } }

看来问题出在$wks这个变量上(字符串变量直接当数组使用)。查看前面的代码,$wks的赋值是:$okstr = $wks = ”; ,后来通过搜索得知:PHP7开始,对于数据类型的隐式转换做了调整,String无法隐式转换成Array了。

所以,问题就出在$wks一开始是字符串,后面的代码又直接把他当数组用,再新版PHP中就会出错。所以解决方法应该是在344行前面增加一行:if($wks==””) $wks=array();

经过测试,此方法有效。

手机无线充电到底靠不靠谱?看完这些优缺点就明白了,望周知!

小编第一次使用无线充是在三星的手机身上,是购买手机的时候加价赠送的手机无线充,一会来的时候到还是想要体验一下这个无线充的科技感,然后用过了几次之后就被闲置在角落里再也没有碰过了。在如今无线充慢慢进入大家生活,确实是有着科技感的体现,不过实用不实用那就是另外一回事了。那么我们到底应不应该购买无线充呢?今天小编就和大家一起聊聊手机无线充电到底靠不靠谱?小编觉得看完这些优缺点就明白了,望周知!

优点之一:可以随时拿取,现在我们的数据线充电的时候还是很不方便的,比如当你在充手机电的时候,需要把手机拿到离充电器比较远的地方去,然后还需要把手机的数据线拔掉,等到要充电的时候又要把手机的数据线插上,一次两次倒也是无妨,不过要是比较频繁的话那真的是很不方便了,所以所无线充电就有这样的一个优势,随时拿走随时充电,根本不需要经历拔掉数据线和插上数据线这样的麻烦事情,所以就这一点来说还是算一个优点的。

优点之二:可以一边给手机充电一边戴耳机听歌。现在大多数的手机都是不再带有耳机孔这一个设计,目的就是为了提升手机的一体性,但是很多的用户都表示这个设计的取消一点都不人性化,比如说我们想要听歌但是手机又没电的时候,就只能选择充电,而不能选择听歌。但是有了无线充电器之后,我们就可以直接把手机放在上面,还可以带上耳机听歌了,不过也仅仅限于听歌,想要打游戏那是不可能的。

缺点之一:价格小贵。很多的人说价格贵不是别人的缺点是你的缺点,但是真的无线充还是很贵的,就拿三星和苹果的无线充来说价格就太贵了,再加上手机也是价格比较高,再花比较多的钱去购买一个无线充倒显得没有什么必要了,这就好像是你东西多贵都行,但是你要十块运费那就接受不了是一样的道理。

缺点之二:充电的速度比较慢。现在大部分的无线充都只是支持5W的充电,稍微快一点的有7.5W,虽说稍微有点差距,但是也快不到哪里去,而且现在我们的手机快充技术已经很是发达了,平时用电的地方又多,手机充电那也是常事,所以我们很是喜欢充电比较快的感觉,而无线充就刚好把这个斩断了,着实不太满足我们的需求。小米9倒是有一个20w的无线充,但是仅仅支持小米9,其他的手机都是不支持的。

缺点之三:不能边充电边玩手机。平时我们对于手机的依赖程度还是比较深的,也喜欢找一个舒服的姿势躺着玩手机,那么使用无线充你就不能够这样操作了,感觉充电的这个时间你就只能够抛弃玩手机了,那是多么无聊啊,本来也可以有消息拿下来玩一下手机,但是本身的充电速度就慢了,一会儿拿下来一会儿拿下来倒还不如别充电了。

缺点之四:手机还不能乱动,只要你要用无线充电器充电,那么手机的摆放位置是一定要很规矩的,假如说不小心碰到了的话,那么根本就充不上电,特别是晚上睡觉前把电充着,不小心在睡觉的时候碰着了,或者是其他原因导致位置不贴合了,然后早上起来发现手机一点电都没充上,你想想那该是多么的崩溃啊。

总结:综上所述来看,优点明显是要少一些,缺点那就太多了,反正小编是个人不建议大家购买无线充的,小编自己的无线充现在都在吃灰,别太强求高科技感了,实用才是硬道理,你们认为呢?

Word高手和菜鸟操作,都有什么区别?

Word高手相比菜鸟在使用过程中,到底高在哪里了呢?今天提供日常工作中他们常用的技巧,来一起找找差距吧。

1打开常用的Word文件

菜鸟:翻…翻…翻到文件所在的文件夹,然后打开

高手:把常用的Word文件名(开始–MicrosoftWord2010-点文件名右侧的-锁定到此列表)置顶,用时直接打开。

2打开多个Word文件

菜鸟:逐个双击打开

高手:选取多个文件按回车键打开

3新建一个Word文件

菜鸟:文件-新建-选取空白文档-创建…

高手:Ctrl+N

4多个Word文件重命名

菜鸟:右键-重命名-回车键,逐个重命名…

高手:选取多个文件-F2键-重命名-回车键结束

5输入日期

菜鸟:规规矩矩输入2018-3-1

高手:插入-日期和时间

:插入的日期是域,勾选自动更新,再次打开文档日期随系统时间自动更新

6输入大写金额

菜鸟:手动录入大写金额

高手:在QQ输入法或搜狗输入法中先输入字母V,然后再输入数字

7对比2个文档

菜鸟:看一眼A文档,再看一眼B文档,看一眼A文档,再看一眼B文档….

高手:视图-全部重排-并排查看,同时显示2个文档

:两个对比的文档需要同时打开

8插入5个空行

菜鸟:右键-插入-在上方插入行,反复5次

高手:向下选取5行-插入-在上方插入行

:向下选取多少行,就可以插入多少个空行

9汇总计算

菜鸟:拿出计算器逐个相加

高手:布局-公式-确定-复制-粘贴-F9

10删除数字标记

菜鸟:手动一个一个删除

高手:Ctrl+H-查找内容:[0-9]{1,2}(*^13)-替换为:\1-勾选使用通配符

[0-9]{1,2}代表任意以0到9组成的一位或两位数字;

(*^13)括号内当做一个整体,*代表任意多个字符,^13表示段落标记;

\1代表第一个整体,如果还有其他的内容当做整体,则按顺序编号为\2,\3…

Word高手掌握的操作技巧不是一篇文章能写完的,今天只是挑出常用的十个,以后再慢慢给大家分享吧。可关注我们的公众号办公技巧专家了解更多的技巧哟!

详细介绍移动无线网络1G–2G–3G–4G–5G之间的区别!

移动无线网络已经成为我们生活、学习、娱乐不可缺少的必备品,而移动无线通信技术本身也在不断地更新换代。那么,移动通信技术到底经历了那几个发展阶段,每个阶段的特色又是什么呢?

通信的种类按传输媒质可以分为:导线、电缆、光缆、波导、纳米材料等形式的有线通信与传输媒质看不见、摸不着(如电磁波)的无线通信。今天我们主要聊的是无线通信。

1G:“大哥大”横行

1986年,第一套移动通讯系统在美国芝加哥诞生,采用模拟讯号传输,模拟式为代表在无线传输采用模拟式的FM调制,将介于300Hz到3400Hz的语音转换到高频的载波频率MHz上。此外,1G只能应用在一般语音传输上,且语音品质低、讯号不稳定、涵盖范围也不够全面。

1G主要系统为AMPS,另外还有NMT及TACS,该制式在加拿大、南美、澳洲以及亚太地区广泛采用,而国内在80年代初期移动通信产业还属于一片空白,直到1987年的广东第六届全运会上蜂窝移动通信系统正式启动。

在第1代行动通信系统在国内刚刚建立的时候,我们很多人手中拿的还是大块头的摩托罗拉8000X,俗称大哥大(一般人可用不起哟!)。那个年代虽然没有现在的移动、联通和电信,却有着A网和B网之分,而在这两个网背后就是主宰模拟时代的爱立信和摩托罗拉。

模拟通信系统有着很多缺陷,经常出现串号、盗号等现象。1999年A网和B网被正式关闭,2G时代也来到了我们身边。

1G中网络制式A网B网区别

1G时期,我国的移动电话公众网由美国摩托罗拉移动通信系统和瑞典爱立信移动通信系统构成。经过划分,摩托罗拉设备使用A频段,称之为A系统;爱立信设备使用B频段,称之为B系统。移动通信的A、B两个系统即是人们常说的A网和B网。

2G:诺基亚崛起时代

到了1995年,新的通讯技术成熟,国内也在中华电信的引导下,正式挥别1G,进入了2G的通讯时代。从1G跨入2G则是从模拟调制进入到数字调制,相较而言,第二代移动通信具备高度的保密性,系统的容量也在增加,同时从这一代开始手机也可以上网了。

2G声音的品质较佳,比1G多了数据传输的服务,数据传输速度为每秒9.6——14.4Kbit,最早的文字简讯也从此开始。

GSM在1990年由欧洲发展出来,另外还有TDMA、CDMA、PDC与iDEN。第一款支持WAP的GSM手机是诺基亚7110,它的出现标志着手机上网时代的开始,而那个时代GSM的网速仅有9.6KB/s。

2G时代也是移动通信标准争夺的开始,,GSM脱颖而出成为最广泛采用的移动通信制式。早在1989年欧洲就以GSM为通信系统的统一标准并正式商业化,同时在欧洲起家的诺基亚和爱立信开始攻占美国和日本市场,仅仅10年功夫诺基亚就成为全球最大的移动电话商。

2G主流的几个网络制式

GSM:全球移动通信系统(Global System for Mobile Communication),是当前应用最为广泛的移动电话标准,较之以前的标准最大的不同是它的信令和语音信道都是数字式的。GSM是一个当前由3GPP开发的开放标准。

TDMA:时分多址(Time Division Multiple Access),是把时间分割成周期性的帧(Frame),每一个帧再分割成若干个时隙向基站发送信号,在满足定时和同步的条件下,基站可以分别在各时隙中接收到各移动终端的信号而不混扰。同时,基站发向多个移动终端的信号都按顺序安排在预定的时隙中传输,各移动终端只要在指定的时隙内接收,就能在合路的信号中把发给它的信号区分并接收下来。

CDMA:码分多址(Code Division Multiple Access),是在数字技术的分支–扩频通信技术上发展起来的一种崭新而成熟的无线通信技术。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。

3G:CDMA大行其道

随着人们对移动网络的需求不断加大,第3代移动通信网络必须在新的频谱上制定出新的标准,享用更高的数据传输速率。

在3G之下,有了高频宽和稳定的传输,影像电话和大量数据的传送更为普遍,行动通讯有更多样化的应用,因此3G被视为是开启行动通讯新纪元的重要关键。而支持3G网络的平板电脑也是在这个时候出现,苹果,联想和华硕等都推出了一大批优秀的平板产品。

中国于2009年的1月7日颁发了3张3G牌照,分别是中国移动的TD-SCDMA,中国联通的WCDMA和中国电信的WCDMA2000。

3G的几个主流标准制式

分别是WCDMA,CDMA2000,TD-SCDMA,WiMAX。

CDMA是第三代移动通信系统的技术基础。CDMA系统以其频率规划简单、系统容量大、频率复用系数高、抗多径能力强、通信质量好、软容量、软切换等特点显示出巨大的发展潜力。

世界上主流的3G规格为WCDMA与CDMA2000系列,另外还有中国移动主推的TD-SCDMA。美、加、澳、韩以及日本KDDI采用CDMA 2000系列。

4G:无线蜂窝电话协议

4G是指第四代无线蜂窝电话通讯协议,是集3G与WLAN于一体并能够传输高质量视频图像以及图像传输质量与高清晰度电视不相上下的技术产品。4G系统能够以100Mbps的速度下载,比拨号上网快2000倍,上传的速度也能达到20Mbps

2013年12月,工信部在其官网上宣布向中国移动、中国电信、中国联通颁发“LTE/第四代数字蜂窝移动通信业务(TD-LTE)”经营许可,也就是4G牌照。至此,移动互联网的网速达到了一个全新的高度。

如今4G信号覆盖已非常广泛,支持TD-LTE、FDD-LTE的手机、平板产品越来越多,很多平板,并成为标配,支持通话功能、网络的Android、Win系统平板也非常常见。

4G的主要网络制式

LTE是基于OFDMA技术、由3GPP组织制定的全球通用标准,包括TDD(时分双工)和FDD(频分双工)两种模式,二者相似度达90%,差异较小。

TD-LTE:TDD版本的LTE技术,分时长期演进(Time Division Long Term Evolution),由3GPP组织涵盖的全球各大企业及运营商共同制定。

FDD-LTE: FDD版本的LTE技术。由于无线技术的差异、使用频段的不同以及各个厂家的利益等因素,FDD-LTE的标准化与产业发展都领先于TD-LTE,成为当前世界上采用的国家及地区最广泛的,终端种类最丰富的一种4G标准。

5G:高可靠体验

5G,即第五代移动通信技术,国际电联将5G应用场景划分为移动互联网和物联网两大类。

5G呈现出低时延、高可靠、低功耗的特点,已经不再是一个单一的无线接入技术,而是多种新型无线接入技术和现有无线接入技术(4G后向演进技术)集成后的解决方案总称。

可以看到,是车联网、物联网带来的庞大终端接入、数据流量需求,以及种类繁多的应用体验提升需求推动了5G的研究。无线通信技术通常每10年更新一代,2000年3G开始成熟并商用,2010年4G开始成熟并商用,现在研究5G,2020年成熟应该是符合规律预期的,5G的诞生,将进一步改变我们的生活。