软件售后服务协议

2024-09-24

软件售后服务协议(通用15篇)

软件售后服务协议 篇1

甲方:(软件购买方)

乙方:(软件开发商)

甲乙双方经友好协商就“海格唯美短信群发管理软件”的售后服务达成以下协议:

一、为确保软件实施顺利进行、数据的安全及乙方在售后维护时准确判断问题之所在,甲方应提供以下配合:

1、为海格唯美短信群发管理软件”所需运行环境提供良好的硬件及正版系统软件;

2、为“海格唯美短信群发管理软件”提供专机专用,并为计算机配备不间断电源;

3、做好专门用机的管理工作,避免使用来历不明的光盘和磁盘,避免没有采取充分的安全措施连接到互联网,以免感染病毒;

4、在实施过程中,安排专人配合乙方工作;

5、严格按操作规程使用软件。

二、乙方为甲方提供以下售后服务:

1、安装调试

①首次安装调试“海格唯美短信群发管理软件”免费,以后如果甲方的硬件或网络设备出现故障导致需重新安装调试“海格唯美短信群发管理软件”,乙方将酌情收取安装费用; ②甲方的硬件或网络由乙方提供或安装调试的,乙方将提供一年的保用服务,具体条款另行商定;

③甲方的硬件及网络由第三方提供且在保修期范围的,乙方一般不提供维修维护服务,而由甲方与原供应商联系保修;

④乙方不为任何盗版软件提供安装、调试服务。

2、应用培训

乙方为甲方提供每套系统一定名额的免费操作培训,超出免费名额部分收取费用,但计算机基础的培训(如:WINDOWS2003操作系统)不属免费培训的范围。

①单用户版软件,每套免费培训二人;网络版软件,每个站点免费培训一人; ②由乙方安排上课时间,甲方派员到乙方培训部门接受培训。

3、运行维护

①服务内容

A、主机、打印机等计算机设备变更带来的环境适配调整;

B、操作系统、各类汉字系统与“某管理软件”适配带来的调整工作;

C、用户机器感染病毒带来的清理病毒、修复数据、环境重新调整;

D、用户非正常操作导致数据紊乱带来的修复、调整工作。

②服务实施

A、自购买软件之日起一年内,乙方为甲方提供上述服务内容第1、2款的免费维护服务;

B、第3款的服务按每次300元的标准收费;

C、第4款的服务首次免费,以后将根据每次工作量的大小,收取300—600元维护费;③服务方式及响应时间

A、服务方式有电话、传真、E-mail、远程通讯维护、信函及上门服务;

B、乙方将先以电话的方式了解甲方需要解决的问题,并为甲方提出处理的办法,引导甲方自行解决,实在无法解决时,乙方派员上门解决;

C、自购买软件之日起一年内,在接到甲方的故障信息并确认需上门服务时,将区别缓急予以响应,处于人机并行阶段二天内到达现场,脱离手工阶段在一天内赶赴现场。

4、“海格唯美短信群发管理软件”保修与版本升级

① “海格唯美短信群发管理软件”退换保修

A、正常使用时造成“海格唯美短信群发管理软件”的损坏给予保修;不当使用造成的损坏,酌情收取一定费用;

② “海格唯美短信群发管理软件”版本升级

A、同一运行环境的软件升级,按补差价(新旧版有差价时)或收服务费的方式提供升级服务;

B、在初次设计程序中将在基础功能上免费升级3项业务功能。

三、本协议作为销售合同的附加协议,壹式两份,甲乙双方各执壹份,具有同等法律效力。

甲方:

(盖章)(盖章)年月日 乙方:

软件售后服务协议 篇2

辛保安表示, 华电作为国资委直管的大型国有企业, 高度重视信息化建设, 企业信息化水平取得了长足进步。办公软件作为企业日常工作的必备软件之一, 华电积极贯彻国资委、国家版权局的有关政策, 大力推进正版软件的使用。辛保安希望通过此次合作, 使华电集团的办公软件正版率达到100%, 为提升企业信息化和支持国产软件发展做出应有贡献。

葛珂表示, 华电与金山软件有限公司签署国产化办公软件合作协议, 为央企推动软件正版化做出了表率, 对支持民族工业发展具有重要意义, 体现了华电强烈的社会责任感。葛珂希望金山公司能为华电信息化建设提供优质服务。

软件售后服务协议 篇3

中标软件有限公司是国内著名的自主操作系统产品专业化研发与推广企业,以操作系统技术为核心,重点打造自主可控、安全可靠等差异化特性。作为国家规划布局内软件企业,获得了军、民两方面的相关企业与产品资质。

作为全球知名外资IT终端解决方案供应商,戴尔长期致力于满足用户对日益攀升的IT性能和网络安全的访问需求,为消费者提供更方便、更安全、更多样的产品和服务。戴尔创新的解决方案旨在简化并丰富人们日常工作和生活,让科技更便捷。

中标软件市场及公共关系总监李震宁表示:“中标麒麟(NeoKylin)作为中国自主研发的操作系统首要品牌,为中国市场提供安全和值得信赖的自主可控操作系统产品。戴尔作为国际化的终端用户解决方案提供商,长期为用户提供安全可靠的产品和服务。共同的使命让我们走到一起,我们非常乐于与此类国际化品牌建立强强联合的战略合作伙伴关系,共同为中国企业和用户在信息化领域提供更丰富的选择。”

戴尔大中华区产品市场总监林浩表示:“戴尔非常荣幸能与中国本土操作系统的领军企业中标软件有限公司达成合作意向,为中国用户提供安全易用、管理性强并值得信赖的终端用户产品及解决方案。戴尔一贯珍视与各合作伙伴的合作与共赢,此次签约充分证明了戴尔为用户着想,实现与商业合作伙伴共赢的理念。”

软件开发服务合同协议 篇4

项目名称:____

委托方:____(甲方)

研究开发方:__(乙方)

签订地点: 省 市(县)

签订日期: 年 月 日

有效期限: 年 月 日至 年 月 日

填写说明

一、“合同登记编号”的填写方法:

合同登记编号为十四位,左起第一、二位为公历年代号,第三、四位为省、自治区、直辖市编码,第五、六位为地、市编码,第七、八位为合同登记点编号,第九至十四位为合同登记序号,以上编号不足位的补零。各地区编码按GB2260-84规定填写。(合同登记序号由各地区自行决定)

二、技术开发合同是指当事人之间就新技术、新产品、新工艺和新材料及其系统的研究开发所订立的合同。技术开发合同包据委托开发合同和合作开发合同。

三、计划内项目应填写国务院部委、省、自治区、直辖市、计划单列市、地、市(县)级计划,不属于上述计划的项目栏划(/)表示。

四、标的技术的内容、形式:

包括开发项目应达到的技术经济指标、开发目的、使用范围及效益情况,成果提交方式及数量。提交开发成果可采取下列形式:

1、产品设计、工艺规程、材料配方和其他图纸、论文、报告等技术文件;

2、磁盘、磁带、计算机软件;

3、动物或植物新品种、微生物菌种;

4、样品、样机;

5、成套技术设备。

五、研究开发计划:

包括当事人各方实施开发项目的阶段进度,各个阶段要解决的技术问题 ,达到的目标和完成的期限等。

六、技术情报和资料的保密:

包括当事人各方情报和资料保密义务的内容、期限和泄漏技术秘密应承担的责任。 双方可以约定,不论本合同是否 变更、解除、终止,本条款均有效。

