视频软件

2024-05-16

视频软件(精选12篇)

视频软件 篇1

基于开放标准的统一通信 (UC) 全球领先企业Polycom公司推出其广受欢迎的手机视频软件升级版———PolycomRReal PresenceTMMobile 1.3, 拓展到HTC OneTMS、HTC OneTMX、HTC JetstreamTM平板电脑, 以及苹果i PadR。Real Presence Mobile 1.3创新的摄像头控制功能, 可远程控制视频会议上任何一方的摄像头, 用户可以随意放大图像、摇摄、倾斜镜头以更好地观察图像中的物体或环境。该功能对于许多行业应用来说尤其重要, 例如在医疗行业中更多用于深入的病例咨询;在教育座谈会中用于拍摄教室全景或对演讲者及其演示文稿进行放大;在工厂中用于近距离检验产品的生产现场。此外, Polycom同时发布了PolycomRReal PresenceTMPlatform的增强版, 该平台作为基础架构为Real Presence Mobile提供支持。此次发布的增强版在扩展性上增大了一倍, 最多可同时支持10000台设备, 让IT管理人员更加轻松地管理视频协作网络。

Polycom Real Presence Mobile允许顾客将视频协作的使用范围延伸到会议室之外, 能够轻松连接到世界任何地方的标准视频环境, 包括沉浸式视频影院、会议室、台式机系统、笔记本以及其它移动设备。

“随着移动办公的快速增长, 以及越来越多的员工在工作中使用移动设备, Polycom以及我们的合作伙伴将不断扩大安全视频协作的覆盖面, 并致力于支持所有设备、操作系统、协议和网络。”Polycom公司产品与服务部总裁Sudhakar Ramakrisha说, “没有其他公司能够像Polycom那样为顾客带来如此创新的移动设备视频协作体验。”

可视化移动设备协会 (Visual Mobile Society) 推动可扩展、安全的企业视频协作需求

智能手机以及平板电脑的普及速度不断加快。在过去的12个月内, 智能手机的市场渗透率增加了34%, 平板电脑的使用增加了400%。当前, 每年有上百万的智能手机和平板电脑在市场上销售, 92%的全球500强公司正在测试或使用i Pad2, 全球有超过10亿的移动工作者。随着这些设备的普及以及高性价比的远程面对面通信需求的不断增加, Polycom显然已经成为唯一一家提供可在多种平板电脑及智能手机上运行的高度安全的手机视频解决方案的公司。

视频可实现快速的决策制定以及多种行业之间的灵活应用。

无论是企业还是诸如医疗、教育、政府、制造和金融等纵向细分市场, 都在使用Polycom Real Presence Mobile并通过视频相互连接, 以便在家中、在外地或在旅途中能够快速地制定决策。对于IT管理人员和用户而言, Polycom Real Presence Mobile拥有卓越的企业级质量、安全性、扩展性及功能, 而且无论是对于游历于世界各地进行教学的教授, 还是信赖Polycom高品质远程视频病人护理的医务工作者, 亦或是对于调动其销售人员的企业来说, 都是如此。

位于佛罗里达州中心的医疗保健服务提供商奥兰多健康中心 (Orlando Health) 正在神经科临床医生中推广使用Real Presence Mobile, 它不仅能够连接医生和病人, 而且还提高了医务人员的生活质量。

“当病人中风时, 我们需要以最快速度与医生取得联系以商讨病人需要的治疗类型, 因此我们的神经科医生24小时待命。”奥兰多健康中心业务开发及创新部主任兼公司法人Carlos Carrasco说, “PolycomReal Presence Mobile让我们的医生无论在何处, 只要他们能够上网, 就能够进行视频咨询。经验证, 远端摄像头控制是一项易于使用且强大的功能, 它能让医生无论身处何处, 都能够控制病人的视角, 无论是广角还是近距离特写, 并且无需第三者在病房内实现镜头的摇摄、倾斜和缩放。我们公司非常喜欢Polycom Real Presence Mobile, 因为它让我们的医生即使不24小时呆在医院, 也能够提供出色的诊断。”

Real Presence Mobile易操作的用户界面允许用户在视频会议中同时观看高质量的图像, 例如演示文档。Polycom Real Presence Platform升级版为移动设备提供了改良的安全性, 同时省却网络配置的麻烦。

Polycom Real Presence Platform拥有互操作性、可扩展性以及安全性

通过Polycom Real Presence Platform提供支持的Real Presence Mobile是采用Polycom开放式标准方法进行开发, 确保其能够与尽可能多的相关应用、协议、呼叫控制系统和端点无缝兼容。与智能手机连接企业邮箱服务器类似, Real Presence Mobile能够在Real Presence平台上注册, 让顾客能够享受高级功能, 包括针对台式机和沉浸式视频影院提供开通、管理、内容共享和连接服务、以及多方通话服务。

视频软件 篇2

视频广播、视频点播和视频会议的区别

视频广播(VB):是基于IP组播技术,对每个节目只发送一个视频数据流,理论上能够支持无限用户对节目的收看。所以比较适合拥有大量观众的视频应用。但用户不能随时请求收看节目,因为它是一种单向的,一对多的广播服务。它带宽耗费小,是一种经济有效的视频应用。

视频点播(VOD):是一种一对一的视频应用,能够允许收看用户随时请求收看节目,但对每一个节目请求都需要1个单独的数据流,无论收看者是否点播同一个节目。它是一种双向不对称的服务,从视频服务器向用户端的视频数据传输远远大于相反方向的点播请求信息数据传输。视频点播的应用带宽耗费较大。

套装软件“阻击”定制软件 篇3

是选用定制软件还是套装软

CIO们对于这个问题的争论,似乎永远也得不到一致的意见。那些深受套装软件之害的企业,总是抱怨套装软件无法满足他们的实际业务需求; 与此相对,那些对定制软件嗤之以鼻的CIO们,则认为定制软件不但开发周期长,而且日后维护成本也比套装软件高昂许多。那么,事实情况如何呢?

埃森哲在对125家中国大中型企业的应用软件战略调研时发现,尽管定制化软件目前在中国仍处于主导的地位,但是它们未来更倾向于投资套装软件。这样的趋势,应该引起靠定制化开发生存的国内软件企业注意了。

定制软件过时?

据埃森哲大中华区系统集成事业部刘国良介绍,在调查的企业中,约1/3的企业并没有大量地使用信息技术; 1/3的企业使用的是定制的软件,另外1/3开始使用相关的套装软件,而这里又包括是做少量的定制化或者是大量的定制化。

一直以来,客户化定制软件在中国企业中应用更流行。除财务、会计核算及行政事务的后台应用软件以外,目前中国企业各主要功能领域的IT系统主要采用客户化应用软件(见图1)。比如,一家大型中国电信运营商在2003年至2006年间才首次采用套装软件,是在其新成立的子公司实施客户关系管理(CRM)系统。而该企业在2003年以前还从未使用过任何套装软件。

埃森哲分析认为,之前大部分中国企业针对功能应用的实施都采用客户化定制软件,与以下因素有关: 一是许可证费用的节约以及市场上存在较多廉价的通用软件编程人员,意味着开发客户化软件常常可节约大量成本。而使用国外的套装软件,从长期来看成本还是比较便宜的,但一开始投入的使用费和咨询服务费是比较贵的; 二是先前的业务需求比较基础,从而导致套装软件存在着被看做是太多昂贵的、多余的功能; 三是在需求确认阶段,业务流程不容易改变。客户化应用软件已经能与现有业务流程兼容; 四是国内独立软件供应商开发的软件包常常无法调整成大型企业所需的规模。因此,这些公司配合客户化功能开发定制软件,以满足其特定业务需求。很多企业过去习惯使用定制化的软件,还有“国情”方面的原因,因为改革开放比较慢,跟国外有一定的差距。有了自己的定制化软件工具,就比较习惯,就不太愿意用国外的套装软件了。

然而,随着中国市场的逐渐开放,本地企业通过学习全球最佳业务流程实践,为与全球同行展开竞争做好积极准备。在过去几十年里,来自大型软件厂商的套装企业应用软件已在财富500强公司间得到了广泛应用。因此,行业最佳实践已被植入套装应用软件。埃森哲认为,为了有效利用这一知识财产,越来越多的中国企业开始以套装软件替代以往的客户化软件战略。

套装软件流行?

“我们看到的趋势是,更多的企业愿意投资套装软件,而愿意花钱使用定制化软件的公司会变得比较少。” 刘国良说。在埃森哲对相关企业高管调查“未来在哪些业务市场上进行投资”这个问题时,大概50%以上的企业表示愿意使用套装软件来满足未来的需求,有大概30%的公司愿意在现在的系统上面加强他们的功能,而剩下的企业会愿意使用更高端的信息技术(见图2)。

埃森哲的研究结果显示,那些转向使用套装企业应用软件的公司确实从中获得了显著的利益。当参与调查的这些中国企业高管们被问及企业应用软件在业务和技术层面的匹配度时,大多数运行套装软件的企业高管表示: 与客户化应用软件相比,这些软件能更有效地满足当前业务需求。在预期经营成果方面,也出现了类似的调查结果。大多数高管认为,在大部分功能领域内(如计费、资产管理、销售及市场营销、客户关系管理、供应商关系管理、数据仓库等),套装应用软件更可靠; 而客户化软件则是产品生命周期管理和供应链管理的首选软件。

埃森哲认为,在取得差异性竞争优势方面,大范围客户化比选择性客户化的有效性更低。因此,中国企业应该将套装解决方案和有选择的客户化相结合。当大多数公司继续增加现有软件的功能时,那些投资于新应用软件的企业将更喜欢套装解决方案,其中客户化开发的比例逐渐缩小。

刘国良解释说,“这并不是说套装软件绝对比定制化软件好。”根据埃森哲的研究,定制化软件应用在生产特殊性非常强的企业,肯定比套装软件更好。比如说,在航空系统上,客户化软件肯定比套装软件好。但是财务领域、采购领域,他们用套装软件比较好。

埃森哲结合针对企业应用系统最佳实践的全球研究、与中国和全球领先企业的广泛合作经验,认为中国企业选择性地采用客户化软件是“上上策”。“采用例如SOA的开放式架构,利用套装软件中的最佳实践流程,并在能提供竞争优势、使企业利益最大化的情况下采用一部分客户化软件——实施这种策略的利益,包括降低实施成本,为企业整体业务流程的标准化和整合、以及将来的系统升级扫清障碍; 而仅仅为个别部门的单独业务流程实施客户化软件是无法实现这些利益的。”

常用视频编辑软件简介 篇4

1 Windows Movie Maker

Windows Movie Maker (简称WMM) 是windows自带的一个影视剪辑软件, 功能还是比较全面, 操作简单, 通过简单的拖放操作可以完成组合镜头, 声音, 加入镜头切换的特效, 适合家用影像的一些小规模的处理。目前最新版本是Windows Media9系列。

Windows Movie Maker可以播放MP3、W M A、W A V、A V I、M P E G-1等音频和视频文件, 不支持R M文件, 但是安装D V D解码器以后可以播放M P E G-2、D V D格式。

Windows Movie Maker的操作界面有菜单栏、任务栏、播放器、收藏栏和故事板。其主要功能都是在任务栏中完成的, 视频编辑可通过捕获视频、编辑电影和完成电影这三个步骤来实现对视频的处理。操作区窗口提供二种显示方式。第一种是情节视图方式, “视频线”中的所有视频情节均匀排列, 用户选中一个情节, 可以通过拖曳来改变它的位置以及调整在电影中的播放顺序。第二种是时间视图方式, “时间线”上将出现调整影片播放时间的剪裁点, 单击“放大”或“缩小”按钮, 可调整已插入的全部视频情节的播放时间。同时Windows Movie Maker提供了28种视频效果、60多种视频过渡、十几种片头和片尾动画模板, 用户可以根据喜好选择摸个视频效果、视频过渡、片头或是片尾。在“完成电影”中将编辑好的影片保存在本地计算机或刻录到C D上, 也可以回录到D V摄像机中。

2 Video Studio (会声会影)

会声会影是美国的友立公司出品视频编辑软件, 虽然作为一款面向初、中级用户使用的软件, 但是它完全可以制作出专业水准的影视作品。会声会影视的主要特点是完整的影片编辑流程解决方案, 操作界面清晰简洁, 用户按照影片制作向导模式, 只要捕获、编辑和分享几个简单的步骤就可以快速做出V C D、S V C D、D V D等各种格式的影视作品。现在最新的版本是Video Studio Pro X6, 现有繁体中文版和英文版。

会声会影X5的编辑模式划分为捕获、编辑、叠覆、效果、标题、音频和分享七个步骤的引导方式, 并将操作方法与相关的配合注意事项, 以帮助文件显示出来称之为“会声会影指南”, 因此, 直观的界面很容易上手。同时会声会影X5有故事版视图、时间轴视图和音频视图三种模式。提供了21个多媒体轨道:用户利用21个媒体、图形和影片轨道, 可制作内容丰富的视频。会声会影X5提供了128组影片转场、38组视频滤镜和76种标题动画等丰富效果模板。用户可用拖曳的方式的应用, 创建各种不同的场景切换效果和修饰视频片段。绘声绘影X5的输出方式传统的多媒体电影文件或是电子相册, 用户可以导出保存在电脑上, 也可以导出到移动设备, 当然还可以直接将视频上传到Internet分享作品。会声会影X5比以前的版本增加了DVD刻录功能和工具, 用户可以记录DVD影片字幕或直接将ISO刻录到光盘。

3 Adobe After Effects

After Effects简称AE是美国Adobe公司出品的一款基于PC和M A C平台的特效合成软件, 是最早出现在PC平台上的特效合成软件, 由于低廉的价格和强大的功能, 在国内拥有广泛的用户群。目前最新的版本是After Effects CS6。

A E加入了层的概念、关键帧、运动路径、动态跟踪、脚本操作和表达式等, 并与Adobe的Photoshop和Premiere软件紧密结合, 还可以与3ds max等进行无缝合成。AE特效合成主要是指对合成中的元素进行各种运动、调色、抠像、变形、跟踪等处理, 以及对元素的逻辑关系进行调整、叠加、组合、替换, 还可以对画面进行绘画、拼接、融合, 在画面中加入文字动画等特效, 甚至可以模拟各种下雨 (雪) 、火光、闪电等特效场景。AE为用户提供顺畅的工作流程, 可将内容制作成电影、影片、D V D, 传递至Web、电脑硬盘和移动设备上。

现在市面上比较流行的版本是Adobe After Effects CS4, 该软件可以高度灵活地进行2D和3D合成, 以及数百种预设的效果和动画, 为电影、视频、DVD和Flash作品增加特效。同时AE支持各种动画相关的文件格式, 用户可以直接输入在Photoshop里建立的PSD文件格式, 并且可以单独打开图层进行编辑, 所以对于有Photoshop基础的用户很容易上手。

4 Adobe Premiere Pro

美国Adobe公司推出的Premiere软件是基于Quick Time系统开发的一款功能强大的多媒体制作软件, 因其对视频和音频的专业处理能力、简单易学的操作方式、丰富的特技和切换效果, 使它在电视、电影和多媒体等制作领域得到广泛的应用。

Premiere Pro操作界面可分为项目窗口、监视器和时间线、调音台窗口、字幕设计窗口、历史记录和信息窗口等几个编辑区。其中项目窗口可访问项目素材、视频、音频特效和转场;监视器可提供所选项目元素的编辑窗口和整个项目的预览窗口;而时间线是整个软件的核心, 在时间线上面可添加视频轨道和音频轨道。通过操作界面用户可以随心所欲地对各种视频图像、动画进行编辑, 对音频进行进一步的处理, 轻松创建视频动画以及对视频格式进行转换。

现在市面上流行Premiere Pro的版本很多, 比较常用的版本有premiere pro CS3/premier pro CS4。其中premiere pro CS3比premiere pro 2.0增加了许多新功能, 但是不支持音频MP3格式。Premier Pro CS4支持各种格式、制式的文件的混合编辑, 还增强了字幕编辑功能, 可以批量输出项目工程文件, 并且提供了文件之间的完美转换。目前最新版本是premiere pro CS7。

5 Sony Vegas

Sony Vegas软件是Sony公司推出的一款专业影像编辑软件, 是PC上最佳的入门级视频编辑软件, 可以与Premiere相媲美。因其高效率的操作界面和多功能的优异特性, 用户更简易地编辑丰富的影像。Vegas为一整合影像编辑与声音编辑的软件, 提供了无限制的视轨、音轨, 通过软件中强大的音频处理工具, 可以为视频素材添加音效、录制声音、处理噪声, 以及生成环绕立体声。同时Vegas还可以视频素材进行剪辑合成、添加特效、调整颜色、编辑字幕等操作, 甚至可以将编辑好的视频迅速输出为各种格式的影片、直接发布于Web、刻录成D V或回录到磁带中。V e g a s支持全面的HDV, SD/HD-SDI采集、剪辑、回录和角度视频、多语言字幕。

目前市面上最新版本是Sony Vegas11。当然新版Vegas具有很多优越的特性:无限的多轨视频和音频编辑, 可以任意的添加图层进行编辑, 同时视频和音频在编辑中可自动淡入及淡出, 不需要额外设计;导入和输出支持多种格式, 尤其DVD格式;无需转换格式, 可直接从CD抓取音效;支持双处理器和双屏幕。但用户在安装系统时注意, 必须是在安装了m i c r o s o f t.N E T Frameworks 1.1后才能安装Vegas。

6 结论

目前市场上有很多种数字合成软件, 用户可以根据不同的需求, 结合上述软件的各自优势, 来选择一款合适的视频编辑软件。Windows Movie Maker的最大优势就是简单易用, 虽然它的功能非常简单, 但是基本满足家庭用户的需求。会声会影的视频采集、编辑和输出功能都非常全面, 但是会声会影系统要求配置高, 缺少制作光盘封面功能等不足之处, 在视、音频轨道层数上和专业软件还是不能媲美。After Effects和Premiere Pro可为视频增加不同的特效、转换、文本和音频, Premiere Pro还可将数码摄像机镜头直接转移到时间线编辑模式。但是AE和Premiere Pro适合于制作一些相对简单的视频编辑任务, 而且它对系统配置要求较高, 特别是文件比较大时, 编辑速度就非常慢。Sony Vegas是一个专业影像编辑软件, 操作界面简易而轻松上手。但是它没有会声会影的安镜头分割影片的功能, 输入或者输出mpg格式文件的话, 需注册。

摘要:目前市面上视频编辑软件种类繁多, 本文通过介绍了5种简单、常用的视频编辑软件的特性和操作界面等方面, 以便教师和学生等用户可以选择适合自己的视频编辑软件, 体验制作、编辑电影、视频的乐趣。

关键词:视频软件,视频编辑,操作界面,特性

参考文献

[1]王元彬.几种视频编辑软件简介[J].资源建设, 2005 (1) .

[2]王红蕊, 李洁.视频编辑软件简介[J].邯郸一中校刊, 2005.

[3]郑刚, 吴晓玲.视频后期编辑[M].北京师范大学出版社, 2009.

视频软件 篇5

——更多年会创意视频百度搜索“欧凯传媒”

一、年会主题:

XXXXXX公司2017年终表彰大会

二、年会时间

2017年12月27日9:00-12月28日中午12:00

会议时间:13:00——15:30

晚宴时间:18:00——21:30

三、年会地点

XXX度假村酒店多功能宴会厅

四、年会参会人员

公司全体员工(100人)

五、年会流程与安排

本次年会的流程与安排包括以下两部分:

(一)年终大会议程安排

9:00全体员工在公司楼下集合,乘坐公司的包车,约2个小时到达XXX度假村酒店。

12:00到达酒店一楼,简单午餐;

12:50 全体参会员工到达指定会堂,按指定排座就位,等待员工大会开始;13:00—14:30 大会进行第一项:各部门及各项目经理上台分别做年终述职报告。

14:31—14:45 大会进行第二项:由行政人事部经理上台宣读公司各部门及项目主要负责人人事任命决定书。

