Linux下AACS水印写入的系统结构和功能要求

更新时间:2021-03-12 来源:工程论文 点击:

【www.rjdtv.com--工程论文】

软件开发论文范文二:

  题目:Linux下AACS水印写入软件开发
 

  摘要:介绍了如何利用PC在Linux系统中通过ATAPI接口向机芯写入AACS水印, 这种方法在机芯的检调应用中有许多优点:Linux系统稳定;Linux源代码开放, 系统更易扩展;程序的执行效率高, 节省检查调整时间。

  关键词:Linux; 机芯; ATAPI; AACS水印;
 

软件开发
 

  AACS (Advanced Access Content System) 是DVD/BD采用的版权保护技术。由内容供应商美国沃尔特迪斯尼、华纳兄弟娱乐、计算机相关企业美国IBM、英特尔、微软、AV产品厂商松下电器产业、索尼和东芝总计8家公司共同成立的“AACS LA”制定相关标准。AACS体系包含了一整套完整的key管理机制, 其中机芯中也有相应得AACS key。在生产过程中需要写入快速、可靠的写入机芯AACS key。在这里机芯AACS key可以看作一个文件, 通过装有Linux系统PC的ATAPI接口直接写入机芯中。Linux操作系统是一个源代码公开的系统, 易于实现对ATAPI接口的快速读写。另外, 此软件的制作对于开发和制作其他机芯检查调整软件奠定了基础。

  1、系统构成

  系统构成图

  Linux内核层就是安装的Linux操作系统, 这里安装系统内核版本为:2.4.2;用户层就是我们需要制作的软件, 其本身也划分三层:aacs2007为C语言编写的可执行文件;DAT文件为被aacs2007运行的脚本文件, 它控制整个软件的过程及功能, FMT文件时系统设置文件, AACS目录及计数文件Track43.ADR设置;AACS水印文件夹, 存放AACS key;Track43.ADR保存已完成OK机芯个数, 用于显示, Track44.ADR保存写入AACS水印个数, 用于显示, K3文件夹存放已检查完成机芯信息文件。

  2、软件功能要求

  2.1 机芯状态水印写入功能实现

  1) 写入前AACS水印检查功能。

  在写入水印前, 必须对能够检查水印是否已经写入, 若已经写入则不必再次写入, 以免造成不必要的浪费。

  2) AACS水印写入功能。

  保证水印写入的可靠, 快速。

  3) AACS水印写入报错功能。

  如果在AACS水印写入时, 有错误发生, 软件应该能够接受到接受相应得错误代码并进行处理

  2.2 水印写入工程软件具备的其他功能:

  1) 防止其他机种的误投入。

  生产中由于部分机芯仅硬件难以区别, 另外为了防止误操作, 软件必须能够识别准备检测的机芯。

  2) 未检查调整完成机芯的检出。

  3) EEPEOM NG机芯的检出。

  4) 机芯出荷状态的检查,保证检查的机芯为OK机芯。

  5) AACS写入标位的设定。

  AACS水印写入后, 在机芯EEPROM中记录相关的标记。

  2.3 软件开发步骤

  1) 相关显示的主要内容有:前一个机芯的序列号;FW的版本号;现在存有的AACS key的数量;已检查完成的OK机芯数量 (保存在Track43.ADR) ;已写入AACS key的数量 (保存在Track43.ADR) ;机种类别。

  2) 检查的主要内容:在AACS写入前, 进行一些相关内容的检查。在这里主要完成的是⑵水印写入工程软件具备的其他功能。

  3) AACS key的写入:在AACS key写入的步骤中, 如果NG发生, 软件可以根据机芯返回的相应错代码进行显示相关错误信息, 并且只有在按下相应的错误确认键后才能跳转到软件对NG最后的处理部分。

  4) 最后对NG, OK情况的处理:在AACS key写入标志置位后, 进行NG, OK情况的处理主要依据AACS key写入步骤完成标志进行判断, 以区别机芯的状态, 对NG或OK的信息进行保存, 最后进行显示, 以便操作者确认。

  在光碟产业中, 机芯的检查调整是其重要的一环。而检查调整软件的开发, 维护和管理又是机芯检调的重中之重。机芯AACS key写入软件开发, 可以扩展到机芯检查调整各个环节, 其使用安全, 可靠;且由于Linux源代码公开、免费, 更有利于系统的功能的扩展、管理, 对机芯检查调整积极的影响。

  参考文献

  [1]ATA/ATAPI-5 Standard (NCITS 1213-1999) , NCITS T13.
  [2]Neil Matthew Richard Srones.Beginning Linux Programming (Third Edition) , 2007.
  [3]伍雁鹏, 彭小奇.基于S3C2410和嵌入式linux的图像水印方案[J].通信技术, 2009 (6) :116.

     论文一:软件开发论文
  论文二:Linux下AACS水印写入的系统结构和功能要求
  论文三:三生书肆WebApp研发
  论文四:计算机软件开发中分层研发技术与实践
  论文五:计算机软件开发设计的难点和解决方案

本文来源:http://www.rjdtv.com/gongchenglunwen/5089.html