[go: up one dir, main page]

JP2018019261A - Electronic apparatus - Google Patents

Electronic apparatus Download PDF

Info

Publication number
JP2018019261A
JP2018019261A JP2016148389A JP2016148389A JP2018019261A JP 2018019261 A JP2018019261 A JP 2018019261A JP 2016148389 A JP2016148389 A JP 2016148389A JP 2016148389 A JP2016148389 A JP 2016148389A JP 2018019261 A JP2018019261 A JP 2018019261A
Authority
JP
Japan
Prior art keywords
function
software
network
network interface
interface device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016148389A
Other languages
Japanese (ja)
Inventor
奥田 純孝
Sumitaka Okuda
純孝 奥田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2016148389A priority Critical patent/JP2018019261A/en
Publication of JP2018019261A publication Critical patent/JP2018019261A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Debugging And Monitoring (AREA)

Abstract

【課題】 ネットワークから受信した情報に基づいたソフトウェアの通常動作に関してソフトウェアのデバッグを実行することができる電子機器を提供する。【解決手段】 MFP10は、ソフトウェア31aを実行する制御部32と、それぞれネットワークに接続される標準ネットワークインターフェイスデバイス26およびオプションネットワークインターフェイスデバイス40とを備え、制御部32は、標準ネットワークインターフェイスデバイス26およびオプションネットワークインターフェイスデバイス40のそれぞれを介してネットワークから受信した情報に基づいてソフトウェア31aの通常動作を実行し、オプションネットワークインターフェイスデバイス40は、ソフトウェア31aの通常動作用の通信を制御するネットワーク通信機能41aと、ソフトウェア31aのデバッグ用の通信を制御するデバッガー機能41bとを切り替えて実行することを特徴とする。【選択図】 図1PROBLEM TO BE SOLVED: To provide an electronic device capable of executing software debugging with respect to a normal operation of software based on information received from a network. An MFP 10 includes a control unit 32 that executes software 31a, and a standard network interface device 26 and an optional network interface device 40 that are respectively connected to a network. The control unit 32 includes a standard network interface device 26 and an option. Based on information received from the network via each of the network interface devices 40, the software 31a performs a normal operation, and the optional network interface device 40 has a network communication function 41a for controlling communication for the normal operation of the software 31a, It is characterized by switching and executing a debugger function 41b that controls communication for debugging of the software 31a. [Selection] Figure 1

Description

本発明は、ソフトウェアのデバッガー機能を備える電子機器に関する。   The present invention relates to an electronic device having a software debugger function.

従来、ソフトウェアを実行するソフトウェア実行デバイスと、ネットワークに接続されるネットワークインターフェイスデバイスとを備え、ソフトウェア実行デバイスは、ネットワークインターフェイスデバイスを介してネットワークから受信した情報に基づいてソフトウェアの通常動作を実行し、ネットワークインターフェイスデバイスは、ソフトウェアの通常動作用の通信を制御するネットワーク通信機能と、ソフトウェアのデバッグ用の通信を制御するデバッガー機能とを切り替えて実行する電子機器が知られている(例えば、特許文献1参照。)。   Conventionally, a software execution device that executes software and a network interface device connected to the network, the software execution device performs normal operation of the software based on information received from the network through the network interface device, As the network interface device, there is known an electronic device that switches between a network communication function that controls communication for normal operation of software and a debugger function that controls communication for software debugging (for example, Patent Document 1). reference.).

特開2006−120014号公報JP 2006-120014 A

しかしながら、従来の電子機器においては、ネットワークインターフェイスデバイスがデバッガー機能を実行している場合に、ネットワークから受信した情報に基づいてソフトウェア実行デバイスがソフトウェアの通常動作を実行することができないので、ネットワークから受信した情報に基づいたソフトウェアの通常動作に関してソフトウェアのデバッグを実行することができないという問題がある。   However, in the conventional electronic device, when the network interface device is executing the debugger function, the software execution device cannot execute the normal operation of the software based on the information received from the network. There is a problem that the software cannot be debugged with respect to the normal operation of the software based on the information.

そこで、本発明は、ネットワークから受信した情報に基づいたソフトウェアの通常動作に関してソフトウェアのデバッグを実行することができる電子機器を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides an electronic device that can perform software debugging on the normal operation of software based on information received from a network.