14:46—15:00 大会进行第三项:副总宣读2017优秀员工获得者名单;优秀员工上台领奖,总经理,各部门经理为优秀员工颁发荣誉证书及奖金;优秀员工与总经理,部门经理合影留念;优秀员工代表发表获奖感言。

15:00—15:30 大会进行第四项,总经理做总结性发言。

15:30 大会结束,员工散会休息,酒店布置晚宴会场。

(二)晚宴安排

年会创意视频制作 百度搜索“欧凯传媒”

18:00 晚宴正式开始,晚宴总经理引导大家共同举杯,祝福大家新年快乐,祝愿公司的明天更加美好。(背景音乐)

18:00—19:00 用餐时段:公司领导及员工到各桌敬酒,同事间交流沟通,拉近彼此距离。

19:00—21:00 抽奖时段:

幸运抽奖活动:用具:抽奖箱、卡片100张、乒乓球100个

每个人手里有一张带数字的卡片,将乒乓球上写上相应的数字,放进抽奖箱,指派专人分别来抽一至四等奖,和幸运奖。

最后总经理邀请全体员工上台合影留念

六、12月28日上午9:00-12:00开始度假村旅游和泡温泉

12:00结束2天一夜的度假村年会安排,乘车回公司。

七、年会准备及相关注意事项

(一)年会的通知与宣传:公司办公室于今天向机关各部门及各项目部发出书面的《关于2017年终总结会的通知》,对本次年会活动进行公示和宣传,达到全员知悉。

(二)条幅的制作:红底黄字字幅,具体文字内容:“xxxxxx公司2017年终总结会”(条幅规格:)

(三)物品的采购:抽奖礼品、大会席位人名牌(会议用)、笔、纸、员工席位卡(晚宴用)、会场布置所需气球、拉花、花篮;抽奖所用乒乓球拍、乒乓球;抽奖箱;会议所需矿泉水、晚宴所需酒水、各类干果小食品。

(四)现场拍照:提前安排好相关人员携带数码相机,做好大会及晚宴活动现场的拍照工作。

(五)住宿安排,人数确定和房间安排,住宿注意事项等通知。

软件重构世界软件定义未来 篇6

“软件正在统治世界”,这不是好莱坞电影的台词,而是2011年8月《华尔街日报》上刊登的一篇文章的题目。文章的作者马科·安德森,是Facebook、Groupon、Skype、Twitter、LinkedIn等公司的投资人,Facebook、eBay和HP董事会成员。他认为,我们正处在激动人心和广泛的科技及经济转型中,软件公司将会担当经济的大半部分角色。今后的赢家将是软件创新科技公司,它们侵入并推翻了已经建立起来的行业结构。未来十年,预计将有更多的行业会被软件所瓦解,出类拔粹的软件公司将会成为这一趋势的主要推动者。

马科·安德森所说绝非夸大其词。环顾一下我们的四周:世界上最大的图书商是软件公司Amazon;世界上最大的音乐商店也是软件公司iTunes、Spotify 和 Pandora;世界上增长最快的娱乐公司也是软件公司Zynga;世界上最好的制片商也是软件公司Pixar(皮克斯动画工作室);世界上增长最快的电信公司也是软件公司Skype;世界上最大的营销平台也是软件公司Google;世界上最大的猎头公司也是软件公司LinkedIn……还有,现在世界上最引人注目的汽车,也是基于软件控制的——特斯拉。

事实上,软件正在重构、定义世界的范围,显然远远不止于此。时至今日,软件已经和我们传统思维中认为的软件概念大相径庭。传统的软件可以分为嵌入式、企业管理软件、信息安全软件、中间件、工具软件等等,然而现在的软件还适用这样的分类、定义去界定和规范吗?在云计算、移动互联网、物联网、大数据等新技术新模式冲击下,软件产业在不断地进化创新、颠覆自我。重硬轻软、软件以辅为主、靠销售软件“License”商业模式的时代结束了。取而代之的是软件定义硬件、软件定义服务、软件定义网络、软件定义服务器、软件定义数据中心。

简而言之,软件定义世界,软件定义未来。软件硬件化、软件互联网化、软件服务化,软件正以跨界融合的新面目席卷一切,打破旧秩序,重构新世界,继而成为经济转型升级的重要引擎和重要内容。

新软件浪潮正在重构支柱产业新型竞争力

在产业结构调整和传统企业改造过程中,软件作为信息技术的核心大放异彩。特别是在电信、制造、能源、电力、交通、国防、金融、医疗、教育等关系到国计民生的行业,以软件为代表的信息产业,在这些行业发挥积极的作用,形成了行业竞争的优势,拉近了和国外企业的差距。

我们看到,云制造概念应运而生。云制造是将云计算、物联网、服务计算、智能科学等新兴信息技术与制造技术深度融合的一种制造业信息化新模式与新手段。经过近几年的实践,“云制造”正拓展为“智慧云制造”。与此同时,国内外制造业正向制造业信息化高级阶段——数字化、互联化、智能化综合集成为特征的“智慧制造”方向发展。

我们看到,通过云计算,中国医药集团的一体化医药零售平台不仅为国药省了将近三千万,还实现了门店、区域、总部的全面集成与可追溯,同时为1600多家药店提供网络服务,实现了一体化管理。

我们看到,海尔集团利用云计算、移动互联、物联网等理念推出了包含多项专利技术的“云家庭”产品系列与解决方案——以开放的云服务平台,实现以“云电视”为中心的电脑、手机、家用电器间的互联、操控、交互,开创了家庭客户的移动、统一、互联新体验。

我们还看到,越来越多的金融机构推出掌上客户端,提升了客户体验和实时操作水平;基于云计算、移动互联的车联网迅速发展,让汽车产业开始了互联网化的飞跃;三维虚拟、增强现实和遥感等技术开始应用于石油勘探、土地勘察,大大提升了勘察的能力。

可以说,云计算、移动互联等新技术的终端经济价值,改变了产业竞争战略。过去认为,打价格战就意味着没有利润,而获得利润则需要付出高成本,但这种情况现在将因云计算等新技术的出现而发生变化。随着软件与信息服务加快在传统产业领域及相关环节持续深化应用,软件新技术正在重构传统支柱产业新的商业竞争力,从而成为企业和产业转型升级的增值型工具。

新软件浪潮正在定义新的商业模式

软件新技术不但赋予了传统产业新的竞争力,还在商业模式上进行着革命性的颠覆和创新。也许我们会略带伤感地看到一些旧有的跟随我们长大的商业模式正在老去,慢慢被淘汰,但是更多的新模式正在蓬勃兴起,方兴未艾。

自从雷军召开小米手机发布会以来,小米手机能否成功就成为业界一大热点话题,小米手机的关键词一度成为百度十大热门关键词。小米已经做到了由软件到硬件再回归到软件这样一个良性的发展道路上。雷军也自认为小米更是一个软件公司。小米的成功,很好地诠释了一家从零开始的电商,如何利用社交网络迅速崛起。

基于互联网思维的商业模式还有很多。对于小米这类互联网公司而言,基于互联网思维的每一个扩展,就好比是开启一个新型商业模式的接口,都可能变成商业收入新的来源和商业模式。

或许不少人想过,如果有一天,只需带着手机,就可以超市购物、电影院看电影、ATM取款、刷手机坐公交、上班打卡……世界会是什么样子?

这个想法已经不是梦想,移动支付目前已经完全可以实现。拿起手机靠近支付终端,瞬间听到“嘀”的一声,支付完毕,这就是移动支付中NFC的方式。除了NFC,扫描二维码也可以完成支付过程,但这一方式由于标准缺乏目前被叫停,央行正在同工信部统筹制定二维码支付的相关标准。除此以外,在移动支付领域创新应用层出不穷,例如摄像头读取信用卡支付、外带读卡器支付等等。无论是哪种方式,移动支付的最终目的在于让用户安全可靠、高效快捷地完成支付过程。

nlc202309021548

Juniper调研公司预计,到2015年,全球移动支付交易额将达到6700亿美元;而根据易观智库的数据统计,预计2015年中国移动支付市场的交易规模将达到7123亿元。移动支付已经成为兵家必争之地。

移动互联的商业模式之争虽然还未最终落地,但是多方共同参与的商业模式是毫无疑问的。运营商、银行、银联、互联网公司等巨头无论达成一个什么样的合作模式,都必然是支付领域的重大商业创新。

一直以来,我们都习惯于把钱存在银行,如果是要随时支取的,我们就存成活期,活期的利率低到可以忽略不计,我们也习以为常。直到有一天,我们忽然发现,原来零花钱还可以存在余额宝,不但同样可以随时支取,而且其利率比活期利率高出十几倍。再然后,银行无可奈何地发现资金大量流出,银行闹钱荒了。互联网金融,正以新锐高歌猛进之势试图挑战传统金融企业的商业模式,以阿里巴巴、腾讯、百度为首的互联网巨头正在创造着一个又一个新的商业模式,全面觊觎金融业的蛋糕。

2014年3月,银监会公布了首批5家民营银行试点方案,阿里巴巴和腾讯成功入选为发起人。这一消息对于如今的互联网金融领域,可谓“野蛮人”的胜利,互联网企业不仅站在金融业的门口,而且堂而皇之地走进金融腹地。

可以相信,互联网金融并不是一个简单的技术与渠道的创新,当下的互联网金融只是软件定义金融的序幕,余额宝理财、P2P贷款、众筹等互联网金融概念也只是整个庞然大物的冰山一角。互联网金融是有可能挑战传统金融企业经营模式和竞争格局的一种全新的金融业态。值得注意的是,互联网金融业态并不是互联网公司独有的,在互联网企业的倒逼之下,传统金融机构爆发出来的互联网金融能力会非常强大,而互联网金融带来的新商业模式也将在历史上留下浓重一笔。

新软件浪潮正在改变新的社会生活

信息技术改变我们的生活早已不是一句新鲜话。只不过在软件的主导下,这种改变的速度变得越来越快,越来越出乎我们的意料。下面仅从健康、出行、居家方面列举新软件浪潮改变社会生活的几个方面。

Google眼镜、Nike+ Fuelband腕带、Jawbone Up手环、iWatch智能手表……目前火的一塌糊涂的可穿戴产品貌似属于硬件,却实实在在是以软件为灵魂,是软件硬件化的典型之一。

