掌桥专利:专业的专利平台
掌桥专利
首页

信息处理方法以及程序

文献发布时间:2023-06-19 11:06:50


信息处理方法以及程序

技术领域

本发明涉及用于向用户提供由传感器等设备得到的数据的技术。

背景技术

被称为传感器网络的技术正在进行研究。传感器网络是如下技术:将具有感测功能和通信功能的传感器装置设置于各种场所、移动体、工业设备等,并使它们网络化,从而能够进行感测数据的收集、管理、无缝的利用。作为与此相关的技术,已知有将传感器检测出的信号增幅而加工并向外部的装置无线发送的传感器放大器。

现有技术文献

专利文献

专利文献1:日本特开2015-026925号公报

发明内容

发明要解决的课题

通常,传感器所收集的数据(传感器数据)被向储存该传感器数据的服务器装置发送,并根据用户的要求而分发。但是,在该方式中,在接受传感器数据的分发的用户侧,需要导入用于与服务器装置进行通信的专用器件(硬件、软件),花费初始成本。

本发明是鉴于上述情况而完成的,其目的在于提供以较少的成本利用传感器数据的环境。

用于解决课题的方案

本发明的信息处理方法的特征在于,信息处理装置执行如下步骤:接收步骤,接收从传感器装置通过近距离无线通信而发送出的传感器数据;发送步骤,将接收到的所述传感器数据向服务器装置发送;以及输出步骤,从所述服务器装置取得由用户指定的传感器数据,并将所述传感器数据向所述用户提供,在所述输出步骤中,将在所述信息处理装置上动作的网络浏览器作为输出接口而利用。

信息处理装置也可以是通用的计算机(以个人计算机、智能手机为代表的便携型计算机等)。接收步骤以及发送步骤可以由在信息处理装置上动作的专用的应用软件(例如,本地应用)执行,也可以由在信息处理装置上动作的通用的应用软件(例如,网络浏览器等)执行。

在本发明的信息处理方法中,作为用于将传感器数据向用户提供的输出接口,利用在信息处理装置上动作的网络浏览器。根据该结构,无需构建用于显示传感器数据的专用环境,能够使导入成本降低。

另外,也可以是,特征在于,所述接收步骤由在所述网络浏览器上动作的外部程序执行,接收到的所述传感器数据保存于分配给所述网络浏览器的存储器。

另外,也可以是,特征在于,在所述发送步骤中,将保存于所述存储器的传感器数据向所述服务器装置发送。

通过使用在网络浏览器上动作的外部程序执行接收步骤,从而在传感器数据的接收中也无需构建专用环境。接收步骤例如经由能够通过JavaScript(注册商标)来访问的无线通信用的API而执行。

另外,也可以是,特征在于,所述外部程序经由不依赖于所述信息处理装置的架构的无线通信API而接收所述传感器数据。

另外,也可以是,特征在于,所述外部程序经由网络蓝牙API而接收所述传感器数据。

根据该结构,只要是安装有无线通信API的平台,则无论硬件的架构、操作系统的种类如何,都能够访问传感器数据。

另外,也可以是,特征在于,所述外部程序存储于所述服务器装置。

根据该结构,只要是能够利用网络连接和网络浏览器的环境,就能够取得传感器数据。

另外,也可以是,特征在于,所述信息处理装置是便携终端。

另外,本发明的程序由在信息处理装置上动作的网络浏览器执行,其特征在于,执行如下步骤:接收步骤,接收从传感器装置通过近距离无线通信而发送出的传感器数据;发送步骤,将接收到的所述传感器数据向服务器装置发送;以及输出步骤,从所述服务器装置取得由用户指定的传感器数据,并将所述传感器数据向所述用户提供。

需要说明的是,本发明能够确定为包括上述步骤的至少一部分的信息处理方法。另外,本发明也能够确定为执行上述步骤的至少一部分的程序。上述处理、单元只要不产生技术上的矛盾,就能够自由地组合而实施。

本发明中的“传感器装置”是指输出(提供)某些数据的所有的装置,能够例示传感器、制动器、控制器、计算机、家电产品、可穿戴终端等。其中,本发明也能够适当地应用于取得从传感器输出的感测数据的系统。

发明效果

