DreamBlooms/HansPub-15000-to-45000 huggingface dataset:
system: [SYSTEM]

user: 2. 试验材料与方法 2.1. 试验材料 试验所用复层TA1，基层为SA 516Gr70板材，尺寸分别为5 × 3500 × 4500 mm和30 × 3500 × 4500 mm。材料的化学成分分别如表1，表2所示。 2.2. 试验方法 根据爆炸复合过程的特点，建立炸药、基板和复板的三维立体模型。所用软件为ANSYS--LSDYNA。在建立有限元分析模型时，为减少计算时间，节省计算机资源，实体模型可简化成三层结构，如图1所示，第一层为炸药，第二层为复板，第三层为基板。 计算模型如文献[ 4 ] 所述，对爆炸复合过程中复板的运动状态进行模拟分析，采用3Dsolid 164实体单元，有限元软件当中3Dsolid 164实体单元采用八节点六面体单元，在数值模拟过程中，将几何实体进行六面体映射网格划分，通过模拟爆炸复合过程，优化复合工艺。根据爆炸复合过程特点，引入Johnson-Cook Grunsisem Model Behavior部分模型： 第一部分涉及应力 (1) 第二部分则是涉及断裂时的应变 (2) JWL材料模型主要是用来描述压力与体积应变之间的关系： (3) 材料机械性能和Johnson-Cook方程的模型参数，如表3所示。所选用炸药为0#炸药，炸药的JWL模型参数，如表4所示。 Table 1 Chemical composition of SA516Gr7 C% Mn% Si% S% P% 0.20 1.13 0.15 0.015 0.015 表1. 优质碳素钢SA516Gr70板的化学成分 Table 2 Chemical composition for titaniu Fe% C% N% H% O% 0.04 0.02 0.012 0.001 0.06 表2. 钛板(TA1)的化学成分 Table 3 Mechanical properties and parameters of Johnson-Coo Parameter Density (kg∙cm −3 ) Volume modulus (GPa) Shearing modulus (GPa) Hardness constant Strain rate constant Thermal softening index Melting point (K) Gr70 7.8 159 82.5 500 0.012 1.02 1540 TA1 4.5 178 60 380 0.26 0.7 1670 表3. 钛、钢机械性能和Johnson-Cook方程的模型参数 Table 4 JWL parameters of 0# explosiv Parameter A J (100 GPa) B J (100 GPa) R 1 R 2 ω E 0 (GPa) ρ e (kg∙m −3 ) D/(m∙s −1 ) Explosive 1.3275 0.00439 4.5 0.81 0.21 0.32 600 2200 表4. 0#炸药JWL的模型参数 图1. 简化后数值模拟实体模型 爆炸复合后利用UT法检验复合板结合率，验收标准执行ASME SA 578 C 级。利用OLYMPUS GX51型金相显微镜和SS550扫描电镜及EDX能谱仪观察界面微观组织。TY8000型实验机被用来检测复合板的拉伸强度，拉伸实验执行ASTM E8标准，试验温度为常温。弯曲试验在MC009-GW 40A 型实验机进行，执行ASTM E190，弯曲角为180˚。力学性能验收标准为ASTM A898-2011。
system: [SYSTEM]

user: 3. 结果与分析 3.1. 计算机模拟 爆炸复合过程为中心起爆，为节约计算时间，本次模拟仅计算四分之一尺寸模型。爆炸焊接工艺中最关键的参数为间隙的高度，本次试验就利用计算机模拟的方法，首先确定复合板的间隙高度。图2~4 图2. 间隙高度为8 mm时模拟结果 图3. 间隙高度为10 mm时模拟结果 图4. 间隙高度为12 mm时模拟结果 本别是间隙高度为8 mm，10 mm和12 mm时的模拟结果。从图中可以看出，间隙高度低于或超过10 mm时，复合后复合板均存在不结合区域。因此本次工艺中间隙高度选取10 mm。 3.2. UT检验 图5为UT检验结果。从图中可以看出，底波高度远远高于界面波高度，这说明复合板结合状态良好。满足ASTM B898中的要求。 3.3. 微观组织检验 图6为复合板界面微观组织形貌，从图中可以看出，复合材界面均匀，无裂纹、分层或金属夹杂等影响结合强度的缺陷，满足标准要求。通常情况下，这样的界面对应的较高的结合强度。图7为SEM的界面的微观组织形貌，从图中可以看出，在高衬度条件下，界面仍然完整，无缺陷。 3.4. 力学性能检验 安装ASTM B898标准的要求对复合板进行剪切、拉伸和弯曲试验，结果如表5所示。从表中可以看出，复合板的剪切强度平均值高于200 MPa，超过验收制备，说明结合强度满足使用要求。而拉伸试验结果表明复合板的强度满足使用要求。另外，弯曲试验结果表明复合板界面无裂纹等缺陷，说明复合板后续加工也能满足使用需求。 图5. 复合板结合区界面波形图 图6. 复合板界面微观组织 图7. SEM下界面微观组织形貌 Table 5 Mechanical test resul 试验项目 结果(MPa) 平均值(MPa) 验收值 拉剪试验 220 204.6 ≥180 MPa 196 198 拉伸试验 Rp 0.2 = 336 MPa， Rm ≥ 545 MPa， A ≥ 27% / Rp 0.2 ≥ 260 MPa， Rm ≥ 485 MPa， A ≥ 17% 分离强度 完好 / 180˚，无裂纹 完好 完好 表5. 力学性能检验结果
system: [SYSTEM]

user: 4. 结束语 通过上述研究，得出以下结论： 1) 计算机模拟可用来优化工艺参数，用于指导生产实际； 2) 采用模拟优化的工艺参数制备的复合板，UT探伤结果表明各处结合良好；界面均匀无分层等缺陷；力学性能结果表明复合材的结合强度高达200 MPa以上，满足验收指标； 3) 试验结果表明，爆炸焊接法制备的钛钢复合板完全满足核电领域的使用要求。
system: [SYSTEM]

user: 摘 要 现在越来越多的iOS应用程序在进行系统设计时，采用了Hybrid混合架构模式，这种模式虽然带来了跨平台开发的优势，但是也带来了一些安全问题，本文针对这一问题展开研究，总结了目前iOS平台在使用UIWebView组件时所带来的一些安全问题，并对这些安全问题做了很详尽的分析，最后针对每一个安全问题，分别提出了一个解决方案，确保在享受Hybrid模式的优势时，也保证了应用程序的安全性。 关键词 :Hybrid模式，UIWebView组件，安全性
system: [SYSTEM]

user: 1. 引言 UIWebView是iOS平台上很重要的组件，它能够使移动应用内置一个浏览器，能够解析和展示服务器端的网页[ 1 ] ，是移动应用进行Hybrid模式架构的一个基础组件，如著名的PhoneGap框架就是native和网页之间的中间件，它的实现原理就是基于UIWebView组件。现在有很多主流应用都采用这种Hybrid模式，如国外的Facebook，国内的百度搜索等。但目前来说，在使用UIWebView组件的过程中也出现了一些安全性问题，如CVE-2013-6893报出的猛犸浏览器iOS版UXSS漏洞[ 2 ] ，如乌云平台上报出的WooYun-2015-146717 Webview拒绝服务漏洞[ 3 ] ，可见UIWebView安全性问题还是很严重的。 本文首先简单介绍了UIWebView的使用方法，包括Javascript代码和Objective-C代码相互调用的过程，然后总结了目前在使用UIWebView时存在的安全问题，并对每个漏洞进行详细的分析，最后分别对每种不同的漏洞提出了相应的解决方案，为开发者提供一份很详尽的安全开发指南。
system: [SYSTEM]

user: 2. UIWebView简介 UIWebView是iOS开发中最常用的控件，相当于在iOS App中内置了一个浏览器，它能使App应用浏览网页，打开文件等操作，使iOS应用和网络应用直接交互，使得两者紧密的结合在一起，这是一个跨平台的部署方案，开发一次既可以部署在iOS平台又可以部署在Android平台，而且更新升级会更加的容易，只要在服务端更新升级，客户端就可以实时的更新展示，不需要通过AppStore的审核，大大缩短更新周期。下面来简单介绍一下UIWebView的使用方法。 UIWebView有关键的API：  loadRequest：可以用来加载一个url地址，它需要一个NSURLRequest参数。  loadHTMLString:baseURL：这个方法用于直接加载html代码，也可以用这个方法从本地html读取代码，然后加载。  loadData：MIMEType:textEncodingName:baseURL：加载带有MIME类型的数据，包含视频、图像、文本、音频、应用程序等数据。这个方法不常用，一般使用前两个方法。  goBack/goForward/stopLoading/reload。导航的几个方法，向前，向后，停止加载，重新加载等。 下述代码描述了在WebView里加载google网页的过程，如下图所示： UIWebView的委托UIWebViewDelegate主要有下面几个关键的委托API [ 4 ] ： -(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType 加载前执行该方法。 -(void)webViewDidStartLoad:(UIWebView *)webView; 开始加载的时候执行该方法。 -(void)webViewDidFinishLoad:(UIWebView *)webView; 加载完成的时候执行该方法。 -(void)webView:(UIWebView*)webViewdidFailLoadWithError:(NSError *)error; 加载出错的时候执行该方法。 UIWebView更常见的用法是Objective-C与JavaScript之间的相互调用，使得页面展示，程序交互更加的灵活，其中Objective-C调用Javascript的API：通过该API：stringByEvaluatingJavaScriptFromString:可以在当前域里插入Javascript代码，具体使用方法如下图： 上述代码，首先通过js创建一个script的标签，type为'text/javascript'。然后在这个标签中插入一段字符串，这段字符串就是一个函数：myFunction，这个函数实现google自动搜索关键字的功能。然后stringByEvaluatingJavaScriptFromString执行myFunction函数。 相反使用Javascript调用Objective-C的方法就有很多种实现方法，下面介绍一种最常见的调用方法，该方法是利用UIWebViewDelegate委托的方法重定向请求实现的，具体实现过程如下图所示： 首先实现一个JavaScript函数，来传递所请求的Objective-C的函数名和参数，自己定义请求的协议的类型：testapp://+cmd+:+param。 testapp是自己定义的一个协议，cmd是要调用的oc的方法，param是调用的参数，然后利用document.location来达到目的，上面的testapp://+cmd+:+param是自定义的一种请求格式，其请求格式符合如下范式都可以： document.location=MyCustomProtocolName:functionName?param1=value1&param2=value2. 请求传递后，可以通过上述函数shouldStartLoadWithRequest里捕获这次请求，然后对请求做对应的解析，就可以调用的对应的函数，函数名和参数分别是请求里解析出来的值，具体的实现方法如下图所示： 上述方法通过对请求的URL解析，先判断传入所请求的函数是什么，如果匹配上”alert”则继续执行该逻辑下代码，即调用了本地的Objective-C代码。
system: [SYSTEM]

user: 3. UIWebView存在的安全漏洞 虽然UIWebView的使用给程序开发带来很多便利，但是同时也带来一些安全性问题，目前UIWebView存在如下几点安全问题： (1) UIWebView XSS漏洞 漏洞详情： UIWebVIew跨站漏洞分两种情况，第一种是普通的跨站，第二种是浏览器通用性XSS。UIWebView普通XSS漏洞，该漏洞是由于网站的漏洞造成的，如下两种情况有可能触发[ 5 ] ： 第一种情况是：未知的来源的进入了web页面，如对用户输入框输入的数据没有进行过滤，比如反射性的XSS，恶意数据通过用户组件，URL scheme handlers或者notifications传递给了web页面；又或者如存储性的XSS，恶意数据通过数据库或者其他数据源传递给了web页面。第二种情况是：恶意的数据动态的发送到UIWebView组件，并且UIWebView组件没有验证该数据的合法性。 第二种种类型是：浏览器通用性XSS [ 6 ] ，浏览器的同源策略在iOS端和桌面端是有些许不同的，比如说file域applewevdata域的URL是完全可以跨域访问浏览器里的任何资源的，除了访问本地其他文件。这就意味着如果你将一个不受信任的未知源的HTML的文件保存到了本地，并通过UIWebView的上述三个函数加载了该路径的文件，这就是全局的XSS漏洞，这个恶意的本地HTML可以读取所有的保存在该应用里的cookie，绕过同源策略做一些非法的操作，该跨域漏洞是利用的本地浏览器的漏洞，而不是网站的漏洞。 漏洞危害： 基于XSS漏洞的攻击种类有很多形式，一般是通过将用户的像cookie，session等敏感数据传递给攻击者，或者重定向用户页面到攻击者控制的服务器上，或者诱导用户输入一些敏感数据，然后传递到攻击者的服务器上，实现钓鱼攻击。 (2) UIWebView接口使用不当风险。 漏洞详情： UIWebView使用了敏感API的接口，如发短信，发邮件等，导致恶意网页可以调用这些接口完成一些恶意的行为，通过过前面介绍的Objectivr-C和Javascript之间的bridge来实现Javascript去调用native的代码，如果在调用native代码之前没有验证调用者的合法性的话，就有可能导致恶意网页调用本地native方法去完成一些恶意的行为。 漏洞危害：有可能对用户财产造成一定的影响。 (3) UIWebView https中间人攻击漏洞 漏洞详情： UIWebView一般会使用SSL安全链接来连接服务器端，来保证客户端与服务器之间传输数据的安全性默认iOSUIWebView https请求无效证书的话，如果用户不点击信任此站点时，此会话会被拒绝的，但这个设置可以被更改的，比如允许用户接受自签名的证书等，国外有一个测试表明14%的测试 浏览器会静默接受自签名的SSL证书[ 7 ] 。所以UIWebView中间人漏洞有如下两种情况，第一种情况是直接没有没有校验证书合法性，如校验根证书是否为自签名，是否可信，证书是否过期。第二种情况是校验了证书的合法性但没有校验访问的主机域名与证书上的域名是否匹配。如之前AFNetWorking爆出的https校验漏洞，该漏洞原因就是因为默认情况下不去校验证书的域名和所请求的域名是否一致，导致任何一个只要是可信任CA机构签发的证书，都可以校验成功[ 8 ] 。 到目前为止，iOS系统已经更新到iOS9，在这个版本的iOS系统下新增加了一个安全机制-App Transport Security，简称ATS。这个安全机制将app内的非https连接都阻塞掉了，强制服务器端与客户端用户https来连接通信，并且TLS的版本不得低于v1.2，而且规定了加密套件和证书签名的哈希算法，该机制仅仅是要求在Xcode7和iOS9 SDK的，现有的应用是不会受影响，但是还是建议服务器端升级网络配置使用https链接，并且做好检验证书的工作，保证使用https的安全性[ 9 ] 。 漏洞危害： 通过中间人攻击可以查看客户端与服务器端传输的数据，有可能导致用户隐私数据的泄露，通过中间人可以修改客户端与服务器之间传递的数据，有可能导致用户财产的损失。 当用户输入了帐号密码等信息后，钓鱼应用就可以通过网络数据或发送短信等形式将获取的数据发送至指定服务器或号码。一些钓鱼应用的伪造界面做的比较逼真，很多用户在账号密码等信息被窃取了都未能察觉，从而给用户的个人隐私和财产安全带来了极大的危害。
system: [SYSTEM]

user: 4. UIWebView安全漏洞的解决方案 (1) UIWebView XSS漏洞的解决方案[ 10 ] ： 要很好解决UIWebView XSS漏洞需要做到如下几点： a) 如果没有特殊需要，可以使用Safari来打开一个链接，而没有必要通过UIWebView去实现。 b) 加载远程内容时，应确保使用了安全的机密的链路，比如说使用https连接。 c) 在使用SSL/TLS连接时确保使用了安全性强的加密算法 d) 在使用SSL/TLS连接时确保正确的校验了证书，保证客户端不能接受自签名的证书或者非法证书。 e) 通过NSData类的dataWithContentsOfURL方法去检测加载到UIWebVIew的内容，确保UIWebView没有加载一些非法脚本。比如如下代码段： 这段代码在加载网页的内容之前，会用dataWithContentsOfURL方法将加载的网页的内容提取出来放入NSData中，在使用loadHTMLString之前可以对NSData的内容过滤，编码等等，上述代码中是将script字符串都替换掉，保证了UIWebView不去加载脚本，从而也避免了加载恶意脚本的可能。 f) 最好不要使用UIWebView加载第三方的内容，如果非加载不可时，确保使用UIWebViewDelegate协议来实现一个白名单策略，来确保内容来源都是可信的。比如如下代码段： 上述代码通过通过上述函数shouldStartLoadWithRequest里捕获这次请求，将URL拿出来存入NSURL中，这样就这样通过这个NSURL来实现白名单黑名单策略，NSURL为提供如下六个可以截断URL的字段： absoluteString：返回完整URL standardizedURL：返回一个完整标准的NSURL对象 host：主域名 scheme：返回统一资源定位符的类型如http，https，ftp.file等等 pathExtension：返回文件URL的扩展名 lastPathComponent：返回URL路径的最后一部分内容 可以通过这些截断的URL来做一些白名单、黑名单策略，如禁用file域，不让它加载本地文件，这样就避免了浏览器的UXSS问题。 (2) UIWebView接口使用不当风险解决方案： a) 尽量不要在UIWebView上开发一些敏感接口，如发短信，发邮件等，发微博等， b) 如果非要开放一些敏感接口，需要对调用该接口来源的合法性进行校验，通过UIWebViewDelegate协议来实现一个白名单，确保来源的合法性或者自定义NSURLProtocol handler来处理由UIWebView发送的每个请求，这样也可以对每个请求用白名单和黑名单策略来过滤，确保不加载攻击者的恶意脚本。这个防御的具体的方法跟上条f)中讲述的方法基本一致，这里不再赘述。 (3) UIWebView https中间人攻击漏洞解决方案： a) 完整正确的检验证书，检验签名的CA机构是否合法，证书是否是自签名的，证书是否过期，校验整个证书链等。 b) 校验证书的主机域名是否一致。如使用AFNetworking来支持https的话，它的整个安全验证证书的流程应该如下代码： 上述代码配置了securityPolicy，其中有三个比较重要的配置点，即allowInvalidCertificates代表是否允许无效证书，该选项一定是NO，确保不接受自签名的证书。 validatesDomainName代表是否需要验证域名，默认为YES，一定要验证主机域名和证书上的域名是否是一致的，假如证书的域名与你请求的域名不一致，需把该项设置为NO；如设成NO的话，即服务器使用其他可信任机构颁发的证书，也可以建立连接，这个非常危险。置为NO，主要用于这种情况：客户端请求的是子域名，而证书上的是另外一个域名。因为SSL证书上的域名是独立的，假如证书上注册的域名是www.google.com，那么mail.google.com是无法验证通过的，如置为NO，建议自己添加对应域名的校验逻辑。 validatesCertificateChain代表是否验证整个证书链，默认为YES，如是自建证书的时候，可以设置为YES，增强安全性；假如是信任的CA所签发的证书，则建议关闭该验证，因为整个证书链一一比对是完全没有必要。
system: [SYSTEM]

user: 5. 总结 本文总结了在iOS平台上使用UIWebView过程中所带来的一些安全问题，并对每个安全隐患做了详细的分析，如漏洞触发的条件，漏洞产生的位置，漏洞产生的危害等方面进行了很详尽的阐述，最后对针对每个安全隐患，也给出了相应的解决方案，为开发者提供一份很详尽的安全开发指导书。
system: [SYSTEM]

user: 摘 要 针对CIS (Contact Image Sensor)宽幅扫描仪多根CIS传感器之间存在的物理差异导致采集到图像存在色彩差异的问题，提出了一种基于多传感器像素映射的图像色差一致性校正算法。针对特殊的工程图纸存在底色干扰问题，提出了一种底色消除像素映射算法，以最大可能的保留图像内容和细节。由于多根CIS传感器安装位置存在交叉，导致直接采集到的图像边缘有像素重叠现象，需要对采集图像进行融合与拼接。本文提出了一种行匹配的窗口算法实现图像的融合拼接。测试结果表明，色差一致性校正算法、底色消除算法和图像边缘融合拼接算法能有效解决CIS宽幅扫描仪技术问题，具备良好的算法性能与图像处理效果。 关键词 :色差校正，像素映射，脉冲耦合的神经网络，图像融合
system: [SYSTEM]