从2013年开始,可穿戴技术正在试图占据我们身体的各个部位,从智能眼镜、健康腕带、智能手表、监护脚环到脑电波感应发带。可穿戴设备给我们带来的,除了更智能、便捷的科技操控,还有就是量化生活这一风潮。比如热衷于量化生活的潮人们会这么记录自己:昨天,我跑了5000米,计步器显示平均每英里8分45秒;我的阅读量打败了45%的朋友,这是Kindle告诉我的;昨晚进入最佳睡眠状态的时间是7小时20分钟等等。据数据机构分析,美国已有69%的成人通过可穿戴设备持续为自己或亲人追踪某种身体指标。瑞士信贷(Credit Suisse)预测,2至3年间,可穿戴技术市场规模将增长到300至500亿美元。

2014年初开始,嘀嘀打车和快的打车的补贴大战,可谓沸沸扬扬。这种烧钱补贴乘客和司机的行为,让打车软件几乎在一夜之间家喻户晓。双方进行了多轮补贴金额比拼,从10元起不断加码,吸引了大量乘客和出租车司机下载并安装打车软件。虽然这种补贴的行为在补贴取消后,都没有找到更具有黏性、更有特殊性的商业模式,从而导致用户忠诚度较差,但是打车软件仍然不失为我们在出行时候的一种革新和改变。

车联网技术与移动互联网、大数据融合,正在合力带来更智能的汽车、更便捷的出行,更顺畅的交通。可以畅想一下,也许若干年之后,我们在开车出行的时候,安全快速,零交通事故;可以随时随地获得交通的即时资讯;可以实现智能停泊,无人驾驶;汽车可以自动获取周边信息、寻找停车场,以及自己找到充电站完成充电,完成智能决策。

说到智能家居,很多人都会联想到科幻大片中描绘的场景:轻柔舒缓的家庭背景音乐将人从睡梦中催醒,早晨的第一缕阳光随着自动窗帘的缓缓拉开;中央空调和浴室的水温开始调到舒适的温度,厨房里的智能电器早已备好丰盛的早餐……一切都是可以通过手机和APP软件进行控制的。有些“聪明”的电器还能做出智能感应,比如空调会根据春、夏、秋、冬不同季节的天气做出“聪明”判断来决定空调的温度,系统还可在晚间自动调高温度,既保证舒适的睡眠又有利于健康。

在未来,家居的智能化还能将健康医疗、电子商务、教育培训、通讯社交、娱乐休闲、安全防灾等服务都全面囊括进去,完美集成,并且能根据主人的需要任意扩展,帮助人们完成可以在家中完成的所有事务,实现人类自身智慧的扩展。

随着网络接入的进一步扩大,随着智能设备的进一步渗透,随着软件定义一切思想和技术的进一步应用,我们相信未来软件对于整个世界的定义只会加速而不会放慢。

数字化的时代,软件定义一切将是一场数十万亿美元的饕餮盛宴。软件和信息技术服务业正以高速发展和快速演进的态势深刻影响着全球经济活动和社会进程,并渗透到每一个人的工作和生活当中去。任何你能想到的服务都将被软件化,而我们每一个人都将是见证这一创新风暴的参与者。

软件水印实现软件版权保护 篇7

关键词:软件水印,版权声明,PE文件格式,加密

目前主要的软件保护技术有:序列号保护,警告(NAG)窗口,时间限制,Key File保护,限制功能保护等等。基于硬件的方法有加密狗、加密锁保护,光盘保护等等。然而,随着互联网应用的普及,软件破解技术不断发展并广泛传播。与此同时,各种软件调试破解工具不断升级。传统的保护手段对于破解者来说是相当脆弱的。以致软件盗版、软件非法拷贝等问题日益严峻,也因此软件产品知识产权的保护变得尤为重要。一般来说,如果软件产品能够被专利、版权等方式合法的保护,然而发现攻击软件知识产权的行为难以界定。因此通过技术手段来保护软件开发商的知识产权成为必要的选择。从技术层面来说,我们需要足够的证据来证明软件的开发者对软件的所有权。如果软件版权受到侵害,则可以抽取信息来证明作者对其作品的所有权。软件水印技术[1]就是在这一背景下提出来的,并成为一种很有前景的软件保护技术,有待进一步的研究。

美国在软件水印研究方面的成果最为显著,有多篇介绍动态水印算法[2,3,4]。微软申请了一项专利[5],描述了一种水印技术,以此来防止盗版。1998年,美国版权保护技术组织成立了数据隐藏小组[6],着手制定版权保护水印的技术标准。尽管至今还没有形成数字水印的最终技术标准,但已经明确了用于版权保护的数字水印必须满足的一些基本条件。我国在软件水印的算法研究领域我国已经有不少论文发表[7,8],同时在软件水印应用方面也有探索。

软件水印是密码学、软件工程、算法设计、程序设计等学科的交叉研究领域。软件水印是近年来出现的一种新型的软件版权保护方法。它在软件产品中嵌入版权保护信息和身份认证信息,并通过检测出版权保护信息和身份认证信息来确认对产品的版权拥有,防止软件盗版和非法拷贝。本文根据PE(Portable Executable)文件格式的特点,提出了一种较好的嵌入版权信息的策略,并且对版权信息进行加密处理,增强了信息的安全性。

1 软件水印保护版权原理

水印是信息隐藏的有效手段。软件水印也继承了水印的这一特点,具有信息隐藏的功能,只是信息隐藏的场所不是媒体而是软件。软件水印保护软件版权的问题就是利用了水印的信息隐藏功能,其过程可以描述为:水印信息设计加密、嵌入、检测。作为版权保护的水印应该包含软件的作者,公司等版权信息。当然可以将其他的一些重点信息也合并到水印中。在设计水印信息时对其加密,可以防止水印信息遭到破坏或者修改。

根据软件水印的分类,对软件版权进行保护,可以采用动态软件水印,也可以采用静态软件水印的方法。如果选择前者,那么程序开发过程中,选择一种动态水印算法,和正常的软件模块一起编写、编译。完成后的软件程序执行过程中,就可以验证水印的存在。

对于静态软件水印一般软件版权信息都是保存在源代码中,而版权信息一般是在软件设计好后确定下来的,如果采用源代码方式把版权信息嵌入不便推广为一般方法。因此那种在源代码中保存水印信息的方式需要改进。这里改进水印的嵌入载体为PE文件,即在编译成功后的可执行文件中。水印的检测过程与水印的嵌入是可逆的,如果嵌入中采用了加密处理,则在检测时还要有解密过程。通过检测水印有无及水印内容可知该软件的版权归属。具体步骤如下:

1)生成软件水印信息W。

2)将软件水印信息W加密处理生成W′。

3)确定软件水印信息的嵌入位置,按照一定的策略写入PE文件的空余存储位置。

4)提取PE文件中的水印密文W′。

5)解密W′,验证PE文件的版权信息。

在软件水印保护版权的过程中最关键部分应该是两个方面:一方面是是水印信息在PE文件中的嵌入位置;另一方面水印信息的设计与嵌入策略的设计。下面将对这两方面作详细讨论。

2 PE格式及水印嵌入位置分析

PE文件是目前微软Windows操作系统的可执行文件。代码编写、编译、链接后的可执行文件都以PE文件格式存储。与PE文件相关的变量和数据结构定义在WINNT.h中[9]。水印信息嵌入PE文件中有一个基本要求,就是不能影响软件的执行。基于这一原则,水印信息只能嵌入PE文件中非程序数据区,这里有两种方案:一是利用现有的PE文件中的空余区域,二是在PE文件末尾添加新节。

2.1 PE文件现有的空余位置

PE文件在磁盘当中是根据File Alignmet对齐之后存储的。File Alignment值为0x200,因此PE文件节间的空余空间(R)范围是:0≤R<0x200。实际情况是PE文件.text,.data,.rsrc等节都存在大小不等的空间空余。需要指出的是在IMAGE_SECTION_HEADER结构中,有三个域:Virtual Size,Size Of Raw Data,Pointer To Raw Data[10]。

1)其中Virtual Size:标识该节的实际大小,没有经过Section Alignment或者File Alignment对齐的大小。

2)Size Of Raw Data:标识该节在文件中占据的大小。通常情况下Size Of Raw Data大于Virtual Size。

3)Pointer To Raw Data:标识该节在文件中的偏移位置。

综上分析:对于每一节,从Pointer To Raw Data位置到Pointer To Raw Data+Size Of Raw Data–Virtual Size就是该节在磁盘存储中空余的部分。

为了增强隐蔽性,防止探测程序清除隐藏在PE文件中的信息,软件水印信息在被嵌入PE文件之后可以把Virtual Size的值修改为Virtual Size与水印的长度之和。

2.2 构造空余位置

在PE文件末尾添加一个新节构造空余空间:包括节的PE文件头信息,节内容。最后修改PE头部信息。

2.2.1 构造IMAGE_SECTION_HEADER信息

1)Name:任意少于8个字节的字符串。可以为空。

2)Virtual Size:即节内容的实际大小,节的内容是根据具体应用而来

3)Virtual Address:原PE文件最后一节的Virtual Address加上最后一节(Virtual Size%Section Alignment+1)*Section Alignment。

4)Size Of Raw Data:新节的(Virtual Size%File Alignment+1)*File Alignment。

5)Pointer To Raw Data:原PE文件最后一节Pointer To Raw Data+Size Of Raw Data。

6)根据需要设置新节的Characteristics。

2.2.2 修改PE文件IMAGE_FILE_HEADER结构

1)Number Of Sections加1。

2)Size Of Image加上新节的大小。

3 版权保护水印设计与实现

3.1 软件水印信息的生成

由于PE文件的空余存储空间并非连续分布,所以软件水印信息可能大于每一个空余存储空间,而又小于它们的总和。所以软件水印信息需要被切分。当软件水印信息大于空余存储空间之和时,嵌入软件水印的办法只有在PE文件末尾添加一个新节了。