根据本发明,能够提供以较少的成本利用传感器数据的环境。

附图说明

图1是实施方式的传感器数据收集系统的结构图。

图2是对传感器数据收集系统所处理的数据的流向进行说明的图。

图3是由传感器放大器生成的传感器数据的例子。

图4是实施方式的传感器数据收集系统所进行的处理的流程图。

图5是实施方式的传感器数据收集系统所进行处理的流程图。

具体实施方式

以下,参照附图对本发明的优选的实施方式进行说明。但是,以下所记载的各结构的说明应根据应用发明的系统的结构、各种条件而适当变更,并不意在将本发明的范围限定于以下的记载。

参照图1,对第一实施方式的传感器数据收集系统的整体的结构进行说明。该传感器数据收集系统构成为包括:传感器装置20,其从多个传感器收集计测值并将其作为传感器数据而输出;用户终端10,其是利用传感器数据的计算机;以及数据服务器30,其储存传感器数据。传感器装置20包括多个传感器21以及作为管理传感器21的装置的传感器放大器22。

需要说明的是,在本例中,各例示了一个传感器装置20以及用户终端10,但传感器装置20以及用户终端10也可以是多个。

传感器装置20与用户终端10之间例如通过Bluetooth(注册商标)等近距离无线通信标准能够通信地连接。另外,用户终端10与数据服务器30之间通过因特网等广域网络或者LAN能够通信地连接。需要说明的是,网络并不限于单一的网络,只要能够实现传感器数据的收发,则也可以利用任意方式的网络。

传感器21是对感测对象的物理量、其变化进行检测并输出的设备。

作为传感器21的典型的例子,可举出位置传感器、温度传感器、湿度传感器、照度传感器、压力传感器、载荷传感器、声音传感器、红外线传感器、姿态传感器、降雨传感器、放射线传感器、气体传感器、加速度传感器、陀螺仪、GPS传感器等。另外,便携电话、智能手机、平板终端、移动PC、无人机等机器搭载有各种传感器,因此能够将这些机器作为传感器来处理。另外,在工厂的FA、生产管理、都市交通控制、气象等环境计测、保健、防止犯罪等、世界上所有的场所基于各种用途、目的已经设置有多个传感器,但也能够将这些传感器与本系统连接。需要说明的是,也可以使多种传感器混合。

传感器放大器22与一个或者多个传感器21以有线或者无线方式通信,且是进行传感器21的管理、来自传感器21的计测值的取得等的装置。传感器放大器22也可以对计测值实施规定的处理(例如噪声去除等信号处理、平均处理等运算、采样、数据压缩、时间戳的赋予等)。另外,也可以基于从传感器21取得的计测值,而执行生成共通格式的传感器数据的功能。图3是例示由传感器放大器22生成、并向用户终端10发送的传感器数据的图。传感器放大器22与用户终端10进行近距离无线通信,且具有将来自用户终端10的要求作为触发条件而发送传感器数据的功能。

智能手机、平板终端、移动PC、无人机、可穿戴终端等机器内置有图像传感器、GPS传感器、加速度传感器、话筒等传感器,且具有将由各传感器得到的数据加工并输出的功能、网络通信功能。因此,这些机器也能够视为使传感器21与传感器放大器22物理上成为一体而得到的设备(传感器装置20)。

用户终端10是利用传感器装置20所输出的传感器数据的计算机。用户终端10能够由具备CPU(处理器)、存储器、辅助存储装置(HDD等)、通信装置、输入装置、显示装置等的通用的计算机构成。后述的用户终端10的各种功能通过CPU执行所需的程序而实现。

用户终端10构成为能够执行接收传感器装置20所输出的传感器数据并将其后述的数据服务器30发送的第一处理(本发明中的接收步骤以及发送步骤)、以及取得存储于数据服务器30的传感器数据并将其向用户提供的第二处理(本发明中的输出步骤)。

需要说明的是,在第二处理中,可以将传感器数据以数值输出,也可以将传感器数据可视化为用户容易视觉确认的形式而输出。并且,也可以将所输出的传感器数据向提供各种服务的外部的应用程序传送。

数据服务器30是储存用户终端10所收集的传感器数据的服务器装置。在本实施方式中,用户终端10所收集的传感器数据向数据服务器30发送,并根据用户终端10的要求而向用户终端10发送。

