实时监控烧录式光驱内部的方法

文档序号:6582368阅读:224来源:国知局
专利名称:实时监控烧录式光驱内部的方法
技术领域
本发明涉及一种实时监控烧录式光驱内部状态的方法,尤指一种通过实时通讯方式监控烧录式光驱内部操作信息及参数的方法。
背景技术
烧录式光驱是一种广泛用于数据文件、影像档案及多媒体档案的永久记录存储装置。然而,在烧录式光驱产品的开发过程中,必须针对烧录式光驱内部的操作信息及参数不断地作测试及监控,例如烧录式光驱内部的烧录镭射组件的耗电量、操作时间及烧录操作时的Beta值与Gamma值等资料,以作为改进及研发烧录式光驱的技术参考。
目前,烧录式光驱的内部操作信息及参数的监测方式,是在产品开发阶段采用价格昂贵的微处理机仿真器来仿真烧录式光驱的内部信息及参数,但此利方式除了存在开发成本偏高的问题以外,更无法真实和及时地让研发人员获得烧录式光驱产品在开发过程中遇到的问题及缺点,而让烧录式光驱的技术研发或改进工作产生瓶颈现象,致使产品开发历程与时间加长,丧失产品迅速上市竞争的优势。
此外,在先前与之相关的专利技术文献中,例如中华民国第307860号“测试光驱资料读取可靠度的装置及方法”发明专利申请中揭示了有关光驱资料读取可靠度的测试方法,但该方法的缺点是必须制作特殊格式的样本光盘片,无法使用正常的测试片来进行测试,因而大大地限制了其应用范畴,同时,也使该测试操作变得更加复杂不易,不利于现场操作人员操作使用;另外,该专利案必须以特殊设计的测试机台来接收及计算光驱所送出的资料读取测试信息,除了不利于信息的传送、分析及研究外,更无法以实时方式获得光驱的资料测试信息,同样地,也不利于光驱产品技术的迅速改进及开发。

发明内容
鉴于上述原因,本发明的目的是提供一种实时监控烧录式光驱内部的方法,该方法可将烧录式光驱内部的操作信息及参数,以实时通讯方式传送至监控用计算机主机。
为实现上述目的,本发明采用以下技术方案一种实时监控烧录式光驱内部的方法,利用烧录式光驱内部操作信息及参数执行实时监控,该方法包括下列步骤
(A)在烧录式光驱内部建构一实时通讯固件;(B)在监控用计算机主机内部建构一实时通讯程序模块;(C)由上述实时通讯固件按照通讯封包协议格式以实时方式传送烧录式光驱内部操作信息及参数;(D)通过一标准工业串行通讯端口以实时传送方式传送烧录式光驱内部资料至监控用计算机主机;(E)由监控用计算机主机通过实时通讯程序模块以实时方式接收、转译烧录式光驱内部的操作信息及参数。
本发明烧录式光驱内部的数字讯号处理器可以通过一实时通讯固件及通讯封包协议的格式,将烧录式光驱内部的操作信息及参数,以实时通讯方式传送至监控计算机主机。本发明的主要目的在于提供一种烧录式光驱内部的实时监控方法,它包含有一烧录式光驱、实时通讯固件、通讯封包协议、标准工业串行通讯端口、实时通讯程序模块及一监控计算机主机,其中烧录式光驱内部还具有一数字讯号处理器(DSP)及传送缓冲区,该数字讯号处理器可以用来产生实时通讯固件,该数字讯号处理器通过标准工业串行通讯端口界面连接监控计算机主机,让上述实时通讯固件以通讯封包协议的格式,将烧录式光驱内部的操作信息及参数等运作状态,通过标准工业串行通讯端口界面实时传送至监控计算机主机。
本发明中烧录式光驱通过一标准工业串行通讯端口与监控计算机主机连接,通过实时通讯的方式,让普遍化的个人计算机上机即可用来取得烧录式光驱内部的实时操作信息及参数进行分析及研究,有助于降低烧录式光驱的开发成本及时间;其中该标准工业串行通讯端口为RS-232。
本发明中监控计算机主机仅需安装一实时通讯程序模块,即可通过实时通讯方式来接收烧录式光驱内部传送的实时操作信息与参数,操作简便迅速,不需配合特殊格式的测试样本光盘片及样本资料格式。
该标准工业串行通讯端口及监控计算机主机的形式不限,可以分别为普遍使用的RS-232界面及个人计算机(PC)主机。
其中传送缓冲区可作为上述烧录式光驱内部操作信息及参数供传送时的中断及缓冲处理使用。
本发明的优点是可以真正地作到实时监控烧录式光驱内部的操作信息及参数,并以实时通讯方式传送至监控用计算机主机。便于在开发研制烧录式光驱产品过程中实时掌握烧录式光驱内部的运作状态,以缩短研发的时程及降低研发成本。