user: 1. 引言 随着光学扫描技术的不断发展，接触式图像传感器(contact image sensor， CIS)，凭借在成像系统中功耗低、体积小、结构简单、成本低廉等特点，已经成为扫描图像传感器的先导力量，并广泛应用于宽幅扫描仪。与此同时，CIS传感器的宽幅扫描仪设备相关图像处理问题也成为研究的热点，在工程应用和产品研发中备受业界重视。CIS扫描图像的质量直接影响后续的处理与分析的结果，一直受到海内外学者的广泛关注[ 1 ] 。 在宽幅扫描的应用情境下，物理差异的CIS传感器采集图像不可避免地存在色彩差异(色差)现象。这将影响重现图像的视觉质量。因此，对多CIS传感器采集图像进行色差校正是必要的[ 2 ] [ 3 ] 。通常来讲，色差校正有三个主要的研究方向：第一，改变传感器的物理结构。Hayama M [ 4 ] 、Okamura M [ 5 ] 采用新的工艺材料制作感光单元，实现了宽幅扫描。第二，通过控制曝光时间将采集图像拉伸到高动态范围[ 6 ] -[ 9 ] 。这种方法通常计算量较大，不利于硬件的实现。第三，通过分段校正图像达到提高质量的效果。其中，庞龙驰[ 10 ] 采用复频谱色度理论对色差进行校正，利用变换颜色空间来达到校正的目的。对于真实机械设备存在较大的校正误差。黄世存[ 11 ] 根据局部色差不明显的图像特征去校正其余图像的内容，自适应方面有所欠缺。此外，扫描文件往往存在底色干扰问题。针对扫描图像的底色的消除问题，往往采用二值化处理[ 12 ] [ 13 ] 。二值化处理会丢失图像内容的许多细节，如红色印章的原始色彩等。为了保证图纸的完整信息，二值化处理不是最佳的方法。对于图像的融合拼接，脉冲耦合神经网络[ 14 ] (Pulse Coupled Neural Network， PCNN)常常被引入，用于对图像进行去噪，边缘检测，内容提取和图像识别等。张学武[ 15 ] 利用PCNN的方法首先获取图像的边缘信息，然后再进行模板匹配[ 15 ] ，实现了图像融合。 本文针对分离的CIS传感器扫描图像的色差不一致，利用不同灰度色带呈现的线性相关性，构造色差校正函数处理RGB三分量矩阵。对于工程图纸的扫描图像，为了消除底色且保留完整的细节信息，进一步拓展了色差校正算法，采用低通滤波平滑底色图像，构造底色消除函数处理工程图纸图像的RGB三分量矩阵。分离CIS传感器采集图像含有重叠部分，对于重叠部分融合与拼接，采用PCNN的方法得到原始图像边缘信息，利用行窗口进行重叠像素值精确匹配。最后，采用行窗口大小作为渐变因子的分母，进行均值融合。 本文的组织结构是第2章提出了一种色差一致性与底色消除算法，第3章提出了融合与拼接算法，第4章中进行算法测试和性能，最后第5章对全文进行总结。
system: [SYSTEM]

user: 2. 色差一致性校正与底色消除 宽幅扫描仪的内部基本结构如图1所示。它是由多CIS传感器交叉分离拼接组成。传感器元器件之间存在的物理属性差异和工作环境的干扰很难避免。因此直接扫描获得的图像存在必然的色彩差异，这将影响扫描仪成像和产品的视觉效果。构造与不同传感器相应的色差一致性校正函数，强化图像质量将对产品性能提升提供软件支持，以取得好效果。如前所述，二值化对于工程图纸的扫描图像，处理效果不是最佳，而消除底色(蓝色)是必要的，色差校正可以消除底色，保留内容、细节信息。 2.1. 色差映射与建模 如图2所示是不同RGB值构造的色带图，其中数值代表RGB分量分别取的相同像素值。第1行是第2行像素值对应的着色图像。像素值的范围从75~255。图3是图2所示的色带在一根CIS传感器上采集直接获得的图像。 根据采集的色带图像的RGB分量与理论像素值之间构造对应关系，如图4所示，将采集图像中每个色带的RGB分量的均值与理论像素值离散点对应关系图，其中 表示相应曲线的皮尔森系数。据此散点图可以拟合成线性函数。构造线性函数解决色差不一致性问题是成立的。 由于不同传感器对于相同色带会有不同扫描图像，为此根据不同传感器采集的色带图像，构造每个传感器相应的RGB分量校正函数。 2.2. 色差校正 根据扫描净白样纸和净黑样纸图像，计算RGB分量矩阵均值分别为 、 、 (净白)和 、 、 (净黑)，其中 为CIS传感器标号， ， 表示总的传感器数目。构造线性方程方程如式(1)所示。 (1) 其中 、 、 为对应每个RGB分量线性函数的参数，即斜率和截距。计算每个线性函数中相应的参数。得到如式(2)所示的线性函数。对应图4实验模型中的线性函数。 (2) 其中 、 、 即为相应的RGB分量矩阵对应像素校正后的像素值，将其级联得到最后的校正图像。同样地，其它的传感器采集净黑和净白样纸，计算RGB三分量的均值，构造RGB三分 图1. 宽幅扫描仪内部示意图 图2. 色带 图3. 色带扫描图 图4. 实验模型 量线性函数，校正与传感器相应的采集图像。 2.3. 底色消除 拓展色差一致性校正算法，通过提取采集图像的底色，将其映射到白，利用净黑的映射关系，将两个对应关系联立，构造消蓝函数。 利用低通滤波处理采集的工程图纸图像，使其平滑，截取其中部分背景底色图像。由于巴特沃斯低通滤波(BLPF)介于理想滤波器和高斯滤波器之间，可以平滑处理。所以选择BLPF进行平滑处理，如式(3)所示。在提取背景之前，裁剪边缘毛边，降低后续均值计算误差。而后需要对原始的RGB的三分量进行傅里叶变换，转换成实数据矩阵 。 (3) 其中 表示低通滤波的转换函数， 和 分别表示分量矩阵的行标和列标。 和 分别是分量矩阵的宽和高， 是BLPF的阶数，等于2(过高避免振铃现象明显)。 为截止频率距远点的距离，根据经验， 取值为常数170，将 作为系数依次与矩阵中对应像素相乘，得到新的矩阵。 通过转换函数 转换得到的新的数据矩阵，把计算的结果逆傅里叶变换，取出数据矩阵的实数部分，级联RGB三分量可以获得底色图像。如图5所示，图5(a)是巴特沃斯滤波后的图像，截取其中较平滑的部分如图5(b)所示。 计算图像的RGB三分量均值，将其映射到255(白)。色差校正算法中各个CIS净黑样纸采集并计算的均值映射关系，计算斜率和截距参数，构造底色消除线性函数类似于式(2)，如公式(4)所示，其中 、 是对应分量的斜率和截距组成的对偶。 (4) 利用上述思想构造新的式(4)。用该函数对采集的待消除底色图像的RGB分量矩阵进行消除底色计算。最后将计算结果级联获得消除底色的图像。 图5. 实验采集工程蓝图
system: [SYSTEM]