数据服务器30也能够由具备CPU(处理器)、存储器、辅助存储装置(HDD等)、通信装置、输入装置、显示装置等的通用的计算机构成。后述的数据服务器30的各种功能通过CPU执行程序而实现。

接下来,对用户终端10的详细情况进行说明。

用户终端10例如是智能手机、便携电话、平板计算机、个人信息终端、个人计算机、可穿戴计算机(智能手表等)这样的计算机。用户终端10构成为包含近距离通信部11、控制部12、存储部13、输入输出部14、通信部15。

近距离通信部11是通过无线通信从传感器放大器22接收传感器数据的单元(无线通信接口)。在本实施方式中,近距离通信部11进行基于Bluetooth标准的数据通信。传感器放大器22与用户终端10事先配对,并根据要求随时连接。

控制部12是负责用户终端10所进行的控制的运算装置。控制部12能够通过CPU(Central Processing Unit)等运算处理装置而实现。

控制部12构成为能够执行以下说明的两种功能。

第一功能是从传感器放大器22接收传感器数据并将其经由网络而向数据服务器30发送的功能。

第二功能是从数据服务器30取得由用户指定的传感器数据并使该传感器数据可视化后输出的功能。

在本实施方式中,这些功能通过在用户终端10上动作的网络浏览器执行JavaScript而实现。关于具体的方法,在后叙述。

存储部13构成为包括主存储装置和辅助存储装置。辅助存储装置是存储在控制部12中执行的程序、该程序所利用的数据的装置。在辅助存储装置中,也可以存储将由控制部12执行的程序(例如,网络浏览器)作为应用并组合化而得到的数据。另外,也可以存储用于执行这些应用的操作系统。

主存储装置是供由控制部12执行的程序、该程序所利用的数据展开的存储器。存储于辅助存储装置的程序被装载于主存储装置,并被控制部12执行,从而进行之后说明的处理。另外,主存储装置所具有的区域的一部分被分配给网络浏览器。

主存储装置也可以包括RAM(Random Access Memory)、ROM(Read Only Memory)。另外,辅助存储装置也可以包括EPROM(Erasable Programmable ROM)、硬盘驱动器(HDD,Hard Disk Drive)。并且,辅助存储装置也可以包括可移动介质(Removable Media)、即可移动记录介质。可移动介质例如是USB(Universal Serial Bus)存储器、或者CD(CompactDisc)、DVD(Digital Versatile Disc)那样的盘记录介质。

输入输出部14是接受利用者所进行的输入操作并对利用者提示信息的单元。输入输出部14也可以由一个触摸面板显示器构成。即,也可以由液晶显示器及其控制单元、触摸面板及其控制单元构成。另外,也可以由显示器和输入装置(键盘、鼠标等)构成。

通信部15是用于将用户终端10与网络连接的通信接口。通信部15例如构成为包括网络接口板、用于无线通信的无线通信电路。通信部15例如也可以提供经由无线LAN、3G、LTE等移动体通信服务而对网络的访问。

接下来,对数据服务器30的结构进行说明。

数据服务器30构成为包括通信部31、存储部32、控制部33。

数据服务器30由通常的计算机构成。即,数据服务器30是具有CPU、GPU等处理器、RAM、ROM等主存储装置、EPROM、硬盘驱动器、可移动介质等辅助存储装置的计算机。需要说明的是,可移动介质例如也可以是USB存储器、或者CD、DVD那样的盘记录介质。在辅助存储装置保存有操作系统(OS)、各种程序、各种表等,将保存于此的程序装载于主存储装置的作业区域而执行,并通过程序的执行而控制各结构部等,由此能够实现后述那样的、符合规定的目的的各功能。但是,一部分或者全部功能也可以由ASIC、FPGA那样的硬件电路实现。需要说明的是,数据服务器30可以由单一的计算机构成,也可以由相互协作的多台计算机构成。

通信部31是用于将数据服务器30与网络连接的通信接口。

存储部32包括主存储装置和辅助存储装置,且是存储在控制部33中执行的程序、该程序所利用的数据的装置。

关于通信部31以及存储部32,用于与通信部15以及存储部13相同,因此省略详细的说明。

