一种子仪器的实现方法与流程

文档序号:16649818发布日期:2019-01-18 19:16阅读:132来源:国知局
一种子仪器的实现方法与流程

本发明涉及子仪器,尤其涉及一种子仪器的实现方法。



背景技术:

在当前无线产品的研发、生产过程中,对无线测试仪器的需求越来越明显,仪器需支持的测试制式也越来越丰富,这就需要更多人、更多的仪器资源,考虑到成本及仪器占用办公室空间问题,在同一仪器内集成多种测试单元并支持多人并行使用的需求越来越明显。

以可穿戴类的DUT(Device under control,被测设备)研发为例,每个无线模块的研发都需要多人合作,例如Wi-Fi(无线保真技术)模块的调试需要2个人同时进行,GPS(Global Positioning System,全球定位系统)模块需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地址)容易混淆的困扰。

一种子仪器的实现方法的必需内容如下:

1.将仪器的连接管理程序与业务模块控制程序分离;

2.业务模块控制程序能控制的具体业务模块可配置,且管理客户端能通过连接管理程序能创建或关闭业务模块控制程序,且能与创建的业务模块控制程序完成进程间的通讯;

3.客户端(含普通研发客户端和管理客户端)能通过连接管理程序查看仪器内部的所有业务模块及目前子仪器的划分方式(业务模块控制程序所控制的实际业务模块);

4.连接管理程序登记普通研发客户端与业务模块控制程序的对应关系,并转发后续的消息请求(充当两者之前的桥接功能)。

“普通研发客户端”在连接上仪器时,可以直接指定子仪器的序号,默认序号为1(仪器内至少含有一个子仪器),也可以在连接之前查看该仪器的子仪器的划分情况并从中选择子仪器进行连接。当连接上指定的子仪器后,该“普通研发客户端”上就不再显示与该子仪器无关的业务模块资源,因“业务模块控制程序”是单独的应用程序,所有也不再依赖于其他业务模块的运行状态,避免客户端需等待太长时间导致仪器的整体体验度低下的情况发生。

图4所示的测试效果图的实际程序结构如图7所示,子仪器(业务模块控制程序)分别用单独应用程序的方式提供,连接管理程序也以一个(与子仪器数量无关)应用程序的方式提供。普通研发客户端连接子仪器,连接管理程序接收到其中一个普通研发客户端的请求后,直接转发给相对应的子仪器进行处理,并将结果反馈给该普通研发客户端,其他普通研发客户端也以此类推。

连接管理程序转发消息采用单独线程控制,对其余客户端的影响基本可以忽略;通讯上所有研发客户端与仪器的通讯都使用同一通讯口(例如网口),也因数据传输耗时占整体测试时间的比例非常小,所以仪器就能被当成多台仪器使用。

如图8所示,所述实现方法包括子仪器管理,子仪器管理的流程为:开启管理客户端;连接仪器;通过连接管理程序查看所有业务模块、子仪器划分情况;查看子仪器划分情况是否满足当前需求,如果不满足,则进行子仪器划分并在划分完成后退出管理客户端连接;如果满足,则直接退出管理客户端连接;结束,普通研发客户端可正常使用。

子仪器管理过程中,如果不进入“子仪器划分”过程,即使仪器已被“普通研发客户端”连接,则原连接也保持不断开。

如图9所示,子仪器划分的过程为:子仪器划分包括关闭所有业务模块;创建指定数量的业务模块控制程序,并给每个业务模块控制程序指定可支配的实际业务模块;保存子仪器配置;结束。

子仪器划分过程中,已连接到仪器的“普通研发客户端”会被强制断开。在子仪器划分方式被修改后,修改后的子仪器配置会被保存,配置保存后,仪器自动重启,并在重新开机过程中加载使用。

如图10所示,仪器的开机流程为:开始,仪器开机;启动连接管理;读取子仪器配置,并创建指定数量的业务模块控制程序,并给每个业务模块控制程序指定可支配的实际业务模块;结束,完成开机。

本发明提供了一种子仪器的实现方法具有以下优点:

1.将一个多业务模块的仪器划分为多个子仪器,达到多台仪器同时使用的效果,降低客户的仪器成本;

2.子仪器的划分标准可以任意组合,满足各场景下的测试需求。

3.采用同一连接管理程序,连接方式不易混淆,仪器子仪器划分情况可查询,方便子仪器的选择。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1