七、其它:

合同如果是通过中介机构介绍签订的,应将中介合同作为本合同的附件。如果双方当事人约定定金、财产抵押及担保的,应将给付定金、财产抵押及担保手续的复印件作为本合同的附件。

八、委托代理人签订本合同书时,应出具委托证书。

九、本合同书中,凡是当事人约定认为无需填写的条款 ,在该条款填写的空白处划(/)表示。

依据《中华人民共和国技术合同法》的规定,合同双方就__项目的技术开发(该项目属__计划__),经协商一致,签订本合同。

一、__ 标的技术的内容、形式和要求;

二、应达到的技术指标和参数:

三、__研究开发计划:

四、研究开发经费、报酬及其支付或结算方式:

(一)研究开发经费是指完成本项研究开发工作所需的成本;报酬是指本项目开发成果的使用费和研究开发人员的科研补贴。

本项目研究开发经费及报酬: 元。

其中:甲方提供 元,乙方提供 元。

如开发成本实报实销,双方约定如下:

(二)经费和报酬支付方式及时限(采用以下第_ _种方式);

①一次总付: 元,时间:

②分期支付: 元,时间:

③按利润 %提成,期限:

④按销售额 %提成,期限:

⑤其它方式:

五、利用研究开发经费购置的 设备、器材、资料的财产权属:

六、履行的期限、地点和方式:

本合同自_年_月_日至_年_月_日在_(地点)履行

本合同的履行方式:

七、__技术情报和资料的保密:

软件维护协议 篇5

乙方:xxxxxxxxxx有限公司

甲乙双方共同协商一致,现依据双方签订的<<软件购销合同>>的约定,乙方向甲方的系统软件(以下简称“系统软件”)提供维护服务事宜签定本协议。

一、甲方权利义务

1、业务需求发生变化时,对系统软件提出的修改建议享有及时修改和升级服务,并且属于非结构性变动或非工作量大的修改,享有免费修改服务。

2、任何系统软件异常问题,乙方应在2小时内响应,紧急问题乙方应在15分钟内实时响应,并通过宽带提供及时服务。

3、享有同一产品同一大版号的软件无限次免费升级服务;享有数据库优化和维护服务。

4、及时支付相应服务费用。

二、乙方权利义务

1、及时通过远程网络、客户服务系统、即时通信工具(如:QQ、MSN等)、电话等解决甲方提出的问题。系统设计缺陷问题远程不能解决时,及时提供免费现场处理服务。

2、系统升级包发布时第一时间告之甲方,并在甲方许可和配合下完成升级。

3、提供在线客服系统: 服务直线:000-1234564、及时收取相应服务费用。

三、维护服务期限:X年

四、费用及支付方式

1、费用总额(不含税)(RMB: 元)。

2、支付方式:本协议签订三个工作日内甲方向乙方提供的账户一次性支付。

3、收款账户

开户行:

户 名:

帐 号:

(麻烦办款后汇款回单与合同盖章一起回传至XXX-123456,联系电话XXX-123456)

五、争议解决:

本协议未尽事宜,甲乙双方友好协商解决;协商不成,提交被告所在地人民法院起诉。

六、其他

1、本协议履行过程中对协议的修改、补充、意见等,必须是经双方代表签字单位盖章后才生效。

2、本协议经双方代表签字、单位盖章后即生法律效力。

3、本协议一式两份,甲乙双方各持一份,传真件具有同等法律效力。

甲方(盖章):乙方(盖章):

标准软件购买协议 篇6

甲方:成都培德科技发展有限公司

乙方:阆中市三味书屋

甲乙双方经友好协商,达成如下协议:

一、协议条款:

1.乙方购买‘先行者书业管理系统单机版’,甲方将提供免费的网络安装调试及培训服务。

2.乙方自签订购买协议之日起,可以享受甲方提供的免费服务。免费服务范围:①问题诊断;②软件操作培训;③数据库修复;④模块替换;⑤以及其他与‘先行者书业管理系统单机版’有关的问题。不包括由于操作系统、网络网速、计算机硬件以及配件的异常而引起的软件故障。

3.免费服务限下列方式:①电话;②传真;③电子邮件;④远程联机。

4.如乙方要求上门服务,乙方应负责甲方技术人员因此而产生的差旅费用、人员补贴及住宿费用,上门费用另外

协商。

5.乙方自签订购买协议之日起享受相同软件版本免费升级。

6.未尽事宜,双方视具体情况本着友好互谅的原则协商解决。

二、软件项目标的与内容:

 项目名称:先行者书业智管平台单机版 项目内容:单机版软件1台 项目金额:2280元(大写:贰仟贰佰捌拾圆整)

三、本协议一式两份,甲乙双方各执一份具有同等法律效力,协议自签字、盖章之日起生效,有效期三年。

甲方:成都培德科技发展有限公司乙方:

签字:签字:

软件售后服务协议 篇7

强强联手保护信息安全

近日, 烟台海颐软件股份有限公司 (以下简称“海颐软件”) 宣布与CyberArk达成战略合作协议。海颐软件是中国领先的IT方案、软件产品及IT服务提供商, Cyber Ark专注于保护组织机构免受通过网络周界内部发起的网络攻击。通过此次合作, 使用海颐软件PAS解决方案的企业客户将从中受益, 该解决方案是基于“Privileged Account Security Solution”的国产化, 由CyberArk提供支持, 是海颐软件系列安全解决方案中的重要组成部分。

特权账号漏洞存在于整个组织机构的IT基础设施之中, 无论是网络深处还是终端用户设备, 都有可能遭受几乎所有高级攻击。海颐软件PAS解决方案集成了CyberArk技术精髓, 并通过二次开发满足本地化的特殊需求, 将助力企业免受高级网络攻击, 即利用内部特权窃取组织机构最敏感数据和资产的高级网络攻击。

在CyberArk助力下的海颐软件PAS方案, 其设计宗旨在于集成到任何IT环境中, 以独立集成方案交付企业级安全性、扩展性和高可用性。借助这一方案, 组织机构可通过对特权资料的安全存储、流转和控制访问实现对其网络的更佳保护;实现在关键系统上对特权会话进程的隔离、监控、记录和控制;提供定向、可立即执行的基于分析的威胁警报。

IDC中国助理副总裁孙志勇先生说:“当今市场安全技术可谓花样繁多, 然而CyberArk提供的是特权账号安全管理解决方案, 真正能与其先进技术相媲美的供应商相对较少。它可以帮助组织机构保护其数字财产免受内外部的网络攻击。我们衷心祝贺海颐与CyberArk此次达成战略合作。”

优势互补维护用户利益

CyberArk独家专注于防御定向型网络威胁, 防止企业内部要害区域遭到入侵和攻击。CyberArk在全球已获得超过2, 000家企业信赖, 为企业最贵重资产提供保护, 从而使其达到审查和IT合规性要求。同时, CyberArk在IDC的“IDC Market Scape:Worldwide Pr ivileged Access Management 2014Vendor Assessment ”报告中被誉为领导者。CyberArk总裁兼CEO UdiMokady说:“我们与海颐软件的合作, 将国际领先水平的解决方案国产化, 能够帮助海颐的广大用户享用高级特权账号安全解决方案。结合海颐软件的专业技术和强大的本地销售网络, 广大客户可以更好地防御、检测并响应试图利用特权账号漏洞进行的攻击。”

软件即服务 篇8

