JP7481836B2 - Information processing device, program, information processing method, and information processing system - Google Patents
Information processing device, program, information processing method, and information processing system Download PDFInfo
- Publication number
- JP7481836B2 JP7481836B2 JP2019223599A JP2019223599A JP7481836B2 JP 7481836 B2 JP7481836 B2 JP 7481836B2 JP 2019223599 A JP2019223599 A JP 2019223599A JP 2019223599 A JP2019223599 A JP 2019223599A JP 7481836 B2 JP7481836 B2 JP 7481836B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- input field
- control unit
- data file
- information processing
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 82
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 68
- 238000000034 method Methods 0.000 claims description 66
- 230000008569 process Effects 0.000 claims description 61
- 238000003860 storage Methods 0.000 claims description 19
- 238000012790 confirmation Methods 0.000 claims description 14
- 230000002596 correlated effect Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 42
- 230000006870 function Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 16
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000005611 electricity Effects 0.000 description 6
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 6
- 238000007792 addition Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000005401 electroluminescence Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000008399 tap water Substances 0.000 description 1
- 235000020679 tap water Nutrition 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002351 wastewater Substances 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
この発明の実施形態は、情報処理装置、プログラム、情報処理方法、および、情報処理システムに関する。 The present invention relates to an information processing device , a program, an information processing method, and an information processing system .
周知のように、データの集計工程と処理工程を含む情報処理において、集計工程で用いるデータファイルと処理工程で用いるデータファイルが異なる、すなわちデータファイルの様式が異なる場合がある。例えば、ビルメンテナンス等に関わる情報処理においては、計器を検針してデータを集計するデータ集計部門、データ集計部門による集計結果を管理し料金などを算出する管理部門、管理部門が算出した料金に基づいて請求書を発行する営業部門などが存在し、各部門で用いるデータファイルの様式が異なる。すなわち、各部門毎に業務内容が異なるため、それぞれの業務に適したデータファイルが用いられている。 As is well known, in information processing that includes a data compilation process and a processing process, the data files used in the compilation process may differ from those used in the processing process, i.e., the formats of the data files may differ. For example, in information processing related to building maintenance, there may be a data compilation department that reads meters and compiles data, a management department that manages the compilation results by the data compilation department and calculates fees, and a sales department that issues invoices based on the fees calculated by the management department, and each department uses a different format of data files. In other words, since the work content differs for each department, data files appropriate for each work are used.
このように、データファイルの様式が部門間で異なる場合、データファイルが部門を移動する毎に、担当者が手作業でデータを部署に合った様式のデータファイルに入力し直す必要があり、その負荷は大きいだけでなく、ミスにつながるおそれもあった。 In this way, if the data file formats differed between departments, each time a data file was moved between departments, the person in charge had to manually re-enter the data into a data file in the appropriate format for the department. This not only placed a heavy burden on the person in charge, but also risked errors.
本発明が解決しようとする課題は、ある様式のデータファイルに入力されたデータを、別の様式のデータファイルに正確に入力することが可能な情報処理装置、プログラム、情報処理方法、および、情報処理システムを提供することにある。 The problem that the present invention aims to solve is to provide an information processing device , program, information processing method, and information processing system that are capable of accurately inputting data entered into a data file of one format into a data file of another format.
実施形態のコンピュータプログラムは、第1表示手段と、受付手段と、第2表示手段と、コピー手段としてコンピュータを機能させる。第1表示手段は、第1のデータファイルと第2のデータファイルを表示させる。受付手段は、第1のデータファイル上に表示された第1入力欄と、第2のデータファイル上に表示された第2入力欄とを指定する操作をオペレータから受け付ける。第2表示手段は、受付手段が受け付けた操作に基づいて、第1入力欄と第2入力欄とが紐づけられていることを示す紐づけ表示を行う。コピー手段は、第1入力欄と第2入力欄とが紐づけ表示された場合に、第1入力欄にある文字列を、第2入力欄に入力する。 The computer program of the embodiment causes a computer to function as a first display means, a reception means, a second display means, and a copy means. The first display means displays a first data file and a second data file. The reception means receives an operation from an operator to specify a first input field displayed on the first data file and a second input field displayed on the second data file. The second display means displays a link indicating that the first input field and the second input field are linked based on the operation received by the reception means. The copy means inputs a character string in the first input field into the second input field when the first input field and the second input field are displayed as linked.
以下、図面を参照して、一実施形態について説明する。
図1は、一実施形態に係わる情報処理装置およびコンピュータプログラムを含む情報処理システムの構成を示すものである。なお、以下の説明では、上記情報処理装置およびコンピュータプログラムを、ビルメンテナンスにおけるメータ管理に適用した場合を例に挙げて説明する。
Hereinafter, an embodiment will be described with reference to the drawings.
1 shows a configuration of an information processing system including an information processing device and a computer program according to an embodiment. In the following description, the information processing device and the computer program are applied to meter management in building maintenance as an example.
この例では、メータ管理に関わる部署として、検針部門、管理部門、営業部門の3つの部署が存在する場合を例に説明する。なお、検針部門は、メータが示す数値を検針員が確認し、その数値を入力した検針帳票データを作成する作業を行う部門である。管理部門は、多数の上記検針帳票データを集計した集計データを作成する部門である。営業部門は、管理部門が集計した集計データに基づいて、請求書データを作成する部門である。 In this example, we will explain a case where there are three departments involved in meter management: a meter reading department, a management department, and a sales department. The meter reading department is a department in which meter readers check the values indicated by the meter and create meter reading slip data by entering those values. The management department is a department in which aggregating a large amount of the meter reading slip data creates aggregated data. The sales department is a department in which invoice data is created based on the aggregated data compiled by the management department.
この情報処理システムは、図1に示すように、携帯型端末装置100、無線基地局200、情報処理装置300、情報処理装置400、サーバ500、ネットワーク600を備えたクラウドコンピューティングを実現するシステムであって、管理対象となるビル内またはその近傍に設けられたメータMT1~MTnから得られる情報を処理する。 As shown in FIG. 1, this information processing system is a system that realizes cloud computing and includes a portable terminal device 100, a wireless base station 200, an information processing device 300, an information processing device 400, a server 500, and a network 600, and processes information obtained from meters MT1 to MTn installed in or near the building to be managed.
なお、メータMT1~MTnは、例えば、電気の使用量、上水道の使用量、下水道への排水量、ガスの使用量などの数値やそれらを利用する機器の稼働状態を示す数値など、インフラに関する数値を示すものが想定されるが、これら以外の数値を示すものであってもよい。 Meters MT1 to MTn are expected to show numerical values related to infrastructure, such as electricity usage, water usage, amount of water discharged into the sewer system, gas usage, and numerical values showing the operating status of equipment that uses these, but they may also show numerical values other than these.
また各メータは、数値を表示する面において、2次元バーコードが印刷またはシールで付与されている。この2次元バーコードは、付与されているメータに固有に割り当てられた識別番号や属性(電気、ガス、水道、供給事業体、設置場所、製造日時、設置日時、性能を示す諸元など)を示す識別情報を含むものであり、所定のアルゴリズムにより上記識別情報は解読できる。なお、識別情報は、2次元バーコードではなく、識別番号そのものや属性を示す文字列を、上記表示値の近傍に印刷や刻印で直接視認できるように示すようにしてもよいし、2次元バーコードと一部または全部の情報を重複して表示するようにしてもよい。 Each meter also has a two-dimensional barcode printed or attached as a sticker on the surface that displays the numerical values. This two-dimensional barcode contains identification information indicating an identification number and attributes (electricity, gas, water, supply company, installation location, manufacturing date and time, installation date and time, specifications indicating performance, etc.) that are uniquely assigned to the meter, and the identification information can be decoded using a specified algorithm. Note that instead of a two-dimensional barcode, the identification information may be the identification number itself or a character string indicating the attributes, printed or engraved near the displayed value so that it can be directly seen, or the two-dimensional barcode and some or all of the information may be displayed overlapping each other.
また各メータは、アナログ式またはデジタル式のいずれの方式で数値を示してもよい。デジタル式の場合は、例えば、0~9までの数字が表示される7セグメントディスプレイを複数使用し、前述した電気などの使用量や設備機器の稼働状態に応じて少なくとも1桁以上の数値(検針値)を示す構成が考えられる。アナログ式の場合は、例えば、0~9までの数字が記載された数字車を複数用いたメカ式であって、使用量に応じて数字車が回転することで複数桁の数値(検針値)を示す直読式の構成が考えられる。 Each meter may display values in either an analog or digital format. In the case of a digital meter, for example, multiple seven-segment displays showing numbers from 0 to 9 may be used, and a one-digit number (meter reading) may be displayed according to the amount of electricity or other usage and the operating status of the equipment. In the case of an analog meter, for example, a mechanical type using multiple number wheels with numbers from 0 to 9 written on them may be used, and a direct-reading type may be used in which the number wheels rotate according to the amount of usage to display a multi-digit number (meter reading).
次に、図2を参照して、携帯型端末装置100について説明する。
携帯型端末装置100は、検針部門の検針員が使用する端末であって、スマートフォン、タブレットコンピュータまたはラップトップ型のパーソナルコンピュータ等の携帯可能な情報処理装置である。また携帯型端末装置100は、図2に示すように、バスで接続された、少なくとも通信部101、入力部102、表示部103、カメラ104、記憶部105、制御部110を備える。
Next, the portable terminal device 100 will be described with reference to FIG.
The portable terminal device 100 is a terminal used by a meter reader in the meter reading department, and is a portable information processing device such as a smartphone, a tablet computer, a laptop personal computer, etc. As shown in Fig. 2, the portable terminal device 100 includes at least a communication unit 101, an input unit 102, a display unit 103, a camera 104, a storage unit 105, and a control unit 110, which are connected by a bus.
通信部101は、無線基地局200との間で無線通信リンクを確立して通信を行う無線通信インターフェースであって、無線基地局200およびネットワーク600を介して、サーバ500と通信を行う。無線通信は、無線基地局200の仕様に合わせた通信方式に対応する。この通信方式の例としては、無線LAN(IEEE802.11シリーズ)、3G、3.9G(LTE(登録商標)など)、4G、5G、Bluetooth(登録商標)等、様々な規格が考えられるが、いずれでもかまわない。 The communication unit 101 is a wireless communication interface that establishes a wireless communication link with the wireless base station 200 to communicate, and communicates with the server 500 via the wireless base station 200 and the network 600. The wireless communication corresponds to a communication method that matches the specifications of the wireless base station 200. Examples of this communication method include various standards such as wireless LAN (IEEE802.11 series), 3G, 3.9G (LTE (registered trademark), etc.), 4G, 5G, Bluetooth (registered trademark), etc., but any of them may be used.
入力部102は、後述する表示部103上に載置されたタッチパネルや、携帯型端末装置の筐体上に設けられたキースイッチなどの入力デバイスを備え、検針員から種々の情報の入力や指示を受け付ける。上記タッチパネルは、尖筆(スタイラス)や指を使って入力が行えるものであり、静電容量方式や抵抗膜方式、投影型赤外線方式など種々の方式が適用可能である。 The input unit 102 is equipped with input devices such as a touch panel placed on the display unit 103 (described later) and key switches provided on the housing of the portable terminal device, and accepts various information and instructions from the meter reader. The touch panel allows input using a stylus or a finger, and various types of touch panels can be used, such as a capacitive type, a resistive film type, or a projected infrared type.
表示部103は、検針員に対して視覚的に情報を提供するものであり、例えば、情報の入力欄やソフトウェアキー、各種画像(写真、CG(コンピュータグラフィックス)画像)を表示する。情報の入力欄やソフトウェアキーは、後述する制御部110の制御により、前述の入力部102に対する操作と対応するように表示がなされる。使用されるデバイスとしては、液晶パネルや有機EL(Electro Luminescence)パネル、電子ペーパーなど種々の表示デバイスが適用可能である。 The display unit 103 provides visual information to the meter reader, and displays, for example, information input fields, software keys, and various images (photographs, CG (computer graphics) images). The information input fields and software keys are displayed in accordance with operations on the input unit 102 described above under the control of the control unit 110 described below. Various display devices can be used, such as a liquid crystal panel, an organic EL (Electro Luminescence) panel, and electronic paper.
カメラ104は、レンズなどの光学系と、例えばCMOS(Complementary MOS)などのイメージセンサを備えた撮像部と、撮像部によって得られた撮像信号から所定の形式(例えば、JPEG(Joint Photographic Experts Group))の画像データを生成する信号処理部とを備えたデジタルカメラであって、メータMT1~MTn上に表示される数値の読み取りや、2次元バーコードの読み取りなどに用いられる。なお、制御部110は、時刻を計時しており、カメラ104によって得られた画像データには、上記時刻が撮影した日時を示す付加情報(例えば、Exif(Exchangeable image file format)データ)が付加されて記録される。 Camera 104 is a digital camera equipped with an optical system such as a lens, an imaging unit equipped with an image sensor such as a CMOS (Complementary MOS), and a signal processing unit that generates image data in a predetermined format (e.g., JPEG (Joint Photographic Experts Group)) from the imaging signal obtained by the imaging unit, and is used to read numerical values displayed on meters MT1 to MTn and two-dimensional barcodes. Note that the control unit 110 keeps time, and additional information (e.g., Exif (Exchangeable image file format) data) indicating the date and time when the image was taken is added to the image data obtained by camera 104 and recorded.
記憶部105は、後述する制御部110のOS(Operating System)やアプリケーションソフトウェア、アプリケーションソフトウェアの運用に伴って生成されたデータ、各種パラメータ、検針員から入力されたデータ、カメラ104によって撮像された画像データ(メータMT1~MTnの検針値の表示面を撮影したものなど)、後述するサーバ500から取得(ダウンロード)したデータなどを記憶するものであり、RAM(Random Access Memory)やROM(Read Only Memory)、SSD(Solid State Drive)などのフラッシュメモリ、HDD(Hard Disk Drive)などの記録デバイスがデータの特性に合わせて、組み合わせて設けられる。
また記憶部105は、読み値データ105aと、検針用ひな形データ105b、検針帳票データ105cを記憶する。
The memory unit 105 stores the OS (Operating System) and application software of the control unit 110 described later, data generated in conjunction with the operation of the application software, various parameters, data input by meter readers, image data captured by the camera 104 (such as images of the meter reading value display surfaces of meters MT1 to MTn), and data acquired (downloaded) from the server 500 described later, and a combination of recording devices such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory such as SSD (Solid State Drive), and HDD (Hard Disk Drive) is provided according to the characteristics of the data.
The storage unit 105 also stores reading data 105a, meter reading template data 105b, and meter reading slip data 105c.
読み値データ105aは、検針値の名称を示す項目名に、メータMT1~MTnの検針によって得た検針値、メータMT1~MTnの識別番号や属性などの識別情報、検針値の取得時刻(検針の時刻)などを対応付けたデータである。 The reading data 105a is data in which an item name indicating the name of the meter reading value is associated with the meter reading value obtained by reading the meters MT1 to MTn, identification information such as the identification numbers and attributes of the meters MT1 to MTn, the time when the meter reading value was obtained (time of meter reading), etc.
検針用ひな形データ105bは、サーバ500からダウンロードしたデータファイルであり、検針用の帳票データのひな形(フォーム)である。このひな形は、主に検針部門が運用するものであり、メータMT1~MTn毎に、上記読み値データ105aを入力するための欄(以下、入力欄と称する)が設けてある。 The meter reading template data 105b is a data file downloaded from the server 500, and is a template (form) of meter reading report data. This template is mainly used by the meter reading department, and has a column (hereinafter referred to as the input column) for inputting the above-mentioned reading data 105a for each meter MT1 to MTn.
検針帳票データ105cは、検針用ひな形データ105bをひな形として用いて作成した検針帳票のデータファイルである。検針用ひな形データ105b内の各入力欄には、各入力欄の項目名が付してあり、読み値データ105a内の項目名に対応する検針値などが入力される。この検針帳票データ105cは、サーバ500にアップロードされ、部門間で共有される。 Meter reading slip data 105c is a data file of a meter reading slip created using meter reading template data 105b as a template. Each input field in meter reading template data 105b is given the item name of each input field, and meter reading values etc. corresponding to the item name in reading data 105a are entered. This meter reading slip data 105c is uploaded to server 500 and shared between departments.
制御部110は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などのプロセッサ、チップセット、RAMやROMなどを備え、携帯型端末装置100の各部を統括して制御する。ROMは、ファームウェアや設定値(各種パラメータ)を記憶する。CPUは、上記ファームウェアにしたがって、記憶部105からOSやアプリケーションソフトウェアをRAMに読み込んで、OSやアプリケーションソフトウェアを実行し、RAMをワークエリア(作業領域)として使用することで、各種制御機能を実現する。 The control unit 110 includes processors such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), a chipset, RAM, ROM, etc., and controls each part of the mobile terminal device 100. The ROM stores firmware and setting values (various parameters). The CPU loads the OS and application software from the storage unit 105 into the RAM in accordance with the firmware, executes the OS and application software, and uses the RAM as a work area to realize various control functions.
制御部110は、制御機能として、少なくとも以下を実現する。すなわち、制御部110は、ソフトウェアを実行することにより、通信制御部111、入力制御部112、表示制御部113、画像処理部114、帳票データ作成部115として機能し、互いに連携して機能することができる。なお、これらの各機能の一部または全部を他の機能と統合したり、あるいは上記111~115を別の複数の機能ブロックに切り分けた別の表現で説明することも可能である。 The control unit 110 realizes at least the following as control functions. That is, by executing software, the control unit 110 functions as a communication control unit 111, an input control unit 112, a display control unit 113, an image processing unit 114, and a form data creation unit 115, which can function in cooperation with each other. Note that it is also possible to integrate some or all of these functions with other functions, or to explain them in a different way by dividing the above 111 to 115 into multiple separate functional blocks.
通信制御部111は、通信部101を制御して、所定の通信プロトコルに従って無線基地局200と無線通信リンクを確立し、さらにネットワーク600を通じてサーバ500と通信を行うもので、例えば、サーバ500からのデータダウンロードおよびサーバ500へのデータアップロードを行う。 The communication control unit 111 controls the communication unit 101 to establish a wireless communication link with the wireless base station 200 according to a predetermined communication protocol, and further communicates with the server 500 via the network 600, for example, downloading data from the server 500 and uploading data to the server 500.
入力制御部112は、入力部102を制御して、入力部102に対する検針員の操作から検針員の要求を解釈したり、情報(文字列など)の入力を受け付けたり、カメラ104によって撮像された画像データの取り込みなどを行う。 The input control unit 112 controls the input unit 102 to interpret the meter reader's requests from the meter reader's operations on the input unit 102, accept input of information (such as character strings), and capture image data captured by the camera 104.
表示制御部113は、表示部103を制御して、画像を含む種々の情報や、グラフィカルユーザインタフェイス(以下、GUI(Graphical User Interface))を表示させる。GUIの例としては、前述した情報の入力欄やソフトウェアキーであり、これらの表示は、入力部102を通じた入力に対応している。 The display control unit 113 controls the display unit 103 to display various information including images and a graphical user interface (hereinafter, GUI (Graphical User Interface)). Examples of GUI are the above-mentioned information input fields and software keys, and these displays correspond to inputs made through the input unit 102.
画像処理部114は、カメラ104によって得られた画像データに対して、例えば光学文字認識(OCR(Optical Character Recognition)を実施し、画像に含まれる文字を認識してテキストデータを出力(画像データのテキストデータへの変換)するとともに、画像に含まれる2次元バーコードを解読して情報(例えば、メータの識別情報など)を得て、この情報と上記テキストデータを対応付けて、記憶部105に記録する。 The image processing unit 114 performs, for example, optical character recognition (OCR) on the image data obtained by the camera 104, recognizes characters contained in the image, and outputs text data (converts image data into text data), and also decodes the two-dimensional barcode contained in the image to obtain information (e.g., meter identification information), associates this information with the text data, and records it in the memory unit 105.
より具体的には、画像処理部114は、上記画像データからメータMT1~MTnに表示されている値(表示値)を読み取って検針値として出力するとともに、上記画像データに含まれる2次元バーコードを解読してメータMT1~MTnの識別情報(検針値の名称を示す項目名、識別番号や設置場所などの属性、製造メーカー、製造番号、性能維持保証期限など)を得て、上記検針値と識別情報、検針値の取得時刻(撮影した日時)を対応付けて、記憶部105に読み値データ105aとして記録する。 More specifically, the image processing unit 114 reads the values (display values) displayed on the meters MT1 to MTn from the image data and outputs them as meter reading values, while also decoding the two-dimensional barcodes included in the image data to obtain identification information for the meters MT1 to MTn (item name indicating the name of the meter reading value, attributes such as identification number and installation location, manufacturer, serial number, performance maintenance warranty period, etc.), associates the meter reading value with the identification information and the time the meter reading value was obtained (date and time the image was taken), and records the data in the memory unit 105 as reading value data 105a.
なお、メータMT1~MTnの識別番号や属性として、2次元バーコードではなく、識別番号そのものや属性を示す文字列が上記表示値の近傍に印刷や刻印で示すことも考えられる。この場合、画像処理部114は、カメラ104によって得られた画像データに対して、光学文字認識を実施して、上記識別番号や属性を示す文字列をテキストデータに変換し、上記検針値に対応付けて読み値データ105aとして記録する。 In addition, instead of a two-dimensional barcode, the identification numbers and attributes of meters MT1 to MTn may be displayed by printing or engraving the identification numbers themselves or a character string indicating the attributes near the display value. In this case, the image processing unit 114 performs optical character recognition on the image data obtained by the camera 104, converts the identification numbers and character string indicating the attributes into text data, and records them as reading data 105a in association with the meter reading value.
帳票データ作成部115は、検針用ひな形データ105bをひな形として用いて、検針用ひな形データ105b内の入力欄に、対応する読み値データ105aを入力して、検針帳票データ105cを作成する。また、検針帳票データ105cには、入力した値の基となる画像データを含めるようにしてもよい。また帳票データ作成部115は、完成した検針帳票データ105cを通信制御部111を通じて、サーバ500にアップロードする。 The report data creation unit 115 uses the meter reading template data 105b as a template to input the corresponding reading data 105a into the input field in the meter reading template data 105b to create the meter reading report data 105c. The meter reading report data 105c may also include image data on which the input values are based. The report data creation unit 115 also uploads the completed meter reading report data 105c to the server 500 via the communication control unit 111.
次に、無線基地局200について説明する。
無線基地局200は、携帯型端末装置100を無線通信によりネットワーク600に接続するものである。例えば、ネットワーク600が事業所内に構築されたLANの場合、通信方式として無線LAN(IEEE802.11シリーズ)を採用したアクセスポイントである。またネットワーク600が通信事業者の携帯電話網の場合、3G、3.9G(LTEなど)、4G、5G等の規格に対応した無線通信を行う基地局装置である。すなわち、携帯型端末装置100を無線通信によりネットワーク600に接続できるものであれば、いずれの通信方式であっても適用可能である。
Next, the radio base station 200 will be described.
The wireless base station 200 connects the mobile terminal device 100 to the network 600 by wireless communication. For example, when the network 600 is a LAN constructed in a business establishment, the wireless base station 200 is an access point that adopts wireless LAN (IEEE802.11 series) as a communication method. When the network 600 is a mobile phone network of a telecommunications carrier, the wireless base station 200 is a base station device that performs wireless communication corresponding to standards such as 3G, 3.9G (LTE, etc.), 4G, and 5G. In other words, any communication method can be applied as long as the mobile terminal device 100 can be connected to the network 600 by wireless communication.
次に、図3を参照して、情報処理装置300について説明する。
情報処理装置300は、管理部門のオペレータが使用する端末であって、例えば、デスクトップ型あるいはラップトップ型のパーソナルコンピュータ等の情報処理装置である。また情報処理装置300は、図3に示すように、バスで接続された、少なくとも通信部301、入力部302、表示部303、記憶部305、制御部310を備える。
Next, the information processing device 300 will be described with reference to FIG.
The information processing device 300 is a terminal used by an operator in the management department, and is, for example, an information processing device such as a desktop or laptop personal computer. As shown in Fig. 3, the information processing device 300 includes at least a communication unit 301, an input unit 302, a display unit 303, a storage unit 305, and a control unit 310, which are connected by a bus.
通信部301は、ネットワーク600を通じて通信を行うネットワークインターフェースである。なお、一般に、有線通信を想定するが、無線LAN(IEEE802.31シリーズ)、3G、3.9G(LTEなど)、4G、5G等、様々な無線通信インターフェースでも実現できる。 The communication unit 301 is a network interface that communicates through the network 600. Although wired communication is generally assumed, it can also be realized with various wireless communication interfaces such as wireless LAN (IEEE802.31 series), 3G, 3.9G (LTE, etc.), 4G, and 5G.
入力部302は、キーボード、マウス、トラックボール、タッチペン、タッチパネルなどの入力デバイスであって、ユーザからの入力を受け付ける。
表示部303は、オペレータに対して視覚的に情報を提供するものであり、例えば、データの入力欄やソフトウェアキー、各種画像(写真、CG)を表示する。データの入力欄やソフトウェアキーは、後述する制御部310の制御により、前述の入力部302に対する操作と対応するように表示がなされる。使用されるデバイスとしては、液晶パネルや有機ELパネル、電子ペーパーなど種々の表示デバイスが適用可能である。
The input unit 302 is an input device such as a keyboard, a mouse, a trackball, a touch pen, or a touch panel, and receives input from a user.
The display unit 303 visually provides information to the operator, and displays, for example, data input fields, software keys, and various images (photos, CG). The data input fields and software keys are displayed in correspondence with operations on the input unit 302, under the control of the control unit 310, which will be described later. As the device to be used, various display devices such as a liquid crystal panel, an organic EL panel, and electronic paper can be used.
記憶部305は、後述する制御部310のOSやアプリケーションソフトウェア、アプリケーションソフトウェアの運用に伴って生成されたデータ、各種パラメータ、後述するサーバ500から取得(ダウンロード)したデータなどを記憶するものであり、RAMやROM、SSDなどのフラッシュメモリ、HDDなどの記録デバイスがデータの特性に合わせて、組み合わせて設けられる。 The storage unit 305 stores the OS and application software of the control unit 310 (described later), data generated in conjunction with the operation of the application software, various parameters, data acquired (downloaded) from the server 500 (described later), and the like, and is provided with a combination of RAM, ROM, flash memory such as SSD, and recording devices such as HDD according to the characteristics of the data.
また記憶部305は、検針帳票データ305a、集計表ひな形データ305b、集計表紐づけ情報305c、集計表データ305d、請求書ひな形データ305e、請求書紐づけ情報305f、請求書データ305gを記憶する。 The memory unit 305 also stores meter reading slip data 305a, summary table template data 305b, summary table linking information 305c, summary table data 305d, invoice template data 305e, invoice linking information 305f, and invoice data 305g.
検針帳票データ305aは、携帯型端末装置100からサーバ500にアップロードされた検針帳票データ105cをダウンロードしたものである。
集計表ひな形データ305bは、サーバ500からダウンロードしたデータファイルであり、集計用の帳票データのひな形(フォーム)である。このひな形は、主に管理部門が運用するものであり、メータMT1~MTnの検針値の集計に用いられ、例えば、電気、水道(上水道の使用量と下水道への排水量)、ガスなどのカテゴリごとにそれぞれの値を入力するための欄が設けてある。
The meter reading voucher data 305 a is obtained by downloading the meter reading voucher data 105 c uploaded from the portable terminal device 100 to the server 500 .
The summary table template data 305b is a data file downloaded from the server 500, and is a template (form) of report data for summary. This template is mainly operated by the management department and is used to summarize the meter readings of the meters MT1 to MTn, and has columns for inputting values for each category, such as electricity, water (amount of water used and amount of wastewater discharged to the sewerage system), gas, etc.
集計表紐づけ情報305cは、検針帳票データ305aの入力欄と、集計表ひな形データ305bの入力欄とを紐づけた紐づけデータをまとめた情報である。具体的には、少なくとも1つ以上の紐づけデータを含むものであり、各紐づけデータは、紐づけを識別する識別番号Lnと、両入力欄の各識別情報(セルの座標を指定する情報など)とを対応付けた情報である。 The summary table linking information 305c is information that compiles linking data that links the input fields of the meter reading slip data 305a with the input fields of the summary table template data 305b. Specifically, it includes at least one piece of linking data, and each piece of linking data is information that associates an identification number Ln that identifies the link with each piece of identification information for both input fields (such as information that specifies the coordinates of a cell).
集計表データ305dは、集計表紐づけ情報305cに基づいて、検針帳票データ305aの入力欄に入力された値などの情報を、集計表ひな形データ305bの入力欄に転記(コピー)することで生成したデータファイルである。この集計表データ305dは、サーバ500にアップロードされ、部門間で共有される。 The tally table data 305d is a data file generated by transcribing (copying) information such as values entered in the input fields of the meter reading slip data 305a to the input fields of the tally table template data 305b based on the tally table linking information 305c. This tally table data 305d is uploaded to the server 500 and shared between departments.
請求書ひな形データ305eは、サーバ500からダウンロードしたデータファイルであり、請求書を発行するために用いられる請求書データのひな形(フォーム)である。このひな形は、主に営業部門が運用するものであり、例えば、電気、水道(上水道の使用量と下水道への排水量)、ガスなどのカテゴリごとに使用量や、この使用量に基づく料金を入力するための欄が設けてある。 The invoice template data 305e is a data file downloaded from the server 500, and is a template (form) of invoice data used to issue invoices. This template is mainly used by the sales department, and has columns for entering usage amounts for each category, such as electricity, water (amount used by tap water and amount discharged into the sewer system), and gas, as well as fees based on this usage amount.
請求書紐づけ情報305fは、集計表データ305dの入力欄と、請求書ひな形データ305eの入力欄とを紐づけた紐づけデータをまとめた情報である。具体的には、少なくとも1つ以上の紐づけデータを含むものであり、各紐づけデータは、紐づけを識別する識別番号Lnと、両入力欄の各識別情報(セルの座標を指定する情報など)とを対応付けた情報である。 Invoice linking information 305f is information that compiles linking data that links input fields in summary table data 305d with input fields in invoice template data 305e. Specifically, it includes at least one linking data, and each linking data is information that associates an identification number Ln that identifies the link with each identification information of both input fields (such as information that specifies the coordinates of a cell).
請求書データ305gは、請求書紐づけ情報305fに基づいて、集計表データ305dの入力欄に入力された値などの情報を、請求書ひな形データ305eの入力欄に転記(コピー)することで生成したデータファイルである。この請求書データ305gは、サーバ500にアップロードされ、部門間で共有される。 The invoice data 305g is a data file generated by transcribing (copying) information such as values entered in the input fields of the summary table data 305d to the input fields of the invoice template data 305e based on the invoice linking information 305f. This invoice data 305g is uploaded to the server 500 and shared between departments.
制御部310は、CPUやGPUなどのプロセッサ、チップセット、RAMやROMなどを備え、情報処理装置300の各部を統括して制御する。ROMは、ファームウェアや設定値(各種パラメータ)を記憶する。CPUは、上記ファームウェアにしたがって、記憶部305からOSやアプリケーションソフトウェアをRAMに読み込んで、OSやアプリケーションソフトウェアを実行し、RAMをワークエリア(作業領域)として使用することで、各種制御機能を実現する。 The control unit 310 includes a processor such as a CPU or GPU, a chipset, RAM, ROM, etc., and controls each unit of the information processing device 300. The ROM stores firmware and setting values (various parameters). The CPU loads the OS and application software from the storage unit 305 into the RAM in accordance with the firmware, executes the OS and application software, and uses the RAM as a work area to realize various control functions.
制御部310は、制御機能として、少なくとも以下を実現する。すなわち、制御部310は、ソフトウェアを実行することにより、通信制御部311、入力制御部312、表示制御部313、データ変換制御部314として機能し、互いに連携して機能することができる。なお、これらの各機能の一部または全部を他の機能と統合したり、あるいは上記311~314を別の複数の機能ブロックに切り分けた別の表現で説明することも可能である。 The control unit 310 realizes at least the following as control functions. That is, by executing software, the control unit 310 functions as a communication control unit 311, an input control unit 312, a display control unit 313, and a data conversion control unit 314, which can function in cooperation with each other. Note that it is also possible to integrate some or all of these functions with other functions, or to explain them in a different way by dividing the above 311 to 314 into multiple separate functional blocks.
通信制御部311は、通信部301を制御して、所定の通信プロトコルに従って、ネットワーク600を通じてサーバ500と通信を行うもので、例えば、サーバ500からのデータダウンロードおよびサーバ500へのデータアップロードを行う。 The communication control unit 311 controls the communication unit 301 to communicate with the server 500 via the network 600 in accordance with a specific communication protocol, for example, downloading data from the server 500 and uploading data to the server 500.
入力制御部312は、入力部302を制御して、入力部302に対するオペレータの操作からオペレータの要求を解釈したり、情報(文字列など)入力の受け付けなどを行う。
表示制御部313は、表示部303を制御して、画像を含む種々の情報や、GUIを表示させる。GUIの例としては、前述した情報の入力欄やソフトウェアキーであり、これらの表示は、入力部302を通じた入力に対応している。
The input control unit 312 controls the input unit 302 to interpret an operator's request from an operator's operation on the input unit 302, and to accept input of information (such as character strings).
The display control unit 313 controls the display unit 303 to display various information including images and a GUI. Examples of the GUI are the above-mentioned information input fields and software keys, and the display of these corresponds to the input via the input unit 302.
データ変換制御部314は、ある部門で作成されたデータファイル内のデータを、別の部門で用いる様式のひな形データファイル内にコピーしてデータファイルを生成したり、また、その作成に用いる紐づけ情報を作成する制御を行う。 The data conversion control unit 314 generates a data file by copying data in a data file created in one department into a template data file in a format used by another department, and also controls the creation of linking information used in the creation of the data file.
具体的には、データ変換制御部314は、オペレータの指示に従って、検針帳票データ305aの入力欄と、集計表データ305dの入力欄とを紐づけた集計表紐づけ情報305cを生成し、その後、この集計表紐づけ情報305cに基づいて、305aの入力欄に入力された値などの情報を、集計表データ305dの入力欄に転記(コピー)することで、集計表データ305dを生成する。 Specifically, the data conversion control unit 314 generates summary table linking information 305c that links the input fields of the meter reading slip data 305a with the input fields of the summary table data 305d in accordance with the operator's instructions, and then generates summary table data 305d by transcribing (copying) information such as values entered into the input fields of 305a based on this summary table linking information 305c to the input fields of the summary table data 305d.
またデータ変換制御部314は、オペレータの指示に従って、集計表データ305dの入力欄と、請求書ひな形データ305eの入力欄とを紐づけた請求書紐づけ情報305fを生成し、その後、この請求書紐づけ情報305fに基づいて、集計表データ305dの入力欄に入力された値などの情報を、請求書ひな形データ305eの入力欄に転記(コピー)することで、請求書データ305gを生成する。 The data conversion control unit 314 also generates invoice linking information 305f that links the input fields of the summary table data 305d with the input fields of the invoice template data 305e in accordance with the operator's instructions, and then generates invoice data 305g by transcribing (copying) information such as values entered into the input fields of the summary table data 305d to the input fields of the invoice template data 305e based on this invoice linking information 305f.
その他、データ変換制御部314は、検針帳票データ305aや集計表ひな形データ305b、請求書ひな形データ305e内の入力欄に付された項目名に基づいて、集計表紐づけ情報305cや請求書紐づけ情報305fを作成する機能も備える。 In addition, the data conversion control unit 314 also has a function of creating summary table linking information 305c and invoice linking information 305f based on the item names added to the input fields in the meter reading slip data 305a, summary table template data 305b, and invoice template data 305e.
次に、情報処理装置400について説明する。
情報処理装置400は、営業部門のオペレータが使用する端末であって、例えば、デスクトップ型あるいはラップトップ型のパーソナルコンピュータ等の情報処理装置である。具体的な構成は、情報処理装置300と同様のものが利用可能であることより、詳細については説明を省略する。特に、請求書データ305gの生成に関わる構成については、情報処理装置300に代わって、情報処理装置400が備えるようにしてもよい。
Next, the information processing device 400 will be described.
The information processing device 400 is a terminal used by an operator in the sales department, and is, for example, an information processing device such as a desktop or laptop personal computer. The specific configuration can be the same as that of the information processing device 300, so detailed explanation will be omitted. In particular, the configuration related to the generation of the invoice data 305g may be provided in the information processing device 400 instead of the information processing device 300.
次に、サーバ500について説明する。
サーバ500は、当該システムが提供するクラウドコンピューティングの中枢をなすものであって、携帯型端末装置100、情報処理装置300、情報処理装置400からアップロードされる情報を保存したり、あるいはこの保存した情報を携帯型端末装置100、情報処理装置300、情報処理装置400に提供し、システムの利用者間でデータ共有を実現のほかに、データ処理の一部または大半を各装置に代わって担うことで、各装置のコンピュータ資源の節約を可能にする。また携帯型端末装置100、情報処理装置300、情報処理装置400が使用するOSやアプリケーションソフトウェアを各装置に提供したり、最新の情報にアップデートしてサービスを実現する。これらのサービスは、サブスクリプション方式で提供することも考えられる。
Next, the server 500 will be described.
The server 500 is the core of the cloud computing provided by the system, and stores information uploaded from the mobile terminal device 100, the information processing device 300, and the information processing device 400, or provides the stored information to the mobile terminal device 100, the information processing device 300, and the information processing device 400, realizing data sharing between users of the system, and also enabling the saving of computer resources of each device by taking charge of part or most of the data processing on behalf of each device. In addition, the server 500 provides each device with the OS and application software used by the mobile terminal device 100, the information processing device 300, and the information processing device 400, and updates the information to the latest information to realize services. These services may be provided by a subscription system.
次に、上記構成の情報処理システムの動作について説明する。以下の説明では、特に、情報処理装置300における紐づけ設定処理P1とデータコピー処理P2について説明する。
まず、図4を参照して紐づけ設定処理P1について説明する。
Next, the operation of the information processing system having the above configuration will be described. In the following description, the association setting process P1 and the data copy process P2 in the information processing device 300 will be particularly described.
First, the link setting process P1 will be described with reference to FIG.
この紐づけ設定処理P1は、集計表紐づけ情報305cや請求表紐づけ情報305fを生成するための処理である。また、この紐づけ設定処理P1は、アプリケーションソフトウェアを実行した制御部310がデータ変換制御部314として機能することにより実現される。なお、以下の説明では、集計表紐づけ情報305cを作成する場合を例に挙げて説明する。 This linking setting process P1 is a process for generating summary table linking information 305c and invoice table linking information 305f. This linking setting process P1 is realized by the control unit 310 executing the application software functioning as the data conversion control unit 314. In the following explanation, an example will be given of creating summary table linking information 305c.
アプリケーションソフトウェアが実行され、オペレータから紐づけ設定処理P1が選択されると、ステップ401においてデータ変換制御部314は、データのコピー元となる元データファイルの選択を受け付ける処理を実行する。具体的には、データ変換制御部314は、表示制御部313に対して、元データファイルの選択をオペレータに促すメッセージとファイル選択のためのウインドウをGUI表示させるとともに、入力制御部312に対して、上記GUI表示を通じてオペレータによる元データファイルを選択する操作を受け付けさせる。オペレータから元データファイルの選択を受け付けると、ステップ402に移行する。 When the application software is executed and the linking setting process P1 is selected by the operator, in step 401 the data conversion control unit 314 executes a process to accept the selection of the original data file from which data is to be copied. Specifically, the data conversion control unit 314 causes the display control unit 313 to GUI-display a message prompting the operator to select an original data file and a window for file selection, and causes the input control unit 312 to accept an operation by the operator to select an original data file through the above-mentioned GUI display. When the selection of the original data file is accepted from the operator, the process proceeds to step 402.
なお、この例では、オペレータにより検針帳票データ305aの1つが指定されたものとし、これによりデータ変換制御部314は、図4の処理が終了するまで、オペレータにより指定された検針帳票データ305aを元データファイルとして扱う。 In this example, it is assumed that one of the meter reading slip data 305a is specified by the operator, and the data conversion control unit 314 treats the meter reading slip data 305a specified by the operator as the original data file until the processing in Figure 4 is completed.
ステップ402においてデータ変換制御部314は、データのコピー先となるターゲットデータファイルの選択を受け付ける処理を実行する。具体的には、データ変換制御部314は、表示制御部313に対して、ターゲットデータファイルの選択をオペレータに促すメッセージとファイル選択のためのウインドウをGUI表示させるとともに、入力制御部312に対して、上記GUI表示を通じてオペレータによるターゲットデータファイルを選択する操作を受け付けさせる。オペレータからターゲットデータファイルの選択を受け付けると、ステップ403に移行する。 In step 402, the data conversion control unit 314 executes a process to accept the selection of a target data file to which the data is to be copied. Specifically, the data conversion control unit 314 causes the display control unit 313 to GUI-display a message prompting the operator to select a target data file and a window for file selection, and causes the input control unit 312 to accept an operation by the operator to select a target data file through the above-mentioned GUI display. When the selection of a target data file is accepted from the operator, the process proceeds to step 403.
なお、この例では、オペレータにより集計表ひな形データ305bが指定されたものとし、これによりデータ変換制御部314は、図4の処理が終了するまで、ターゲットデータファイルとして扱う。また、ターゲットデータファイルの選択は、1つに限らず、複数であってもよい。以下の説明では、説明を簡明にするため、1つだけ選択した場合を例に挙げて説明する。 In this example, it is assumed that the operator has specified the summary table template data 305b, and the data conversion control unit 314 will treat it as the target data file until the processing in FIG. 4 is completed. Also, the selection of target data files is not limited to one, and multiple files may be selected. In the following explanation, for the sake of simplicity, an example will be given in which only one file is selected.
ステップ403においてデータ変換制御部314は、元データファイル(ここでは、検針帳票データ305aの1つ)とターゲットデータファイル(ここでは、集計表ひな形データ305b)を解析し、各データファイル中のデータの入力欄に付されている項目名を抽出し、ステップ404に移行する。 In step 403, the data conversion control unit 314 analyzes the original data file (here, one of the meter reading slip data 305a) and the target data file (here, the summary table template data 305b), extracts the item names attached to the data input fields in each data file, and proceeds to step 404.
ステップ404においてデータ変換制御部314は、ステップ403で抽出した両データファイルの項目名を比較して両データファイル間で相関のある項目名を判定し、両データファイルの間で相関のある項目名が付されたデータの入力欄を、仮に紐づける紐づけデータを生成する。つまり、データ変換制御部314は、検針帳票データ305a内のデータの入力欄に付された項目名と、集計表ひな形データ305b内のデータの入力欄に付された項目名との間に相関があるか否かを判定し、相関が有る場合に、両入力欄を紐づける紐づけデータを生成する。 In step 404, the data conversion control unit 314 compares the item names of both data files extracted in step 403 to determine which item names are correlated between the two data files, and generates linking data that provisionally links the input fields of data that have item names that are correlated between the two data files. In other words, the data conversion control unit 314 determines whether there is a correlation between the item names assigned to the input fields of data in the meter reading slip data 305a and the item names assigned to the input fields of data in the summary table template data 305b, and if there is a correlation, generates linking data that links the two input fields.
この紐づけデータは、紐づけを識別する識別番号Lnと、両入力欄の各識別情報(セルの座標を指定する情報など)とを対応付けた情報であって、入力欄の識別情報は、データ変換制御部314が各データファイルから検出する。図5において、各列が紐づけデータに相当する。 This linking data is information that associates an identification number Ln that identifies the link with each piece of identification information for both input fields (such as information that specifies the coordinates of a cell), and the identification information for the input fields is detected from each data file by the data conversion control unit 314. In FIG. 5, each column corresponds to linking data.
元データファイル内の全ての項目名について、共通する項目名が有るか否かの検証が終わると、ステップ405に移行する。
ここで、相関の一例としては、一致する(共通する)場合が考えられる。すなわち、両データファイル間で項目名が完全に一致する場合(相関度100%)である。その他、相関の例としては、項目名が完全に一致する場合に限らず、類似する場合も考えられる。類似の判定は、相関の度合い、すなわち例えば、項目名を構成する文字のうち一致する文字の割合が閾値以上の場合(あるいは、n文字以上一致する場合)を相関の度合いが高いため、類似すると判定してもよい。
When verification of whether or not there is a common item name for all item names in the original data file is completed, the process proceeds to step 405 .
Here, an example of correlation is a case where the items match (are common). That is, the item names match completely between the two data files (correlation degree 100%). Other examples of correlation are not limited to the case where the item names match completely, but also cases where the items are similar. The similarity may be determined based on the degree of correlation, that is, for example, when the proportion of matching characters among the characters that make up the item name is equal to or greater than a threshold (or when n characters or more match), the degree of correlation is high and therefore the items are similar.
あるいは、予め準備した類似項目名データに基づいて類似を判定してもよい。この類似項目名データは、ある項目名と類似するものとして扱う項目名とを対応付けてリスト化したデータである。例えば、「電力使用量」に対して「電気の使用量」、「消費電力量」などを対応付ける。 Alternatively, similarity may be determined based on similar item name data prepared in advance. This similar item name data is data that lists an item name in association with item names that are treated as similar. For example, "power usage" is associated with "electricity usage" and "power consumption."
また項目名の文字列が(a)完全に一致するものと、(b)部分的に一致するもの、(c)類似するものが存在する場合には、予め準備した優先順位情報(優先度(a)>(b)>(c))に基づいて、優先順位の高いものを紐づけるようにしてもよい。 In addition, when there are item name strings that are (a) a perfect match, (b) a partial match, or (c) similar, the items with the highest priority may be linked based on pre-prepared priority information (priority (a)>(b)>(c)).
ステップ405においてデータ変換制御部314は、表示制御部313に対して、元データファイルとターゲットデータファイルについて、それぞれの表示画像(イメージ)を、アプリケーションソフトウェアの作業ウインドウW1上に表示させる指示を与えるとともに、ステップ404で生成した紐づけデータに基づいて、作業ウインドウW1上で両データファイルのイメージ中の入力欄を紐づける線分を表示させ、ステップ406に移行する。 In step 405, the data conversion control unit 314 instructs the display control unit 313 to display the display images (images) of the source data file and the target data file in the work window W1 of the application software, and displays a line segment linking the input fields in the images of both data files in the work window W1 based on the linking data generated in step 404, and then proceeds to step 406.
なお、ここでいう表示画像(イメージ)とは、データファイルを対応するアプリケーションソフトウェアによって開いた場合に、表示部303に表示されるものであり、例えば、データファイルが表計算のアプリケーションソフトウェアのファイルであれば、格子状のマス目のスプレッドシートが表示される。周知のように、表計算のアプリケーションソフトウェアでは、スプレッドシート中のマス目がデータの入力欄として用いられる。 The display image referred to here is what is displayed on the display unit 303 when a data file is opened by corresponding application software. For example, if the data file is a spreadsheet file, a grid-like spreadsheet is displayed. As is well known, in spreadsheet application software, the squares in the spreadsheet are used as data input fields.
より具体的には、図6に示すように、データ変換制御部314は、作業ウインドウW1を表示し、この作業ウインドウW1上に、元データファイル(ここでは、検針帳票データ305aの1つ)を読み込んでそのイメージを表示させるとともに、ターゲットデータファイル(ここでは、集計表ひな形データ305b)を読み込んでそのイメージを表示させ、さらに、紐づけデータに基づいて、紐づけられた入力欄を結ぶ線分L1~L4を作業ウインドウW1中のイメージ上に表示させる。これにより、オペレータは、両データファイルのどの入力欄が紐づけられているかを認識できる。線分の表記(L1~L4)は、例えば、紐づけを識別する識別番号Lnに基づいて行う。 More specifically, as shown in FIG. 6, the data conversion control unit 314 displays a work window W1, reads an original data file (here, one of the meter reading slip data 305a) into this work window W1 and displays its image, and also reads a target data file (here, summary table template data 305b) and displays its image, and further displays line segments L1 to L4 connecting linked input fields based on the linking data on the image in the work window W1. This allows the operator to recognize which input fields in both data files are linked. The notation of the lines (L1 to L4) is based, for example, on an identification number Ln that identifies the linking.
ステップ406においてデータ変換制御部314は、表示制御部313に対して、現在、作業ウインドウW1上に表示している線分に対応する紐づけデータを保存してよいかオペレータに確認を求める表示を行わせるとともに、入力制御部312が入力部302を通じてオペレータから受け付けた操作を判定する。ここで、オペレータから、現在表示している線分に対応する紐づけデータを保存してよいことを示す操作が行われた場合には、ステップ408に移行し、一方、それ以外の操作が行われた場合には、ステップ407に移行する。 In step 406, the data conversion control unit 314 causes the display control unit 313 to display a message requesting the operator to confirm whether or not it is OK to save the linking data corresponding to the line segment currently displayed in the work window W1, and the input control unit 312 determines the operation received from the operator via the input unit 302. If the operator performs an operation indicating that it is OK to save the linking data corresponding to the currently displayed line segment, the process proceeds to step 408, whereas if any other operation is performed, the process proceeds to step 407.
ステップ407においてデータ変換制御部314は、入力部302を通じて入力制御部312が受け付けたオペレータの操作に基づいて、紐づける入力欄の変更や新規追加を受け付け、これに応じて、ステップ404で生成した紐づけデータの変更や、新しい紐づけデータを生成し、ステップ405に移行する。ステップ405では、ステップ407にて変更や新規追加された紐づけデータに基づく、紐づけを示す線分の表示を行う。 In step 407, the data conversion control unit 314 accepts changes to or new additions to the linking input fields based on the operator's operation accepted by the input control unit 312 through the input unit 302, and accordingly changes the linking data generated in step 404 or generates new linking data, and proceeds to step 405. In step 405, lines indicating linking are displayed based on the linking data changed or newly added in step 407.
ここで、より具体的に、ステップ407におけるオペレータの操作を説明する。
紐づけデータを変更する場合には、オペレータは、入力部302を通じて、作業ウインドウW1上の表示している線分のうち、変更したい紐づけに対応する線分をクリック操作などにより指定する。すると、この指定を入力制御部312を通じてデータ変換制御部314が受け付けて、表示制御部313に対して、指定された線分を例えば破線表示させて、変更操作がアクティブとなった線分がオペレータに認識できるようにする。
Here, the operation of the operator in step 407 will be described more specifically.
When changing the linking data, the operator designates the line segment corresponding to the linking to be changed among the lines displayed on the work window W1 by, for example, clicking through the input unit 302. The data conversion control unit 314 then accepts this designation through the input control unit 312, and causes the display control unit 313 to display the designated line segment, for example, as a dashed line, so that the operator can recognize the line segment for which the change operation has become active.
つづいてオペレータは、入力部302を通じて、作業ウインドウW1上に表示している元データファイルに含まれる入力欄と、ターゲットデータファイルに含まれる入力欄のうち、紐づけたい入力欄をクリック操作などにより指定する。すると、この指定を入力制御部312を通じてデータ変換制御部314が受け付けて、指定された入力欄の識別情報をデータファイルから検出し、アクティブとなった線分に対応付けられた入力欄を、指定された入力欄の識別情報に変更するように、紐づけデータを更新する。 The operator then uses the input unit 302 to specify, by clicking or otherwise manipulating the input field to be linked between the input field contained in the source data file displayed on the work window W1 and the input field contained in the target data file. This specification is then accepted by the data conversion control unit 314 via the input control unit 312, and the identification information of the specified input field is detected from the data file, and the linking data is updated so that the input field associated with the activated line segment is changed to the identification information of the specified input field.
一方、新しい紐づけデータを作成する場合には、オペレータは、入力部302を通じて、新規の紐づけデータの作成を指示する。すると、この指示を入力制御部312を通じて受け付けたデータ変換制御部314は、新しい紐づけを識別する識別番号Lxを新たに発行し、オペレータから入力部302を通じて紐づけたい入力欄の指定を受け付ける。すなわち、データ変換制御部314は、作業ウインドウW1上に表示している元データファイルに含まれる入力欄と、ターゲットデータファイルに含まれる入力欄について、入力制御部312を通じてそれぞれ指定を受け付け、この受け付けた両入力欄の識別情報を各データファイルから検出し、この検出した両入力欄の識別情報を、新たに発行した識別番号Lxに対応付けて、新しい紐づけデータを作成する。 On the other hand, when creating new linked data, the operator issues an instruction to create new linked data through the input unit 302. The data conversion control unit 314 then receives this instruction through the input control unit 312, issues a new identification number Lx that identifies the new link, and receives from the operator through the input unit 302 the specification of the input fields to be linked. That is, the data conversion control unit 314 receives the specification through the input control unit 312 of the input fields contained in the source data file displayed on the work window W1 and the input fields contained in the target data file, detects the identification information of both of these accepted input fields from each data file, and associates the detected identification information of both of these input fields with the newly issued identification number Lx to create new linked data.
ステップ408においてデータ変換制御部314は、ステップ404およびステップ407で生成した紐づけデータをまとめた紐づけ情報を生成して保存し、当該紐づけ設定処理を終了する。具体的には、データ変換制御部314は、ステップ404で生成した紐づけデータ、またはステップ407にて変更あるいは新規追加された紐づけデータを、図5に示すようなメタデータとして集計し、これを紐づけ情報として生成して、記憶部305に保存する。ここでは、検針帳票データ305aと集計表ひな形データ305bを紐づけるための紐づけ情報であるため、集計表紐づけ情報305cとして記憶部305に保存する。ここで記憶部305に保存された集計表紐づけ情報305cは、所定のタイミングでサーバ500にアップロードされる。 In step 408, the data conversion control unit 314 generates and saves linking information that summarizes the linking data generated in step 404 and step 407, and ends the linking setting process. Specifically, the data conversion control unit 314 aggregates the linking data generated in step 404 or the linking data changed or newly added in step 407 as metadata as shown in FIG. 5, generates this as linking information, and saves it in the storage unit 305. In this case, since the linking information is for linking the meter reading slip data 305a and the tally sheet template data 305b, it is saved in the storage unit 305 as tally sheet linking information 305c. The tally sheet linking information 305c saved in the storage unit 305 is uploaded to the server 500 at a predetermined timing.
なお、上記の例では、集計表紐づけ情報305cを生成する場合を例に挙げたため、元データファイルを検針帳票データ305aとし、ターゲットデータファイルを集計表ひな形データ305bとした。請求書紐づけ情報305fを生成する場合には、図4に示したフローチャートの説明において、元データファイルを集計表データ305dとし、ターゲットデータファイルを請求書ひな形データ305eと読み替えることで、当業者は容易に理解できる。
また、請求書紐づけ情報305fを生成する場合には、請求書の担当する営業部門の情報処理装置400で行うようにしてもよい。
In the above example, since the case of generating tally sheet linking information 305c is given as an example, the original data file is meter reading slip data 305a and the target data file is tally sheet template data 305b. In the case of generating invoice linking information 305f, a person skilled in the art can easily understand by replacing the original data file with tally sheet data 305d and the target data file with invoice template data 305e in the explanation of the flowchart shown in FIG. 4.
In addition, when generating the invoice linking information 305f, the invoice linking information 305f may be generated by the information processing device 400 of the sales department in charge of the invoice.
次に、図7を参照してデータコピー処理P2について説明する。
このデータコピー処理P2は、集計表データ305dや請求書データ305gを生成するための処理である。また、このデータコピー処理P2は、アプリケーションソフトウェアを実行した制御部310がデータ変換制御部314として機能することにより実現される。なお、以下の説明では、集計表データ305dを作成する場合を例に挙げて説明する。
Next, the data copy process P2 will be described with reference to FIG.
This data copy process P2 is a process for generating tally sheet data 305d and invoice data 305g. This data copy process P2 is realized by the control unit 310 executing the application software functioning as the data conversion control unit 314. In the following explanation, an example will be given of creating tally sheet data 305d.
アプリケーションソフトウェアが実行され、オペレータからデータコピー処理P2が選択されると、ステップ701においてデータ変換制御部314は、データのコピー元となる元データファイルの選択を受け付ける処理を実行する。具体的には、データ変換制御部314は、表示制御部313に対して、元データファイルの選択をオペレータに促すメッセージとファイル選択のためのウインドウをGUI表示させるとともに、入力制御部312に対して、上記GUI表示を通じてオペレータによる元データファイルを選択する操作を受け付けさせる。元データファイルの選択を受け付けると、ステップ702に移行する。 When the application software is executed and the operator selects data copy process P2, in step 701 the data conversion control unit 314 executes a process to accept the selection of the original data file from which data is to be copied. Specifically, the data conversion control unit 314 causes the display control unit 313 to GUI-display a message prompting the operator to select an original data file and a window for file selection, and causes the input control unit 312 to accept an operation by the operator to select an original data file through the GUI display. When the selection of the original data file is accepted, the process proceeds to step 702.
なお、この例では、オペレータにより検針帳票データ305aの1つが指定されたものとし、これによりデータ変換制御部314は、図7の処理が終了するまで、オペレータにより指定された検針帳票データ305aを元データファイルとして扱う。 In this example, it is assumed that one of the meter reading slip data 305a is specified by the operator, and the data conversion control unit 314 treats the meter reading slip data 305a specified by the operator as the original data file until the processing in Figure 7 is completed.
ステップ702においてデータ変換制御部314は、データのコピー先となるターゲットデータファイルの選択を受け付ける処理を実行する。具体的には、データ変換制御部314は、表示制御部313に対して、ターゲットデータファイルの選択をオペレータに促すメッセージとファイル選択のためのウインドウをGUI表示させるとともに、入力制御部312に対して、上記GUI表示を通じてオペレータによるターゲットデータファイルを選択する操作を受け付けさせる。ターゲットデータファイルの選択を受け付けると、ステップ703に移行する。 In step 702, the data conversion control unit 314 executes a process to accept the selection of a target data file to which the data is to be copied. Specifically, the data conversion control unit 314 causes the display control unit 313 to GUI-display a message prompting the operator to select a target data file and a window for file selection, and causes the input control unit 312 to accept an operation by the operator to select a target data file through the GUI display. When the selection of the target data file is accepted, the process proceeds to step 703.
なお、この例では、オペレータにより集計表ひな形データ305bが指定されたものとし、これによりデータ変換制御部314は、図7の処理が終了するまで、集計表ひな形データ305bをターゲットデータファイルとして扱う。また、ターゲットデータファイルの選択は、1つに限らず、複数であってもよい。以下の説明では、説明を簡明にするため、1つだけ選択した場合を例に挙げて説明する。 In this example, it is assumed that the operator has specified the summary table template data 305b, and the data conversion control unit 314 will treat the summary table template data 305b as the target data file until the processing in FIG. 7 is completed. Also, the selection of target data files is not limited to one, and multiple files may be selected. In the following explanation, for the sake of simplicity, an example will be given in which only one file is selected.
ステップ703においてデータ変換制御部314は、元データファイルとターゲットデータファイルとを紐づけた紐づけ情報の選択を受け付ける処理を実行する。具体的には、データ変換制御部314は、表示制御部313に対して、紐づけ情報の選択をオペレータに促すメッセージと情報選択のためのウインドウをGUI表示させるとともに、入力制御部312に対して、上記GUI表示を通じてオペレータによる情報選択の操作を受け付けさせる。紐づけ情報の選択を受け付けると、ステップ704に移行する。 In step 703, the data conversion control unit 314 executes a process of accepting the selection of linking information linking the source data file and the target data file. Specifically, the data conversion control unit 314 causes the display control unit 313 to GUI-display a message prompting the operator to select linking information and a window for selecting information, and causes the input control unit 312 to accept the operator's operation to select information through the GUI display. When the selection of linking information is accepted, the process proceeds to step 704.
なお、この例では、ステップ701にて元データファイルとして検針帳票データ305aの1つが選択され、ステップ702にてターゲットデータファイルとして集計表ひな形データ305bがされているため、オペレータは、紐づけ情報として集計表紐づけ情報305cを選択したものとして説明する。 In this example, one of the meter reading slip data 305a is selected as the source data file in step 701, and the summary table template data 305b is selected as the target data file in step 702, so the explanation will be given assuming that the operator has selected the summary table linking information 305c as the linking information.
ステップ704においてデータ変換制御部314は、表示制御部313に対して、元データファイルとターゲットデータファイルについて、それぞれの表示画像(イメージ)を、アプリケーションソフトウェアの作業ウインドウW1上に表示させる指示を与えるとともに、ステップ703で選択した紐づけ情報に基づいて、作業ウインドウW1上で両データファイルのイメージ中の入力欄を紐づける線分を表示させ、ステップ705に移行する。 In step 704, the data conversion control unit 314 instructs the display control unit 313 to display the display images (images) of the source data file and the target data file in the work window W1 of the application software, and displays a line segment linking the input fields in the images of both data files in the work window W1 based on the linking information selected in step 703, and then proceeds to step 705.
より具体的には、図6に示すように、データ変換制御部314は、作業ウインドウW1を表示し、この作業ウインドウW1上に、元データファイル(ここでは、検針帳票データ305aの1つ)を読み込んでそのイメージを表示させるとともに、ターゲットデータファイル(ここでは、集計表ひな形データ305b)を読み込んでそのイメージを表示させ、さらに、集計表紐づけ情報305cに基づいて、紐づけられた入力欄を結ぶ線分L1~L4を作業ウインドウW1中のイメージ上に表示させる。これにより、オペレータは、両データファイルのどの入力欄が紐づけられているかを認識できる。 More specifically, as shown in FIG. 6, the data conversion control unit 314 displays a work window W1, reads an original data file (here, one of the meter reading slip data 305a) into this work window W1 and displays its image, and also reads a target data file (here, summary table template data 305b) and displays its image, and further displays line segments L1 to L4 connecting linked input fields based on summary table linking information 305c on the image in the work window W1. This allows the operator to recognize which input fields in both data files are linked.
ステップ705においてデータ変換制御部314は、表示制御部313に対して、現在、作業ウインドウW1上に表示している線分に基づいて、元データファイルのデータをターゲットデータファイルにコピーする処理を実行してよいかオペレータに確認を求める表示を行わせるとともに、入力制御部312が入力部302を通じてオペレータから受け付けた操作を判定する。ここで、オペレータから、現在表示している線分に基づくデータコピーを実行してよいことを示す操作が行われた場合には、ステップ708に移行し、一方、それ以外の操作が行われた場合には、ステップ706に移行する。 In step 705, the data conversion control unit 314 causes the display control unit 313 to display a message requesting the operator to confirm whether or not it is OK to execute a process to copy data from the source data file to the target data file based on the line segment currently displayed in the work window W1, and the input control unit 312 determines the operation received from the operator via the input unit 302. If the operator performs an operation indicating that it is OK to execute a data copy based on the currently displayed line segment, the process proceeds to step 708, whereas if any other operation is performed, the process proceeds to step 706.
ステップ706においてデータ変換制御部314は、表示制御部313に対して、現在、作業ウインドウW1上に表示している紐づけを変更するか、あるいは、ファイルの変更を行うかオペレータに問う表示を行わせるとともに、入力制御部312が入力部302を通じてオペレータから受け付けた操作を判定する。ここで、オペレータから、紐づけの変更を求める操作が行われた場合には、ステップ707に移行し、一方、ファイルの変更を求める操作が行われた場合には、ステップ701に移行する。 In step 706, the data conversion control unit 314 causes the display control unit 313 to display a message asking the operator whether to change the linking currently displayed in the work window W1 or to change the file, and the input control unit 312 determines the operation received from the operator via the input unit 302. If the operator performs an operation requesting a change in linking, the process proceeds to step 707, whereas if the operator performs an operation requesting a change in the file, the process proceeds to step 701.
ステップ707においてデータ変換制御部314は、入力部302を通じて入力制御部312が受け付けたオペレータの操作に基づいて、紐づける入力欄の変更や新規追加を受け付け、これに応じて、ステップ703で選択された紐づけ情報(集計表紐づけ情報305c)の変更や、新しい紐づけデータを生成し、ステップ704に移行する。ステップ704では、ステップ707にて変更や新規追加された紐づけデータに基づく、紐づけを示す線分の表示を行う。なお、ステップ707の詳細については、ステップ407と同様であることより省略する。 In step 707, the data conversion control unit 314 accepts changes to or new additions to the linked input fields based on the operator's operation accepted by the input control unit 312 through the input unit 302, and accordingly changes the linking information selected in step 703 (summary table linking information 305c) or generates new linking data, and proceeds to step 704. In step 704, lines indicating linking based on the linking data changed or newly added in step 707 are displayed. Details of step 707 are omitted as they are the same as those of step 407.
ステップ708においてデータ変換制御部314は、現在、作業ウインドウW1上に表示している紐づけに基づいて、元データファイルのデータをターゲットデータファイルにコピーする処理を実行し、ステップ709に移行する。具体的には、データ変換制御部314は、図5に示すような紐づけ情報(あるいは、必要に応じてステップ707で変更や追加された紐づけ情報)に基づいて、元データファイルである検針帳票データ305aのデータを、ターゲットデータファイルである集計表ひな形データ305bにコピーする処理を実行して、集計表データ305dを生成する。 In step 708, the data conversion control unit 314 executes a process of copying the data of the original data file to the target data file based on the linking currently displayed in the work window W1, and proceeds to step 709. Specifically, the data conversion control unit 314 executes a process of copying the data of the meter reading slip data 305a, which is the original data file, to the summary table template data 305b, which is the target data file, based on the linking information as shown in FIG. 5 (or the linking information changed or added in step 707 as necessary), and generates summary table data 305d.
ステップ709においてデータ変換制御部314は、ステップ708で生成した集計表データ305dを記憶部305に保存し、当該データコピー処理を終了する。ここで記憶部305に保存された集計表データ305dは、所定のタイミングでサーバ500にアップロードされる。 In step 709, the data conversion control unit 314 stores the summary table data 305d generated in step 708 in the storage unit 305, and ends the data copy process. The summary table data 305d stored in the storage unit 305 is then uploaded to the server 500 at a predetermined timing.
なお、上記の例では、集計表データ305dを生成する場合を例に挙げたため、元データファイルを検針帳票データ305aとし、ターゲットデータファイルを集計表ひな形データ305bとした。請求書データ305gを生成する場合には、図7に示したフローチャートの説明において、元データファイルを集計表データ305dとし、ターゲットデータファイルを請求書ひな形データ305eと読み替えることで、当業者は容易に理解できる。 In the above example, the case of generating tally table data 305d is taken as an example, so the original data file is meter reading slip data 305a and the target data file is tally table template data 305b. When generating invoice data 305g, a person skilled in the art can easily understand by replacing the original data file with tally table data 305d and the target data file with invoice template data 305e in the explanation of the flowchart shown in FIG. 7.
また、請求書データ305gを生成する場合には、請求書の担当する営業部門の情報処理装置400で行うようにしてもよい。この場合、情報処理装置300にて生成された請求書紐づけ情報305fを利用してもよい。 In addition, the invoice data 305g may be generated by the information processing device 400 of the sales department responsible for the invoice. In this case, the invoice linking information 305f generated by the information processing device 300 may be used.
以上のように、上記構成の情報処理システムでは、紐づけ設定処理P1において、データのコピー元となる元データファイルと、データのコピー先となるターゲットデータファイルとを作業ウインドウW1上に表示するとともに、元データファイル上のデータ入力欄をターゲットデータファイル上の入力欄を紐づけて、この紐づけを表示して、この紐づけを紐づけ情報として保存するようにしている。 As described above, in the information processing system configured as above, in the linking setting process P1, the original data file from which data is copied and the target data file to which data is copied are displayed in the work window W1, and the data input field on the original data file is linked to the input field on the target data file, this linking is displayed, and this linking is saved as linking information.
したがって、上記構成の情報処理システムによれば、オペレータは、紐づけがどのように行われているかを認識できるので、データをコピーする箇所が複数存在しても、混乱することを避けることができる。 Therefore, with the information processing system configured as above, the operator can recognize how the linking is done, and can avoid confusion even if there are multiple locations to copy data.
また、上記構成の情報処理システムでは、データコピー処理P2において、データのコピーがどのように行われるかを紐づけ表示により視覚的に認識したのち、コピーを指示できる。
したがって、上記構成の情報処理システムによれば、オペレータは、データを正確にコピーすることができる。
Furthermore, in the information processing system having the above-described configuration, in the data copy process P2, the user can visually recognize how the data copy is to be performed by the associated display, and then instruct the copy.
Therefore, according to the information processing system having the above configuration, the operator can accurately copy the data.
さらに、いったん紐づけ情報を作成すれば、ひな形が変わらない限り、再び紐づけ情報を用いて、同様のデータコピーを繰り返し行うことができるので、オペレータの作業負担は著しく軽減することができる。 Furthermore, once the linking information is created, the same data copies can be repeatedly made using the linking information as long as the template does not change, significantly reducing the workload of the operator.
また上記構成の情報処理システムでは、オペレータが紐づけを行わなくても、データファイル間で、データの項目名が共通(一致)するものや、類似するものを検出して、仮の紐づけを行って、オペレータに確認を求めるようにしている。
このため、上記構成の情報処理システムによれば、紐づけ作業に関わるオペレータの負荷も軽減することができる。
Furthermore, in the information processing system having the above configuration, even if the operator does not perform the linking, data items having common (matching) or similar names are detected between data files, a provisional linking is performed, and confirmation is requested from the operator.
Therefore, according to the information processing system having the above configuration, the burden on the operator involved in the linking work can be reduced.
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。 Note that this invention is not limited to the above-described embodiment as it is, and in the implementation stage, the components can be modified and embodied without departing from the gist of the invention. In addition, various inventions can be formed by appropriately combining multiple components disclosed in the above-described embodiment. For example, a configuration in which some components are deleted from all the components shown in the embodiment can also be considered. Furthermore, components described in different embodiments may be appropriately combined.
その一例として例えば、上記実施の形態では、データ変換制御部314が、紐づけ設定処理P1とデータコピー処理P2を別のタイミングで実施し、紐づけ設定処理P1により、紐づけ情報(集計表紐づけ情報305cや請求表紐づけ情報305f)を生成した後、データコピー処理P2により、紐づけ情報に基づいて、データのコピーを行うようにしたがこれに限定されるものではない。 As an example, in the above embodiment, the data conversion control unit 314 performs the linking setting process P1 and the data copy process P2 at different times, and after the linking setting process P1 generates linking information (summary table linking information 305c and invoice table linking information 305f), the data copy process P2 copies data based on the linking information, but the present invention is not limited to this.
例えば、データ変換制御部314が、紐づけ設定処理P1のステップ401~407を実行し、オペレータは、ステップ401において元データファイルとして検針帳票データ305aを指定し、ステップ402においてターゲットデータファイルとして集計表ひな形データ305bを指定する。そしてデータ変換制御部314が、ステップ406でオペレータの確認操作を受け付けると、データコピー処理P2のステップ708~709を実行して、現在行っており紐づけに基づくデータコピーを行って、集計表データ305dを生成する。このようなフローの処理によっても、オペレータは、紐づけ表示を認識しながらデータコピーが行えるので、様式の異なるデータファイルに正確にデータをコピーすることができる。 For example, the data conversion control unit 314 executes steps 401 to 407 of the linking setting process P1, and the operator specifies the meter reading slip data 305a as the source data file in step 401, and specifies the summary table template data 305b as the target data file in step 402. When the data conversion control unit 314 receives a confirmation operation from the operator in step 406, it executes steps 708 to 709 of the data copy process P2 to copy the data based on the currently performed linking, and generate the summary table data 305d. This type of flow processing also allows the operator to copy data while recognizing the linking display, making it possible to accurately copy data to data files of different formats.
また上記実施の形態では、1つの元データファイルと、1つのターゲットデータファイルとを紐づける場合を例に挙げて説明したが、いずれか一方または両方が2つ以上のデータファイルであってもよい。 In the above embodiment, an example was given of linking one original data file to one target data file, but either one or both may be two or more data files.
また上記実施の形態では、データ変換制御部314が、各入力欄の項目名を参照して、同じもの、あるいは関連があるものを仮に紐づけたのち、オペレータの要求に応じて入力欄の紐づけの編集(変更や新規追加)を行うようにしたが、オペレータによる変更を省略してもよいし、あるいは、項目名に基づく仮の紐づけはせず、オペレータによる指示に基づいて紐づけを行うようにしてもよい。 In the above embodiment, the data conversion control unit 314 refers to the item names of each input field, provisionally links items that are the same or related, and then edits the linking of the input fields (changes or new additions) in response to a request from the operator. However, the operator's changes may be omitted, or the linking may be performed based on instructions from the operator rather than provisionally linking based on the item names.
また上記実施の形態では、紐づけられた入力欄を線分で視覚的に示すようにしたが、その他の手法で視覚的に示すようにしてもよい。例えば、紐づけられた入力欄の近傍にそれぞれ同じ数値や文字、マークなどを付して表示したり、あるいは、同じ色で入力欄を表示するようにしてもよい。さらには、紐づけられた入力欄の近傍にそれぞれ同じ数値や文字、マークなどを付して表示し、それらを同じ色で表示するようにしてもよい。 In the above embodiment, linked input fields are visually indicated by lines, but they may be visually indicated by other methods. For example, the same numerical values, letters, marks, etc. may be added to the vicinity of linked input fields, or the input fields may be displayed in the same color. Furthermore, the same numerical values, letters, marks, etc. may be added to the vicinity of linked input fields, and they may be displayed in the same color.
また上記実施の形態では、紐づけ設定処理P1とデータコピー処理P2を情報処理装置300の制御部310が実行するものとして説明したがこれに限定されるものではない。例えば、サーバ500によるクラウドコンピューティングによって実現することも可能である。なお、このようにサーバ500によるクラウドコンピューティングによって実現する場合であっても、オペレータによる入力やオペレータに対する表示は情報処理装置300上で行われる。 In the above embodiment, the linking setting process P1 and the data copy process P2 are described as being executed by the control unit 310 of the information processing device 300, but this is not limited to the above. For example, it is also possible to realize this by cloud computing using the server 500. Even when this is realized by cloud computing using the server 500, input by the operator and display to the operator are performed on the information processing device 300.
サーバ500によるクラウドコンピューティングによって実現する場合、例えば、サーバ500は、図8に示すような構成を備える。すなわち、サーバ500は、紐づけ設定処理P1とデータコピー処理P2を実行するために、情報処理装置300と同等の機能を備える。図8に示すサーバ500の各部(5XX)の機能については、図3乃至図7を用いて説明した情報処理装置300の各部(3XX)の機能についての説明を読み替える(3XX→5XX)ことで、当業者に容易に理解されるであろう。 When this is realized by cloud computing using the server 500, for example, the server 500 has a configuration as shown in FIG. 8. That is, the server 500 has functions equivalent to those of the information processing device 300 in order to execute the linking setting process P1 and the data copy process P2. The functions of each unit (5XX) of the server 500 shown in FIG. 8 will be easily understood by those skilled in the art by replacing the explanation of the functions of each unit (3XX) of the information processing device 300 described using FIGS. 3 to 7 (3XX → 5XX).
また、オペレータによる入力やオペレータに対する表示については、情報処理装置300上で行うようにするために、サーバ500の制御部510と情報処理装置300の制御部310がネットワーク600を通じて連携する。 In addition, the control unit 510 of the server 500 and the control unit 310 of the information processing device 300 work together via the network 600 so that input by the operator and display to the operator are performed on the information processing device 300.
例えば、入力については、入力制御部512による入力制御命令が、通信制御部511が通信部501を制御することによって、情報処理装置300に伝達される。一方、情報処理装置300では、上記入力制御命令を通信部301が通信制御部311の制御により受信して、上記入力制御命令に従ってデータ変換制御部314が入力制御部312を制御し、入力部302を通じてオペレータから入力を受け付ける。また受け付けた入力は、データ変換制御部314の指示に従って通信制御部311が通信部301を通じてサーバ500に伝達する。 For example, regarding input, an input control command from the input control unit 512 is transmitted to the information processing device 300 by the communication control unit 511 controlling the communication unit 501. Meanwhile, in the information processing device 300, the communication unit 301 receives the input control command under the control of the communication control unit 311, and the data conversion control unit 314 controls the input control unit 312 in accordance with the input control command, and accepts input from the operator via the input unit 302. In addition, the communication control unit 311 transmits the accepted input to the server 500 via the communication unit 301 in accordance with instructions from the data conversion control unit 314.
また例えば、表示については、表示制御部513による表示制御命令は、通信制御部511が通信部501を制御することによって、情報処理装置300に伝達される。一方、情報処理装置300では、上記表示制御命令を通信部301が通信制御部311の制御により受信して、上記表示制御命令に従ってデータ変換制御部314が表示制御部313を制御し、表示部303を通じてオペレータに情報を表示する。 For example, regarding display, a display control command from the display control unit 513 is transmitted to the information processing device 300 by the communication control unit 511 controlling the communication unit 501. Meanwhile, in the information processing device 300, the communication unit 301 receives the display control command under the control of the communication control unit 311, and the data conversion control unit 314 controls the display control unit 313 in accordance with the display control command, and displays information to the operator via the display unit 303.
すなわち、上記実施の形態では、入力や表示の制御は、情報処理装置300内で完結するのに対して、サーバ500によるクラウドコンピューティングによって実現する場合には、サーバ500と情報処理装置300がネットワーク600を通じて連携することで実現する。その他、図4に示した紐づけ設定処理P1や図7に示したデータコピー処理P2のうち、サーバ500単体で行える処理については、サーバ500上で行う。 In other words, in the above embodiment, input and display control is completed within the information processing device 300, whereas when realized by cloud computing using the server 500, the server 500 and the information processing device 300 cooperate with each other via the network 600. In addition, among the linking setting process P1 shown in FIG. 4 and the data copy process P2 shown in FIG. 7, the processes that can be performed by the server 500 alone are performed on the server 500.
上記実施の形態において情報処理装置300がアプリケーションソフトウェアを実行することによって実現した処理P1およびP2を、サーバ500によるクラウドコンピューティングによって同様の処理が実現可能であることは、当業者によって容易に理解されるであろう。
その他、この発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
It will be easily understood by those skilled in the art that the processes P1 and P2 realized by the information processing device 300 executing application software in the above embodiment can be realized by cloud computing using the server 500.
It goes without saying that various modifications can be made without departing from the spirit and scope of the present invention.
100…携帯型端末装置、101…通信部、102…入力部、103…表示部、104…カメラ、105…記憶部、105a…読み値データ、105b…検針用ひな形データ、105c…検針帳票データ、110…制御部、111…通信制御部、112…入力制御部、113…表示制御部、114…画像処理部、115…帳票データ作成部、200…無線基地局、300…情報処理装置、301…通信部、302…入力部、303…表示部、305…記憶部、305a…検針帳票データ、305b…集計表ひな形データ、305c…集計表紐づけ情報、305d…集計表データ、305e…請求書ひな形データ、305f…請求書紐づけ情報、305g…請求書データ、310…制御部、311…通信制御部、312…入力制御部、313…表示制御部、314…データ変換制御部、400…情報処理装置、500…サーバ、501…通信部、505…記憶部、505a…検針帳票データ、505b…集計表ひな形データ、505c…集計表紐づけ情報、505d…集計表データ、505e…請求書ひな形データ、505f…請求書紐づけ情報、505g…請求書データ、510…制御部、511…通信制御部、512…入力制御部、513…表示制御部、514…データ変換制御部、600…ネットワーク、MT1~MTn…メータ。 100...Portable terminal device, 101...Communication unit, 102...Input unit, 103...Display unit, 104...Camera, 105...Memory unit, 105a...Reading value data, 105b...Meter reading template data, 105c...Meter reading form data, 110...Control unit, 111...Communication control unit, 112...Input control unit, 113...Display control unit, 114...Image processing unit, 115...Form data creation unit, 200...Wireless base station, 300...Information processing device, 301...Communication unit, 302...Input unit, 303...Display unit, 305...Memory unit, 305a...Meter reading form data, 305b...Summary table template data, 305c...Summary table linking information, 305d...Summary table data, 305e...Invoice template data, 305 f...invoice linking information, 305g...invoice data, 310...control unit, 311...communication control unit, 312...input control unit, 313...display control unit, 314...data conversion control unit, 400...information processing device, 500...server, 501...communication unit, 505...storage unit, 505a...meter reading slip data, 505b...summary table template data, 505c...summary table linking information, 505d...summary table data, 505e...invoice template data, 505f...invoice linking information, 505g...invoice data, 510...control unit, 511...communication control unit, 512...input control unit, 513...display control unit, 514...data conversion control unit, 600...network, MT1 to MTn...meters.
Claims (14)
プロセッサとを具備し、
前記記憶部は、
第1入力欄を備える第1のデータファイルと、
第2入力欄を備える第2のデータファイルとを記憶し、
前記プロセッサは、
前記第1入力欄に付された項目名と前記第2入力欄に付された項目名とを比較して、相関のある項目名を付された前記第1入力欄と前記第2入力欄とを仮に紐づけた紐づけ情報を生成し、オペレータに確認を求めるデータ変換制御部と、
オペレータによる確認操作を受け付ける受付手段とを備え、
前記データ変換制御部は、オペレータによる確認操作を受け付けた場合に、前記第1のデータファイルのデータを前記第2のデータファイルにコピーする処理を実行する、情報処理装置。 A storage unit;
a processor;
The storage unit is
a first data file having a first input field;
a second data file including a second input field;
The processor,
a data conversion control unit that compares the item name given to the first input field with the item name given to the second input field, generates linking information that provisionally links the first input field and the second input field that are given correlated item names, and asks an operator for confirmation;
a reception means for receiving a confirmation operation by an operator,
The information processing apparatus, wherein the data conversion control unit executes a process of copying data of the first data file to the second data file when a confirmation operation by an operator is received.
前記第2のデータファイルは、集計表データであり、
前記データ変換制御部は、前記検針帳票データの入力欄と前記集計表データの入力欄とを紐づけた集計表紐づけ情報を生成する、請求項1に記載の情報処理装置。 The first data file is meter reading slip data,
the second data file is a spreadsheet data;
The information processing apparatus according to claim 1 , wherein the data conversion control unit generates tally sheet linking information linking an input field of the meter reading slip data with an input field of the tally sheet data.
前記第2のデータファイルは、請求書ひな形データであり、
前記データ変換制御部は、前記集計表データの入力欄と前記請求書ひな形データの入力欄とを紐づけた請求書紐づけ情報を生成する、請求項1に記載の情報処理装置。 the first data file is a spreadsheet data;
the second data file is invoice template data,
The information processing apparatus according to claim 1 , wherein the data conversion control unit generates invoice linking information that links an input field of the summary table data with an input field of the invoice template data.
第1入力欄を備える第1のデータファイルを前記記憶部に記憶させる手段と、
第2入力欄を備える第2のデータファイルを前記記憶部に記憶させる手段と、
前記第1入力欄に付された項目名と前記第2入力欄に付された項目名とを比較して、相関のある項目名を付された前記第1入力欄と前記第2入力欄とを仮に紐づけた紐づけ情報を生成し、オペレータに確認を求めるデータ変換制御部と、
オペレータによる確認操作を受け付ける受付手段として機能させ、
前記データ変換制御部は、オペレータによる確認操作を受け付けた場合に、前記第1のデータファイルのデータを前記第2のデータファイルにコピーする処理を実行する、プログラム。 A computer including a storage unit and a processor,
means for storing a first data file including a first input field in the storage unit;
means for storing a second data file including a second input field in the storage unit;
a data conversion control unit that compares the item name given to the first input field with the item name given to the second input field, generates linking information that provisionally links the first input field and the second input field that are given correlated item names, and asks an operator for confirmation;
functioning as a reception means for receiving confirmation operations by an operator;
The data conversion control unit is a program that executes a process of copying data of the first data file to the second data file when a confirmation operation by an operator is received.
前記プロセッサが、第1入力欄を備える第1のデータファイルを前記記憶部に記憶させる過程と、
前記プロセッサが、第2入力欄を備える第2のデータファイルを前記記憶部に記憶させる過程と、
前記プロセッサが、前記第1入力欄に付された項目名と前記第2入力欄に付された項目名とを比較して、相関のある項目名を付された前記第1入力欄と前記第2入力欄とを仮に紐づけた紐づけ情報を生成し、オペレータに確認を求める過程と、
前記プロセッサが、オペレータによる確認操作を受け付ける過程と、
前記プロセッサが、オペレータによる確認操作を受け付けた場合に、前記第1のデータファイルのデータを前記第2のデータファイルにコピーする処理を実行する過程とを含む、情報処理方法。 An information processing method by a computer having a storage unit and a processor,
storing a first data file in the storage unit, the first data file including a first input field;
storing a second data file in the memory unit, the second data file including a second input field;
the processor compares the item name given to the first input field with the item name given to the second input field, generates linking information that provisionally links the first input field and the second input field given the correlated item name, and asks an operator for confirmation;
the processor receiving a confirmation operation by an operator;
and when the processor receives a confirmation operation from an operator, executing a process of copying data of the first data file to the second data file.
前記サーバは、携帯型端末装置からアップロードされた、第1入力欄を備える第1のデータファイルを記憶する手段を備え、
前記情報処理装置は、
前記サーバから前記第1のデータファイルをダウンロードする手段と、
ダウンロードされた前記第1のデータファイルの前記第1入力欄に付された項目名と、第2入力欄を備える第2のデータファイルの前記第2入力欄に付された項目名とを比較して、相関のある項目名を付された前記第1入力欄と前記第2入力欄とを仮に紐づけた紐づけ情報を生成し、オペレータに確認を求めるデータ変換制御部と、
オペレータによる確認操作を受け付ける受付手段とを備え、
前記データ変換制御部は、オペレータによる確認操作を受け付けた場合に、前記第1のデータファイルのデータを前記第2のデータファイルにコピーする処理を実行する、情報処理システム。 The present invention includes a server and an information processing device,
the server includes means for storing a first data file uploaded from the portable terminal device, the first data file including a first input field;
The information processing device includes:
means for downloading the first data file from the server;
a data conversion control unit that compares an item name given to the first input field of the downloaded first data file with an item name given to the second input field of a second data file having a second input field, generates linking information that provisionally links the first input field and the second input field that are given correlated item names, and asks an operator for confirmation;
a reception means for receiving a confirmation operation by an operator,
An information processing system, wherein the data conversion control unit executes a process of copying data of the first data file to the second data file when a confirmation operation by an operator is received.
前記第2のデータファイルは、集計表データであり、
前記データ変換制御部は、前記検針帳票データの入力欄と前記集計表データの入力欄とを紐づけた集計表紐づけ情報を生成する、請求項9に記載の情報処理システム。 The first data file is meter reading slip data,
the second data file is a spreadsheet data;
The information processing system according to claim 9 , wherein the data conversion control unit generates tally sheet linking information linking an input field of the meter reading slip data with an input field of the tally sheet data.
前記第2のデータファイルは、請求書ひな形データであり、
前記データ変換制御部は、前記集計表データの入力欄と前記請求書ひな形データの入力欄とを紐づけた請求書紐づけ情報を生成する、請求項9に記載の情報処理システム。 the first data file is a spreadsheet data;
the second data file is invoice template data,
The information processing system according to claim 9 , wherein the data conversion control unit generates invoice linking information linking an input field of the spreadsheet data with an input field of the invoice template data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019223599A JP7481836B2 (en) | 2019-12-11 | 2019-12-11 | Information processing device, program, information processing method, and information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019223599A JP7481836B2 (en) | 2019-12-11 | 2019-12-11 | Information processing device, program, information processing method, and information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021093000A JP2021093000A (en) | 2021-06-17 |
JP7481836B2 true JP7481836B2 (en) | 2024-05-13 |
Family
ID=76312455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019223599A Active JP7481836B2 (en) | 2019-12-11 | 2019-12-11 | Information processing device, program, information processing method, and information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7481836B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023010338A (en) * | 2021-07-09 | 2023-01-20 | 株式会社東芝 | Information processing apparatus and computer program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001005886A (en) | 1999-06-22 | 2001-01-12 | Casio Comput Co Ltd | Data processing device and storage medium |
JP2008077153A (en) | 2006-09-19 | 2008-04-03 | Fujitsu Ltd | Data registration method |
JP2009151676A (en) | 2007-12-21 | 2009-07-09 | Shinko Electric Ind Co Ltd | Data processor, data processing method, and program |
JP2017062578A (en) | 2015-09-24 | 2017-03-30 | 富士ゼロックス株式会社 | Document inspection system, document inspection device and document inspection program |
JP2019049857A (en) | 2017-09-11 | 2019-03-28 | キヤノンマーケティングジャパン株式会社 | Edi system, server, and method and program for controlling edi system |
-
2019
- 2019-12-11 JP JP2019223599A patent/JP7481836B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001005886A (en) | 1999-06-22 | 2001-01-12 | Casio Comput Co Ltd | Data processing device and storage medium |
JP2008077153A (en) | 2006-09-19 | 2008-04-03 | Fujitsu Ltd | Data registration method |
JP2009151676A (en) | 2007-12-21 | 2009-07-09 | Shinko Electric Ind Co Ltd | Data processor, data processing method, and program |
JP2017062578A (en) | 2015-09-24 | 2017-03-30 | 富士ゼロックス株式会社 | Document inspection system, document inspection device and document inspection program |
JP2019049857A (en) | 2017-09-11 | 2019-03-28 | キヤノンマーケティングジャパン株式会社 | Edi system, server, and method and program for controlling edi system |
Also Published As
Publication number | Publication date |
---|---|
JP2021093000A (en) | 2021-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10108584B2 (en) | Host apparatus and screen capture control method thereof | |
US10136017B2 (en) | Information processing system, information processing apparatus, and method for processing information | |
CN1759391B (en) | Change Request Form Notes | |
US8988722B2 (en) | Cooperative processing system and method for acquiring device attributes using QR codes and interface connection function | |
JP2009130932A (en) | Document processing system and method | |
JP2009146396A (en) | Information processing device and method for supporting operation of information processor | |
JP2020107124A (en) | Information processing system, server device, information processing method, and program | |
CN111656316B (en) | Information processing system and information processing method | |
JP2014139764A (en) | Information processing device, information processing method, program, and information processing system | |
JP2014016897A (en) | Service providing system, information storage device, and information processing apparatus, method, and program | |
JP7481836B2 (en) | Information processing device, program, information processing method, and information processing system | |
JP2019114193A (en) | Image processing device and image processing program | |
JP5526991B2 (en) | Information processing apparatus, information processing method, program, information processing system | |
JP7196600B2 (en) | Information processing system, server device, information processing method, and program | |
JP6540059B2 (en) | REMOTE PANEL SYSTEM, REMOTE SCREEN DISPLAY METHOD, AND IMAGE PROCESSING APPARATUS | |
US11647128B2 (en) | Management apparatus, management system, and recording medium | |
JP2016110339A (en) | Information processing device, and processing method and program thereof | |
JP2005085052A (en) | Portable digital assistant, printing method and printing program | |
JP2006323502A (en) | Information processor, and its control method and program | |
JP2015187848A (en) | Document management system, image processing device, information processing device, and program | |
JP2016192060A (en) | Server program, information management method, and server device | |
JP6112414B2 (en) | Handwritten input terminal, handwritten data storage control program, and handwritten data storage control method | |
US11470217B2 (en) | Service providing system with controlled display, information processing system, display control method, and non-transitory recording medium | |
JP7278668B1 (en) | Display control device and information processing device | |
JP6705993B2 (en) | Information processing apparatus, information processing apparatus control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220615 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20230105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230804 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231017 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240312 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240319 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240402 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240426 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7481836 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |