手机仿真系统及其方法技术方案

技术编号:2918356 阅读:441 留言:0更新日期:2012-04-11 18:40
一种手机仿真系统及其方法,通过由将人机接口核心模块、仿真器模块,以及外挂模块三方独立分开设计,以使得设计者在更替不同人机接口核心模块的开发方案中,不但可以快速移植并延伸软件(Code),开且可以整合现有的仿真器模块。除此之外,在外挂模块方面,其系透过计算机主机操作系统之内部处理通讯机制与动态链接库机制,而与仿真器模块进行数据交换与手机操作接口显示,故可以使得仿真器模块对未来不同之外挂模块都得以支持。

【技术实现步骤摘要】

本专利技术是关于一种手机仿真系统及方法,且特别是有关于一种独立 提供人机接口核心模块、仿真器模块、与外桂模块的手机仿真系统及方 法。
技术介绍
在目前市场上之系统商所提供的手机仿真系统,其架构系为将人机接口 (Man machine interface,简称MMI)核心模块与仿真器才莫块整并 在一起,并与外挂模块整合进一个开发方案中,例如Obigo、 TTPCOM-AJAR、 Palm、 Qualcom、 E-SIM/RAPID…等都是如此架构之 手机仿真系统。然而,由于已知在设计手机仿真系统时,其所运用的开发语言(例 如C++、 C、 Java…等)不尽一致,以至于使用者在更替不同的MMI 核心模块开发方案时,往往会造成软件(Code)的移植性与延伸性的 困难。再者,对于不同外挂模块在开发时,亦会受制其开发语言的限制, 而无法有效的选择最适合的程序解法。
技术实现思路
有鉴于此,本专利技术的目的就是提供一种手机仿真系统及方法,其藉 由将人机接口核心模块、仿真器模块,以及外挂模块三方独立分开设计, 以使得让使用者在更替不同人机接口核心模块或不同外挂模块的开发 方案中,不但可以克服软件(Code)移植性与延伸性的困难,并且不 受制于开发语言的限制,而有效的选择最适合的程序解法。基于上述及其他目的,本专利技术所提供的手机仿真系统,其应用于一主机,且此主机具有一操作系统,用以提供第一沟通协议与第二沟通协 议,而本专利技术之手机仿真系统包括外挂模块、仿真器模块,以及人机接 口核心模块。其中,外挂模块用以显示手机操作接口 ,并提供使用者对 该手机操作接口执行操作,而据以产生指令数据。仿真器模块用以分析 操作系统所提供之第 一 沟通协议及第二沟通协议后,并利用第 一 沟通协 议接收并记录外挂模块所产生之指令数据。人机接口核心模块系利用第二沟通协议接收并执行仿真器模块所 纪录的指令数据后,而产生执行数据,并且透过第二沟通协议而将执行 数据传送并纪录至仿真器模块。其中,当仿真器模块接收到执行数据时, 则透过第一沟通协议而将执行数据传送至外挂模块,以使得外挂模块之 手机操作接口显示执行数据。从另 一观点来看,本专利技术提供一种手机仿真方法,其应用于一主机, 且该主机具有一操作系统,用以提供第一沟通协议与第二沟通协议,而本专利技术之手机仿真方法包括下列步骤首先,独立提供外挂模块、仿真 器模块、与人机接口核心模块,其中外挂模块系用以显示手机操作接口 。 接着,上述手机操作接口接受使用者所执行之操作,而据以产生指令数 据。之后,利用第一沟通协议,以使指令数据传送并记录至仿真器模块, 并且利用第二沟通协议,以使指令数据传送至人机接口核心模块进行执 行,并产生执行数据。接着,传送并纪录执行数据至仿真器模块。最后, 利用第一沟通协议而将执行数据传送至外挂模块,以使得手机操作接口 显示执行数据。在上述本专利技术之手机仿真系统及方法的 一 实施例中,外挂模块系为 动态链接库架构程序、仿真器模块系为手机仿真器程序,而人机接口核 心才莫块系为人机接口核心程序。在上述本专利技术之手机仿真系统及方法的 一 实施例中,第 一 沟通协议 包括内部处理通讯(Interprocess communication, IPC )机制与动态链接 库(Dynamic linking library, DLL )机制,而第二沟通协议可以为内部 处理通讯;机制。其中,内部处理通讯包括一管道(Pipe)方法,其具有匿名管道(Anonymous Pipe )与命名管道(Named Pipe )。在上述本专利技术之手机仿真系统及方法的 一 实施例中,操作系统系为 视窗操作系统(Windows)。在本专利技术所提供的手机仿真系统及方法中,通过由独立提供人机接 口核心模块、仿真器模块,以及外挂模块,而非将人机接口核心模块与 仿真器模块整并在一起,以使得设计者在更替不同人机接口核心模块的 开发方案中,不但可以快速移植并延伸软件(Code),并且可以整合 现有的仿真器模块。除此之外,在外挂模块方面,其系透过搡作系统之 内部处理通讯机制与动态链接库机制,而与仿真器模块进行数据交换与 手机操作接口显示,故可以使得仿真器模块对未来不同之外挂模块都得 以支持。为让本专利技术之上述内容和其它目的、特征和优点能更明显易懂,下 文特举本专利技术之较佳实施例,并配合所附圓式,作详细说明如下。附困说明附图说明图1所示为依照本专利技术较佳实施例之手机仿真系统图;图2所示为本实施例之手机仿真系统应用在计算机主机的仿真窗 口图;图3所示为本实施例之外挂模块所显示的手机操作接口示意图; 图4所示为依照本专利技术之一较佳实施例的手机模拟方法流程图。具体实施方式图1所示为依照本专利技术较佳实施例之手机仿真系统图。请参照图1, 在图1所揭露的手机仿真系统100主要系用以仿真一手机之功能,亦即 针对手机软件(Code)除错(Debug),但并不限定于此,例如可以侦 测手机状态、信号...等。在本实施例之手机仿真系统IOO应用于一主机 (例如为计算机主机,图中未示出),而此主机具有一操作系统 (operating system, OS),其系为微软之牙见窗操作系统(windows),且用以提供第一沟通协议FP与第二沟通协议SP。在本实施例中,第一沟通协议FP包括内部处理通讯(Interprocess communication, IPC)机制与动态链接库(Dynamic linking library, DLL) 机制,而第二沟通协议SP系为内部处理通讯IPC。其中,内部处理通 讯IPC包括一管道(Pipe)方法,其具有匿名管道(Anonymous Pipe) 与命名管道(Named Pipe)。而值得一提的是,在本实施例之内部处理 通讯IPC并不限定为管道方法,亦即可以利用例如邮件槽方法 (Mailslot)、存储器映像图档案方法(Memory mapped file)、插座方 法(Socket)、远程程序呼叫方法(Remote procedure calls, RPC )、动 态数据交换方法(Dynamic data exchange, DDE)…等。窗口图。请同时参照图1及图2,手机仿真系统100包括外桂模块101、 仿真器模块103,以及人机接口核心模块105。其中,外挂模块101系 为一动态链接库架构程序(亦即扩展名为.dll文件),其用以显示一手 机操作接口 201窗口 ,并提供一使用者对此手机操作接口 201执行操作 (亦即使用者透过计算机主机之鼠标对手机操作接口 201进行操作), 而据以产生指令数据。图3所示为本实施例之外挂模块101所显示的手 机操作接口201示意图。请参照图3,在本实施例中,外挂模块101所 显示的手机操作接口 201窗口可以提供显示手机之前景(Foreground) 301、背景(Background) 303,以及动态景(Animate) 305。仿真器模块103系为一手机仿真器程序(系为执行文件),其执行 后会产生一纪录窗口 203,并用以分析计算机主机之搡作系统所提供的 第 一沟通协议FP与第二沟通协议SP后,再利用第 一沟通协议FP动态 加栽外挂模块101所产生的指令数据并纪录之。在本实施例中,仿真器 模块本文档来自技高网...

【技术保护点】
一种手机仿真系统,其应用于一主机,且该主机具有一操作系统,用以提供一第一沟通协议与一第二沟通协议,而该手机仿真系统包括:一外挂模块,用以显示一手机操作接口,并提供一使用者对该手机操作接口执行一操作,而据以产生一指令数据;一仿 真器模块,用以分析该第一沟通协议及该第二沟通协议后,并利用该第一沟通协议接收并记录该指令数据;以及一人机接口核心模块,其利用该第二沟通协议接收并执行该指令数据后,而产生一执行数据,并且透过该第二沟通协议而将该执行数据传送并纪录至该仿 真器模块,其中,当该仿真器模块接收到该执行数据时,透过该第一沟通协议而将该执行数据传送至所述外挂模块,以使得该手机操作接口显示该执行数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:柯永钦
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1