user: 3. 融合与拼接 在对分离CIS采集的图像进行上述色差一致性校正后，需各个分量融合与拼接，合成一副完整图像。该过程分为四个步骤。第一步，用基于脉冲耦合的神经网络，进行图像边缘信息的提取；此步骤得到图像的二进制表示。第二步，用欧式距离进行行窗口匹配计算，记录每行最佳匹配位置；第三步，根据最佳的匹配位置和行窗口的大小进行图像每个分量的边缘均值融合；第四步，将图像剩余部分直接行拼接。在实际项目应用中，容易预先获知每个CIS传感器的重叠区域的像素个数大致范围，因此可以减少搜索范围，且精度较高。 3.1. 提取边缘信息 采用PCNN方法提取图像的边缘信息。PCNN是基于脉冲耦合的神经网络，直接来源于哺乳动物视觉神经系统研究 [ 16 ] ，它区别于其他神经网络之处是，不需要训练集，因此比较适合于解决图像处理问题。 如图6所示为PCNN的简化模型，其中 为耦合链接输入，是对外部刺激输入进行耦合； 为链接强度系数； 为外部刺激输入，即R分量像素值进行归一化的结果； 、 为衰减系数，衰减内部活动项的内容，以使它降低； 、 为幅度系数； 为迭代的输入输出； 为加权系数矩阵，即核卷积矩阵，反映了中央神经元受周围神经元的影响； 为内部活动项； 为动态门限矩阵，决定了内部活动项能够恢复到的值。 如图7所示，图7(a)是灰度图，图7(b)是图7(a)经PCNN处理迭代3次的边缘信息图。 3.2. 行窗口匹配 针对项目情况，由于设计的CIS传感器之间重叠像素大致确定。可据具体产品得到相邻两幅图像重叠的像素有 个，将预设的行窗口的列的数目为 。具体过程为，在第一幅图像的右侧边缘逐行取行窗口，与第二幅图像的左侧的边缘处相应的附近行上下进行欧式距离计算(如式(5))，寻找并记录第一幅R分量矩阵的每行与第二幅R分量矩阵每行欧式距离最小的点位置坐标。 (5) 将第二个R分量矩阵每行的最佳匹配位置的坐标记录到数组 ，其中 表示图像高。 将用于后续行拼接过程计算。 3.3. 融合 根据上步记录到的最佳位置坐标，为了使两幅图像的边缘融合处没有缝隙，采用均值融合的方式进行重叠像素值的均值融合。将第一幅图像的RGB分量矩阵的右侧边缘与第二幅图像的RGB分量矩阵的左侧边缘 中值，利用如下公式(6)进行逐像素依赖窗口大小 的均值求和。这样使得边缘处的像素呈现渐变的状态，使融合部分的左侧的接近第一幅图像的色度，融合部分的右侧接近第二幅图像的色度。 (6) 此外，行融合相比于多行多列的窗口的融合，精确度更高，而且在该项目中相比于全幅图像中寻找合适的位置计算量小。 如图8所示，图8(a)和图8(b)是存在色差两幅图像，图8(c)是进行行融合的结果。 3.4. 拼接 行拼接即是将第二幅图像去除已经融合的部分，剩余的图像逐行拼至融合的末尾。 选取 中最大值，意味着该行的剩余部分将是最小的拼接列数，只能以该行的列数作为拼接列数，否则第二幅图像的右侧边缘出现锯齿，所以只能以该数目作为第二幅图像的统一拼接列数，目的是为了统一待拼接的第二幅图像的拼接部分。从而避免第二幅图像的右侧边缘出现锯齿状。依此，每行都按照该数目去拼接剩余的行。如图8(c)所示，是将后续像素拼接的结果图。
system: [SYSTEM]

user: 4. 算法实现框架 色差校正的框架，如图9所示。首先用同一CIS管扫描均匀净黑、均匀净白两张样纸，裁掉采集到 图6. PCNN简化模型 图7. PCNN实验 图8. 融合拼接实验 的图像边缘的毛边，分别提取两幅裁剪后的净黑和净白样纸图像的RGB分量矩阵，计算获得每个分量矩阵的均值。将净白样纸图像计算的每个RGB分量矩阵的均值映射到255(白)；将净黑样纸图像计算的每个RGB分量矩阵的均值映射到0(黑)。然后，根据三组均值构造出函数。这三个映射函数将被应用于校正原始采集图像的RGB三分量值。 底色消除是将工程图纸的采集图像进行统一蓝色消除。如图10所示为底色消除的架构，将采集到的工程图纸图像进行巴特沃斯(BLPF)低通滤波，得到平滑图像，截取一部分空白区作为背景。理想情况下是均匀的纯色图像，但是由于图纸在制作过程中受到外部因素(光照、图纸褶皱)的影响，使其颜色并不均匀。利用色差一致性校正的思想，将背景映射到255(白)，利用净黑样纸图像的均值映射关系，将两者一一对应构造底色消除的校正函数。用上述线性函数，校正CIS采集的工程图纸图像。 如图11所示，是图像边缘融合和拼接的实现。为了将图像的各个分量统一融合，只提取RGB三分量中的R分量进行行匹配计算。将R分量匹配的参数，用于剩余的两个分量。为此，首先分别提取待拼接的两幅图像的R分量矩阵，用基于PCNN的方法分别提取到两个R分量的边缘信息。采用行窗口匹配的方法，在第二个R分量矩阵上找出与第一幅图像的R分量矩阵每行最佳匹配的位置，进行行融合，去除第二幅图像左侧边缘融合的部分，将剩余部分拼接至上步融合的边缘。
system: [SYSTEM]

user: 5. 测试与分析 测试环境使用版本为2010b的MATLAB，运行环境4G内存，Core-i5-4590，3.30 GHz，64位Windows8.1操作系统进行测试。 如图12(a)所示为五幅由于传感器物理差异和周围环境的影响造成的存在色差的图像。并且相邻两幅图像之间由于传感器安装位置有交叉造成的相邻图像之间有大致20个像素重叠。 如图12(b)是图12(a)通过式(2)，用5组映射函数分别对图12(a)五幅图像的RGB分量色差校正，并将每幅图像校正RGB分量矩阵级联。 图12(c)~12(f)是搜索窗口依次是15，20，25，50两幅存在色差图像融合拼接的边界图，发现搜索窗口 图9. 色差校正算法框架 图10. 底色消除算法框架 图11. 图像的融合算法与拼接 图12. 色差一致性校正与融合拼接效果图；(a) 存在色差；(b) 色差校正；(c) 搜索窗口15；(d) 搜索窗口20；(e) 搜索窗口25；(f) 搜索窗口50；(g) 搜索窗口50，色差图融合拼接；(h) 色差校正后融合拼接 50计算匹配位置较精确，相邻两幅图像之间的缝隙不再那么明显，效果较好。 图12(g)是搜索窗口50对存在色差的五幅图像进行融合拼接的结果。图12(h)是对图12(b)进行融合拼接的结果。在实际应用中，先进行色差校正，然后再融合拼接。 如图13(a)所示是工程图纸扫描经扫描仪采集到的图，图13(b)是图13(a)白框区域局部放大图。 图13(c)是图13(a)用式(3)获得的背景图像采用式(2)的思路，进行底色消除算法后的效果图，图13(d)是图13(a)中白框所示消除背景的局部放大图。分析显示，该方法确实保留了工程图纸的细节信息。 图13. 底色消除效果图
system: [SYSTEM]