综上分析,软件水印信息可能被切分,可以设计软件水印信息由两个部分组成:软件水印信息主体(body)与软件水印信息尾部(rear)。信息的rear部分不会被切分,并且会被嵌入到每个空余存储区,备份rear部分便于水印信息的提取。

3.1.1 软件水印信息主体

本文是通过软件水印技术来实现软件版权保护,所以按设想水印信息主要应当包括软件的作者、版权所有、版本号、日期等等。水印的body部分根据需求,也可以设计为其他内容,大小任意。本文将水印body部分定义为结构体:

3.1.2 软件水印信息尾部

由于PE文件的空余存储空间分布于每个节的尾部,所以在提取水印信息时,先读取水印尾部比较方便。水印尾部大小固定,这样如果某个空余存储空间小于尾部大小,那么该空余空间不嵌入软件水印信息。

水印尾部具体内容包括:水印信息固定标识为“SW�”。SW为Software Watermarking的缩写。水印信息分割后存放的位置信息,即存放的水印数据片段的文件偏移地址及其大小。结构体定义为:

3.2 水印嵌入及其提取

3.2.1 水印的嵌入过程

嵌入水印的过程如图一所示,需要说明的是:

1)水印body部分进行加密处理,加密算法可以选择任意一种,本文以DES对称加密算法为例。加密生成的密钥写入文件保存。

2)无论水印的body部分是否被切分,水印的rear部分都应当写入每个具有足够大空余的节。这样起到备份水印嵌入位置信息的作用。

3)水印body部分的切分是根据各节的空余存储空间来定。所以大小不固定,各部分嵌入的位置被记录在水印的rear部分。

3.2.2 水印提取过程

首先从各个节的末尾读取水印rear大小的数据块。验证数据是否为水印的rear部分。水印rear部分由标识为“SW�”。

然后读取rear部分记录的每个节被嵌入的水印片段的位置及其大小。继而读取加密后的水印。将body部分拼接起来。

对body部分的数据进行解密,验证版权所有。

3.3 实验结果

算法实现平台:Microsoft Windows Xp Sp2,512MRAM.Microsoft Visual C++7.0。而此处水印body内容设计为COPYRIGHT_OWNERSHIP结构体。autor Name为:“XXX”;company Name为:“版权所有:Powered By XXX company”;date为:“2009-2015”;Version为:“Version 1.0”。COPYRIGHT_OWNERSHIP结构体大小为0x0055。通过DES加密后大小为:0x0058。

实验1以Windows任务管理器为例进行分析和水印的嵌入,taskmgr.exe版本号为5.1.2600.2180。

taskmgr.exe共3个节,其中.rsrc节Pointer To Raw Data是0x00014a00,Size Of Raw Data是0x00009600,Virtual Size是0x00009454,其空余存储空间最大为:0x01ac。.text节的空余存储空间为0x0112。水印body嵌入的位置是.rsrc节Pointer To Raw Data+Virtual Size=0x0001de54。水印的rear部分同时也备份到.text节中。提取解密后验证有效。

实验2是以金山词霸2007为例,进行分析并嵌入水印。本机的金山词霸2007被加UPX壳,节头信息被修改,Size Of Raw Data显示比Virtual Size小。所以根据算法流程,只有添加一个新节实现水印的嵌入。

通过分析,本机的金山词霸2007经加壳之后有三个节:UPX0,UPX1,与.rsrc三个节。.rsrc节Size Of Raw Data:0x00013600,PointerTo Raw Data:0x000ac800,所以我们添加的新节的文件偏移位置Pointer To Raw Data是:0x000bfe00。水印嵌入信息与提取验证一致。

4 总结

实验表明,将水印信息嵌入节的空余存储空间之后,再修改节头的Virtual Size以及Size Of Raw Data等信息。水印能够实现很好的隐蔽性。如果水印信息是嵌入到一个新建节当中,最好把所有的节的节名修改。或者修改掉节头信息,实现较好的隐蔽性。

本文利用PE文件自身固有的空余存储空间或者构造空余空间实现对水印信息的嵌入,同时水印信息得到加密保护,不容易被攻击者发现。需要说明的是本文提供的方法只能确认软件版本的拥有权,不能防止个人用户非法使用。

参考文献

[1]张立和,杨义先,钮心忻.软件水印综述[J].软件学报,2003,14(2):268-277.

[2]Palsberg J,Krishnaswamy S,Kwon M,et al.Experience with software Watermarking[C]//Proc.Of ACSAC'00.New York:ACM Press,2000:308-316.

[3]Cousot P,Cousot R.An Abstract interpretation-based Framework for Software Watermarking[C]//Proc.Of POPL'98.New York:ACM press,2004:173-185.

[4]Nagra J,Thomborson C.Threading Software Watermarks[C]//Proc.Of IH'04.Toronto,Canada.2004:208-233.

[5]Burns.Method for watermarking computer programs[P].American Pat7231524.2007.

[6]王贤德,王伟超.软件版权保护技术研究[J].软件导刊,2008,7(7)30-31.

[7]殷柯,杨旭光.基于Shamir门限和分支结构的动态水印方案[J].吉林大学学报(增刊),2008:221-225.

[8]罗养霞,马君,等.基于门限方案的动态图软件水印算法[J].计算机工程,2009,35(1):153-155.

[9]吴振强,冯绍东.PE文件的信息隐藏方案实现[J].计算机工程与应用,2005(27):148-163.

自由软件和开源软件的区别 篇8

关键词:自由软件,开源软件,私权软件

陆首群作为中国的开源软件推进联盟主席, 以半官方形式代表着中国官方对自由软件的态度和观点, 本文主要对《评自由软件与开源软件的概念纷争》一文进行分析, 这篇文章中, 陆首群对开源软件和自由软件作了一个区分, 但笔者认为, 陆首群试图对两者所作的区分, 存在一些模糊的地方, 他的区分反而让读者觉得两者的概念更加模糊, 以下摘录了他的一些看法, 并对这些看法发表笔者的一些观点。

一、思想方法的自相矛盾

陆首群说, “10年来, 自由软件与开源软件两个概念的争论, 延绵不断、时急时缓, 其中也不乏相互妥协与包容。几年前我们曾讲过:‘不要挑动自由软件与开源软件之间的分裂’, ‘不要热衷于搞内耗’, ‘自由、开源软件, 合则两利, 分则俱伤’。”

一方面, 陆首群认为“不要挑动自由软件与开源软件之间的分裂”, 另一方面, 他又批评自由软件的拥护者“唱这样泛政治化的调子非学者所为”。这足可以看出陆首群的自相矛盾, 既然认为不要“挑动分裂”, 他自己本人又在搞分裂, 批评自由软件。实际上, 中国半官方的逻辑就是, 只能批评自由软件, 不能批评开源软件。

二、对概念的混淆

陆首群说, “在历史上自由软件的概念有多种解释。”而事实上, 自由软件的定义是很清楚的, 这种“多种解释”的说法是想浑水摸鱼的人的歪曲理解。自由软件创始人对自由。

软件的定义从来都只有一个, 这里陆首群有故意混淆概念的嫌疑, 把本来清楚的东西说成“多种解释”, 意在混淆视听。

“但多数人认同的概念是:自由软件的原作者们放弃自己知识产权的权利”。

自由软件的原作者们并没有放弃自己知识产权的权利, 相反, 用现有的版权法来保护自由软件, 是一种“以其人之道还治其人之身”的斗争方式。私权软件的知识产权是垄断的、维护私权的, 而自由软件的知识产权维护软件的共享为目的的。实际上“放弃自己知识产权的权利”这个定义, 是“公域软件” (public domain software) 的定义, 而不是自由软件的定义。所以这里, 陆首群对自由软件的版权思想不是很清楚, 抑或是他的故意回避, 我们不得而知。不过, 这里我们已经看到, 连陆首群这个中国开源领袖都如此的故意歪曲自由软件, 可见中国软件产业领域的领导人对自由软件的知识是多么的缺乏。

“1983年Richard Stallman本着自由、开放、共享、协作、奉献的价值观念, 面对当时充斥全球的专用软件逆流而动”。

陆首群在前文的分析中使用了私有软件, 而这里又偷换成“专用软件”。我们知道专用软件和私权软件完全是两个不同的概念, 私权软件是斯多尔曼针对软件产业的过度垄断所创造的词, 它带有强烈的感情色彩, 而专用软件完全是一个中性的词, 强调的是技术角度的功能, 这种说法可以说是曲解历史, “逆流而动”透露着陆首群对自由软件的贬义色彩, 自由软件运动是符合人类的整体利益的一种历史潮流, 我们的历史总是向前、向着进步的方向发展的, 自由软件体现的是一种进步, 又谈什么“逆流而动”, 应该是“顺流而动”。

“启动GNU工程, 企图通过不受约束的操作系统、应用程序与编程工具, 来开发、推动自由软件模式。”

“不受约束”概念是断章取义, 似乎自由软件追求的是“绝对的自由”, 其实根本不是这回事。自由软件是要遵循左版的, 对于私权软件公司想把自由软件变成私权软件企图是不自由的。自由软件不是无事生非地想要追求“不受约束”, 而是对资本主义的垄断性私有权向软件领域扩展的反叛。是有针对性的, 不是偶然的突发奇想、个人的标新立异, 而是资本主义历史发展中的一种带有必然性的技术与社会生产方式的冲突。

三、本末倒置

“Richard Stallman一直认为自由软件和开源软件在基本原理上存在着分歧, 但它们或多或少在行动上一致”,

这说法是对的;但斯多尔曼从来没有放弃对开源派观点的批评, 陆首群则回避了。

“自由软件运动一直试图改变世界, 都忘记当今这个世界是用知识产权堆砌起来的, 自由软件运动冲击专用软件和专利、版权 (右版) 制度, 威胁到一些私有商业软件企业, 他们已开始反击。”

这句话抹杀了软件刚开始没有知识产权的这一事实, 软件刚开始的时候没有成为独立的商品, 从软件的发展历史来看, 软件从一开始是没有版权的, 就连麻省理工学院人工智能实验室, 刚开始使用的软件也没有版权, 恰恰是传统的知识产权体系想推广到软件领域, 正是在这种推广中引起了剧烈的反叛, 自由软件运动只是众多反叛中最强有力的一派。这个反叛是一个事实, 一个潮流, 反知识产权是一个重大的历史现象。陆首群用半官方的权威话语方式掩盖问题的实质, 并且颠倒了到底谁是企图实施控制的一方, 谁是起来反叛的一方。

