感恩长辈的文章:给奶奶洗头

2024-04-09

感恩长辈的文章:给奶奶洗头(精选6篇)

篇1:感恩长辈的文章:给奶奶洗头

第一次给奶奶洗头

从小到大,我经历过许多大大小小的第一次。就在昨天,我还经历了一次有趣的第一次呢!

星期天,姐姐有事没回家。奶奶摸着头发自言自语说:“唉,这星期,又没人给我洗头了!”我想了想,便走上前,对奶奶认真的说:“奶奶,我给你洗头吧!”奶奶笑了笑,正想说话,我便打断了:“奶奶,快走吧,要不然,小心头上长虱子!”说着,我便拉着奶奶去了洗浴间。

我尽力想着姐姐给奶奶洗头时的顺序,本想很简单,可是,真把喷头拿起来,我又有些不知所措了。奶奶说:“怎么,不会?要不算了吧!”我一听,顿时“斗志昂扬”起来:“说什么呢,怎么会不会洗呢?哪有我不会洗的东西!”我迅速的将喷头小心翼翼的给奶奶冲洗,冲了一会,我刚想关上,不曾想,喷头一歪,全喷到奶奶袖口上了。我吓了一跳,赶紧对奶奶说了句“对不起”,便更加小心地干下去。我倒了一些洗发露,轻轻地抹于奶奶头部,然后认真地揉了起来。奶奶很享受,正想夸奖我,嘿!我一不小心就“挖”了一下,顿时,奶奶的表情真是„„

好不容易洗完了,就到最后一个程序了,那就是冲洗。我这次是十二分的小心,生怕再把奶奶惹奶奶生气了!

奶奶梳了梳头,嗬,真是有股“容光焕发”啊!我自豪的看着奶奶,奶奶高兴极了,不住地夸我。可当我看到奶奶湿湿的衣领和袖口时,我又不好意思地低下了头。

第一次给奶奶洗头,真是要有十二分小心啊!嘿!奶奶,下星期,我给你洗头,不用姐姐!

山东省胶州市常州路小学六年级:高绪瀚

篇2:感恩长辈的文章:给奶奶洗头

感恩节不忘感恩!以下是关于给长辈的感恩节祝福短信,希望可以帮到你~!

1、寒冷的冬季,能冻僵双手,却冰冻不了彼此深深的情谊,平日繁忙,无空关心朋友,节日来到,捎上一条短信,祝你感恩节快乐!

2、我要对你千恩万谢,我要对你感恩戴德。很多年前,你曾借给我一毛钱,今天,我就用这条短信来偿还。祝你感恩节快乐!

3、心中常怀感恩之心,谢天地予我以灵气,谢雨露给我以生气,谢山河壮我以朝气,谢朋友送我以暖意。祝你感恩节快乐!

4、感恩节呀么嗬嘿,祝福你呀么朋友,愿你年年岁岁都平安,愿你时时处处都成功,愿你分分秒秒都快乐,感恩节愉快!

5、因为您的一片爱心的灌浇,一番耕耘的辛劳,才会有桃李的绚丽,稻麦的金黄。愿我的谢意化成一束不凋的鲜花,给您的生活带来芬芳。

6、人情冷暖,世态炎凉,学会感恩,温暖世界,感恩节里将问候和祝福送给你身边的人,将感恩传递,我们的生活更美好,祝愿朋友,感恩节快乐!

7、瑞雪飘飘北风吹,感恩让人暖洋洋;感恩时刻记心间,知恩图报不能忘,感恩节里送问候,愿你生活多幸福,快快乐乐年复年。

8、因为感恩,时时把你牵挂;因为感恩,常常给你问候;因为感恩,默默为你祈祷;因为感恩,送上诚挚祝福:祝你感恩节快乐!

9、怀揣一颗感恩的心,心留一份感恩的情,无需豪言壮语,只用一条简简单单的祝福短信,悄悄地在这温馨的节日里,降临你的手机,我衷心祝你感恩节快乐!

10、真正的友谊,不是金钱能够捆住的,真正的朋友,不是地位能够动摇的,我们——是远离金钱和地位的纯天然友情,借这喜庆节日,祝福你,感恩节快乐!

11、你灿烂的笑容,长留在我心中,你亲切的话语,长在我耳畔,你真挚的激励,鼓舞我前行,你真诚的帮助,温暖我心田,感恩节到了,真诚道声:谢谢。

12、你昂着骄傲的头,迈着轻盈的脚步,哼着快乐的歌谣,展现着绚丽多姿的风采,散发着古典高贵的气质,是的,这个感恩节是属于你的,愿你快乐,火鸡!

13、能懂得感恩的人,是快乐的,因为感恩让他知道什么是精彩;常怀感恩的人,是幸福的,因为感恩让他知道什么是人生。感恩节,感恩他人会让你获得精彩人生!

14、难过时,你的陪伴让我忘记忧伤;失意时,你的鼓舞让我鼓起勇气;开心时,你的笑容被我备感窝心;幸福时,我想把欢乐与你传递。感恩节,感谢有你!

15、那一世,我转动所有经筒,不为祈福,只为转花你眼睛;那一年,我念诵佛经,不为成仙,只为骚扰你的心;感恩节,我发出短信,不只祝福,更有感谢。

16、那啥,兄弟,哥得很郑重的跟你说几句:你的所作所为可以说是前无古人后无来者,这让哥是相当的感动,既然感恩节到了,啥也不说了,谢谢阿!

17、母亲节是我们对母亲的感恩节,感谢您这么多年来对我们所做的一切,这些不能语言来说,更不能用语言来概括,只有把这些千言万语化作一句祝福:节日快乐!

18、母亲的温柔,父亲的伟大,老师的教诲,亲人的支持,朋友的帮助,伴随我们度过风风雨雨。1125感恩节,告诉您身边的人记得感恩。

19、母爱的无微不至,父爱的博大仁慈,友爱的情深意重,师恩的谆谆教诲,感恩节将近,记得传递这份恩情,让天下的受恩者谨记感恩。

20、摸摸火鸡腿,馋得流口水;舔舔火鸡腿,品尝快乐味;咬咬火鸡腿,幸福永相随。为何是火鸡腿?因为今天是感恩节。为何只有火鸡腿?感谢飞涨的物价吧。

21、命,因你而变得温馨;回忆,因你而变得精彩;失落,因你而变得温暖;旅途,因你而变得浪漫;感恩节,感谢一路,你都默默陪我走来。

22、明天是感恩节,衷心祝愿你亲朋常相伴,关爱记心间;幸福常相随,走过不后悔;快乐围绕你,好运不离弃;福气年年把你笼罩,祝福天天把你拥抱!

23、明天是感恩节,向天下所有和我见过面的、聊过天的、吃过饭的、来过电的、同过班的、闯过滩的、收过我短信和发给我短信的帅哥美女们说声:谢谢了!

24、美国人在感恩节时感谢上帝的眷顾,使他们有丰足的.食物。我也要感谢上帝,因为有你陪伴,让我丰衣足食、心宽体胖,那——请你和我一起过感恩节吧!

25、美国人感恩节时会感谢上帝的眷顾,使他们有丰足的食物;我也要感谢上帝,因为有你陪伴,让倍感温馨,充实了人生!感谢你为我付出的一切,节日快乐!

26、美国每年的促销折扣旺季从感恩节的次日开始。星期五大早人们就摸黑等在各大商场门口等待抢购。因此,人们把感恩节次日称为“黑色星期五”。

27、每一年,感谢春夏秋冬的绚丽多彩;每一月,感谢月盈月缺的美好祝愿;每一天,感谢白昼黑夜的默默陪伴;每一刻,感谢你的关心无限。感恩节快乐!

28、每个阳光灿烂的日子,都会让我心存感激!在这个感恩节,真心的感谢你,让我可以用坚强的意志和无谓的精神,抗击酷暑严寒,风雨雷电,而不觉疲惫和孤单。

29、没有你,我不懂的做人的道理;没有你,我不明白生活的真谛;没有你,我不知道生活的意义;没有你,就没有今日的业绩。谢谢你,我的老师,感恩节里愿你接受我真诚的谢意。

30、没有利益,没有纷争,没有怀疑,你永远是我最真的朋友。患难与共,真情永在,感恩节之际,送你一套茶具,闲时一起品茶细数生活的甜蜜。

31、没有华丽的外表,只有热忱的心灵,没有甜酥的糯香,只有真诚的问候,没有可口的美馅,只有感恩的信息:祝你感恩节快乐!