在本实施方式中,存储部32具有储存经由用户终端10而发送出的传感器数据的数据库。该数据库通过由处理器执行的数据库管理系统(DBMS)的程序对存储于存储装置的数据进行管理而构建。在本实施方式中利用的数据库例如是关系数据库(RelationalDatabase)。

控制部33是负责数据服务器30所进行的控制的运算装置。控制部33能够通过CPU等运算处理装置而实现。

在本实施方式中,控制部33执行从用户终端10接收传感器数据并将其存储于存储部32的处理、以及从所存储的传感器数据中提取由用户指定的传感器数据并将其向用户终端10发送的处理。这些功能也可以通过由CPU执行存储于辅助存储单元的程序而实现。

接下来,参照图2,对在用户终端10动作的网络浏览器所进行的功能进行说明。图2是示出本实施方式的传感器数据收集系统所处理的数据的流向的图。

用户终端10所具有的控制部12构成为能够通过执行存储于存储部13的程序而执行网络浏览器。当用户终端10的用户起动网络浏览器并访问规定的URL(Uniform ResourceLocator)时,提供对传感器数据的取得进行指示的网页。该网页可以配置于局部存储器(存储部13),也可以配置于数据服务器30。

当用户进行对传感器数据的取得进行指示的操作时,调出由JavaScript记述的程序(以下,收发程序),该收发程序经由网络蓝牙API(Web Bluetooth API)而进行向传感器放大器22的无线连接。需要说明的是,在传感器放大器22存在多个的情况下,用户也可以指定与哪一个传感器放大器22连接。然后,从所连接的传感器放大器22取得图3中例示的那样的传感器数据。由此,在分配给网络浏览器的存储器暂时存储所取得的传感器数据。

从传感器放大器22取得并暂时存储的传感器数据经由网络而向数据服务器30发送。数据服务器30存储接收到的传感器数据,并将其保存于数据库(存储部32)。

接下来,对由在用户终端10动作的网络浏览器将传感器数据输出并向用户提供的处理进行说明。

当用户经由网络浏览器而进行对传感器数据的显示进行指示的操作时,调出由JavaScript记述的程序(以下,显示程序),该显示程序从数据服务器30取得用于进行传感器数据的显示的数据(以下,显示数据)。需要说明的是,在用户所进行的操作中,除了对传感器数据的显示进行要求的操作以外,也可以还包括进行对显示数据赋予意义的操作。在此取得的数据是从储存于数据服务器30的传感器数据中根据用户所指定的条件而提取出的数据。例如,用户能够指定取得与存在多个的传感器21中的哪个传感器对应的数据、或者进行了感测的日期时刻等。数据服务器30基于用户所指定的条件从数据库中进行记录的检索,并将符合的数据作为显示数据向用户终端10发送。

接下来,显示程序基于所取得的显示数据,而生成向用户提供的GUI(图形用户接口)。GUI只要将传感器的计测值视觉地显示,则也可以是任意的形式。例如可以是表形式,也可以是曲线形式。另外,在将进行了感测的时刻指定在范围内的情况下,也可以以能够视觉确认基于时间序列的值的变化的形式进行显示。

以上说明的处理通过由JavaScript等编程语言记述的程序而在网络浏览器上执行。需要说明的是,收发程序以及显示程序可以存储于用户终端10,也可以存储于数据服务器30。另外,也可以存储于除此以外的与网络连接的装置。

接下来,参照图4以及图5对实施方式的传感器数据收集系统所进行的处理的流程进行说明。

图4是用户终端10接收传感器装置20所输出的传感器数据并将其向数据服务器30发送的处理(第一处理)的流程图。

首先,在步骤S11中,传感器放大器22从下属连接的一个或者多个传感器21收集计测值,并生成传感器数据。传感器数据的生成也可以每隔规定的周期而进行。所生成的传感器数据由传感器放大器22暂时存储,直到有来自用户终端10的要求。

接下来,在步骤S12中,判定是否从用户终端10对传感器放大器22发送了传感器数据的发送要求。传感器数据的发送要求可以基于用户所进行的操作而生成,也可以周期性地生成。在发送了发送要求的情况下,处理移向步骤S13。