有数据显示,2012年德国的云计算市场增幅达47%。大部分云计算服务提供商都专注于SaaS(Software as a Service,软件即服务)领域,以及以提供存储备份为主的IaaS(Infrastructure as a Service,基础设施即服务,即由供应商提供硬件系统)。SaaS模式中,软件和相关数据都被集中托管在云端,用户只需通过能上网的电脑即可访问程序并实现相关应用。同时,SaaS还针对在家使用SaaS服务的用户提供了一些有趣的功能,并提供类似Dropbox、Google Drive和微软SkyDrive的在线存储服务。

66%

目前,有66%的德国人在使用SaaS,如Gmail等网页邮箱服务,或者替代传统email客户端的付费邮箱服务,当然很多用户本身并未意识到自己使用的是SaaS。根据SaaS供应商提供的数据,SaaS帮用户节省了大量的IT成本开支。使用SaaS可以无需花费或者仅少量花费类似传统软件的授权使用费用,而且供应商会将应用软件部署在统一的服务器上,免除了最终用户在服务器硬件、网络安全设备和软件升级维护方面的支出。SaaS供应商通常按照客户所租用的软件模块收费,因此用户可以按需订购软件应用服务,比如微软Office 365就可按月预付费。个人用户还可借助SaaS使用免费在线课程或其他服务。SaaS不再仅能在办公环境中应用,也逐渐开始在游戏市场中发展。

3.8亿

索尼花费了3.8亿美元收购了流媒体提供商Gaikai。这样,用户不再需要高配置电脑,只要有一台与网络相连的电视或者显示器,就能玩最新的网络游戏。游戏所需的计算和成绩存储都交由服务供应商来完成。面对SaaS的不断蔓延和深入,硬件市场也应该果断进行改革,以应对这种局面:如果个人游戏应用由供应商提供计算和处理能力,那么高端个人电脑的市场需求将减少。

软件即服务(SaaS)的工作原理

现在的PC工作场所与已经存在多年的经典场景——硬件、软件、系统管理员——相差甚远。SaaS等云计算解决方案使得IT应用操作变得更简单、维修更方便,这给用户留下了深刻的印象。但是,SaaS也有自身的问题需要解决:用户需要一个永久连接且速度飞快的网络。

数据

Dropbox、SkyDrive或Google等厂商提供的服务,让云存储服务变得被大众所熟知。云存储的最大优势在于,数据不再只绑定在一台PC上,我们可以在世界的任何地方检索数据。

管理员

软件的维护应通过云解决方案实施。程序源在云端,因此不必进行客户端安装。管理员在SaaS供应商一端进行维护即可。如果需要,可通过电话提供服务。

操作系统

理论上,一台能运行浏览器的电脑就完全可以使用SaaS了。但由于没有网络连接的电脑无法工作,因此在网络中断的情况下,只拥有基本功能的操作系统只能处于待机状态,无法提供服务。

服务器

企业数据并非保存在客户这一端,而是全部存储、备份在云端服务商,这样做既可以降低功耗,又能节省企业购买服务器的开支。此外,这样做也使随时随地访问数据成为可能。

个人电脑的SaaS

对个人用户来说,还不值得迁移到SaaS。如果想试用SaaS,无需任何准备工作,只要选好一个供应商,并且注册免费账户即可。

Adobe Photoshop Express

在各专业领域非常流行的Photoshop系列提供“Express”系列的Web应用精简版本。该版本提供完全的、简单的图像处理功能:包括文本字段、色彩、亮度设置和图片裁切等功能。

微软Office Web应用程序

微软向个人用户提供了一个减少部分功能,但却完全免费的Office套件,其中包括Word、Excel、PowerPoint和OneNote等组件。文档的打开和存储都可在云端的SkyDrive上完成。使用这一版本的先决条件是拥有outlook.com账户。

Google Docs

Google Docs提供了一个替代微软Office的Web应用程序。它所提供的功能也与微软的产品比较类似。此外,Google Docs还有简洁的用户界面和简单方便的登录方式,以及云存储的功能。

专访

Mathias Weber

德国BITKOM 内贸组织,SaaS发展模式、IT服务主管

CHIP:在IT行业,云服务还在不断的发展过程中。那么,SaaS的主要特点有哪些?

Weber:它提供基于互联网的软件运行和数据输出服务,它可以为每个注册账户提供服务,而无需给用户产品授权。

CHIP:SaaS有什么优点和缺点?

Weber:在SaaS应用下,所有客户使用由同一个供应商提供的、相同的应用程序和基础设施。这样也造成一个问题,就是企业的系统升级必须统一执行并一次完成,给用户带来不便。

CHIP:您如何看待SaaS在德国的发展趋势和机遇?

软件实施保密协议模版 篇9

甲方:(软件使用方)

乙方:(软件维护安装方)

双方经平等协商,自愿签订本协议,本协议为双方年月日签订的《软件销售合同》之补充协议,双方共同遵守以下条款:

1.保密的内容和范围

(1)凡涉及甲方所有的信息,包括甲方使用用友软件(任何版本)由乙方拷贝、转移或保存在乙方服务器上的所有数据均属于保密内容。

(2)凡乙方以直接、间接、口头或书面等形式提供涉及保密内容的行为均属泄密。

2.双方的权利与义务、责任

(1)乙方应自觉维护甲方的利益,严格遵守本保密规定。

(2)乙方不得向任何单位和个人泄露甲方的任何资料信息;

(3)乙方不得利用所掌握的商业秘密牟取私利;

(4)乙方了解并承认,通过系统甲方会将有具有商业价值的资料(保密信息)保存于用友软件(任何版本)服务器上,并且由于技术服务等原因,乙方有可能在某些情况下访问这台服务器。乙方同意并承诺,如果这些数据未经甲方许可由乙方披露给他人,对甲方造成损失,甲方有权通过法律途径向乙方索赔。

(5)乙方同意并承诺,对所有保密信息予以严格保密,在未得到甲方事先许可的情况下不披露给任何其他人士或机构。

(6)乙方同意并承诺,无论任何原因,服务终止100天后,乙方不可恢复地删除服务器上的任何保密信息,并不留存副本;乙方保证退回甲方保存在乙方任何介质上的含有保密信息的文件或资料。

3.本《协议》项下的保密义务不适用于如下信息:

①非由于乙方的原因已经为公众所知的;

②由于乙方以外其他渠道被他人获知的信息,这些渠道并不受保密义务的限制;

③由于法律的适用、法院或其他国家有权机关的要求而披露的信息。

4.本协议自签订之日起生效。

甲方代表人签字(章):乙方代表人签字(章):

盖章:盖章:

软件合作协议(2修改) 篇10

软件研发与应用

合作协议

甲方:

乙方:

按照《中华人民共和国合同法》有关规定及国家工信部支撑计划“推进信息化建设及基层自治管理”的通知要求,就社区公共事务中心信息化管理系统研发与应用,课题牵头单位(甲方)在乙方的支持配合下,通过友好协商,达成如下协议,并由合作双方共同遵守。

一、任务分工与责任

(一)甲方:负责《社区公共事务中心公共服务软件》的研发,该软件必须具备:

第一期:社区公共事务中心公共事务中心:中心简介、办事指南、在线咨询、办件查询(办件状态的后台推送功能)、在线预约排队(信息后台推送功能);(现阶段合作的项目)第二期:志愿者在线申请、社区公共事务中心办件的在线预约申请(电子化申请表格)

第三期:通过政府各个部门资源的整合,实现社区公共事务中心政务的在线申请、预审、审批;

第四期:整合重庆市下属的各个区县的社区公共事务中心公

共事务中心资源,形成以群众参与监督考核的政务考评体系、综合查询平台、预约办件服务平台、志愿者服务平台、群众问题收集处理平台、社区公共事务中心自治服务体系建设等大数据处理能力的综合服务系统。

负责方案及技术资料的编写、打印;负责软件技术指导和培训服务;负责系统的后期维护;协助项目成果的宣传和推广;负责申请软件著作权并负责相关费用。甲方在完成该软件的研发后,必须对甲方指定的()社区公共事务中心完成该软件的安装、调试及培训工作。

(二)乙方:负责落实项目资金;全面负责项目监管、协调和组织实施;《社区公共事务中心公共服务软件》由乙方负责项目成果的宣传和推广;负责项目推广所必须的政府资源整合,特别是行政许可。参与项目的监管、协调和组织实施;参与《社区公共事务中心公共服务软件》的研发;参与甲方在重庆片区对该软件的技术指导和培训服务。

二、经费支持

乙方在履行协议中规定条款后,甲方共同支付乙方第一期项目软件研发经费总计人民币14元(大写:壹拾肆万元整),付款方式分三次进行。

第一次在合同签订后15日内向乙方支付人民币7元,(大写:柒万元整);

第二次在乙方初步完成系统开发,基本达到项目需求,在甲方听取了乙方汇报后,向乙方支付人民币4.2元(大写:肆万贰仟元整);

第三次在乙方完成研发、安装、调试以及培训《社区公共事务中心公共服务软件》任务后,经过甲方指定的四个社区公共事务中心进行为期2个月的运行测试并修改测试中的问题后,向乙方支付人民币

2.8元(大写:贰万捌仟元整)。

三、成果分配

四、(一)本项目研究形成的论文等理论性成果、软件专利和应用成果,甲方、乙方双方按照6:4比例共享。成果转让经三方同意,转让所产生的收益,甲方、乙方双方按照6:4比例分配。

(二)该软件在重庆区县的的推广销售工作由乙方全权负责,丙方协助甲方在重庆市推广销售,甲方负责提供技术支撑以及该软件安装的附属设备(如智能终端)们每次销售所产生的收益,甲、乙双方按照6:4的比例分配。

(三)乙方有权在其他地区(除重庆外)销售该软件,但应及时书面通知甲方。软件销售所产生的收益,甲方、乙方按照4:6的比例分配。

四、合同生效和变更

(一)本合同一式三份,甲、乙、丙三方各执一份。

(二)本合同自三方签订之日起生效。

(三)本合同执行过程中,若需对项目内容进行调整,可通过书面协议方式对本合同进行修改和补充。经签署的本合同的修改协议和补充协议是本合同的组成部分,具有和本合同同等的法律效力。

(四)本合同生效后,无论甲方、乙方或者丙方的名称、组织形式、企业性质、经验范围、注册资本、投资者等发生任何变更,甲方、乙方或丙方应继续或要求其权利义务的合法继承人恪守并履行其在本合同项下之相关义务。

(五)因地震、台风、洪水、火灾、战争、**、罢工及其他合同三方不能预见、不能避免并不能克服的客观情况导致本合同不能履行或者不能完全履行时,遭遇上述不可抗力的一方,应立即将相应情况用书面形式通知合作人。并于十五个工作日内提供不可抗力发生的详情及本合同不能履行、或者部分不能履行、或者需要延期履行的理由的有效证明文件,此文件应由不可抗力是由发生地区的公证部门出具。根据不可抗力是由对履行本合同影响的程度,由三方协商解除本合同,或者部分免除本合同的履行义务,或者延期履行本合同。

五、禁止行为

(一)未经全体合作人同意,禁止任何合作人私自以团体名义进行业务活动;如其业务已获得利益归合作各方共有,造成损失则由违约方按实际损失独立赔偿。

(二)禁止合作人经营与团队相竞争的业务。

(三)禁止合作方泄露本协议所涉及的相关商业秘密。

(四)各方在合作的过程中,不得有侵犯他人知识产权的行为,否则,应对外承担全部侵权责任。

(五)如合作人违反上述各条,应按实际损失赔偿。

六、违约和仲裁

(一)本合同在履行期间,如双方发生争议,在不影响项目进展的前提下,甲、乙双方应进行友好协商,协商无效时,按下列途径进行解决:

1、提请当地仲裁委员会仲裁;

2、如果经当地仲裁委员会仲裁无效,再向人民法院起诉。

七、其他

(一)本合同未尽事宜,由甲、乙双方共同商定。

(二)乙方单位全称、开户行及账号:

全称:

银行:

账号:

甲方(盖章):乙方(盖章):

甲方代表(签字):乙方代表(签字):

项目负责人(签字):

传统软件企业升级 服务当先 篇11

压力中求变

2009年伊始,为了应对金融危机,传统软件业面临了多方压力: 用户IT支出的缩减、SaaS带来的冲击、传统软件企业本身的瓶颈等等。

计世资讯总经理曲晓东表示: “面临全球竞争和金融危机,企业发展的机遇与挑战并存,企业业务不断转型升级的需求更加迫切,企业逆势扩张并购的步伐加快,而提高IT用户满意度是企业转型、升级的重要战略武器。”

在这一点上,用友软件股份有限公司集团与行业解决方案事业本部副总经理兼实施总部总经理王海升颇有感触。他表示: “在20年前用友成立的时候,国内用户大多是以产品为核心,所以当时的软件公司只是在卖软件,服务也是围绕产品修修补补展开,是免费的。”但是20年后,“IT服务”的意义发生了巨大改变,这其间用友的服务业务也跟随着用户的需求经历了大概四个阶段。

除了业务发展带来的挑战,当今在互联网的大潮下,传统软件企业也实实在在地感受到了来自SaaS的强烈冲击。为了加强自身的优势,像用友、金蝶等传统企业开始进行企业转型,把IT服务提到了更加重要的位置。如今,用友公司已把产品经营模式改为以客户为核心的全生命周期服务经营模式,称之为客户经营。这彻底改变了过去以产品为核心的经营模式,在这种模式下,要为客户提供全面、专业的IT应用规划,然后分阶段地提供信息化的专业服务。

赶超巨头

计世资讯针对管理软件的满意度调研结果显示,2009年用户对管理软件的总体满意度略有下降,由2008年的77.8下降至76.4。而总体满意度下降主要是由于以SAP、Oracle为代表的国外大软件厂商的满意度下降造成的。2009年国外大厂商的满意度由83.3下降到77.1,降幅达7.4%。这其中,一方面是国外厂商受国际金融危机影响较为严重; 二是国外厂商本地化服务优势不明显。但此时,以用友、金蝶等为代表的国内传统软件品牌厂商的满意度却不断上升。

“这是由于国内本土品牌厂商与国外厂商相比更具有本地化优势,本土品牌厂商对于中国企业的个性化需求、管理模式和实践具有更深刻的理解,本土品牌厂商有技术后发优势,加上本地化服务网络强大,产品性价比更高,在当前企业转型与升级的历史性机遇中,本土品牌厂商有着国外厂商无法匹敌的优势。”王海升表示。

软件售后服务协议 篇12

1 NS仿真软件简介

NS2 (Network Simulation Version 2) 是用C++编写的网络模拟仿真器[2], 其前端是OTCL解释器, 仿真器内核定义了有层次结构的多种类, 称为编译类结构, OTCL中有相似的类结构, 称为解释类结构, NS2是有OTCL脚本驱动的仿真器, 由C++构造网络部件, 如, 网络协议、定时器、网络框架等。OTCL是面向对象的脚本语言, 是对TCL的扩展, 在脚本中定义的每个对象是C++类的实例。

NS2提供的仿真支持有:①模拟的网络类型:广域网、局域网、移动通信网、卫星通信网;②数学方面的支持:随机数的产生、随机变量、积分;③跟踪监测:包类型 、队列监测、 流监测;;④路由点到点传播路由、组播路由、网络动态路由、层次路由。

2 NS2安装

NS[3]是在UNIX系统上开发的, 因此, 在Linux、FreeBSD、Solaris等Unix系统安装是最佳选择, 当然NS也可以运行在windows平台上。

2.1 Linux系统下的安装与卸载

下面是不同的Linux版本与不同的NS版本的安装组合:

Ubuntu5.10 + NS2.29;

Ubuntu6.06 + NS2.29.3;

Ubuntu5.04 + NS2.29 (NS2.28) ;

RedHat 9.0 + NS2.26 2.27 2.28 2.29 2.30;

FC4 + NS2.28 2.29。

目前最流行的Linux版本是Red Hat Linux, 最新NS版本是2.30。下面以2.26版本为例介绍一下在Linux系统下的安装:

(1) 安装系统Red Hat Linux9.0, 并简单学习一下linux系统操作。

(2) 下载NS安装软件

官方下载:http://www.isi.edu/nsnam/ns/ns-build.html;

把下载到的ns-allinone-2.26.tar.gz放在目录/home/adhoc/下面 (adhoc是自己新建的目录名) , 打开终端:

输入:cd /home/adhoc 回车;

输入:ls 回车。

上面两个命令执行完后就到了/home/adhoc/目录下, 此时可以看到有一个文件包ns-allinone-2.26.tar.gz

再在终端输入: tar xvfz ns-allinone-2.26.tar.gz 回车就可以看到解压缩过程。

解压完成后输入:ls 回车;

于是在/home/adhoc/目录下就多了一个名字为ns-allinone-2.26的文件夹。

输入: ls –a 回车就可以看到一个名字为install的文件。

然后在终端中输入: ./install 此时NS开始安装了。

安装完后窗口里会有设置路径的提示, 先把设置路径复制下来。

此时安装基本完成, 但接着还要设置PATH、LD-LIBRARY-PATH和TCL-LIBRARY三个环境变量的值。

新建一个终端, 输入: cd /root 回车 进入到root目录下面。

输入:gedit .bashrc 回车 (gedit是一个文本编辑器, .bashrc是一个隐藏的文件, 用gedit .bashrc就可以直接打开) 。

在.bashrc该文件末尾添加如下语句: (如下语句即上面步骤中复制好的设置路径直接粘贴过来) 。

export

PATH="$PATH:/home/adhoc/ns-allinone-2.26/bin:/home/adhoc/ns-allinone-2.26/tcl8.3.2/unix:/home/adhoc/ns-allinone-2.26/tk8.3.2/unix"

export

LD-LIBRARY-PATH="$LD-LIBRARY:/home/adhoc/ns-allinone-2.26/otcl-1.0a8:/home/adhoc/ns-allinone-2.26/lib"

export

TCL-LIBRARY="$TCL-LIBRARY:/home/adhoc/ns-allinone-2.26/tcl8.3.2/library

此时NS安装完成。

新建一个终端, 输入:ns 回车。

如果出现%, 则证明NS软件安装成功。

卸载时直接把ns-allinone-2.26文件夹删除即可。

2.2 Windows xp系统下的安装

(1) 先安装cygwin软件 (安装程序可以从网站www.cygwin.com下载) , 例如:安装到c:cygwin目录, 安装好之后可以在windows平台下打开类似Linux的模拟环境。

(2) 安装ns2的步骤

①s-allinone-2.27.tar.gz拷贝到目录cygwinhome*** (***为登陆windows时的用户名) ;②输入命令:tar xvfz ns-allinone-2.27.tar.gz 进行解压缩;③输入命令:cd ns-2.27 ;再输入:./install 安装;④运行NS前, 先设置路径, 打开目录c:cygwinhome***下的文件.bashrc, 在文件末尾添加下列语句:

此时, ns2.27的安装就已经完成。卸载时直接删除安装文件夹即可。

3 以添加mflood新协议为例, 说明NS的仿真过程

NS2包含[4]Tcl/Tk、Otcl、NS、Tcl, 其中Tcl是一个开放脚本语言, 用来对NS2进行编程;Tk是Tcl的图形界面开发工具, 可帮助用户在图形环境下开发图形界面;OTcl是基于Tcl/Tk的面向对象扩展, 有自己的类层次结构;NS-2.26为本软件包的核心, 是面向对象的仿真器, 用C++编写, 以OTcl解释器作为前端;Tclcl则提供C++和OTcl的接口, 使对象和变量出现在两种语言中。为了直观的观察和分析仿真[5]结果, NS2 提供了可选的Xgraphy、可选件Nam。

下面依次说明mflood协议扩展[6]过程,

(1) 图1为NS2文件包的内容:

再打开图1中文件夹ns-2.26。

(2) 将下载的码 (mflood.cc、mflood.h、mflood-packet.h、mflood-seqtable.cc、mflood-seqtable.h) 保存为一个名为mflood的文件夹放到图1的ns-2.26目录下, 并对几个相关的文件进行改动。

修改NS目录下的packet.h文件;修改tcl/lib/ns-packet.tcl, 为新的分组增加一个入口;修改makefile文件, 将*.o文件加入到该文件NS对象文件列表中。在ns-2.26依次运行make clean、make depend和make命令, 如果make过程没有错误提示, 则表示成功添加了mflood新协议。

(3) 下面是一个调用MFLOOD协议的脚本文件mflood-3nodes.tcl:

在终端敲入命令: ns mflood-3nodes.tcl 即可运行此脚本文件。

运行完后, 在与脚本文件相同目录下生成mflood.tr和mflood.nam两个文件。Mflood.tr结果实例如下:

s 10.000000000 -0- AGT ---0 cbr 512 [0 0 0 0] ------ [0:0 2:0 32 0] [0] 0 0

r 10.000000000 -0- RTR ---0 cbr 512 [0 0 0 0] ------ [0:0 2:0 32 0] [0] 0 0

在此列举几个NS自带的常用工具:动画显示工具nam, 图形绘制工具xgraph和gnuplot, 数据处理工具gawk和tracegraph。

(4) 用Java语言或gawk语言编程对仿真得到的trace文件进行处理, 得出所需要得一些统计数据 (如, 丢包率、端到端时延等) 。

(5) 按照步骤 (4) 得出的数据用gnuplot或matlab画图, 通过绘图找出数据的规律, 更直观的分析比较协议的各种性能。

4 结束语

NS2是一个面向对象的网络仿真工具, 它能对软件库中已有元素进行分析, 也能进行新构件的添加扩展进而进行仿真。以AODV协议为例详细介绍了NS2仿真Ad Hoc网络路由协议的具体过程。仅给出了不同的停留时间下的仿真结果, 但对于其它, 如, 不同的运动速度、不同的节点数量、不同的业务源数等情况下的无线自组网协议性能仿真也具有积极的参考价值。

