一种子仪器的实现方法技术

技术编号:13339784 阅读:174 留言:0更新日期:2016-07-13 14:09
本发明专利技术提供了一种子仪器的实现方法,包括以下步骤:S1、将仪器的连接管理程序与子业务模块控制程序分离;S2、子业务模块控制程序所能控制的具体业务模块可配置,管理客户端能通过连接管理程序创建或关闭子业务模块控制程序,连接管理程序能与创建的子业务模块控制程序完成进程间的通讯;S3、客户端包含普通研发客户端和管理客户端,客户端能通过连接管理程序查看仪器内部的所有具体业务模块及目前子仪器的划分方式,子仪器的划分,至少包含一个实际业务模块,每个子仪器包含各自的业务模块控制程序;S4、连接管理程序登记普通研发客户端与子业务模块控制程序的对应关系。本发明专利技术的有益效果是:实现了将同一仪器模拟成多个子仪器进行测试使用。

【技术实现步骤摘要】

本专利技术涉及子仪器,尤其涉及一种子仪器的实现方法
技术介绍
在当前无线产品的研发、生产过程中,对无线测试仪器的需求越来越明显,仪器需支持的测试制式也越来越丰富,这就需要更多人、更多的仪器资源,考虑到成本及仪器占用办公室空间问题,在同一仪器内集成多种测试单元并支持多人并行使用的需求越来越明显。以可穿戴类的DUT(Deviceundercontrol,被测设备)研发为例,每个无线模块的研发都需要多人合作,例如Wi-Fi(无线保真技术)模块的调试需要2个人同时进行,GPS(GlobalPositioningSystem,全球定位系统)模块需1个人与Wi-Fi同时调试。为实现上述目标,客户的对应措施有(以下例子中的Wi-Fi、GPS等数量仅为举例,实际模块数量可能更多):1.如图1所示,可以购买多台仪器,分别给三个人用,这样的话即使每台仪器都只需要一种业务模块,成本也比较高,况且三台仪器所占用的办公室空间也会比较多,使用起来的方便程度不够理想。2.如图2所示,目前已经有仪器集成两种业务模块支持上述2种业务的测试,针对生产环节也能实现类似多仪器使用的效果,但针对研发环节,因研发使用需对仪器业务模块长期占用,为避免多个客户端因业务模块被其他客户端占用而导致该客户端不能及时响应的问题,大部分仪器还不支持多个用户同时使用仪器(整台仪器只能被一个客户端连接,该客户端可操作仪器内的所有业务模块),更加不能将仪器内部的业务模块虚拟成单独的仪器达到多台仪器的效果(不会使用到其他业务模块,使用互不干扰)。如图3所示,因研发测试时间都比较长,例如测试时间为10分钟,则第二、第三个DUT则需等待10分钟才能开始测试任务,造成的效率及体验度都非常低,在该情况下,即使在仪器内部集成两套Wi-Fi业务模块和一套GPS业务模块,需等待的时间也是一样的,如果需要3个DUT同时测试,则依然需要购买3台仪器才能满足需求。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种子仪器的实现方法,实现了将同一仪器模拟成多个子仪器进行测试使用。本专利技术提供了一种子仪器的实现方法,包括以下步骤:S1、将仪器的连接管理程序与子业务模块控制程序分离;S2、子业务模块控制程序所能控制的具体业务模块可配置,管理客户端能通过连接管理程序创建或关闭子业务模块控制程序,连接管理程序能与创建的子业务模块控制程序完成进程间的通讯;S3、客户端包含普通研发客户端和管理客户端,客户端能通过连接管理程序查看仪器内部的所有具体业务模块及目前子仪器的划分方式,子仪器的划分,至少包含一个实际业务模块,每个子仪器包含各自的业务模块控制程序;S4、连接管理程序登记普通研发客户端与子业务模块控制程序的对应关系,并转发后续的消息请求。作为本专利技术的进一步改进,当普通研发客户端在连接上仪器时,直接指定子仪器的序号,默认序号为1,仪器内至少含有一个子仪器;或者,在连接之前查看该仪器的子仪器的划分情况并从中选择子仪器进行连接。作为本专利技术的进一步改进,当普通研发客户端连接上指定的子仪器后,该普通研发客户端上就不再显示并且不再控制与该子仪器无关的业务模块资源。作为本专利技术的进一步改进,子仪器的子业务模块控制程序分别用单独应用程序的方式提供,连接管理器部分也以一个单独应用程序的方式提供;连接管理程序转发消息采用单独线程控制;通讯上所有研发客户端与仪器的通讯都使用同一通讯口。作为本专利技术的进一步改进,所述实现方法包括S5子仪器管理,子仪器管理包括以下子步骤:S501、开启管理客户端;S502、连接仪器;S503、通过连接管理程序查看所有业务模块、子仪器划分情况;S504、查看子仪器划分情况是否满足当前需求,如果不满足,则进行子仪器划分并在划分完成后退出管理客户端连接;如果满足,则直接退出管理客户端连接;S505、普通研发客户端可正常使用。作为本专利技术的进一步改进,子仪器管理过程中,如果不进入“子仪器划分”过程,即使仪器已被“普通研发客户端”连接,原连接也保持不断开。作为本专利技术的进一步改进,子仪器划分过程包括关闭所有业务模块控制程序;重新创建指定数量的业务模块控制程序,并给每个业务模块控制程序指定可支配的实际业务模块;保存子仪器配置;结束。作为本专利技术的进一步改进,子仪器划分过程中,强制断开已连接到仪器的“普通研发客户端”,在子仪器划分方式被修改后,保存修改后的子仪器配置。本专利技术的有益效果是:实现了将同一仪器模拟成多个子仪器进行测试使用。附图说明图1是现有技术的测试示意图。图2是现有技术的同一仪器集成多模块的测试示意图。图3是现有技术中仪器的测试时间示意图。图4是本专利技术一种子仪器的实现方法在子仪器划分后的使用示意图。图5是本专利技术一种子仪器的实现方法的三个业务模块的仪器划分子仪器的方式示意图。图6是本专利技术一种子仪器的实现方法中子仪器实现要素示意图。图7是本专利技术一种子仪器的实现方法中子仪器实际使用示意图。图8是本专利技术一种子仪器的实现方法中子仪器管理示意图。图9是本专利技术一种子仪器的实现方法中子仪器划分顺序图。图10是本专利技术一种子仪器的实现方法的开机流程图。图11是本专利技术一种子仪器的实现方法的正常连接示意图。具体实施方式下面结合附图说明及具体实施方式对本专利技术进一步说明。如图4至图11所示,一种子仪器的实现方法,可以将仪器内部的业务模块进行划分,重新组合成多个子仪器,达到互不干扰,当多台仪器使用的效果。如图4所示,将同一仪器划分为三个子仪器,每个子仪器上都只有一个对应的测试模块,客户端在连接的时候,分别连接指定子仪器,但物理连接依然连接的是同一仪器的通讯口(例如同一网口),如此划分后,某一子仪器的使用就不依赖于其他子仪器的使用状态,即实现了将同一仪器模拟成多台仪器使用的效果。划分子仪器时,业务模块的组合方式可以是一个或多个业务模块组合成一台新仪器,即可实现针对实际DUT的测试需要进行动态划分。例如含三个业务模块的仪器可以分为如图5所示的子仪器组合。仪器出厂时,无论内部集成了多少个业务模块,都统一按照一个子仪器(不进行细分,参考图5中的示例5)的方式出货,客户有多人同时使用需求时,再动态分配即可。为方便用户使用,在子仪器连接时,服务的提供方都是实体仪器本身,这样能减少太多连接ID(如IP地址)容易混淆的...