32、没办法忘记你的微笑你的胡闹,你的坏你的好,你默默关怀时的体贴,你看见香蕉时的傻笑,感恩节,想对你说谢谢小猴,过去给我带来的快乐和幸福。

33、茫茫人海,最是你那回眸一笑的瞬间温柔,有如江边杨柳垂下的娇羞,让我尘封已久的心灵绽开!感谢上帝让我遇上你,我以感恩的心给你送去感恩节的祝福!

34、落叶飘扬,带来冬的遐想。惊涛拍岸,卷起千层波浪。大鹏展翅,飞舞蓝天希望。人生之路,有你充满明亮。真心写下,对你感激异常。感恩节祝你幸福安康。

35、论发生何事,在这个时候让我们身边多点赞美,感受生命的无限美好,相信别人,更加相信自己,让我们的生命充满阳光,祝感恩节快乐!

36、旅途中,能收到你殷切的关怀和诚心的祝福,让我满心欢喜,谢谢你的感恩节短信,让我知道在不远处还有人默默的关心着,也祝你感恩节快乐!

37、炉火升起心中的温暖,鹿肉唤起美好的记忆,南瓜饼包裹生活的香甜,火鸡衔来一年的好运。冥冥中感谢生命,生命中感谢有你。感恩节快乐!

38、留有一颗感恩的心,心怀一份感激的情,无需海誓山盟,只需一条小小短信儿,便再这感恩佳节表我真心;衷心地祝你和你的家人:感恩节快乐,幸福安康。

39、莲荷感谢污泥,让它们开出了艳丽的花朵。鱼儿感谢渭河,使它们可以欢畅游玩。我感谢CN人才网,是它让我的心灵不再迷茫。祝老师们感恩节开心快乐!

40、冷风凋去春花,秋风卷尽萧瑟,寒雨淋湿记忆,友情的永恒,如何能够忘却。感恩节,感激相遇,感激相识,感激相知,感激相伴一生。

41、累计了一年的思念,等着感恩这一天,因为我将以一颗感恩的心向你表达我的心愿,感恩节,祝愿你快乐长相伴,幸福到永远。

42、老鼠给猫打电话:哈喽啊,饭已OK啦!下来米西吧!猫趴鼠洞前伸前爪想把老鼠掏出来。吭哧、吭哧地掏了一夜,第二天掏声依旧。祝感恩节快乐!

43、老师您好!我经常记起您的音容笑貌。是您,呵护我健康的成长,是您,赐予我知识的力量,是您,塑造我人格的闪光。感恩节之际,真诚地说一声:谢谢您!

44、朗朗读书,走万里路。滚滚红尘,何处是净土。心怀不满,四处传流言。害人害己,哪有好身体。后悔啊,辜负了花样年华。感恩节,开始好好思索!

45、来而不往非礼也,有恩不报非君子,收到我的信息吧,里面包含着我的情谊,我的挂念,我的祝愿,怎么样?今日感恩节,要感恩与我,回个信息做报答吧!

46、快乐是把每份情用心珍藏;幸福是把每次感动深深铭刻;感恩是把每颗心真诚对待。千言万语说不尽,千恩万谢化作一句话:祝你感恩节快乐!

47、看着父母一丝一丝的白发,一条一条逐日渐深的皱纹,多年含辛茹苦哺育我成人的父母,在这感恩节里请接受我对您最深切的祝愿。

48、看着父母一丝丝的白发,一条条逐日渐深的皱纹,多年含辛茹苦哺育我成人的父母,在这感恩节里为了表达我最深的感恩和谢意,请接受我对您最深切的祝愿!

49、据说,美国人在过感恩的节的时候,会感谢上帝的眷顾,使得他们拥有丰足的食物。我也要感谢上帝,因为他给予了我们最珍贵的缘分。感恩节就要到了,提前祝你节日快乐。

50、久不联系挂念着,声声问候提醒着,工作千万别累着,身体时刻锻炼着,心情保持快乐着,幸福天天拥抱着,短信可别光看着,感恩友情也转着,感恩节快乐!

更多相关文章推荐:

1.最新感恩节短信祝福语大全

2.感恩节给父母的贺卡祝福语

3.2016感恩节贺卡祝福语简短

4.2016最新感恩节祝福语

5.20感恩节贺卡祝福语大全

6.2016感恩节贺卡祝福语英文版

7.2016感恩节给朋友的短信祝福语

8.2016最新感恩节祝福语短信

9.小学生感恩节祝福语

篇3:感恩长辈的文章:给奶奶洗头

随着计算机仿真技术的不断进步, 仿真系统的规模不断扩大, 对计算能力的要求也不断提高。分布式仿真作为一种战略性的技术, 将仿真体系依据领域、模型、功能进行分解, 实现在分布式环境中进行大规模的科学仿真, 满足了不断增大的仿真系统对计算性能的需求。HLA作为分布式仿真的事实标准, 为实现分布式仿真应用之间互操作性和可重用性, 提供了一个通用的技术框架[1]。但是, HLA标准并没有涉及对分布式计算资源的合理规划和利用, 也未提供任何基于动态计算资源状况对仿真的执行进行管理的机制。此外, HLA缺乏对邦元的自动部署及动态迁移支持。大型仿真往往有数十甚至数百邦元参与, 静态部署极其低效且缺乏扩展性灵活性。

网格是应用于先进的科学技术目的分布式计算架构, 可以在动态、异构的虚拟组织中实现计算资源、存储资源、信息资源、专家知识等全面共享和任务分布协同[2]。网格的主要功能包括任务管理、任务调度、资源发现、资源管理。

在分布式仿真环境中加入对计算资源的动态监控与管理功能, 提供动态的任务调度、推送机制, 实现系统负载均衡以及对资源的充分利用, 可以从根本上解决现有分布式仿真体系存在的不足。

本文实现了一种将现有Simkit仿真体系[3]与BOINC网格中间件[4]相结合的仿真网格。提供了统一的仿真任务创建配置界面, 定义仿真配置文件, 包装仿真模型;对BOINC原有体系进行改进, 实现了全新的任务调度框架, 应用了基于模糊理论的复杂调度策略, 对仿真任务进行动态优化调度;根据仿真应用的实际需求创建了网格客户端, 实现了邦元自动分发、部署以及结果文件自动收集;提供了功能丰富详尽的仿真过程监控功能。

1Simkit与BOINC

1.1Simkit一体化分布式仿真平台

Simkit一体化分布式仿真平台是由中国运载火箭技术研究院研发中心开发的一套基于HLA的一体化分布式仿真系统[3]。它由静态模型包装、动态仿真运行、仿真结果数据分析和虚拟可视化等四个部分组成。可以将多领域, 异构的专业模型自动化包装为符合HLA体系规范的仿真模型, 配置部署到分布式节点, 在一个统一的平台上进行分布式的联合仿真。

Simkit提供了HLA模型包装器, 用于将非HLA兼容的武器专业模型自动包装为可供发布和订购的HLA仿真模型;还开发了FOM自动生成工具, 为模型按需生成对象类和交互类产生fed文件。模型封装为dll形式, 并关联相应的fed文件。

Simkit采用主-从引擎结构提供了时间推进、时间处理、模型管理等服务, 构成了运行时支撑环境 (RTI) 。服务端运行仿真主引擎, 负责协调各从引擎仿真时间, 控制仿真推进, 发送控制指令和应答消息;各计算节点分别运行从引擎, 主要负责管理本地模型, 同步时间和消息, 接受并执行主引擎控制指令等工作。

在一次仿真过程中, 首先定义参与仿真的模型种类和数目, 每一个模型实例构成一个联邦邦员。仿真开始前, 模型及其关联文件 (如初始化配置, 输入参数文件) 被预先静态部署到计算节点上。仿真开始后, 模型被本地仿真从引擎启动执行。从引擎与主引擎进行交互, 在主引擎的控制下进行仿真推进。

Simkit是典型的基于HLA的分布式仿真应用平台, 具有接口规范完备、开发便捷、模型可复用等优点。但是由于HLA体系的局限性, 不能对分布式计算资源进行有效调度管理, 造成了计算资源浪费和系统负载的不均衡;不能自动化动态部署仿真任务, 缺乏灵活性, 难以满足大规模仿真任务的需求。

1.2BOINC网格中间件