参考文献

[1]罗薇, 罗娟, 彭兵.基于NS-2的无线网络仿真分析与研究[J].电脑知识与技术, 2009 (5) :2576-2578.

[2]康春年.基于NS2的Ad hoc网络仿真研究[J].信息通信, 2008 (5) :12-14.

[3]徐雷鸣, 庞博, 赵耀.NS与网络模拟[M].北京:人民邮电出版社, 2003.

[4]汪国星, 张怡轩.基于NS2的Ad-Hoc网络路由协议仿真[J].计算机与数字工程, 2006 (34) :68-70.

[5]王振中, 关媛, 陆建德, 等.基于NS2仿真平台的Ad-Hoc新路由协议的模拟[J].计算机仿真, 2007, 24 (4) :139-144.

软件开发协议(企业) 篇13

合同编号:C-

软件开发委托协议

甲方(委托方):

乙方(开发方):淄博典卡木软件有限公司

甲方委托乙方,乙方接受甲方委托,开发软件产品,双方就合作事宜达成如下协议:

一、合作方式

乙方根据甲方的要求定制开发软件产品,并向甲方部分人员提供技术培训;甲方向乙方支付费用。

二、软件内容要求及验收标准:

依据本合同约定,甲方委托乙方开发的软件产品为:

其它约定:

三、总体设计原则:

软件的构成及功能需求:

四、工作进度:

乙方应按本合同所附的资料完成工作进度。如因甲方原因延误工期,则时间顺延。

五、费用支付

本项目总费用为

元人民币,合同签订预付费用

元。余款在软件交付前一次性结清。

六、双方权利和义务

首次使用时,乙方应为甲方安装调试,并进行实际测试;

乙方负责为甲方培训软件使用人员,因培训产生的路费、生活费、场地费等均由甲方负责。

乙方应在开发过程中保留扩展、升级的功能。后期的软件升级,扩展所需的各项费用双方协商解决。因甲方生产、经营、服务等发生变化的,需要对软件进行修改时,双方根据实际情况,另行协商。

乙方按照甲方要求开发软件,在甲方要求的内容中涉及的产权纠纷等问题或其使用中引起的违法违规等问题由甲方自行负责,乙方不承担任何责任。

七、知识产权条款

因本协议产生的开发成果(包括源代码,系统技术文档,软件,数据等)乙方享有知识产权。未经乙方书面许可,甲方不得许可第三方阅读,使用或复制。

乙方对甲方的设计思路、模式负有保密义务。

八、协议的补充,变更,终止

协议的补充,变更,修改:如因业务发展需要对本协议现有内容进行补充,变更,修改,由双方或任何一方提出补充,变更,修改的建议和方案,经双方协商并达成统一意见后,以书面形式确认,并由双方签字盖章后补充为本协议的附件,与本协议具有同等法律效力。如有任何一方要求暂时停止或终止本协议的执行,应提前一个月向对方以书面形式提出,经双方协商并达成一致意见后,方可执行。

本合同一式两份,自双方签字后生效。

甲方:

乙方:淄博典卡木软件有限公司 乙方(盖章):代表人签字:

甲方(盖章):

代表人签字:

淄博典卡木软件有限公司

联 系 电 话:

软件应用协议书 篇14

地址:_________

开户:_________

帐号:_________

乙方:_________

地址:_________

开户:_________

帐号:_________

为加快信息资源传播,提高办公效率,节约办公及信息发布成本,经甲乙双方友好协商,就乙方使用甲方_________系统软件平台,达成协议。

第一章 合作方式

第1条 甲方作为_________软件平台_________的提供商和运营商,向乙方提供稳定技术支持和优质服务。

第2条 乙方利用甲方的_________系统软件平台向移动电话用户提供本行业对内及对外短信应用服务和企业内部短信应用。

第3条 保密条款

双方都可能获知另一方的商业计划,客户方资料,技术,产品和其他作为该方商业秘密的秘密信息。秘密信息包括所有有形的或无形的,标明为秘密的信息,作为秘密信息披露方所有,除非经披露方声明许可或为实现本合同目的的(因法律规定或为咨询律师)不得披露或使用。

第4条 知识产权

除非在此明确地许可或授予,本协议并不涉及任何技术转让,在甲方短信技术里所包含和涉及所有权利,产权和利益属于甲方独自所有。除非在此明确地许可,本合同并不将甲方的任何技术转让给乙方。

第二章 甲方的权利和义务

第1条 甲方提供_________系统软件平台,系统升级,技术维护等工作。

第2条 甲方保证在适合的通讯条件下乙方的短信通讯畅通,保证将乙方要发给乙方用户的短信及时,准确地发送到乙方用户的手机上。合适的通讯条件是指:a.乙方用户的手机正常接入中国移动和中国联通网络的通道畅通;b.相关网络运营商的网络运转正常;c.乙方用户的手机sim卡为中国移动和中国联通sim卡;d.乙方用户按时缴纳相关信息费用。

第3条 甲方有权根据相关法律法规过滤或者拒绝发送不符合规定内容的短信息。

第三章 乙方的权利和义务

第1条 乙方在合作期内享有对_________系统软件的使用权和短信发送权。

第2条 乙方应妥善保管好自身账户名称和密码,并严格遵守国家有关法律法规的规定进行短信的发送。不得向未授权同意接收乙方短信的手机用户发送短信,不得运营与移动梦网有抵触的业务,对所发送对象不得采用以手机号段形式群组发送,否则甲方有权停止乙方短信账户。

第3条 乙方不得发送包含以下内容,文字的短信息内容:非法的,骚扰性的,中伤他人的,辱骂性的,恐吓性的,伤害性的,庸俗的,淫秽的信息;教唆他人构成犯罪行为的信息;危害国家安全的信息;及任何不符合国家法律,国际惯例,地方法律规定的信息。

第4条 乙方不能发送手机用户不愿意接受的广告业务,不能发送违反中国移动或中国联通规定的不得发送竞争对手产品的广告业务。不能按手机号段形式进行广告业务的宣传等,如发现任何一种情况出现,甲方有权不经乙方同意情况下没收乙方所交纳的全部保证金,并对乙方处以所(发送短信总条数×10元/条)的处罚。如乙方不及时对现或作出明确解释,甲方有权对乙方进行诉讼同时保留其起诉权。

第四章 计费与结算

第1条 通信费是乙方使用_________系统软件平台而产生的费用。参照中国移动和中国联通通信公司关于对短信收费的规定,为人民币_________元/条。具体优惠与区域销售经理协商,并以补充协议方式注明。

如果适用的法律,法规,决议,政策,命令发生变化或甲方与中国移动和中国联通通信公司的合同或资费发生变更,根本改变了提供服务的条件或改变了提供服务的成本,甲方和乙方同意将协商新的价格以反映该种变化。由此导致的本协议无法继续履行,甲乙双方无须承担任何违约责任。价格变更通知应至少提前七个工作日在甲方网站上公告。

第2条 通信费用的收取可由企业用户任选以下两种付费方式中的一种:

□银行转帐□现金支付□各类银行卡支付

第3条 乙方在使用前根据自身情况预付短信费用,使用时按成功发送的条数进行扣除。乙方首付不得低于_________元,甲方开具相应发票给乙方。

第五章 客户服务原则

第1条 甲方应与乙方紧密配合,为乙方提供完善优质的售后服务。