“有人说, 如果没有Linux (Kernel) , 就不可能推动自由软件运动 (GNU) 的成长;如果没有Red Hat (红帽公司) , Linux就不可能成为主流操作系统。我认为, 这种说法是很有道理的。”

陆首群的这种说法是很没有道理的。自由软件发展的历史告诉我们的, 恰恰是这样:没有自由软件运动的存在, 没有自由软件在其中发展的整个软件领域中出现的对协作共享的普遍要求, 就不会有Linux的成功, 也就更没有后来的红帽公司的成功。陆首群说, “自由软件与开源软件是可以互补的;在一定意义上开源软件运动可以包容自由软件运动。”这是一种本末倒置的说法, 没有代码的共享, 没有自由软件的精神, 特别是没有GPL新型版权的法律保障, 怎么会有Linux操作系统和更多开源软件的发展?从时间上来说, 自由软件运动、GNU工程、GPL是源, 后者是流, 是支流;没有支流, 自由软件之源泉将发展很慢, 而没有自由软件之源, 没有自由软件所代表的软件领域的协作、共享这种世界潮流, 则后者就根本不会产生。

四、方法的中性论

“自由软件运动厌恶并摒弃商业行为, 但如果它还不愿与开源运动合作, 它就突破不了自身‘技术发烧友’的狭隘圈子, 难以持续发展, 做大做强, 不可能在软件市场上形成主流, 也无法在社会上广泛传播。”

陆首群的这种说法, 说明他对自由软件性质和实践措施缺乏真正的了解, 看一下斯多尔曼写的《销售自由软件》, 就可以知道, 斯多尔曼从一开始就意识到, 他虽然厌恶过度的商业化, 但是自由软件却是可以而且应该作为商品进行传播的。自由软件的开发群体也不是那种为了技术而玩技术的“技术发烧友”, 自由软件本身承载着一种社会理想, 恰恰是开源派理论家埃里克·雷蒙德的思想体现技术发烧友的思想, 他认为, 不要搞什么社会理想, 我们的目标就是把软件做大, 这恰恰是开源派的行事方式。实际上陆首群连开源派的思想都达不到, 只追求“做大做强”, 这种过度商业化的动机, 无疑又回到传统私权软件的模式中, 片面的追求数量的发展观。对比一下, Linux内核的创始人林纳斯写了一篇文章《Just for fun》也体现了技术的中性论, 在某种程度上他也是技术发烧友。

“自由/开源软件开发的全过程, 一般是由社区进行“自由软件项目”的原创性开发, 与由企业 (或发行商) 进行‘开源软件产品’的工程化开发两个阶段组成的。”

这恰恰说明了要分析开源软件的改良主义, 就只能深入到“软件技术的社会构成”层面, 即对软件技术作“社会地形成”的分析。软件由技术的内部分工, 到后来的软件技术的社会化分工, 表明开源软件是有着社会形成过程的, 这与陆首群的只强调开源软件的技术特征是相矛盾的。

总的来说, 陆首群是技术中性论者, 抹杀了自由软件的社会意义, 不管技术背后的社会价值, 仅仅把自由软件当做一种实用工具来对待, 必然会歪曲自由软件的社会历史意义。

参考文献

视频软件 篇9

软件工程监理是指依法设立且具备相应资质的工程监理单位, 它受业主单位的委托, 依据国家的有关法律法规、技术标准和信息系统工程监理合同, 对信息系统工程项目实施监督管理。目前, 我国软件工程监理处还处在刚刚起步的阶段, 相关的标准和规范还比较缺乏。在软件工程监理关系中, 业主 (建设单位) 授予监理方对项目的管理和控制权力, 监理单位代表业主从事项目管理活动。一些监理公司依据有关的信息技术规范和软件工程项目合同规定, 凭借着自己的行业经验进行监理工作, 但对软件项目监理的操作比较零散, 难以形成1个系统的监理评估体系。本文, 笔者在仔细的研究分析软件工程特点的基础上, 论证了业主和软件工程承包商之间增加监理的必要性, 建立了软件工程监理量化评估模型。

二、软件工程监理在软件工程生命周期中各个阶段的作用

1. 软件工程的全生命期。

根据ISO的相关定义, 软件工程的全生命期分为实施阶段、使用阶段和维护阶段, 其中实施阶段又可进一步地细分为准备、设计和施工。结合我国的实际情况, 软件工程的生命周期有4个阶段。第1个阶段是“诞生”阶段。第2个阶段系统进入决策阶段, 一旦系统通过决策, 系统就进入第2个阶段。第2阶段即设计阶段, 在该阶段抽象出系统模型。第3个阶段是实施阶段, 即系统投入开发和施工阶段。第4个阶段是运营维护阶段, 即系统投入运行的阶段。

2. 软件工程监理在软件工程的全生命期中的作用。

软件工程监理是软件工程领域的一种质量管控方式, 是独立于甲、乙双方的第三方机构。它为软件工程提供的规划与组织、协调与沟通、控制与管理、监督与评价等方面的服务, 其目的是利用监理单位的经验和专业技术保证软件工程的成功。软件工程监理应该在软件工程的设计阶段之后所有的阶段进行相应的监理, 以反映软件工程在过程中的实际情况。软件工程的全生命期监理如图1所示。

三、软件工程监理评估模型

1. 软件工程监理评估维度模型的建立。

信息化工程监理的目标是实现利益。在软件工程监理评估过程中, 业主和软件工程承包商签订合同后, 就形成了二元关系。监理的作用是可以减缓双方当事人的不对称压力。因此, 第三方监理的出现是必然的。监理方、业主和开发方形成了三元组织关系。软件工程监理虽然增加了项目的成本, 但是从长远的角度来看, 监理的存在提高了项目成功的几率, 降低了社会净资产的流失。监理规范的管理方法、手段和流程, 保证了项目的质量, 降低了项目维护费用。软件工程监理的目标是:在一定的时间和成本范围内, 软件项目达到了质量规定的要求。软件工程监理评估维度模型如图2所示。

2. 软件工程监理评估。

在软件工程监理过程中, 需要进行不断的评估, 因此, 需要通过数据分析的方式, 量化最终的结果。软件工程监理是典型的外包工程, 其评估模型公式如下:

其中, SSE代表软件工程监理评估质量。C1代表在第1个里程碑时, 费用花费了多少。CD1代表在第1个里程碑时, 预算花费了多少。CD2代表在第2个里程碑时, 费用花费了多少。C2代表在第2个里程碑时, 预算花费的数值。根据项目的里程碑数量一直累加到的第i个里程碑时的情况, 表示当前计算到的里程碑。在软件工程项目中, 呈现的趋势是越来越多的项目需要有工程中的权重因子, 也就是说在不同的里程碑中, 其关心对象的重要程度是不同的。软件工程项目中权重影响因素如图3所示。

下面, 给出软件工程监理评估模型的第2个量化计算公式:

目前, 我国的软件工程项目建设风险较大, 建设市场还需要进一步地规范。为了减少软件工程建设的风险, 规范软件工程建设市场, 保证业主和承建单位双方的利益, 对软件工程建设进行有组织、规范化的监理评估就显得尤为迫切和重要。

四、软件工程监理的必要性和发展趋势

软件工程技术在最近10年取得了飞速的发展, 如今在各行各业纷纷投入了大量的资金进行信息化建设, 工业自动化控制系统、企业ERP系统、数字化校园系统等软件工程项目在不断地涌现, 但是, 由于软件工程监理的起源、发展以及相关的法规制度还不是很完备, 对于软件工程的监理远远不能和成熟的建筑工程监理相比, 所以, 今后软件工程监理的发展还有很大的空间, 在软件工程项目中, 软件工程监理将会起到越来越重要的作用。软件工程监理的发展趋势如图4所示。

1. 规范有序的竞争机制。

目前, 国内的软件工程监理市场比较混乱, 企业间的竞争在很大程度上是依靠关系的竞争和价格的竞争, 大量监管单位为了承揽业务而竞相压价, 甚至采取给回扣和好处费等不正当手段来争取客户, 这是由于国内软件工程监管市场还不是很规范, 有关部门应该规范监理企业间的竞争, 逐步改善不规范竞争的情况, 形成规范有序的竞争机制。

2. 行业技术创新能力差。

信息项目监理虽然经过近10年的努力, 至今仍然面临着实践方面的困难, 还不能很好地将国内外先进的经验和中国的具体情况相结合, 与欧美国家的大型监理企业相比, 在监理整体思想和基础理论等方面都存在相当大的差距。

3. 信息监理企业规范化。

很多信息项目监理单位本身的制度都不健全, 管理松散, 只关心利润, 不重视技术和服务, 使得项目的监理质量低下, 监理企业规范化程度参差不齐, 监理企业规模偏小, 资本不够雄厚, 很难和国内外大企业直接竞争, 所以, 监理企业规范化程度不高的现状必须进行改进。

4. 信息项目监理企业规模扩大。

当前的软件监理单位, 其规模都不大, 从业人员的经验和水平相对较低, 很多监理公司为了降低成本, 往往是接到项目之后, 才进行监理人员的聘用, 这就造成了监理项目质量的不稳定, 因此, 需要扩大软件信息项目监理企业的规模, 以促进整个行业水平的提高。

5. 信息项目监理费用偏低。

H.264视频解码的软件优化 篇10

Blackfin533在结构上是一款介于通用处理器与专用DSP之间的特殊处理器,由于DSP与PC机的指令集和外围存储器、接口等条件不同,在DSP平台上程序的执行效率往往比较低,因此,如何将DSP的性能全部发挥是实现H.264编解码的关键[1,2,3]。

基于文献[2]的Blackfin533上的H.264解码系统方案,提出了一种新的解码方案,在Blackfin533 EZ-Ki Lite开发板上调用现有模块进行整个系统的开发,硬件功能模块主要包括码流接收单元、视频解码单元、数据存储单元、数模转换单元和视频显示单元。整个系统的硬件结构如图1所示。

文献[4]对解码器进行了复杂度分析,发现解码器中计算密集型模块依次为帧内预测的插值、去方块滤波以及反变换和重建,仅这3个模块就占了解码器总复杂度的71%,本文的优化重点是去方块滤波模块。

2 解码软件设计流程及优化

2.1 软件设计流程

基于Blackfin533的解码软件设计分为3个阶段:阶段1产生C代码,阶段2优化C代码,阶段3编写汇编代码,具体流程如图2所示。

2.2 软件优化

目前,H.264开源解码器主要包括JM decoder,T264decoder,x264 decoder和ffmpeg libavcodec。本文采用的解码模型是JM decoder,它是一个基于PC的软件解码器,主要作用是解释H.264协议,测试H.264编码效率,其代码功能十分齐全,但代码运算效率很低。经过对耗时的IDCT反变换、反量化和去方块滤波模块进行软件优化,可以在DSP上实现高效的H.264解码。

2.2.1 C代码优化

为了提高程序代码的效率,必须对处理的源码进行一定的优化,参考软件JM大部分是用C语言编写的,通过分析比较[5],采用以下方法优化C代码程序:

1)去除冗余代码、规范程序结构、减少if-else的判断、调整全局和局部变量、使用寄存器变量代替局部变量,减少不必要的代码冗余;

2)避免使用超过三重循环的计算,因为Blackfin533处理器拥有2个硬件循环寄存器,充分利用这2个寄存器,就可以做到零开销的硬件循环;

3)尽量使用定点运算,由于Blackfin533没有硬件浮点单元,所以用定点数运算比浮点运算要快很多;

4)将多层循环展开,调整循环结构,更加有利于汇编优化;

5)用逻辑移位运算来代替乘除操作,因为乘除运算指令的执行时间远远超过逻辑移位指令,尤其是除法指令,使用逻辑移位运算可以加快指令的运行时间;

6)注意循环函数的调用,编写代码时尽量使上次循环与下次循环没有相关性,减少不必要的代码计算量。

2.2.2 汇编优化

DSP嵌入式程序受到硬件资源的限制,对程序流程和数据组织需要考虑硬件资源和代码运行效率,所以对解码算法的优化不仅要对PC机上C代码优化,还要结合DSP结构进行优化,使其符合DSP中C代码的规范。考虑到实时性要求以及Blackfin533的处理能力,提出了以下汇编优化策略:

1)内存分配优化

DSP嵌入式系统存储器空间通常受限[6],并且DSP内核对不同存储器空间的数据访问速度差别很大:片内空间小,访问速度快;片外空间大但访问速度慢。ADI的Blackfin533处理器的存储器结构采用片内片外两级结构。对于两级存储结构的处理器,访问片内存储器通常要比访问片外存储器快10~20倍,所以将常用数据尽量放在片内空间中。不常用的数据放在片外空间中;在调用片外数据时,尽量一次性将大块片外数据读进片内缓存,可避免每次读取少量片外带来的时间浪费。

2)数据管理优化

Blackfin533处理器的数据管理有三大关键技术:数据总线宽度的充分利用、数据的有效传输和视频操作指令数据的充分利用。

Blackfin533外部数据总线宽度为32 bit,可以一次存取4 byte[7]。在数据的批量处理时,使用一次存取4 byte来代替一次存取3 byte或者1 byte会节省指令的执行条数,大大提高执行速度。

数据传输的优化则是利用直接存储器访问(DMA)技术[8]:DMA控制器将数据从片外数据存储器读入到片内,程序执行时就直接从片内调用相应的数据,该段程序执行完毕后再通过DMA通道将处理后的数据从片内存储器传送到片外,同时,DMA控制器允许Blackfin533或外部设备指定数据传送操作,然后返回正常操作中,这样可以大大提高程序的运行速度。

另一关键技术是利用算法中存在大量数据并行的特点,充分利用DSP的视频操作指令集。由于Black fin533的寄存器一般是32 bit,而视频图像中像素采用8 bit表示,视频编解码中大量的运算都是基于8 bit进行的,因此,采用视频操作指令集可以提高处理速度。

3)软件流水设计优化

在图像压缩的DSP算法中,存在大量循环操作,因此充分地运用软件流水技术能极大提高程序的运行速度。

Blackfin533处理器拥有十级流水线,具有很强的指令并行执行能力。Blackfin533应用软件流水技术安排循环内的指令运行方式,重新编排循环指令,对一个循环结构的指令进行调度安排,使循环的多次迭代能够并行执行。最典型的方法就是循环展开,即在程序里把小循环的迭代展开,使可能并行的指令数增加,从而改进软件流水编排,改善代码性能。

3 去方块滤波优化

在解码器中,传统JM模型的去方块滤波算法[9]效率很低,运行该模块占H.264解码器约1/3的运算量,通过分析比较,发现主要原因有以下几点:滤波算法中的函数逻辑关系复杂、跳转、判断以及函数调用情况频繁;函数的循环体中存在着大量不必要的重复计算和很多用不到的数据,如条件语句的判断,造成大量的冗余计算。本节对JM模型的边界强度(BS)判断算法进行优化,根据上文的C代码优化方法,通过改变函数结构以及函数调用等情况,得到了图3所示的改进的BS判断流程,它与H.264标准中的BS判断存在很大的差别,其优势主要体现在以下几点:

1)循环体运算量明显减少:在传统JM模型的BS判断中,对所有BS值(1~4)分别进行16次判断(由于边界有16个点,所以对每个点都做了滤波强度判断),这明显造成程序冗余。因为当BS=3,4时,只取决于预测模式是否为帧内模式和模块是否为边缘模块即可,优化后的流程把BS=3,4的情况首先判断出来,不必进行16次的重复判断,这将大大减少循环体内的运算量。

2)函数调用次数大大减少。在传统JM模型的BS判断中,都要取得相邻块的信息属性,并通过调用GetNeighbour函数来实现,而且在循环内反复的判断和调用;而在优化后的边界强度判断中,不再进行GetNeighbour函数的调用。在JM模型的GetNeighbour函数中存在大量的if-else语句,而且很多是没有意义的判断,优化后重新改写了GetNeighbour函数,精简了大量的冗余判断,并且将优化后的GetNeighbour函数直接放在主程序中运行,提高函数执行的速度。

3)循环参数计算量减少。在传统JM模型的BS判断中,循环内部有很多语句和参数与循环无关,如P块和Q块的信息属性;优化过程中可以将这些语句调整到循环外部,将循环判断语句调整到整个边界滤波强度判断的底部,这将会避免大量的冗余计算。

4 实验与分析

根据上述的优化方法,进行实验的对比:实验过程是以JM86模型为基础,同时选取foreman_qcif和silent_qcif参考序列,最后进行各种滤波处理。实验平台采用VC6.0编译环境、Windows XP操作系统、Celeron CPU 1.80 GHz、256 Mbyte内存。

从实验结果(见表1)可明显看出:未用滤波算法和采用滤波算法的信噪比(SNR)差异,但同样采用滤波算法的信噪比变化不明显,即图像主观质量基本不变;同时,优化算法较传统JM算法在时间上的优越性,其中时间的提高主要来自于改进的边界滤波强度判断算法的优化。

通过结合H.264解码器结构和Blackfin 533指令特点,对去方块滤波的算法进行了具体优化,实验证明,优化后算法的解码效率提高了近10%,非常有利于实时视频解码器的应用。

摘要:介绍了H.264视频解码原理,分析了基于Blackfin533的H.264解码的硬件平台和软件设计流程,重点讨论了C代码优化和汇编优化,最后对去方块滤波算法进行了具体优化,可缩短近10%的解码时间。

关键词:H.264标准,Blackfin533,视频解码

参考文献

[1]王嵩,周祥平.新标准H.264的核心技术与视频移动通信研究[J].无线电工程,2005,35(5):21-23.

[2]李炜,黎福海.基于Blackfin533的H.264解码系统方案[J].仪器仪表应户,2007,14(4):100-101.

[3]毕厚杰.新一代视频压缩编码标准-H.264/AVC[M].北京:人民邮电出版社,2005.

[4]LAPPALAINEN V,HALLAPURO A,TIMO D H.Complexity of opti-mized H.264video decoder implementation[J].IEEE Trans.Circuits and Systems for Video Technology,2003,13(7):717-925.

[5]刘羽楠,国澄明.基于TMS320DM642的H.264解码器的实现与优化[J].电子测量技术,2007(6):96-99.

[6]汪燮彬,刘云海,刘斌兵,等.多媒体处理库在BF5xx系列DSP上的优化[J].电视技术,2006(7):24-27.

[7]陈峰.Blackfin系列DSP原理与系统设计[M].北京:电子工业出版社,2004.

[8]干宗良,王凯,朱秀昌.基于DSP平台的H.264运动补偿解码优化[J].南京邮电大学学报:自然科学版,2007(4):16-19.

视频软件 篇11

据介绍,2010年,搜狐视频在不断丰富优质内容资源的同时,持续关注用户体验,拨出超过版权采购总额两倍的专项资金,针对全国的带宽节点进行了大范围调整,在全国架设50多个节点,采用先进的CDN架构调整策略,使不同地区的用户均能实现在搜狐视频高清流畅观看。目前,搜狐视频已经全面实现iPad、iPhone、Gpad和Gphone等多终端布局,充分保证网民在各种终端上观看搜狐视频的便捷流畅。

“2011年,网络视频行业将会全面告别以盗版、个人分享为特质的粗放型成长阶段,从而进入比拼正版以及专业视频内容的竞争阶段,这种竞争要求视频网站具备更强的影视领域专业能力和资源。同时,随着更多品牌广告主对网络视频兴趣的提升,也对视频网站的品牌形象和营销能力提出更高要求。”艾瑞COO阮京文表示。

对此,王昕表示,2011年搜狐视频将优选近40部年度最优秀的独播剧和300余部首播新戏,还拥有韩国三大主流电视台KBS、SBS、MBC所有正版内容,覆盖了韩国未来3年的最新韩剧,辅助以纪录片、动漫、美剧等长视频内容,推进“周周有独播,节节有主打”的战略。

软件版本与医疗器械软件监管 篇12

在软件工程中,软件版本用于标识软件状态,控制软件变更,在保证软件质量方面发挥着不可替代的重要作用。不过,当前业内对于软件版本在医疗器械软件监管中的作用认识不足,甚至还存在着误区,这将不利于我国医疗器械软件监管工作的开展。

1 软件版本在软件监管中的作用

软件是无形的,没有物理实体,无法直接进行质量控制,只能通过状态管理来保证软件质量。而软件版本是软件状态管理的工具,软件版本与软件是表里的关系,也是相互对应的关系,即软件发生变更软件版本也随之变化,而且软件发生不同类型和程度的变更,软件版本的不同字段也随之变化,反之亦然。这样通过软件版本就可以识别软件状态,从而在软件整个生存周期过程中进行质量控制以保证软件质量。

国际医疗器械监管者论坛(IMDRF)近期发布的有关文件明确医疗器械唯一标识(UDI)由器械标识(DI)和生产标识(PI)组成,DI的改变需要提交新的上市申请。对于普通医疗器械,产品标签采用DI即可,无需体现PI。而对于独立软件,产品标签需要同时采用DI和PI,软件版本即为PI或PI的组成部分[4],这表明软件版本是独立软件产品标签不可或缺的组成部分。而软件组件不能单独上市,需要随医疗器械产品共同上市,虽然不涉及产品标签的问题,但同样需要软件版本进行质量控制,故此时软件版本是制造商的内部标识。

由此可知,软件版本不仅是医疗器械软件质量控制的工具,是制造商质量管理体系的组成部分,而且是医疗器械软件的产品标识或内部标识,是实现医疗器械软件可追溯性的重要工具。因此,软件版本在医疗器械软件的监管中发挥着重要的作用。

2 软件版本认识误区及监管必要性

2.1 认识误区解析

欧美医疗器械软件上市批书并未强制要求体现软件版本,即便是独立软件也是如此,业内对此现象的常见解释是:一方面软件变更频繁且迅速,上市批书如体现软件版本就会导致软件需要不断进行上市申报,另一方面软件版本已在制造商质量管理体系中进行要求,上市前审批无需重复要求,故欧美医疗器械软件上市批书无需体现软件版本,进而认为中国也应如此。下面简单分析一下欧美对于医疗器械软件的监管要求,探寻上述现象的内在原因。

首先,欧美监管机构规范了软件质量管理体系的考核要求,如欧盟制定了软件生存周期、软件风险管理等标准或技术报告[1,5],美国FDA制定了软件确认、设计控制等指南[3,6]。其次,欧美监管机构建立了软件变更(即版本变更)的监管机制,如欧盟要求制造商每年向认证机构提交软件变更的情况说明,由认证机构来判定是否需要提交新的上市申请;而美国FDA的PMA方式与欧盟要求相同,510k方式有变更申报指南[7],制造商据此可判断软件变更是否需要提交新的上市申请,如无法判断可直接提交上市申请由美国FDA判定,而美国FDA会在后续质量管理体系考核予以确认。最后,欧美监管机构要求在上市申报资料(如说明书)中体现软件版本,如美国FDA软件申报指南明确要求制造商在修订历史中描述软件发布版本[8]。

因此,欧美监管机构从多个角度建立了软件版本确认的相关机制,故无需在上市批书中体现软件版本。同时,欧美监管机构也可在上市批书等官方证明材料中明确软件版本,这也佐证了欧美监管机构已在前期软件监管工作中对软件版本进行了确认。

2.2 监管必要性

我国目前由于监管资源和监管条件的限制,尚未建立起与欧美类似的医疗器械软件监管机制,同时我国的国情和监管体制也与欧美不同,所以不能简单盲目照搬照抄欧美软件版本的监管方法,否则可能会出现医疗器械软件在中国违法上市的情况,特别是境外的医疗器械软件。

我国监管法规明确要求境外医疗器械只有在原产国获准上市后方能在中国进行上市申报,但我国对境外医疗器械制造商未开展质量管理体系考核工作,故未对软件版本进行确认,上市前审批如对软件版本不做要求就存在着监管漏洞。举例而言,某境外独立软件1.0版已在原产国获批上市,经过重大变更后升级至2.0版,但产品名称保持不变,因不在原产国销售故未进行上市申报,即该软件2.0版在原产国未获准上市,如果原产国上市批书等官方证明材料未体现软件版本,那么该软件2.0版就可以在中国进行上市申报并获准上市,这就违反了我国监管法规的要求。

同理,境内医疗器械软件也会出现类似情况,例如,软件发生影响到安全性和有效性的重大变更,本应提交新的上市申请获批后才能上市销售,但如果质量管理体系考核、上市前审批和上市后市场监督不能有效配合,就会出现该软件未获批就上市销售的情况。

因此,当前我国医疗器械软件的监管工作必须要结合软件版本,而且需要从质量管理体系考核、上市前审批和上市后市场监督各个环节对软件版本进行监管,方能实现医疗器械软件的有效监管。

3 思考与建议

软件具有特殊性,变更频繁且迅速,轻微变更也可能导致严重后果。从监管的角度出发,不仅要考虑软件自身特点以及软件变更对医疗器械安全性与有效性的影响,而且要考虑监管资源的有限性以及软件频繁变更导致的注册申报负担。在保证软件版本真实准确反映软件状态的前提下,可以基于软件版本来实现医疗器械软件的有效监管。

3.1 软件版本命名规则设定

医疗器械软件虽然是软件工程在医疗器械行业的延伸,但软件工程所用的版本命名规则不一定符合医疗器械的监管要求,如采用软件发布日期和软件发布顺序编号作为软件版本的情况,所以医疗器械软件的版本命名规则需要考虑监管要求,特别是对软件变更的监管要求。

例如,如果监管要求明确医疗器械软件发生增强类变更需要提交新的上市申请,而发生纠正类变更和内部构建通过质量管理体系进行控制,无需提交新的上市申请[9],那么软件版本命名规则就需要区分软件变更类型。此时,软件完整版本用于描述软件所有类型的变更,而软件标识所用版本仅体现增强类变更即可,当软件标识所用版本发生改变则需要提交新的上市申请。例如,软件版本命名规则为X.Y.Z.B,其中X表示重大的增强类变更,Y表示轻微的增强类变更,Z表示纠正类变更,B表示内部构建,则软件标识所用版本可省略为X.Y,此时如X和Y发生变化则需提交新的上市申请,而Z和B如发生变化则无需提交新的上市申请。

同时,对于独立软件而言,软件标识所用版本可作为DI或DI的组成部分,软件完整版本则作为PI或PI的组成部分,这样也符合IMDRF关于独立软件UDI的要求,即独立软件发生重大变更时DI和PI均会随之改变,而发生轻微变更时DI保持不变而PI会随之改变。另外,如果软件版本不能区分软件变更类型,那么从风险角度考虑只能按照增强类变更的要求进行监管。

3.2 软件组件版本监管

软件组件和独立软件从设计和生产角度而言差异较大,但从监管角度而言差异并不明显,如欧盟软件生存周期标准、软件风险管理技术报告均适用于全部医疗器械软件,并不限于独立软件[1,5],而美国FDA软件确认指南、设计控制指南、软件申报指南和产品变更申报指南也不区分独立软件和软件组件,同样适用于全部医疗器械软件[3,6,7,8]。

尽管软件组件无需外部标识,其版本仅用于内部标识,但独立软件的版本监管原则同样适用于软件组件,原因在于软件版本是软件质量控制和实现可追溯性的工具,无论独立软件还是软件组件均适用。同时,软件组件如发生重大变更同样需要提交新的上市申请,如不对软件组件的版本进行监管也会出现医疗器械产品违法上市的情况。因此,软件组件和独立软件关于版本的监管要求是相同的,差别仅在于软件组件无需外部产品标签,但仍需在上市申报材料、产品说明书和产品注册证中体现版本。

3.3 软件版本监管方案建议

结合我国医疗器械软件的监管现状,可以基于软件版本建立一个医疗器械软件的监管方案,其前提是软件变更监管的法规要求,其核心是软件版本命名规则,其关键是软件版本命名规则真实性核查。

首先,衡量监管风险明确软件变更监管的法规要求。这是医疗器械软件监管的前提和基础,不必追求一步到位与国际全面接轨,可以结合我国监管体制和监管资源分阶段开展相应工作,积累监管经验逐步完善监管要求。软件变更类型及其监管要求可以参考3.1节举例所述内容,以后待时机成熟时可将轻微的增强类软件变更豁免上市申报。另外,与召回有关的软件变更需要依据相应的法规进行处理。

其次,制造商需结合软件特点和监管要求来规范软件版本命名规则,明确软件版本的全部字段和字段含义,并确定软件标识所用版本。制造商需要在产品说明书体现软件标识所用版本,同时还需在开机或登录界面显示软件标识所用版本,而在“帮助”或“关于”界面显示软件的完整版本,无论独立软件还是软件组件均适用。

最后,质量管理体系考核、上市前审批和上市后市场监督均需对软件版本命名规则进行真实性核查。境内质量管理体系考核可通过软件配置管理文件或项目开发文件来确认软件是否依据版本命名规则进行设计、开发和维护。制造商在上市申报材料中需出具软件版本命名规则真实性声明,明确版本命名规则和标识所用版本,承诺承担相应的法律责任;同时境外医疗器械软件的上市批书等官方证明材料需明确软件标识所用版本。软件检测报告提供软件开机或登录界面以及“帮助”或“关于”界面的照片。技术审评基于检测报告照片、制造商真实性声明和软件申报技术资料来确认软件的完整版本和标识所用版本。产品注册证体现软件标识所用版本和软件版本命名规则等信息。上市后市场监督依据产品注册证关于软件版本的相应信息进行上市后监管。

这样一方面基于软件变更监管的法规要求,可以减轻制造商的注册负担,节省监管资源,另一方面通过各个监管环节的多管齐下,可以增加制造商的违法成本,强化监管效果,在促进医疗器械行业技术进步与创新的同时有利于实现医疗器械软件的有效监管。

上一篇:电力智能巡检数下一篇:移动终端网购APP