伯克利开放式网络计算平台BOINC (Berkeley Open Infrastructure for Network Computing) [4]。是一个“使用志愿计算机资源进行分布式计算的软件平台”。它集合了志愿计算和桌面网格计算的优势, 利用志愿者电脑空闲的计算能力, 参与科学研究项目的数据分析和计算。科研机构和个人可以基于BOINC平台方便地创建网格计算项目, 吸引志愿者加入项目协助计算。

BOINC基于LGPL, 是开源的自由软件。采用C/S架构, 每个项目仅需维护自己的服务器, 客户端支持几乎所有主流桌面操作系统。

BOINC体系中, 一次单独的作业由应用程序APP和workunit构成。APP是科学计算程序, workunit则包含任务输入数据文件和APP运行时依赖文件。APP和workunit被下载至计算节点, BOINC客户端调用APP对输入数据进行运算处理, 将生成结果发送至服务端。

BOINC服务端消耗的资源和带宽很小, 可以同时向百万级的志愿计算客户端提供服务, 并能保证用户请求被及时响应, 任务被准确分发。由于大量志愿者参与到项目中, BOINC可以有效整合大量计算资源, 构成具有海量计算能力和数据存储能力的庞大网格。如SETI@home项目拥有68万参与者, 参与的计算节点超过百万台, 拥有12PB的存储空间, 400TeraFLOPS计算能力 (2007年统计) , 且计入项目的计算节点还在不断增长之中。

BOINC提供了良好的结果收集和容错机制, 在客户端不可靠的情况下 (客户端可以自由加入或退出计算, 且只能利用CPU空闲时间进行计算, 不能保证计算量和完成时间) , 仍然可以提供稳定、高效的计算能力。

BOINC具有高安全性和高稳定性, 项目拥有自有的公钥/私钥对, 计算程序采用代码签名, 分发的文件均有数字签名, 可以防范伪造计算程序和计算结果;对数据库中的敏感信息加密;计算程序和关联文件都存放在安全沙箱;具有防范Denial-of-service (DoS) 攻击的能力;在跨网域环境中能够保证任务的准确分发及正确传输。

BOINC采用志愿计算模式, 服务端仅维护任务队列, 任务不会被主动分发, 而由客户端在空闲时主动请求获取任务。客户端请求具有不确定性, 不能保证任务能够被立即获取, 造成时间延迟。同时, 由于FCFS (先到先服务) 的调度策略, 分发的目的节点具有不确定性。必须要对BOINC分发机制进行改进, 才能使其符合仿真网格实时、定向分发的需求。

2系统概述

本系统的设计目标主要有两个: (1) 实现仿真过程全面自动化; (2) 有效管理调度网格计算资源。仿真过程自动化包括客户端软件环境自动部署以及仿真任务分解、调度、分发、执行、过程监控, 结果收集等步骤自动化。网格计算资源管理则包括资源发现、节点负载监控、仿真任务优化调度。

为此, 我们开发了一种基于BOINC的仿真网格, 将现有的Simkit仿真系统与网格相集成, 依靠网格提供的资源管理和任务调度分发功能, 弥补了HLA仿真体系不足, 极大地提高了分布式仿真的效率和易用性。

仿真网格采用C/S分层架构, 物理上由一台中心服务器和多个计算结点组成。计算节点可跨网域分布, 并可自由加入、退出网格环境。网格服务端运行在中心服务器上, 包含仿真主引擎、网格门户、虚拟目录、数据库和任务分发器等功能模块, 各模块之间通过数据共享、文件共享等方式进行松散耦合;计算节点上则运行仿真从引擎和客户端软件。系统结构如图1所示。

2.1网格门户

网格门户包含了仿真任务管理的表现层与逻辑层, 提供了用户与仿真网格交互的接口界面, 实现了各种任务管理逻辑。采用Struts开发, 页面表现层利用AJAX自动更新显示任务数据, 增强用户体验。门户集成了多种管理功能, 用户可方便地执行用户管理、节点监控、工程管理、任务调度、信息统计等操作。

2.1.1 用户管理

仿真网格用户分为管理员和普通用户两类。管理员具有系统根权限, 可以执行所有操作。对普通用户则采用“工程—角色”模式, 若要参与某工程, 必须在该工程中担任相应角色。角色对应特定管理权限, 由管理员赋予。工程角色分为流程监控、模型上传、结果下载、工程配置和工程管理等。该模式可限制工程中参与用户数并按需定制用户权限, 提高了系统安全性。

2.1.2 节点管理

仿真网格能够对网格中大量计算节点进行有效管理。可以探查节点加入、脱离网格环境等事件, 收集各节点性能数据, 获取评估节点负载状态, 并可对节点历史运行状况进行对比统计。

服务端提供一组Web service接口供客户端汇报状态。网格客户端启动时, 调用服务端Web service接口, 通告加入网格环境;客户端在运行期间, 定期上报本节点负载信息。该上报设有超时值, 若某节点运行的客户端超时仍未上报, 则标记该节点已脱离计算环境。

门户界面采用树状节点动态显示网格节点列表, 右侧网页则显示了选中节点的各项数据信息。

2.1.3 工程管理

仿真任务采用工程制进行管理。工程定义了仿真情景和参与的模型种类。工程内可创建多个仿真任务, 各任务间共享本工程仿真模型资源, 同时具备私有的配置文件和输入参数。工程管理是门户核心功能, 包括工程创建、模型文件提交、资源文件提交、任务创建、任务配置、任务监控、结果下载等操作, 可以完整地执行仿真流程。

门户提供树状视图显示工程及任务详细信息, 并采用AJAX技术动态更新, 便于用户实时监测仿真执行情况, 估计仿真完成时间。可查看的内容包括工程信息, 任务信息, 作业信息, 仿真执行信息 (节点调度信息、运行时间、执行状态、异常消息等) 。

单个仿真作业结束, 客户端将结果文件上传至虚拟目录, 用户可通过门户作业管理页面下载结果文件;若仿真任务整个执行完毕, 门户将该任务下属所有作业结果文件提取, 集中打包, 在任务管理页面提供按键供用户下载。收集工作的全面自动化, 改变了以往人工登录计算节点收集结果文件的低效局面。

2.2虚拟目录

虚拟目录是位于服务端后台的文件目录系统。根据工程、任务、作业的层次清晰地安排目录结构, 存储仿真过程中涉及到的模型文件有fed文件、任务配置文件、输入参数文件。客户端上传的结果文件经过验证之后也存放于虚拟目录中。

虚拟目录对仿真文件进行了有效的分类和管理, 由于完整的保留了仿真相关文件, 方便用户分析仿真历史, 跟踪仿真异常。已结束的仿真任务相关文件保留固定时间之后, 会被虚拟目录的file deletor组件自动清理, 以节省存储空间。

2.3BOINC分发器

BOINC分发器负责维护作业队列, 主动推送作业至客户端, 以及结果文件的验证工作。在保留BOINC稳定可靠的任务传输功能及良好的安全性的基础上, 经过我们的大量改进, 将BOINC改造为服务端主动通知客户端的工作模式, 作业根据预先的调度结果被推送到指定节点, 不再使用FCFS和服务端被动的模式。通过任务调度器和BOINC分发器协作, 实现了仿真作业的动态智能调度和作业的自动分发功能。在3.3节中对BOINC分发器的实现机制进行了详细描述。

2.4Web service接口

服务端实现了多组Web service, 为跨平台跨开发语言的应用程序提供了一致易用的服务调用接口。主要包括:

1) 客户端状态汇报查询接口 供客户端调用, 用于通告节点加入网格、汇报节点负载信息、汇报仿真执行状态、查询全局信息等操作。该接口实现了客户端与服务端跨网域, 稳定的通信, 是仿真网格进行资源管理和任务调度的基础。

2) 任务创建配置接口 为了进一步实现仿真任务的全面自动化, 仿真网格将门户创建任务和提交文件等流程全部封装为Web service接口。客户可按需开发自动化的仿真任务创建配置工具软件。工具软件跟据仿真业务逻辑, 依次调用相应接口, 执行任务创建配置操作, 实现仿真任务创建配置完全自动化, 免人工干预。对于需要多次重复执行的仿真任务, 该技术极有价值, 可以大大减少反复配置任务所需的时间和人员开销。

2.5网格客户端

网格客户端工作于计算节点, 具有如下功能:1) 探查汇报本节点计算能力和负载状态;2) 接收处理仿真作业;3) 汇报本地仿真进程;4) 收集上报仿真结果数据;5) 提供仿真任务监控界面;6) 日志记录。

网格客户端采用微软.NET技术开发, 运行于Windows平台上。底层保留扩展了BOINC客户端核心, 用于接收处理仿真作业。利用共享内存同Simkit仿真从引擎进行消息交换。

