System for simulating mobile phone and method thereof
First Claim
1. A system for simulating mobile phone, the system comprising:
- a host, having an operating system which is used for providing a first communication protocol and a second communication protocol, wherein the first communication protocol uses an inter-process communication mechanism and a dynamic linking library mechanism, and the second communication protocol uses the inter-process communication mechanism;
a plug-in module, being readable and executable by the host, and used for displaying a mobile phone operating interface, so as to permit a user to execute an operation on the mobile phone operating interface to generate an instruction data accordingly;
a simulator module, being readable and executable by the host, and used for analyzing the first communication protocol and the second communication protocol, and receiving and recording the instruction data from the plug-in module through the first communication protocol, wherein the plug-in module and the simulator module communicate with each other through the first communication protocol; and
a man-machine-interface kernel module, being readable and executable by the host, and used for receiving and executing the instruction data from the simulator module through the second communication protocol to generate an execution data corresponding to the instruction data, and then transmitting the execution data to the simulator module for recording through the second communication protocol, wherein there is no communication mechanism between the plug-in module and the man-machine-interface kernel module,wherein when the simulator module receives the execution data from the man-machine-interface kernel module, the execution data recorded in the simulator module is then transmitted to the plug-in module through the first communication protocol so that the mobile phone operating interface displays the execution data correspondinly;
wherein the simulator module is further used for debugging the instruction data from the plug-in module and the execution data from the man-machine-interface kernel module; and
wherein the plug-in module, the simulator module and the man-machine-interface kernel module are developed by different developing languages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for simulating mobile phone and method thereof is provided. The system has separately designed man-machine-interface (MMI) kernel module, simulator module and plug-in module. If a designer wants to replace the MMI kernel module in a developing project, the present invention allows not only the transplantation and extension of code but also the integration with the existing simulator module. Besides, the plug-in module uses the inter-process communication (IPC) mechanism and the dynamic linking library (DLL) mechanism of the operating system of a host to exchange data with the simulator module and display a mobile phone operation interface so that the simulator module is able to support future plug-in module.
36 Citations
12 Claims
-
1. A system for simulating mobile phone, the system comprising:
-
a host, having an operating system which is used for providing a first communication protocol and a second communication protocol, wherein the first communication protocol uses an inter-process communication mechanism and a dynamic linking library mechanism, and the second communication protocol uses the inter-process communication mechanism; a plug-in module, being readable and executable by the host, and used for displaying a mobile phone operating interface, so as to permit a user to execute an operation on the mobile phone operating interface to generate an instruction data accordingly; a simulator module, being readable and executable by the host, and used for analyzing the first communication protocol and the second communication protocol, and receiving and recording the instruction data from the plug-in module through the first communication protocol, wherein the plug-in module and the simulator module communicate with each other through the first communication protocol; and a man-machine-interface kernel module, being readable and executable by the host, and used for receiving and executing the instruction data from the simulator module through the second communication protocol to generate an execution data corresponding to the instruction data, and then transmitting the execution data to the simulator module for recording through the second communication protocol, wherein there is no communication mechanism between the plug-in module and the man-machine-interface kernel module, wherein when the simulator module receives the execution data from the man-machine-interface kernel module, the execution data recorded in the simulator module is then transmitted to the plug-in module through the first communication protocol so that the mobile phone operating interface displays the execution data correspondinly; wherein the simulator module is further used for debugging the instruction data from the plug-in module and the execution data from the man-machine-interface kernel module; and wherein the plug-in module, the simulator module and the man-machine-interface kernel module are developed by different developing languages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for simulating mobile phone applicable to a host which having an operating system for providing a first communication protocol and a second communication protocol, the method comprising:
-
separately providing a plug-in module, a simulator module and a man-machine-interface kernel module which all are readable and executable by the host, wherein the plug-in module is used for displaying a mobile phone operating interface, the plug-in module and the simulator module communicate with each other through the first communication protocol, the simulator module and the man-machine-interface kernel module communicate with each other through the second communication protocol, the first communication protocol uses an inter-process communication mechanism and a dynamic linking library mechanism, the second communication protocol uses the inter-process communication mechanism, and there is no communication mechanism between the plug-in module and the man-machine-interface kernel module; generating an instruction data from the plug-in module by executing an operation on the mobile phone operating interface through a user; transmitting the instruction data from the plug-in module to the simulator module through the first communication protocol, and then making the simulator module receive and record the instruction data; transmitting the instruction data recorded in the simulator module to the man-machine-interface kernel module through the second communication protocol and then making the man-machine-interface kernel module execute the instruction data to generate an execution data corresponding to the instruction data; transmitting the execution data from the man-machine-interface kernel module to the simulator module through the second communication protocol and then making the simulator module record the execution data; and transmitting the execution data recorded in the simulator module to the plug-in module through the first communication protocol, and then making the mobile phone operating interface display the execution data correspondingly, wherein the simulator module is further used for debugging the instruction data from the plug-in module and the execution data from the man-machine-interface kernel module; and wherein the plug-in module, the simulator module and the man-machine-interface kernel module are developed by different developing languages. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification