【吴纯勇制造】谁能在两会上为广电产业说句话

2010年03月9日 4:52 下午  |  分类:IT信息

20103533,第十一届全国人民代表大会第三次会议和政协第十一届全国委员会第三次会议分别于在北京人民大会堂隆重开幕。

数天如火如荼进行中的两会,各行各业的代表们纷纷从各自所从事的行业、领域的角度提交了相应的提案,就连“前几年对两会不太感冒”的“飞人刘翔”今年也破例提了两个提案,分别是与提供退休教练待遇与大力发展田径运动,为建设体育强国作贡献。


  1
13国务院常务会议的三网融合新政策一时间引起广电系统内各个层面的极大关注,两个月之后的两会开幕前夕,业内外人士都很关注今年,广电系统有哪些两会代表?他们是否会在此次两会上提交与三网融合新政策的提案……

 

广电通信两系统两会代表名单

据不完全统计,不少于12名广电系统人士以政协委员身份参加了两会——

广电总局副局长张海涛、原广电总局副局长雷元亮、原中央人民广播电台台长杨波、原中央电视台台长赵化勇;

中央电视台主持人李瑞英、中央电视台主持人海霞、中央电视台主持人倪萍、中央电视台主持人朱军、原中央电视台主持人崔永元;

中国广播艺术团相声演员巩汉林、中国广播艺术团姜昆;

广西电影制片厂张艺谋……

 

据不完全统计,仅工信部旗下三大电信运营商两会代表人数就不少于12名——

中国移动总裁王建宙、中国联通董事长常小兵继续担任政协委员;

中国移动广东公司总经理徐龙、中国移动上海公司总经理郑杰、中国移动重庆公司总经理沈长富、中国移动河南公司总经理原建国、中国移动江西公司总经理简勤为人大代表;

中国电信浙江公司总经理张新建、中国电信湖南公司总经理廖仁斌为人大代表;

工信部电信研究院副院长曹淑敏、中国工程院副院长邬贺铨、信息产业部电信科技情报研究所所长雷震洲等通信业人士当选政协委员

来自中国联通与中国电信其他地区的“两会”代表、委员的情况则不详。

都是12名,但从代表阵容可以看出,广电系统代表构成多样化;而通信系统代表构成则很单一,全部是电信运营商,尤其是各地方电信运营商,所占比重很大。

 

广电系统两会代表提案百花齐放

广电系统两会代表会所提交的提案因为代表的各自领域不同,自然是百花齐放,各不相同,对于三网融合新政策至今未见上述广电系统两会代表对外透露过,各自提案如下——

张艺谋、张会军、冯小刚、尹力、冯小宁、陈国星等6名委员联名的提案是与电影院银幕的数量有关,“5000块银幕不够看”;

崔永元的提案是“特别反对一刀切地清退代课教师”、“我不同意关闭所有社会网吧”、“我厌恶所有的不公平”、“春晚广告植入失败”、“将地方政府的土地出让金专款专用,指定用于廉租房和经适房等保障性住房建设”……

朱军的提案是关注为青少年减负和清洁网络环境;

海霞的提案是关注广电下乡,希望借助村村通和信息工程,使广电事业在偏远地区有一个更好的发展,使那里兄弟姐妹们能及时、准确地了解党中央政策和国家发展变化;

姜昆的提案是与维护曲艺版权有关,要如何落实曲艺节目在电台、电视台、网络播放时收费制度的问题,履行中国曲协联络、协调、服务、维权的责任;

朱军的提案是关注残疾人用车问题,目前由于标准不统一,希望这方面管理、服务能更加规范化;

倪萍的提案是关注青少年的,不提倡学生考第一,不能只看学生成绩;

巩汉林的提案是保障听证制度顺利进行,促进社会主义民主法制建设;

……

笔者从多方渠道获悉,作为广电总局系统的代表今年没有任何提案,而上述广电系统代表们所提交的各类提案都是与老百姓工作生活密切相关的,并无任何产业层面提案出现。

  通信行业两会代表提案与三网融合有关