客户端集成了benchmark程序和计算资源探针, 用于获取计算节点的运算能力 (CPU数、IOPS、FOPS等信息) 和负载信息 (当前进程数、CPU利用率、内存利用率) 。增加了Web service调用模块, 用于向服务端汇报/查询信息。实现了日志模块, 记录客户端运行时各种事件消息。提供了用户友好的软件界面, 采用多标签布局组织各功能界面, 用户可以在客户端界面监控仿真流程, 取消本地仿真任务。

3仿真网格系统调度机制的实现

3.1任务调度框架

由网格门户、BOINC任务分发器、Web service和网格客户端共同构成了任务调度框架。调度框架对计算资源进行有效的管理和调度, 解决了Simkit体系对计算资源缺乏有效管理的难题。

门户通过解析任务配置文件, 将仿真任务按照参与的模型分割为作业。模型及其关联文件、参数文件被打包创建为workunit, 称为作业。这样就将仿真任务分割为适于分布执行的作业集合, 其中一项作业对应一个仿真邦员。对于单次仿真任务, 只有在所有参与任务的所有仿真邦元部署就绪, 方能执行仿真。因而仿真作业之间具有相关依赖性, 调度时要求对仿真任务所属作业进行统一调度。

调度框架工作流程为:

1) 门户创建作业集合, 维护作业队列。

2) 各节点客户端调用Web service汇报资源信息。

3) 门户执行调度算法, 综合作业信息和各节点负载信息, 对作业集合作出合理的调度决策。

4) 作业由BOINC任务分发器分发至目标节点。

调度框架提供了多种调度模式, 适用于不同的调度场景, 它包括:

动态调度 执行高级调度算法, 综合考虑任务优先级、负载等级及节点负载状态和计算性能等信息, 对作业进行动态优化调度。调度目标要达到充分利用系统计算资源, 使作业平均完成时间和仿真任务总执行时间最短, 同时保持系统负载均衡。调度框架提供了完整的接口定义, 可以方便地添加多种调度算法。系统中已经实现调度算法包括Round-Robin算法、随机算法、Suffrage以及多因素模糊调度算法。

静态调度 任务配置文件中为作业静态指定节点IP, 作业创建后不经过调度器, 直接交由BOINC分发器进行分发。当作业对运行节点环境有特殊需求时, 适用静态调度模式。

抢占调度 除了执行分布式仿真任务外, 网格还可以配置为BOINC原始模式, 通过网格门户创建子任务相互独立, 无时序依赖的大型科学计算任务。BOINC分发器工作于被动模式, 仅在共享内存中维护任务队列, 客户端主动发出任务请求, 服务器按照FCFS模式将任务分发给请求任务的节点。

3.2资源监控

网格客户端集成了benchmark程序和计算资源探针, 用于获取本节点计算资源信息。计算资源信息包括以下两类:

静态信息 节点硬件配置信息, 如CPU型号、主频、CPU核数、内存类型、内存容量、硬盘大小。由于现代CPU采用多种架构, 性能千差万别, 单凭主频、CPU核数等信息并不能真实表征CPU计算性能。网格客户端通过执行benchmark程序获得的CPU每秒浮点操作数FLOPS, 每秒整点操作数IOPS, 可以较为客观评价CPU计算性能。

动态信息 节点运行中随时间变化的负载数据, 包括CPU占用率、内存占用率、磁盘剩余空间, 节点正在执行的仿真作业数, 当前进程数等数据。

客户端程序启动时, 首先执行benchmark程序, 计算FLOPS和IOPS, 同时利用计算资源探针收集其他静态信息, 然后调用Web service接口, 向门户汇报。此后, 客户端程序定时收集节点动态信息并进行汇报。

3.3任务分发

根据仿真网格的需求, 我们对BOINC服务端工作模式进行修改, 使其工作在主动模式下, 将任务分发至指定节点, 成为稳定安全的任务分发器。

BOINC原有的任务分发体系由Feeder守护进程和Scheduler CGI程序构成。Feeder在共享内存中维护一个任务队列, 用于缓存当前待分发的workunit信息。通过定时查询数据库, Feeder将新创建的workunit信息加载到队列中。BOINC客户端空闲时访问Scheduler请求任务, Schedule按照先来先服务模式将任务队列中第一个workunit地址返回给客户端, 从而客户端可以下载任务进行计算。

该模式存在如下问题:

1) 调度策略过于简单, 未能考虑任务负载和计算资源等情况。

2) 不能指定任务发送的目的节点, 任务最终执行节点具有不可预测性。

3) 服务端处于被动模式, 如果客户端不能及时发出请求, 任务便不能被立即发出。意味任务的发出时间取决于不确定的客户端请求, 极有可能造成长时间任务发送延迟。

基于第一点原因, BOINC不适合作为网格任务调度器, 因而我们在门户内实现了全新的调度框架;而利用BOINC传输稳定安全且跨网域的特点, 将BOINC改造为任务分发器。

为了将作业主动分发到指定节点, 在数据库workunit记录中添加了节点IP字段, 用于标记目标节点地址, 采用调度算法的执行结果为该字段赋值。

网格客户端工作在被动模式, 开启线程监听消息端口。Feeder加载workunit后, 开启线程主动向目标客户端发送消息。客户端接收该消息, 立即发送任务请求。Scheduler处理请求时, 首先从消息头中获取客户端地址, 遍历任务队列, 查找与该地址匹配的作业, 并将该作业下载地址返回至计算节点。此后客户端沿用BOINC原有机制下载任务。从而保证作业被及时发送至指定的目标节点。

3.4调度算法

调度框架中实现了多种经典调度算法, 如随机法, Round-Robin, Suffrage;根据仿真任务的实际特点, 我们还初步设计了多因素模糊调度算法[5]。在门户任务部署界面上, 用户可以选择具体调度算法, 对当前任务所属作业进行调度。调度算法以作业集合和可用节点负载信息作为输入, 通过特定调度策略为作业指定目标节点。

仿真作业和调度相关的属性有:

负载等级 根据仿真模型历史运行数据和专家知识, 将作业根据计算强度分为{Very Low, Low, Middle Low, Middle, Middle High, High}六个等级, 以数字1-6表示, 等级越高表示仿真任务对资源的需求越大。

优先级 作业的优先级分为{低, 普通, 高}三种, 默认未指定优先级的作业皆为普通优先级。在调度时, 高优先级作业应当被优先调度, 并分配到计算能力较强的节点上, 为其提供足够的计算资源。

4仿真网格与SIMKIT的集成方法

逻辑上, 仿真网格为Simkit体系提供了资源管理, 自动化部署任务以及流程监控的能力。仿真任务由网格创建并最终部署至计算节点, 仿真流由Simkit执行, 仿真结果文件由网格收集汇总至服务端。仿真网格与Simkit的集成主要通过以下途径实现:

1) 仿真网格将Simkit体系中的仿真模型打包封装为BOINC workunit, 从而通过BOINC任务分发器将仿真作业发送到计算节点。

2) 网格客户端接收workunit, 解压提取模型文件和相关资源文件, 并放置在Simkit从引擎指定的执行目录, 完成仿真邦元的部署。

3) 网格客户端上报本节点部署完毕消息至服务端, 待仿真任务所属各邦元皆部署完毕, 服务端通知仿真主引擎开始执行仿真任务。

4) 仿真任务执行中, 从引擎通过共享内存将本节点仿真邦元运行信息传输至网格客户端, 网格客户端再上报至服务端。从而用户可在门户时间监控仿真执行情况。

5) 待某一节点仿真邦元运行完毕, 该节点从引擎将该结束消息写入共享内存, 通知仿真客户端。仿真客户端开始执行结果文件收集上载工作。

5应用实例

我们在上海交大校园网内部署仿真网格进行了多种类型的仿真工程, 如汽车道路行驶仿真、武器仿真等等。参与仿真的所有模型皆采用Simkit工具包进行开发。

5.1应用环境

仿真网格部署于上海交大校园网, 服务端部署于上海交大CIT实验室, 计算节点则分布在多个地理上相距甚远的场所, 并跨越多个网域。如行政楼、本科生宿舍楼等等。

服务器采用DELL OPTIPLEX 740。为了突出网格异构性的特点, 参与的计算节点之间计算性能具有多样性, 既有高性能工作站、DELL双核商务机, 也有性能较弱的组装机。

5.2仿真执行流程