本発明の電子機器は、ソフトウェアを実行するソフトウェア実行デバイスと、それぞれネットワークに接続される2つのネットワークインターフェイスデバイスとを備え、前記ソフトウェア実行デバイスは、前記2つのネットワークインターフェイスデバイスのそれぞれを介してネットワークから受信した情報に基づいて前記ソフトウェアの通常動作を実行し、前記2つのネットワークインターフェイスデバイスのうち少なくとも1つは、前記ソフトウェアの通常動作用の通信を制御するネットワーク通信機能と、前記ソフトウェアのデバッグ用の通信を制御するデバッガー機能とを切り替えて実行することを特徴とする。   The electronic apparatus of the present invention includes a software execution device that executes software and two network interface devices connected to a network, and the software execution device is connected to the network via each of the two network interface devices. A normal operation of the software is executed based on the received information, and at least one of the two network interface devices has a network communication function for controlling communication for the normal operation of the software, and for debugging the software. It is characterized by switching and executing a debugger function for controlling communication.

この構成により、本発明の電子機器は、2つのネットワークインターフェイスデバイスのうち一方がデバッガー機能を実行する場合に、2つのネットワークインターフェイスデバイスのうち他方を介してネットワークから受信した情報に基づいてソフトウェア実行デバイスがソフトウェアの通常動作を実行することができるので、ネットワークから受信した情報に基づいたソフトウェアの通常動作に関してソフトウェアのデバッグをデバッガー機能によって実行することができる。   With this configuration, when one of the two network interface devices executes the debugger function, the electronic apparatus according to the present invention is based on information received from the network via the other of the two network interface devices. Can perform the normal operation of the software, the debugging of the software can be performed by the debugger function with respect to the normal operation of the software based on the information received from the network.

本発明の電子機器において、前記ネットワーク通信機能および前記デバッガー機能を切り替えて実行する前記ネットワークインターフェイスデバイスは、着脱可能なオプションのデバイスであっても良い。   In the electronic apparatus of the present invention, the network interface device that switches between and executes the network communication function and the debugger function may be an optional removable device.

この構成により、本発明の電子機器は、ネットワーク通信機能およびデバッガー機能を切り替えて実行するネットワークインターフェイスデバイスがオプションのデバイスであるので、標準仕様としてデバッガー機能を備える必要がなく、標準仕様の構成での価格を抑えることができる。   With this configuration, in the electronic apparatus of the present invention, the network interface device that switches between and executes the network communication function and the debugger function is an optional device. Therefore, it is not necessary to provide a debugger function as a standard specification. The price can be reduced.

本発明の電子機器は、ネットワークから受信した情報に基づいたソフトウェアの通常動作に関してソフトウェアのデバッグを実行することができる。   The electronic device of the present invention can execute software debugging regarding the normal operation of the software based on information received from the network.

本発明の一実施の形態に係るMFPのブロック図である。1 is a block diagram of an MFP according to an embodiment of the present invention. 標準仕様の構成での図1に示すMFPのブロック図である。FIG. 2 is a block diagram of the MFP shown in FIG. 1 in a standard specification configuration. ネットワーク通信機能およびデバッガー機能のうち実行する機能を切り替える場合の図1に示すMFPの動作のフローチャートである。2 is a flowchart of the operation of the MFP shown in FIG. 1 when switching a function to be executed among a network communication function and a debugger function.

以下、本発明の一実施の形態について、図面を用いて説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

まず、本実施の形態に係る電子機器としてのMFP(Multifunction Peripheral)の構成について説明する。   First, the configuration of an MFP (Multifunction Peripheral) as an electronic apparatus according to the present embodiment will be described.

図1は、本実施の形態に係るMFP10のブロック図である。   FIG. 1 is a block diagram of MFP 10 according to the present embodiment.

図1に示すように、MFP10は、本体20を備えている。   As shown in FIG. 1, the MFP 10 includes a main body 20.

