绝句的诗意范文
时间:2023-03-17 12:13:33
导语:如何才能写好一篇绝句的诗意,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
1、《夏日绝句》诗意:作者通过描写项羽的事迹表明人活着就要作人中的豪杰,为国家建功立业。死也要为国捐躯,成为鬼中的英雄。表达了自己对与国家的热爱和讽刺南宋当权者的不思进取、苟且偷生的无耻行径。
2、《夏日绝句》宋代-李清照,原文:生当作人杰,死亦为鬼雄。至今思项羽,不肯过江东。译文:生时应当做人中豪杰,死后也要做鬼中英雄。到今天人们还在怀念项羽,因为他不肯苟且偷生,退回江东。
(来源:文章屋网 )
篇2
2、虚伪的朋友就像影子、当你处在明媚的阳光里就紧紧相随寸步不离;当你处在无月的黑夜中就逃离的无影无踪消声匿迹。
3、我的真心以待,换来你的无情伤害,知道你的欺骗,背叛。却选择视而不见,不是我笨,只是你带给我的伤太过沉重。
4、我曾经清楚的告诉你做不到可以告诉我我不会生气,可是我最恨别人欺骗我!
篇3
电视剧创造强调的是.‘故事”:故事简介、故事梗概、分集故事、全剧本。编剧们重点考虑的是如何把故事编得曲折离奇、扣人心弦,让观众欲罢不能。另外,和“故事”处在同等重要地位的是人物性格的塑造,编剧们为此下的功夫有时会更大。而对于相声来说,情节的曲折与否或人物’性格是否鲜明并不是最重要的,相声最重要的是包袱,是语言的技巧。这种想法并不无道理。但正是因为有了这种想法,相声创作者们往往就会对.‘故事情节”及“人物个性”等方面考虑较少,而是在粗粗写出一个大概的情节之后(还有就是把已有的笑料、包袱串成一个段子),把重点放在了设计包袱上。在有可能出笑料的地方反复琢磨,看怎样才能把观众逗乐。如果把电视剧的创作和相声的创作加以比较就可以发现:电视剧需要非常多的故事,非常多的情节,写着这段故事还需要去想另外一个故事,写着这个情节,还需要去想着另外一个情节……编剧们需要天马行空般的思维,所谓的发散思维。用这种思维很容易写出好笑的情节和人物:不少电视剧里都有很多笑的元素,包括一些严肃题材的战争剧、谍战剧等。而相声创作者们则相反,他们需要在某一点上反反复复地考虑怎样才能够出笑料,怎样去设置包袱—这比天马行空般地编故事更难,而且难得多。如此“聚敛式”思维,久而久之,造成了相声创作者们的思路越来越窄,越来越不开阔。(这不仅反映在作品里,而且在日常生活中也有所体现。)相声创作有发散性思维的成分,但大多数I清况下却都是处在如此“聚敛式”思维的状态当中。思维有先天的成分,但大多是后天形成的。相声作者们是否可以借鉴一些影视剧编剧的思维方式—’‘发散思维”,利用’‘发散思维”去思考,去创作。
用电视剧编剧的发散思维去创作相声
发散思维可以使人思维敏捷,想象力丰富,产生出许多让人耳目一新的奇思妙想。提高相声创作者的素质,提高创作水平,可以从培养自己的发散思维做起。那么如何培养发散性思维,提高相声创作的能力呢,我们认为应该做到以下几点:1、培养思维的流畅‘}生、灵活性和独创性。流畅性、灵活性、独创性是创造力的三个因素;流畅性是指能产生大量念头的能力特征;变通性是指改变思维方向的能力特征;独特性是指能够产生不同寻常的新念头的能力特征。2、培养想象力。爱因斯坦说过:“想象力比知识更重要,因为知识是有限的,而想象力则可以触及整个世界,它推动进步,是知识进化的源泉。”培养想象力可以从以下两个方面着手:(1)培养强烈的求知欲,博览群书,广泛观摩学习其他艺术,从中激发自己的灵感,增加自己的想象力。(2)培养敏锐的观察力。要有强烈的好奇心和求知欲,观察社会,观察生活,发现其中的点点滴滴,寻找问题、发现问题、提出问题,从不同层面,不同视角去看待同一个问题,拓展自己的想象空间。3又打破常规、弱化思维定式。法国生物学家贝尔纳说过:“妨碍学习的最大障碍,并不是未知的东西,而是已知的东西。”思维定势能使相声创作者们很容易用传统产生笑料的手法设置包袱,相对于一般的新作者来说,他们显得驾轻就熟,得心应手。但在“开拓创新”方面,定势思维就变成了侄桔,阻碍新思维、新方法的构建,也阻碍新知识的吸收。‘’外行的介入本身就是一种创新”,新人介入,因为完全不受行规及旧思维的限制,虽然他们的作品可能会存在这样或那样的不足,但他们给人的感觉却可能是全新的。4、淡化传统套路,敢于提出质疑。质疑能力的培养对发散思维和创新意识具有重要作用。质疑常常是培养创新思维的突破口。美国名校招生时很看重学生的批判性思维,批判性思维也是创造性思维的一种体现。作为相声创作者,也应该在继承传统的同时,敢于打破传统套路,挑战权威,挑战传统,大胆质疑,敢于提出与书本不同的观念,与大师不同的观念。5、学会逆向思维。逆向思维是朝着与认识事物相反的方向去思考问题。用这种思维方式思考问题所产生的想法往往能够超出一般人的思维范畴,突破常规,标新立异。另外,一个人创造性思维、发散性思维的提高,除了自己的努力外,与之所处的环境有较大的关系。相声大师,相声名家及老一辈相声从业者,应该为年轻人营造一个良好的环境,改变历来偏重于传授表演的方法,把教导年轻人的重心转到培养他们的求知欲、创造性思维、发散思维上来。用博大的胸怀去包容那些“小荷才露尖尖角”的年轻人,也许他们头上长角,身上长刺,缺点多多,但只要发现他们有一点点的创新思路,便用满腔的热情去鼓励他们,正确地引导他们,以便造就出大量的创作人才,反之则有可能扼杀创造性人才的出现。
相声与电视剧的商业属性
篇4
本文以一工资、福利案粗说一二。
北峡市农村信用联社是一个集体性质的老企业,退休职工多负担重,在职职工的工资、福利水平比本县一般国企要低许多,和省会城市的兄弟单位差得更远。
尚芳的丈夫沈园原是北峡市农村信用联社金井储蓄所的揽储员,51岁那年春天,提款折回储蓄所的路上,被一醉酒司机碾死在车轮下。现场之惨无法言状,血肉模糊的尸衣上滚爬的是已经瘫匍的妻子,一阵撕心裂肺的嚎哭,一阵昏厥般的抽咽,灰蜡变形的脸上流着血泪,一对未成年的儿女跪在母亲大腿两侧,小小的身躯筛糠般抖动,稚嫩的尖哭声让人潸然泪下。
沈园因公死亡,评定结果不久出来,属于工伤死亡。根据《工伤保险条例》应一次性给付54个月统筹地区上年度职工月平均工资的工亡补助金。单位工会代表先行支付了丧葬费,把67890元工亡补助金带到尚芳面前时遭拒绝。尚芳要求按照省会城市上年度职工月平均工资(即县区标准的两倍)支付,同样也遭到单位工会代表的拒绝。从此双方矛盾产生,且不断升级,数月后,尚芳将北峡市农村信用联社告上法庭,请求支付2×67890元以及依据《工伤保险条例》该付而未付拖延数月产生的利息按日5‰标准计算。
一审支持原告的诉讼主张,二审改判保护了被告的反驳主张。无论哪一种判决结果,其核心点无非是对“统筹地区”理解的不同而产生的分歧。为了更好地判明事实,列举本案存在的几个基本事实:第一,北峡市农村信用联社全体员工88人全部在北峡市社会统筹中心办理的各项社会保险;第二,北峡市归属的省会城市月平均工资是北峡市的两倍;第三,省劳动和保障厅发文《关于省农村信用联社工伤保险规定》文件,文件内容规定全省农村信用联社系统职工参加省直工伤保险统筹;第四,省劳动和保障厅发文《省劳动和保障厅关于全省农村信用联社参加基本养老保险若干问题的通知》文件,文件内容规定全省农村信用联社系统职工参加所在县基本养老保险;第五,二审判决前,因为争执和审判时限造成工亡补助金的发放受领时间拖延几十个月,当事人对利息损失该不该保护,如该保护又该如何保护争议较大。
“统筹地区”与基本养老保险的标准提法不同,其实是一个问题两种不同语境下的表达。判决如把省劳保厅的文件当做依据,无论结果对与否判决都不甚完美,司法裁判依据和行政裁判依据的适用范围和法律效力不同,尤其是民事诉讼适用行政规章,特别是某级政府的文件是极不严肃,有可能会后患无穷的。
北峡市农村信用联社全体职工已按当地统一标准缴纳了统筹费用,生效判决势必造成全体职工积极效范,将会爆发上百件劳动仲裁和诉讼,这份判决对全省各地市信用社来说就不仅仅是一个个案问题了,易引发群发事件造成社会不稳局面,多么可怕的判决!
信用社就低不就高,为职工缴纳各项社会统筹费用先前形成的事实,它是合法还是违法,不能用民事判决方式来事后调整。假如用人单位存在劳动违法,可以通过劳动执法或者启动行政诉讼,纠正具体违法行为。
篇5
1、我初见你,人群中独自美丽,于是只消一眼,便沉沦我心。
2、不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。
3、当一个人把寂寞当作人生预约的美丽,怀着淡定从容的心态去面对,也就没有了真正意义上的寂寞了。
4、我们有一种天生的惰性,总想着吃最少的苦,走最短的弯路,获得最大的收益。有些事情,别人可以替你做,但无法替你感受,缺少了这一段心路历程,你即使再成功,精神的田地里依然是一片荒芜。成功的快乐,收获的满足,不在奋斗的终点,而在拼搏的过程。
5、真理就是具备了这样的力量,你越是想攻击它,你的攻击就愈加充实了和证明了它。——伽利略
6、对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧。——德米安
7、别人认为重要的,并不一定就是你的追求,只有自己才知道什么最合适。
8、成熟的标志之一是懂调侃,不仅调侃世界也自我调侃。不要固执,不要凡事刨根问底,不要得理不让人,不要企图改变他人,不要以自己认定的道德标准要求他人,学会理解最奇怪的事物,学会欣赏与自己距离最远的艺术风格,一句话,学会随便,随便才能宽容。
9、一些该拿起的要拿起,一些该舍弃的要舍弃。因为,只有让该结束的结束了,该开始的才会开始。
10、静下来想你,觉得一切都美好得不可思议。以前我不知道爱情这么美好,爱到深处这么美好。真不想让任何人来管我们。谁也管不着,和谁都无关。告诉你,一想到你,我这张丑脸上就泛起微笑。——王小波
11、生活的乐趣不是生活本身的,而是我们对升入一种更高的生活的恐惧;生活的折磨也不是生活本身的,而是我们因那种恐惧而进行的自我折磨。——卡夫卡
12、我要你相信温暖、美好、信任、尊严、坚强这些老掉牙的字眼。我不要你颓废、空虚、迷茫、糟践自己、伤害别人。你要有强大的内心。要有任凭时间流逝,不会磨折和屈服的信念。不是因为在象牙塔中,才说出我爱世界这样的话。是知道外面的黑、脏、丑陋之后,还要说出这样的话。——柏邦妮给妹妹的一封信
13、相思是篇冗长的腹稿,可发表出来却往往很短。
14、只有一个人在旅行时,才听得到自己的声音。它会告诉你,这世界比想象中的宽阔。你的人生不会没有出口,你会发现自己有一双翅膀,不必经过任何人同意就能飞。——吴淡如
15、实际上,男人撒谎并不可怕。可怕的是,女人会沦为帮凶,跟男人一起骗自己。
16、所有的姑娘都应该有这样的信念:我单身,不是不敢再爱,不是怕受伤,也不是还忘不了谁。(经典语录 )没什么狗血特别的原因,就是对的人还没出现。真正愿意包容我珍惜我肯陪我走一辈子的人,还在路上。在他来之前,我不怕孤单,宁缺勿滥。
17、梦被举得太高,够不着,只能珍藏。陈得久了,发了霉,变了味儿。有了不去动它的正当理由,就心安理得地继续束之高阁。——七堇年
18、美好须交付给同等的美好。你可知,山河大地,一草一尘,它们都是你的心。只有清净安稳,才能见到秋水朗月。——安妮宝贝
篇6
1、迟日:春天日渐长,所以说迟日。
2、原文:迟日江山丽,春风花草香。泥融飞燕子,沙暖睡鸳鸯。江碧鸟逾白,山青花欲燃。今春看又过,何日是归年。
3、译文:江山沐浴着春光,多么秀丽,春风送来花草的芳香。燕子衔着湿泥忙筑巢,暖和的沙子上睡着成双成对的鸳鸯。江水碧波浩荡,衬托水鸟雪白羽毛,山峦郁郁苍苍,红花相映,便要燃烧。今年春天眼看就要过去,何年何月才是我归乡的日期?
(来源:文章屋网 )
篇7
【关键词】 数据挖掘 洗钱交易 识别
一、前言
随着加强打击洗钱犯罪活动的力度,将金融机构推向了反洗钱工作前沿,更是反洗钱的主战场。而数据挖掘能够从海量信息中获取有价值线索,把数据挖掘和金融领域知识有效结合,识别洗钱交易是反洗钱研究中重要的基础性工作。因此,研究数据挖掘识别洗钱交易具有重要意义。
二、交易信息的层次分析和数据结构
要选择合理的识别洗钱交易,就必须要深刻理解与准确把握金融领域的背景知识。通过分析大量的交易信息,结合反洗钱的知识与实践经验,可疑把金融交易信息划分成四个层次,即为交易层、客户层、账户层以及机构层。交易层就是整个交易信息之基础,而交易层每一笔交易都包含了交易的主体、时间、账户以及交易性质等各种丰富信息。将账户作为主体,归并交易层信息,从而形成了账户层。各个账户中所包含交易层的信息不存在交集,并且每一个账户信息都是按照发生交易时间进行顺序排列。假如某个客户拥有多个账户,并且将许多账户信息纳入该客户名下,和其他的单一客户账户共同构成客户层;客户层里的账户大多按照交易性质进行区分,比如资本账户、结算账户以及经常账户,成为唯一客户。
而客户层中,例如客户均为一家机构,则合并成客户信息而形成了机构层。机构层中客户几乎都是按照机构组成进行区分,比如集团旗下的销售、生产、财务以及物流等各种子公司。机构内部犹如一棵树,所有机构层中机构信息形成了树林,各种信息加之互相间的交易关系形成了整个交易整体。
交易信息基本组成单位就是每笔交易记录,同一个交易账户交易记录就形成交易账户信息,同一主体关联账户信息组成了信息整体。
在交易中每一笔交易均相当一个数据点,基于记录的账户信息就依照时间序列形成一条数据链,关联账户的信息构成数据层,所有主体的信息就形成一个数据立方体。经过构建多维数据的立方体,就能够从概括层次上分析可疑交易信息。
三、数据挖掘识别洗钱交易
为了探究利用数据挖掘识别洗钱交易,本文就采用真实的外汇交易数据,然后结合层次分析,选定数据挖掘方法识别洗钱交易。
3.1 准备数据
本文验证案例中所用数据源是某企业2011年――2015年外汇账户的交易数据。针对企业的原始交易数据实施了数据预处理,在操作中就是结合了可疑交易行为的特征,将企业的代码当成ID,检查了交易数据的资金收付标志、企业代码以及交易金额等各种重要字段,填充了一些错误与缺失值的使用经验值或者背景资料,之后增加了一些分子字段,从而获取原始特征集。对外汇账户的交易数据进行预处理后如表1所示。
3.2 验证过程
首先要针对检测孤立点在洗钱交易中的重要性,要发挥出聚类算法在分析金融交易过程中具有的优势。分析聚类数据,将交易数据划分成6类,1,2,3,4类的账户主体数据上有明显行业特征,但是第5类所含企业具备了交易频繁、交易金融大以及现金交易少等各种特征,分析此类客户背景特征,就发现这一类中的账户主体大多规模大且属于进出口业务。而第6类包含了企业的资金交易不活跃,交易金额与交易次数都低于其他积累,通过分析就能够发现这类账户主体大多是一些经营不善的公司,而账户基本上都属于睡眠户,并且在第6类有53条数据是没有合理解释,只能够归并到异常交易的集合中去,聚类分析的结果如表2所示。
其次针对账户层面可疑特征,采用小波分析技术处理信息,然后结合背景信息选择小波函数,对交易时间序列实施时域与频域变换,建立适用在可疑洗钱交易挖掘小波模型,从而实现序列奇异性检测。对于外汇账户的信息,依据每一个账户煤炭交易信息形成的交易时间序列,运用Matlab7.1软件就能够对交易时间序列进行小波分析。并对交易数据的序列进行Haar 与bior3.3小波变换,采用多尺度进行综合分析判断,从不同细节的信号高频系数重新构建信号突变点位置,就能够准确定位出交易发生异常的区域,从交易账户中获取异常账户。
其三利用机构层面的交易来源、流向及性质或者用途的异常情形,运用数据挖掘技术对路径异常进行识别。分析交易主体和交易流向、编码间的链接,分析资金流向或者交易性质上存在异常现象,属于一种可疑交易。采用SAS8.0统计软件作为分析工具,分析数据挖掘模块具(EM)的信息,在SAS/EM 中调用其他相关节点和Link节点对数据进行链接分析,获取到链接分析的结果。
其四;通过多角度挖掘交易数据;采取不同的挖掘方法识别某方面特征具有绝对优势,由此获得多层次可疑的交易特征,将各类的可疑特征设置为输入属性,将各种可疑标识以集合属性形成新数据集,并把新的数据集作为判定可疑度的数据源,采用贝叶斯准则进行推理判断。
从而将多种可疑度转化成单一指标,由此可定出最佳洗钱的可疑度指标,得出可疑度的判定阀值,就能够给判定洗钱交易提供准确的参考。本文经过反洗钱的相关知识,就能够确定出可疑度的阀值是0.49。
参 考 文 献
[1]刘芳,伏峰.利用链接发现技术侦测可疑账号交易信息[J].计算机工程与科学,2012(6).
[2]杨胜刚.基于数据挖掘技术的人民币反洗钱系统设计[J].财经理
篇8
阿娇是“艳照门”的鼻祖,无论什么原因参加了“艳照门”对社会的影响是及其恶劣的,她去灾区赈灾义演,情有可原,是可以理解的,心情是心情,但是一个有着争议的去灾区,难免让人不理解和反对。
“艳照门”参与者不管怎么说,受害也好,情愿也好,必定是败露之后才为大家所知的。说明“艳照门”里的参与者必定不是主动交代的,大有投机,隐瞒的事实存在。没有诚实的可信度。
艺品和人品是挂钩的,说法虽说也有点牵强,但是现实是明摆着的。大家在看到她的时候,不会因为她的爱心而感动,反到因为是“艳照门”的主角而引起好奇和嘲笑。
总要给人改正的机会才是。但是此时不合时宜。
大灾面前人们需要的是动力,是帮助和鼓励,不是靠稀奇来医疗心灵创伤的,更不是靠猎奇来减少痛苦的。物质家园没有了,心灵的家园还在,同样是千疮百孔的。
篇9
关键词:自动化测试;SilkTest;解决方法
中图分类号:TP27 文献标识码:A 文章编号:1009-3044(2013)01-0077-03
1 概述
软件测试的目的就是监测和排除缺陷,以确保软件产品在可用性、功能性以及可操作性等多方面满足软件需求[1]。自从软件危机之后,软件测试越来越受到人们的重视。现如今,软件测试是软件生命周期的一个重要阶段,测试工作量会占整个开发周期的40%甚至于60%[2]。IEEE在1983年给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”[3]。软件测试不等同于程序测试。需求说明、概要设计说明、详细设计说明和源程序等都是软件测试的对象[4],这就更进一步地保证了软件质量。
软件自动化测试是件测试的一个分支,顾名思义,就是通过测试工具或者其他的手段,按照软件测试工程师的预定计划,让机器代替传统的手工测试,并且能够达到和手工测试一样的最终效果[5]。自动化测试在过去的20年已经有了很大的发展[6],但保证软件质量的重要使命始终没有改变。自动化测试的实施,可以比手动化测试更快地执行测试,缩短测试时间,可以更快地将软件推向市场[7],而对于企业的管理人员来说,他们也想通过自动测试来控制项目成本,提高软件质量,达到客户的满意度[8]。此外,自动化测试还具有可以参数化、可重用、低成本、一致性、有效利用资源以及解决测试与开发之间的矛盾等诸多优点[5],自动化测试工具应运而生并在软件测试中发挥重要作用。
本文就当前的一款优秀的自动化测试工具——SilkTest做简单的介绍,并就在使用过程中该工具出现的问题提出一些解决方法,以使该工具更好的为测试人员使用。
2 SilkTest介绍
2.1 SilkTest简介
SilkTest是一款业界领先的,用于对企业级应用进行功能测试的基于标准的测试平台,可用于测试Web,Java或者是传统的C/S结构。SilkTest本身提供了很多功能,使用户能够高效率地进行软件的自动化测试,比如测试的计划和管理;直接的数据库访问及校验;灵活强大的脚本语言;内置的恢复系统;以及具有使用同一套脚本进行跨平台及浏览器进行测试的能力[9]。
2.2 SilkTest的优势
2.2.1 灵活性
SilkTest的使用是很灵活的,主要表现在以下几个方面:
1)SilkTest支持既客户端/服务器模式,也支持Web模式。但是这两者是由不同的技术和编程语言来实现的。
2)测试人员可以根据自己的习惯使用不用的编程语言来编写测试脚本,比如, C#, Java。当然,SilkTest本身也提供了一种名叫4Test的脚本语言。
3)测试人员可以很好的组织管理SilkTest的图形用户界面(GUI)中定义的对象。这也是SilkTest一个很大的优势。SilkTest本身所提供的4Test脚本语言是一种类似于C++的面向对象的编程语言。它使用了很多诸如类,对象,以及继承等面向对象语言的概念。因此,所有GUI窗口的控件都可以以独特的字符串作为标签而唯一的指定。这些控件根据标签的相对位置关系而形成一种继承关系,之后所有控件的标签及其识别都在一个或多个.inc文件中定义。这样,如果控件发生变化,只需要修改.inc文件即可。
4)SilkTest可以很方便灵活地的模拟用户对界面的操作。同样的,由于4Test语言是一种类似于C++的面向对象的语言,因此GUI的对象提供了很多方法供测试人员使用,通过调用不同的函数,从而模拟对GUI对象的不同的操作,进而大大增强了SilkTest的实用性。
5)SilkTest可以很方便地管理和运行测试用例。在SilkTest中,一个脚本可以对应一个活多个测试用例。此外,测试人员还可以把测试用例放到test plan中。如图1所示。这样,当运行test plan时,其中的测试用例就可以一个接一个的自动运行。当然,测试人员也可以增加或删除test plan中的脚本,或者运行test plan中的部分脚本,这就大大提高了脚本运行的灵活性。
2.2.2 稳定性
使用自带的系统恢复机制,SilkTest可以很容易地让测试环境恢复到之前的状态。因此,当运行多个测试用例时,每个测试用例都不会影响到其他测试用例的执行,从而保证了该情况下运行结果的正确性。
2.2.3 强大的记录功能
对于在GUI上的操作,用户不仅可以手动编程,还可以使用SilkTest提供的强大的记录功能。SilkTest可以在不同的层次做记录,比如记录整个测试用例的执行过程,记录GUI上的一个操作,甚至于界面和界面上控件及控件标记的声明,以及窗口的定位等等。
2.2.4 调试
SilkTest也提供了较强大的调试功能。比如,可以通过单步调试从而确定当前脚本的执行状态。
2.3 SilkTest的测试过程
在SilkTest的使用过程中,SilkTest Agent是一个很重要的组成部分, 正是由于SilkTest Agent将脚本语言中的语句转换成对GUI控件的操作,从而实现自动化测试。SilkTest提供了两种类型的Agent,分别是Classic Agent和Open Agent。现以Classic Agent为例,简单介绍一下SilkTest的使用。如图2所示:
1)和C++类似,首先,要建立一个工程,其中.vtp文件保存了该工程所创建的文件的名字和位置,.ini文件则是工程的初始化文件。
2)使扩展可用。这里,扩展就是一个.inc文件,它用来使在开发环境中使用了非标准控件的基本程序可用。
3)设置系统恢复。设置系统恢复将会创建一个frame.inc文件,该文件确定了开始测试时所调用的应用程序。之后,测试人员可以在该文件中设置基本状态,同时,也可以定义GUI中的控件。
4)读写测试用例。一般情况下,测试人员在frame.inc中定义GUI中的控件,在.t文件中编写脚本程序。此外,测试人员还可以通过添加.inc文件定义自己的函数,从而在方便编程的同时也减少了代码重复。
5)如果有很多测试用例要运行,则可以通过创建test plan以提高效率。
3 SilkTest的问题
在提供诸多优异功能的同时,有时,SilkTest表现却不尽如人意。SilkTest也有着其他自动化测试工具的一个显著问题:在进行界面操作时,经常会发生控件不能识别的情况。也就是说在frame.inc中所定义的控件无法与GUI 中相应的控件对应起来,从而不能在GUI中不能识别出该控件,从而导致对该控件的操作无法进行,如图3所示。尤其是在较为复杂的脚本中,要对界面做连续操作时(如安装应用软件时,需要输入相应的参数并不断点击“下一步”来获取新的操作界面),如果发生该问题,则会导致后续操作无法进行,进而导致整个脚本运行的失败。
4 SilkTest常见错误的解决方法
该问题在SilkTest的使用中发生的概率比较高,并在脚本运行失败的原因中占据着很大的比重,因此解决该问题对于充分发挥自动化测试的优势有着重要的意义。
对于该问题的发生,测试人员的疏忽是一个重要的原因。因此,测试人员可以采取多种措施,避免该问题的出现。
4.1 使扩展可用
通过使扩展可用,可以使得在运行环境中使用了非标准控件的程序正常运行,并使SilkTest正确识别出这些非标准控件。
4.2 操作之前确定该控件是否可用
由于自动化测试中,对GUI的操作速度比较快,因此,会发生两个操作之间的时间间隔过短 的情况。此时,如果前次操作的结果还没正常显示而下次操作已经开始,就会发生控件不能识别的情况。通常,这也是测试人员经常疏忽的一个情况。此时,如果通过调用控件的成员函数IsEnabled()来确定该控件是否可用,如果不可用,则再调用sleep()函数做适当的等待,之后再做相应的操作,则可以杜绝该情况的发生。当然,也可以自己定义一个完整的确认函数,置于.inc文件中,需要时可以直接调用,从而可以大大减轻测试人员的负担,提高代码的可重用性。具体代码如图4所示。
4.3 激活要使用的窗口
在有些测试中,可能会同时打开多个窗口,如果当前窗口是活跃的,但此时需要对另一窗口的控件做操作,则会导致控件确认失败。因此,如果要对某一窗口的控件做第一次操作时,通过调用窗口的成员函数SetActive()激活该窗口,从而避免问题的发生。
5 总结
由于SilkTest本身所具有的灵活性,稳定性,强大的记录功能,以及可调试等易于使用的优势,在自动化测试中,SilkTest是一个很好的选择。然而,在使用过程中,一个比较严重的控件确认失败的问题也是经常出现的。该文对此提出了三种可能解决的方法,在使用过程中对解决这一问题起到了重要作用,很大程度上避免了该问题的发生,从而减轻测试人员的负担,更进一步发挥了自动化测试的优势,保证了测试的质量。
参考文献:
[1] 应杭.软件自动化测试技术及应用研究 [D].杭州:浙江大学,2006.
[2] 王娜. 软件自动化测试的研究与应用[D].大连:大连理工大学,2008.
[3] 张瑾, 杜春辉.自动化软件测试 [M].北京:机械工业出版社,2004.
[4] Robin F.Goldsmith, Proactive Test[EB/OL].http://.
[5] 陆登.自动化测试在大型软件系统的应用于研究[D].杭州:浙江大学,2010.
[6] Dustin.自动化软件测试-入门、管理与实现[M].北京:机械工业出版社,2006.
[7] Binder.Class modality and testing [J].Object Magazine,1997,6(2):61-62.
篇10
关键词: RFID移动数据; 序列模式技术; 数据挖掘技术
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)13-0259-02
Abstract: With the Internet of Things technology, RFID (radio frequency identification technology) data mining technology has become a hot research. focus on the logistics and transport characteristics of RFID data path, proposed an efficient path for RFID-based sequential pattern data mining algorithms the algorithm uses divide and conquer technique, place the RFID data into sequence data and time series data mining, respectively, and thus the effective combination of location data and time series data sequence to generate a valid path to RFID data. Case analysis shows that through the algorithm: in the RFID path database, this method can efficiently tap the RFID path data.
Key words: RFID data; sequential patterns; data mining
随着信息化社会推进,物联网技术越来越受到关注,国家政府大力支持物联网产业发展,其中RFID技术产业更是成为社会热点。RFID技术产业主要包含射频识别收发端、短距离无线传输端和后台数据处理端,其中数据处理端尤为重要。现在社会RFID技术已经应用到各行各业,有图书馆图书信息管理、零售商商品信息管理、物流仓储管理、信息化物流运输等。近几年来,随着物联网技术产业快速发展,RFID产业产生大量RFID数据。那么,如何能够有效地挖掘到有价值的RFID数据,能够为企事业单位提供更加有效的决策支持尤为重要,因此,RFID数据挖掘逐渐成为社会研究热点。
世界上很多零售商都已经开始使用RFID技术,尤其是在零售产业的仓储和物流环节。随着电子信息技术推进,电子标签价格逐步下降,各大零售商开始在大量物品商品包装上黏贴RFID电子标签,以能够有效地跟踪监控商品。商品上部署的RFID系统生成移动轨迹,对于供应链管理等有很大价值,同时RFID系统会产生大量的RFID数据,面对这种海量式、数据爆炸式的RFID数据,如何挖掘出有意义的数据尤为重要。目前社会上存在一些RFID数据挖掘方法:如采用传统的序列模式挖掘方法,这种方法没有考虑RFID数据特性,把RFID数据看做一个整体数据集进行挖掘,因此,挖掘效率低,挖掘结果不够精确。为了能够有效地挖掘RFID移动数据,本文提出一种RFID移动数据挖掘算法,该算法该算法将RFID移动数据库分为两部分进行挖掘,首先采用高效的序列模式挖掘算法挖掘LOCATION序列数据,然后对挖掘LOCATION序列数据集进行TIME序列数据挖掘,进而组合LOCATION序列集和TIME序列集产生有效的RFID移动数据。实验结果表明该算法能够有效地挖掘RFID移动序列数据,处理时间短,效率高。
1 基于序列模式的RFID数据挖掘算法
1.1 RFID数据挖掘基本概念
RFID序列数据库如图表1所示,该数据库内有4条RFID数据记录,如何从这四条数据记录挖掘出有价值的信息数据至关重要。首先,4条数据记录中的(潍坊)、(青岛)、(济南)、(泰安)表示RFID移动数据中的地点数据,可称之为地点序列数据;数据记录中的(1)、(1)、(1)、(2)表示RFID移动数据中的时间数据,可称之为时间序列数据。因此,有如下定义:
定义1 如果RFID数据库中有一条记录:p=(s1, l1)(s2, l2)...(sn, ln),那么,该记录中的tl=(s1)(s2)...(sn)称之为该记录的RFID地点序列,其为该数据库的主要数据参数。
定义2 如果RFID数据库中有一条记录:p=(s1, l1)(s2, l2)...(sn, ln),那么,该记录中的ql=(l1)(l2)...(ln)称之为该记录的RFID时间序列,其为该数据库的次要数据参数。
上表四条记录中,第一条记录和第三条记录中的地点序列数据{(潍坊)、(青岛)、(济南)、(泰安)}出现过2次,假设设置该数据库支持数阈值为2,那么该地点序列不存在长度更长的序列,因此,称之为频繁地点序列。有如下定义:
定义3假如存在一条路径序列数据T,且不存在路径序列数据S’,使得TS’,并且数据库支持数阈值二者相同,即support(T)=support(S’),那么就称T为频繁RFID序列数据。
例1 表1所示的数据库中,第一条序列数据(潍坊, 1)(青岛, 1)(济南, 1)(泰安, 2)中的{(潍坊)、(青岛)、(济南)、(泰安)}为地点序列数据,{(1)、(1)、(1)、(2)}为时间序列数据。
例2表1所示的数据库中,前四条序列数据的地点序列数据分别是{(潍坊)、(青岛)、(济南)、(泰安)}、{(潍坊)、(青岛)、(泰安)}、{(潍坊)、(青岛)、(济南)、(泰安)}、{(潍坊)、(青岛)、(泰安)}。如果该RFID序列数据库支持数阈值为2,那么地点序列数据{(潍坊)、(青岛)、(济南)、(泰安)}满足最小支持数2,即满足在RFID数据库记录中出现2次条件,同时该地点序列数据{(潍坊)、(青岛)、(济南)、(泰安)}又不存在超序列, 因此,称之为频繁地点序列数据。
1.2基于序列模式的RFID数据挖掘算法描述
本文中将采用分治策略,即将RFID数据库中的序列数据分为地点序列数据和时间序列数据进行处理,从地点序列数据库中挖掘出频繁的地点序列,然后对频繁地点序列进行映射,形成候选时间序列集合,然后采用数据库挖掘方法挖掘候选时间序列集合,该方法简单有效,挖掘数据完整。
基于序列模式的RFID数据挖掘算法描述如下:
输入: RFID sequential_DB, Min_Support.
输出: The full frequent RFID data for CD.
1: 投影RFID序列数据库,构造RFID地点序列数据库集合DataB=L_sequence(RFID sequential DB)。
2: 按照给定最小支持度阈值计算该RFID序列数据库的最小支持数值为Min_count=|DataB|*Min_Support。
3: 调用经典序列数据挖掘算法APRIORI算法,生成频繁地点序列数据集。
4: 投影频繁地点序列数据集,生成与频繁地点序列数据集对应的候选时间序列数据集。
5: 调用经典序列数据挖掘算法APRIORI算法,生成频繁时间序列数据集。
6: 将频繁地点序列数据集和频繁时间序列数据集进行组合,依据APRIORI性质检测组合数据集的封闭性,同时删除非封闭数据集。
7: 返回生成CD。
2 RFID数据挖掘算法实例分析
物联网系统下层采集数据,经过数据清洗等组成RFID路径序列数据库。本文举例如表1所示。假设该RFID路径序列数据库最小支持数阈值Min_support=0.5,那么挖掘整个RFID频繁数据序列过程如下:
第一步,投影RFID路径序列数据库,生成RFID地点序列数据库集合,如表2所示。
3 结束语
随着物联网技术高速发展,将产生海量式数据。为此,本文提出一种挖掘RFID路径序列数据的算法。该算法将RFID移动数据库分为两部分进行挖掘,首先采用高效的序列模式挖掘算法挖掘LOCATION序列数据,然后对挖掘LOCATION序列数据集进行TIME序列数据挖掘,进而组合LOCATION序列集和TIME序列集产生有效的RFID移动数据。通过实例测试分析,该算法能够有效挖掘RFID价值数据,为企业提供智能决策支持。今后我们将重点研究对该RFID挖掘算法的优化及更新。
参考文献:
[1] 马传香, 余啸, 李伟亮, 等. MR-GSP: 基于Map-Reduce的序列模式挖掘算法[J]. 计算机应用研究,2015(11).
[2] 邓广彪. 规范化序列模式在读者借阅行为模式挖掘的应用研究[J]. 计算机时代, 2014(4).
[3] 冯丽芸. 数据挖掘在我国医保方面应用综述[J]. 电脑知识与技术, 2014(3).