仿真网格任务执行的基本流程为:仿真网格将仿真任务依参与模型创建为数个作业, 作业随后被调度分发至计算节点, 模型文件及关联文件被部署至仿真引擎指定目录, 当参与仿真的模型全部部署就绪, BOINC通知仿真主引擎执行仿真任务。仿真进行时, 从引擎通报仿真执行状态, 通过客户端汇报至服务端。仿真结束之后, 结果文件被收集上载至服务端并更新仿真状态。

具体步骤如下:

1) 计算节点加入网格环境, 定期汇报节点负载信息。

2) 具备相应权限的用户登录门户提交各项文件创建仿真任务。

3) 门户依据参与仿真的模型将任务分割为作业集合, 作业信息存储于数据库中。

4) 作业对应的模型文件及关联文件被包装为workunit。

5) 门户执行调度算法, 最终为各作业确定调度的目标节点, 并在数据库中记录作业与节点的关联关系。

6) BOINC分发器将workunit信息加入到作业队列, 并获取目的节点, 开启线程向该节点客户端发送通知消息, 客户端接收并解析消息之后, 向BOINC分发器请求任务, 获得该workunit及对应的APP下载地址。

7) 客户端下载workunit到本地, 若本地尚未拥有APP, 则下载APP。

8) 客户端启动APP, APP为专门开发的本地部署程序, 将workunit解包, 提取MODEL及关联文件, 根据Simkit规范在客户端指定地点创建目录结构, 部署并初始化MODEL。部署完成, 客户端调用Web service通知服务端更新作业状态。

9) 门户判断参与仿真任务各模型均部署完毕, 通知仿真主引擎可以开始仿真, 仿真执行的控制权转移至Simkit仿真系统。

10) 仿真运行中, 节点本地从引擎通过共享内存通知客户端仿真执行状态, 由客户端汇报至服务端。

11) 从引擎通知客户端仿真结束, 客户端收集并打包仿真结果文件, 通过BOINC结果收集机制上载结果文件。结果文件通过服务端验证, 存放于虚拟目录。

12) 任务所属作业结果文件全部上载完毕, 门户将所有结果文件汇总打包, 在页面上提供按键供用户下载查看, 同时标记仿真任务结束。

5.3软件界面

图2为网格门户工程管理界面, 页面左侧采用树状结构, 从上至下依次为:

全局任务信息 用于统计全局任务执行情况;

全局作业监控 统计全局作业执行情况, 如待部署、执行中、执行成功、执行失败的作业数目;

全局节点监控 统计网格中各节点执行作业数;

工程列表 每个工程节点下可管理模型文件, 设置用户工程角色。各工程下属多个仿真任务。任务下属多个作业。鼠标点击相应节点, 页面右方会现实该级属性, 相关信息和操作。如图2中页面右方即显示了仿真任务各项属性、下属作业执行情况, 提供了任务管理和任务结果下载等相关操作的按键。随着运行状态的改变, 作业节点图标会通过AJAX技术自动改变;

计算节点列表 列出网格当前加入的计算节点。若有节点汇报超时被认定为脱离计算节点, 其对应图标会变为灰色。点击计算节点, 页面右侧显示该节点机器名、IP、硬件配置、客户端登录用户等信息。

仿真网格记录各计算节点性能变化历史信息, 并统计其总执行任务数、完成任务书、失败任务数。

如图3所示, 用户选择三个计算节点, 并使用“按天比较”模式, 可以查看所选节点在最近一天至最近四天内的性能变化情况, 和执行任务数目统计。

图4为客户端软件界面, 采用多标签形式布置各功能模块。如图的弹出界面上, 用户可以分别设置客户端调用Web service汇报仿真作业执行状态和计算节点性能数据的时间间隔。

6总结与展望

本文详细讨论了一种基于BOINC的仿真网格的设计与实现, 阐述了总体结构, 对各功能实现细节进行了分析。仿真网格有效地弥补了HLA的分布式仿真体系对于计算资源缺乏管理调度的缺陷, 显著提高了仿真效率;实现了仿真任务高程度自动化, 极大地减少了时间和人工开销。

该仿真网格已经应用于武器模拟, 导弹仿真等实际工程中, 性能稳定, 显著缩短了仿真任务配置部署时间, 并能有效利用计算资源, 提高了仿真效率, 基本达到设计要求。

在下一步研究中, 我们会深入研究基于机器学习的启发式调度算法, 进一步提到调度性能;设计网格时间探查诊断机制, 提炼网格复杂时间, 应用预定义的处理策略;进一步优化仿真网格与Simkit的集成。

摘要:现有基于HLA标准的仿真体系缺乏对分布式计算资源的有效管理利用, 同时大多采用静态部署邦元的方式, 效率低下并缺乏灵活性。实现了一种将现有符合HLA标准的Simkit仿真体系与BOINC网格中间件相结合的仿真网格, 能够对分布式计算资源进行有效探知、管理和调度;实现了邦元自动分发、部署以及结果文件自动收集;提供用户友好的管理界面, 简化仿真任务创建配置过程, 可对仿真过程进行实时监控。该系统已应用于实际仿真工程, 运行稳定, 较好地提高了仿真效率, 符合预期要求。

关键词:伯克利开放式网络计算平台,仿真网格,资源管理,调度框架

参考文献

[1]李晓峰, 陈平.网格环境下基于HLA的分布式仿真研究[J].现代电子技术, 2005, 06 (39) .

[2]Ian TFoster.The Anatomy of the Grid Enabling Scalable Virtual Or-ganizations[C]//Proceedings of the 7th International Euro-Par Confer-ence Manchester on Parallel Processing, August 28-31, 2001:1-4.

[3]赵雯.SimKit一体化分布仿真平台体系结构设计与实现[J].导弹与航天运载技术, 1004-7182 (2005) 05-0010-05.

[4]Anderson D P.BOINC:a system for public-resource computing andstorage[C]//Grid Computing, 2004.Proceedings.Fifth IEEE/ACMInternational Workshop, 2004:4-10.

篇4:感恩长辈的文章:给奶奶洗头

孝心产生灵感:整一台机器帮奶奶洗头

2001年9月,奶奶去世了,陈攻科哭得很伤心。

陈攻科,1977年生于四川乐山,中专毕业后在一家汽修厂上班。陈攻科和奶奶的感情很深,他的童年是在奶奶的怀抱中度过的,而让他记忆最深的便是奶奶给他洗头的情景。奶奶让他扒在自己的怀里,她坐在椅子上,旁边放着一盆热水,奶奶用毛巾蘸着水慢慢给他洗头,洗完还要用棉签细心地给他掏耳朵,很舒服。奶奶这么疼他,可晚年却并不幸福,在她去世前两年,摔了一跤,中了风,从此瘫痪在床。那时,奶奶已85岁高龄。她一生爱干净,即使瘫痪了,还是不想让别人看到她蓬头垢面的样子,每隔一天就要洗一次头。而洗头,成了照顾奶奶最难的一件事情。

奶奶瘫痪后,脖子没有力,如果躺着把头悬空洗头,会影响呼吸,很危险,只能让她斜靠在椅子上洗。这样,就至少需要三个人才行,一人稳住她的身子、托着她的头,一个人洗,一人用毛巾不时地把流进奶奶脖子里的水擦干。即使这样,洗完头,奶奶身上还是会流进一些脏水,奶奶总说想早点走,免得拖累后辈们。陈攻科很揪心。这时候,一个想法冒出来:要是有一台方便洗头的机器,无论花多少钱,我也愿意买。为了确定市面上有没有这种机器,陈攻科询问了几家大型理发店,得到的回答是:没有;如果有,这么大的理发店一定会采购。于是,又一个念头从陈攻科的脑子里蹦了出来:我能不能自己发明一台?

再次给奶奶洗头的时候,陈攻科便对奶奶说:“奶奶,您再坚持一段时间,我会发明一台洗头的机器,以后您洗头就一点都不麻烦了。”所有人都知道陈攻科是在宽奶奶的心,只有奶奶相信了,时不时地会问孙子:“科儿,洗头的机器,弄出来没?”