本体20は、種々の操作が入力されるボタンなどの入力デバイスである操作部21と、種々の情報を表示するLCD(Liquid Crystal Display)などの表示デバイスである表示部22と、原稿から画像を読み取る読取デバイスであるスキャナー23と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター24と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部25と、LAN(Local Area Network)、インターネットなどの図示していないネットワークに接続されるネットワークインターフェイスデバイスとしての標準ネットワークインターフェイスデバイス26と、メイン基板30とを備えている。   The main body 20 includes an operation unit 21 that is an input device such as buttons for inputting various operations, a display unit 22 that is a display device such as an LCD (Liquid Crystal Display) that displays various information, and an image from a document. A fax machine that performs fax communication via a communication line such as a public telephone line such as a scanner 23 that is a reading device, a printer 24 that is a printing device that prints an image on a recording medium such as paper, and an external facsimile apparatus that is not illustrated. A fax communication unit 25 which is a device, a standard network interface device 26 as a network interface device connected to a network (not shown) such as a LAN (Local Area Network), the Internet, and the main board 30 It is equipped with a.

標準ネットワークインターフェイスデバイス26は、メイン基板30上に固定されている。   The standard network interface device 26 is fixed on the main board 30.

メイン基板30は、各種の情報を記憶する半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部31と、本体20全体を制御する制御部32とを備えている。   The main board 30 includes a storage unit 31 that is a non-volatile storage device such as a semiconductor memory or HDD (Hard Disk Drive) that stores various types of information, and a control unit 32 that controls the entire main body 20.

記憶部31は、制御部32によって実行されるソフトウェア31aを複数記憶可能である。ソフトウェア31aには、例えば、印刷データに基づいてプリンター24による印刷を実行する印刷ソフトウェアが含まれる。   The storage unit 31 can store a plurality of software 31a executed by the control unit 32. The software 31a includes, for example, print software that executes printing by the printer 24 based on print data.

制御部32は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを記憶しているROM(Read Only Memory)と、CPUの作業領域として用いられるRAM(Random Access Memory)とを備えている。CPUは、ROMに記憶されているソフトウェアまたは記憶部31に記憶されているソフトウェア31aを実行する。すなわち、制御部32は、ソフトウェアを実行するソフトウェア実行デバイスを構成している。   The control unit 32 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) storing a program and various data, and a RAM (Random Access Memory) used as a work area of the CPU. Yes. The CPU executes software stored in the ROM or software 31 a stored in the storage unit 31. That is, the control unit 32 constitutes a software execution device that executes software.

メイン基板30は、ソフトウェア31aの通常動作用の情報の入出力のために標準ネットワークインターフェイスデバイス26が接続される標準通常通信用接続部33と、ソフトウェア31aの通常動作用の情報の入出力のために後述のオプションネットワークインターフェイスデバイス40が接続されるオプション通常通信用接続部34と、ソフトウェア31aのデバッグ用の情報の入出力のためにオプションネットワークインターフェイスデバイス40が接続されるデバッグ専用接続部35とを備えている。   The main board 30 is connected to a standard normal communication connection unit 33 to which the standard network interface device 26 is connected for input / output of information for normal operation of the software 31a, and for input / output of information for normal operation of the software 31a. An option normal communication connection unit 34 to which an option network interface device 40 (to be described later) is connected, and a debug dedicated connection unit 35 to which the option network interface device 40 is connected for inputting / outputting debugging information of the software 31a. I have.

MFP10は、LAN、インターネットなどの図示していないネットワークに接続されるネットワークインターフェイスデバイスとしてのオプションネットワークインターフェイスデバイス40を備えている。MFP10は、標準ネットワークインターフェイスデバイス26と、オプションネットワークインターフェイスデバイス40とで別々のネットワークに接続されることが可能である。   The MFP 10 includes an optional network interface device 40 as a network interface device connected to a network (not shown) such as a LAN or the Internet. The MFP 10 can be connected to different networks by the standard network interface device 26 and the optional network interface device 40.

オプションネットワークインターフェイスデバイス40は、着脱可能なオプションのデバイスである。MFP10は、オプションネットワークインターフェイスデバイス40が本体20から取り外されることによって、図2に示すように本体20のみの状態になる。MFP10は、図2に示す状態から、本体20の図示していないスロットにオプションネットワークインターフェイスデバイス40が挿し込まれることによって、図1に示す状態になる。   The optional network interface device 40 is a detachable optional device. When the option network interface device 40 is removed from the main body 20, the MFP 10 is in a state of only the main body 20 as shown in FIG. 2. The MFP 10 enters the state shown in FIG. 1 by inserting the option network interface device 40 into the slot (not shown) of the main body 20 from the state shown in FIG.