国务院总理温家宝3月5日在十一届全国人大三次会议上作政府工作报告时也表示,今年要加快转变经济发展方式,调整优化经济结构,大力推动经济进入创新驱动、内生增长的发展轨道。积极推进新能源汽车、“三网”融合取得实质性进展,加快物联网的研发应。
  在两会期间,来自通信业、IT业两会代表,在陆续接受不同媒体时透露出来的信息显示,其中囊括了当前许多热点问题,如“物联网”““三网融合”、“3G发展”。
  李毅中在接受媒体采访时表示,争取四月底确定三网融合双向进入的试点方案,目前正和广电总局积极制定中。
  王建宙的提案是与“物联网”有关,他表示,今后中国移动要把TD无线城市与物联网紧密结合起来,推动各项应用发展。对于三网融合,王建宙表示,中国移动已做好准备。
  常小兵在接受媒体采访时表示,希望尽快按照国家总体安排开始三网融合试点,在试点成功基础上,更大范围推进三网融合。此外,他表示,中国联通有兴趣推手机支付服务。
  李东生在人大会议上提交的是《关于加速推进三网融合政策落实的策略建议》提案,他表示监管体制问题已成三网融合的最大障碍,三网融合应该分“三步走”,即高层融合、实体机构融合以及建立独立的大监管机构。

苹果iPad究竟是不是平板电脑?

2010年02月23日 3:38 下午  |  分类:IT信息

         苹果自己说iPad是平板电脑,但不是电脑;但是其一位前高管说iPad根本不是一款平板电脑。同时,iPad又似乎又被诸多平板电脑(或类平板电脑)厂商看作竞争对手。更何况,许多厂商又声称即将推出自己的平板电脑以抗衡苹果iPad。所以一个疑问产生:苹果iPad是平板电脑吗?

  一、苹果自己说是有人说根本不是

  记得,苹果iPad发布时,其CEO乔布斯说iPad是一款“平板电脑”,但是竭力称它是手机与笔记本电脑之间的一种终端产品。虽然是“平板电脑”,但苹果公司一直说这款产品不是“电脑”,甚至说它与上网本差别很大,令人百思不得其解。

  虽然苹果自己说iPad是平板电脑,但是有人说它根本不是。他就是苹果前高管、现任平板电脑制造商Axiotron总裁兼CEO安得利亚斯·哈斯(Andreas Haas),他认为:“iPad根本不是一款平板电脑,而是iPhone或iPod touch的延伸产品。它采用iPhone OS系统,更像是一款智能手机,而不是计算机。iPad就是Newton的重现。”

  其实这事还真难说。有人说,哈斯是苹果的前高管,他现在又在生产平板电脑,说这话必然是通过打压苹果iPad来炒作自己,不然谁会熟悉他呢?但是,现任的苹果高管谁又会说对苹果不利的话呢?而且哈斯是苹果前高管,至少有点联系,知道点底细,又是平板电脑行业中人,他说话自然有点新闻价值,所以媒体们就捕捉到了。

  二、扎堆平板电脑欲抗衡苹果iPad?

  实际上,不管苹果iPad是不是一款平板电脑,众多平板电脑(或类平板电脑、电子阅读器或电子书/电纸书)厂商还是将苹果iPad视为了竞争对手。这样讲,其实苹果发布iPad倒是引爆或激活了平板电脑市场,甚至电子阅读器或电子书/电纸书市场。目前,已经出现扎堆现象,除了国内的汉王、联想,还有华硕、索尼、亚马逊、爱可视等。

  2月5日消息,华硕公司计划在今年下半年推出自己的电子阅读器和平板电脑,竞争对手锁定苹果iPad,公司还将在今年6月1日至5日举办的2010年台北电脑电子产品贸易展(Computex Taipei 2010 electronics trade show)上发布公司的第一款电子阅读器Eee Book。

  2月4日消息,索尼公司表示他们也将推出与苹果iPad竞争的产品。平板笔记本电脑市场将以指数形式增长。索尼声称:“平板电脑市场也是我们非常感兴趣的方向。我们有信心,坚信我们有实力制造此类产品。”,“索尼的电子书阅读器Daily Edition可以连接3G网络,受用户盛赞。我们计划进一步扩大该产品的销量。”

  1月10日,汉王科技董事长刘迎建向网易科技表示,2010年中,触屏电脑也是汉王的重点产品之一,它不仅是终端,还希望和电纸书一样向内容平台拓展。据了解,汉王目前主要推出了支持英特尔CULV处理器和Atom处理器的两款产品,这款产品将于今年3月在国内上市。

  2月4日消息在线零售商亚马逊已经收购了一家纽约新兴触控技术公司,以加强其Kindle产品,抵御苹果新发布的iPad平板电脑的竞争。《纽约时报》文章称,Touchco使用的力敏电阻可感知不同层次的压力,如可区分手指触摸和触控笔压力的不同,而且非常匹配全彩色LCD屏幕,使亚马逊可推出彩色Kindle电子阅读器。

  2月5日,法国ARCHOS(爱可视)也开始了营销攻势,称其推出的ARCHOS CEO平板电脑开创平板市场新纪元,并称苹果iPad难撑大局,ARCHOS 9的Windows7系统对触摸屏的支持比想象中还要完善,更显专业性,ARCHOS(爱可视)总裁Henri说,“术业有专攻,别人再大也不够爱可视起步早,技术沉淀是不一样的。”

  另外,年初,一些国内品牌厂商早已悄然无声地推出了类似的平板电脑。“我们的产品比iPad出得要早,目前只接受网络预订。”销售E人E本平板电脑的热线专员表示,他们的产品今年1月初上市,采用ARM架构处理器,售价3980元。

  罗列以上信息,就是想说明目前平板电脑及电子阅读器市场已经风起云涌,出现了群雄逐鹿的态势,毕竟这是一个新型的市场,这个市场因为苹果的加入而立即活跃起来,甚至连2月4日《福布斯》的文章都指出,苹果iPad的成败关系着半导体行业的未来发展。

  三、是不是平板电脑有那么重要吗?

  当然,苹果iPad究竟是不是平板电脑还那么重要吗?从应用上看,苹果iPad沿用了iTouch/iPhone许多已有的功能,这可能是为了减少市场风险;增加的电子阅读功能的确对亚马逊的Kindle之类的产品带来了较大的冲击。但是,也许问题的关键是苹果iPad可能会引领一类终端产品的潮流。

  同时,平板电脑可能不一定都要是一个面孔,各个厂商可以发挥各自的想像力,尽情展现自己的特色。苹果公司应该是在自己iPod、iPhone等到一系列产品的基础上,把iPad当成其相关产品线中的一款重要产品推出,相对而言有一定的特殊性,毕竟其他厂商没有苹果之前iPod及iPhone等产品基础。

  其实,平板电脑已经有多种样子,有的如苹果iPad是单片式的,有的则是双屏的的,有的则是屏幕多角度可旋转的;有的尺寸在10寸左右,有的则可能更大,有的则在4-10寸之间;有的功能丰富,有的则集中在电子阅读。

  预计今后的发展情况是,各类形状或外形的平板电脑都可能,各种尺寸的都可能有,功能可能各有分化,有的可能还是类似于电脑的功能,有的则侧重于电子阅读,当然不排除更多其他功能的引入。

  总之,苹果iPad的发布的确一下子让全世界都开始关注平板电脑了,至于苹果iPad是不是平板电脑应该不是很重要的问题,不过目前很多少还是把它暂时当作平板电脑,并且许多厂商已经将其当作了重要的竞争对手,谁让它是苹果的产品呢?

HibernateTemplate增改删查方法

2009年08月20日 5:32 下午  |  分类:默认

package com.cns.certservice.dao.impl;

import org.apache.log4j.Logger;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;

import com.cns.certservice.exception.DAOException;