【技术保护点】
一种子仪器的实现方法,其特征在于,包括以下步骤:S1、将仪器的连接管理程序与子业务模块控制程序分离;S2、子业务模块控制程序所能控制的具体业务模块可配置,管理客户端能通过连接管理程序创建或关闭子业务模块控制程序,连接管理程序能与创建的子业务模块控制程序完成进程间的通讯;S3、客户端包含普通研发客户端和管理客户端,客户端能通过连接管理程序查看仪器内部的所有具体业务模块及目前子仪器的划分方式,子仪器的划分,至少包含一个实际业务模块,每个子仪器包含各自的业务模块控制程序;S4、连接管理程序登记普通研发客户端与子业务模块控制程序的对应关系,并转发后续的消息请求。

【技术特征摘要】
1.一种子仪器的实现方法,其特征在于,包括以下步骤:
S1、将仪器的连接管理程序与子业务模块控制程序分离;
S2、子业务模块控制程序所能控制的具体业务模块可配置,管理客户端能
通过连接管理程序创建或关闭子业务模块控制程序,连接管理程序能与创
建的子业务模块控制程序完成进程间的通讯;
S3、客户端包含普通研发客户端和管理客户端,客户端能通过连接管理程
序查看仪器内部的所有具体业务模块及目前子仪器的划分方式,子仪器的
划分,至少包含一个实际业务模块,每个子仪器包含各自的业务模块控制
程序;
S4、连接管理程序登记普通研发客户端与子业务模块控制程序的对应关系,
并转发后续的消息请求。
2.根据权利要求1所述的子仪器的实现方法,其特征在于:当普通研发客
户端在连接上仪器时,
直接指定子仪器的序号,默认序号为1,仪器内至少含有一个子仪器;
或者,
在连接之前查看该仪器的子仪器的划分情况并从中选择子仪器进行连接。
3.根据权利要求2所述的子仪器的实现方法,其特征在于:当普通研发客
户端连接上指定的子仪器后,该普通研发客户端上就不再显示并且不再
控制与该子仪器无关的业务模块资源。
4.根据权利要求1所述的子仪器的实现方法,其特征在于:子仪器的子业
务模块控制程序分别用单独应用程序的方式提供,连接管理器...

【专利技术属性】
技术研发人员:吴帅郑泽
申请(专利权)人:深圳市极致汇仪科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1