オプションネットワークインターフェイスデバイス40は、オプションネットワークインターフェイスデバイス40全体を制御する制御部41とを備えている。   The option network interface device 40 includes a control unit 41 that controls the entire option network interface device 40.

制御部41は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMに記憶されているソフトウェアを実行する。   The control unit 41 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM that is used as a work area for the CPU. The CPU executes software stored in the ROM.

制御部41は、ROMに記憶されているソフトウェアを実行することによって、ソフトウェア31aの通常動作用の通信を制御するネットワーク通信機能41a、および、ソフトウェア31aのデバッグ用の通信を制御するデバッガー機能41bとして機能する。   The control unit 41 executes a software stored in the ROM, thereby executing a network communication function 41a for controlling communication for normal operation of the software 31a and a debugger function 41b for controlling communication for debugging of the software 31a. Function.

ネットワーク通信機能41aは、メイン基板30に対して、オプション通常通信用接続部34との間で情報を入出力するが、デバッグ専用接続部35との間で情報を入出力しない。   The network communication function 41a inputs / outputs information to / from the main board 30 from / to the option normal communication connection unit 34, but does not input / output information from / to the debug dedicated connection unit 35.

デバッガー機能41bは、メイン基板30に対して、デバッグ専用接続部35との間で情報を入出力するが、オプション通常通信用接続部34との間で情報を入出力しない。また、デバッガー機能41bは、印刷ソフトウェアの通常動作用の情報として印刷データがPC(Personal Computer)などのコンピューターからネットワークを介してオプションネットワークインターフェイスデバイス40に入力されたとしても、オプションネットワークインターフェイスデバイス40に入力された印刷データを受け付けない。   The debugger function 41 b inputs / outputs information to / from the main board 30 from / to the debug dedicated connection unit 35, but does not input / output information from / to the option normal communication connection unit 34. The debugger function 41b is connected to the optional network interface device 40 even when print data is input as information for normal operation of the printing software from a computer such as a PC (Personal Computer) to the optional network interface device 40 via the network. The input print data is not accepted.

制御部41は、ROMに記憶されているソフトウェアを実行することによって、ネットワーク通信機能41aおよびデバッガー機能41bを切り替えて実行するスイッチ機能41cとして機能する。   The control unit 41 functions as a switch function 41c that switches and executes the network communication function 41a and the debugger function 41b by executing software stored in the ROM.

次に、MFP10の動作について説明する。   Next, the operation of the MFP 10 will be described.

なお、以下においては、ソフトウェア31aとして印刷ソフトウェアについて説明する。   In the following, the printing software will be described as the software 31a.

まず、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能を切り替える場合のMFP10の動作について説明する。   First, the operation of the MFP 10 when switching the function to be executed among the network communication function 41a and the debugger function 41b will be described.

図3は、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能を切り替える場合のMFP10の動作のフローチャートである。   FIG. 3 is a flowchart of the operation of the MFP 10 when the function to be executed is switched among the network communication function 41a and the debugger function 41b.

ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能を切り替える指示がPCなどのコンピューターからネットワークを介してオプションネットワークインターフェイスデバイス40に入力されると、スイッチ機能41cは、図3に示す動作を実行する。   When an instruction to switch the function to be executed among the network communication function 41a and the debugger function 41b is input to the option network interface device 40 from a computer such as a PC via the network, the switch function 41c performs the operation shown in FIG. .

図3に示すように、スイッチ機能41cは、オプションネットワークインターフェイスデバイス40に入力された指示が、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能をネットワーク通信機能41aに切り替える指示であるか否かを判断する(S101)。   As shown in FIG. 3, in the switch function 41c, whether or not the instruction input to the option network interface device 40 is an instruction to switch the function to be executed to the network communication function 41a among the network communication function 41a and the debugger function 41b. Is determined (S101).

スイッチ機能41cは、ネットワーク通信機能41aに切り替える指示であるとS101において判断すると、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能としてネットワーク通信機能41aが設定されているか否かを判断する(S102)。   When determining in S101 that the switch function 41c is an instruction to switch to the network communication function 41a, the switch function 41c determines whether or not the network communication function 41a is set as a function to be executed among the network communication function 41a and the debugger function 41b (S102). ).