图1为本发明系统结构方块2为本发明所述方法的流程3为本发明所述方法中通讯封包协议格式图4为本发明中烧录式光驱内部的实时通讯固件实时通讯接收操作流程5为本发明实时通讯固件按照通讯封包协议传送处理操作的流程6为本发明实时通讯固件通过标准工业串行通讯端口RS-232进行资料传送的流程7为本发明中监控用计算机主机的实时通讯程序模块接收烧录式光驱所传送资料的流程8为本发明中实时通讯程序模块进行定时器中断接收通讯封包协议资料的流程9为本发明中实时通讯程序模块进行通讯封包命令格式资料转译处理的流程10为本发明中监控用计算机主机的实时通讯程序模块显示参考画面的示意11为监控用计算机主机显示烧录式光驱内部操作信息的相关画而示意12为监控用计算机主机显示烧录式光驱内部烧录Beta值参数的画面示意13为监控用计算机主机显示烧录式光驱内部烧录Gamma值参数的画面示意图具体实施方式
如图1所示,实现本发明所述方法的系统包括一烧录式光驱100、实时通讯固件110、通讯封包协议120、标准工业串行通讯端口130、实时通讯程序模块140及一监控用计算机主机150,该烧录式光驱100内部还有一数字讯号处理器100A及传送缓冲区100B。该实时通讯固件110建构于烧录式光驱100中,控制数字讯号处理器100A产生实时通讯信号,该数字讯号处理器100A通过标准工业串行通讯端口130与监控用计算机主机150相连,该标准工业串行通讯端口130及监控用计算机主机150的形式不限,可以分别为普通的RS-232界面及个人计算机(PC)主机,可以让上述的实时通讯固件110以通讯封包协议120的格式,将烧录式光驱100内部的操作信息及参数等运作状态,通过标准工业串行通讯端口130实时传送至监控用计算机主机150。传送缓冲区100B可用来为上述烧录式光驱100内部操作信息及参数传送时的中断及缓冲处理使用。
实时通讯程序模块140安装于监控用计算机主机150内部,该实时通讯程序模块140,可配合监控用计算机主机150的软件作业平台执行操作实时数据的接收及转译处理,可以让监控用计算机主机150通过实时通讯程序模块140的运作以实时方式接收、转译处理自烧录式光驱100传送过来的操作信息及参数。
图2为本发明所述方法的流程图,该方法包括步骤10--50,其中步骤10在一烧录式光驱内部建构—实时通讯固件。即,将一实时通讯固件110建构在烧录式光驱100内部,由该实时通讯固件110控制烧录式光驱100内部的数字讯号处理器100A产生实时通讯信号。
步骤20在监控用计算机主机内部建构—实时通讯程序模块。就是将实时通讯程序模块140安装在监控用计算机主机150内,让监控用计算机主机150可以执行实时数据的接收、转译功能。
步骤30由实时通讯固件按照通讯封包协议格式以实时方式传送烧录式光驱内部的操作信息及参数。也就是烧录式光驱100通过实时通讯固件110将烧录式光驱100内部的操作信息及参数,例如镭射组件的耗电量、烧录的Beta及Gamma值,以通讯封包协议120的格式传送出去。
步骤40通过一标准工业串行通讯端口以实时传送方式传送烧录式光驱内部资料至监控用计算机主机。即在步骤30中由实时通讯固件110以通讯封包协议120的格式传出烧录式光驱100内部资料后,由该标准工业串行通讯端口130用实时传输方式将资料传送至监控用计算机主机150内部。
步骤50由监控用计算机主机通过实时通讯程序模块以实时方式接收、转译烧录式光驱内部的操作信息及参数。即通过监控用计算机主机150内部所建构的实时通讯程序模块140执行后,以实时接收方式接收、转译处理该烧录式光驱100内部的操作信息及参数。
如图3所示,本发明通讯封包协议120的格式包含第一起始栏121、第二起始栏122、命令栏123、数据栏124、125、126、127及第一结尾栏128、第二结尾栏129,各栏的资料数码及命令型式不限,可以依实际的实时通讯状态或需求的不同来作调整变化,以下为本发明通讯封包协议120格式各字段代表性数值实施例,其中第一起始拦1210xAA第二起始栏1220xBB命令栏123封包命令,例如以0x00值代表功能名称为SVR_READY的伺服状态回报(Report servo status)命令。而其它不同的功能及命令可同理分别由不同的数值来加以区分。
数据栏124-127传输参数第一结尾栏1280xFF第二结尾栏1290xDD由以上通讯封包协议120的各字段定义及功能说明实施例,使该通讯封包协议120得以配合上述烧录式光驱100内的实时通讯固件110完成将烧录式光驱100内部的操作信息及参数实时传送至监控用计算机主机150的操作。
图4、图5为本发明所述方法中实时通讯固件110在烧录式光驱100内部进行操作及按照通讯封包协议120格式传送信息的流程图,它相对于图2中的步骤30。图4所示的操作步骤包括步骤200--230,其中步骤200检查是否收到完整的通讯封包?如收到即进行步骤210;如没有收到则继续执行步骤200,即检查来自数字讯号处理器100A以通讯封包协议120格式所传送出来的数据通讯封包。
步骤210设定传送旗号为1。即确认该通讯封包传送出来后,将传送旗号的位值设定成1。
步骤220截取收到封包内的命令字段内容。即截取如图3所示的通讯封包协议120格式内的命令栏123的内容。
步骤230解译所收到的命令并执行相应的命令动作。即按步骤220所示截取通讯封包协议120的命令栏123内容后,并依上述的的命令栏123的命令与数码对照表执行相关的命令动作。
图5为通讯封包协议120格式的传输过程,可以看作是图4所示的实时通讯固件110的子程序,它包括步骤300--340,其中步骤300起始栏封包。
步骤310数据栏封包。将图3中所示的数据栏124、125、126及127进行封包处理。
步骤320结尾栏封包。将图3中所示的第一结尾栏128及第二结尾栏129进行封包处理。
步骤330将整个通讯封包传至传送缓冲区内排列,等待界面中断传送。即将上述完成通讯封包协议格式120封包的资料传送至烧录式光驱100内部的传送缓冲区100B内等待标准工业串行通讯端口130中断传送。
步骤340触发标准工业串行通讯端口界面130的硬件中断。即发出中断讯号来触发标准工业串行通讯端口130的硬件中断。上述内容为本发明方法中实时通讯固件110以通讯封包协议120格式传送烧录式光驱100内部操作信息与参数的流程。实时通讯固件RS232_report子程序如附件一所示。
图6为本发明方法中实时通讯固件110通过标准工业串行通讯端口130以实时方式传送烧录式光驱内部操作信息及参数至监控用计算机主机150的过程,相对于图2所示的步骤40。图6为一串界面端口的中断程序,包括步骤410--480,步骤410--450为传送中断部分;步骤460--480为接收中断部分,其中步骤410传送中断。即向标准工业串行通讯端口界面130发出资料传送中断服务的触动讯号,使标准工业串行通讯端口130进行资料传送中断服务。
步骤420检查传送缓冲区内是否有资料要传送?如有,则进行步骤430;如没有,则执行步骤450。
步骤430将传送缓冲区内的一等待字节送到串行端口传送区。即将烧录式光驱100的传送缓冲区100B的一等待字节传送到标准工业串行通讯端口130的传送区。
步骤440传送缓冲区内的传送指针递减。
步骤450传送缓冲区内的传送指针归零。
步骤460接收中断。即向标准工业串行通讯端口130发出资料接收中断服务的触动讯号,使标准工业串行通讯端口130进行资料接收中断服务。
步骤470检查是否收满足够长度的资料?如是,则执行步骤480;如不是,则直接跳转到返回步骤。
步骤480接收旗号设定为1。即将标准工业串行通讯端口130的接收旗号设定为1,表示已收足资料。
关于本发明方法中实时通讯固件110通过标准工业串行通讯端口130以实时方式传送烧录式光驱内部操作信息及参数至监控用计算机主机150的流程,接收端中断子程序如附件二所示。
图7为本发明方法中监控用计算机主机内的实时通讯程序模块140执行接收通讯封包协议120资料的过程,它相对于图2所示的步骤50,它包括步骤500--530,其中步骤500开启作业平台画面。即打开监控用计算机主机150的作业平台软件。
步骤510开启通讯端口设定。即开启监控用计算机主机150的通讯端口设定。
步骤520检查是否有传送事件触发讯号?如有,则执行步骤530;如没有,则重复执行步骤520。
步骤530将传送资料封包送入接收缓冲区。即由监控用计算机主机150自标准工业串行通讯端口130所收到实时的通讯封包资料送入监控用计算机主机150的接收缓冲区中。
关于本发明方法中监控用计算机主机内的实时通讯程序模块140执行接收通讯封包协议120资料的流程,监控用计算机主机通讯端口接收背景资料子程序如附件三所示。
图8是本发明方法中监控用计算机主机150的实时通讯程序模块140进行定时器中断接收通讯封包协议格式资料的流程图,可以视为实时通讯程序模块140的中断子程序,相当于图7中的步骤530的功能,包括步骤600-640,其中步骤600检查接收缓冲区。检查是否有资料传入接收缓冲区。
步骤610检查是否收到封包结尾栏?如是,则执行步骤620,如不是,则直接返回实时通讯程序模块140的主程序。
步骤620检查封包起始栏是否存在?如是,则进行步骤630;如不是,则直接返回。
步骤630截取接收缓冲区的资料封包。由监控计算机主机150的实时通讯程序模块140从接收缓冲区接收通讯封包协议120格式的资料封包。
步骤640执行封包命令格式的转译动作。即由实时通讯程序模块140对收到的通讯封包资料进行转译动作。
关于本发明中监控用计算机主机150的实时通讯程序模块140进行定时器中断接收通讯封包协议格式资料的流程,提供监控用计算机主机定时器中断处理封包资料子程序参见附件四所示。
图9为本发明中监控用计算机主机150的实时通讯程序模块140进行通讯封包命令格式资料转译处理的流构图,可视为图8的转译子程序,相对于图8中的步骤640的操作,包括骤700-720,其中步骤700截取通讯封包命令栏资料,即截取通讯封包协议格式中的命令栏内的资料。
步骤710检查是否为内建的命令格式?如是,则进行步骤720;如不是,则返回。
步骤720将通讯封包的各数据域编译成相关的语法及数值格式,输出至作业平台中的显示画面对应的字段显示。即将如图3所示通讯封包协议120格式中的数据栏124、125、126及127内容编译成相关的程序语法及数值格式,输出至作业平台中的显示画面的各个相关字段中,以让使用者可以清楚了解各项关于烧录式光驱100内部实时的操作信息、参数资料。
关于本发明监控用计算机主机150的实时通讯程序模块140进行通讯封包命令格式资料转译处理的流程,监控用计算机主机命令格式转译子程序如附件五所示。
图10、图11、图12及图13分别是本发明监控用计算机主机的实时通讯程序模块显示参考画面、监控计算机主机显示烧录式光驱内部操作信息的相关显示画面、监控计算机主机显示烧录式光驱内部烧录Beta值参数的显示画面及监控计算机主机显示烧录式光驱内部烧录Gamma值参数的显示画面,而这些的画面型态并不限于此,可以因不同的作业平台软件来变更设计,它们是相对于图9所示步骤720的最终显示结果,而由这些显示画面中可以清楚看到该烧录式光驱100内部的实时操作信息及各项参数,包括光盘写入的镭射组件电力耗损及资料写入的数据、Beta参数与Gamma参数等实时数据,便于烧录式光驱100产品在开发过程中真实反应烧录式光驱100的实时运作状态,以缩短研发的时程及降低研发成本。
权利要求
1.一种实时监控烧录式光驱内部的方法,利用烧录式光驱内部操作信息及参数执行实时监控,该方法包括下列步骤(A)在烧录式光驱内部建构一实时通讯固件;(B)在监控用计算机主机内部建构一实时通讯程序模块;(C)由上述实时通讯固件按照通讯封包协议格式以实时方式传送烧录式光驱内部操作信息及参数;(D)通过一标准工业串行通讯端口以实时传送方式传送烧录式光驱内部资料至监控用计算机主机;(E)由监控用计算机主机通过实时通讯程序模块以实时方式接收、转译烧录式光驱内部的操作信息及参数。
2.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤A中的烧录式光驱内部具有一数字讯号处理器,由所述实时通讯固件控制烧录式光驱内部的数字讯号处理器产生实时通讯的信号。
3.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤B中的实时通讯程序模块是使监控计算机主机可以执行实时数据的接收、转译。
4.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤B中的监控计算机主机为个人计算机主机。
5.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤C,是由烧录式光驱利用步骤A的实时通讯固件将烧录式光驱内部的操作信息及参数,按照通讯封包协议的格式传送出去。
6.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤C的烧录式光驱内部实时操作信息及参数包括镭射组件的耗电量、烧录Beta参数及Gamma参数。
7.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤C的烧录式光驱内部实时操作信息及参数的通讯封包协议格式包括一第一起始字段、第二起始字段、命令栏、若干数据栏及第一结尾栏、第二结尾栏。
8.根据权利要求7所述的实时监控烧录式光驱内部的方法,其特征在于所述按照通讯封包协议格式以实时方式传送烧录式光驱内部操作信息及参数的步骤包括(a)起始栏封包,将第一起始栏及第二起始栏进行封包处理;(b)数据栏封包,将各数据栏进行封包处理;(c)结尾栏封包,将第一结尾栏及第二结尾栏进行封包处理;(d)将整个通讯封包传至传送缓冲区内排列,等待界面中断传送,即将上述完成通讯封包协议格式封包的资料传送至烧录式光驱内部的传送缓冲区内等待标准工业串行通讯端口中断传送;(e)触发标准工业串行通讯端口硬件中断,即发出中断讯号来触发标准工业串行通讯端口的硬件中断。
9.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤D的标准工业串行通讯端口为RS-232端口。
10.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤D进一步包含以上述实时通讯固件将通讯封包协议的格式传送烧录式光驱内部资料后,由一标准工业串行通讯端口以实时传输方式将资料传送至步骤B所述的监控用计算机主机内。
11.根据权利要求1所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤E进一步包含在上述步骤B的监控计算机主机内部建构实时通讯程序模块后,以实时接收方式利用上述标准工业串行通讯端口接收该通讯封包协议格式资料及转译处理该通讯封包协议格式的资料,显示烧录式光驱内部的实时操作信息及参数。
12.根据权利要求11所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤E进一步包含下列步骤(1)开启作业平台画面,即打开监控计算机主机的作业平台软件;(2)开启通讯端口设定,即开启监控计算机主机的通讯端口设定;(3)检查是否有传送事件触发讯号?(4)将传送资料封包送入接收缓冲区,即由监控计算机主机从标准工业串行通讯端口界面所收到实时的通讯封包资料送入监控计算机主机的接收缓冲区中。
13.根据权利要求12所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤4将传送资料封包送入接收缓冲区中的步骤包含下列步骤(i)、检查接收缓冲区,检查是否有资料传入接收缓冲区;(ii)、检查是否收到封包结尾栏?(iii)、检查封包起始栏是否存在?(iv)、截取接收缓冲区的资料封包,由监控计算机主机的实时通讯程序模块从接收缓冲区接收通讯封包协议格式的资料封包;(v)、执行封包命令格式的转译动作,由实时通讯程序模块对收到的通讯封包资料进行转译动作。
14.根据权利要求13所述的实时监控烧录式光驱内部的方法,其特征在于所述步骤v执行封包命令格式的转译动作,包含下列步骤(I)、截取通讯封包命令栏资料,即截取通讯封包协议程式中的命令栏内的资料;(II)、检查是否为内建的命令格式?(III)、将通讯封包的各数据域编译成相关的语法及数值格式,输出至作业平台中的显示画面对应的段显示。
全文摘要
本发明公开了一种实时监控烧录式光驱内部参数的方法,它包含一建构在烧录式光驱内部的实时通讯固件,它控制一数字讯号处理器产生实时通讯信号;以及一建构在监控计算机主机中的实时通讯程序模块。该烧录式光驱中的数字讯号处理器以标准工业串行通讯端口RS-232连接监测计算机主机,让烧录式光驱的数字讯号处理器通过该实时通讯固件按照一通讯封包协议的格式,将烧录式光驱内部的操作信息及参数等监控资料以实时方式传送至监控用计算机,由监控用计算机主机通过实时通讯程序模块来接收、转译处理该监控资料,可实时监控烧录式光驱内部状态及信息。
文档编号G06F11/30GK1392485SQ0212395
公开日2003年1月22日 申请日期2002年7月9日 优先权日2002年7月9日
发明者沈德鸿 申请人:英群企业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1