user: 6. 结束语 在基于CIS的宽幅扫描仪上进行的色差校正和图像的融合与拼接在实际中严重影响图像的视觉效果，本文提出的方法较好的解决了上述问题。实际情况中工程图纸的背景可能不均匀，或者褶皱影响，所以先要对其初始图像的底色进行均匀化处理。此外，在图像扫描过程中可能由于电压不稳定等因素，造成图像的局部拉伸或收缩问题，图像的几何校正问题是下一步将开展的工作。
system: [SYSTEM]

user: 基于回归分析的政策营销效果定量研究
system: [SYSTEM]

user: 摘 要 政策营销已经成为公共管理中一种新兴的范式，因此对其效果的测量与反思将直接影响该种方式的使用和推广。本文采用定量分析方法，构建Logistic回归及多元回归模型对新农合政策营销的效果及其影响因素进行了量化分析。结果表明，新农合政策虽然在一定程度和一定范围内的营销效果较为显著，但也存在着诸如政府主导过剩，村民参与不足，营销说服方式有悖伦理，营销主体不明确，营销内容不够与时俱进，营销方法不够多元化等一系列实际问题。应及时对营销产品予以更新，切实以营销受众为主体，并注意对营销说服的方式和策略进行改进。 关键词 :政策营销，新农合，回归分析，公共政策
system: [SYSTEM]

user: 1. 引言 上世纪八十年代初期伊始，在“新公共管理运动”的推动下，“企业家精神”和“重塑政府”的理念不断发展，而使用经济学的理论与方法分析非经济问题的新公共管理改革也反过来促进了经济管理理论与公共管理理论的融合，在“营销概念扩大化”和“新公共管理运动”两股洪流的推动下，营销理论与公共政策相互借鉴、逐渐融合，“政策营销”这一概念开始逐渐进入公众视野，成为当今公共政策管理中一种崭新的范式。 “政策营销”是以政府为主体的公共部门运用营销的方式和技巧，促使公共政策和社会需求实现“互配”的过程[ 1 ] 。从理念上看，“政策营销”以公民价值为核心导向，其根本目的是为了满足民众需要；从行动上看，“政策营销”以政府或公共部门为“执行主体”或“发起人”，不能因为强调公民价值而否认政府部门的执行主体地位；从过程上看，“政策营销”贯穿于议程设定、政策制定、政策执行、政策评估和政策终结的始终，不可分开而语。 总体来说，“政策营销是指以非强制性方式实施公共政策，通过对公众行为和需求调查后考虑适当的执行方案，协助方案的执行，以减少公众的抵触情绪”[ 2 ] 。美国在公共领域的专家Snavely认为，“在社会的发展过程中营销引起了广泛关注，而政府所起的领导作用不容替代，因此，基于政府公共政策的营销框架的建立也尤其重要”[ 3 ] ，这也成为政策营销途径研究的滥觞。而Buurma认为，“政策营销应是贯穿于政策制定和执行的整个过程的营销，其目的是为了满足社会参与者，而目标则在于通过营销工具实现最大的政治意图和社会效益”[ 4 ] 。综上所述，在营销理论与公共管理理论大前提契合一致的条件下，政策营销代表了一种政府与民众双边的营销交换，而对两者交换基础的深入的理解和明确，是提高公共政策的科学性和执行力的有力途径。 “政策营销”理念在我国政策制定与执行中的应用则起步较晚，且发展尚不充分，相关的研究也相对有限。但必须承认的是，随着政府营销和社会营销理论在我国的不断发展与传播，公共政策营销逐渐发展独立成为一个崭新的研究领域，引起了国内部分学者的关注。政策营销注重对政策营销科学性和可实现性的论证、强调与政策对象沟通政策具体内容的作用，这一特征使政策营销更容易得到受众积极的反馈和响应，这对我国政府的政策科学制定与顺利执行具有极大的促进作用。这一结论与周月鲁的观点不谋而合，“政策营销是在政府公共政策的制定与推行过程中引入营销理念，以确保政策受众对该政策的正确理解与行为接受的过程”[ 5 ] 。所以，通过政策营销能够有效改善政策受众的认知度和响应度，丰富政策信息的来源和执行的推广方式，提高政策制定科学率与执行效率，同时对政府职能转变具有重要意义。 当前对政策营销的研究大多关注于公共政策与营销理论的结合，以及对于具体政策案例的营销分析；在研究方法上也以定性的规范研究为多，主要从理论角度或通过案例分析对政策营销进行说明，而在调查走访的基础上探索政策营销效果的定量实证研究较少。新农合政策作为我国医疗卫生政策的重要组成部分，以“自愿”原则为宗旨且涉及人数巨大，涉及地区广泛，具有较强的营销性和较高的营销价值。 本文分别对政策制定阶段和政策执行阶段的营销效果进行分析，以期找到各自的促进因素和制约因素。以新农合政策为例，运用问卷调查和统计分析方法分析探索和验证影响两个阶段的政策营销效果的因素，以发现我国政策营销改进的可行之道。
system: [SYSTEM]

user: 2. 研究设计 2.1. 变量选择 因新农合政策的制定和执行阶段都与其营销效果相关，所以在新农合政策的制定阶段，选取的因变量为“是否对新农合有所了解”；而在执行阶段，则选择了层次更高的“参与新农合持续时间”为因变量。另外，同时将现“当前是否参加新农合”作为了解政策营销现时效果的辅助因变量。 为了确定自变量，笔者首先选择了河北省秦皇岛市青龙县肖营子乡进行预调查，通过阅读文献以及实地走访的方式了解当地新农合的参合情况，分析其可能的问题所在，最终确定了“政策宣传效果”、“意见表达渠道”、“社会责任感”、“参政议政意愿”、“政务信息公开”、“切身利益权衡”、“政府行政能力”、“医院落实情况”等14个因素作为自变量。具体的自变量将在下文详述。 2.2. 数据采集 本研究的调查对象为河北省秦皇岛市A乡及山东省安丘市B乡的部分农村居民，采取便利抽样的方法抽取调查对象。两地共发放问卷500份，回收的有效问卷为441份，回答者构成样本的特征如表1所示。从表1可知调查对象的性别分布基本平衡，年龄主要集中于21~60岁的当地居民，文化程度也以当地多数农民的文化程度——初中及以下的群体为主。各样本的主要特征跟两地农民的总体特征基本一致。 本项研究的调查问卷除个人信息外，还包括前文所述的所有因变量和自变量。其中自变量的测量采用Likert1-5级量表，测量自变量的问题答案均为测量受访者态度的“非常不同意”“不太同意”“中立”“比较同意”“非常同意”这五个选项组成。我们首先检验了使用SPSS软件分析了由14个问题组成的量表的信度，计算得出本次问卷中的量表的Cronbach信度系数高达0.881，这表明该量表所采集的数据可信度较高。
system: [SYSTEM]

user: 4. 新农合政策营销效果的比较与思考 4.1. 对新农合政策制定阶段的营销效果讨论 为了更好地对Logistic回归分析的结果进行解释，笔者根据变量的内在属性将回归模型中的5个自变量分为“自上而下”和“自下而上”这两个层面分别进行讨论。 1) “自上而下” 笔者认为，“政务信息公开”和“政策宣传效果”这两个自变量，从一定程度上讲，代表了政府在政策制定过程中对政策的营销做出的努力。不管是信息公开还是公众宣传，都是以政府为主导，作为发起者和引导者。在新农合政策制定的营销中，笔者认为其中的两步至关重要：一是信息全面；二是宣传到位。首先，政务信息的公开化程度越高，那么农民通过各种合理有效渠道获得信息的可能性就越大，由此便不难理解，在政策制定阶段“政务信息公开”为何会对营销效果有显著影响。其次，政府通过网络、报纸、电视等一系列媒介方式向公众传递其政策目标和主要内容，其宣传范围越广泛，宣传手段越得当，宣传速度越快捷，则公众得到政策信息的内容也就更为详实、及时和全面。当然，在宣传方式的选择上，也不能忽视当今我国较为普遍存在的“熟人社会”关系网络的作用，大多数村民受到街坊邻里以及较为熟悉和信任的村干部的信息宣传和渗透，也是其了解和参与到新农合的原因之一。 2) “自下而上” “意见表达渠道”、“参政议政意愿”和“社会责任感”这三个自变量，则主要反映了在公共政策制定和执行的过程中民众的力量，故归类为“自下而上”型。通过Logistic的回归结果我们可以看出，这三个自变量对营销效果的影响并不显著。首先，从表达渠道上讲，虽然我国的政务公开化不断发展，但是在客观情况上讲，能理智且正确的参与到公民建言献策体系中来的民众数量并不可观，尤其是在信息发达程度相对落后的农村，农民常常陷入一种“不知如何表达，不知该不该表达”的窘境中，因此意见的表达渠道纵使开通，也并不能从促进受众参与政策制定的方面改善营销效果；其次，从参政意愿和社会责任感上讲，农民在传统上就带有强烈的小农保守意识，常常只是对自家的安居乐业更为重视，即使新农合政策本身与农民休戚相关，也并不足以吸引农民参与其中，他们更加倾向于接受现有的政策内容，根据自身的利益选择趋利避害，而非改变现状。因而当前的新农合政策营销更多是政府的宣传推广在起着主要作用，而农民自身的能动性对于政策营销的效果影响有限。 综上所述，在我国农村，对于新农合政策的营销还是以政府和公共部门为主体的，属典型的“政府主导型”，而真正的利益相关群体——广大农民则并不十分积极和愿意参与到整个政策互动中来，这在一定程度上体现了我国广大农村依然存在着“民智未开”的现象。而笔者认为，这种由“政府主导”向“民众自发”形态的过度，是影响整个政策营销效果的重要因素之一。这不仅局限于新农合政策，在我国整个公共政策体系中，这种形态转变的影响，都是不可忽视的。 4.2. 对新农合政策执行阶段的营销效果讨论 通过多元回归分析的结果我们可以看出，在新农合政策的执行阶段，政策的接受情况受到“政策宣传效果”、“切身利益权衡”以及“政策制定阶段的参与情况”的影响，而与具体执行层面上的“政府行政能力”、“医院落实情况”没有显著关系。 首先，政策制定和执行这两个步骤相互影响，政策制定科学性、正确性、被接纳程度将直接影响到政策的执行效果，合理可行的政策自然愿意被人们接受；其次，政策的宣传将直接影响受众的理解程度，缺乏对政策的了解也就不能判断政策的适用性，不能权衡政策对自己的影响，显然，这种理解对政策执行的有效性也多有帮助；最后，农民是新农合政策最直接最主要的利益相关群体，像现有的任何一个经济学假设那样，农民不仅是“社会人”，也是“经济人”，其对自身利益的追逐和重视，符合最基本的经济原理和社会发展现状。 然而，为什么在具体执行层面上，“政府行政能力”和“医院落实情况”没有显著的影响呢？我们可以这样解释，对于政治参与程度与认知都较为有限的农民来说，“政府行政能力”是一个略显空洞的词汇，农民对它的反应并不足够敏锐；此外也存在另外一种可能——农民对政府的信赖和认可程度较高，对政府的执行能力怀有较为肯定的态度，笔者走访的过程中也确实发现了这样的结果，大家都普遍认为当地政府尤其是最基层政府在政策的营销推广方面做得不错，因而在调查中缺乏足够的区分度，自然呈现出了该因素作用不显著的状态。而当地的医院虽然有一定的自主性，但是对于新农合这类的公共政策，基本上是采取“上行下效”的态度和做法的，也就是说，医院在执行层面，并没有实现自身自由度的充分发挥，这在很大程度上也受到了目前尚未完成转变的“政府主导”现状的影响，这也就解释了为何“医院落实情况”在政策执行的过程中影响的不显著。
system: [SYSTEM]

