JPH0723084A - Application developing tool for multi-functional telephone set - Google Patents
Application developing tool for multi-functional telephone setInfo
- Publication number
- JPH0723084A JPH0723084A JP18222493A JP18222493A JPH0723084A JP H0723084 A JPH0723084 A JP H0723084A JP 18222493 A JP18222493 A JP 18222493A JP 18222493 A JP18222493 A JP 18222493A JP H0723084 A JPH0723084 A JP H0723084A
- Authority
- JP
- Japan
- Prior art keywords
- telephone
- file
- screen
- screen sheet
- function
- 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
Links
- 238000004891 communication Methods 0.000 claims abstract description 41
- 238000012546 transfer Methods 0.000 claims abstract description 10
- 238000011161 development Methods 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 22
- 238000013461 design Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 16
- 238000012423 maintenance Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 19
- 238000007726 management method Methods 0.000 description 14
- 238000004088 simulation Methods 0.000 description 9
- 239000004973 liquid crystal related substance Substances 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、多機能電話機のアプリ
ケーションプログラムを開発するツール及び多機能電話
機に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tool for developing an application program for a multifunction telephone and a multifunction telephone.
【0002】[0002]
【従来の技術】従来の電話機に、マイクロプロセッサ、
ICメモリカード、大型液晶ディスプレイ等を付加した
多機能電話機が注目されている。このような多機能電話
機は、例えば、利用者が金融機関や証券会社の情報サー
ビス会社と契約し、共同利用センター等を介して、取り
引き口座の紹介サービス、振込み・振替えサービス、株
式情報サービス等のサービスを受けることができ、ま
た、小売店や取引先間の受発注業務を行う端末として使
用することが可能である。このような多機能電話機のア
プリケーションプログラムは、例えば、パーソナルコン
ピュータ等を用いて開発されていた。2. Description of the Related Art A conventional telephone, a microprocessor,
Attention has been focused on multifunctional telephones with an IC memory card, a large liquid crystal display and the like. Such a multifunctional telephone is, for example, a user who makes a contract with an information service company such as a financial institution or a securities company, and through a shared use center, introduces a transaction account, a transfer / transfer service, a stock information service, etc. It can receive services and can also be used as a terminal for receiving and placing orders between retail stores and business partners. The application program for such a multifunctional telephone has been developed using, for example, a personal computer or the like.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
多機能電話機のアプリケーションプログラムの開発に
は、その多機能電話機に対応した、ライブラリの使い方
を含む基本入出力システム(BIOS)コールの使い方
を習得しなければならず、また、C言語やアセンブラの
知識、デバッガを自由に操る知識が必要になり、そのた
めに専門家でないと開発できず、開発工数もかかり開発
費が高くなることがあった。また、一般的にアプリケー
ションプログラムの変更は簡単にできないため、客先の
頻繁に生じる仕様変更に対応できないことが多かった。
さらに、他人が開発したアプリケーションプログラム
は、その設計資料の全てを理解するのに時間と労力を必
要とし、そのためにアプリケーションプログラムを蓄積
して使用することが容易でなく、保守も担当者がいなく
なると簡単にできない問題点があった。However, in developing an application program for a conventional multi-function telephone, it is necessary to learn how to use a basic input / output system (BIOS) call, including usage of a library, corresponding to the multi-function telephone. In addition, knowledge of C language and assembler, and knowledge of freely manipulating a debugger are required. For this reason, development cannot be done without an expert, and development man-hours are required, resulting in high development cost. In addition, since it is generally impossible to easily change the application program, it is often impossible to deal with frequent changes in the specifications of the customer.
Furthermore, application programs developed by others require time and effort to understand all of their design materials, which makes it difficult to store and use application programs, and there will be no person in charge of maintenance. There was a problem that could not be easily solved.
【0004】そこで本発明は、多機能電話機のアプリケ
ーションプログラムを、特別の専門的な知識がなくても
簡単に短時間に開発でき、また仕様変更や保守に柔軟に
対応できる開発ツール及びその多機能電話機を提供する
ことを目的とする。Therefore, the present invention can develop an application program for a multifunctional telephone easily and in a short time without special specialized knowledge, and can flexibly deal with specification changes and maintenance, and a multifunctional tool for the development tool. The purpose is to provide a telephone.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、本発明の多機能電話機のアプリケーション開発ツー
ルは、多機能電話機の表示部の画面シートファイルを作
成する電話画面シートエディタ、及びこのエディタで作
成した画面シートファイルをシミュレートする電話画面
シートシミュレータを有する電話画面設計部と、該電話
画面設計部で作成した画面シートファイルを多機能電話
機に転送する通信制御部都を備えたものである。In order to achieve the above object, an application development tool for a multifunction telephone according to the present invention is a telephone screen sheet editor for creating a screen sheet file for a display unit of a multifunction telephone, and this editor. A telephone screen design unit having a telephone screen sheet simulator for simulating the screen sheet file created in 1. and a communication control unit for transferring the screen sheet file created by the phone screen design unit to the multifunction telephone. .
【0006】また、多機能電話機は、多機能電話機のア
プリケーション開発ツールとの間で通信制御を行う通信
制御処理部と、ファイル管理を行うファイル管理部と、
電話制御を支援する電話制御ライブラリと、前記アプリ
ケーション開発ツールで作成した画面シートファイル
と、ファイルに格納した画面シートファイルの制御を行
う画面シート制御部とを備えたものである。Further, the multi-function telephone includes a communication control processing section for controlling communication with an application development tool of the multi-function telephone, a file management section for managing files,
A telephone control library that supports telephone control, a screen sheet file created by the application development tool, and a screen sheet control unit that controls the screen sheet file stored in the file are provided.
【0007】さらに、多機能電話機のアプリケーション
開発ツールは、表示部を有する多機能電話機と、該多機
能電話機側との通信を行う通信サーバ、ファイルサー
バ、データベースサーバとしての各機能を有する電話マ
ルチサーバとを備える多機能電話機のアプリケーション
開発ツールにおいて、前記電話マルチサーバは、表示部
の画面シートファイルを作成する電話画面シートエディ
タ、及びこのエディタで作成した画面シートファイルを
シミュレートする電話画面シートシミュレータを有する
電話画面設計部を備えたものである。Further, the application development tool for a multi-function telephone is a multi-function telephone having a display unit, and a telephone multi-server having functions as a communication server, a file server, and a database server for communicating with the multi-function telephone. In an application development tool for a multi-function telephone, the telephone multi-server includes a telephone screen sheet editor that creates a screen sheet file for a display unit, and a telephone screen sheet simulator that simulates the screen sheet file created by this editor. It is equipped with a telephone screen designing unit.
【0008】また、多機能電話機は、電話マルチサーバ
との間で通信制御を行う通信制御処理部と、ファイル管
理を行うファイル管理部と、電話制御を支援する電話制
御ライブラリと、画面シートファイルと、ファイルに格
納した画面シートファイルの制御を行う画面シート制御
部とを有する。さらに、電話画面シートエディタで作成
するファイルは、電話画面の1画面を構成するフォーム
ファイルと、このフォームファイルを集めて電話用アプ
リケーションを構成する画面シートファイルと、前記フ
ォームファイルと画面シートファイルとの関連を記録し
たプロジェクトファイルとらかなる。Further, the multi-function telephone has a communication control processing unit for controlling communication with the telephone multi-server, a file management unit for file management, a telephone control library for supporting telephone control, and a screen sheet file. , And a screen sheet control unit for controlling the screen sheet file stored in the file. Further, the file created by the telephone screen sheet editor includes a form file that forms one screen of the telephone screen, a screen sheet file that collects this form file to form a telephone application, and the form file and the screen sheet file. It becomes a project file that records the relationships.
【0009】[0009]
【作用】本発明では、パーソナルコンピュータ、ワーク
ステーションあるいは電話マルチサーバ上の電話画面シ
ートエディタで多機能電話機の画面設計を行って画面シ
ートファイルを作成し、この画面シートファイルを電話
画面シートシミュレータでデバッグし、その後このシー
トファイルを多機能電話機側に転送することで、多機能
電話機の画面設計とカーソル制御部分の開発を、特別の
専門知識がなくても、短期間で簡単に実現できる。According to the present invention, a screen sheet file is created by designing a screen of a multi-function telephone with a telephone screen sheet editor on a personal computer, a workstation or a telephone multi-server, and this screen sheet file is debugged by a telephone screen sheet simulator. Then, by transferring this sheet file to the multifunction telephone side, the screen design of the multifunction telephone and the development of the cursor control portion can be easily realized in a short period of time without special knowledge.
【0010】また、多機能電話機では、多機能電話機の
アプリケーション開発ツールで作成した画面シートのみ
を受信し、ファイル管理部と電話制御を支援する電話制
御ライブラリとファイルに格納した画面シートファイル
の制御を行う画面シート制御部に基づいて簡単にアプリ
ケーションを実行することができる。Further, in the multi-function telephone, only the screen sheet created by the application development tool of the multi-function telephone is received, and the file management unit and the telephone control library for supporting the telephone control and the control of the screen sheet file stored in the file are controlled. The application can be easily executed based on the screen sheet control unit.
【0011】さらに、電話画面シートエディタで作成す
るファイルを、フォームファイルと画面シートファイル
とプロジェクトファイルとで構成することで、このファ
イルを蓄積して使用することができる。Further, by constructing the file created by the telephone screen sheet editor with the form file, the screen sheet file and the project file, this file can be accumulated and used.
【0012】[0012]
【実施例】以下、本発明を図示の一実施例により具体的
に説明する。図1は本発明実施例のマルチサーバを使用
した多機能電話機のアプリケーション開発ツールの全体
構成を説明する図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to an embodiment shown in the drawings. FIG. 1 is a diagram for explaining the overall configuration of an application development tool for a multi-function telephone using a multi-server according to an embodiment of the present invention.
【0013】同図において、多機能電話機のアプリケー
ション開発ツールは、電話マルチサーバ11と、この電
話マルチサーバ11に公衆電話網12を介して接続され
た複数の多機能電話機13,…及びISDN網14を介
して接続されたホストコンピュータ15等とから構成さ
れており、この電話マルチサーバ11において多機能電
話機13,…に搭載するアプリケーションプログラムを
開発して、多機能電話機13,…に転送するプログラム
開発ツールであるとともに、電話マルチサーバ11をホ
ストコンピュータ15と多機能電話機13,…との間に
あって分散処理システムのオンライン・フロントエンド
プロセッサとして位置付け、多機能電話機13,…を端
末にした電子発注システム(EOS)を構成している。In FIG. 1, an application development tool for a multifunction telephone is a telephone multi-server 11, a plurality of multifunction telephones 13 ... Connected to the telephone multi-server 11 via a public telephone network 12, and an ISDN network 14. And a host computer 15 and the like connected via the host computer 15 and the like, and develops an application program to be mounted on the multi-functional telephones 13, ... In the telephone multi-server 11 and transfers it to the multi-functional telephones 13 ,. In addition to being a tool, the telephone multi-server 11 is positioned as an online front-end processor of the distributed processing system between the host computer 15 and the multifunction telephones 13, ... EOS).
【0014】電話マルチサーバ11は、複数のマイクロ
プロセッサシステム間を、転送速度の速い拡張用I/O
スロットバスで接続し、並行処理を実現したマルチCP
Uシステムであり、ファイルサーバやデータベースサー
バ等を構成するネットワーク用のCPU21、データベ
ース用のハードディスク装置22、バックアップ装置と
なるカセットテープストリーマ23、及び外部用に使用
するLANインターフェース部24、ISDNサーバを
構成するCPU25、ISDNインターフェース部2
6、業務コンソール用のCPU27、及び多機能電話機
13,…との間の回線毎に通信用の電話サーバを構成す
るCPU28,…、これらCPU28,…のそれぞれに
接続されるモデム29,…等を備えている。そして、こ
の電話マルチサーバ11は、そのネットワーク用のCP
U21にアプリケーションプログラムの開発作業を行っ
たりモニタリングや各種のシステム管理を行うシステム
コンソール30及びプリンタ31が接続され、そのLA
Nインターフェース部23を介してLANを構成するワ
ークステーション32等に接続され、そのISDNイン
ターフェース部25からISDN網14を介してホスト
コンピュータ15に接続され、そのCPU26に業務用
コンソール32が接続され、その各モデム28,…から
公衆電話網12を介して多機能電話機13,…に接続さ
れている。このハードディスク装置22には、後に説明
する開発用の電話画面設計ツール、作成した画面シー
ト、業務用ファイル等が格納されており、システムコン
ソール29またはLANを構成するワークステーション
31において、データベースを介してハードディスク装
置22の各種ファイルにアクセスし開発作業を行うこと
ができ、また業務用コンソール33において、同様にハ
ードディスク装置22の業務用ファイルに基づき各種の
業務ができるようになっている。The telephone multi-server 11 is an extension I / O having a high transfer rate between a plurality of microprocessor systems.
Multi-CP that realizes parallel processing by connecting with slot bus
It is a U system, and comprises a CPU 21 for the network that constitutes a file server, a database server, etc., a hard disk device 22 for the database, a cassette tape streamer 23 that serves as a backup device, and a LAN interface section 24 for external use, and an ISDN server. CPU 25, ISDN interface unit 2
6, a CPU 27 for the business console, and a CPU 28, ..., Which constitutes a telephone server for communication for each line between the multi-function telephone 13, ..., A modem 29 ,. I have it. Then, this telephone multi-server 11 is a CP for the network.
The U21 is connected to a system console 30 and a printer 31 which perform application program development work, monitoring, and various system management.
It is connected to a workstation 32 or the like constituting a LAN via the N interface unit 23, is connected from the ISDN interface unit 25 to the host computer 15 via the ISDN network 14, and the business console 32 is connected to the CPU 26 thereof. .. are connected from the respective modems 28, .. The hard disk device 22 stores a telephone screen design tool for development, a screen sheet created, business files, etc., which will be described later, and is stored in the system console 29 or the workstation 31 constituting the LAN via a database. Various files in the hard disk device 22 can be accessed for development work, and various jobs can be performed in the business console 33 based on the business files in the hard disk device 22 as well.
【0015】図2は本発明実施例の多機能電話機の構成
を説明するブロック図である。FIG. 2 is a block diagram for explaining the configuration of the multifunction telephone according to the embodiment of the present invention.
【0016】同図において、多機能電話機13は、各部
の集中制御を行うCPU41にバス接続で、電話機とし
て機能する部分を制御する電話機部42、ダイヤルキ
ー、カーソルキー、ファンクションキーあるいは各種操
作キーを制御するキー入力操作部43、暗証番号等を入
力する磁気カードリーダ等からなるその他入力機器4
4、モデムやネットワーク制御装置(NCU)を含む通
信制御部45、基本入出力システム部(BIOS)等を
格納したROM46、各種のワーク領域等を確保するた
めのRAM47、電話マルチサーバ11で開発されたア
プリケーションプログラムを格納するためのICメモリ
カード48、大型液晶ディスプレイを備える液晶表示部
49、及びデータを印字するプリンタ部50が設けられ
ている。In the figure, the multi-function telephone 13 is connected to a CPU 41 for centralized control of each portion by a bus, and has a telephone portion 42 for controlling a portion functioning as a telephone, dial keys, cursor keys, function keys or various operation keys. Other input device 4 including a key input operation unit 43 for controlling, a magnetic card reader for inputting a personal identification number, etc.
4, a communication control unit 45 including a modem and a network control unit (NCU), a ROM 46 storing a basic input / output system unit (BIOS), a RAM 47 for securing various work areas, and a telephone multi-server 11. An IC memory card 48 for storing the application program, a liquid crystal display unit 49 having a large liquid crystal display, and a printer unit 50 for printing data are provided.
【0017】図3は本発明実施例の多機能電話機側のソ
フトウェア構成図である。FIG. 3 is a software block diagram on the side of the multifunction telephone according to the embodiment of the present invention.
【0018】同図において、多機能電話機13側のソフ
トウェアは、大型液晶ディスプレイに表示されるエント
リー画面を中心とするアプリケーションプログラムであ
り、各入出力を制御する基本入出力システム部(BIO
S)51と、電話マルチサーバ11との間で通信制御を
行う通信制御処理部52と、各種のファイル管理を行う
ファイル管理部53と、電話制御を支援する電話制御ラ
イブラリ54と、ファイルに格納した画面シートの制御
を行う画面シート制御部55と、開発される画面シート
56,…等とから構成される。In the figure, software on the side of the multi-function telephone 13 is an application program centering on an entry screen displayed on a large liquid crystal display, and a basic input / output system unit (BIO) for controlling each input / output.
S) 51, a communication control processing unit 52 that controls communication between the telephone multi-server 11, a file management unit 53 that manages various files, a telephone control library 54 that supports telephone control, and a file storage The screen sheet control unit 55 for controlling the screen sheet, the screen sheet 56, ...
【0019】通信制御処理部52は、回線制御、ファイ
ル送信、ファイル受信等を行う。ファイル制御部53
は、例えば、店舗ファイル、センターファイル、品目フ
ァイル、品目クラスファイル、お知らせ情報、画面シー
ト等のファイルを管理する。電話制御ライブラリ54
は、画面制御、プリンタ制御、キー入力制御、BIOS
サービス等を行う。画面シート制御部55は、画面シー
トファイルの読み込み、画面制御、カーソル制御、入力
制御、マクロ命令処理等を行う。基本入出力システム部
(BIOS)51は、ROM46に格納され、通信制御
処理部52、ファイル管理部53、ライブラリ54、画
面シート制御部55、画面シート56,…は、ICメモ
リカード48に格納される。すなわち、画面シート制御
部55は、画面シートファイルを自動的に読み込み、そ
の内容に従ってデータ・エントリーシステムが構築され
る。画面制御は、通信制御処理部52、ファイル管理部
53、ライブラリ54上で動作し、通信制御処理部52
及びファイル管理部53は、マクロ命令の形式で記述さ
れる。The communication control processing section 52 performs line control, file transmission, file reception and the like. File control unit 53
Manages files such as store files, center files, item files, item class files, notification information, and screen sheets. Telephone control library 54
Screen control, printer control, key input control, BIOS
Providing services. The screen sheet control unit 55 performs reading of a screen sheet file, screen control, cursor control, input control, macro command processing, and the like. The basic input / output system unit (BIOS) 51 is stored in the ROM 46, and the communication control processing unit 52, file management unit 53, library 54, screen sheet control unit 55, screen sheet 56, ... Are stored in the IC memory card 48. It That is, the screen sheet control unit 55 automatically reads the screen sheet file, and the data entry system is constructed according to the contents. The screen control operates on the communication control processing unit 52, the file management unit 53, and the library 54.
The file management unit 53 is described in the form of macro instruction.
【0020】図4は本発明実施例の電話マルチサーバ側
のソフトウェア構成図である。FIG. 4 is a software block diagram of the telephone multi-server side according to the embodiment of the present invention.
【0021】同図において、電話マルチサーバ11側の
ソフトウェアは、基本となるネットワークOS及びデー
タベース管理システム61と、汎用的なディスク・オペ
レーティングシステム62と、多機能電話機13側との
送受信を制御する通信制御部63と、多機能電話機13
側との通信で使用する変換テーブルを記録するデータベ
ース変換テーブル64と、通信コマンド作成、通信結果
レポート、データ集計及び加工、標準通信制御手順によ
るデータ転送等を実行する業務アプリケーション部65
と、多機能電話機13側に搭載される電話画面を設計す
るツールとしての電話画面設計部66等とから構成され
る。In the figure, the software on the telephone multi-server 11 side is a communication for controlling transmission / reception with the basic network OS and database management system 61, a general-purpose disk operating system 62, and the multi-function telephone 13 side. Control unit 63 and multifunction telephone 13
A database conversion table 64 that records a conversion table used for communication with the side, and a business application unit 65 that executes communication command creation, communication result report, data aggregation and processing, data transfer by standard communication control procedure, and the like.
And a telephone screen design unit 66 as a tool for designing a telephone screen mounted on the side of the multifunction telephone 13.
【0022】データベース管理システム61は、例え
ば、データベースを構成しているデータ単位としてのフ
ァイルが表として表現できるような関係構造を持ってい
るリレーショナルデータベース・システムである。この
データベースは、基本となるネットワークOSで管理さ
れる。通信制御部63は、多機能電話機13側から転送
されてくるデータの受信、通信コマンドデータベースへ
のデータ送信要求に基づき各種マスタファイル等を多機
能電話機13側に送信する制御を行う。データベース変
換テーブル64は、業務アプリケーション部65のユー
ティリティが作成する辞書仕様書をもとに多機能電話機
13側との通信で使用する変換テーブルであり、多機能
電話機13側で使用しているデータベースの構成や順序
が電話マルチサーバ11側と異なっていても、プログラ
ム修正なしに変換テーブルを参照することで双方のデー
タベースの違いを吸収するためのものである。業務アプ
リケーション部65は、業務アプリケーション、通信ア
プリケーション、ユーティリティ等からなる。業務アプ
リケーションは、受注処理、多機能電話機13側へのお
知らせの作成、マスタファイルのメンテナンスを行い、
例えば、受注物件の日時処理、受注物件の月時処理、通
信以外の受注登録や在庫確認、各マスタファイルの登録
・更新・削除等の処理を行う。通信アプリケーション
は、送信コマンドの登録や受信状況を確認し、例えば、
各マスタファイル更新データを多機能電話機13側へ送
信するためのコマンド登録、お知らせ情報及び送信する
ためのコマンド登録、受注や在庫確認履歴のレポート出
力を行う。ユーティリティは、業務アプリケーション部
65で使用している各データベースの仕様をテキスト形
式で出力する。The database management system 61 is, for example, a relational database system having a relational structure in which a file as a data unit forming a database can be represented as a table. This database is managed by the basic network OS. The communication control unit 63 controls the reception of data transferred from the multi-function telephone 13 side and the transmission of various master files to the multi-function telephone 13 side based on a data transmission request to the communication command database. The database conversion table 64 is a conversion table used for communication with the multi-function telephone 13 side based on the dictionary specifications created by the utility of the business application unit 65. This is to absorb the difference between the two databases by referring to the conversion table without modifying the program even if the configuration or order is different from that on the telephone multi-server 11 side. The business application unit 65 includes business applications, communication applications, utilities, and the like. The business application processes orders, creates notifications on the side of the multi-function telephone 13, maintains the master file,
For example, the date / time processing of the ordered property, the monthly processing of the ordered property, order registration other than communication, inventory confirmation, and registration / update / deletion of each master file are performed. The communication application confirms the registration of the send command and the reception status, and, for example,
Command registration for transmitting each master file update data to the multi-function telephone 13 side, command registration for notification information and transmission, and report output of orders and inventory confirmation history are performed. The utility outputs the specifications of each database used in the business application unit 65 in a text format.
【0023】電話画面設計部66は、大型液晶ディスプ
レイを有する多機能電話機13のアプリケーションプロ
グラム開発のうち、最も重要な要素を占め工数のかかる
画面設計とカーソル制御部分の開発を汎用的なディスク
・オペレーティングシステム62環境で実現する部分で
あり、画面シートエディタ67と、画面シートシミュレ
ータ68とからなる。画面シートエディタ67は、大型
液晶ディスプレイを有する多機能電話機13で、画面の
イメージで編集するツールであり、画面情報やマクロ命
令を含むテキスト形式のファイルに作成する。画面シー
トシミュレータ68は、画面シートエディタ67で作成
した画面シートファイルをシミュレートするツールであ
り、これによりデバッグを行う。このデバッグは、マク
ロ命令の実行や通信制御処理部52及びファイル制御部
53の試験も行う。The telephone screen designing unit 66 is a general-purpose disk operating system that is responsible for the screen design and the cursor control portion development, which are the most important factors in the application program development of the multi-functional telephone 13 having a large liquid crystal display. This is a part realized in the environment of the system 62, and includes a screen sheet editor 67 and a screen sheet simulator 68. The screen sheet editor 67 is a tool for editing with a screen image in the multi-functional telephone 13 having a large liquid crystal display, and is created in a text format file including screen information and macro commands. The screen sheet simulator 68 is a tool for simulating the screen sheet file created by the screen sheet editor 67, and performs debugging with this. This debugging also executes macro instructions and tests the communication control processing unit 52 and the file control unit 53.
【0024】次に、電話画面設計部による具体例を詳細
に説明する。Next, a specific example by the telephone screen design unit will be described in detail.
【0025】本実施例の画面シートエディタは、図5に
示すように、画面シートファイル、プロジェクトファイ
ル及びフォームファイルの3つのファイルを編集の対象
とする。この画面シートエディタで作成される多機能電
話用アプリケーションプログラムは、1つ以上のフォー
ムファイルで構成されるいわゆる「プロジェクト」とし
て扱われる。アプリケーションプログラムが複数のフォ
ームファイルで構成されているとき、プロジェクトとし
て扱うことにより、全体の管理を簡単にしている。フォ
ームファイルは、拡張子が例えば、.SHTのファイル
であり、大型液晶ディスプレイに表示される1画面であ
る。画面シートファイルは、拡張子が例えば.TLSの
ファイルであり、各フォームファイルに対応する番号と
内容を集合したファイルである。プロジェクトファイル
は、拡張子が例えば.PRJのテキストファイルであ
り、プロジェクトを構成するフォームファイルの名前、
アプリケーションが作成した画面シートファイルの名
前、画面シートファイルの更新履歴、プロジェクトファ
イルに関する情報(コメント)等が記録される。As shown in FIG. 5, the screen sheet editor of this embodiment targets three files, a screen sheet file, a project file and a form file, for editing. The multifunction telephone application program created by the screen sheet editor is treated as a so-called "project" composed of one or more form files. When the application program is composed of multiple form files, it is handled as a project to simplify the overall management. The form file has an extension such as. It is an SHT file and is a single screen displayed on a large liquid crystal display. The screen sheet file has an extension such as. It is a TLS file and is a file in which the numbers and contents corresponding to each form file are collected. The extension of the project file is, for example. A PRJ text file, which is the name of the form files that make up the project,
The name of the screen sheet file created by the application, the update history of the screen sheet file, the information (comment) about the project file, and the like are recorded.
【0026】次に、画面を構成する1つ1つの要素は、
セルとして取り扱われる。図6に示すように、表計算ソ
フトウェアのセルと異なり、1つのセルがX座標にまた
がっている。これは、本システムでは、例えば、40×
14という固定マトリックスを基盤としているためであ
るが、編集する上では意識する必要がない。このセルに
ついては、種類(名称)に対して機能が決められてい
る。例えば、「初期」はユーザが直接入力したり変更す
ることができないテキストの表示、「表示」はユーザが
直接入力したり変更することができないテキストの表
示、またセルへの代入やマクロ実行を可能であり、「入
力」は左寄せでテキスト入力や表示、「数値入力」は右
寄せで数値入力や表示、「パスワード」はエコーバック
なしのテキスト入力、「項目選択」は1行に複数項目の
配置を可能とする選択肢、「行選択」は1行に1項目の
みの配置の選択肢等の機能を有する。Next, each element that constitutes the screen is
Treated as a cell. As shown in FIG. 6, unlike the cells of the spreadsheet software, one cell spans the X coordinate. This is, for example, 40 × in this system.
This is because it is based on a fixed matrix of 14, but there is no need to be aware of it when editing. With respect to this cell, the function is determined for the type (name). For example, "Initial" displays text that the user cannot directly input or change, "Display" displays text that cannot be directly input or changed by the user, or can be assigned to a cell or executed by a macro. , "Input" is left-justified text input and display, "Numeric input" is right-justified numeric input and display, "Password" is text input without echo back, and "Item selection" is placement of multiple items in one line. A possible option, “row selection” has a function such as an option of arranging only one item per line.
【0027】図7は本発明実施例の表示画面におけるセ
ルの使用例を説明しており、図において、「***EO
S発注システム***」、「店舗コード:」、「パスワ
ード:」、「店舗名:」はセルの種類が「初期」を、店
舗コードの数値「1234」はセルの種類が「数値入力」
を、パスワードの「ー」はセルの種類が「パスワード」
を、店舗名の「新宿西口店」、「本店からのメッセージ
が入っています。」、「確認しますか?」はセルの種類
が「表示」を、「はい」及び「いいえ」はセルの種類が
「項目選択」を示している。FIG. 7 illustrates an example of use of cells on the display screen according to the embodiment of the present invention. In the figure, “*** EO” is used.
"S ordering system ***", "Store code:", "Password:", "Store name:" indicates that the cell type is "Initial", and the store code number "1234" indicates that the cell type is "Numeric input".
The password "-" indicates that the cell type is "password".
For the store names "Shinjuku West Exit", "A message from the main store is entered.", "Are you sure?", The cell type is "Display", and "Yes" and "No" are for the cell. The type indicates "item selection".
【0028】また、セルはそれぞれの種類に対して、所
定の属性により構成される。図8は本発明実施例のセル
の属性を説明しており、図において、セルの種類のそれ
ぞれに対して、1番から作成順に自動的にn番まで採番
されるセル番号、セルの左端の列番号であるX座標(1
〜40)、セルの行番号であるY座標(1〜14)、セ
ルの長さ(1〜40)、機能の種類、初期値または代入
値、割り当てたマクロ番号から構成され、それぞれ
「◎」は必須設定、「○」は設定可能、「△」は自動設
定、「×」は設定不可を示している。Further, the cell is constituted by a predetermined attribute for each type. FIG. 8 explains the attributes of the cells of the embodiment of the present invention. In the figure, for each type of cell, cell numbers automatically assigned from the first to the nth in the order of creation, the left edge of the cell X coordinate (1
〜40), the Y coordinate (1-14) that is the row number of the cell, the cell length (1-40), the type of function, the initial value or the assigned value, and the assigned macro number. Indicates mandatory setting, “◯” indicates that setting is possible, “Δ” indicates automatic setting, and “x” indicates non-setting.
【0029】エディタ画面は、セル編集画面であるメイ
ン画面、シミュレーション編集画面、プロジェクトファ
イルビュー編集画面の3つの画面に分かれ、それぞれの
ウィンドウから構成される。メイン画面は、電話ウィン
ドウ、属性ウィンドウ、セルウィンドウ、マクロウィン
ドウからなり、シミュレーション編集画面は、シミュレ
ーションウィンドウ、マクロビューウィンドウからな
り、プロジェクトファイルビュー編集画面は、ビューウ
ィンドウからなる。The editor screen is divided into three screens, that is, a main screen which is a cell edit screen, a simulation edit screen, and a project file view edit screen, and each window is composed. The main screen includes a telephone window, an attribute window, a cell window, and a macro window, the simulation edit screen includes a simulation window and a macro view window, and the project file view edit screen includes a view window.
【0030】図9は本発明実施例のメイン画面例を説明
する図である。FIG. 9 is a view for explaining an example of the main screen of the embodiment of the present invention.
【0031】同図において、メイン画面71は、上部に
メニューバー72、その下側の左側に電話ウィンドウ7
3、右側に属性ウィンドウ74及びセルウィンドウ7
5、メイン画面71の下側にファイル名76、下側にフ
ァンクションキー77、電話ウィンドウ73中の「**
*メニュー***」にセル78及び最後の「*」にカー
ソル79が表示される。メニューバー72は、アプリケ
ーションのメニュー名を表示しており、図ではメイン画
面に対するメニューとして、ファイル(F)、編集
(E)、画面シートファイル(R)、その他(T)、*
ヘルプ(H)が表示されている。電話ウィンドウ73
は、セルを編集する電話画面シートであり、大きさ横4
0×縦14で、14行目はファンクションキー用の予約
領域になっており、それ以外の部分は自由にセルを設定
することができる。セルが設定されると、その属性毎の
色が変わり、一目で画面の状況を把握することができる
ようになっている。属性ウィンドウ74は、現在のカー
ソル位置とモードを表示しており、図ではタイプが「初
期」、罫線が「なし」の属性を持つセルが作成される。
セルウィンドウ75は、カーソル79がセル78の上に
あるときに、そのセル78の属性を表示している。ファ
イル名76は、現在編集中ファイル名を表示し、ファイ
ル名が未定義の場合には何も表示されない。図では、現
在編集中のプロジェクトが「c:entery.prj」、現在編集
中のフォームが「c:ent main.sht」であることを示して
いる。ファンクションキー77は、アプリケーション内
でのファンクションキーの機能を表示している。カーソ
ルは、セルを作成、編集するための位置を設定するため
に電話ウィンドウ73内を移動する。In the figure, the main screen 71 has a menu bar 72 on the upper side and a telephone window 7 on the lower left side thereof.
3 、 Attribute window 74 and cell window 7 on the right
5, the file name 76 on the lower side of the main screen 71, the function key 77 on the lower side, "**" in the telephone window 73
A cell 78 is displayed in the “menu ***” and a cursor 79 is displayed in the last “*”. The menu bar 72 displays the menu name of the application, and in the figure, as a menu for the main screen, file (F), edit (E), screen sheet file (R), other (T), *
Help (H) is displayed. Telephone window 73
Is a phone screen sheet for editing cells, and has a width of 4
The area is 0 × vertical 14 and the 14th row is a reserved area for function keys, and cells can be freely set in other portions. When a cell is set, the color for each attribute changes, and the screen status can be grasped at a glance. In the attribute window 74, the current cursor position and mode are displayed, and in the figure, a cell having attributes of type "initial" and ruled line "none" is created.
The cell window 75 displays the attributes of the cell 78 when the cursor 79 is over the cell 78. The file name 76 displays the file name currently being edited, and if the file name is undefined, nothing is displayed. The figure shows that the currently edited project is "c: entery.prj" and the currently edited form is "c: ent main.sht". The function key 77 displays the function of the function key in the application. The cursor moves within the phone window 73 to set the position for creating and editing cells.
【0032】エディタのコマンドは、メニュー毎にグル
ープ分けされており、メニュー名は画面上部にあるメニ
ューバーに表示される。作業中の画面によってメニュー
バーに表示されるメニュー名が異なり、例えば、セル編
集画面(メイン画面)ではメインメミュー、マクロ編集
画面ではマクロメニュー、シミュレーション編集画面で
はシミュレーションメミュー、プロジェクトファイルビ
ュー編集画面ではプロジェクトファイルビューメニュー
がそれぞれ表示される。各メニューは、ツリー構造を示
している。図10はメインメミュー、図11はマクロメ
ニュー、図12はシミュレーションメミュー、図13は
プロジェクトファイルビューメニューの例を示してい
る。The commands of the editor are grouped for each menu, and the menu name is displayed in the menu bar at the top of the screen. The menu name displayed on the menu bar varies depending on the screen you are working on. For example, on the cell edit screen (main screen) the main memory, on the macro edit screen, the macro menu, on the simulation edit screen, the simulation memory, and on the project file view edit screen, Each project file view menu is displayed. Each menu shows a tree structure. 10 shows an example of the main memory, FIG. 11 shows a macro menu, FIG. 12 shows an example of the simulation memory, and FIG. 13 shows an example of the project file view menu.
【0033】画面をロードしたときのプログラム、セル
を選択したときのプログラムやセルに計算式を代入した
いとき等は、マクロ文を使って書くことができる。マク
ロ文は、マクロ関数や四則演算式、セル名等で表現す
る。マクロ関数とは、アプリケーションを多機能電話機
側で実行するために、予め用意されている数式であり、
関数に数値やセル番号等を代入するだけで、複雑なアプ
リケーションを簡単に実行することができる。マクロ文
の例は、cell(0,2)=cell(0,0)+cell(0,1)*100 のように
表現される。これは座標(0,0)のセルの値と座標
(0,1)のセルの値を100倍した値とを加えて、座
標(0,2)のセルの値にすることを示している。A macro statement can be used to write a program when a screen is loaded, a program when a cell is selected, or a calculation expression is to be assigned to a cell. Macro statements are expressed by macro functions, arithmetic expressions, cell names, etc. A macro function is a mathematical formula prepared in advance for executing an application on the multi-function telephone side,
A complicated application can be easily executed by simply substituting a numerical value or cell number for the function. An example macro statement is expressed as cell (0,2) = cell (0,0) + cell (0,1) * 100. This indicates that the value of the cell at coordinates (0,0) and the value of the cell at coordinates (0,1) are multiplied by 100 to obtain the value of the cell at coordinates (0,2). .
【0034】関数の使い方は、例えば、図14に示すよ
うに、マクロ編集画面のメニューの中から「コード
(C)→関数貼り付け(T)」を呼び出すと、関数の種
類毎にプルダウンメニューが表示され、これで「ファイ
ル関数」を選択することで、そのメニューが表示され、
その中の「dial」を選択することでマクロ編集に使用す
ることができる。As for how to use the function, for example, as shown in FIG. 14, when “Code (C) → Paste function (T)” is called from the menu of the macro editing screen, pull-down menus are displayed for each type of function. Is displayed, and by selecting "File Function", its menu is displayed,
You can use it for macro editing by selecting "dial" in it.
【0035】次に、上記構成の電話画面シートエディタ
の操作例について説明する。Next, an operation example of the telephone screen sheet editor having the above configuration will be described.
【0036】まず、本システムは、汎用のディスク・オ
ペレーティングシステム上で起動する。データベースの
リクエスタをメモリに常駐させることで、図9に示すよ
うな電話画面シートエディタのメイン画面が表示され
る。First, the present system is started on a general-purpose disk operating system. By making the database requester resident in the memory, the main screen of the telephone screen sheet editor as shown in FIG. 9 is displayed.
【0037】次に、画面シートの作成は、実際に画面に
出力されるセルの位置を配置することから始める。ま
ず、矢印キーを使って、セルを作成したい位置まで移動
する。次に、作成するセルの属性をファンクションキー
(F4キー)で選択する。このF4キーを押すと、属性
ウィンドウのセルタイプが変化する。押しすぎたときに
は、シフトとF4キーで1つ前の属性に戻る。位置と属
性を確認したら、リターンキーを1回押すことで、カー
ソル位置から後ろが反転表示される。この反転表示した
部分がセルを編集できるところとなる。日本語を入力す
る場合には、フロントエンドプロセッサ(FEP)を起
動する。編集したい内容を入力して、リターンキーを押
せば、反転表示が消え、これによりセルが1つ作成され
る。カーソルを作成したセルの位置に移動すると、セル
ウィンドウの表示が変わり、これが作成したセルの属性
である。Next, the screen sheet is created by arranging the positions of the cells actually output to the screen. First, use the arrow keys to move to the position where you want to create the cell. Next, the attribute of the cell to be created is selected with the function key (F4 key). When the F4 key is pressed, the cell type of the attribute window changes. When pressed too much, shift and F4 key return to the previous attribute. After confirming the position and attribute, press the return key once to display the back of the cursor position in reverse video. This highlighted portion is where the cells can be edited. When inputting Japanese, the front end processor (FEP) is started. When you input the contents you want to edit and press the return key, the highlighted display disappears, and a cell is created. When you move the cursor to the position of the created cell, the cell window display changes, which is the attribute of the created cell.
【0038】次に、セルを配置したら、そのセルが実行
するプログラムを記述する。このプログラムがマクロと
なる。マクロを作成するには、まず、マクロを編集した
いセルの上にカーソルを移動する。次に、ファンクショ
ンキー(F8キー)を押すと、マクロ編集用のマクロウ
ィンドウが開き、メニューバーとファンクションキー表
示もマクロ用に変わる。図15はマクロ編集用画面例を
示しており、横100×縦100ののテキスト編集用の
ウィンドウである。次に、マクロ文を入力する。編集が
終わったらメニューから「ファイル→保存して戻る」
(またはF10キー)を選択する。以上によりマクロが
作成できる。同様にして、他のセルにもマクロを割り当
てていく。すでにマクロが作成されているときには、そ
のマクロをそのまま割り当てたり、コピーしてから編集
することもできる。図15の表示例では、セル「1.選
択A」にシート番号1番の画面をロードするマクロを割
り当てている。Next, when the cell is arranged, the program executed by the cell is described. This program is a macro. To create a macro, first move the cursor over the cell where you want to edit the macro. Next, when the function key (F8 key) is pressed, a macro window for macro editing is opened, and the menu bar and function key display are changed to those for macro. FIG. 15 shows an example of a macro editing screen, which is a 100 × 100 vertical window for text editing. Next, enter a macro statement. After editing, select "File-> Save and Return" from the menu.
Select (or F10 key). The macro can be created by the above. Similarly, macros are assigned to other cells. If you have already created a macro, you can assign it as is, or copy and edit it. In the display example of FIG. 15, a macro for loading the screen of sheet number 1 is assigned to the cell “1. Selection A”.
【0039】次に、作成した画面は実行する前に保存し
ておく。1画面の情報は、1つのフォームファイルに保
存される。このフォームファイルが保存されると、自動
的にプロジェクト全体の情報を保存するプロジェクトフ
ァイルが保存される。すなわち、まず、メニューから
「ファイル→フォームの保存」を選択する。次に、フォ
ームファイル名の入力とプロジェクトファイル名の入力
をそれぞれ行い、その拡張子は*.shtと*.prj
とする。保存が終了すると、電話ウィンドウの下に入力
したファイル名が表示される。Next, the created screen is saved before execution. Information for one screen is stored in one form file. When this form file is saved, the project file that saves the information of the entire project is automatically saved. That is, first, “File → Save Form” is selected from the menu. Next, enter the form file name and project file name respectively, and the extension is *. sht and *. prj
And When the save is complete, the filename you entered appears at the bottom of the phone window.
【0040】次に、画面シートファイルを作成する。実
際に多機能電話機に書き込まれ、アプリケーションを実
行するのがこの画面シートファイルであり、このシート
ファイルの1レコードが1画面に相当する。まず、1画
面ができたら、シートファイルに1レコードとして変換
する。メニューから「画面シートファイル→レコード作
成」を選択する。次に、画面シートファイル名を入力
し、その拡張子は*.tlsである。このファイル名
は、プロジェクトファイルにもプロジェクトの情報とし
て保管され、2回以降はこの情報を検索して自動的にフ
ァイルを呼び出す。次に、シート番号として10桁の数
字を入力する。この番号は、マクロのロード関数の引数
となって画面を呼び出すので、呼び出される順番とは関
係ない。ただし、0000000000番は、初期に読
み込まれる画面(第一画面)となり、起動画面やメイン
メニューに割り当てる。次に、シートファイルが保存で
きたら、シミュレーションが実行できる。Next, a screen sheet file is created. It is this screen sheet file that is actually written in the multifunction telephone and executes the application, and one record of this sheet file corresponds to one screen. First, when one screen is created, it is converted into a sheet file as one record. Select "Screen Sheet File-> Create Record" from the menu. Next, enter the screen sheet file name and its extension is *. tls. This file name is also stored in the project file as project information, and after the second time, this information is searched and the file is automatically called. Next, enter a 10-digit number as the sheet number. This number does not matter in the order in which it is called because it calls the screen as an argument of the macro load function. However, the number 0000000000 is the screen (first screen) that is initially read and is assigned to the startup screen and the main menu. Next, if the sheet file can be saved, the simulation can be executed.
【0041】次に、シミュレーションでマクロ文等を全
部チェックしたら、多機能電話機に画面シートファイル
を転送する。この転送は、例えば各店舗毎に送信され
る。すなわち、まず、メニューから「画面シートファイ
ル→ファイル転送」を選択することで、店舗選択画面が
表示され、転送先の店舗を選んで実行する。正常終了の
メッセージが表示されれば、画面シートファイルは、多
機能電話機に転送され、アプリケーションが実行可能に
なる。Next, after checking all macro statements and the like in the simulation, the screen sheet file is transferred to the multifunction telephone. This transfer is transmitted for each store, for example. That is, first, by selecting “screen sheet file → file transfer” from the menu, the store selection screen is displayed, and the store of the transfer destination is selected and executed. When the normal termination message is displayed, the screen sheet file is transferred to the multi-function phone and the application can be executed.
【0042】上記構成の多機能電話機のアプリケーショ
ン開発ツールによれば、電話マルチサーバ11におい
て、電話画面シートエディタ67で多機能電話機13の
画面設計を行って画面シートファイルを作成し、この画
面シートファイルを電話画面シートシミュレータ68で
デバッグし、その後この画面シートファイルを多機能電
話機13側に転送することで、大型液晶ディスプレイを
備える多機能電話機のアプリケーションプログラム開発
のうち、最も工数のかかる画面設計とカーソル制御部分
の開発を短期間で簡単に実現でき、かつバージョンアッ
プや障害対策に威力を発揮する。特に、電話画面シート
エディタ67では、多機能電話機のBIOSコールの使
い方を勉強したり、プログラム言語やデバッガを自由に
使用できなくても、誰でも簡単に開発できるため、仕様
変更や保守に柔軟に対応することが可能になる。また、
電話画面シートエディタ67は、画面シートファイル、
プロジェクトファイル及びフォームファイルの3つのフ
ァイルを編集の対象とするため、アプリケーションプロ
グラムを蓄積して使用することができる。According to the application development tool for the multi-function telephone having the above configuration, the screen design of the multi-function telephone 13 is performed by the telephone screen sheet editor 67 in the telephone multi-server 11 to create the screen sheet file. By using the telephone screen sheet simulator 68, and then transferring this screen sheet file to the multi-function telephone 13 side. The control part can be easily developed in a short period of time, and it is effective for version upgrades and troubleshooting. In particular, the telephone screen sheet editor 67 allows you to study how to use the BIOS call of the multi-function telephone and to easily develop even if you cannot use the programming language and the debugger freely, so you can flexibly change specifications and maintain. It becomes possible to respond. Also,
The telephone screen sheet editor 67 is a screen sheet file,
Since three files, a project file and a form file, are the targets of editing, application programs can be stored and used.
【0043】なお、上記実施例においては、多機能電話
機のアプリケーション開発ツールをマルチCPUシステ
ムからなる電話マルチサーバ11で構成した例を説明し
たが、電話画面シートエディタ67及び電話画面シート
シミュレータ68からなる電話画面設計部66と、この
電話画面設計部66で作成した電話画面シートを多機能
電話機側に送信する通信制御部とを備えたパーソナルコ
ンピュータまたはワークステーション上に実現すること
もできる。また、多機能電話機は、通信制御部、ファイ
ル制御部、電話制御ライブラリ、画面シート制御部を備
え、開発ツールで作成した画面シートのみを受信して実
行することで、アプリケーション開発を簡単にでき工数
を極めて少なくすることができる。In the above embodiment, the example in which the application development tool for the multifunctional telephone is configured by the telephone multi-server 11 consisting of the multi-CPU system has been explained, but it is constituted by the telephone screen sheet editor 67 and the telephone screen sheet simulator 68. It can also be realized on a personal computer or workstation equipped with a telephone screen designing unit 66 and a communication control unit for transmitting the telephone screen sheet created by the telephone screen designing unit 66 to the multi-function telephone side. In addition, the multi-function phone has a communication control unit, file control unit, telephone control library, and screen sheet control unit. By receiving and executing only the screen sheet created by the development tool, application development can be simplified. Can be extremely reduced.
【0044】また、本実施例の多機能電話機のアプリケ
ーション開発ツールは、多機能電話機の画面シート設計
ツールを提供しているが、多機能電話機を端末とした電
子発注システムを短期間でかつ低コストで構築すること
ができる。すなわち、多機能電話機13,…で発注デー
タを蓄え、公衆電話網12を経由して電話マルチサーバ
11にデータ転送し、このデータをデータベースに登録
できる。また、通信状態は、通信レポートのデータベー
スに登録され、例えば、どの店舗からデータを取り込ん
だかが分かるようになっている。業務アプリケーション
部65から通信コマンドのデータベースにデータ送信要
求を発行すると、各種マスタファイルを多機能電話機1
3,…に送信することができる。データベースは、デー
タベース管理システム61で管理され、多機能電話機1
3,…の入出力はデータベースを介して行われる。すな
わち、多機能電話機13,…のデータ受信は、データベ
ースにデータが書き込まれ通信レポートテーブルにその
情報が書き込まれる。多機能電話機13,…へのデータ
送信は、データベースにデータを書き込むことにより、
自動的にデータを送信することができる。Although the application development tool for the multifunction telephone of this embodiment provides a screen sheet design tool for the multifunction telephone, the electronic ordering system using the multifunction telephone as a terminal is short-term and low-cost. Can be built with. That is, the order data can be stored in the multi-function telephones 13, ..., Transferred to the telephone multi-server 11 via the public telephone network 12, and the data can be registered in the database. The communication status is registered in the communication report database so that, for example, it is possible to know from which store the data is acquired. When a data transmission request is issued from the business application unit 65 to the database of communication commands, various master files are sent to the multifunction telephone 1.
3, can be sent to. The database is managed by the database management system 61, and the multifunction telephone 1
Input / output of 3, ... Is performed via a database. That is, when the data is received by the multi-function telephones 13, ..., The data is written in the database and the information is written in the communication report table. Data transmission to the multi-function telephone 13, ...
Data can be sent automatically.
【0045】[0045]
【発明の効果】以上説明したように本発明では、電話画
面シートエディタで多機能電話機の画面設計を行って画
面シートファイルを作成し、この画面シートファイルを
電話画面シートシミュレータでデバッグし、その後にこ
の画面シートファイルを多機能電話機側に転送すること
で、多機能電話機のアプリケーションプログラム開発の
うち最も工数のかかる画面設計とカーソル制御部分の開
発を短期間でしかも簡単に実現でき、また、電話画面シ
ートエディタでは、特別の専門知識がなくても誰でも簡
単に開発できるため、仕様変更や保守に柔軟に対応する
ことができる効果がある。As described above, according to the present invention, the screen design of the multifunctional telephone is performed by the telephone screen sheet editor to create the screen sheet file, the screen sheet file is debugged by the telephone screen sheet simulator, and then the screen sheet file is debugged. By transferring this screen sheet file to the multi-function phone side, it is possible to realize the screen design and cursor control part development that require the most man-hours in the application program development of the multi-function phone in a short period of time and easily. Since the sheet editor can be easily developed by anyone without special expertise, it has the effect of flexibly responding to specification changes and maintenance.
【図1】本発明実施例のマルチサーバを使用した多機能
電話機のアプリケーション開発ツールの全体構成を説明
する図である。FIG. 1 is a diagram illustrating an overall configuration of an application development tool for a multi-function telephone using a multi-server according to an embodiment of the present invention.
【図2】本発明実施例の多機能電話機の構成を説明する
ブロック図である。FIG. 2 is a block diagram illustrating a configuration of a multifunction telephone according to an embodiment of the present invention.
【図3】本発明実施例の多機能電話機側のソフトウェア
構成図である。FIG. 3 is a software configuration diagram of a multi-function telephone according to an embodiment of the present invention.
【図4】本発明実施例の電話マルチサーバ側のソフトウ
ェア構成図である。FIG. 4 is a software configuration diagram of a telephone multi-server side according to the embodiment of the present invention.
【図5】本発明実施例の画面ファイル構成を説明する図
である。FIG. 5 is a diagram illustrating a screen file configuration according to the embodiment of this invention.
【図6】本発明実施例のセルを説明する図である。FIG. 6 is a diagram illustrating a cell according to an embodiment of the present invention.
【図7】本発明実施例のセルの使用例を説明する図であ
る。FIG. 7 is a diagram illustrating a usage example of the cell according to the embodiment of the present invention.
【図8】本発明実施例のセルの属性を説明する図であ
る。FIG. 8 is a diagram illustrating attributes of cells according to the embodiment of this invention.
【図9】本発明実施例のメイン画面例を説明する図であ
る。FIG. 9 is a diagram illustrating an example of a main screen according to the embodiment of the present invention.
【図10】本発明実施例のメインメニューの内容を説明
する図である。FIG. 10 is a diagram illustrating contents of a main menu according to the embodiment of this invention.
【図11】本発明実施例のマクロメニューの内容を説明
する図である。FIG. 11 is a diagram illustrating the contents of a macro menu according to the embodiment of this invention.
【図12】本発明実施例のシミュレーションメニューの
内容を説明する図である。FIG. 12 is a diagram illustrating contents of a simulation menu according to the embodiment of this invention.
【図13】本発明実施例のプロジェクトファイルビュー
メニューの内容を説明する図である。FIG. 13 is a diagram illustrating the contents of a project file view menu according to the embodiment of this invention.
【図14】本発明実施例のマクロ編集画面のメニュー例
を説明する図である。FIG. 14 is a diagram illustrating a menu example of a macro editing screen according to the embodiment of the present invention.
【図15】本発明実施例のマクロ編集用画面例を説明す
る図である。FIG. 15 is a diagram illustrating an example of a macro editing screen according to the embodiment of the present invention.
11 電話マルチサーバ 12 公衆電話網 13 多機能電話機 14 ISDN網 15 ホストコンピュータ 21 CPU 22 ハードディスク装置 23 カセットテープストリーマ 24 LANインターフェース部 25 CPU 26 ISDNインターフェース部 27 CPU 28 CPU 29 モデム 30 システムコンソール 31 プリンタ 32 ワークステーション 33 業務用コンソール 41 CPU 42 電話機部 43 キー入力部 44 その他入力機器 45 通信制御部 46 ROM 47 RAM 48 ICメモリカード 49 液晶表示部 50 プリンタ部 51 基本入出力システム部 52 通信制御処理部 53 ファイル制御部 54 電話制御ライブラリ 55 画面シート制御部 56 画面シート 61 ネットワークOSとデータベース管理システム 62 ディスク・オペレーティングシステム 63 通信制御部 64 データベース変換テーブル 65 業務アプリケーション部 66 電話画面設計部 67 電話画面シートエディタ 68 電話画面シートシミュレータ 11 Telephone multi-server 12 Public telephone network 13 Multi-function telephone 14 ISDN network 15 Host computer 21 CPU 22 Hard disk device 23 Cassette tape streamer 24 LAN interface 25 CPU 26 ISDN interface 27 CPU 28 CPU 29 Modem 30 System console 31 Printer 32 Work Station 33 Business console 41 CPU 42 Telephone unit 43 Key input unit 44 Other input device 45 Communication control unit 46 ROM 47 RAM 48 IC memory card 49 Liquid crystal display unit 50 Printer unit 51 Basic input / output system unit 52 Communication control processing unit 53 File Control unit 54 Telephone control library 55 Screen sheet control unit 56 Screen sheet 61 Network OS and database management system 6 2 disk operating system 63 communication control unit 64 database conversion table 65 business application unit 66 telephone screen design unit 67 telephone screen sheet editor 68 telephone screen simulator
───────────────────────────────────────────────────── フロントページの続き (72)発明者 杉本 秀夫 東京都新宿区西新宿2−4−1 新宿NS ビル8F 株式会社ソフィアシステムズ内 (72)発明者 中島 茂雄 東京都新宿区西新宿2−4−1 新宿NS ビル8F 株式会社ソフィアシステムズ内 (72)発明者 有川 勝吉 東京都新宿区西新宿2−4−1 新宿NS ビル8F 株式会社ソフィアシステムズ内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Hideo Sugimoto Inventor Hideo Sugimoto 2-4-1 Nishishinjuku, Shinjuku-ku, Tokyo Shinjuku NS Building 8F, Sofia Systems Co., Ltd. (72) Inventor Shigeo Nakajima 2-4 Nishishinjuku, Shinjuku-ku, Tokyo -1 Shinjuku NS Building 8F Sophia Systems Co., Ltd. (72) Inventor Katsuyoshi Arikawa 2-4-1, Nishi-Shinjuku, Shinjuku-ku, Tokyo Shinjuku NS Building 8F Sophia Systems Co., Ltd.
Claims (5)
イルを作成する電話画面シートエディタ、及びこのエデ
ィタで作成した画面シートファイルをシミュレートする
電話画面シートシミュレータを有する電話画面設計部
と、該電話画面設計部で作成した画面シートファイルを
多機能電話機に転送する通信制御部とを備えた多機能電
話機のアプリケーション開発ツール。1. A telephone screen sheet editor for creating a screen sheet file for a display unit of a multifunctional telephone, and a telephone screen design unit having a telephone screen sheet simulator for simulating the screen sheet file created by this editor, and the telephone. An application development tool for multi-function phones that includes a communication control unit that transfers the screen sheet file created by the screen design section to the multi-function phone.
ールとの間で通信制御を行う通信制御処理部と、ファイ
ル管理を行うファイル管理部と、電話制御を支援する電
話制御ライブラリと、前記アプリケーション開発ツール
で作成した画面シートファイルと、ファイルに格納した
画面シートファイルの制御を行う画面シート制御部とを
備えた多機能電話機。2. A communication control processing unit for controlling communication with an application development tool of a multifunctional telephone, a file management unit for file management, a telephone control library for supporting telephone control, and the application development tool. A multifunctional telephone having a created screen sheet file and a screen sheet control unit for controlling the screen sheet file stored in the file.
能電話機側との通信を行う通信サーバ、ファイルサー
バ、データベースサーバとしての各機能を有する電話マ
ルチサーバとを備える多機能電話機のアプリケーション
開発ツールにおいて、 前記電話マルチサーバは、表示部の画面シートファイル
を作成する電話画面シートエディタ、及びこのエディタ
で作成した画面シートファイルをシミュレートする電話
画面シートシミュレータを有する電話画面設計部を備え
たことを特徴とする多機能電話機のアプリケーション開
発ツール。3. An application development of a multi-function telephone having a multi-function telephone having a display unit and a telephone multi-server having respective functions as a communication server, a file server and a database server for communicating with the multi-function telephone In the tool, the telephone multi-server includes a telephone screen sheet editor that creates a screen sheet file for a display unit, and a telephone screen design unit that has a telephone screen sheet simulator that simulates the screen sheet file created by this editor. An application development tool for multi-function phones.
との間で通信制御を行う通信制御処理部と、ファイル管
理を行うファイル管理部と、電話制御を支援する電話制
御ライブラリと、画面シートファイルと、ファイルに格
納した画面シートファイルの制御を行う画面シート制御
部とを有する請求項3記載の多機能電話機のアプリケー
ション開発ツール。4. The multi-function telephone set includes a communication control processing section that performs communication control with a telephone multi-server, a file management section that manages files, a telephone control library that supports telephone control, and a screen sheet file. 4. An application development tool for a multi-function phone according to claim 3, further comprising: a screen sheet control unit that controls a screen sheet file stored in the file.
ファイルは、電話画面の1画面を構成するフォームファ
イルと、このフォームファイルを集めて電話用アプリケ
ーションを構成する画面シートファイルと、前記フォー
ムファイルと画面シートファイルとの関連を記録したプ
ロジェクトファイルとらかなる請求項3記載の多機能電
話機のアプリケーション開発ツール。5. The file created by the phone screen sheet editor is a form file that forms one screen of a phone screen, a screen sheet file that collects the form files to form a telephone application, and the form file and screen. The application development tool for a multi-function telephone according to claim 3, which is a project file that records a relation with a sheet file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18222493A JPH0723084A (en) | 1993-06-29 | 1993-06-29 | Application developing tool for multi-functional telephone set |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18222493A JPH0723084A (en) | 1993-06-29 | 1993-06-29 | Application developing tool for multi-functional telephone set |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0723084A true JPH0723084A (en) | 1995-01-24 |
Family
ID=16114515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18222493A Pending JPH0723084A (en) | 1993-06-29 | 1993-06-29 | Application developing tool for multi-functional telephone set |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0723084A (en) |
-
1993
- 1993-06-29 JP JP18222493A patent/JPH0723084A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5233513A (en) | Business modeling, software engineering and prototyping method and apparatus | |
| JP3117140B2 (en) | Remote diagnostic equipment for image processing equipment | |
| US8689137B2 (en) | Command user interface for displaying selectable functionality controls in a database application | |
| US5047977A (en) | Methods of generating and retrieving error and task message records within a multitasking computer system | |
| US4926349A (en) | Method for display panel processing | |
| JPH0723084A (en) | Application developing tool for multi-functional telephone set | |
| JP2005115774A (en) | Datasheet editing system, spreadsheet editing system and datasheet editing method | |
| JP2003058680A (en) | Operation management system | |
| JPH1115891A (en) | Linkage system between workflow system and form application | |
| JP3665366B2 (en) | Application program setting device and application program setting method | |
| US6032176A (en) | Data-independent type computer system: processing machine, data machine and man-machine interface therein | |
| JPH08153104A (en) | Hypermedia system and hypermedia document creation / editing method | |
| JPH0668046A (en) | Computer system program cooperation mechanism | |
| JPH08278881A (en) | Dialogue processing system construction support device | |
| US20240242144A1 (en) | System and method of undoing data based on data flow management | |
| JP2830119B2 (en) | Resource management device | |
| JP2003150765A (en) | Field accounting system and field accounting realization method | |
| LePage | Statgraphics 2.0 Statistical Graphics System | |
| JP3183847B2 (en) | Work procedure table creation device and work procedure table creation method | |
| EP0358860B1 (en) | Apparatus and method for processing data corresponding to labels | |
| JPH07210482A (en) | Network integrated construction system | |
| JPH0877052A (en) | Workspace control method and apparatus | |
| US20010021933A1 (en) | Data processing system with file memory and data processing method | |
| JPH0212462A (en) | Retrieving of record for computer system | |
| JPH09305366A (en) | Screen display optimization method |