スイッチ機能41cは、ネットワーク通信機能41aが設定されているとS102において判断すると、図3に示す動作を終了する。   If the switch function 41c determines in S102 that the network communication function 41a is set, the operation shown in FIG. 3 is terminated.

スイッチ機能41cは、ネットワーク通信機能41aが設定されていない、すなわち、デバッガー機能41bが設定されているとS102において判断すると、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能としてデバッガー機能41bを設定して(S103)、図3に示す動作を終了する。   When the switch function 41c determines in S102 that the network communication function 41a is not set, that is, the debugger function 41b is set, the debugger function 41b is set as a function to be executed among the network communication function 41a and the debugger function 41b. In step S103, the operation shown in FIG.

スイッチ機能41cは、ネットワーク通信機能41aに切り替える指示ではない、すなわち、デバッガー機能41bに切り替える指示であるとS101において判断すると、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能としてデバッガー機能41bが設定されているか否かを判断する(S104)。   If it is determined in S101 that the switch function 41c is not an instruction to switch to the network communication function 41a, that is, an instruction to switch to the debugger function 41b, the debugger function 41b is set as a function to be executed out of the network communication function 41a and the debugger function 41b. It is determined whether it has been performed (S104).

スイッチ機能41cは、デバッガー機能41bが設定されているとS104において判断すると、図3に示す動作を終了する。   If the switch function 41c determines in S104 that the debugger function 41b is set, the operation shown in FIG. 3 is terminated.

スイッチ機能41cは、デバッガー機能41bが設定されていない、すなわち、ネットワーク通信機能41aが設定されているとS104において判断すると、ネットワーク通信機能41aおよびデバッガー機能41bのうち実行する機能としてネットワーク通信機能41aを設定して(S105)、図3に示す動作を終了する。   When the switch function 41c determines in S104 that the debugger function 41b is not set, that is, the network communication function 41a is set, the network communication function 41a is executed as a function to be executed among the network communication function 41a and the debugger function 41b. After setting (S105), the operation shown in FIG.

次に、印刷ソフトウェアの通常動作時、すなわち、印刷時のMFP10の動作について説明する。   Next, the operation of the MFP 10 during normal operation of the print software, that is, during printing will be described.

印刷ソフトウェアの通常動作用の情報として印刷データがPCなどのコンピューターからネットワークを介して標準ネットワークインターフェイスデバイス26に入力されると、ネットワークから標準ネットワークインターフェイスデバイス26に入力された印刷データは、標準通常通信用接続部33に入力される。したがって、制御部32は、標準通常通信用接続部33に入力された印刷データに基づいてプリンター24による印刷を実行する。   When print data is input to the standard network interface device 26 from a computer such as a PC via the network as information for normal operation of the printing software, the print data input from the network to the standard network interface device 26 is standard normal communication. Is input to the connection section 33. Therefore, the control unit 32 executes printing by the printer 24 based on the print data input to the standard normal communication connection unit 33.

また、制御部41がネットワーク通信機能41aおよびデバッガー機能41bのうちネットワーク通信機能41aを実行するように設定されている場合、印刷ソフトウェアの通常動作用の情報として印刷データがPCなどのコンピューターからネットワークを介してオプションネットワークインターフェイスデバイス40に入力されると、ネットワークからオプションネットワークインターフェイスデバイス40に入力された印刷データは、ネットワーク通信機能41aによってオプション通常通信用接続部34に入力される。したがって、制御部32は、オプション通常通信用接続部34に入力された印刷データに基づいてプリンター24による印刷を実行する。   When the control unit 41 is set to execute the network communication function 41a of the network communication function 41a and the debugger function 41b, print data is transferred from a computer such as a PC as information for normal operation of the print software. When the data is input to the option network interface device 40, the print data input from the network to the option network interface device 40 is input to the option normal communication connection unit 34 by the network communication function 41a. Therefore, the control unit 32 executes printing by the printer 24 based on the print data input to the option normal communication connection unit 34.

次に、印刷ソフトウェアのデバッグ時のMFP10の動作について説明する。   Next, the operation of the MFP 10 when debugging print software will be described.

