cer格式证书转pem格式方法和命令

cer格式证书转pem格式:
openssl x509 -inform der -in apple_pay.cer -out apple_pay_certificate.pem

cer和pem格式文件是证书文件,key文件是私钥文件,证书机构会将两种格式的文件发放给客户,但实际使用中经常需要使用到jks格式的文件,这里介绍一下转换办法,这里会使用到openssl工具。

JKS格式文件包括公钥和私钥

第一步:在openssl命令行下输入如下命令,将pem或cer证书pfx格式,回车后需要输入两次密码

pkcs12 -export -out server.pfx -inkey server.key -in server.pem(server.cer)

第二步:在命令行下使用java 的keytool工具,将pfx文件转换成jks文件

keytool -importkeystore -srckeystore server.pfx -destkeystore server.jks -srcstoretype PKCS12 -deststoretype JKS
————————————————
版权声明:本文为CSDN博主「飛ぶ鳥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gaoyongjianqq/java/article/details/84969361

PHPCMS v9 调用最新文章与热门文章示例代码

最新文章

{pc:get sql=”S ELECT * FROM v9_news Order by id DESC ” num=”10″}
    {loop $data $r}
        <li>·<a href=”{$r[url]}” target=”_blank”>{str_cut(strip_tags($r[title]),33)}</a></li>
    {/loop}
{/pc}

我们可以使用get标签,然后加上SQL语句,直接从表中获取最新的10条数据,num=”10″你可以根据自己的需要指定数量。

当然,我们还可以把sql语句进一步进行扩展

热门文章

{pc:content action=”hits” catid=”$r[catid]” num=”10″ order=”views DESC” cache=”3600″}
    {loop $data $r}<li>·<a href=”{$r[url]}” title=”{$r[title]}” target=”_blank”>{str_cut(strip_tags($r[title]),33)}</a></li>
    {/loop}
{/pc}

频道总排行
{pc:get sql="select a.id,a.title,a.url,a.catid,b.hitsid,b.views from v9_news a left join v9_hits b on a.id=substring(b.hitsid,5) where a.catid in ($arrchildid) order by b.views desc" num="10" cache="3600"}
        {loop $data $r}
              <a href="{$r[url]}" title="{$r[title]}"  target="_blank">{str_cut($r[title],36,'...')}</a>
        {/loop}
    {/pc}
频道月排行调用方法
{pc:get sql="select a.id,a.title,a.url,a.catid,b.hitsid,b.views from v9_news a left join v9_hits b on a.id=substring(b.hitsid,5) where a.catid in ($arrchildid) order by b.monthviews desc" num="8" cache="3600"} 
{loop $data $r}
{number_format($r84 views)}
<a href="{$r[url]}"{title_style($r[style])} {str_cut($r[title],56,'...')} </a>
{/loop}
 {/pc}

这里的热门文章,我们是利用的content里面的hits,然后调用数据出来。

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>

手机自带”文字扫描仪”,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的诞生,将进一步改变我们的生活。