[发明专利]配合多个应用程序的整合系统和测试系统有效
申请号: | 201210427523.5 | 申请日: | 2012-10-31 |
公开(公告)号: | CN103793320A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 陈映舟 | 申请(专利权)人: | 晨星软件研发(深圳)有限公司;晨星半导体股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈亮 |
地址: | 518057 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配合 应用程序 整合 系统 测试 | ||
技术领域
本发明与测试技术相关,并且尤其与整合多个应用程序的测试技术相关。
背景技术
如何确保产品出厂时的功能一切正常,向来是制造者关注的议题。预先筛选出有问题的产品并进行修复,才能有效避免销售后的退换货问题并提升消费者的满意度。近年来,消费性电子产品的发展趋势之一是在单一电子产品中整合愈来愈多的功能,比方说令手机除了通话功能之外亦得以拍照、上网。相对应地,电子产品的测试系统也必须具备多重测试能力,才能有效确认电子产品的各项功能都正常。
一般而言,不同的测试项目是由不同的测试程序执行。传统测试系统有个问题是,不同的测试程序通常难以共用传输埠等硬件资源。举例来说,当某一个测试程序占用了待测物的通用串行总线(universal serial bus,USB)或是通用非同步收发(universal asynchronous receiver/transmitter,UART)埠的使用权,另一个测试程序便无法透过该通讯介面对电子装置发送指令或撷取输出信号。实务上,虽然有可能藉由将所有的测试整合为单一个大型测试程序来解决此问题,但整合多种测试程序必须付出相当高昂的成本。此外,若欲加入新的测试项目,即可能需要大幅修改该整合后的大型测试程序。
发明内容
为解决上述问题,本发明提出一种用以配合多个应用程序的整合系统和测试系统。透过这些系统架构,在无须大幅更动个别程序的程序码的情况下,即可让多个测试程序共享传输埠的控制权,避免了传输埠的控制权被某一个测试程序单独占用的问题。
根据本发明的一具体实施例为一种用以配合多个应用程序的整合系统,其中包含一第一传输埠、一埠管理模块、一第一服务模块及一第二服务模块。该埠管理模块中包含用以管理该第一传输埠的一第一埠管理单元。该一服务模块对应于该多个应用程序中的一第一应用程序,且用以协助该第一应用程序与该埠管理模块沟通。该第二服务模块对应于该多个应用程序中的一第二应用程序,且用以协助该第二应用程序与该埠管理模块沟通。若该第一应用程序要求与该第一传输埠沟通,该埠管理模块将该第一埠管理单元的控制权授予该第一服务模块。若该第二应用程序要求与该第一传输埠沟通,该埠管理模块亦将该第一埠管理单元的控制权授予该第二服务模块。该埠管理模块允许该第一服务模块与该第二服务模块分享该第一埠管理单元的控制权。
根据本发明的另一具体实施例为一种测试系统,其中包含一第一传输埠、一埠管理模块、一第一测试程序、一第二测试程序、一第一服务模块及一第二服务模块。该埠管理模块中包含用以管理该第一传输埠的一第一埠管理单元。该第一服务模块对应于该第一测试程序,且用以协助该第一测试程序与该埠管理模块沟通。该第二服务模块对应于该第二测试程序,且用以协助该第二测试程序与该埠管理模块沟通。若该第一测试程序要求与该第一传输埠沟通,该埠管理模块将该第一埠管理单元的控制权授予该第一服务模块。若该第二测试程序要求与该第一传输埠沟通,该埠管理模块亦将该第一埠管理单元的控制权授予该第二服务模块。该埠管理模块允许该第一服务模块与该第二服务模块分享该第一埠管理单元的控制权。
根据本发明的另一具体实施例为一种电脑可读取储存媒体,其中储存有可由一控制器读取并执行的一程序码。该程序码用以协助多个应用程序与至少一传输埠沟通。在该多个应用程序中的一应用程序提出一整合需求后,该程序码包含的第一程序码针对该应用程序建立一服务模块。当该应用程序请求与该至少一传输埠中的一传输埠沟通,该程序码包含的第二程序码判断对应于该传输埠的一埠管理单元是否已存在。若该埠管理单元已存在,该第二程序码将该埠管理单元的控制权授予该应用程序的该服务模块。若该埠管理单元尚未存在,该第二程序码即建立该埠管理单元,并将该埠管理单元的控制权授予该应用程序的该服务模块。该第二程序码允许该埠管理单元的控制权被多个服务模块分享。
关于本发明的优点与精神可以藉由以下发明详述及附图得到进一步的了解。
附图说明
图1为根据本发明的一具体实施例中的测试系统方块图。
图2用以说明根据本发明的测试系统可如何建立服务模块。
图3为根据本发明的另一具体实施例中的测试系统方块图。
图4为根据本发明的另一具体实施例中的测试系统方块图。
图5为根据本发明的另一具体实施例中的测试系统方块图。
图6为根据本发明的一具体实施例中的整合系统方块图。
主要元件符号说明
100、300、400:测试系统 A~K:测试程序
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晨星软件研发(深圳)有限公司;晨星半导体股份有限公司,未经晨星软件研发(深圳)有限公司;晨星半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210427523.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据终端设备及接口时钟控制方法
- 下一篇:一种终端故障处理方法及相关装置