精华内容
下载资源
问答
  • 「区块链系列」区块链技术与应用

    千次阅读 2020-03-03 09:01:02
    我首选的视频课程,肖教授的演讲公开课《区块链技术与应用》,课程内容讲述区块链原理和概念等,引导我们进行学习研究,也有小伙伴把每一节课都细心的做了笔记分享。视频课程没有中文字幕,这里我是针对教授的课程...
     
    

    未来的发展趋势,使得价值交换也会变得跟信息传播一样的方便。

    人人都是掘金者,他们所说的话将成为了掘金者说的话。我首选的视频课程,肖教授的演讲公开课《区块链技术与应用》,课程内容讲述区块链原理和概念等,引导我们进行学习研究,也有小伙伴把每一节课都细心的做了笔记分享。视频课程没有中文字幕,这里我是针对教授的课程进行转版文字,拿出其中一篇分享给大家,做了稍微调整的笔记。后期让自己回顾,能够加深印象。我花了些心思进行文本整理和排版尚且不足,其实视频更加精彩。语音转文本内容,肖老师课程演讲。独家文字版本分享。

    今天是最后一节暑期课,首先祝贺大家学完了区块链这门课,在这么炎热的一个夏天,我们花了很多时间和精力把这些技术学好,这是很有价值的。就像我在第1节课的时候说的,区块链目前还处于早起的发展阶段,所以,你们都是这个领域的先行者,这门课如果你们认真跟下来的话,那么你们现在的水平已经比社会上绝大多数人都要强了

    我们这门课的名字叫做《区块链技术与应用》,到目前为止,我们讲得比较多的都是技术相关的东西。今天是最后一节课,我们就讲了一些应用方面的东西。现在,社会上对区块链的争议是非常大的,有很多对区块链的质疑其实也是有道理的。但为什么有那么多人会质疑这个技术,其中一个原因是区块链的概念被滥用了,有些人把什么问题都往区块链上放,无论是效率上的问题,还是监管上的问题,好像区块链是解决一切问题的法宝,无论有什么问题你放到区块链上就都可以解决了,这个是不对的。

    做保险理赔业务

    那我举一个例子:国外有人提出了,把这个保险理赔业务放在区块链上,原因是现有的这个保险理赔过程非常的慢,可能需要几个星期甚至更长的时间。所以,他们觉得放到区块链上之后,因为区块链的转让速度,比如说:比特币等6个确认区块,也就是大概一个小时的时间就可以完成,这比现在的保险理赔几个星期的速度好很多了。大家想想这个应用场景有什么问题吗?

    保险理赔的速度慢,并不是支付技术本身的局限性。 只要你决定了理赔的金额需要给对方多少钱,就用普通的银行转账,很快能够把钱转到对方的账户上。那么他为什么会慢呢?主要是因为理赔的内容需要人工审核,就是说你这个需要理赔,你是汽车保险也好,出了什么剐蹭事故也好,还是说健康保险也好,这个理赔的内容很多时候是需要人工审核的,这就是为什么它会比较慢,而这方面呢?区块链并没有什么好的优势,也就是说支付技术本身不是瓶颈

    做防伪溯源

    还有一些人提出用区块链做防伪溯源,比如:有人提出把有机蔬菜生产的全过程放到区块链上,从这个蔬菜是哪块地里生产出来的写在区块链上。采摘之后运输的每一个环节也都记录到区块链上,到最后到销售的时候,到那一个市场进行销售的也都是放到区块链上。那么他们的观点是:因为区块链是不可的篡改的,区块链上可以查到这个有机蔬菜生产销售的全过程,所以这是一个很好的应用场景,大家觉得这个应用场景有什么问题吗?

    这个应用本身没有问题。但是,是不是说只要你用区块链把整个过程记录下来了,就能保证你买到的蔬菜真正是有机的,这个是不一定的。如果这块地是施过化肥的,或者是这个蔬菜本身是洒农药的。被人当作有机蔬菜记录到区块链,那么区块链技术本身是检测不出来的。同样的,在运输销售过程中,如果被人调包了,把某些不是有机的蔬菜换当作有机蔬菜拿上去卖。那么这个也不是区块链能够检测出来的。区块链的不可篡改性只是说,这个内容写到区块链之后是没有办法篡改的,但是如果你写入的时候本身写的就是假的内容,那么这个是没有办法检查出来。

    信任机制

    还有一些这个区块链技术的争议是跟信任机制相关的,区块链的一个共识机制它的目的是要在互不信任的实体之间建立共识。 那么有些人认为,这个本身就是一个伪命题,因为互不信任实体之间是没有办法进行交易的。比如说:网上购物,假设有某个电商网站,它是去中心化的。那你不信任他,你怎么能够在上面买东西呢?比如说:你把比特币赋给这个电商网站。对方不给你发货怎么办,或者是发货之后,你发现他的商品有质量问题怎么办?

    在一个中心化的世界里,你可以通过各种机构,比如说:信用卡有一些保护措施,线上和线下之间的信任关系,但是在去中心化的世界里,这些都是没有办法做到的。那么,这个质疑有没有道理呢?有一定道理,但同时大家要注意:中心化和去中心化的界限并不是黑白分明的,在一个成功的商业模式里面,既可以有中性化的成分,也可以有去中心化的成分。

    比特币只不过是一种支付方式,并不是说采用比特币作为支付方式的商业模式本身也得是去中心化。 这个大家听明白了吗?比如说:亚马逊美国很著名的电商网站,中心化的一个网站,但是,在将来也可以采用比如说比特币作为一种支付方式,他可以接受比特币支付。那么,这种情况下就属于中心化的商业模式中,接受了非中心化的支付方式,这是完全正常的。所以,不要因为区块链是去中心化的,就认为所有用到区块链作为支付方式的商业模式一定是去中心化的,这个其实是两码事。

    区块链的不可篡改性

    与之相关的一个问题就是:区块链的不可篡改性。我们知道一个交易一旦发布到区块链上之后,是没有办法撤销的,你已经决定转账转给谁了,你说你后悔了,想把这个转账交易取消掉。那么,共识协议里没有设置这样的机制,有些人认为这是有问题的,比如说:前面说的网上购物的例子,你在网上买一个东西,付款之后对方没有给你发货,或者是发货的质量有问题,如果你是使用信用卡支付方式的话,你可以找对方申诉要求退款,对方可以把钱还给你。但是,比特币转账交易写到区块链上之后就没有办法撤销了,这是有些人对技术的一个质疑,那么大家想想,这种说法有什么问题吗?

    我们要分清一点,就是所谓的退款,包括使用信用卡用银行转,让用其他方式退款,并不是把原来的付款交易取消掉,而是说在应用层发起一个新的交易,把原来付出去的钱还给你。 比如说:你用信用卡在网上买东西,支付完成之后,你发现有什么问题要求对方退款。对方把钱退到你的信用卡上,这个时候你信用卡记录上是有两笔交易,一笔是当初你把钱付给对方的交易,另一笔是对方把钱退给你的交易。大家听明白了吗?

    法律的监管保护

    这实际上是两笔不同的交易,那么用比特币支付,其实也可以达到同样的效果,比如说:你购物的时候你付给对方,然后对方退款的时候可以把这个比特币再退给你。这样跟信用卡是一样的,并没有什么问题。这个跟区块链的不可篡改性,实际上是没有关系的。还有一些质疑跟法律的监管保护相关。有些支付方式,对这个用户对消费者是有一定的法律保护,区块链目前的状态是处于一种缺乏监管的状态,有些人认为这是一个好事情。因为他觉得去中心化的发方式的一个好处就是可以不受到中心化的一种管理方式。监管本身不一定是坏事,没有法律监管,同时也意味着没有司法保护,出了问题之后没有人能够保护你。

    比如说:用信用卡支付,美国法律规定信用卡如果被盗刷的话,只要你及时报告,那么你最多承受50美元的损失,就比如说你信用卡的号码泄露出去了,别用你的信用卡买了一大堆东西,只要你在两个月以内向信用卡公司报告,那么你自己承受的损失最多是50美元,剩下的损失由信用卡公司来承担。如果是储蓄卡的话,那么你最多承受500美元的损失。

    比如说:你的银行储蓄卡被别人给偷了。然后别人用你这个储蓄卡在ATM机上取了好多钱出来,如果你在两个月以内向银行报告的话,那么你自己最多承担500美元的损失,剩下的损失由银行来承担。如果你用比特币支付的话,那么这些保护的功能就都没有了,这也是有些人反对比特币的一个原因。你用比特币有啥好处,这里我们要注意的一点是,这些法律上的监管和保护跟支付的技术手段,其实是没有什么关系。

    比如说:我们前面说的信用卡被盗刷之后的保护,各个国家的法律规定差别是很大的,我前面说的是美国的法律,有些国家的法律就不提供这样的保护,比如说欧洲有些国家,他就没有规定的信用卡被盗刷之后会有什么样的保护措施。即使是美国各个洲法律规定不是完全一样的。我前面说的是美国的联邦法,那么美国的不同的州,那么还有一些进一步的法律保护措施,美国加州做的比较好的一个州。所以,法律上的监管和保护措施,跟信用卡这种支付手段,在技术层面上的设计,其实是没有什么必然联系。更重要的是比特币本来就不应该用于已有的支付方式进行竞争,就我们国外讲过国外有些餐馆接受比特币作为支付方式,有些咖啡店有些比萨饼店他们接受比特币,我的观点是这样做没有什么实际意义,因为你也可以付现金、可以使用信用卡,这是属于支付方式已经解决得很好的领域,没必要引入加密货币作为一种新的支付方式。

    今天信用卡有那么好的保护功能,你干嘛不用信用卡了?那么加密货币应该干嘛用?应该用在已有的支付方式解决的不是很好的领域。大家能想想是什么样的场景吗?有什么样的场景,是已有的支付方式解决的不是很好的。有人说在这个互联,是过去一个世纪以来最伟大的发明,那么它的最大作用是什么?它(互联网)使得信息传播非常的方便,信息能够无国界的传播者到世界上的每一个角落。 但是,支付方式并没有跟上。如果你仅仅是想获取信息,比如说你想在网上查一些资料,查一些跟区块链相关的资料。那么这个是比较容易的,网上有各种文章论坛博客,视频资料,包括我们这门课的视频也会放到网上,这个是比较容易的。

    但是,如果你想要支付的话,难度就会大很多。就比如说,巴西有一个人觉得我是某个领域的专家,想要聘请我当技术顾问,他觉得我是分布式系统领域的专家,他有一些问题想请我做技术咨询,这个咨询的过程是可以完成的,我们网上可以交易,可以网上聊天,还有一些视频通话软件,这些都是比较方便的,但是到了支付的时候,他们怎么把钱给我,这个没有什么很方便的途径,如果是走现有的银行体系是比较麻烦的周期很长,而且手续费也很贵。

    以前曾经有一次,香港一所大学请我去作报告,我做完报告之后,对方给了我一张支票,那天正好是比较忙,我没有来得及在香港那边把他给兑换成现金,然后我就回到北京之后,要把这个港币的支票存到银行里。实际上是很麻烦的,手续费也非常贵,这个票本身没多少钱,存一张支票手续费非常贵,而且周期很长。这样的例子还有很多,包括有的时候去国外开会,碰到某一个领域的专家谈的比较好,交换一下联系方式,我会到北京之后我还可以跟他联系,但是如果你想请他做一些具体的工作,那么这个支付就是个问题,比如以色列专家,你要让他做一些具体工作,把钱给他,没有什么很方便的支付方式。比特币被称为:Worldwide Currencies 是有一定道理的,因为缺乏一种能够在全球范围内流通的电子货币,而且这个货币的支付方式要能够跟信息传播的方式融合在一起。

    价值交换网络

    现有的体系当中支付渠道跟信息传播的渠道是分开的。有人说下一代互联网是:价值交换网络,叫做:Internet of value。我们现在的互联网可以认为是:信息传播网络。现在的问题就在于。信息传播很方便,信息交互也比较方便,但是价值交换是不方便的。Information can flow freely on the Internet, but payment cannot.那么未来的发展趋势就是支付渠道跟信息传播渠道将会逐渐融合,使得价值交换也会变得跟信息传播一样的方便。

    支付方式的效率

    还有一些对区块链技术的质疑,是跟这个支付方式的效率相关的,有些人认为加密货币的支付方式是非常低效的。我们前面也看过一些这个能耗的分析。就是我们以前课上对比一些,无论是比特币还是以太坊,平均到它的能耗都是很大的,比信用卡的交易要大得多。所以,有些人觉得你用这种方式。有什么好处?又不能做到绿色环保耗费那么多的电能,因为信用卡上就好很多。

    关于能耗三个方面来讲述

    • 第1点:
      加密货币本来就不是跟已有的支付方式做竞争,我刚才已经说过一遍了,如果你觉得信用卡能耗方面、绿色环保方面都很好的话,那么能用信用卡支付的,你就可以用信用卡支付,没必要用加密货币。

    • 第2点:
      随着这个区块链技术的发展,共识协议的不断改进,一些新的加密货币在支付效率上已经是大大提高了。我们知道比特币,原始版本的比特币,每个区块只能1兆字节,然后时间平均是10分钟,我们推算大概每秒钟支持的交易是7笔交易。现在有些新型的加密货币,号称每秒钟能够支持几百万个的交易,就这个效率,有了质的飞跃,其实就是以太坊跟比特币相比,以太坊的支付效率也已经比比特币高很多了,这是一个发展大的趋势。

    • 第3点:
      也是最重要的一点,我们评价一个支付方式,它的效率的好坏。要在当时特定的历史条件下去看,要跟当时存在的支付方式相比较。以前我在美国AT&T实验室工作,American telephone and telegraph,美国电话电报公司,咱们有谁发过电报呢?同学们当中还有发过电报的吗?你们这一代人已经没有这种生活体验,我那个时候还是有发电报的。一直到我上大学的时候。那时候我在北大读本科的时候,同学说买不到火车票,那个时候还要用电报,现在因为有了更方便的通讯方式,你可以用手机打电话,你可以发短信可以发微信。比方说:我要到深圳去出差,想约我在深圳的大学同学一起吃个饭的。你发电报得到电报局去。家里没法发电报到深圳,然后说我要到深圳去,要呆多长时间,然后问对方有没有时间一起吃个饭,收到之后要通知我的大学同学,跟我商量的话,比如说:具体是哪天吃饭在哪吃饭,发个电报过来,我然后我要回复行还是不行,我还得再去发个电报过去。你们听着都觉得好像很可笑,好像是一种非常低效的通讯手段。

    其实,电报在我们国家历史上试用了很长一段时间。电报是清朝末年就传入我国的。我上大学的时候还有人在用。可以见到它的生命周期有多长。这样低效的一种通讯方式,能够在中国存活这么长的时间了。因为在当时没有更高效的通讯方式,你如果不用电报的话,你还能怎么办?要写信的话太慢了。打长途电话的话呢比较贵。电报相对来说还是比较便宜的,收费是按照每个字多少钱收费的,所以你看电报的内容都是非常简短。而且你打长途电话的前提是对方得有电话,普通老百姓电话那样才行。那我上大学的时候,我上北大的时候,我申请到国外去留学,找老师写推荐信,那个时候有些北大老师的家里还是没有电话的。所以当时的情况下,电报就变成一种相对高效通讯手段。我说这个什么意思呢?

    我们判断一个通讯手段的效率好坏,要再当时的历史环境条件下看待,当时存在着其他的通讯手段做对比。同样的,我们判断一种支付手段效率的高低,也要再当时的历史条件下看,也需要跟当时存在的其他支付手段做对比。加密货币在某些应用场景下已经是相对的高效的。 就比如说我刚才讲的那些应用场景,有一个人要把咨询费付给我,专家聘请做一些什么工作?货币的话,现有的金融体系,这个支付的效率是更低的。而且能耗也不一定少,大家不要觉得光是挖矿是是消耗能量,银行体系也是要消耗能量的,你要安排一个办公室,里面有人上班,这都是要消耗能量。所以支付手段的好坏要在特定的历史条件下去评判,将来随着技术的发展,会有更高效的支付手段出现,这个是正常的,这是一个大趋势。

    智能合约相关

    还有一些质疑是跟智能合约相关的,智能合约出现了一系列的安全漏洞之后,有些人就觉得有什么好处。不如用传统的法律合同,法律合同是用自然语言书写的,老百姓还能看的懂,当然里面有一些法律术语,但至少他写这个合同的语言是给普通老百姓看的。智能合约是用编程语言书写的。除了程序员之外,别人都看不懂,反而不利于检查安全漏洞,对于这种观点,首先我们要意识到程序化是个大趋势。大家有有没有听到一种说法?Software is eating the world.软件将会改变世界,也有人把它翻译成:软件将会颠覆世界。任何技术任何领域在转型的早期都会有一些问题,这是正常的。说到智能合约,我在那节课曾经举过,一个现实世界中智能合约的例子,大家还记得吗?我打过一个比方就是物理世界中的智能合约。我用的是ATM机的例子,自动取款机可以看作是物理世界里的智能合约规则,按照使用固定规则进行操作,你把银行卡插进去,输入密码它会自动的把钱取出来。这就是一个的物理世界里的智能合约。那么ATM机会不会出问题,当然会出问题,像北大校园里的这个几个ATM机,我看见过好几次有人在维修。ATM机出现多少年了,出现了几十年,到现在还会发生故障,可以想象当初发送的故障的频率肯定是要高很多的。

    软件将会改变世界

    那么我们是不是因为ATM机出现过各种各样的故障,就不应该用它了,不是。智能合约其实也是一样,智能合约的历史相对是比较短的,只有两三年。所以他在早期的时候出现一些安全漏洞,其实也不是很奇怪。很多软件都出现过各种各样的安全漏洞,随着时间的推移,技术的不断完善,将来会出现一些智能合约当中常用功能的一些成熟的模板。 软件将会改变世界这是个大趋势,这个大家要意识这一点。但是,另一方面呢也不要以为智能合约能解决所有的问题,或者以为去中心化能解决所有问题,这就变成另外一个极端。大家还记得例子吗?我们讲那个投资基金再到这个投资基金。即使不出现黑客盗币的事件,商业模式是不是就没有问题?

    那到这个基金刚刚开始众筹的时候,曾经引起了很大的一种兴奋,因为以前从来没有过这么民主的投资基金。投哪个项目不是几个合伙人说了算,一起投票来决定,非常是民主,当时民主一定是好事情吗?大多数人的决策就一定是正确的吗?据说丘吉尔曾经说过这样一句话。
    Democracy is the worst form of Government except for all those
    other forms that have been tried from time to time…

    大家想象这话是什么意思呢?同学们都经历过高考,高考是一种很完美的。如果发牢骚的话,每个人都可以说出高考的很多弊病。不重视素质教育,选拔出来的学生可能是高分低能的。但是,没有高考的话怎么办呢?如果不搞高考,还有什么更好的选拔人才的方法吗?以前WH大革命的时候搞过工农兵大学生那样更糟糕。所以说:高考不是一种最好的制度,而是一种最不坏的制度。跟其他的制度相比,高考是一种相对公平的选拔制度。

    丘吉尔说的这句话其实也是这个意思:民主制度不是一种最完美的制度,它跟过去的奴隶制度、封建制度相比,它是一种历史的进步。 但是,民主制度也是存在各种各样的缺陷的,也有它的弊病,包括效率上的弊病,也包括决策的正确性这方面的问题,不要以为任何问题用民主投票的方法都可以解决,如果真是这样的话,那这个世界就太简单了,不论社会上存在什么样的问题,让大家投一次票就都解决了,太好了。国外有些地方zf就是尝试过这种方法,就是有事情就是大家都投票,连议会都不用开就直接老百姓投票,结果发现一个现象就是凡是收税的提案,都通不过;凡是社会福利的提案都能通过。那这样带来的问题就是,没有税收怎么提供社会福利?然后回过头来说我们这个基金的例子:去中心化一定是好事情吗?Is decentralization always a good thing?这个其实是不一定的,我们想想在现实生活当中,这些投资基金决定要投某一个项目,该怎么进行判断?得考察一下跟几个创始人进行谈话,看看这些人是不是靠谱。如果这个公司已经运行了一段时间。还要去检查一下这个公司的财务状况,叫尽职调查。适用一下公司的产品,然后看看这个公司的技术路线,员工的工作状态,所有这些都不是简单的通过智能合约投票就可以完成了。

    所以,不要以为去中心化能解决所有的问题,不要以为去中心化商业模式就一定是好的。这种跟风的现象在以前也出现过,98年99年的时候,互联网淘金热,就叫Internet bable,那时候跟互联网相关的概念相关的股票都是一飞冲天。所以现在区块链的很多币价一样,在互联网淘金热的时候,有些人就是把所有的概念都往互联网上套。包括有在互联网上卖狗食的,就卖那个Dog food。结果赔的是一塌糊涂,你们想想为什么?卖狗食是很沉了,在互联网卖邮费很贵。所以,当时就有人总结说:
    If the business model is bad, it’s still bad on the Internet.
    这句话对区块链也是适用的。不要因为某种商业模式用去中心化的概念包装一下就把他捧上天,中心化的管理方式和去中心化的管理方式其实是各有利弊的,要具体问题具体分析。 这样的投资基金,本来就不应该受到那样子的热捧到。

    这暑期课结束了,这个是北大第一次公开课强调:我们这么课程目的讲述区块链的技术和应用的,不是教大家如何炒币,这么课上所有的加密货币的例子,都是作为教学目的,不构成任何投资建议。
    谢谢大家。

    法律声明:
    这门课程中使用的例子只是做为教学目的,不构成任何投资建议。
    炒币有风险,投资需谨慎。.

    在此,我是对自己说的话:文章还会继续排版和纠正部分文字错别字。新事物批判性的看待,而不是感性的片面的对待。去拥抱新趋势的到来,不要保守思想禁锢某些局限性领域,逃离舒适区思维定式。老师的话,字句真金白银,是我们学习的核动力。

    参考地址:
    肖教授的演讲公开课《区块链技术与应用》

    展开全文
  • 心理辅导平台设计

    千次阅读 2017-12-04 10:22:57
    中商情报网发布的《2010-2015年中国心理咨询业调研及发展前景预测报告》主要依据国家统计局、卫生部、大中城市心理咨询行业协会以及心理咨询相关组织发布的权威数据、资料,分析了国内外心理咨询业发展现状,重点...

    声明:作者对本文档保留所有权利。

    原题目:
    软件工程课程设计
       ——心理学指导软件
    学生学院   机电工程学院       
    专业班级   ******      
    团队名称   “何弃疗”         
    队员姓名   *** *** *** ***
    2014年12月16日    
    

    文章目录

    一、团队介绍	
    二、软件介绍	
    三、可行性分析	
        1.引言	
        2.可行性研究的前提
        3.所建议技术可行性分析	
        4.所建议系统经济可行性分析	
        5.社会因素可行性分析	
        6.项目风险管理:	
        7.结论意见	
    四、需求分析	
        1.功能需求	
        2.性能需求	
        3.界面要求	
        4.出错处理需求	
        5.接口需求	
        6.其他需求	
    五、 总体设计	
        1.设想供选择的方案	
        2.选取合理地方案	
        3.最佳方案	
        4.程序流程图	
        5.层次图	
        6.数据流图	
    六、详细设计	
        1.各个模块功能描述	
    七、测试验收方案	
        1.测试目的
        2.测试的步骤
        3.用户测试
        4.第三方程序员测试
    八、参考文献
    

    ##一、团队介绍
    队名:何弃疗
    成员*** *** *** ***
    作品名:心窝APP
    作品icon

    心窝APP

    姓名分工
    ***总体构思、文档汇总、详细设计
    ***PPT设计、可行性分析、UI界面设计、图标设计
    ***需求分析、测试验收方案、总体设计
    ***程序介绍、总体设计

    ##二、软件介绍
    软件结构简介:改程序分为5个版块,以智能聊天版块为主,其他版块都是辅助和延伸。

    软件开发的意义:开发该软件是为了增加中国人对心理咨询和心理治疗的了解,改善心理学在中国发展缓慢、不成熟的现状,让中国的心理咨询市场透明化,让心理咨询从业人员拥有更多的发展空间,消除不良从业人员对心理咨询市场的影响,改善心理咨询市场两极分化、发展好的从业人员工资很高、发展不好的收入很低的缺点,也让心理疾病患者能及时治疗,不要因为不了解心理咨询和心理治疗和讳疾忌医的心态而影响正常生活。

    功能定位:基于Android端的以心理指导智能聊天系统为主心理学的交流平台。

    用户定位:需要心理指导的普通用户、心理学专业用户、企业、学校心理指导中心等。

    ##三、可行性分析
    ####1 引言
    1.1 编写目的:
    心理咨询是以维护人的心理健康状态为目标和内容的一项工作,这项工作要求借助于一种特殊的人际关系,运用心理学的理论知识和方法,通过言语、文字及其他信息传递方式,就咨询对象的心理方面存在的问题,提供帮助、启发和指导的过程。我国目前正处在社会转型期,当一些人面临前所未有的就业、婚姻、子女、养老等生存压力时,他们的无助和挫折,往往都可能成为一触即发的“引子”。由于应激事件增多,相关的抑郁和焦虑等情绪反应可能形成长期的适应不良或诱发精神障碍:受流行文化影响的不当节食减肥,导致神经性厌食和贪食后也会诱发多种心理疾病。

    与美国相比,我国心理咨询业起步晚得多。早在20世纪30年代,我国曾出现心理诊所,但由于历史原因,心理学及心理咨询在相当长的时间内在我国未得到发展。80年代中期以后,心理咨询在我国一些大城市的高等院校率先进行,受到了广大青年学生和部分教职工的欢迎。面向社会各阶层的正视心理咨询和心理治疗机构也开始设立。随着社会发展、生活节奏加快、矛盾冲突增加,人们对增进心理健康产生了越来越强烈的需求,心理咨询在我国形成需求市场,心理咨询业有了相当程度的发展。

    中商情报网发布的《2010-2015年中国心理咨询业调研及发展前景预测报告》主要依据国家统计局、卫生部、大中城市心理咨询行业协会以及心理咨询相关组织发布的权威数据、资料,分析了国内外心理咨询业发展现状,重点分析了中国心理咨询发展历程及心理咨询市场需求和心理咨询群体特征,然后报告针对目前国内心理咨询业存在的问题提出了发展对策,并重点分析了国内知名度较高的心理咨询机构及网站,最后针对未来几年我国心理咨询业发展潜力及趋势进行了预测。它是业内企业、相关投资公司及政府部门准确把握行业发展趋势,洞悉心理咨询行业竞争格局,规避经营和投资风险的重要依据,对制定正确竞争和投资战略决策具有重要的参考价值。

    因此,本app主要让用户通过这个平台来指导用户通过自我调适解决心理困惑,并建议有心理疾病的用户进行专业的心理咨询。同时通过推送心理有关方面的知识内容让用户了解心理学,在这个平台能实现普通用户与心理学专业用户或企业之间互相的的交流。

    1.2 项目背景:
    (1) 项目的任务提出者和开发者:*** *** *** ***
    (2) 用户:普通用户、心理学专业用户和企业用户。
    (3) 实现单位:校园或者私人心理中心、各企业。

    ####2 可行性研究的前提
    2.1 要求
    (1)软件要求功能:

    用户功能
    普通用户心理疏导、释放压力、心理测试、心理咨询中介
    心理学专业用户和企业用户收集心理学数据、调研、学校心理中心针对学生心理状态监控、辅助咨询、企业了解员工的心理状态、人力资源管理

    (2)性能:
    方便快捷地解决用户的心理问题,便于心理学专业用户和企业用户与用户之间的相互交流。
    (3)系统的输入
    用户者的注册账号(手机,qq邮箱等)和密码
    (4)系统的输出
    用户者得到身份验证,进入app
    (5)安全和保密要求
    系统对于用户的验证方式为他的账号和密码,用户可使用手机号或者qq邮箱等方式注册自己的私人账号。
    (6)开发目标
    系统的开发目标应考虑如下因素:
    a)人力与设备费用的相对减少;
    b)处理速度的提高;
    c)控制精度的提高;
    d)资源利用率的改进
    (7)具备条件
    项目开发中所具备的条件、假定和所受到的限制,如:
    a所建议系统运行寿命的最小值,系统运行寿命的最小值应达三年;
    b进行系统方案选择比较的时间,系统方案选择比较的时间为一个月;
    c可利用的资源和信息:可参考已有的社交软件系统。

    (8)开发基本计划:

    工作集内容时间
    准备工作社会调查,进行学生,社会人士,心理机构中心和企业有关这款app的建议调查,收集数据并总结。1个月
    开发系统源代码及源码测试找计算机人才或者自我培训,并进行内测阶段1个月
    第一阶段完成基本功能:针对焦虑情绪的智能聊天系统、心理状态量表3个月
    第二阶段针对普通用户的功能扩充:界面优化、数据库联网、注册账号、发动态、官方账号发布心理学活动或讲座信息、心理学文章和视频3个月
    第三阶段心理学专业人群和企业用户功能扩充:心理量表、心理测试、调研数据收集、辅助咨询过程(推广)3个月
    第四阶段拓展数据库、增加情绪种类,根据用户反馈改进。3个月

    **2.2、可行性研究方法:** 可行性研究采用的方法如下: (1)客户调查: (2)专家咨询:与学校心理机构中心协商,并申请赞助。 (3)市场相关产品、同类产品调查:

    2.3、评价尺度:
    系统进行评价时所使用的主要尺度为各项功能的优先次序、开发时间的长短及使用的难易程度和用户的交互性。

    2.4、对现有系统的分析
    当我们心情不好或者有心理问题时候,我们一般自己苦闷在心中或者去找身边的朋友聊天,但是这样做并不能有针对性并且有效地解决我们的心理问题,有一些隐私因为在其他人面前无法说出来,然而这款app却能实现这样的隐私保护功能,另外还可以解决自己心理上的疾病或问题,以及对自己进行调查检测,通过专业心理用户与普通用户的线上交流,简易方便地解决了自己的问题。

    ####3、所用技术可行性分析
    参考现有的心理学智能聊天网页——ASP
    实时数据库搜索功能
    参考大型电商网站的智能客服
    查找中文的分词技术论文
    查找心理学情绪关键词和中文词汇的对应的论文
    采用专业的心理学量表
    采用现有的数据库结构设计

    ####4、所建议系统经济可行性分析
    4.1成本支出:
    数据库(阿里云)的使用费用
    人力资本
    硬件成本
    场地费用
    宣传、推广成本
    后期维护成本

    各开发阶段需要使用的人力费用表

    任务人力(%)费用(元)
    可行性研究5200
    需求分析设计10400
    设计251000
    编码和单元测试20800
    综合测试401600
    总计1004000

    **4.2效益** (1)一次性收益:学校及企业软件的使用费用、学校创新培训项目申请资金、加入创业孵化基地。 (2)经常性收益:心理中介收费、调研数据收费、辅助咨询过程收费、定制企业数据库。 (3)不可定量收益:广告,赞助,活动等。

    4.3投资回收周期
    该设备是一次性投资,当产品卖出的时候,已经实现盈利,而且在往后的硬件维护过程中能持续收益。

    ####5、社会因素可行性分析
    法律可行性:该新系统自主研制开发,拥有自主知识产权。该系统的开发将不会侵犯任何个人、集体、国家的利益,也不会违反国家的政策与法律。

    社会推广可行性:心理咨询服务的普及与高速发展,使得相关配套服务系统的完善变得十分必要。而本系统将大大解决用户的心理咨询问题,使得用户的身心健康,符合发展的需求,在中大型城市中将得到推广。

    使用可行性:该系统仅仅需要一个手机就可以间接地了解到心理方面内容,极大的方便用户与心理平台交流,而移动通信端的普及将极大的增加该系统的使用可行性。

    ####6、项目风险管理:
    本次开发过程中存在的风险及规避方法如下表:

    风险类型存在风险规避方法
    进度风险由于时间紧张导致项目最后无法按期完成。充分考虑各种潜在因素,适当留有余地;任务分解要详细,便于考核;在执行过程中,应该强调项目按照进度执行的重要项,再考虑任何问题时,都要经保持进度作为先决条件;同时,合理利用赶工期及快速跟进等方法,充分利用资源。如果出现必须延期的情况,组长需及时同银行相关负责人沟通,并申请延期时间。
    ||系统没有足够的测试时间|	持续地监控,项目进度控制随着项目的进行而不断进行的,保证每个环节都有足够的时间。|
    

    |技术风险 |开发软件结构体系存在问题,使完成的软件产品未能实现项目预定目标 |选用正版软件开发|
    ||对开发软件的掌握不够深入,造成开发出的产品性能以及质量低劣。 |提前制定好两周的学习计划,各组员要对开发工具C++,css,photoshop及flash进行快速的学习。尽快掌握其中的要点。同时在软件的设计上尽可能降低难度使项目最后能成功完成。|
    |质量风险 |质量不符合用户要求| 经常和用户交流工作成果、品牌管理采用符合要求的开发流程、认真组织对产出物的检查和评审、计划和组织严格的独立测试等。|
    |工具风险 |软件项目开发和实施过程,所必须用到的管理工具、开发工具、测试工具未能及时到位 |在项目的启动阶段就落实好各项工具的来源或可能的替代工具,在这些工具需要使用之前跟踪并落实工具的到位事宜。在进行项目开发之前先设计和搭建出系统的基础架构并进行性能测试,确保架构符合性能指标后再进行后续工作。|
    |人力资源风险| 组员成员因意外无法参加设计| 事先同用户商量解决办法|


    ####7、结论意见
    本款App需要运营部,开发部,和行政部门,需要大量的数据调查和调研,尤其需要技术人员和推广人员,以及外联部进行与商家,心理咨询中心和企业的宣传。

    ##四、需求分析
    ####1.功能需求
    该软件首先面向大多数普通用户,普通用户可以通过该软件的量表大概了解自己当时的情绪。当用户有情绪问题时,可以通过软件中的智能心理指导窗口模块与可爱的玩偶“小熊”进行聊天,同时“小熊”会根据对话做出一系列相应的动作来愉悦用户,在一定程度达到用户减少压力、疏导心情的目的。用户还可以通过软件中的心理鸡汤模块搜索到有关心理学的书籍、电影、视频以及最新的心理知识更新,满足对心理学感兴趣的用户学习心理学的目的。用户通过注册账号后,拥有匿名或者不匿名发布动态到动态圈、交友、建群群聊、关注公众号,查看到自己所想要搜查的问题的建议并可将其收藏。如若用户感觉到自己真的有心理上的“疾病”,可以在软件的专家预约模块中预约心理学专家医生,查看其预约时间和个人简介。

    该软件同时面向学校,企业等机构,这些机构可以运用该软件为学生或员工做心理测试,达到辅助咨询的作用,知晓其近期的心理状况,同时在实际生活中做出相应的对策。同时,学校、企业、单位可将在该软件中注册公众号,发布自己的活动动态。企业可以将该软件运用于到人力资源部门。

    功能需求概述图:

    普通用户功能需求

    专业用户功能需求

    ####2.性能需求
    (1)数据精确度
    输入数据:用户填写的账号、密码,个人信息、量表、用户在心理指导窗口的陈述、用户做出的心理测试以及用户的动态
    输出数据:查询结果
    (2)时间特性
    软件运行在Andriod平台上,相应时间取决于数据库操作的相应时间,因不同机器,不同数据库而异。页面的转换和结果的查询应尽量要求在0.5秒-1秒内响应。
    (3)主存容量
    由于该软件功能齐全,集合度较高,主存容量大概为30M.
    (4)磁盘容量
    智能心理指导系统需要储存大量的数据,且用户在对话中的答案会随时被记录进数据库,要求储存数据库的磁盘容量要较大,在此暂定为500G。
    (5)安全性
    无论是普通用户还是学校企业等用户,每个账号是独一无二的,且自己设有密码,安保问题和绑定邮箱和绑定手机,进一步增加用户的安全性。

    ####3.界面要求
    (1)用户界面要求实用
    A.完成同一功能的或任务的的元素放在集中位置,减少移动距离
    B.常用功能支持快捷键
    C.按功能将界面划分区域块,并要有功能说明或标题
    D.界面上首先应输入的和重要信息应当靠前,位置也应放在界面上较醒目的位置
    E.同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。
    F.用户查看顺序总体从上到下,同时行间从左到右的方式。
    G.选项数相同时多用选项框而不用下拉列表框。
    H.界面空间较小时使用下拉框而不用选项框。
    I.选项数较少时使用选项框,相反使用下拉列表框。
    J.使用通用性词眼。
    K.长时间的操作应提供进度指示和取消功能。
    L.对于一些常用的输入,软件应具有记忆功能,以避免用户重复输入相同的内容。
    M.所有的提示要清晰易懂,避免让用户去记大量无用的东西

    (2)用户界面要求规范
    A.常用功能要有命令快捷方式
    B.界面中的图标能直观的代表要完成的操作。
    C.状态条要能显示用户切实需要的信息,常用的有:目前的操作、系统 状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。
    D.滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。
    E.使用操作系统提供的控件,不要改变其功能,避免将用户弄糊涂。

    (3)用户界面要求合理
    A.父窗体或主窗体的中心位置应该在对角线焦点附近。
    B.子窗体位置应该在主窗体的左上角或正中。
    C.多个子窗体弹出时应该依次向右下方偏移,以显示窗体出标题为宜。
    D.重要的命令按钮与使用较频繁的按钮要放在界面上注目的位置。
    E. 错误使用容易引起界面退出或关闭的按钮不应该放在易点位置。横排开头或最后与竖排最.后为易点位置。
    G.与正在进行的操作无关的按钮应该加以屏蔽(Windows中用灰色显示,没法使用该按钮)。
    H.对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。
    I.非法的输入或操作应有足够的提示说明。
    J.提示、警告、或错误说明应该清楚、明了、恰当。
    K…窗体及控件大小合适,避免剩余控件过大或信息显示不全。

    (4)用户界面要求美观
    A.长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。
    B.布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。
    C.按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。
    D.按钮的大小要与界面的大小和空间要协调。
    E.避免空旷的界面上放置很大的按钮。
    F.放置完控件后界面不应有很大的空缺位置。
    G.字体的大小要与界面的大小比例协调,
    H.前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。常用色考虑使用界面色调。
    I.如果使用其他颜色,主色要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。
    J.界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。
    K.如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放大窗体而忽略控件的缩放。
    L.对于含有按钮的界面一般不应该支持缩放
    M.通常父窗体支持缩放时,子窗体没有必要缩放。
    N.如果能给用户提供自定义界面风格则更好,由用户自己选择颜色、字体等。

    (5)用户界面展示

    用户界面展示

    ####4.出错处理需求
    1)对运行过程中出现问题而引起错误的地方有提示,让用户明白错误出处,避免形成无限期的等待,例如用户查询不到自己想查的内容,软件即显示“您所查的内容尚且无法得到,请问是否继续”。
    2)之后,我们后台将会将用户所查的内容收集,放进数据库,以便用户下次查找的时候可以找到所需内容。
    3)每隔一段时间测试软件,减少软件的出错。

    ####5.接口需求
    1)用户接口
    使用Java编程语言类库的抽象窗口工具箱AWT(Abstract Windowing Toolkit)。
    2)硬件接口
    在输入方面,对于键盘、鼠标的输入,可用Java语言输入/输出,对输入进行处理,也可以运用USB接口进行数据的输入。
    在输出方面,运用USB接口进行输出数据。
    3)软件接口
    A.服务器程序可使用Java 提供的对SQL Server的接口,进行对数据库的所有访问。
    B.服务器程序上可使用SQL Server的对数据库的备分命令,以做到对数据的保存。
    C.在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络 传输及接收。
    D.制作手机界面的软件Photoshop
    E.编程源代码的软件Java
    ####6.其他需求
    为了保证系统的安全性需要在网络的传输过程中对数据进行加密。

    ##五、总体设计
    ####1.设想供选择的方案
    1.1 心理疏导版块
    心理聊天窗口:
    当用户有问题时,用户通过心理聊天窗口语音或者手写输入自己的心理状态,系统通过玩偶小熊的形象及时将信息、建议反馈给用户,同时小熊会根据对话做出一系列的表情与动作。好似用户与心理学专家面对面聊天谈心。若此时,用户输入的信息没有存在于数据库中,数据库会收集用户的信息,同时给用户做出提示。
    心理引导窗口:
    当用户有问题时 ,用户通过心理引导窗口选择相对于自己当时的情绪名词,系统通过玩偶小熊的形象根据用户做出的选择用一些情景场景引导用户或者推荐用户去浏览一些相关的书籍,同时小熊会根据对话做出一系列的表情与动作。当用户确实存在很大的心理“疾病”时,系统会提醒用户去看心理医生。若此时,用户输入的信息没有存在于数据库中,数据库会收集用户的信息,同时给用户做出提示。

    1.2 心灵鸡汤版块
    收集与心理学相关的心理学书籍、电影、视频、文章以及与生活有关的小tips,将他们分类放在界面。同时,在界面的最顶部设有搜索框,用户可以自己搜索想要的知识,满足用户的需要。该版块会隔一段时间更新,确保用户得到最新的心理学知识。可以吸引一些著名的专家为用户推荐好的作品。

    1.3 个人主页版块
    用户通过注册账号,输进账号和密码之后可以进入个人主页界面。在个人主页版块中,用户可以看到自己的呢称、性别、头像以及更换头像、相册、 设置、近期自己发布或者收藏的动态,已添加的好友和关注的公众号,自己所建立的群和加入的群。同时,在这一版块中增加心理测试和心理知识问答游戏。当用户心理测试或者进行心理知识问答后,结果会被数据库采集并增加进数据库。

    1.4 心理专家医生版块
    在线咨询模块:
    当用户确实觉得自己有很大的心理问题时,需要心理医生的咨询。用户可以进入心理专家医生在线咨询模块与其进行语音聊天、文字聊天或者视频聊天,同时心理医生在线收取一定的费用。
    在线预约模块:
    当用户确实觉得自己有很大的心理问题时,需要心理医生的咨询。用户可以进入心理专家医生在线预约模块与医生进行预约,查看医生的简介和预约时间。用户也可以在搜索框中搜索想找到的心理学专家,预约后与医生进行线下的交流,不在线收费。

    ####2.选取合理地方案
    2.1 选取心理引导窗口
    由于心理聊天窗口需要智能化,好似人与人在面对面地聊天,场景设想较多,造成数据库较为庞大,前期由于经费不足,无法收集到十分丰富的信息和购买巨大的数据库,因此不理想。
    心理引导窗口由于具有固定的模式, 数据库较小,较为理想。

    2.2 心灵鸡汤版块
    由于前期关注度不高,专家入驻该软件的人数较少,故减去专家推荐这一功能,改为系统今日推荐这一功能,其他功能保留。

    2.3 个人主页版块
    个人主页版块收集了较多的信息,造成界面较为复杂,故将与个人信息较少联系的功能独立出来,将心理测试与心理知识问答游戏功能分别独立出来作为心理测试版块和心理知识问答版块。

    2.4 心理医生专家版块
    在线咨询可能由于网速,流量、延时等问题造成交流不能有效进行,且在线付费存在风险,用户问题得不到解决,因此不理想。改由在线预约可以使用户与心理医生面对面交流,问题可以得到有效的解决,故选择该方案。

    ####3.最佳方案
    3.1 心理引导窗口
    用户通过心理引导窗口选择相对于自己当时的情绪名词,系统通过玩偶小熊的形象根据用户做出的选择用一些情景场景引导用户或者推荐用户去浏览一些相关的书籍,同时小熊会根据对话做出一系列的表情与动作。当用户确实存在很大的心理“疾病”时,系统会提醒用户去看心理医生。若此时,用户输入的信息没有存在于数据库中,数据库会收集用户的信息,同时给用户做出提示。

    3.2 心灵鸡汤
    收集与心理学相关的心理学书籍、电影、视频、文章以及与生活有关的小tips,将他们分类放在界面。同时,在界面的最顶部设有搜索框,用户可以自己搜索想要的知识,满足用户的需要。该版块会隔一段时间更新,确保用户得到最新的心理学知识。

    3.3 个人主页
    用户通过注册账号,输进账号和密码之后可以进入个人主页界面。在个人主页版块中,用户可以看到自己的呢称、性别、头像以及更换头像、相册、 设置、近期自己发布或者收藏的动态,已添加的好友和关注的公众号,自己所建立的群和加入的群。

    3.4 心理测试
    通过心理测试,用户可以大概了解自己当前的情绪,系统将用户的数据录入数据库。

    3.5 心理知识问答
    通过心理知识问答,用户可以了解自己对心理学知识的了解程度,一定程度上了解当前的情绪,系统同时将用户的数据录入数据库。

    3.6 心理专家信息查询
    当用户确实觉得自己有很大的心理问题时,需要心理医生的咨询。用户可以进入心理专家医生在线预约模块与医生进行预约,查看医生的简介和预约时间。用户也可以在搜索框中搜索想找到的心理学专家,预约后与医生进行线下的交流,不在线收费。

    ####4.程序流程图

    程序流程图

    ####5.层次图

    层次图

    ####6.数据流图

    数据流图

    ##六、详细设计

    ####1.各个模块功能描述:
    1.1 社交版块
    这一版块主要由用户及其关注用户的信息组成。用户个人信息主要有:个人动态、以往的心理测试结果、每一次与智能聊天系统聊天的主题和情绪状态,关注用户的信息主要有动态和关注用户的个人介绍。
    关注的用户由普通用户、包括软件官方账号、心理学专业账号和企业账号在内的公众用户、用户群等组成。大致用户组成关系如表所示:

    用户类别用户组成信息
    个人用户自身个人动态、以往心理测试结果、每一次与智能聊天系统聊天的主题和情绪状态
    关注用户其他普通用户、公众用户(官方账号、心理学专业账号、企业账号)、用户群普通用户动态、公众号消息、群聊动态(以发帖和评论形式,用户点击后可以直接参与)

    1.2 心理测试及版块
    这一版块的功能是为用户提供心理测试和心理量表,用户注册后第一次登陆时需要做一系列关于性格和情绪的量表,以供智能聊天系统在衡量用户的情绪状态时参考,在这之后用户可以通过进入心理测试版块选择不同的量表来测试自己相关的心理参数,每一次做完量表之后,系统都会给出一个参考结果,并自动进入智能聊天系统进行相关的讲解。

    1.3 心理知识问答版块
    这一版块的功能是心理知识问答,该功能可以通过给出经典的心理实验与生活经验相违背的问题,让用户在回答问题的过程中了解到有趣又有用的心理学知识。

    1.4 “心灵鸡汤”版块
    该版块主要是通过为用户推送心理学的相关知识、文章和视频来达到让用户了解心理学和学习心理学的目的,推送的资料主要以外部链接为主,按照不同的主题来分类,让用户能够有针对性地找到自己想了解的资料,指导自我的心理调适以及解决生活中的难题、走出思维误区,拥抱美好的生活。

    1.5 专家查询功能版块
    该版块通过与各大心理咨询机构和医院联系以及心理学专业人员的申请和官方认证,获取心理学咨询领域从业人员的资料。让用户在遇到心理问题,并且通过该软件的指导不能良好的自我调适时,能够获取相关的信息,了解到每个专家的长处,并搜索到最近的心理咨询地点,获得最及时的心理咨询。在咨询后,用户还可以评价该版块内有记录到的心理咨询从业人员,为其他有需要的用户提供参考。

    该版块可以推广心理学在中国的了解,改善心理学在中国发展缓慢、不成熟的现状,让心理咨询市场在中国透明化,让心理咨询从业人员拥有更多的发展空间,消除不良从业人员对心理咨询市场的影响,消除心理咨询市场两极分化、好的工资很高、发展不好的收入很低的缺点,也让心理疾病患者能及时治疗,不要因为不了解心理咨询和心理治疗而影响正常生活。

    1.6 心理指导智能聊天版块
    该版块能够为用户提供以心理指导主题的智能聊天。用户可以用自然语言描述自己的状况和问题,智能聊天系统会接收和处理整个用户输入语句、根据中文分词原理准确地理解用户的意思;然后在数据库中搜索相关的心理学关键词,对关键词进行语句包装,后返回与用户输入的内容直接相关的一句话,引导用户进行心理指导。
    该版块主要有以下几个模块组成:
    1.6.1 解释模块
    功能:
    可以分解用户输入的语句,输出关键词,触发搜索功能
    搜索模块搜索数据库最后一层后输出相应的关键词或引导语,可以把从数据库得到的关键词或者引导语包装成一句话,输出到用户界面,并且能够根据量表结果和语句识别到的用户情绪进行有加权的表情变换。

    性能:
    注重对用户一度的理解准确性,输出更符合用户问题的结果指导语句,牺牲一定的搜索效率,但由于该聊天版块只针对心理学问题的引导,数据库较小,所以基本上对效率的影响很小。

    为了有效识别用户的聊天意图,用户进入聊天界面之后,系统会要求用户做心理量表或者选取要咨询的主题关键词或者根据引导问题做一段自我陈述,然后系统对用户状态做出评估,给出参考结果。

    为了结果的准确性,在用户注册账号的时候需要做性格等量表,在每次开始聊天的时候,系统会对用户的情绪倾向自动做出预测。

    1.6.2 运行流程:
    功能一:分词
    1.识别句子中的标点符号,引号(“ ” ‘ ’)、括号〔( ) [ ] { } 〕、书名号(《 》〈 〉) 内的内容作为特别内容处理,逗号(,)、句号(。)、顿号(、)、分号(;)和冒号(:)以及连续的逗号(,,,)、句号(。。。)和其他的标点符号都当做句子的分词标志;感叹号(!)作为加强情绪的标志,问号(?)作为问句的标志,连续的感叹号(!!……)和问号(??……)作为加强语气的表达和疑问标志等等。

    2.把常用的词语成分中数量比较少的成分,如:介词、连词和助词等单独列出来作为切分句子的标志,并且按照逻辑规则把切分后的句子排序成简单句顺序。

    3.把剩下的字段中的字按顺序逐字和数据库中的词语匹配,并切分成关键词。匹配规则:按顺序优先匹配歇后语、诗词、成语、三字词、两字词语,遇到未能匹配的情况自动跳过一个单字,继续匹配字段中剩下的字,并把跳过的单字反馈到数据库待完善匹配规则,最后输出所有匹配好的关键词到搜索模块。

    分词

    功能二:生成输出语
    根据数据库输出语层返回的关键词,依据中文的语法规则输出符合人性化的语句,并且根据用户账户中记录的用户性格和临时聊天记录识别用户情绪进行加权,生成卡通人物形象的表情变换方案,辅助心理指导的情景构建。

    一般来说,在咨询的前半段的表情变换主要以共情为主,与随着用户的情绪变化,卡通人物会生成相应的忧伤、焦虑的表情;后半段以鼓励为主,根据用户的状态生成正向的情绪的表情,相应的表情参考积极心理学现有的研究成果。识别心理指导是否进入后半段的标志是用户的问题与迷惑减少,负面情绪指数开始稳定或者减少。

    生成输出语

    1.6.3 搜索模块
    功能:
    1.在数据库的用户语库层搜索关键词的词性以及相应的近义词和情绪类别以及情绪强度

    2.根据词性把关键词及其近义词分类为用户问题关键词和情景关键词,存入不同的内存区

    3.在数据库的心理学主题层次中分别搜索每个近义词的对应主题,选出相关度最高的心理学主题

    4.情景关键词的每个近义词在数据库的心理学关键词层搜索对应的心理学关键词,结合心理学主题和用户的性格进行加权运算,最后得出相关度最高的5个关键词

    5.在输出语层搜索相关度最高的关键词的对应输出语,输出到解释模块进行语句包装,并输出其它4个关键词到用户界面候选

    运行流程:

    搜索模块

    1.6.4 数据库:
    心理指导智能聊天系统的数据库分为四层,每一层存储不同的词汇,有用户语层、心理学主题层、心理学关键词层和输出语层。
    存储四个层次的数据内容,并且在搜索模块每次搜索过后都能返回相应的关键词。
    用户语层采用网状结构,每一个关键词都与其近义词关联,当搜索触发一个关键词时即触发下一级的所有关联的近义词,每一个词汇有词性、情绪类别、情绪强度、场景类别等属性。
    心理学主题层和心理学关键词层采用关系结构,每一个词汇对应几个用户语层的关键词,有情绪种类和应用场景等属性。
    输出语层采用关系结构,每一个词汇对应几个心理学关键词层的关键词,每一个词汇有对应的心理学主题。

    智能聊天系统数据库结构
    用户语层
    心理学主题层
    心理学关键词层
    输出语层

    用户语层数据表

    字段名词性情绪类别情绪强度场景类别描述
    关键词1名词抑郁5人际关次关键词
    近义词1名词焦虑3工作学业相关的近义词1及其相关属性
    近义词2名词忧伤2人生规划相关的近义词2及其相关属性

    心理学主题层数据表

    心理学主题情绪种类应用场景描述
    主题情绪种类1应用场景1心理学主题及其相关属性
    相近主题1情绪种类2应用场景2相近主题1及其相关属性

    心理学关键词层数据表

    心理学关键词情绪种类应用场景描述
    关键词情绪种类1应用场景1心理学关键词及其相关属性
    相近关键词1情绪种类2应用场景2相近关键词1及其相关属性

    输出语层数据表

    输出语对应心理学主题应用场景描述
    关键词主题1应用场景1输出语及其相关属性
    相近关键词1主题2应用场景2相近输出语1及其相关属性

    1.7 总数据库
    该软件总数据库分别根据6个版块分为6个子数据库,每个子数据库互相独立,不同版块可以互相调用其他版块的数据,例如:社交版块在查询自己的心理测试和量表结果时,会调用心理测试版块和心理量表版块的数据库数据;智能聊天系统版块在心理指导过程中会应用户要求调用社交版块的相关动态信息等其他版块的数据库数据。

    社交版块数据库:
    用户信息表

    字段名说明描述
    Yhxx不空 主键用户账号
    Lljl不空用户昵称
    Gmjl不空用户公开的动态

    个人关注列表

    字段名说明描述
    Yhxx不空 主键用户1
    Lljl不空用户2
    Gmjl不空用户3

    动态列表

    字段名说明描述
    Yhxx不空 主键用户
    Lljl不空动态主题
    Gmjl不空动态内容

    心理测试版块:
    心理测试、量表

    字段名说明描述
    Yhxx不空 主键题目1
    Lljl不空题目2
    Gmjl不空结果

    心理知识问答版块:
    心理题目

    字段名说明描述
    Yhxx不空 主键题目1
    Lljl不空答案
    Gmjl不空相关心理知识

    “心灵鸡汤”版块:
    心理学知识、文章、视频

    字段名说明描述
    Yhxx不空 主键主题
    Lljl不空题目
    Gmjl不空链接

    专家信息查询版块:
    专家信息

    字段名说明描述
    Yhxx不空 主键姓名
    Lljl不空介绍
    Gmjl不空联系方式

    ##七、测试验收方案

    ####1.测试目的
    软件测试的目的是使我们通过对软件错误的原因和分布进行归纳,来发现并排除当前软件产品的缺陷,对在需求和设计过程中存在的问题查缺补漏,从而确保软件产品的质量。
    1)确定现有项目的信息和应测试的软件构件。
    2)列出推荐的测试需求(高级需求)。
    3)推荐可采用的测试策略,并对这些策略加以说明。
    4)确定所需的资源,并对测试的工作量进行估计。
    5)列出测试项目的可交付元素。
    ####2.测试的步骤
    1)明确需要测试的模块和功能
    2)根据不同的被测试模块选择相应的测试方法
    3)设计相应的测试用例
    4)开始测试
    5)对测试进行总结,做出相应修改
    ####3.用户测试
    3.1 登录模块测试
    功能模块:登录或者注册的人员(包括普通用户、学校企业等单位)
    功能特性:具有身份权限的登录
    测试目的:验证是否能正确判断登录

    步骤操作描述数据期望结果实际结果
    1在登录中输入用户名和密码,输入错误的用户名或密码在用户名中输入11,密码输入123出现“账号或密码不存在,请重新输入”同期望结果
    2在登录中输入用户名和密码,输入错误的用户名或密码在用户名中输入Ruanjian,密码输入123成功进入个人界面同期望结果

    3.2 用户个人主页模块测试
    功能模块:登录或者注册的人员(包括普通用户、学校企业等单位)
    功能特性:进行个人信息完善,密码修改,查看通讯录,动态发布,建群群聊,进行心理测试、玩心理小游戏
    测试目的:验证是否能完成以上的功能

    步骤操作描述数据期望结果实际结果
    1在个人信息界面点击“编辑”输入个人头像,名称,性别,个性签名出现“您输入的的内容已存在或非法,请重新输入”同期望结果
    2在个人信息界面点击“编辑”输入个人头像,名称,性别,个性签名界面刷新后,可以看到用户的个人信息完全照着用户的填写同期望结果
    3在密码修改区的“旧密码”填写之前的密码,在“新密码”和“确认密码”填写改动的密码输入字母、数字出现“您的密码为纯数字或者纯字母,安全性过低,请重新填写字母和数字结合的密码”同期望结果
    4在密码修改区的“旧密码”填写之前的密码,在“新密码”和“确认密码”填写改动的密码输入字母、数字界面刷新后出现“您的密码已修改成功,请重新登录”,并出现登录界面同期望结果
    5在通讯录查看好友,关注的公众号并添加好友,关注公众号输入好友或者公众号的名称或者号码界面出现“您所输入的内容有误,请重新输入”同期望结果
    6在通讯录查看好友,关注的公众号并添加好友,关注公众号输入好友或者公众号的名称或者号码在通讯录中可以看到新加的好友或者公众号同期望结果
    7在动态圈发布动态输入自己的动态在动态圈中可以看到自己和朋友的动态同期望结果
    8搜索群号加入进去或者自己创建群输入群号或者点击“建群”按钮界面出现“您所查找的群不在,请重新查找”或者“您没有权利建群”同期望结果
    9搜索群号加入进去或者自己创建群输入群号或者点击“建群”按钮在通讯录中可以找到所加的群以及自己创建的群同期望结果
    10点击“心理测试”按钮在心理测试中选择每一个选项当完成时出现“你已完成测试,谢谢您的配合”并出现“您当前的情绪指数为XXXX”同期望结果
    11点击“心理游戏”按钮照着游戏的顺序开始游戏游戏运行顺畅同期望结果

    **3.3 心理指导窗口模块测试** 功能模块:登录或者注册的的普通用户 功能特性:与用户聊天,指导用户梳理心理情绪 测试目的:验证用户的输入是否能得到及时的反馈
    步骤操作描述数据期望结果实际结果
    1用户输入自己的一些情况,比如近期的生活、学习、心理状况用户的陈述数据库数据不足以满足用户的情况,界面出现“您当前的问题系统无法为您提出建议”同期望结果
    2用户输入自己的一些情况,比如近期的生活、学习、心理状况用户的陈述界面上的玩偶“小熊”会随着对话做出相应的表情和动作,对话一直持续,直到用户结束对话同期望结果

    **3.4 心灵鸡汤模块测试** 功能模块:登录或者注册的的普通用户 功能特性:为用户提供心理学书籍、电影、视频以及最新心理学知识的更新 测试目的:测试用户是否能够搜到所要查到的心理学知识
    步骤操作描述数据期望结果实际结果
    1用户点击已有的心理学知识分类或者在搜索栏中搜索自己想找的心理学知识搜索栏中数据已有的心理学知识可以打开并观看,搜索时界面出现“您所搜索的不存在,请重新搜索”同期望结果
    2用户点击已有的心理学知识分类或者在搜索栏中搜索自己想找的心理学知识搜索栏中数据已有的心理学知识可以打开并观看,搜索时界面出现转换到搜索到的内容界面同期望结果

    **3.5 心理预约模块测试** 功能模块:登录或者注册的的普通用户 功能特性:查询到心理医生的简介或者预约时间,并可预约 测试目的:验证上述的功能
    步骤操作描述数据期望结果实际结果
    1用户点击“我要预约”或者在搜索栏搜索医生的姓名搜索栏中的数据可以查询界面已有医生的简介和预约时间,搜索时界面出现“您所搜索的内容不在,请重新搜索”同期望结果
    2用户点击“我要预约”或者在搜索栏搜索医生的姓名搜索栏中的数据可以查询界面已有医生的简介和预约时间,搜索时界面出现“您所搜索的内容不在,请重新搜索”同期望结果

    ####4.第三方程序员测试 该过程使编辑该软件的程序员不参与测试阶段,由第三方的程序员按照程序内部的逻辑测试过程,检测程序中的主要执行通路是否都能按预定要求正确工作。第三方程序员通过逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、点覆盖、边覆盖、路径覆盖)或者控制结构测试(基本路径测试、条件测试、循环测试)对软件内部进行测试。

    测试应长期进行,以便发现其中的错误并及时改正、调试。

    ##八、参考文献
    1.戴开宇;张申生;王淼 分布式虚拟环境中的聊天机器人的研究[期刊论文]-计算机工程与应用 2002(07)
    2.易顺明;胡振宇 中文聊天机器人原型系统的设计 2007
    3.李鹏 中文分词在聊天机器人中的应用研究 2009
    4.宁长英 智能聊天机器人的关键技术研究 2011
    5.樊丽华 心理咨询专家系统的研究与实现 2008
    6.冯德虎 基于ALICE的研究生招生咨询智能聊天机器人研究与实现 2013
    7.穆肃 网络智能聊天系统的原理及其教学应用 2003
    8.施询之;孙宁远;李骋罡 基于微博信息库和文本分词的人机对话模型设计 2013
    9.邓志鸿;唐世渭;张铭;杨冬青;陈捷 Ontology 研究综述 2002
    10.郭文琪;温馨;王鹏;张利军;陈群;李战 Ropeway:基于语义相关的XML关键字搜索引擎 2010
    11.王竖堡 垂直搜索引擎若干关键技术的研究 2007
    12.张艳贺 基于本体的主义搜索研究与实现 2012
    13.侯越先;张鹏;于瑞国 基于内容相关性挖掘的反馈式搜索引擎框架 2008

    展开全文
  • DSP入门应该懂得57个问题

    万次阅读 多人点赞 2017-08-05 16:06:35
    一.DSP的C语言同主机C语言的主要区别? 1)DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。...
     
    .DSPC语言同主机C语言的主要区别?
    1)DSPC语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。 
    2)DSP的C语言的编译过程为,C编译为ASM(汇编语言),再由ASM编译为OBJ(中间代码文件。因此C和ASM的对应关系非常明确,非常便于人工优化。 
    3)DSP的代码需要绝对定位;主机的C的代码有操作系统定位。 
    4)DSP的C的效率较高,非常适合于嵌入系统。 

    .DSP发展动态
    1.TMS320C2000 TMS320C2000系列包括C24x和C28x系列。C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便宜,性能高于C24x,而且LF24xxA具有加密功能。 C28x系列主要用于大存储设备管理,高性能的控制场合。 
    2.TMS320C3x TMS320C3x系列包括C3x和VC33,主要推荐使用VC33。C3x系列是TI浮点DSP的基础,不可能停产,但价格不会进一步下调。 
    3.TMS320C5x TMS320C5x系列已不推荐使用,建议使用C24x或C5000系列替代。 
    4.TMS320C5000 TMS320C5000系列包括C54x和C55x系列。其中VC54xx还不断有新的器件出现,如:TMS320VC5471(DSP+ARM7)。 C55x系列是TI的第三代DSP,功耗为VC54xx的1/6,性能为VC54xx的5倍,是一个正在发展的系列。 C5000系列是目前TI DSP的主流DSP,它涵盖了从低档到中高档的应用领域,目前也是用户最多的系列。 
    5.TMS320C6000 TMS320C6000系列包括C62xx、C67xx和C64xx。此系列是TI的高档DSP系列。其中C62xx系列是定点的DSP,系列芯片种类较丰富,是主要的应用系列。 C67xx系列是浮点的DSP,用于需要高速浮点处理的领域。 C64xx系列是新发展,性能是C62xx的10倍。 
    6.OMAP系列是TI专门用于多媒体领域的芯片,它是C55+ARM9,性能卓越,非常适合于手持设备、Internet终端等多媒体应用。

    .5V/3.3V如何混接?
    TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意: 1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。 2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如74LVC245等,将5V信号变换成3.3V的信号。 3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。 

    .为什么要片内RAM大的DSP效率高?
    目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比,有以下优点: 1)片内RAM的速度较快,可以保证DSP无等待运行。 2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。 3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。 4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。

    .为什么DSP5V发展成3.3V
    超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功耗也随之降低。DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都低,以逐渐被3.3V的DSP取代。 

    六.如何选择DSP的电源芯片?
    TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。 
    TMS320VC33: TPS73HD318PWP,5V变3.3V和1.8V,最大750mA。 
    TMS320VC54xx:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA; TPS73HD301PWP,5V变3.3V和可调,最大750mA。 
    TMS320VC55xx:TPS73HD301PWP,5V变3.3V和可调,最大750mA。 
    TMS320C6000: PT6931,TPS56000,最大3A。 

    .软件等待的如何使用?
    DSP的指令周期较快,访问慢速存储器或外设时需加入等待。等待分硬件等待和软件等待,每一个系列的等待不完全相同。 
    1)对于C2000系列:硬件等待信号为READY,高电平时不等待。软件等待由WSGR寄存器决定,可以加入最多7个等待。其中程序存储器和数据存储器及I/O可以分别设置。 
    2)对于C3x系列:硬件等待信号为/RDY,低电平是不等待。软件等待由总线控制寄存器中的SWW和WTCNY决定,可以加入最多7个等待,但等待是不分段的,除了片内之外全空间有效。 
    3)对于C5000系列:硬件等待信号为READY,高电平时不等待。软件等待由SWWCR和SWWSR寄存器决定,可以加入最多14个等待。其中程序存储器、控制程序存储器和数据存储器及I/O可以分别设置。 
    4)对于C6000系列(只限于非同步存储器或外设):硬件等待信号为ARDY,高电平时不等待。软件等待由外部存储器接口控制寄存器决定,总线访问外部存储器或设备的时序可以设置,可以方便的同异步的存储器或外设接口。 

    .中断向量为什么要重定位?
    为了方便DSP存储器的配置,一般DSP的中断向量可以重新定位,即可以通过设置寄存器放在存储器空间的任何地方。注意:C2000的中断向量不能重定位。 

    .DSP的最高主频能从芯片型号中获得吗?
    TI的DSP最高主频可以从芯片的型号中获得,但每一个系列不一定相同。 
    1)TMS320C2000系列: 
    TMS320F206-最高主频20MHz。 
    TMS320C203/C206-最高主频40MHz。 
    TMS320F24x-最高主频20MHz。 
    TMS320LF24xx-最高主频30MHz。 
    TMS320LF24xxA-最高主频40MHz。 
    TMS320LF28xx-最高主频150MHz。 

    2)TMS320C3x系列: 
    TMS320C30:最高主频25MHz。 
    TMS320C31PQL80:最高主频40MHz。 
    TMS320C32PCM60:最高主频30MHz。 
    TMS320VC33PGE150:最高主频75MHz。 

    3)TMS320C5000系列: 
    TMS320VC54xx:最高主频160MHz。 
    TMS320VC55xx:最高主频300MHz。 

    4)TMS320C6000系列: 
    TMS320C62xx:最高主频300MHz。 
    TMS320C67xx:最高主频230MHz。 
    TMS320C64xx:最高主频720MHz。 

    .DSP可以降频使用吗?
    可以,DSP的主频均有一定的工作范围,因此DSP均可以降频使用。 

    十一.如何选择外部时钟?
    DSP的内部指令周期较高,外部晶振的主频不够,因此DSP大多数片内均有PLL。但每个系列不尽相同。 
    1)TMS320C2000系列: 
    TMS320C20x:PLL可以÷2,×1,×2和×4,因此外部时钟可以为5MHz-40MHz。 
    TMS320F240:PLL可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部时钟可以为2.22MHz-40MHz。 
    TMS320F241/C242/F243:PLL可以×4,因此外部时钟为5MHz。 TMS320LF24xx:PLL可以由RC调节,因此外部时钟为4MHz-20MHz。 
    TMS320LF24xxA:PLL可以由RC调节,因此外部时钟为4MHz-20MHz。 
    2)TMS320C3x系列: 
    TMS320C3x:没有PLL,因此外部主频为工作频率的2倍。 
    TMS320VC33:PLL可以÷2,×1,×5,因此外部主频可以为12MHz-100MHz。 
    3)TMS320C5000系列: 
    TMS320VC54xx:PLL可以÷4,÷2,×1-32,因此外部主频可以为0.625MHz-50MHz。 
    TMS320VC55xx:PLL可以÷4,÷2,×1-32,因此外部主频可以为6.25MHz-300MHz。 
    4)TMS320C6000系列: 
    TMS320C62xx:PLL可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主频可以为11.8MHz-300MHz。 
    TMS320C67xx:PLL可以×1和×4,因此外部主频可以为12.5MHz-230MHz。 
    TMS320C64xx:PLL可以×1,×6和×12,因此外部主频可以为30MHz-720MHz

    十二.如何选择DSP的外部存储器?
    DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则DSP访问外部存储器时需要加入等待周期。 
    1)对于C2000系列: C2000系列只能同异步的存储器直接相接。 C2000系列的DSP目前的最高速度为150MHz。建议可以用的存储器有: 
    CY7C199-15:32K×8,15ns,5V; 
    CY7C1021-12:64K×16,15ns,5V; CY7C1021V33-12:64K×16,15ns,3.3V。 
    2)对于C3x系列: C3x系列只能同异步的存储器直接相接。 C3x系列的DSP的最高速度,5V的为40MHz,3.3V的为75MHz,为保证DSP无等待运行,分别需要外部存储器的速度<25ns和<12ns。建议可以用的存储器有: 
    ROM: AM29F400-70:256K×16,70ns,5V,加入一个等待; 
    AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入两个等待(目前没有更快的Flash)。 
    SRAM: CY7C199-15:32K×8,15ns,5V; 
    CY7C1021-15:64K×16,15ns,5V; 
    CY7C1009-15:128K×8,15ns,5V; 
    CY7C1049-15:512K×8,15ns,5V; 
    CY7C1021V33-15:64K×16,15ns,3.3V; 
    CY7C1009V33-15:128K×8,15ns,3.3V; 
    CY7C1041V33-15:256k×16,15ns,3.3V。 
    3)对于C54x系列: C54x系列只能同异步的存储器直接相接。 C54x系列的DSP的速度为100MHz或160MHz,为保证DSP无等待运行,需要外部存储器的速度<10ns或<6ns。建议可以用的存储器有: 
    ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入5或9个等待(目前没有更快的Flash)。 
    SRAM: CY7C1021V33-12:64K×16,12ns,3.3V,加入一个等待; 
    CY7C1009V33-12:128K×8,12ns,3.3V,加入一个等待。 
    4)对于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存储器相连,同步存储器可以保证系统的数据交换效率更高。 
    ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V。 
    SDRAM: HY57V651620BTC-10S:64M,10ns。 
    SBSRAM: CY7C1329-133AC,64k×32; 
    CY7C1339-133AC,128k×32。 
    FIFO:CY7C42x5V-10ASC,32k/64k×18。 

    十三.DSP芯片有多大的驱动能力?
    DSP的驱动能力较强,可以不加驱动,连接8个以上标准TTL门。 

    十四.调试TMS320C2000系列的常见问题?
    1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。 
    2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debugger中的load命令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。 
    3)在flash中如何加入断点:在flash中可以用单步调试,也可以用硬件断点的方法在flash中加入断点,软件断点是不能加在ROM中的。硬件断点,设置存储器的地址,当访问该地址时产生中断。 
    4)中断向量: C2000的中断向量不可重定位,因此中断向量必须放在0地址开始的flash内。在调试系统时,代码放在RAM中,中断向量也必须放在flash内。 

    十五.调试TMS320C3x系列的常见问题?
    1)TMS320C32的存储器配置: TMS320C32的程序存储器可以配置为16位或32位;数据存储器可以配置为8位、16位或32位。 
    2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。 

    十六.如何调试多片DSP
    对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试,每次只能调试其中的一个DSP;对于有JTAG仿真口的DSP,可以将JTAG串接在一起,用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字,在不同的窗口中调试。注意:如果在JTAG和DSP间加入驱动,一定要用快速的门电路,不能使用如LS的慢速门电路。 

    十七.DSP系统中为什么要使用CPLD
    DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。

    十八.DSP系统构成的常用芯片有哪些?
    1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx... 
    2)Flash: AM29F400,AM29LV400,SST39VF400... 
    3)SRAM: CY7C1021,CY7C1009,CY7C1049... 
    4)FIFO: CY7C425,CY7C42x5... 
    5)Dual port: CY7C136,CY7C133,CY7C1342... 
    6)SBSRAM: CY7C1329,CY7C1339... 
    7)SDRAM: HY57V651620BTC... 
    8)CPLD: CY37000系列,CY38000系列,CY39000系列... 
    9)PCI: PCI2040,CY7C09449... 
    10)USB: AN21xx,CY7C68xxx... 
    11)Codec:TLV320AIC23,TLV320AIC10... 
    12)A/D,D/A:ADS7805,TLV2543... 
    具体资料见www.ti.comwww.cypress.com 

    十九.什么是boot loader
    DSP的速度尽快,EPROM或flash的速度较慢,而DSP片内的RAM很快,片外的RAM也较快。为了使DSP充分发挥它的能力,必须将程序代码放在RAM中运行。为了方便的将代码从ROM中搬到RAM中,在不带flash的DSP中,TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码搬到用户指定的RAM中。此段程序称为"boot loader"。 

    二十.TMS320C3x如何boot
    在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。 

    二十一.Boot有问题如何解决?
    1)仔细检查boot的控制字是否正确。 
    2)仔细检查外部管脚设置是否正确。 
    3)仔细检查hex文件是否转换正确。 
    4)用仿真器跟踪boot过程,分析错误原因。 

    二十二.DSP为什么要初始化?
    DSP在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序设置为用户要求的数值。初始化程序的主要作用: 1)设置寄存器初值。 2)建立中断向量表。 3)外围部件初始化。 

    二十三.DSP有哪些数学库及其它应用软件?
    TI公司为了方便客户开发DSP,在它的网站上提供了许多程序的示例和应用程序,如MATH库,FFT,FIR/IIR等,可以在TI的网页免费下载。 

    二十四.如何获得DSP专用算法?
    TI有许多的Third Party可以通过DSP上的多种算法软件。可以通过TI的网页搜索你所需的算法,找到算法的公司,同相应的公司联系。注意这些算法都是要付费的。

    二十五.eXpressDSP是什么?
    eXpressDSP是一种实时DSP软件技术,它是一种DSP编程的标准,利用它可以加快你开发DSP软件的速度。以往DSP软件的开发没有任何标准,不同的人写的程序一般无法连接在一起。DSP软件的调试工具也非常不方便。使得DSP软件的开发往往滞后于硬件的开发。 eXpressDSP集成了CCS(Code Composer Studio)开发平台,DSP BIOS实时软件平台,DSP算法标准和第三方支持四部分。利用该技术,可以使你的软件调试,软件进程管理,软件的互通及算法的获得,都便的容易。这样就可以加快你的软件开发进程。 
    1)CCS是eXpressDSP的基础,因此你必须首先拥有CCS软件。 
    2)DSP BIOS是eXpressDSP的基本平台,你必须学会所有DSP BIOS。 
    3)DSP算法标准可以保证你的程序可以方便的同其它利用eXpressDSP技术的程序连接在一起。同时也保证你的程序的延续性。 

    二十六.为什么要用DSP
    3G技术和internate的发展,要求处理器的速度越来越高,体积越来越小,DSP的发展正好能满足这一发展的要求。因为,传统的其它处理器都有不同的缺陷。MCU的速度较慢;CPU体积较大,功耗较高;嵌入CPU的成本较高。 DSP的发展,使得在许多速度要求较高,算法较复杂的场合,取代MCU或其它处理器,而成本有可能更低。 

    二十七.如何选择DSP
    选择DSP可以根据以下几方面决定: 
    1)速度: DSP速度一般用MIPS或FLOPS表示,即百万次/秒钟。根据您对处理速度的要求选择适合的器件。一般选择处理速度不要过高,速度高的DSP,系统实现也较困难。 
    2)精度: DSP芯片分为定点、浮点处理器,对于运算精度要求很高的处理,可选择浮点处理器。定点处理器也可完成浮点运算,但精度和速度会有影响。 
    3)寻址空间:不同系列DSP程序、数据、I/O空间大小不一,与普通MCU不同,DSP在一个指令周期内能完成多个操作,所以DSP的指令效率很高,程序空间一般不会有问题,关键是数据空间是否满足。数据空间的大小可以通过DMA的帮助,借助程序空间扩大。 
    4)成本:一般定点DSP的成本会比浮点DSP的要低,速度也较快。要获得低成本的DSP系统,尽量用定点算法,用定点DSP。 
    5)实现方便:浮点DSP的结构实现DSP系统较容易,不用考虑寻址空间的问题,指令对C语言支持的效率也较高。 
    6)内部部件:根据应用要求,选择具有特殊部件的DSP。如:C2000适合于电机控制;OMAP适合于多媒体等。 

    二十八.DSPMCU相比的特点?
    1)DSP的速度比MCU快,主频较高。 
    2)DSP适合于数据处理,数据处理的指令效率较高。 
    3)DSP均为16位以上的处理器,不适合于低档的场合。 
    4)DSP可以同时处理的事件较多,系统级成本有可能较低。 
    5)DSP的灵活性较好,大多数算法都可以软件实现。 
    6)DSP的集成度较高,可靠性较好。 

    二十九.DSP同嵌入CPU相比的特点?
    1)DSP是单片机,构成系统简单。 2)DSP的速度快。 3)DSP的成本较低。 4)DSP的性能高,可以处理较多的任务。 

    三十.如何编写C2000片内Flash
    DSP中的Flash的编写方法有三中: 
    1.通过仿真器编写:在我们的网页上有相关的软件,在销售仿真器时我们也提供相关软件。其中LF240x的编写可以在CCS中加入一个插件,F24x的编写需要在windows98下的DOS窗中进行。具体步骤见软件中的readme。有几点需要注意: a.必须为MC方式; b.F206的工作频率必须为20MHz; c.F240需要根据PLL修改C240_CFG.I文件。建议外部时钟为20MHz。 d.LF240x也需要根据PLL修改文件。 d.如果编写有问题,可以用BFLWx.BAT修复。 
    2.提供串口编写:TI的网页上有相关软件。注意只能编写一次,因为编写程序会破坏串口通信程序。 
    3.在你的程序中编写:TI的网页上有相关资料。 

    三十一.如何编写DSP外部的Flash
    DSP的外部Flash编写方法: 
    1.通过编程器编写:将OUT文件通过HEX转换程序转换为编程器可以接受的格式,再由编程器编写。 
    2.通过DSP软件编写:您需要根据Flash的说明,编写Flash的编写程序,将应用程序和编写Flash的程序分别load到RAM中,运行编写程序编写。 

    三十二.对于C5000,大于48K的程序如何BOOT
    对于C5000,片内的BOOT程序在上电后将数据区的内容,搬移到程序区的RAM中,因此FLASH必须在RESET后放在数据区。由于C5000,数据区的空间有限,一次BOOT的程序不能对于48K。解决的方法如下: 
    1.在RESET后,将FLASH译码在数据区,RAM放在程序区,片内BOOT程序将程序BOOT到RAM中。 
    2.用户初试化程序发出一个I/O命令(如XF),将FLASH译码到程序区的高地址。开放数据区用于其它的RAM。 
    3.用户初试化程序中包括第二次BOOT程序(此程序必须用户自己编写),将FLASH中没有BOOT的其它代码搬移到RAM中。 
    4.开始运行用户处理程序。 

    三十三.DSP外接存储器的控制方式
    对于一般的存储器具有RD、WR和CS等控制信号,许多DSP(C3x、C5000)都没有控制信号直接连接存储器,一般采用的方式如下: 
    1.CS有地址线和PS、DS或STRB译码产生; 
    2./RD=/STRB+/R/W; 3./WR=/STRB+R/W。

    三十四.GEL文件的功能?
    GEL文件的功能同emuinit.cmd的功能基本相同,用于初始化DSP。但它的功能比emuinit的功能有所增强,GEL在CCS下有一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以TMS320LF2407为例: 
    #define SCSR1 0x7018 ;定义scsr1寄存器 
    #define SCSR2 0X7019 ;定义scsr2寄存器 
    #define WDKEY 0x7025 ;定义wdkey寄存器 
    #define WDNTR 0x7029 ;定义wdntr寄存器 
    StartUp() ; 开始函数 
    GEL_MapReset(); ; 存储空间复位 GEL_MapAdd(0x0000,0,0x7fff,1,1); 定义程序空间从0000-7fff 可读写 
    GEL_MapAdd(0x8000,0,0x7000,1,1); 定义程序空间从8000-f000 可读写 
    GEL_MapAdd(0x0000,1,0x10000,1,1); 定义数据空间从0000-10000可读写 
    GEL_MapAdd(0xffff,2,1,1,1); 定义i/o 空间0xffff可读写 
    GEL_MapOn(); 存储空间打开 
    GEL_MemoryFill(0xffff,2,1,0x40); 在i/o空间添入数值40h 
    *(int *)SCSR1=0x0200; 给scsr1寄存器赋值 
    *(int *)SCSR2=0x000C; 给scsr2寄存器赋值,在这里可以进行mp/mc方式的转换 
    *(int *)WDNTR=0x006f; 给wdntr寄存器赋值 
    *(int *)WDKEY=0x055; 给wdkey寄存器赋值 
    *(int *)WDKEY=0x0AA; 给wdkey寄存器赋值 

    三十五.使用TI公司模拟器件与DSP结合使用的好处。
    1)在使用TI公司的DSP的同时,使用TI公司的模拟可以和DSP进行无缝连接。器件与器件之间不需要任何的连接或转接器件。这样即减少了板卡的尺寸,也降低了开发难度。 
    2)同为TI公司的产品,很多器件可以固定搭配使用,少了器件选型的烦恼 。
    3)TI在CCS中提供插件,可以用于DSP和模拟器件的开发,非常方便。 

    三十六.C语言中可以嵌套汇编语言?
    可以。在ANSI C标准中的标准用法就是用C语言编写主程序,用汇编语言编写子程序,中断服务程序,一些算法,然后用C语言调用这些汇编程序,这样效率会相对比较高

    三十七.在定点DSP系统中可否实现浮点运算?
    当然可以,因为DSP都可以用C,只要是可以使用C语言的场合都可以实现浮点运算。

    三十八.JTAG头的使用会遇到哪些情况?
    1)DSP的CLKOUT没有输出,工作不正常。 
    2)Emu0,Emu1需要上拉。 
    3)TCK的频率应该为10M。 
    4)在3.3V DSP中,PD脚为3.3V 供电,但是仿真器上需要5V电压供电,所以PP仿真器盒上需要单独供电。 
    4)仿真多片DSP。在使用菊花链的时候,第一片DSP的TDO接到第二片DSP的TDI即可。注意当串联DSP比较多的时候,信号线要适当的增加驱动。 

    三十九.include头文件(.h)的主要作用
    头文件,一般用于定义程序中的函数、参数、变量和一些宏单元,同库函数配合使用。因此,在使用库时,必须用相应的头文件说明。

    四十.DSP中断向量的位置
    1)2000系列dsp的中断向量只能从0000H处开始。所以在我们调试程序的时候,要把DSP选择为MP(微处理器方式),把片内的Flash屏蔽掉,免去每次更改程序都要重新烧写Flash工作。 
    2)3x系列dsp的中断向量也只能在固定的地址。 
    3)5000,6000系列dsp的中断向量可以重新定位。但是它只能被重新定位到Page0范围内的任何空间。

    四十一.有源晶振与晶体的区别,应用范围及用法
    1)晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法。晶体没有电压的问题,可以适应于任何DSP,建议用晶体。 
    2)有源晶振不需要DSP的内部振荡器,信号比较稳定。有源晶振用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。 

    四十二.程序经常跑飞的原因
    1)程序没有结尾或不是循环的程序。 
    2)nmi管脚没有上拉。 
    3)在看门狗动作的时候程序会经常跑飞。 
    4)程序编制不当也会引起程序跑飞。 
    5)硬件系统有问题。 

    四十三.并行FLASH引导的一点经验
    最近BBS上关于FLASH和BOOT的讨论很活跃,我也多次来此请教。前几天自制的DSP板引导成功,早就打算写写这方面的东西。我用的DSP是5416,以其为核心,做了一个相对独立的子系统(硬件、软件、算法),目前都已基本做好。下面把在FLASH引导方面做的工作向大家汇报一下,希望能对大家有所帮助。本人经验和文笔都有限,写的不好请大家谅解。 
    硬件环境: 
    DSP:TMS320VC5416PGE160 
    FLASH:SST39VF400A-70-4C-EK 都是贴片的,FLASH映射在DSP数据空间的0x8000-0xFFFF 
    软件环境: CCS v2.12.01 
    主程序(要烧入FLASH的程序): DEBUG版,程序占用空间0x28000-0x2FFFF(片内SARAM),中断向量表在0x0080-0x00FF(片内DARAM),数据空间使用0x0100-0x7FFF(片内DARAM)。因为FLASH是贴片的,所以需要自己编一个数据搬移程序,把要主程序搬移到FLASH中。在写入FLASH数据时,还应写入引导表的格式数据。最后在数据空间的0xFFFF处写入引导表的起始地址(这里为0x8000)。 
    搬移程序: DEBUG版,程序空间0x38000-0x3FFFF(片内SARAM),中断向量表在0x7800-0x78FF(片内DARAM),数据空间使用0x5000-0x77FF(片内DARAM)。搬移程序不能使用与主程序的程序空间和中断向量表重合的物理空间,以免覆盖。烧写时,同时打开主程序和搬移程序的PROJECT,先LOAD主程序,再LOAD搬移程序,然后执行搬移程序,烧写OK! 附:搬移程序(仅供参考) 
    volatile unsigned int *pTemp=(unsigned int *)0x7e00; unsigned int iFlashAddr; 
    int iLoop; /* 在引导表头存放并行引导关键字 */ 
    iFlashAddr=0x8000; 
    WriteFlash(iFlashAddr,0x10aa); 
    iFlashAddr++; /* 初始化SWWSR值 */ 
    WriteFlash(iFlashAddr,0x7e00); 
    iFlashAddr++; /* 初始化BSCR值 */ 
    WriteFlash(iFlashAddr,0x8006); 
    iFlashAddr++; /* 程序执行的入口地址 */ 
    WriteFlash(iFlashAddr,0x0002); 
    iFlashAddr++; 
    WriteFlash(iFlashAddr,0x8085); 
    iFlashAddr++; /* 程序长度 */ 
    WriteFlash(iFlashAddr,0x7f00); 
    iFlashAddr++; /* 程序要装载到的地址 */ 
    WriteFlash(iFlashAddr,0x0002); 
    iFlashAddr++; 
    WriteFlash(iFlashAddr,0x8000); 
    iFlashAddr++; 
    for (iLoop=0;iLoop<0x7f00;iLoop++) 
    { /* 从程序空间读数据,放到暂存单元 */ 
    asm(" pshm al"); 
    asm(" pshm ah"); 
    asm(" rsbx cpl"); 
    asm(" ld #00fch,dp"); 
    asm(" stm #0000h, ah"); 
    asm(" MVDM _iLoop, al"); 
    asm(" add #2800h,4,a"); 
    asm(" reada 0h"); 
    asm(" popm ah"); 
    asm(" popm al"); 
    asm(" ssbx cpl"); /* 把暂存单元内容写入FLASH */ 
    WriteFlash(iFlashAddr,*pTemp); 
    iFlashAddr++; } /* 中断向量表长度 */ 
    WriteFlash(iFlashAddr,0x0080); 
    iFlashAddr++; /* 中断向量表装载地址 */ 
    WriteFlash(iFlashAddr,0x0000); 
    iFlashAddr++; 
    WriteFlash(iFlashAddr,0x0080); 
    iFlashAddr++; 
    for (iLoop=0;iLoop<0x0080;iLoop++) { /* 从程序空间读数据,放到暂存单元 */ 
    asm(" pshm al"); 
    asm(" pshm ah"); 
    asm(" rsbx cpl"); 
    asm(" ld #00fch,dp"); 
    asm(" stm #0000h, ah"); 
    asm(" MVDM _iLoop, al"); 
    asm(" add #0080h,0,a"); 
    asm(" reada 0h"); 
    asm(" popm ah"); 
    asm(" popm al"); 
    asm(" ssbx cpl"); /* 把暂存单元内容写入FLASH */ 
    WriteFlash(iFlashAddr,*pTemp); 
    iFlashAddr++; 
    } /* 写入引导表结束标志 */ 
    WriteFlash(iFlashAddr,0x0000); 
    iFlashAddr++; 
    WriteFlash(iFlashAddr,0x0000); /* 在数据空间的0xFFFF写入引导表起始地址 */ 
    iFlashAddr=0xffff; 
    WriteFlash(iFlashAddr,0x8000); 

    四十四.关于LF2407AFLASH烧写问题的几点说明
    TI现在关于LF24x写入FLASH的工具最新为c2000flashprogsw_v112。可以支持LF2407、LF2407a、LF2401及相关的LF240x系列。建议使用此版本。在http://focus.ti.com/docs/tool/toolf...灿写松招闯绦颉?/a> 在使用这个工具时注意: 

    ,先解压,再执行setup.exe 

    二、进入cc中,在tools图标下有烧写工具。
    1、关于FLASH时钟的选择,此烧写工具默认最高频率进行FLASH的操作。根据目标系统的工作主频重新要进行PLL设置。方法:先在advance options下面的View Config file中修改倍频。存盘后,在相应的目录下(tic2xx//algos//相应目录)运行buildall.bat就可以完成修改了。再进行相应的操作即可。 
    2、若是你所选的频率不是最高频率,还需要设定你自已的timings.xx来代替系统默认的最高频率的timings.xx。例如LF2407a的默认文件是timings.40。Timings.xx可以利用include//timings.xls的excel工作表来生成。然后在advance options下面的View Config file中修改相应的位置。存盘后,在相应的目录下运行buildall.bat就可以完成修改了。 
    3、对于TMS320LF240XA系列,还要注意:由于这些DSP的FLASH具有加密功能,加密地址为程序空间的0x40-0X43H,程序禁止写入此空间,如果写了,此空间的数据被认为是加密位,断电后进入保护FLASH状态,使FLASH不可重新操作,从而使DSP报废,烧写完毕后一定要进行Program passwords的操作,如果不做加密操作就默认最后一次写入加密位的数据作为密码。 
    4、2407A不能用DOS下的烧写软件烧写,必须用c2000flashprogsw_v112软件烧写; 
    5、建议如下: 
    1)、一般调试时,在RAM中进行; 
    2)、程序烧写时,避开程序空间0x40-0x43H加密区,程序最好小于32k; 
    3)、每次程序烧写完后,将word0,word1,word2,word3分别输入自己的密码,再点击 Program password,如果加密成功,提示Program is arrayed,如果0x40-0x43h中写入的是ffff,认为处于调试状态,flash不会加密; 
    4)、断电后,下次重新烧写时需要往word0~word3输入已设的密码,再unlock,成功后可以重新烧写了; 
    6、VCPP管脚接在+5V上,是应直接接的,中间不要加电阻。 
    7、具体事宜请阅读相应目录下的readme1,readme2帮助文件。 
    8.注意*.cmd文件的编写时应该避开40-43H单元,好多客户由于没有注意到这里而把FALSH加密。 

    四十五.如何设置硬件断点?
    在profiler ->profile point -> break point 

    四十六.c54x的外部中断是电平响应还是沿响应?
    是沿响应,准确的说,它要检测到100(一个clk的高和两个clk的低)的变化才可以。

    四十七.参考程序,里面好象都要 disable wachdog,不知道为什么?
    watchdog是一个计数器,溢出时会复位你的DSP,不disable的话,你的系统会动不动就reset。

    四十八.DSP系统设计100
    1、时钟和电源
    问:DSP的电源设计和时钟设计应该特别注意哪些方面?外接晶振选用有源的好还是无源的好?
    答:时钟一般使用晶体,电源可用TI的配套电源。外接晶振用无源的好。

    问:TMS320LF2407A/D转换精度保证措施。
    答:参考电源和模拟电源要求干净。

    问:系统调试时发现纹波太大,主要是哪方面的问题?
    答:如果是电源纹波大,加大电容滤波。

    问:请问我用5V供电的有源晶振为DSP提供时钟,是否可以将其用两个电阻进行分压后再接到DSP的时钟输入端,这样做的话,时钟工作是否稳定?
    答:这样做不好,建议使用晶体。

    问:一个多DSP电路板的时钟,如何选择比较好?DSP电路板的硬件设计和系统调试时的时序问题?
    答:建议使用时钟芯片,以保证同步。硬件设计要根据DSP芯片的时序,选择外围芯片,根据时序设定等待和硬件逻辑。

    2.干扰与板的布局
    问:器件布局应重点考虑哪些因素?例如在集中抄表系统中?
    答:可用TMS320VC5402,成本不是很高。器件布局重点应是存贮器与DSP的接口。

    问:在设计DSPPCB板时应注意哪些问题?
    答:1.电源的布置;2.时钟的布置;3.电容的布置;4.终端电路;5.数字同模拟的布置。

    问:请问DSP在与前向通道(比如说AD)接口的时候,布线过程中要注意哪些问题,以保证AD采样的稳定性?
    答:模拟地和数字地分开,但在一点接地。

    问:DSP主板设计的一般步骤是什么?需要特别注意的问题有哪些?
    答:1.选择芯片;2.设计时序;3.设计PCB。最重要的是时序和布线。

    问:在硬件设计阶段如何消除信号干扰(包括模拟信号及高频信号)?应该从那些方面着手?
    答:1.模拟和数字分开;2.多层板;3.电容滤波。

    问:在电路板的设计上,如何很好的解决静电干扰问题。
    答:一般情况下,机壳接大地,即能满足要求。特殊情况下,电源输入、数字量输入串接专用的防静电器件。

    问:DSP板的电磁兼容(EMC)设计应特别注意哪些问题?
    答:正确处理电源、地平面,高速的、关键的信号在源端串接端接电阻,避免信号反射。

    问:用电感来隔离模拟电源和数字电源,其电感量如何决定?是由供电电流或噪音要求来决定吗?有没有计算公式?
    答:电感或磁珠相当于一个低通滤波器,直流电源可以通过,而高频噪声被滤除。所以电感的选择主要决定于电源中高频噪声的成分。

    问:讲座上的材料多是电源干扰问题,能否介绍板上高频信号布局(Layout)时要注意的问题以及数字信号对模拟信号的影响问题?
    答:数字信号对模拟信号的干扰主要是串扰,在布局时模拟器件应尽量远离高速数字器件,高速数字信号尽量远离模拟部分,并且应保证它们不穿越模拟地平面。

    问:能否介绍PCB布线对模拟信号失真和串音的影响,如何降低和克服?
    答:有2个方面,1. 模拟信号与模拟信号之间的干扰:布线时模拟信号尽量走粗一些,如果有条件,2个模拟信号之间用地线间隔。2. 数字信号对模拟信号的干扰:数字信号尽量远离模拟信号,数字信号不能穿越模拟地。

    3.DSP性能
    问:1.我要设计生物图像处理系统,选用那种型号较好(高性能和低价格)?2.如果选定TI DSP,需要什么开发工具?
    答:1.你可采用C54x 或 C55x平台,如果你需要更高性能的,可采用C6x系列。2.需要EVMs和XDS510仿真器。

    问:请介绍一种专门用于快速傅里叶变换(FFT),数字滤波,卷积,相关等算法的DSP最好集成12bit以上的ADC功能。
    答:如果你的系统是马达/能量控制的,我建议你用TMS320LF240x。详情请参阅DSP选择指南:http://www.dspvillage.ti.com/dspguide

    问:有些资料说DSP比单片机好,但单片机用的比DSP广。请问这两个在使用上有何区别?
    答:单片机一般用于要求低的场合,如4/8位的单片机。DSP适合于要求较高的场合。

    问:我想了解在信号处理方面DSPFPGA的优点。
    答:DSP是通用的信号处理器,用软件实现数据处理;FPGA用硬件实现数据处理。DSP的成本便宜,算法灵活,功能强;FPGA的实时性好,成本较高。

    问:请问减小电路功耗的主要途径有哪些?
    答:1.选择低功耗的芯片;2.减少芯片的数量;3.尽量使用IDLE

    问:用C55设计一个低功耗图像压缩/解压和无线传输的产品,同时双向传输遥控指令和其他信息,要求图像30/秒,TFT显示320*240,不知道能否实现?若能,怎样确定性能?选择周边元器件?确定最小的传输速率?能否提供开发的解决方案?软件核?
    答:1.有可能,要看你的算法。2.建议先在模拟器上模拟。

    问:用DSP开发MP3,比较专用MP3解码芯片如何,比如成本、难度、周期?谢谢。
    答:1.DSP的功能强,可以实现附加的功能,如ebook等;2.DSP的性能价格比高;3.难度较大,需要算法,因此周期较长,但TI有现成的方案。

    问:用DSP开发的系统跟用普通单片机开发的系统相比,有何优势?DSP一般适用于开发什么样的系统?其开发周期、资金投入、开发成本如何?与DSP的接口电路是否还得用专门的芯片?
    答:1.性能高;2.适合于速度要求高的场合;3.开发周期一般6个月,投入一般要一万元左右;4.不一定,但需要速度较高的芯片。

    问:DSP会对原来的模拟电路产生什么样的影响?
    答:一方面DSP用数字处理的方法可以代替原来用模拟电路实现的一些功能;另一方面,DSP的高速性对模拟电路产生较大的干扰,设计时应尽量使DSP远离模拟电路部分。

    问:请问支持MPEG-4芯片型号是什么?
    答:C55x C6000 DSC2x

    问:DSP内的计算速度是快的,但是它的I/O口的交换速度有多快呢?答:主频的1/4左右。

    四.技术性问题
    问:我有二个关于C2000的问题:1C240C2407RS复位引脚既可输入,也可输出,直接用CMOS门电路(如74ACT04)驱动是否合适,还是应该用OC门(集电极开路)驱动?2、大程序有时运行异常,但加一两条空指令就正常,是何原因?
    答:1、OC门(集电极开路)驱动。2、是流水线的问题。

    问:1.DSP芯片内是否有单个的随机函数指令?2DSP内的计算速度是快的,但是它的I/O口的交换速度有多快呢?SP如何配合EPLDFPGA工作呢?
    答:1.没有。2.取决于你所用的I/O。对于HPI,传输速率(字节)大约为CPU的1/4,对McBSP,位速率(kbps)大约为CPU的1/2。3.你可以级联仿真接口和一个EPLD/FPGA在一起。请参考下面的应用手册:http://www.ti.com/sc/docs/psheets/abstract/apps/spra439a.htm

    问:设计DSP系统时,我用C6000系列。DSP引脚的要上拉,或者下拉的原则是怎样的?我经常在设计时为某一管脚是否要设置上/下拉电阻而犹豫不定。
    答:C6000系列的输入引脚内部一般都有弱的上拉或者下拉电阻,一般不需要考虑外部加上拉或者下拉电阻,特殊情况根据需要配置。

    问:我正在使用TMS320VC5402,通过HPI下载代码,但C5402的内部只提供16K字的存储区,请问我能通过HPI把代码下载到它的外部扩展存储区运行吗?
    答:不行,只能下载到片内。

    问:电路中用到DSP,有时当复位信号为低时,电压也属于正常范围,但DSP加载程序不成功。电流也偏大,有时时钟也有输出。不知为什么?
    答:复位时无法加载程序。

    问:DSP和单片机相连组成主从系统时,需要注意哪些问题?
    答:建议使用HPI接口,或者通过DPRAM连接。

    问:原来的DSP的程序需放在EPROM中,但EPROM的速度难以和DSP匹配。现在是如何解决此问题的?
    答:用BootLoad方法解决。

    问:我在使用5402DSK时,一上电,不接MIC,只接耳机,不运行任何程序,耳机中有比较明显的一定频率的噪声出现。有时上电后没有出现,但接MIC,运行范例中的CODEC程序时,又会出现这种噪声。上述情况通常都在DSK工作一段时间后自动消失。我在DSP论坛上发现别人用DSK时也碰到过这种情况,我自己参照5402DSK做了一块板,所用器件基本一样,也是这现象,请问怎么回事?如何解决?
    答:开始时没有有效的程序代码,所以上电后是随机状态,出现这种情况是正常的。

    问:我使用的是TMS320LF2407,但是仿真时不能保证每次都能GO MAIN。我想详细咨询一下,CMD文件的设置用法,还有VECTOR的定义。
    答:可能看门狗有问题,关掉看门狗。有关CMD文件配置请参考《汇编语言工具》第二章。

    问:我设计的TMS320VC5402板子在调试软件时会经常出现存储器错误报告,排除是映射的问题,是不是板子不稳定的因素?还是DSP工作不正常的问题?如何判别?
    答:你可以利用Memoryfill功能,填入一些数值,然后刷新一下,看是不是在变,如果是在变化,则Memory 是有问题。

    问:如何解决Flash编程的问题:可不可以先用仿真器下载到外程序存储RAM中,然后程序代码将程序代码自己从外程序存储RAM写到F240的内部Flash ROM中,如何写?
    答:如果你用F240,你可以用下载TI做的工具。其它的可以这样做。

    问:C5510芯片如何接入E1信号?在接入时有什么需要注意的地方?
    答:通过McBSP同步串口接入。注意信号电平必须满足要求。

    问:请问如何通过仿真器把.HEX程序直接烧到FLASH中去?所用DSP5402是否需要自己另外编写一个烧写程序,如何实现?
    答:直接写.OUT。是DSP中写一段程序,把主程序写到FLASH中。

    问:DSP的硬件设计和其他的电路板有什么不同的地方?
    答:1.要考虑时序要求;2.要考虑EMI的要求;3.要考虑高速的要求;4.要考虑电源的要求。

    问:ADS7811ADS7815ADS8320ADS8325ADS8341ADS8343ADS8344ADS8345中,哪个可以较方便地与VC33连接,完成10个模拟信号的AD转换(要求16bit1毫秒内完成10个信号的采样,当然也要考虑价格)?
    答:作选择有下列几点需要考虑1. 总的采样率:1ms10个通道,总采样率为100K ,所有A/D均能满足要求。2. A/DVC33的接口类型:并行、串行。前2A/D为并行接口,后几种均为串行接口。3. 接口电平的匹配。前2A/D5V电平,与VC33不能接口;后几种均可为3.3V电平,可与VC33直接接口。

    问:DSP的电路板有时调试成功率低于50%,连接和底板均无问题,如何解决?有时DSPCPLD产生不明原因的冲突,如何避免?
    答:看来你的硬件设计可能有问题,不应该这么小的成功率。我们的板的成功率为95%以上。

    问:我们的工程有两人参与开发,由于事先没有考虑周全,一人使用的是助记符方式编写汇编代码,另一人使用的是代数符号方式编写汇编代码,请问CCS5000中这二种编写方式如何嵌在一起调试?
    答:我没有这样用过,我想可以用下面的办法解决:将一种方式的程序先单独编译为.obj文件,在创建工程时,将这些.obj文件和另一种方式的程序一起加进工程中,二者即可一起编译调试了。

    问:DSP数据缓冲,能否用SDRAM代替FIFO
    答:不行

    问:ADCDACDSP相连接时,要注意什么问题?比如匹配问题,以保证A/D采样稳定或D/A码不丢失。
    答:1. 接口方式:并行/串行;2. 接口电平,必须保证二者一致。

    问:用F240经常发生外部中断丢失现象,甚至在实际环境中只有在程序刚开始时能产生中断,几分钟后就不能产生中断。有时只能采取查询的方式,请问有何有效的解决方法?改F2407是不是要好些?
    答:应该同DSP无关。建议你将中断服务程序简化看一下。 

    四十八.时钟电路选择原则
    1,系统中要求多个不同频率的时钟信号时,首选可编程时钟芯片; 
    2,单一时钟信号时,选择晶体时钟电路; 
    3,多个同频时钟信号时,选择晶振; 
    4,尽量使用DSP片内的PLL,降低片外时钟频率,提高系统的稳定性; 
    5,C6000、C5510、C5409A、C5416、C5420、C5421和C5441等DSP片内无振荡电路,不能用晶体时钟电路; 
    6,VC5401、VC5402、VC5409和F281x等DSP时钟信号的电平为1.8V,建议采用晶体时钟电路 。

    四十九.C程序的代码和数据如何定位
    1,系统定义: 
    .cinit 存放C程序中的变量初值和常量; 
    .const 存放C程序中的字符常量、浮点常量和用const声明的常量; 
    tch 存放C程序tch语句的跳针表; 
    .text 存放C程序的代码; 
    .bss 为C程序中的全局和静态变量保留存储空间; 
    .far 为C程序中用far声明的全局和静态变量保留空间; 
    .stack 为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果; 
    .sysmem 用于C程序中malloc、calloc和realloc函数动态分配存储空间 
    2,用户定义: 
    #pragma CODE_SECTION (symbol, "section name"); 
    #pragma DATA_SECTION (symbol, "section name") 

    五十.cmd文件
    由3部分组成: 
    1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项 
    2)MEMORY命令:描述系统实际的硬件资源 
    3)SECTIONS命令:描述"段"如何定位 

    五十一.为什么要设计CSL?
    1,DSP片上外设种类及其应用日趋复杂 
    2,提供一组标准的方法用于访问和控制片上外设 
    3,免除用户编写配置和控制片上外设所必需的定义和代码 

    五十二.什么是CSL?
    1,用于配置、控制和管理DSP片上外设 
    2,已为C6000和C5000系列DSP设计了各自的CSL库 
    3,CSL库函数大多数是用C语言编写的,并已对代码的大小和速度进行了优化 
    4,CSL库是可裁剪的:即只有被使用的CSL模块才会包含进应用程序中 
    5,CSL库是可扩展的:每个片上外设的API相互独立,增加新的API,对其他片上外设没有影响 

    五十三.CSL的特点
    1,片上外设编程的标准协议:定义一组标准的APIs:函数、数据类型、宏; 
    2,对硬件进行抽象,提取符号化的片上外设描述:定义一组宏,用于访问和建立寄存器及其域值 
    3,基本的资源管理:对多资源的片上外设进行管理; 
    4,已集成到DSP/BIOS中:通过图形用户接口GUI对CSL进行配置; 
    5,使片上外设容易使用:缩短开发时间,增加可移植. 

    五十四.为什么需要电平变换?
    1)DSP系统中难免存在5V/3.3V混合供电现象; 
    2)I/O为3.3V供电的DSP,其输入信号电平不允许超过电源电压3.3V; 
    3)5V器件输出信号高电平可达4.4V; 
    4)长时间超常工作会损坏DSP器件; 
    5)输出信号电平一般无需变换 。

    五十五.电平变换的方法
    1,总线收发器(Bus Transceiver): 
    常用器件: SN74LVTH245A(8位)、SN74LVTH16245A(16位) 
    特点:3.3V供电,需进行方向控制, 
    延迟:3.5ns,驱动:-32/64mA, 
    输入容限:5V 
    应用:数据、地址和控制总线的驱动 
    2,总线开关(Bustch) 
    常用器件:SN74CBTD3384(10位)、SN74CBTD16210(20位) 
    特点:5V供电,无需方向控制 
    延迟:0.25ns,驱动能力不增加 
    应用:适用于信号方向灵活、且负载单一的应用,如McBSP等外设信号的电平变换 
    3,2选1切换器(1 of 2 Multiplexer) 
    常用器件:SN74CBT3257(4位)、SN74CBT16292(12位) 
    特点:实现2选1,5V供电,无需方向控制 
    延迟:0.25ns,驱动能力不增加 
    应用:适用于多路切换信号、且要进行电平变换的应用,如双路复用的McBSP 
    4,CPLD 
    3.3V供电,但输入容限为5V,并且延迟较大:>7ns,适用于少量的对延迟要求不高的输入信号 
    5,电阻分压 
    10KΩ和20KΩ串联分压,5V×20÷(10+20)≈3.3V 

    五十六.未用的输入/输出引脚的处理
    1,未用的输入引脚不能悬空不接,而应将它们上拉活下拉为固定的电平 
    1)关键的控制输入引脚,如Ready、Hold等,应固定接为适当的状态,Ready引脚应固定接为有效状态,Hold引脚应固定接为无效状态 
    2)无连接(NC)和保留(RSV)引脚,NC 引脚:除非特殊说明,这些引脚悬空不接,RSV引脚:应根据数据手册具体决定接还是不接 
    3)非关键的输入引脚,将它们上拉或下拉为固定的电平,以降低功耗 
    2,未用的输出引脚可以悬空不接 
    3,未用的I/O引脚:如果确省状态为输入引脚,则作为非关键的输入引脚处理,上拉或下拉为固定的电平;如果确省状态为输出引脚,则可以悬空不接
    展开全文
  • 为贯彻落实国务院《关于深化“证照分离”改革 进一步激发市场主体发展活力的通知》(国发〔2021〕7号)的要求,住建部于2021年11月2日发布了《工程造价咨询业管理办法》(征求意见稿)(以下简称《管理办法》),该...

    为贯彻落实国务院《关于深化“证照分离”改革 进一步激发市场主体发展活力的通知》(国发〔2021〕7号)的要求,住建部于2021年11月2日发布了《工程造价咨询业管理办法》(征求意见稿)(以下简称《管理办法》),该文件将是规范和指导工程造价咨询业发展的重要文件,引起了工程造价从业者的广泛关注,在此分享一位老师下载造价信息期刊扫描件的方法,百度搜关键字 “ 祖国建材通 ” 即可下载造价信息扫描件电子版本,如果有做造价的朋友急需信息价又没办法拿到纸质期刊的可以先下载用着,下面回到正题,本文就该文件的内容进行详细解读《工程造价咨询业管理办法》。

    造价工程师出路在哪?深度解读《工程造价咨询业管理办法》

    取消工程造价咨询资质许可

    根据《中华人民共和国行政许可法》第十二条和第十三条的规定,提供公众服务并且直接关系公共利益的职业、行业,需要确定具备特殊信誉、特殊条件或者特殊技能等资格、资质的事项可以设定行政许可,但是行业组织或者中介机构能够自律管理的可以不设行政许可。

    工程造价咨询行业经过几十年的发展,现在已经比较成熟完善,中国建设工程造价管理协会作为行业自律组织也已经发挥了自律作用。2019年11月,国务院发布《关于在自由贸易试验区开展“证照分离”改革全覆盖试点的通知》,在自贸区试点取消工程造价咨询企业资质审批。2021年5月,国务院发布《关于深化“证照分离”改革 进一步激发市场主体发展活力的通知》,正式在全国范围内取消工程造价咨询企业资质审批。

    《工程造价咨询企业管理办法》主要规定的内容是资质等级与标准、资质许可流程和许可后的监管,现在资质许可取消后,这些内容将全部删除,取而代之的是加强工程造价咨询企业的事中事后监管,用监管来代替许可,引导工程造价咨询行业良性发展,保证工程造价咨询成果的质量。

    造价工程师出路在哪?深度解读《工程造价咨询业管理办法》

    将工程造价咨询企业和注册造价工程师

    的管理办法合并修订

    取消工程造价咨询资质许可后,《工程造价咨询企业管理办法》的内容大幅度减少,已经不能单独成文,所以住建部为做好工程造价咨询业顶层设计,将《工程造价咨询企业管理办法》和《注册造价工程师管理办法》合并修订。新的管理办法以注册造价工程师的许可和工程造价咨询企业的监管为主,与《注册造价工程师管理办法》相比,加强了对注册造价工程师个人执业的监管。

    建立工程造价咨询业信用信息管理制度

    《工程造价咨询企业管理办法》和《注册造价工程师管理办法》只是规定了建立工程造价咨询企业和注册造价工程师信用档案,新的《工程造价咨询业管理办法》提出了建立工程造价咨询业信用信息管理系统的要求,明确了信用信息的内容、管理部门和公布方式,让信用信息真正发挥作用,鼓励委托方从管理系统中选择造价咨询企业和注册造价工程师。为了保证信用信息的及时更新,管理办法明确了工程造价咨询企业和注册造价工程师应当及时提供准确的信用信息。

    造价工程师出路在哪?深度解读《工程造价咨询业管理办法》

    更新了注册造价工程师的专业类别

    注册造价工程师制度设立时,只有土木建筑工程和安装工程专业,2018年增加了交通运输工程和水利工程专业,但是《注册造价工程师管理办法》的专业一直未更新,这次修订将四个专业全部纳入管理办法,并明确了住房和城乡建设、交通运输和水利主管部门的职责。

    增加了终身禁止注册执业的规定

    为了保证工程造价咨询成果的质量,维护委托人的合法利益,管理办法新增加了终身禁止注册执业的规定。《管理办法》第四十五条规定,注册造价工程师承接被审核、被评审、被审计单位与本企业有利害关系的工程造价咨询业务,并在工程造价成果文件上签字盖章,且造成委托方重大经济损失的,由注册机关吊销其注册,终身禁止注册执业。终身禁止注册执业属于较严厉的处罚措施,需要给委托方造成重大经济损失为前提条件,让注册造价工程师在签署造价咨询成果时更加谨慎。

    造价工程师出路在哪?深度解读《工程造价咨询业管理办法》

    取消跨省承接业务备案制度

    《工程造价咨询企业管理办法》第二十三条规定了工程造价咨询企业跨省承接业务备案制度,随着“放管服”改革的持续推进,备案增加了市场主体的负担,成为激发市场主体发展活力的障碍。《管理办法》规定,工程造价咨询企业依法从事工程造价咨询活动,不受行政区域限制,取消了工程造价咨询企业跨省承接业务备案制度。

    综上,《工程造价咨询业管理办法》(征求意见稿)按照国务院改革要求进行修订,符合工程造价市场化改革的大方向,将指导工程造价咨询企业和注册造价工程师更好的为社会服务,让我们期待《工程造价咨询业管理办法》的正式发布。

    展开全文
  • 在这样恶劣的天气下,笔者依然有幸与Pivotal大中华总经理刘伟光先生一同雨中品茶,聊聊云原生的那些事儿。流淌在血液中的云原生基因脱胎于名门望族EMC和VMware的Pivotal从诞生之日起就顶着云计...
  • App测试流程,测试前途

    千次阅读 多人点赞 2018-07-17 19:29:40
    --中国为东8,所以当手机设置的时间非东8时,查看需要显示时间的地方,时间是否展示正确,应用功能是否正常。时间一般需要根据服务器时间再转换成客户端对应的时区来展示,这样的用户体验比较好。比如发表一篇...
  • 在创投圈流传着一句非常经典的话:“现在开始,所有的生意都值得重做一遍!”其实除了创投圈之外,这句话如果放在战略咨询领域,同样也可以适用。不久前,在2018 IBM人工智能...
  • 3、PE盘制作工具生成了两个分区,EFI为PE引导分区,“微PE工具箱”为文件,将黑群晖引导镜像(img)、DiskImg、DiskGenius(PE版)放入U盘内。   二、引导文件写入SSD 1、将制作好的PE U盘插入...
  • 在线咨询系统解析

    2013-03-29 15:03:24
    在线咨询系统又叫在线客服、即时通讯、在线客服,相对于传统的电话客服系统,在线客服系统具有易部署,低成本,易管理的特点,和网站相结合,可以说符合未来新兴的商业模式,同网络贸易相得益彰,如虎添翼。...
  •  本文旨在以Windows2000为例讨论其系统的引导过程,以期较为深入的揭示引导过程中各种相关故障的原因并提出快捷有效的解决途径。  一、基于PC的Windows2000引导过程  个人电脑上Windows2000的引导过程是分好几...
  • os10.8和win7,磁盘的分区图方案是主引导纪录。并且我通过磁盘工具直接把win7所在的磁盘给抹掉了。我在App Store下载了os10.9,安装的时候提示要修改 磁盘的分区图方案为GUID。所以基本思路就是先把磁盘的分区图方案...
  • 民营医院网络咨询解答技巧

    千次阅读 2012-07-19 17:43:39
     二、网络咨询的语言技巧及相关案例  三、技巧用语示范  四、提高网络病人质量的技巧  五、电话咨询的解答技巧  六、对咨询人员的培训  七、对咨询人员的管理  八、工作难点 一...
  • 中国智慧停车行业未来前景展望及项目运营规模咨询报告2021-2027年 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- 【修订日期】:2021年10月 【搜索鸿晟信合研究院查看官网更多内容!】 第一章 智慧停车的基本...
  • 第二章 21世纪的中国管理咨询   第一节 本土咨询的幸福生活开始了   扫去浮尘,黑黝黝的沃土尽收眼底,大家的胃口都被馋虫勾起。 新世纪,咨询业全面启动。   2000年 守得云开见月明   公元2000年,对...
  • 浅谈在线咨询系统

    2012-12-18 16:14:57
    在线咨询系统又叫在线客服、即时通讯、在线客服,相对于传统的电话客服系统,在线客服系统具有易部署,低成本,易管理的特点,和网站相结合,可以说符合未来新兴的商业模式,同网络贸易相得益彰,如虎添翼。...
  • 三个重要的问题,第一最近发展,第二教学应该走在发展的前面,第三学习和指导的最佳期限。 皮亚杰认为智力的本质是适应,智慧就是适应。图式、同化、顺应和平衡。 皮亚杰他是以认知结构发展为特点、为标准来划分...
  • 毕业设计 大学生心理健康管理平台

    千次阅读 多人点赞 2020-03-05 17:17:24
    即情感美文,学业压力,生活阻碍,日常交际,毕业焦虑和新手引导。学生只要点击相应的类型就能查看和了解这一天所对应的文章或者知识,设计这个功能的目的在于提高学生们的防范意识和心理常识以及常见的解决与自我...
  • 在运营层面,阿斯利康已在园区规划、海内外企业引进以及全球资源网络搭建与共享等提供战略支持和咨询。 未来,借助全球的产业资源和商业运作能力,以及对中国市场的深入了解,和创新成果孵化的丰富经验,阿斯利康还...
  • 锁定客户价值,引导客户需求 有家公司的总经理奇怪地发现,他的某位雇员一天卖了30万美元,于是他便去问个究竟。“是这样的,”这位销售员说:“一个男士进来买东西,我先卖给他一个小号的鱼钩,然后告诉他小鱼钩是...
  • –智谋帮管理咨询辅导上市公司欧菲光科技进行基于LTC流程的能力提升 这个时代,能够称为标杆的企业中,华为算是最有份量的一个。华为从2万元的小公司发展到目前年收入近1万亿的优秀企业,其成长之道值得好好琢磨,...
  • 说:“大学生群体是未来信息化人才的宝库,及早的引导他们对SOA这种先进理念的跟踪和认知,并将着力点放在理论结合实践的能力培养上,将成为中国IT人 才战略的重要环节。” 不仅如此,从这次大赛的影响力中...
  • 海南自贸电信行业环境分析

    千次阅读 2021-10-14 16:50:17
    海南自贸作面向太平洋和印度洋的重要对外开放门户,实行了宽松的外资引入政策和离岸信息政策,对于电信行业的主要利好有两个—— 引进来:海南自由贸易港在电信业务领域的外资开放水平已达到全新的高度,特别是在...
  •  当你第一次打开一款应用的时候常常会看到精美的引导页设计,它们在你未使用产品之前提前告知你产品的主要功能与特点,第一次印象的好坏会极大地影响到后续的产品使用体验。因此各个公司都在努力将... 一、目的...
  • 话剧团向广大同学推荐优秀的国内外话剧作品,提致力于高校话剧表演与欣赏水平,引导同学们正确认识了解话剧,促进校园文化的建设。在没有特殊情况时,爪马话剧团每个周末会抽取一段时间在大学生活动中心召开例会,...
  • 确实在每个重要的行业部门,开发块链应用程序都在投入了大量资金,无论是用于任何平台。从网络到移动,从云到物联网,区块链的分布式账本已经成为全球产业的一个重要游戏规则改变者。 正因为如此,许多软件开发...
  • 如何使用Traefik引导Kubernetes访客 在本文中,我们将部署一些简单的网站,并学习使用Traefik将来自地面世界的访问者引入到我们的集群中。所需材料如下:为了与本文一起观察,您只需要构建k3s Raspberry Pi集群。...
  • 职业规划-IT方向(超详细,超具体)

    万次阅读 多人点赞 2019-06-21 21:30:13
    最后,希望对大家能够有所引导或启发,一起努力,一起进步,一起加油! 鉴于这两天咨询我的人比较多,我平时工作、学习也比较忙,不能第一时间给大家反馈。所以特意建了一个群,适合应届生,或者准备转行,在 IT ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,869
精华内容 1,947
关键字:

咨询引导区