多功能电话机的应用开发工具 本发明涉及一种有关多功能电话机的应用程序开发工具。
近年来,使用装设有微处理器、大型液晶显示器的做为简易终端的多功能电话机受到了人们的重视,例如,利用这种多功能电话机,如果利用者和金融机关、证券公司的信息服务公司之间有合同,通过可共同利用的服务中心,利用者就能接受以下服务:如查询交易户头、存入转账服务、股市行情信息服务等;另外,在零售店和客户之间也能利用这种多功能电话机进行发出或接受订货的业务,现有的这种多功能电话机的应用程序,例如可以用个人计算机来进行开发。
但是,在现有的多功能电话机的应用程序开发中,开发者不学习和多功能电话机相对应的、包括库的用法在内的基本输入输出系统(BIOS)的调用方法是不行的,另外,开发者必须具有C语言、汇编语言的知识,并具有熟练操作调试程序的知识,因此,不是专门人材是无法开发上述多功能电话机的应用程序的,这样,开发的工作量加大,开发费用也随之上升。另外,由于不能简单地变更应用程序,这样在很多情况下无法对应客户频繁变更的各种任务要求,而且,如果是别人开发的应用程序,那么其他地人不得不需要花费很多时间和精力去理解它的全部设计资料,因此,储备一些应用程序并使用它不是一件容易的事情,至于维护,如果不是当初的设计担当者的话,也不能简单地对该应用程序进行维护。
为了解决上述问题,本发明的目的是提供一种多功能电话机的应用开发工具,它能使利用者在没有特别的专门知识的条件下也能简单地在短时间内开发多功能电话机的应用程序,另外,它还能对该程序的任务变更及维护进行灵活处理。
为了达到上述目的,本发明的多功能电话机的应用开发工具具有电话画面设计部和通信控制部;所述电话画面设计部具有电话画面图表编辑器,它能做成多功能电话显示部的画面图表文件,该电话画面设计部还具有电话画面图表仿真器,它仿真由上述电话画面图表编辑器所做成的画面图表文件,所述通信控制部,它将上述画面设计部做成的画面图表文件向多功能电话机传送。
这种多功能电话机的开发工具,具有有显示部的多功能电话机;还具有通过公众电话网连接在该多功能电话机上的和多功能电话机之间进行通信的作为通信服务器、文件服务器、数据库服务器的电话多服务器;其特征在于:所述电话多服务器具有电话画面设计部,该电话画面设计部具有作成所述多功能电话机的显示部上显示的画面图表文件的电话画面图表编辑器,以及仿真上述电话画面图表编辑器所做成的画面图表文件的电话画面仿真器。
为了能方便地在多功能电话机上利用应用程序,所述多功能电话机应具有以下各部分:对和电话多服务器之间的通信进行控制的通信控制处理部;对文件进行管理的文件管理部;支持电话控制的电话控制库;画面图表文件;对存于文件中的画面图表文件进行控制的画面图表控制部。
在文件的储备和使用上应使由所述电话画面图表编辑器所做成的文件由以下文件组成:构成电话画面的第一画面的格式文件;集中这个格式文件而构成电话应用的画面图表文件;记录所述格式文件和画面图表文件之间的关系的项目文件。
本发明中,可利用个人计算机、工作站、或电话多服务器上的电话画面图表编辑器进行多功能电话机的画面设计而做成画面图表文件,这个画面图表文件由电话画面仿真器进行调试,然后,通过将这个画面图表文件向多功能电话机的传送,能实现短时间而简单地进行多功能电话机的应用程序开发中最需要工作量的画面设计和光标控制部分的开发,另外,在电话画面图表编辑器中,为了使没有特别的专门知识的人也能简单地进行开发,具有能灵活处理任务变更及维护这样的效果。
图1是说明由多服务器和多功能电话机构成的电子订货系统的全体构成的说明图;
图2是说明本发明实施例的多功能电话机的构成框图;
图3是本发明实施例的多功能电话机的软件构成图;
图4是本发明实施例的电话多服务器的软件构成图;
图5是说明本发明实施例的画面文件构成说明图;
图6是说明本发明实施例的格子说明图;
图7是说明本发明实施例的格子的使用例的说明图;
图8是说明本发明实施例的格子的属性的说明图;
图9是说明本发明实施例的主画面的说明图;
图10是说明本发明实施例的主菜单的内容的说明图;
图11是说明本发明实施例的宏菜单的内容的说明图;
图12是说明本发明实施例的仿真菜单的内容的说明图;
图13是说明本发明实施例的项目文件的流览菜单的内容的说明图;
图14是说明本发明实施例的宏编辑的菜单的例子的说明图;
图15是说明本发明实施例的宏编辑用画面例子的说明图。
下面根据如图示的第一实施例进行说明。图1是由多服务器和多功能电话机构成的电子订货系统的整体构成说明图。
如图所示,本实施例的电子订货系统(EOS)是由以下部分构成的:电话多服务器11、通过公众电话网12接在这个电话多服务器11上的多个的电话机13,及通过ISDN网14所连接的主计算机15等等,这个电子订货系统具有程序开发工具,该程序开发工具能在电话多服务器11上开发搭载在各多功能电话机13上的应用程序并能将该应用程序传送到各多功能电话机13;这个电子订货系统是将电子多服务器11作为分散处理系统的联机前端处理器放于主计算机15和多功能电话机13之间,并将各多功能电话机13作为终端的电子订货系统(EOS)。
上述电话多服务器11,在多个微处理器系统之间用传送速度较快的扩张用I/O(输出/输出)槽总线连接,是一个实现了并行处理的多CPU系统,它具有以下部分:用于构成文件服务器和数据库等的传输网的CPU21;用于数据库的硬盘装置22;用于备用装置的盒式磁带盘装置23;及在外部使用的LAN接口部24,为构成ISDN服务器的CPU25及ISDN接口部26;用于业务控制台的CPU27;及在多个多功能电话机13之间的每一根回线上的构成通信用电话服务器的CPU28;及这些CPU28上分别连接的调制解调器29。这个电话多服务器11,其用于网络的CPU21和系统控制台30及打印机31相连接,该系统控制台30用于进行应用程序开发作业及进行监视和各种系统管理;其通过LAN接口部24构成LAN的一部分与工作站32相连接;其ISDN接口部26通过ISDN网14和主计算机15相连接;其CPU27与业务用控制台33相连接;而且其各个调制解调器29通过电话网12分别和各多功能电话机13相连接。在硬盘装置22上容纳有以后要详细说明的应用开发用的电话画面设计工具、作成的画面图表、及业务用文件等,在系统控制台30或者构成LAN的工作站32上,能通过数据库对硬盘装置22的各种文件进行存取及开发工作,另外,在业务用控制台33上,同样,根据硬盘装置22的业务用文件能进行各种业务工作。
图2是说明本发明实施例的多功能电话机构成的方框图。
如图2所示,多功能电话机13装设有以下各部分:CPU41,它进行对各部分的集中控制并和其它各部分通过总线连接,电话机部42,它控制具有电话机功能的部分;键输入操作部43,它控制拔号盘键、光标键、功能键或者各种执行、订正、终了等操作键;通信控制部44,它包含有调制解调器及网络控制装置(NCU);ROM45,它容纳有基本输入输出系统部(BIOS)等;RAM46,它用来容纳应用程序并确保各种工作的区域;液晶显示部47,它具有大型液晶显示器。
图3是本发明实施例的多功能电话机上的软件构成图。
如图3所示,多功能电话机13的软件由以下各个部分构成:基本输入输出系统部(BIOS)51,它是以在大型液晶显示器上显示入口画面为主要工作的应用程序,并控制各个输入输出;通信处理部52,它和电话多服务器11之间进行通信控制;文件控制部53,它进行各种文件管理;电话控制库54,它用来支持电话控制;画面图表控制部55,它对容纳在文件中的画面图表进行控制;被开发的画面图表56等等。
上述通信控制处理部52是进行回线控制、文件送信、及文件受信等的部分。上述文件控制部53是管理诸如店铺文件、购物中心文件、品目文件、品目分类文件、通知信息、画面图表等各种文件的部分。上述电话控制库54是进行画面控制、键输入控制、及BIOS服务的部分。上述画面文件控制部55是进行画面图表文件的读入、画面控制、光标控制、输入控制、宏命令处理等的部分。即,画面图表控制部55自动读入画面图表文件,根据其内容,构成数字入口系统,画面控制在通信控制处理部52、文件控制部53、电话控制库54上进行动作,通信控制处理部52及文件控制部53以宏命令的形式被记述。
图4是本发明实施例的电话多服务器的软件构成图。
如图4所示,电话多服务器11的软件是由以下各部分构成的:作为基本部件的网络OS及数据库管理系统61;通用的磁盘操作系统(DOS)62;控制与多功能电话机13之间的送信及受信的通信控制部63,记录用于和多功能电话机13之间通信的变换表的数据库变换表64;业务应用部65,它执行通信命令的作成、通信结果的报告、数字集中计算加工、以及根据标准通信控制程序的数字传送;电话画面设计部66,它是搭载在多功能电话机13上的电话画面的设计工具;等等。
上述数据库管理系统61是关系数据库系统,能具有能使作为构成数据库的数据单位的文件以表的形式来表现的关系构造。这个数据库被成为基本的网络OS所管理。上述通信控制部63执行从多功能电话机13传来的数据的受信控制,并根据向通信命令数据库的数据送信要求,将各种主文件等向多功能电话机13进行送信。上述数据库变换表64是以业务应用部65的实际应用部所做成的辞典说明书为根据,与多功能电话机13之间的通信中所使用的变换表,即使多功能电话机13上使用的数据库的构成及顺序和电话多服务器11上的不一样,它也能在不修正程序的条件下,通过参照变换表将双方的数据库的不同点吸收掉。上述业务应用部65是由业务应用部、通信应用部、实际应用部等组成。业务应用部是执行订货处理、向多功能电话机13发出的通知的做成、执行主文件的维护的部分,例如它进行订货物品的日期时间处理、订货物品的月份时间处理、通信以外的订货登录、在库确认,各个主文件的登录、和库存盘点、各主文件的登录、更新、削除等的处理。通信应用部是确认送信命令的登录或受信状况的部分,例如,它执行将各主文件的更新数据向多功能电话机13送信的命令的登录、通知信息及送信命令的登录,及执行订货及库存盘点履历的报告输出。实际应用部是将在业务应用部65使用的各数据库的任务说明以文本形式输出的部分。
上述电话画面设计部66是在通用磁盘操作系统(DOS)62的环境下实现画面设计和光标控制部分的开发的部分,上述画面设计和光标控制是在具有大型液晶显示器的多功能电话机13的应用程序开发中,占有最重要的因素及花费大量工作时间的部分,上述电话画面设计部66由电话画面图表编辑器67和电话画面图表仿真器68构成。这个电话画面图表编辑器67是用具有大型液晶显示器的多功能电话机13以画面的形式进行编辑的工具,它被做成为包含有画面情报及宏命令的文本形式的文件。电话画面图表仿真器68是对由电话画面图表编辑器67做成的画面图表文件进行仿真的工具,是以此来进行调试的部分。这个调试也包括对宏命令的执行及通信控制部52及文件控制部53的工作进行调试。
下面,来详细说明一下关于上述电话画面设计部的具体例子。
本实施例的电话画面图表编辑器67,如图5所示,以画面图表文件、项目文件及表格文件这3个文件做为编辑的对象。这个由电话画面图表编辑器67所做成的多功能电话用应用程序被看成“项目”,它是由1个以上的表格文件所构成的。应用程序由多个表格文件构成时,由于把它看成为项目,因而使全体的管理变得简单。表格文件中如果扩展名是,SHT的文件,就是在大型液晶显示器上被显示的一个画面。如果画面图表文件的扩展名是,TLS的文件,则是将和各个表格文件相对应的号码和内容集合起来的文件。项目文件如果是扩展名为,PRJ的文本文件,它记录着构成项目的文本文件名、根据应用做成的画面图表文件名、画面图表文件的更新履历、及和项目文件有关的信息(命令)等。
接着,将构成画面的一个一个要素作为格子来处理。如图6,和表示计算的软件的格子不同,一个格子可以沿X线轴横跨。这是为了在本系统中以如40×14这样固定矩阵为基础,而在编辑上没有必要有意这样。关于这些格子,对于其所示种类(名称),其功能已被决定了,如,“初期”是用户直接输入也不能变更的文本表示,“表示”是用户直接输入也不能变更的文本表示,另外,代入到格子及宏指令的执行也是可以的,“输入”是靠向左的文本的输入或表示,“数值输入”是靠向右的数值输入及表示,“口令”是无返回的文本输入,“项目选择”具有能在1行中配置多个项目而能任意选择的功能,“行选择”具有在1行中只配置有一个项目的可任意选择的功能。
图7是说明本发明实施例的表示画面上的格子的使用的例子。图中,“***EOS订货系统***”、“店铺码:”“口令:”、“店铺名:”这些格子表示的种类是“初期”,店铺码的数值“1234”的格子表示的种类是“数值输入”,口令的“一”的格子表示的种类是“口令”,店铺名的“新宿西口店”、“从本店来的信息正在传入”、“确认吗”的格子表示的种类是“表示”,“是”及“不是”的格子表示的种类是“项目选择”。
另外,格子是相对于不同的种类,由其所定的属性构成的,如图8说明本发明实施例的格子的属性,如图,相对于格子的种类不同,分别以“◎”表示必须进行设定。“○”表示能够进行设定,“△”表示自动进行设定,“×”表示不能设定,而上述各种情况分别是对应以下的各种码值:从1号按做成格子顺序可自动升到n号的被采用的号码,做为格子的左端列号的X轴坐标(1~40),作为格子的行号的Y轴坐标(1~14),格子的长度(1~40),格子的功能种类,格子的初期值及代入值,以上由已分配的宏号码所构成。
编辑画面被分为作为格子编辑画面的主画面、仿真编辑画面,项目文件流览编辑画面这三个画面,分别由它们的窗口构成。主画面由电话窗口、属性窗口、格子窗口,宏指令窗口构成,仿真编辑画面由仿真窗口,宏指令流览窗口组成,项目文件流览编辑画面由流览窗口组成。
图9是说明本发明实施例的主画面的例子的说明图。
如图,主画面71是由以下部分表示的;上部上有菜单条72,其左下侧有电话窗口73,右侧上有属性窗口74及格子窗口75,主画面71的下侧有文件名76、下侧有功能键77,电话窗口73中的“***菜单***”中有格子78及表示在最后一个“*”上的光标79。菜单条72表示应用的菜单名,其中,做为对应于主画面的菜单,表示有文件(F)、编辑(E)、画面图表文件(R)其他(T)、*帮助(H)。电话窗口73是编辑格子的电话画面图表,大小为横40×纵14,第14行为功能键所用的予约区域,除此之外的区域可以自由设定格子。格子被设定后,它的每种属性的颜色不同,一眼就能把握住画面的状况。属性窗口74表示现在的光标的位置及模式,图中,类型为“初期”,具有格线为“无”的属性的格子正被做成。格子窗口75在光标79在格子78上时,表示格子78的属性。文件名76表示正在编辑中的文件名,在文件名未定义的情况下什么也不表示。图9中,现在编辑中的项目上表示的是“C:entry.prj”,现在编辑中的格式上表示的是“C:ent main.sht”。功能键77表示的是程序内的功能键的功能。为了进行格子的制作和编辑,光标在电话窗口73内移动以进行位置设定。
编辑器的命令在每个菜单中被分成组,菜单名被表示在画面上部的菜单条中。根据在工作中画面的不同,菜单条中表示的菜单名也不同,例如,在单元编辑画面(主画面)时,为主菜单;宏编辑画面时为宏菜单;仿真编辑画面时为仿真菜单;项目文件编辑流览画面时为项目文件流览菜单。各个菜单表示为树状结构。图10表示的是主菜单,图11表示的是宏菜单,图12表示的是仿真菜单,图13表示的是项目文件流览菜单。
调入画面时的程序、选择格子时的程序、想向格子中代入计算式时等等,能用宏文件写入。宏文件是由宏函数、四则运算式、格子名等所表现的。宏函数是为了能在多功能电话机上执行应用而予先准备好的数学式子,只要把数值、格子号等代入函数中,就能简单地执行复杂的应用。举例说明,如宏文件为Cell(0,2)=Cell(0,0)+Cell(0,1)*100。这表示是把坐标(0.0)的格子值加上坐标(0,1)的格子值的100倍,然后将其做为坐标(0,2)的格子值。
函数的使用方法,例如,如图14所示,从宏编辑画面的菜单中调出“码(C)→函数粘贴(T)”后,每种函数被下拉菜单所表示,这时选择“文件函数”,它的菜单被表示,再选择其中的「dial」,它就能在宏编辑中使用它。
下面,对上述构成的电话画面图表编辑器的操作例进行说明。
首先,本系统在通用磁盘操作系统上起动,使数据库的请求常驻在内存中,如图9所示的电话画面图表编辑器的画面所表示的那样。
接着,画面图表的做成由配置实际上输出到画面的格子的位置开始。首先,使用箭头键将格子移动到想做成格子的位置。接着,用功能键(F4)选择做成的格子的属性。一按下F4键,属性窗口的格子类型就起变化。按过头时用SHIFT+F4键可回到前一个类型。位置和属性确认后,按一下回车键,从光标位置开始,后面出现反转表示。反转显示部分为格子的可编辑部分。在输入日文或中文汉字的场合下,起动前端处理机(FEP)。将想编辑的内容输入,按下回车键,反转表示消失,这样,一个格子就被做成了。光标一移动到已做成的格子的位置,格子窗口的显示就起变化,该显示为做成的格子的属性。
接着,如要配置格子,就要记述这个格子所执行的程序。这个程序成为宏指令。在做成宏指令中,首先把光标移动到想编辑宏指令的格子上。接着,一按功能键(F8键),宏编辑用的宏窗口被打开,菜单条和功能键的显示也变成宏指令用的形式。图15表示的是宏编集用画面的例子,是横100×纵100的文本编辑用窗口。接着,输入宏指令语句。编辑完成后,从菜单中选择“文件→保存返回”(或键F10)。由以上方式能做成宏指令。同样也可以将此宏指令分配给其他格子。在已经做成宏指令时,宏指令就保持原来分配状态也行,拷贝后,编辑也行。在图15的例子中,调用图表号码为1号的画面的宏指令分配到格子“1.选择A”中。
接着,做好的文件在执行前应先存盘。一个画面的情报被保存在一个表格文件中。这个表格文件被保存后,自动地,保管项目全体情报的项目文件也被保存起来。即,首先,从菜单中选择“文件→表格的保存”。接着,分别输入表格文件名和项目文件名,它们的扩展名分别为*.Sht和*.Prj。保存终了后,在电话窗口的下面,刚才输入的文件名被显示出来了。
接着,做成画面图表文件。实际中写入到多功能电话机13并执行应用的是这个画面图表文件,这个图表文件的1个记录相当于一个画面。首先,做成一个画面后,它变换成图表文件中的一个记录。从菜单选择“画面图表文件→记录作成”。接着,输入画面图表文件名,它的扩展名为*.tls。这个文件名也做为项目文件中的项目情报被保管。从第2回开始就能检索这个信息,自动地调出文件。接着,输入10位数字做为图表号。这个号由于变成为宏指令的调用函数的调用号而将画面调出,和调用顺序无关。但是0000000000号作为在初期被读入的画面(第一画面)的调用号,而被分配在起动画面或主菜单中。接着,如果保存了图表文件,就能执行仿真操作。
接着,通过仿真将宏指令文件等全部检测后,向多功能电话机13传送画面图表文件。这个传送,例如向各个店铺送信。即,首先,通过从菜单中选择“画面图表文件→文件转送”,这时显示出店铺选择画面,选定作为传送目标的店铺,执行传送。正常终了的通知一被显出,就说明画面图表文件已被传送到多功能电话机13,已能够在应用中被用户执行。
根据上述所构成的多功能电话机的应用开发工具,在电话多服务器11上,用电话画面图表编辑器67进行多功能电话机13的画面设计,做成画面图表文件,这个画面图表文件由电话画面图表仿真器68进行调测,然后,向多功能电话机13传送这个画面图表文件,这样,在具有大型液晶显示器的多功能电话机13的应用开发中,能短时间而方便地进行原来最花费工作时间的画面设计和光标控制部分的开发,而且,这种方法在版本上升及故障对策中,也能发挥效力。特别地,通过使用电话画面图表编辑器67,即使没有学过多功能电话机13的BIOS调用方法、不能熟练地使用程序语言及调试器,也能方便地进行开发。为了使任何人都能简便地进行开发,同时对任务变更和维护也能灵活对待。另外,电话画面图表编辑器67由于以画面图表文件、项目文件、及格式文件这三个文件为编辑对象,能够贮备应用程序,并使用它们。
另外,在上述实施例中,所说明的多功能电话机13的应用开发工具是由多CPU系统组成的电话多服务器11构成。但也能在个人计算机或工作站上实现,该个人计算机或工作站应具有由电话画面图表编辑器67及电话画面图表仿真器68所组成的电话画面设计部66和能将由这个电话画面设计部66所做成的电话画面图表向多功能电话机送信的通信控制部。另外,多功能电话具有通信控制部、文件控制部、电话控制库、画面图表控制部,由于只接收由开发工具所做成的画面图表并在应用中执行,这样,就能使应用开发变得简单,工作量也变得很少。
另外,本实施例的多功能电话机的应用开发工具所提供多功能电话机的画面图表设计工具能短时间且低成本地构筑以多功能电话机为终端的电子订货系统。即,各多功能电话机13贮备订货数据,经过公众电话网12,向电话多服务器11传送数据,并能将这个数据登录在数据库中。另外,通信状态被登录在用于通信报告的数据库中,例如,这样就能知道是从哪个店铺取来了数据。从业务应用部65向通信命令的数据库中发送送信要求,能将各种主文件向各多功能电话机13送信。数据库由数据库管理系统61管理,各多功能电话机13的输入输出的数据被写入数据库,其信息被写入通信报告表中。由于数据库中被写入数据,使得向各多功能电话机13的数据送信将被自动地进行。