在步骤S13中,传感器放大器22将传感器数据向用户终端10发送。本步骤如前述那样通过在网络浏览器上动作的收发程序(由JavaScript记述的程序)调出API而执行。传送出的传感器数据暂时存储于分配给网络浏览器的存储器。

接下来,在步骤S14中,收发程序将暂时存储的传感器数据向数据服务器30传送。数据服务器30将接收到的传感器数据保存于数据库。

图5是用户终端10从数据服务器30取得显示数据并将其向用户提供的处理(第二处理)的流程图。图示的处理在传感器数据的显示被触发了的情况下由用户终端10(控制部12)执行。

图5所示的处理例如可以基于在网络浏览器上进行的用户的操作而开始,也可以由用户终端10自动地(例如周期性地)开始。

首先,在步骤S21中,取得对显示对象的数据进行指定的信息(以下,条件数据)。在本步骤中,例如,经由网络浏览器而向用户提示对条件进行指定的画面,并从用户取得对对象的传感器进行指定的信息、对进行了感测的日期时刻进行指定的信息等。需要说明的是,在此取得的条件数据也可以基于事先设定的内容而自动地生成。

接下来,在步骤S22中,基于所取得的条件数据而生成显示数据的取得要求,并将其向数据服务器30发送。然后,数据服务器30(控制部33)基于接收到的要求而生成数据库的检索查询,并进行传感器数据的提取。提取出的传感器数据作为显示数据而向用户终端10发送。

接下来,在步骤S23中,基于接收到的显示数据,而生成向用户提供的GUI,并将其向输入输出部14(例如显示器)输出。

如以上说明的那样,在本实施方式的传感器数据收集系统中,在用户终端10上动作的网络浏览器从传感器装置20取得传感器数据,并将其向数据服务器30传送。另外,使用该网络浏览器,进行所储存的传感器数据的视觉化。由此,无需在用户终端10构建用于收集以及显示传感器数据的专用环境。即,能够仅将网络连接和网络浏览器的运行作为用户终端10的必须要件,因此只要是搭载有网络浏览器的功能的计算机,就能够在不设置特别的应用软件、设备驱动器等的情况下向系统导入,能够使初始成本降低。

需要说明的是,上述的实施方式的结构不过示出本发明的一具体例,并不意在限定本发明的范围。本发明在不脱离其技术思想的范围内,能够采用各种具体的结构。例如,上述实施方式中示出的数据结构、表结构是一例,也可以适当追加或者更换项目。

另外,在实施方式的说明中,由在网络浏览器上动作的程序实现从传感器装置20接收传感器数据并将其向数据服务器30发送的功能,但也可以由除此以外的程序(例如,本地应用)实现来自传感器装置20的数据的取得、以及对数据服务器30的数据的发送。即,也可以设为仅使数据的显示由网络浏览器进行的结构。

另外,在实施方式的说明中,例示了网络浏览器,但也可以是,网络浏览器不是必须作为独立的应用软件而被执行。例如,也可以作为组件而从本地应用内调出。

另外,在实施方式的说明中,例示了收发程序与显示程序独立的方式,但收发程序与显示程序也可以相互传递数据。例如,也可以是,收发程序将接收到的传感器数据向显示程序发送,实时地进行传感器数据的可视化。收发程序与显示程序在相同的网络浏览器上执行,因此能够通过参照分配于该网络浏览器的存储器而进行数据的传递。

另外,在实施方式的说明中,例示了传感器网络中的传感器数据的取得以及显示,但本发明也能够应用于包括传感器以外的设备的设备网络。在该情况下,系统的基本结构也与上述实施方式相同,将上述实施方式的“传感器”改称为“设备”,并将“传感器数据”改称为“数据”即可。

附图标记说明:

10 用户终端

11 近距离通信部

12、33 控制部

13、32 存储部

14 输入输出部

15、31 通信部

20 传感器装置

21 传感器

22 传感器放大器

30 数据服务器。

相关技术
  • 信息处理服务器、信息处理方法、信息处理程序、记录了信息处理程序的记录介质、便携终端、便携式计算机的信息处理方法、便携终端用程序、以及记录了便携终端用程序的记录介质
  • 位置确定处理装置、位置确定处理方法、位置确定处理程序、移动信息处理装置、移动信息处理方法、移动信息处理程序和存储介质
技术分类

06120112803395