第2条 乙方应定期对发送号码进行认真清理,并在短信内容中留下乙方客户服务电话(至少每月一次),以便于手机用户在不愿意接收短信时能及时通知乙方更改。如因乙方原因导致用户投诉到中国移动,中国联通,乙方应配合甲方及时处理解决,并视对甲方造成的影响程度赔偿甲方相应损失。

第3条 计费差异:甲乙双方对信息服务费的统计数据若存在异议,在双方统计数据不超过3%的情况下,以甲方的数据为准;若误差超过3%,甲乙双方应重新核对,明确原因,及时按实际情况合理解决。如因甲方技术或网络原因给乙方造成严重损失的,由甲方给以书面解决,如解决不明确,所造成损失由甲方承担。

第4条 乙方在使用甲方短信服务时,如由运营商(移动,联通)网络或网关因素导致乙方短信发送失败或不能正常的,甲方应及时给以解决并向乙方相关证明及解释,甲方可给以相应补偿。

第六章 协议的变更

第1条 协议的变更,需通过双方正式书面文件确认后方有效。

第七章 协议期限及终止

第1条 协议有效期_________年,自_________年_________月_________日至_________年_________月_________日。

第2条 协议期满后,甲乙双方经协商一致可以续签合同。

第八章 争议与仲裁

第1条 协议的双方,如在解释或者执行该协议的过程中出现问题,或者发生异议的时候,应本着友好的原则协商解决。如协商不能得到解决时,应提交_________市仲裁委员会进行仲裁。本协议适用中华人民共和国法律。

第九章 协议的解除

第1条 甲乙双方在协议期限内有一方破产或倒闭,则自动解除协议。

第2条 由于不可抗拒的自然因素或政策因素使履行协议成为不可能,则协议自动解除。

第十章 协议的效力

第1条 本协议由甲乙双方共同拟定,双方均认可本协议的所有条款。双方之间签订的其他合同,协议与本合同有不同约定时,以本合同为准。除非双方另有明确约定。

第2条 本协议履行过程中,双方定期对协议的履行情况以“备忘录”的形式进行商议,并对协议履行过程出现的问题,解决方式及本协议未尽事宜作补充约定。双方制作的“备忘录”及补充协议,同本协议具备同等法律效力。本协议书所附附件与本协议具有同等法律效力。

第3条 本协议应经双方主要负责人签字并加盖公司有效公章生效,传真件同样有效。协议自签订之日起生效。

第4条 本协议一式两份,甲方执壹份,乙方执壹份,具有同等法律效果。

甲方(盖章):_________ 乙方(盖章):_________

授权代表(签字):_________授权代表(签字):_________

软件售后服务协议 篇15

随着网络的普及,人们的交流方式也变得更加多样化,网络视频聊天越来越受到大家的青睐。

本文设计了一种基于RTP实时传输协议的视频聊天应用软件,该软件运行在Android平台上,通过网络IP地址连接,实现视频通话的功能[1]。该设计采用H.264视频格式、G.729A音频格式,并通过封装成RTP实时传输协议,实现数据在网络上的相互传输。在保证画质和音质的前提下,传输数据量小,实时性好,减轻了网络传输的负担,有着很好的实用意义。

1 H.264视频编解码的实现

H.264是新一代的数字视频压缩格式,其最大的优势是具有很高的数据压缩比率,更高的编码效率,高质量的视频画面,网络适应能力强,采用混合编码结构,编码选项较少,具备错误恢复功能[2,3]。

1.1 生成和使用H.264编码库的方法

H.264官方提供了源码,需要将H.264的源码编译可用的静态库和动态库。本设计将介绍一种在Android平台上应用的,在Eclipse开发环境用NDK编译生成H.264视频格式的视频编码动态库。

下载x264源码,在Ubuntu系统下编译生成libx264.a静态库,实现方法如下:

(1)用android-ndk-r8b编译x264源码库,下载android-ndk-r8b-linux-x86.tar.bz2,解压生成androidndk-r8b目录,将目录添加到PATH环境变量中:export PATH=$PATH:/.../android-ndk-r8b。

(2)解压x264源码,生成文件目录x264-snapshot-20151212-2245-stable。

(3)进入目录,配置脚本:./configure--enable-pic--enable-strip--enable-static--cross-prefix=/opt/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi---sysroot=/opt/android-ndk-r8b/platforms/android-14/archarm--host=arm-linux--prefix=./build--extra-cflags="-march=armv7-a-mtune=cortex-a8-mfloat-abi=softfp-mfpu=neon-D__ARM_ARCH_7__-D__ARM_ARC H_7A__"。

(4)make命令,在当前目录下生成libx264.a静态库。

(5)最好用android-ndk-r8b之前的ndk版本(包括android-ndk-r8b)编译,android-ndk-r8b之后的版本编译x264,最后会报"cannot scan executable section 1 of libx264.a(dct-a.o)for Cortex-A8 erratum because it has no mapping symbols"的警告。

在Eclipse环境下通过JNI,编译生成在JAVA工程中可直接使用的视频编码动态库lib Video Encoder.so。工程中的jni文件夹下包含了4个文件和1个静态库文件夹,其中4个文件分别为:

(1)Android.mk、Application.mk:编译文件。

(2)Video Encoder.h:头文件。

(3)Video Encoder.c:源文件。

Video Encoder.c源文件中主要包含的函数有:

①Java_com_nercms_send_Send_Create Encoder():函数主要功能是创建一个视频编码器,函数中的Encoder数据结构可对视频编码器进行初始化。

②Java_com_nercms_send_Send_Encoder One Frame():函数主要功能是对一帧图像数据进行压缩编码,生成一帧编码后的数据。

③Java_com_nercms_send_Send_Destroy Encod der():函数主要功能是关闭视频编码器,释放数据空间。

同时,JAVA工程中可通过Native方法调用以上函数,申明方法如下:

①private native long Create Encoder()。

②private native int Encoder One Frame()。

③private native int Destroy Encoder()。

Android.mk文件的内容如下:

LOCAL_PATH:=$(call my-dir)

include$(CLEAR_VARS)

LOCAL_C_INCLUDES+=$(LOCAL_PATH)/libx264/include

LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib-llog-lgcc

LOCAL_LDFLAGS+=$(LOCAL_PATH)/libx264/lib/libx264.a

LOCAL_MODULE:=Video Encoder

LOCAL_SRC_FILES:=Video Encoder.c

include$(BUILD_SHARED_LIBRARY)

Application.mk文件主要是平台版本说明,其内容如下:

APP_PLATFORM:=android-9

APP_ABI:=armeabi-v7a

NDK_TOOLCHAIN_VERSION=4.6

1.2 生成和使用H.264解码库的方法

依照上述方法同样可以生成H.264的解码动态库lib H264Decoder.so,动态库中所包含的函数有:

(1)public native int Create Decoder():函数主要功能是创建一个解码器。

(2)public native int Decoder Nal():函数主要功能是对一帧图像数据进行解码,输出一帧图像数据。

(3)public native int Destory Decoder():函数主要功能是销毁一个解码器,释放数据空间。

(4)public native long Create H264Packer():函数主要功能是创建一个拼帧器,并返回一个拼帧器句柄。

(5)public native int Pack H264Frame():函数主要功能是将接收到的同一帧数据拼接成一帧数据,形成一帧完整有效的编码数据。

(6)public native void Destroy H264Packer():函数主要功能是销毁拼帧器,并释放句柄。

2 G.729A音频编解码的实现

G.729A是对电话带宽的语音信号编码的标准,对输入的模拟语音信号用8k Hz采样,16bit线性PCM量化[5,6]。官方提供的G.729A源码里包含33个文件,可以在Eclipse环境下通过JNI方式,编译生成在JAVA工程中可直接使用的音频编解码动态库lib Audio En Decode.so。将源码放工程中的jni目录下,并增加2个编译文件Android.mk和Application.mk,1个源文件Audio En Decode.c。

源文件中主要包含的函数有:

(1)Java_com_sat_audio G729A_audio G729A_G729a Init Encoder():函数主要功能是初始化一个G.729A格式的音频编码器。

(2)Java_com_sat_audio G729A_audio G729A_G729a Encoder():函数主要功能是对一组音频数据进行压缩编码,压缩比例是8:1,输出一段编码后的数据[4]。

(3)Java_com_sat_audio G729A_audio G729A_G729a Init Decoder():函数主要功能是初始化一个G729A格式的音频解码器。

(4)Java_com_sat_audio G729A_audio G729A_G729a Decoder():函数主要功能是对一组压缩的音频数据进行解码,解压比例是1:8,输出一段解码后的数据。

同时,JAVA工程中可通过Native方法调用以上函数,申明方法如下:

(1)private native int G729a Init Encoder()。

(2)private native int G729a Encoder()。

(3)private native int G729a Init Decoder()。

(4)private native int G729a Decoder()。

Android.mk文件是Android平台下的编译文件,其内容如下:

LOCAL_PATH:=$(call my-dir)

include$(CLEAR_VARS)

LOCAL_MODULE:=Audio En Decode

LOCAL_SRC_FILES:=Audio En Decode.c acelp_ca.c bits.c codera.c cod_ld8a.c cor_func.c de_acelp.c dec_gain.c dec_lag3.c dec_ld8a.c decodera.c filter.c gainpred.c lpca.c lpcfunca.c lspdec.c lspgetq.c p_parity.c pitch_a.c post_pro.c postfila.c pre_proc.c pred_lt3.c qua_gain.c qua_lsp.c tab_ld8a.c taming.c util.c

include$(BUILD_SHARED_LIBRARY)

Application.mk文件是平台版本说明,其内容如下:

APP_PLATFORM:=android-9

APP_ABI:=armeabi-v7a

NDK_TOOLCHAIN_VERSION=4.6

3 RTP实时传输协议数据格式的封装

实时传输协议RTP是一种网络实时传输协议,它的实施是基于UDP、点对点的传输服务。该协议所提供的信息包括:时间戳、序列号、负载格式等信息,RTP数据报文的包头格式如图一所示。

(1)V:RTP协议的版本号,占2位。

(2)P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。

(3)X:扩展标志,占1位,如果X=1,则在RTP报头后跟一个扩展报头。

(4)CC:CSRC计数器,占4位,指示CSRC标识符的个数。

(5)M:标记,占1位,不同的有效载荷有不同的含义,对于视频,标记一帧的结束,对于音频,标记会话的开始。

(6)PT:有效载荷类型,占7位,用于说明RTP报文中有效载荷的类型。

(7)sequence number:序列号,占16位,用于标记发送者所发送的RTP报文的序列号,每发送一个报文,序列号增1。

(8)Timestamp:时间戳,占32位,必须使用90k Hz始终频率,时间戳反映了该RTP报文的第一个八位组的采样时刻。接收者使用时间戳来计算延迟和延迟抖动,并进行同步控制。

(9)SSRC:同步信源标识符,占32位,用于识别同步信源。

(10)CSRC:特约信源标识符,每个CSRC标识符占32位,可以有0~15个。每个CSRC标识了包含在该RTP报文有效载荷中的所有特约信源。

本文中H.264视频格式数据和G.729A音频格式数据是以RTP实时传输协议进行网络传输,用Wireshark网络抓包工具获取到相应的RTP数据报文格式,如图二和如图三所示。

4 基于RTP实时传输协议视频聊天应用软件的设计

本文设计的基于RTP实时传输协议的视频聊天应用软件是基于Android平台的JAVA工程,运用Eclipse开发环境进行开发。软件中视频和音频数据可分开获取、分开编码、解码并发送的,视频和音频数据通过时间戳进行数据同步[7,8]。

在发送端,H.264视频数据是通过选择设备的前置或后置摄像头,预览摄像头的图像获取数据并进行编码,封装成RTP实时传输协议报文,通过socket套接字发送。H.264视频编码软件设计流程图如图四所示。G.729A音频数据则是通过打开音频记录,获取实时音频数据并进行编码,封装成RTP实时传输协议报文,通过socket套接字发送。G.729A音频编码软件设计流程图如图五所示。

在接收端,根据负载类型的不同可区分所接收到的数据是视频数据报文还是音频数据报文。在接收到视频数据报文之前,需创建拼帧器和解码器。在接收到数据报文后,将报文拼接,并判断该包数据是否为最后一包,如果不是最后一包则继续接收报文;如果是最后一包则进行数据的解码生成图像格式数据,并显示。H.264视频解码软件设计流程如图六所示。在接收到音频数据报文之前,需创建音轨对象,初始化音频解码器,在接收到数据报文之后,将报文拼接,并判断该包数据是否为最后一包,如果不是最后一包则继续接收报文;如果是最后一包则进行数据的解码生成音频数据,并播放。G.729A音频解码软件设计流程如图七所示。

5 结束语

本文设计了一种基于RTP实时传输协议的视频聊天应用软件,采用了H.264视频格式、G.729A音频格式的编解码,RTP实时传输协议报文的封装与传输等技术。整个软件设计直观简单,技术成熟、稳定。H.264视频格式和G.729A音频格式在确保质量的前提下,由于压缩比率高,从而解决了在视频聊天过程中由于视频、音频所产生大量数据,造成网络传输数据量大、传输过程不稳定的问题。因此,本设计具有画质和音质较好、数据量小、传输稳定和实时性等特点。

摘要:本文设计了一种基于RTP实时传输协议的视频聊天应用软件。在Android平台上,运用G.729A音频格式、H.264视频格式对音视频进行编解码,数据通过RTP实时传输协议实现网络实时传输。该软件在确保画质和音质的前提下,有着较小的传输数据量、较高的实时性等优点。

关键词:H.264,RTP实时传输协议,G.729A,编解码,Android平台

参考文献

[1]陈卫珊,吴炜.基于G.729A的IP电话系统设计[J].计算机工程,2001,(09):118-119.

[2]赵海国.基于H.264的视频编码技术研究[J].湖南理工学院学报(自然科学版),2011,(02):42-44.

[3]张光耀,郭永清,陈炀.基于Android系统的H.264视频压缩技术实现[J].电子科技,2011,24(09):117-120.

[4]王嵩,薛全,张颖,等.H.264视频编解码新标准及性能分析[J].电视技术,2003,(06):25-27.

[5]颜彦,陈健.ITU-T G.729A语音编码器的实时实现[J].数据采集与处理,2001,(04):408-411.

[6]何兴恒,黄勇峰.ITU-T G.729A语音编码器的实现[J].通信技术,2002,(02):1-3.

[7]赵进,叶梧,冯穗力.基于RTP/TRCP的流媒体服务器技术研究[J].中国有线电视,2004,(01):6-9.

上一篇:三塔中学素质教育实施方案下一篇:中药材种植基地策划书