制御部41がネットワーク通信機能41aおよびデバッガー機能41bのうちデバッガー機能41bを実行するように設定されている場合、デバッグ用の情報がPCなどのコンピューターからネットワークを介してオプションネットワークインターフェイスデバイス40に入力されると、ネットワークからオプションネットワークインターフェイスデバイス40に入力されたデバッグ用の情報は、デバッガー機能41bによってデバッグ専用接続部35に入力される。したがって、制御部32は、オプションネットワークインターフェイスデバイス40からデバッグ専用接続部35に入力された情報に基づいて動作して、動作の結果を示す情報をデバッグ専用接続部35に入力する。そして、オプションネットワークインターフェイスデバイス40のデバッガー機能41bは、制御部32からデバッグ専用接続部35に入力された情報を、デバッグ用の情報の入力元のコンピューターに送信する。   When the control unit 41 is set to execute the debugger function 41b of the network communication function 41a and the debugger function 41b, debugging information is input from a computer such as a PC to the option network interface device 40 via the network. Then, the debugging information input from the network to the option network interface device 40 is input to the debug dedicated connection unit 35 by the debugger function 41b. Therefore, the control unit 32 operates based on the information input from the option network interface device 40 to the debug dedicated connection unit 35 and inputs information indicating the operation result to the debug dedicated connection unit 35. Then, the debugger function 41b of the option network interface device 40 transmits the information input from the control unit 32 to the debug dedicated connection unit 35 to the computer that is the input source of the debug information.

したがって、制御部32からデバッグ専用接続部35に入力された情報をコンピューターを介して確認した者は、例えば、MFP10に発生した不具合の原因を検討することができる。   Therefore, a person who confirms the information input from the control unit 32 to the debug dedicated connection unit 35 via the computer can examine the cause of the malfunction that has occurred in the MFP 10, for example.

なお、MFP10は、オプションネットワークインターフェイスデバイス40がデバッガー機能41bを実行する場合に、標準ネットワークインターフェイスデバイス26を介してネットワークから受信した印刷データに基づいて制御部32が印刷ソフトウェアの通常動作、すなわち、印刷を実行することができる。   In the MFP 10, when the optional network interface device 40 executes the debugger function 41b, the control unit 32 performs normal operation of the print software based on the print data received from the network via the standard network interface device 26, that is, print. Can be executed.

以上に説明したように、MFP10は、オプションネットワークインターフェイスデバイス40がデバッガー機能41bを実行する場合に、標準ネットワークインターフェイスデバイス26を介してネットワークから受信した印刷データに基づいて制御部32が印刷を実行することができるので、ネットワークから受信した印刷データに基づいた印刷に関して印刷ソフトウェアのデバッグをデバッガー機能41bによって実行することができる。   As described above, in the MFP 10, when the optional network interface device 40 executes the debugger function 41b, the control unit 32 executes printing based on the print data received from the network via the standard network interface device 26. Therefore, debugging of the printing software can be executed by the debugger function 41b regarding printing based on the printing data received from the network.

MFP10は、例えば、MFP10の製造ラインにおいてテストサンプル用の印刷データが入力された場合に、入力された印刷データに基づいて正しく印刷できないときなど、不具合が発生したとき、MFP10の開発担当者などのMFP10のソフトウェア31aのデバッグ操作に慣れている者によって、遠隔地からネットワーク経由でソフトウェア31aのデバッグ操作が入力されることができる。   For example, when print data for test samples is input on the production line of the MFP 10, when a failure occurs, such as when printing cannot be performed correctly based on the input print data, the MFP 10 A person familiar with the debugging operation of the software 31a of the MFP 10 can input the debugging operation of the software 31a from a remote location via the network.

MFP10は、ネットワーク通信機能41aおよびデバッガー機能41bの両方を備えるオプションネットワークインターフェイスデバイス40を備えるので、ネットワーク通信機能およびデバッガー機能のうちネットワーク通信機能のみを備えるネットワークインターフェイスデバイスと、ネットワーク通信機能およびデバッガー機能のうちデバッガー機能のみを備えるデバイスとをそれぞれ備える構成と比較して、製造コストを抑えることができる。   Since the MFP 10 includes the optional network interface device 40 having both the network communication function 41a and the debugger function 41b, the network interface device having only the network communication function among the network communication function and the debugger function, and the network communication function and the debugger function are included. Manufacturing costs can be reduced as compared with a configuration including devices each having only a debugger function.