直到奶奶去世,陈攻科这个美好的想法,依然停留在“想法”阶段。他很伤心,小时候,奶奶给自己洗头,当她老了,却没法让奶奶高高兴兴地洗一次头。陈攻科觉得自己没有很好地做到反哺报恩,很愧疚。但是,他知道,像奶奶这样的老人很多,奶奶虽然去世了,其他老人的苦恼还在继续,所以,“洗头机器”有它存在的价值。按照之前的设想,陈攻科需要一个头罩,在头罩里安装一些像手指一样的部件,再接上一个电机,通上电,让头罩运转,同时接上水管,从而达到洗头的效果。可是想法很丰满,现实很骨感,第一个问题就很要命:到哪儿去弄这么一头罩?他将家里的东西巡视一遍,发现唯一比较接近头形的物件便是那只废弃的铝水壶,他将水壶的边沿剪掉,扣在自己的头上,发现太紧了,用手转动的时候,头皮很痛。而他不知道的是,他这样子委实滑稽。恰巧那天,哥们李强造访,见他头顶一个被烧得漆黑的水壶,就问他是不是在练铁头功。陈攻科一本正经地回答:“我在研发洗头机,就是不用动手,就能洗头的机器。这是核心部件,头罩。”李强笑得差点背过气去,从他头上摘下水壶,咣当扔地上,警告他:“你要闹笑话,我不管,但你别把性命搭进去了,铝水壶是良导体,一通电就不用洗头了,因为死人是不需要洗头的。”对呀,看来用金属物体做头罩有危险性。陈攻科对李强表示感谢:“谢谢你帮我缩小了选材面。你家里有没有塑胶的、可以扣在头上还觉得挺舒服的玩意?”

李强惊呼:“你还不死心呀?”看见陈攻科郑重地点头,李强就做痛不欲生状,摔门而去。一会儿,他又回来敲门,对陈攻科说:“我其实比谁都需要这样一台机器,这大冷天的,澡可以三天一洗,但头一天不洗就油腻腻的,没法出门。要有你这样的机器,我花再多钱都买。所以,我非常地期待能在有生之年看到你发明成功。”末了,再加上一句,“攻科,我发现你的名字很伟大,攻,是攻克的攻,科,是科学家的科。你别辜负了这个好名字啊,大科学家。”哥们的挖苦,陈攻科一点也不介意,他明白了一点:洗头机的存在价值并非只体现在老人身上,也可以体现在像李强这种头可断、头型不可乱的懒汉身上。陈攻科的决心更大了。

“破玩意”是个第三者,妻子醋火中烧

一如修车工异想天开搞发明注定会被人们笑话一样,陈攻科的进步也是在笑话中取得的。

一天,陈攻科下班回家,因为错过了公交车,只能搭乘一辆摩托车,司机没有营运手续,所以陈攻科一上车,司机就让他先把钱付了。天上下了点小雨,司机给了个头盔给他戴。到了小区门口,双方都只想到钱已经付了,而没想到头盔还在陈攻科头上,而陈攻科直到进了家门才发现这一“收获”。

头盔是塑胶的,戴在头上不仅舒适感强,还保暖,这不正好符合陈攻科对洗头机头罩的要求吗?陈攻科兴奋得跳了起来。接下来,就该研究如何在头盔里安装仿真手指了。陈攻科想到的法子是在头盔上打一些孔,再把“手指”插在孔里。结果很悲催,这个带给陈攻科灵感的头盔只在他手里存活了两天,就在他打孔的过程中光荣地牺牲了。这当然不是问题。头盔烂了,可以买。陈攻科跑到一家摩托车修理店,十分牛气地宣称要买10个头盔,原本以为可以拿个批发价,不想,老板很精明,认定他买这么多是拿去赚钱,反而把价钱抬得很高。十个头盔,四百多元钱,这对于当时工资不到一千元的陈攻科来说并不是个小数目。

随着头盔一个个丧生在陈攻科手里,他终于琢磨出了用烙铁钻孔就不会将头盔损坏的法子。

接下来的难题,便是仿真手指的材质选择。那阵子陈攻科特别热衷于逛超市和杂货店,但凡发现什么质地适合在头上碾动的玩意儿,就要当即在自己头上试一试。通过一年多的试验,陈攻科发现有一款硅胶是最佳选择。但是并不便宜,一块砖头大小的硅胶就得上千元,他一咬牙用半年的工资买回来几块。他把硅胶切成和人的小手指般大小的条状,去掉棱角,安插在头盔里面的孔上。这样,只要设法让头盔运转,头盔里面的这些“手指”就会跟着运转,完成洗头。至此,陈攻科的发明还只是万里长征的第一步,更难的挑战接踵而来:如何实现自动化,让它自行运转?

nlc202309090630

就在这时候,陈攻科的压力来了。因为一门心思搞“发明”,二十好几的人了还没女朋友,更为糟糕的是,因为把钱都用于买材料上了,他没有攒下一分钱。母亲见他迟迟没有动静,就到处给他安排相亲。小伙子长得帅气,一见面总能博得姑娘的好感,可是一进家门就泡汤了。家里最显眼的摆设,就是那一个个安装了硅胶手指、张牙舞爪的头盔。有姑娘直言:那玩意儿,晚上看了,怪疹人的。

当然,也不是每个姑娘都这么千篇一律,也有认为陈攻科头脑不清醒的,换句话说就是脑子有毛病,不然怎么会成天鼓捣着要往头上扣这么一破玩意儿?也有比较客气的姑娘这样劝他:“陈攻科,搞发明那是科学家的事,你一个修车的,跟科学抢饭碗,不现实。”父母原本觉得陈攻科搞“发明”出于孝心,所以一向睁只眼闭只眼,但是,当他们发现这事妨碍了儿子的终身大事,就无法容忍了。父亲负责将他的那堆半成品扔到屋外,母亲负责威胁:“你必须安安心心地干工作,在成家之前休想再摸这些东西了;否则,你鼓捣再多都能给你扔完。”陈攻科只好踏踏实实上班。2004年,他跳槽到上海大众4S店做了一名修车师傅。不久,桃花运也降临了,一个叫毛芳的漂亮女孩和他谈起了恋爱。毛芳在一家化妆品销售公司做销售。恋爱期间,陈攻科只字不敢提自己搞发明的事,而且为了尽快完婚好继续研究洗头机,这年十月就和毛芳闪了婚。次年,毛芳生下女儿。女儿的出生让爷爷奶奶开心不已,陈攻科见缝插针,又开始研究他的洗头机发明。通过这么多年的修车经验,他确信用电机提供动力,带动头盔转动的法子绝对不存在问题,正如发动机提供动力就可以带动车轮转动一样。

怕毛芳生气,陈攻科干脆主动跟她说明情况:“老婆,我不抽烟,不喝酒,不打牌,更不会泡妞,省下的时间和钱都拿来发明洗头机。从某种意义上说,我这么拼,其实也是为了替你解决洗头的麻烦。”甜言蜜语的效果不错,毛芳尽管压根儿不相信他能成功,但转念一想,花点时间和小钱,就能免去那么多后顾之忧,也就无所谓了。可是,毛芳渐渐发现自己错了。她小看了这个洗头机,它俨然成了第三者,要跟她抢老公,而且种种迹象表明,她已经完全落了下风,老公心甘情愿地为它花钱,而且绝不是小钱。

陈攻科一下班就泡在他的发明里,最疯狂的时候把自己关在家里,三天没出一下门,如同《百年孤独》里面的那个热衷发明的老何塞。他买来一个又一个的小电机,试验它们提供的动力是否适合头部按摩。然后再在输出端连上一个运转器,再把运转器固定在头盔上,反复调试,使之在通电状态下产生符合自己要求的扭动幅度和力度。

这个过程,说起来容易,但做起来太难。直到2010年,陈攻科才终于鼓捣出了自己的第一代洗头机。样子既简单,又难看,一个木头架子,支撑着一个头盔,头盔上接着电线和水管,下面放一把椅子,人坐在下面,就可以洗头了。那段时间,正是毛芳对丈夫的容忍达到极限的时候,所以对于丈夫发出的让她做第一个体验者的邀请,她愤然拒绝,接着细数起了自己的委屈:“跟你结婚这么多年,你没给我买一件像样的礼物,钱都花在它身上了,你和这个破玩意呆的时间远远超过了我。你要是还想和我过下去,就赶紧让它从我的面前消失!”好在陈攻科家是顶楼,上面就是天台。为了平息夫人的怒火,当天,陈攻科赶紧乖乖地把洗头机搬到了天台上。既然结发妻子都不愿做这样的试验,别人就更不用说了。这难不倒陈攻科,他去理发器材专卖店买回来一个带头型的模特,把模特固定在头盔下面的椅子上,就可以做试验了。

告慰奶奶,孙子我有出息了

陈攻科一边试验一边发现问题,并反复调试之后,终于看不出什么明显问题了。但是,模特不是人,无法说出自己的感受,于是陈攻科决定亲自体验一下。他把安装有水管开关、电源开关、调速器的控制板挪到椅子面前,便于自己一边洗头一边调节。体验的结果是,他非常庆幸毛芳没有答应做他的第一个体验者,否则非和他打起来不可。力度太大了,这哪是在洗头,分明是头盔在使劲揪自己的头发;而且洗头水弄得他全身水淋淋的。需要改进的地方太多了。陈攻科投入了更大的精力。就在这时候,他做了一件让毛芳伤心至极的事情。

那天,毛芳买了两张电影票,早上出门时给他留了一张,晚上下了班就直接去电影院等她,结果,她一个人在电影院看完了电影。回到家里,毛芳竟看到他全神贯注地在折腾他的洗头机。尽管丈夫一个劲地解释自己搞忘了,毛芳还是哭了起来:“陈攻科,我求求你,你还是抽烟、喝酒、打牌吧,实在不行,泡妞都可以。我实在受不了你了。”陈攻科与妻子陷入长达三个月的冷战。陈攻科意识到,再这么冷下去,这个家可能就真的要完蛋了。他放弃了洗头机,天天陪妻子上下班,买菜做饭,吃了饭就陪她上街玩。毛芳的心一点一点地甜了,可有人却开始嘲笑起了丈夫:“大科学家,有时间陪老婆了呀,看来你的发明是成功了哈?”每每遇到这样的人,陈攻科就觉得无地自容。

毛芳想明白了:在丈夫的心里,她的地位当然胜过一切,他可以为了她,放弃最痴迷的发明,但是她必须看到,这个洗头机是他的梦想,是他的脊柱,没有它,他就是个任人取笑的软骨头。“老公,你还是继续弄你的洗头机吧。我相信你一定会有成功的那天。”

2012年,陈攻科在第一代洗头机的基础上进行了外观、性能等多方面的改进,出炉了第二代洗头机。但他知道,这依然不是成品,他还需要做大量的试验,发现缺点进而改进。家里的模特一个个地增加,各种长短、各种发质的头发、各种大小的头型,都体现在不同的模特头上。为了试验洗头机的去污能力,他大批量地买来菜油,把菜油浇到模特的头上做实验。头盔、洗发水更是大箱大箱地往家里搬……尤其让陈攻科感动的是,妻子主动来做他的体验者了,而且提出了很多有建设性的意见:洗头的时候,脏水容易弄到脸上,所以还需要一个面罩,你的机器不应该只是为了满足老人,还应该考虑年轻人,面罩的设计一定要美观;防水的围脖也是同样的道理,尽量做得好看一些;最重要的是,整个设计显得很简陋,上不了大雅之堂。

妻子的提议句句如金,陈攻科进一步做着改进。2014年,陈攻科的第三代洗头机出炉,在第二代的基础上增加了热水功能和升降功能,以满足不同身高人的需要;取消了木架,改用更为美观的金属支架;设计了专用椅子;控制面板也更人性化。

尽管陈攻科已经对自己的发明很满意了,但他联系了几家理发店,想免费让客人体验他的洗头机,店主都不愿意。无奈之下,陈攻科想到了到广场去让路人体验。因为除了要带洗头机还得带上几大桶水,他只能求助于哥们李强。这些年,李强在上海工作,这次是回乐山过五一长假,两人平时联系不多,他没想到陈攻科当年被自己嘲笑后,居然还一直在坚持洗头机的发明,而且真的鼓捣成功了,他非常欣喜地赶来帮这个忙。到了人流如织的乐山中心广场,李强第一个做起了洗头机的体验者,并由衷地对其大加赞赏。这新奇的玩意让大家眼前一亮,很快就围了一大堆人。因为是免费体验,洗完头后还能得到一条擦脸的毛巾,加之好奇心的驱使,体验者还真不少。大家体验后,各自提了一些宝贵的意见。有了这次经历,陈攻科的心里有底了。他向国家专利局提交了专利申请。

2014年11月,第八届国际发明展览会在江苏归山举行,陈攻科带着他的“自动立式洗头机”,出现在了会场。这一次,他的洗头机,不仅得到了消费者的追捧,更得到了发明专家们的认可。当天,就有几个厂家老板表达了合作意向。考虑到专利的审批还需要一段时间,陈攻科为了保护自己的知识产权,暂时没有答应。当他回到乐山后,就有来自湖北襄樊、上海、北京和成都的企业亲自赶到乐山,找他面谈合作事宜。

2016年4月,陈攻科的洗头机获得了国家专利局颁发的“国家实用新型专利”专利证书,而这时,陈攻科已完成了第四代洗头机的开发。到这时,陈攻科终于觉得自己的洗头机很完美了。尽管产品还未量产,但截至目前,陈攻科已收到来自全国各地的医院、养老院、理发店以及许多家庭共2000多台订单。按照陈攻科保守定价每台洗头机6000元左右的价格,他的发明在还未投产的情况下就已经产生了120多万的价值!

此时,距离陈攻科对奶奶许诺要发明一台洗头机,已经整整过去了17年。他不曾想到,今天竟会靠着这个发明改变命运,他愿意相信,这是奶奶的在天之灵在护佑他。国庆节期间,陈攻科开着自己刚买的商务车,带着洗头机走进了乐山市三康养老院,免费给老人们洗头。这是他近年来,每到节假日必做的一件事情。听见老人们一边洗头一边对他赞不绝口,他仿佛回到了当年给奶奶洗头的美好时光。他仰望天空,眼含热泪,轻声说:“奶奶,您看到了吗?我当年的梦想成真了,我出息了。”

编辑/李宗海

篇5:感恩节给长辈的祝福问候语

1、感谢您,让我来到人世,看到美丽的世界;感谢您,给我健康的体魄,体会运动的乐趣;感谢您,让我接受丰富的知识,了解是非善恶;感谢您,为我劳碌奔波,让我体会到家庭的温暖。感恩节到了,爸爸,祝您们身体体健康,永远快乐!

2、用林中温柔的风,抚平您的皱纹;用山间清冽的水,洗去您的疲倦;用最明亮的星星,点缀您的双眼;用最灿烂的霞光,快乐您的容颜;用最真诚的思念,滋润您的心田;感恩节到,衷心的祝福送给您,愿老爸一生平安,健康幸福!

3、母爱如水,似水温柔;父爱若山,如山巍峨。母爱似风,细语呵护;父爱象海,宽广隽永。母爱细致,丝丝入扣;父爱博大,深沉坚定。祝福爱我至深的双亲!感恩节快乐!

4、感激上天创造了一个感恩的节日,让我有机会献给您们最真的祝福:祝父亲母亲永远快乐!

5、虽然古语有“至亲不谢”,今天我要特意的说一句‘谢谢您,爸爸妈妈!虽然您们不轻易表露,但我知道您们一直都在关心着我,您们无时无刻都在为儿女们着想,亲爱的爸爸妈妈,谢谢您们!祝您们感恩节快乐!

6、向帮助过我的朋友和我所爱的朋友说声感谢,感谢你走进我的生命,让我的生命丰富而又美丽,我愿我有生的时光,带给你无限的快乐。祝您健康快乐!

7、爸爸妈妈你们可知道,儿在为你们默默的祈祷,愿你们心情舒畅似年少,快快乐乐没烦恼,想起我来都是笑,每天都似阳光照。祝您们节日快乐!

8、一朵花摘了许久枯萎了也舍不得丢,一把伞撑了许久雨停了也记不起收,一条路走了许久天黑了也走不到尽头,一句话想了很久才说出口,有你真好!祝感恩节快乐!

9、送礼要用心:孝心送父母,真心送爱人,爱心送子女,关心送朋友,舒心送生活,尽心送事业,热心送社会,善心送他人,开心送自己!

10、常回家看看,关心父母要做到;多做点家务,抱抱老婆博一笑;向朋友问好,经常联系友情牢;向生活微笑,善待自己让幸福围绕!

11、朋友是生命的丛林,是心灵歇脚的驿站,是收藏心事的寓所,是储蓄感情的行囊,不管人生路上几多风雨,朋友如伞,伴你一路晴空!愿你的天空更蓝、人生最美!祝节日快乐!

12、虽然古语有“至亲不谢”,今天我要特意的说一句‘谢谢您,爸爸妈妈!虽然您们不轻易表露,但我知道您们一直都在关心着我,您们无时无刻都在为儿女们着想,亲爱的爸爸妈妈,谢谢您们!祝您们感恩节快乐!