public class HibernateTemplate {

private HibernateTemplate() {

}

/**
* static final session factory
*/
private static SessionFactory sessionFactory = null;

/**
* local thread variable used for storing share session instance
*/
private static final ThreadLocal localSession = new ThreadLocal();

/**
* log4j logger
*/
private static final Logger logger = Logger
.getLogger(HibernateTemplate.class);
/**
* use JTA transaction
*/
/**
* 该工具唯一实例。
*/
private static HibernateTemplate instance = null;
private static Transaction tx = null;
private static String CONFIG_FILE_LOCATION = “/hibernate.cfg.xml”;
private static final Configuration cfg = new Configuration();
/** Holds a single instance of Session */
private static final ThreadLocal threadLocal = new ThreadLocal();

/**
* 获取持久工具的唯一实例,以后不是使用单实例模式,而不是采用对象池支持。
* @return PersistentTool
* @throws BaseException
*/
public synchronized static HibernateTemplate getInstance() {
if (instance == null) {
instance = new HibernateTemplate();
instance.initHibernate();
}
return instance;
}

/**
* 实现Hibernate的初始化配置环境。
*/
public void initHibernate() {
try {
//此处从系统路径中获取配置文件
cfg.configure(CONFIG_FILE_LOCATION);
} catch (HibernateException ex) {
ex.printStackTrace();
}
try {
// 装载配置,构造SessionFactory对象
sessionFactory = cfg.buildSessionFactory();
} catch (HibernateException e) {
e.printStackTrace();
}
}

/**
* Get the share session
* @
* @return Session share session
*/
public Session getSession() {
logger.debug(”Now enter into getSession method of DaoUtil”);
//obtain share session
Session session = (Session) localSession.get();
try {
if (session == null||!session.isOpen()) {
//get session by session factory
session = sessionFactory.openSession();
localSession.set(session);
}
} catch (HibernateException ex) {
ex.printStackTrace();

}
return session;
}

/**
* Close share session
* @
*/
public void close() {
logger.debug(”Now enter into closeSessionl”);
//obtain share session
Session session = (Session) localSession.get();
localSession.set(null);
if (session != null) {
try {
session.flush();
session.close();
} catch (HibernateException ex) {
ex.printStackTrace();

}
}
}

/**
* Begin JTA transaction
* @
*/
public void beginTransaction() {
logger.debug(”Now enter into beginTransaction”);
try {
Session session = (Session) localSession.get();
tx = session.beginTransaction();
} catch (Exception ex) {
ex.printStackTrace();

}
}

/**
* Commit transaction
* @
*/
public void commitTransaction() {
try {
tx.commit();
} catch (Exception ex) {
ex.printStackTrace();

}
}

/**
* Rollback transaction when breaching ACID operation
* @
*/
public void rollbackTransaction() {
try {
tx.rollback();
} catch (Exception ex) {
ex.printStackTrace();

}
}

/**
* Insert a record into table
* @param obj Object
* @throws DAOException
* @
*/
public int insertObject(Object obj) throws DAOException {
int res = 0;
logger.debug(”Now enter into insertObject”);
//obtain current share session
try {
Session session = HibernateTemplate.getInstance().getSession();
beginTransaction();
Object robj = session.save(obj);
if (robj instanceof Integer) {
res = (Integer) robj;
}
if (robj instanceof String) {
res =1;
}
session.flush();
} catch (HibernateException ex) {
rollbackTransaction();
logger.error(”insertObject error:”, ex);
throw new DAOException(ex);
} finally {
commitTransaction();
close();
}
return res;
}

/**
* Delete a record of database table by Hibernate po object
* @param obj Object
* @throws DAOException
* @
*/
public boolean deleteObject(Object obj) throws DAOException {
boolean res = false;
logger.debug(”Now enter into deleteObject method”);
//obtain current share session
try {
Session session = HibernateTemplate.getInstance().getSession();
beginTransaction();
session.delete(obj);
session.flush();
res = true;
} catch (HibernateException ex) {
rollbackTransaction();
logger.error(”deleteObject error:”, ex);
throw new DAOException(ex);
} finally {
commitTransaction();
close();
}
return res;
}

/**
* Update a record of database table
* @param ob Object
* @throws DAOException
* @
*/
public boolean updateObject(Object ob) throws DAOException {
boolean res = false;
logger.debug(”Now enter into updateObject”);
//obtain current share session
try {
Session session = HibernateTemplate.getInstance().getSession();
beginTransaction();
session.update(ob);
session.flush();
res= true;
} catch (HibernateException ex) {
rollbackTransaction();
logger.error(”updateObject error:”, ex);
throw new DAOException(ex);
} finally {
commitTransaction();
close();
}
return res;
}
}