MFP10は、ネットワーク通信機能41aおよびデバッガー機能41bを切り替えて実行するオプションネットワークインターフェイスデバイス40がオプションのデバイスであるので、標準仕様としてデバッガー機能を備える必要がなく、図2に示す標準仕様の構成での価格を抑えることができる。   In the MFP 10, the optional network interface device 40 that switches between and executes the network communication function 41a and the debugger function 41b is an optional device. Therefore, it is not necessary to provide a debugger function as a standard specification, and the configuration of the standard specification shown in FIG. The price can be reduced.

なお、MFP10は、ネットワーク通信機能およびデバッガー機能を切り替えて実行するネットワークインターフェイスデバイスがオプションのデバイスではなく、標準のデバイスでも良い。また、MFP10は、ネットワーク通信機能およびデバッガー機能を切り替えて実行するネットワークインターフェイスデバイスが標準のデバイスである場合、デバッガー機能を実行することができないネットワークインターフェイスデバイスが標準のデバイスではなく、オプションのデバイスでも良い。   In the MFP 10, the network interface device that executes the network communication function and the debugger function by switching may be a standard device instead of an optional device. In the MFP 10, when the network interface device that executes the network communication function and the debugger function by switching is a standard device, the network interface device that cannot execute the debugger function may be an optional device instead of the standard device. .

オプションネットワークインターフェイスデバイス40は、本実施の形態において、ネットワーク通信機能41aおよびデバッガー機能41bの切り替えを遠隔地からの指示に応じて実行している。しかしながら、オプションネットワークインターフェイスデバイス40は、他の方法によってネットワーク通信機能41aおよびデバッガー機能41bの切り替えを実行しても良い。例えば、オプションネットワークインターフェイスデバイス40は、物理的なスイッチを設けて、このスイッチによってネットワーク通信機能41aおよびデバッガー機能41bの切り替えを実行しても良い。また、オプションネットワークインターフェイスデバイス40は、デバッグ専用接続部35に接続された場合にネットワーク通信機能41aからデバッガー機能41bに切り替えて、デバッグ専用接続部35から外された場合にデバッガー機能41bからネットワーク通信機能41aに切り替えても良い。   In the present embodiment, the option network interface device 40 executes switching between the network communication function 41a and the debugger function 41b in response to an instruction from a remote place. However, the option network interface device 40 may switch between the network communication function 41a and the debugger function 41b by other methods. For example, the option network interface device 40 may be provided with a physical switch, and the network communication function 41a and the debugger function 41b may be switched by this switch. Further, the option network interface device 40 switches from the network communication function 41a to the debugger function 41b when connected to the debug dedicated connection unit 35, and switches from the debugger function 41b to the network communication function when disconnected from the debug dedicated connection unit 35. You may switch to 41a.

デバッガー機能41bは、本実施の形態において、ネットワークからオプションネットワークインターフェイスデバイス40に入力されたデバッグ用の情報をデバッグ専用接続部35に入力する。しかしながら、デバッガー機能41bは、デバッグ専用接続部35に入力するための情報を、ネットワークからオプションネットワークインターフェイスデバイス40に入力されたデバッグ用の情報に基づいて特定し、特定した情報をデバッグ専用接続部35に入力しても良い。   In the present embodiment, the debugger function 41b inputs the debugging information input from the network to the optional network interface device 40 to the debugging dedicated connection unit 35. However, the debugger function 41b specifies information to be input to the debug dedicated connection unit 35 based on the debug information input from the network to the option network interface device 40, and the specified information is specified as the debug dedicated connection unit 35. May be entered.

本発明の電子機器は、本実施の形態においてMFPであるが、プリンター専用機、ファックス専用機、スキャナー専用機、コピー専用機など、MFP以外の画像形成装置でも良いし、PCなど、画像形成装置以外の電子機器でも良い。   The electronic apparatus of the present invention is an MFP in this embodiment, but may be an image forming apparatus other than an MFP, such as a printer dedicated machine, a fax dedicated machine, a scanner dedicated machine, a copy dedicated machine, or an image forming apparatus such as a PC. Other electronic devices may be used.