13、爱意犹如长流水,点点刻记在心头。成人路上唠叨多,岁月悠悠白发飘。感恩节来临雪花飞,我送妈妈鸭绒袄。祝福妈妈温暖又开心!

14、爸爸妈妈,感谢你们对我的包容和疼爱,儿会好好珍惜,儿爱你们,无论儿子将来富贵如否,儿都会铭记你们的恩德!!!

15、爱意犹如长流水,点点刻记在心头。成人路上唠叨多,岁月悠悠白发飘。感恩节来临雪花飞,我送妈妈鸭绒袄。祝福妈妈温暖又开心!

16、爸爸妈妈,感谢你们对我的包容和疼爱,儿会好好珍惜,儿爱你们,无论儿子将来富贵如否,儿都会铭记你们的恩德!!!

17、感谢父母赐予生命,感谢缘份带来友情,感谢风雨洗礼更加珍惜,感谢四季缤纷阳光温暖。感恩节,感恩真情,分享快乐,分享幸福!

18、感恩父母,小时候有了他们的呵护,我们才得以顺利成长;感恩爱人,逆境之时有你在背后默默相助;感恩朋友,困难之时有你助我一臂之力。世界因为感恩而更加精彩。祝福你感恩节快乐。

19、爸爸妈妈你们可知道,儿在为你们默默的祈祷,愿你们心情舒畅似年少,快快乐乐没烦恼,想起我来都是笑,每天都似阳光照。祝您们节日快乐!

20、的不是山峰,而是父母的背影;最远的不是天边,而是父母的等待;最深的不是沟壑,而是父母的皱纹;最广的不是大海,而是父母的博爱;最暖的不是阳光,而是父母的怀抱。感恩节到了,别忘记给父母打个电话。

21、感谢父母赐予我博爱生命,感谢师长给我大爱教诲,感谢爱人给我甜蜜温暖,感谢朋友给我理解支持,感谢生活给我磨练洗礼,感谢理想给我激情奋斗。感恩节,祝愿大家都快乐感恩生活幸福!

22、常回家看看,关心父母要做到;多做点家务,抱抱老婆博一笑;向朋友问好,经常联系友情牢;向生活微笑,善待自己让幸福围绕!

23、每一次跌倒都有搀扶的手,每一次失败都有鼓励的酒,每一次欢乐都有祝福的歌,每一次成功都有鲜花问候。感谢你一路对我的支持帮助关心,感恩节里,祝你幸福长久。

24、您是我生命中的灯塔,在我走错方向的时候,给我一个指引。我该如何的表达我的感激啊。谢谢您。

25、爱意犹如长流水,点点刻记在心头。成人路上唠叨多,岁月悠悠白发飘。感恩节来临雪花飞,我送妈妈鸭绒袄。祝福妈妈温暖又开心!

26、爸爸妈妈,感谢你们对我的包容和疼爱,儿会好好珍惜,儿爱你们,无论儿子将来富贵如否,儿都会铭记你们的恩德!!!

27、你的灿烂笑容长留我心中,你的亲切话语永伴我左右,你的热情激励鼓舞我前行,你的`真诚帮助温暖我心房,在这感恩节来临之际,真诚的对你说声:谢谢……

28、爱,融入母亲的乳汁,哺育我成长;爱,源于母亲的叮咛,培养我成才;爱,溢出母亲的呵护,支持我拼搏。爱暖我一生,我用一生回报――感谢母亲!祝您节日快乐!

29、人生极为重要的三件事便是:用宽容的心对待世界,对待生活;用快乐的心创造世界,改变生活;用感恩的心感受世界,感受生活!祝感恩节快乐!

30、您的目光虽则有严厉,但更多的是温暖和敬服,虽则您不等于闲表露,您的目光虽则有严厉一直都在关心着我。谢谢您,父亲!感恩节欢愉!一直都在关心着我。谢谢您,父亲!感恩节欢愉!

31、因为有了太阳,大地万物自由生长。因为有了月亮,夜晚不再暗淡无光。因为有了星星,天空不再辽远空旷。因为有了你的陪伴,我变的幸福快乐。

32、妈妈,今天是感恩节,我最需要感谢的人就是您,谢谢您给了我生命,并教导我成长。我爱您,祝您永远健康快乐!

33、一个电话,让在家乡操劳的父母放心;一声问候,让身心疲惫的父母感受到一丝温暖;一点关怀,让你按老的他们不再受累。感恩节,感恩父母,祝福天下的父母幸福快乐。

篇6:感恩节给长辈的祝福语

2、有种爱叫情谊,在关怀中走过四季;有种问候叫寄语,冥冥中好似春风化雨;有种情叫牵挂,将每缕温情珍惜;有个日子叫感恩节,感谢一路有你,相携相依!

3、生命中最值得感动的,是跌跤时的那一把搀扶,成功时的那一声喝彩,忧愁时的那一声劝慰,感恩节来了,问候所有要问候的人,感谢你的存在!

4、今天就是感恩节啦!特此向所有与我见过面的、聊过天的、吃过饭的、来过电的、同过班的、闯过难的、发过短信的、通过电话的好友送上我诚挚的祝福!

5、温一壶酒给爸爸驱寒,感谢爸爸几十年对家庭的奉献;沏一杯茶给妈妈暖心,感谢妈妈多年来对子女的关爱。感恩节,祝福爸爸妈妈健康幸福,永远宽心、开心、舒心!

6、我来自五千年文化的中土,不信基督耶稣,但我铭记祖先“滴水之恩,涌泉以报”的叮嘱,感恩节我给你最真的祝福,愿你一生都幸福。

7、当我们发现自己都已经渐渐地老去的时候,我才感悟到人世间最珍贵的东西莫过于朋友之间的友谊!朋友,谢谢人生路上曾有你,祝感恩节快乐!

8、一次感恩,给你心灵的升华,一句感恩,给你快乐的寄托,一个感恩,跟你友情的牵挂,一路感恩,给你人生的风华,一生感恩,给你幸福的天涯,感恩节到来,拥有感恩的心,让生活充满色彩。

9、感谢朝霞,捧出了黎明;感谢大地,哺育了生灵;感谢父母,赐予我生命;感谢爱人,陪伴我一生;感谢朋友,赠我友谊友情;感谢生活,让我幸福满盈。感恩节,感谢所有美好的一切!

10、感谢太阳给我温暖,感谢月亮给我安详,感谢大海给我心胸,感谢山峦给我力量,我要感谢正在看短信的你,因为你给了我生命的分享。感恩节快乐。

11、趁地还没有裂,楼没有倒,火山还没喷,风还没狂,雨还没暴,我的手机还没欠费,发消息还没涨价,早早预祝你感恩节快乐!

12、美国人在感恩节时感谢上帝的眷顾,使他们有丰足的食物。我也要感谢上帝,因为有你陪伴,让我丰衣足食、心宽体胖,那——请你和我一起过感恩节吧!

13、感恩节日祝福不停,激动心绪久不能平,忙碌人生四处飘零,朋友情谊好似香茗,曾经路上风雨同行,未来日子携手共迎,愿你人生永远天晴!

14、人生的道路上,那么的人曾帮助过我们。感恩节的时候,正好表达对他们的谢意,祝他们心想事成,愿他们好事成双,给他们最美的祝愿,你们的情谊将永恒!

15、感谢天空,让飞鸟有了展翅高飞的空间;感谢河流,让小溪有了生生不息的运作;感谢万物,让世界充满无限精彩;感谢你,陪我度过生命中的风风雨雨。祝感恩节快乐!

16、生活的道路,因你而不再迷茫,人生的旅途,因你而明亮,是你让我找到了飞翔的翅膀,感谢你的我最真心的朋友。感恩节快乐。

17、曾经的陌生不代表永恒,不经意间,某种感觉的默契延续你我的友情,寂寞旅途中,能收到你殷切的关怀和诚心的祝福,我欣喜:红尘中有你同行!感恩节快乐。

18、常有一颗感恩的心,心留一份感激的情,无需海誓山盟,只需一条小小的短信儿,便在这感恩佳节表我真心,衷心地祝你和你的家人感恩节快乐。

19、生活应该感谢时间给我们刚好的相遇,思想应该感谢语言给我们表达的权利,爱情应该感谢真诚给我们最美的彼此,感恩节,感谢缘分让我们相知相爱在一起。

上一篇:数控技能大赛经验分享下一篇:白沙溪-【焦点】安化黑茶未来发展的三个支点