user: 5. 总结与思考 新农合作为我国现阶段一项自愿参与的惠民政策，从参合率以及认可度可以反映出它在一定程度上的营销效果是基本成功的。但是由于我国目前部分政策营销方式的薄弱和不足，新农合政策还有很多方面亟待改良与提高。新农合政策作为政策营销的“产品”之一，其改进方式应该主要着力于两点，其一是对“产品”本身的改进；其二是对政策营销方式的改进。 首先，就新农合政策营销的推广内容来说，目前仍然以大病统筹为主，这种做法在新农合政策出台之初，筹资水平低的情况下确实起到了重要作用。但是，随着新农合参与率的不断提高和筹资水平的同步增长，这种推广内容也逐渐显示出了它的弊端，集中体现为当前农民退合的主要影响因素——逆向选择问题。故笔者认为，正如企业经营要时常对消费者做市场调查以期及时跟进并满足消费者的新需求一样，政府在对新农合政策的营销过程中，也应该根据客观情况的变化，及时对自己营销推广的“产品”进行适当的改良和更新，让作为“顾客”的广大农民感受到更强的吸引力和经久不衰的“产品魅力”，自觉加入到新农合中来。 其次，就新农合政策营销的对象而言，农民为被营销者，政府和医疗机构为主要的营销部门。从理论上讲，营销虽然由政府牵头主导，但仍应当以农民为主体，一切从满足农民的需要为根本立足点，但在实践的过程中，农民往往由于处于弱势的一方而沦为政策的被动接受者。笔者从调查和走访中也了解到，在对新农合政策营销过程中确实依然是以政府为主导，医疗机构和农民常常只能“惟命是从”。对于该项政策的很多内容，农民往往是一头雾水，雾里看花。农民常常只能了解到政策表面的浅显意思或是庞杂政策中的“冰山一角”因此笔者认为，政策营销不仅应扩大对农民参与的号召，将农民纳入到“政策营销”制定过程中来，更应该“灵活多变”地对政策进行合适表述，如采用通俗易懂的宣传标语，制作简易的宣传视频等一系列对于农民而言可及性可知性更高的营销方法；同时也应对各种复杂程序如报销程序等加以整改，简化冗杂的办事手续，提高保障的实际水平，做到真正的口惠实至。 最后，从新农合政策的营销推广方式上来看，村干部挨家挨户进行游说等一系列现在较为主流的方法和手段，是否符合营销中的说服伦理，这一点也值得探讨。新型农村合作医疗作为一种互助型的共济制度，同样适用于保险上的“大数原则”，因此很多村干部和相关工作人员不得不“走遍千山万水，进访千家万户，道出千言万语，想尽千方百计”，以期在不违背“自愿原则”的基础上实现新农合的全覆盖目标。这样的推广方式，一方面增加了很多如高昂的行政成本和人力成本的这样的支出；另一方面，政府也承担着一定的风险，对于说服的内容、方式、策略等具体因素，稍有把握不当就容易招致农民的反感和对政府部门的误解，认为该项原本在于自愿参加的惠民政策存在着“强制现象”而导致政府部门形象受损和信誉缺失。因此，笔者认为，即使这种营销方式因我国农村具体情况的原因而在短期内难以更改，但可以努力提高政府基层干部的素质和行政能力，说话办事更加讲究“说服艺术和策略”，让农民真正“自愿”地参与到新农合中来。 总之，在对新农合政策的营销过程中，政府和相关公共部门应与时俱进，根据该项政策的顾客——广大农民群体的实际需求做出相应的调整，如营销推广内容应从以大病为主适当向常见病、多发病的预防和治疗上倾斜和转移；同时应注重营销过程中政府角色的转变，以“顾客”为需求为出发点，实现由政府主导向以农民为中心的转变；此外，在营销的说服方式和策略上，应注意劝说过程中的伦理，不强制，做到提高“产品”质量，提高“服务”形象，以“质量”得效益。
system: [SYSTEM]

user: 摘 要 Android是当前最流行的移动设备上的智能操作系统。随着移动设备的蓬勃发展，移动端应用在人们生活中也越来越重要。但是由于开发者考虑不足或者对移动端的安全的不够重视，许多的移动应用存在安全漏洞。利用钓鱼劫持漏洞可以在用户未察觉的情况下窃取用户的重要信息，这对用户的信息安全和财产安全造成了巨大的威胁。本文通过对Android Activity组件进行研究，设计并实现了对Android应用的钓鱼劫持漏洞检测系统。利用该系统对从MM商场下载的500个常见应用进行检测，结果表明钓鱼劫持漏洞在Android应用中广泛存在。本文最后给出了针对钓鱼劫持风险可行的防范建议。 关键词 :Android，钓鱼劫持，安全
system: [SYSTEM]

user: 1. 引言 Android系统是当前最为流行的移动端操作系统。根据Google官方数据当前Android设备日激活量达到150万部，Android设备的总计出货量在2014年已经超过15亿部，见图1。Google Play的Android应用下载量也已突破500亿次，可以说Android应用已经深入人们生活的方方面面。随着移动应用的普及，对于移动应用的攻击也越来越常见。 当前对于钓鱼劫持大多数开发者和研究者都不是足够重视，相关研究也不多。但是随着移动应用在人们生活中的应用越来普遍，Android应用涉及的个人信息越来越多也越来也重要，Android应用的钓鱼劫持所带来的安全威胁也越来越大，所以对Android应用的钓鱼劫持漏洞的研究有重要意义[ 1 ] 。 本篇论文致力于研究Android应用中钓鱼劫持漏洞，对导致钓鱼劫持漏洞的原因进行分析，并对钓鱼劫持漏洞的存在情况进行抽样检测，最后为应用开发者提供一套可行的钓鱼劫持防范方案。
system: [SYSTEM]

user: 2. Activity及其生命周期 Activity是Android应用的基本组件之一，是应用和用户进行交互的接口，通常以覆盖整个屏幕的窗 图1. 全球Android设备出货量的统计和预测 口的形式展示给用户[ 2 ] 。我们平常对应用进行的操作都是在Activity上进行的，比如拨号、翻看照片、发送Email、收发短信等。大多数应用都由多个Activity组成，它们之间是松耦合关系[ 3 ] 。一般一个应用拥有一个主Activity，就是该应用启动后展示给用户的第一个Activity，然后由这个Activity自动或由用户选择启动其他的Activity，通过一个个的Activity，应用完成于用户的交互。 每个Activity的生命周期都有4个状态，分别是活动状态、暂停状态、停止状态、重启状态，见图2。在活动状态下Activity对用户完全可见并且可与用户进行交互[ 4 ] 。 Android利用任务栈的形式对运行的Activity组件进行管理。当前运行的Activity位于栈顶位置，在新的Activity启动时，新的Activity将被放在栈顶，新的Activity进入活动状态。而原运行的Activity将在栈中处于其下的位置，此时原Activity将进入停止状态。任务栈遵循先进先出的原则，栈中的Activity组件的顺序是固定的，不能被重新排序，只能被压栈和弹栈。使用Back键退出当前运行的Activity时，该Activity将被从栈顶位置弹出，位于栈顶之下的Activity将处于栈顶，重新处于运行状态。
system: [SYSTEM]

user: 3. 钓鱼劫持原理 应用可以通过Activity管理器获取当前的任务栈信息，取出栈顶元素就可获知当前运行的Activity信息[ 5 ] 。钓鱼应用可以利用这一点，监控当前栈顶的Activity信息，从而判断哪个Activity将被展示。 若登录界面是一个独立的Activity，恶意应用通过判断栈顶元素的方式获知应用的登录界面将何时被展示，从而及时弹出伪造的登录界面，替换掉原有的Activity。且由于手机屏幕的展示空间有限，系统不会主动显示当前实际运行的是那个应用，用户无法察觉当前展示的登录界面是伪造的界面[ 6 ] 。 图2. Activity的生命周期 当用户输入了帐号密码等信息后，钓鱼应用就可以通过网络数据或发送短信等形式将获取的数据发送至指定服务器或号码。一些钓鱼应用的伪造界面做的比较逼真，很多用户在账号密码等信息被窃取了都未能察觉，从而给用户的个人隐私和财产安全带来了极大的危害。