10 MFP(電子機器)
26 標準ネットワークインターフェイスデバイス(ネットワークインターフェイスデバイス)
31a ソフトウェア
32 制御部(ソフトウェア実行デバイス)
40 オプションネットワークインターフェイスデバイス(ネットワークインターフェイスデバイス)
41a ネットワーク通信機能
41b デバッガー機能
10 MFP (electronic equipment)
26 Standard network interface device (network interface device)
31a Software 32 Control unit (software execution device)
40 Optional network interface device (network interface device)
41a Network communication function 41b Debugger function

Claims (2)

ソフトウェアを実行するソフトウェア実行デバイスと、
それぞれネットワークに接続される2つのネットワークインターフェイスデバイスと
を備え、
前記ソフトウェア実行デバイスは、前記2つのネットワークインターフェイスデバイスのそれぞれを介してネットワークから受信した情報に基づいて前記ソフトウェアの通常動作を実行し、
前記2つのネットワークインターフェイスデバイスのうち少なくとも1つは、
前記ソフトウェアの通常動作用の通信を制御するネットワーク通信機能と、
前記ソフトウェアのデバッグ用の通信を制御するデバッガー機能と
を切り替えて実行することを特徴とする電子機器。
A software execution device for executing the software;
Two network interface devices each connected to the network,
The software execution device performs a normal operation of the software based on information received from the network via each of the two network interface devices;
At least one of the two network interface devices is
A network communication function for controlling communication for normal operation of the software;
An electronic device characterized by switching and executing a debugger function for controlling communication for debugging the software.
前記ネットワーク通信機能および前記デバッガー機能を切り替えて実行する前記ネットワークインターフェイスデバイスは、着脱可能なオプションのデバイスであることを特徴とする請求項1に記載の電子機器。   The electronic device according to claim 1, wherein the network interface device that switches between and executes the network communication function and the debugger function is an optional removable device.
JP2016148389A 2016-07-28 2016-07-28 Electronic apparatus Pending JP2018019261A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016148389A JP2018019261A (en) 2016-07-28 2016-07-28 Electronic apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016148389A JP2018019261A (en) 2016-07-28 2016-07-28 Electronic apparatus

Publications (1)

Publication Number Publication Date
JP2018019261A true JP2018019261A (en) 2018-02-01

Family

ID=61082103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016148389A Pending JP2018019261A (en) 2016-07-28 2016-07-28 Electronic apparatus

Country Status (1)

Country Link
JP (1) JP2018019261A (en)

Similar Documents

Publication Publication Date Title
JP4475291B2 (en) Image processing apparatus, workflow test method, and test program
JP5175878B2 (en) Image forming system, set value set transfer program, and image forming apparatus
JP5780115B2 (en) Error detection method, information processing circuit, and error detection program
JP2011059958A (en) Information processing apparatus, information processing system, image forming apparatus and program
JP2012038162A (en) Automatic test tool program and automatic test method
JP2013172162A (en) Image processing apparatus, control method of the same, and program
JP2019061458A (en) Electronic equipment and log application
JP2014150320A (en) Image forming apparatus
JP2005271425A (en) Recorder
CN114253841A (en) Test script generation method and device and storage medium
JP2019047171A (en) Voice input device, voice input program and voice input system
JP2018019261A (en) Electronic apparatus
JP2011035562A (en) Electronic apparatus
JP2020111009A (en) Image processing apparatus, image processing system, control method of image processing apparatus, and program
JP6172182B2 (en) Program, information processing apparatus, output management system, and output management method
JP7192655B2 (en) Information processing device, information processing system, program, and information processing method
JP7167789B2 (en) Information processing apparatus, information processing method, program, and image forming system
WO2022176668A1 (en) Information processing device and information processing program
JP2018018321A (en) Electronic equipment and network interface devices
JP7543817B2 (en) Electronic device, control method for electronic device, and control program for electronic device
JP6614418B2 (en) Electronics, platforms and log applications
JP5669709B2 (en) Operation control program and information processing apparatus
JP6410051B2 (en) Server and server program
US20240134588A1 (en) Information processing device and program
JP2007328425A (en) Control device and image forming apparatus