标题：SmartGrid
SmartGrid定义
智能电网（SmartGrid），就是电网的智能化，也被称为“电网2.0”，它是建立在集成的、高速双向通信网络的基础上，通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用，实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标，其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形式的接入、启动电力市场以及资产的优化高效运行。
SmartGrid作用
智能电网对世界经济社会发展的促进作用，智能电网建设对于应对全球气候变化，促进世界经济社会可持续发展具有重要作用。主要表现在： 　
（1）促进清洁能源的开发利用，减少温室气体排放，推动低碳经济发展。 　
（2）优化能源结构，实现多种能源形式的互补，确保能源供应的安全稳定。 　
（3）有效提高能源输送和使用效率，增强电网运行的安全性、可靠性和灵活性。 　
（4）推动相关领域的技术创新，促进装备制造和信息通信等行业的技术升级，扩大就业，促进社会经济可持续发展。 　
（5）实现电网与用户的双向互动，革新电力服务的传统模式，为用户提供更加优质、便捷的服务，提高人民生活质量。 　
互动电网还可以通过电子终端将用户之间、用户和电网公司之间形成网络互动和即时连接，实现电力数据读取的实时、高速、双向的总体效果，实现电力、电讯、电视、智能家电控制和电池集成充电等的多用途开发，实现用户富裕电能的回售；可以整合系统中的数据，完善中央电力体系的集成作用，实现有效的临界负荷保护，实现各种电源和客户终端与电网的无缝互连，由此可以优化电网的管理，将电网提升为互动运转的全新模式，形成电网全新的服务功能，提高整个电网的可靠性、可用性和综合效率。
SmartGrid的发展历史
2005年，坎贝尔发明了一种技术，利用的是（Swarm)群体行为原理，让大楼里的电器互相协调，减少大楼在用电高峰期的用电量。坎贝尔发明了一种无线控制器，与大楼的各个电器相连，并实现有效控制。比如，一台空调运转15分钟，以把室内温度维持在24℃；而另外两台空调可能会在保证室内温度的前提下，停运15分钟。这样，在不牺牲每个个体的前提下，整个大楼的节能目标便可以实现。这个技术赋予电器于智能，提高能源的利用效率。 　
2006年欧盟理事会的能源绿皮书《欧洲可持续的、竞争的和安全的电能策略》(A European Strategy forSustainable，Competitive and SecureEnergy)强调智能电网技术是保证欧盟电网电能质量的一个关键技术和发展方向。这时候的智能电网应该是指输配电过程中的自动化技术。　 　
2006年中期，一家名叫“网点“(Grid Point)的公司最近开始出售一种可用于监测家用电路耗电量的电子产品，可以通过互联网通信技术调整家用电器的用电量。这个电子产品具有了一部分交互能够，可以看作智能电网中的一个基础设施。 　
2006 年，美国IBM公司曾与全球电力专业研究机构、电力企业合作开发了“智能电网SmartGrid”解决方案。这一方案被形象比喻为电力系统的“中枢神经系统”，电力公司可以通过使用传感器、计量表、数字控件和分析工具，自动监控电网，优化电网性能、防止断电、更快地恢复供电，消费者对电力使用的管理也可细化到每个联网的装置。这个可以看作智能电网最完整的一个解决方案，标志着智能电网概念的正式诞生。 　
2007年10月，华东电网正式启动了智能电网（SmartGrid）可行性研究项目，并规划了从2008年至 2030年的“三步走”战略，即：在2010年初步建成电网高级调度中心，2020年全面建成具有初步智能特性的数字化电网，2030年真正建成具有自愈能力的智能电网（SmartGrid）。该项目的启动标志着中国开始进入智能电网SmartGrid领域。 　
2008年美国科罗拉多州的波尔得(Boulder)已经成为了全美第一个智能电网（SmartGrid City）城市，每户家庭都安装了智能电表（PowerMeter），人们可以很直观地了解当时的电价，从而把一些事情，比如洗衣服、烫衣服等安排在电价低的时间段。电表还可以帮助人们优先使用风电和太阳能等清洁能源。同时，变电站可以收集到每家每户的用电情况。一旦有问题出现，可以重新配备电力。 　
2008年9月 Google与通用电气联合发表声明对外宣布，他们正在共同开发清洁能源业务，核心是为美国打造国家智能电网（SmartGrid）。 　
2009年1月25日美国白宫最新发布的《复苏计划尺度报告》宣布：将铺设或更新3000英里输电线路，并为4000万美国家庭安装智能电表——美国行将推动互动电网的整体革命。2月2 日能源问题专家武建东在《全面推动互动电网革命拉动经济创新转型》的文章中，明确提出中国电网亟须实施“互动电网”革命性改造。 　 2009年2月4日，地中海岛国马耳他在周三公布了和IBM达成的协议，双方同意建立一个“智能公用系统”，实现该国电网和供水系统数字化。IBM及其合作伙伴将会把马耳他2万个普通电表替换成互动式电表，这样马耳他的电厂就能实时监控用电，并制定不同的电价来奖励节约用电的用户。这个工程价值高达9100万美元（合7000万欧元），其中包括在电网中建立一个传感器网络。这种传感器网络和输电线、各发电站以及其他的基础设施一起提供相关数据，让电厂能更有效地进行电力分配并检测到潜在问题。 IBM将会提供搜集分析数据的软件，帮助电厂发现机会，降低成本以及该国碳密集型发电厂的排放量。 　
2009年2月10日，谷歌表示已开始测试名为谷歌电表﹙PowerMeter﹚的用电监测软件。这是一个测试版在线仪表盘，相当于谷歌正在成为信息时代的公用基础设施。 　
2009年2月28日，作为华北公司智能化电网建设的一部分——华北电网稳态、动态、暂态三位一体安全防御及全过程发电控制系统在京通过专家组的验收。这套系统首次将以往分散的能量管理系统、电网广域动态监测系统、在线稳定分析预警系统高度集成，调度人员无需在不同系统和平台间频繁切换，便可实现对电网综合运行情况的全景监视并获取辅助决策支持。此外，该系统通过搭建并网电厂管理考核和辅助服务市场品质分析平台，能有效提升调度部门对并网电厂管理的标准化和流程化水平。 　
美国谷歌2009年3月3日向美国议会进言，要求在建设“智能电网（Smart Grid）”时采用非垄断性标准。 　2010年1月12日，国家电网公司制定了《关于加快推进坚强智能电网建设的意见》，确定了建设坚强智能电网的基本原则和总体目标。
SmartGrid开发控件
SmartGrid 是一款非常强大的，基于.Net平台的Web Grid（表格控件），它提供了独特的而强大的客户端编辑和显示功能，支持多行表头，列宽的修改与锁定，列的拖放（列交换），还支持客户端和服务器端排序和定位，以及非常丰富的客户端事件。此外，SmartGrid开发了许多符合中国人使用习惯的特定功能，如：参照录入、合计行金额大写等。只要很少的时间和代码，我们就能方便地建立企业级和高专业性的Web应用程序。 
功能说明
1，支持三种编辑模式。 
① Edit 模式：鼠标单击时单元格进入编辑状态。 
② Active 模式：鼠标单击时单元格进入 Active 状态，用户按下空格键后进入编辑状态，或鼠标双击时单元格进入编辑状态。 
③ Fast 模式：鼠标单击时单元格进入 Active 状态，用户按下空格键后进入编辑状态，或鼠标双击时单元格进入编辑状态。在当前单元格为编辑状态时，用户按下回车键后，下一个单元格进入编辑状态。 
2，客户端添加、删除行。 
用户可以在客户端进行添加、删除和编辑多行的操作，保存时一起提交，无需每次添加、删除行时都要提交到服务器端进行处理。 
3，行的编辑状态。 
在纯 B/S 结构的 Web 页面中， SmartGrid 能够在页面的多次 Round Trip 中保存行的编辑状态（新增、修改、删除、未改）以及行的原始数据，这些状态在 SmartGrid 的数据源没有被重新赋值前一直在 SmartGrid 中保持。 
4，固定合计行。 
在纯 B/S 结构的 Web 页面中，实现了在有固定列的表格中对合计行进行固定。合计行中的数据是对表体行中相应列数据的合计，且该行不会随表体行的滚动而滚动。 
5，自动增加行。 
在编辑过程中，用户在最后一行的最后一个单元格上回车时，自动增加一行（如果程序员设置允许 SmartGrid 增加行）。 
6，支持新增行从上一行拷贝数据。 
程序员可以设置新增行中哪一个单元格的数据可以从上一行拷贝。 
7，支持程序员对新增行的数据进行初始化。 
8，在编辑状态下，支持客户端列间计算。 
在纯 B/S 结构的 Web 页面中，实现了 Grid 中多个单元格之间的运算关系。 
9，支持程序员修改单元格的编辑状态。 
在编辑的过程中，SmartGrid 支持程序员根据业务逻辑来设置某个单元格为允许编辑或禁止编辑。 
10，支持数据多种编辑方式。 
SmartGrid 支持参照编辑、Combox 编辑、CheckBox 编辑、日期编辑、Button 等多种编辑方式，开发者也可以定义自己的列编辑器。 
11，支持程序员对编辑器的各种事件进行处理。 如初始化、校验等。 
12，数据校验。 
支持程序员在客户端对所输入的数据进行校验，无需向服务器提交校验，大大减少了向服务器提交数据的次数。 
13，自定义数据校验。 支持程序员定义的自己的校验方法。 
14，错误提示。 当用户输入错误或无效数据时，支持程序员提示错误信息。 
15，全键盘操作，即强大的客户端键盘导航。 
SmartGrid 提供了异常强大的快捷键功能，无需鼠标参与，即可方便地完成全部操作。用户通过键盘可方便快捷地对表格中的数据进行编辑。例如，同时按下“ALT+I” 键插入一行，或同时按下“CTRl+D” 删除一行；用方向键使光标在单元格之间上下左右移动，或用“HOME” 或“END” 分别激活某行中位于行标题后的第一个或最后一个单元格，等等。
用户界面
1，懒加载（LoadOnDemand）。 
懒加载是一种独特而又强大的数据获取方法，它能够在用户滚动页面的时候自动获取更多的数据，而新得到的数据不会影响原有数据的显示，同时最大程度上减少服务器端的资源耗用。 
2，数据源支持。 
SmartGrid 支持DataSet 、DataTable 、XML ，以及实现IDataReader 的DataReader ， 如SqlDataReader 、OracleDataReader 、OleDbDataReader 
3，设计期支持。 
SmartGrid 对Visual Studio2003 提供了非常好的设计期支持，开发者可以通过VS 设计器添加删除列、设置列的属性，以及设置Grid 的属性。 
4，行选择方式。 
SmartGrid 提供了三种行的选择方式： ① 无选择，即不允许用户进行选择； ② 单行选择方式； ③ 多行选择模式。在多行选择方式下，用户可以通过SHIFT+ 方向键或鼠标进行连续选择，也可以通过CTRL+ 方向键或鼠标进行不连续选择。 
5，脚本编程。 
SmartGrid 提供了大量脚本编程接口，如用户的双击、单击事件、右键事件、回车事件、行增加事件、行删除事件、懒加载事件以及获取用户选择的数据、操作单元格的数据等。 
6，格式化。 
SmartGrid 对文本、日期、数字、百分比提供了缺省的格式化方法，程序员也可以定义自己的格式化方法。 
7，检索。 
SmartGrid 提供了三种检索方式： 
① 对客户端已有的数据进行检索； 
② 在服务器端对所有的数据进行检索； 
③ 用户自定义检索方式。[1]