CN105659218A - 通信***、通用服务控制设备、数据发送方法和非瞬态计算机可读介质 - Google Patents

通信***、通用服务控制设备、数据发送方法和非瞬态计算机可读介质 Download PDF

Info

Publication number
CN105659218A
CN105659218A CN201480058446.8A CN201480058446A CN105659218A CN 105659218 A CN105659218 A CN 105659218A CN 201480058446 A CN201480058446 A CN 201480058446A CN 105659218 A CN105659218 A CN 105659218A
Authority
CN
China
Prior art keywords
data
application program
service device
program service
appliance arrangement
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.)
Granted
Application number
CN201480058446.8A
Other languages
English (en)
Other versions
CN105659218B (zh
Inventor
井上哲夫
山田徹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN105659218A publication Critical patent/CN105659218A/zh
Application granted granted Critical
Publication of CN105659218B publication Critical patent/CN105659218B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0882Utilisation of link capacity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

目的是提供即使在装置设备不能确定累积数据的更新定时的情况下、也可以确定所累积的数据的更新定时的通信***。根据本发明的通信***包括通用服务控制设备(30)和应用程序服务器(50)~(52)。在从应用程序服务器(50)~(52)中所包括的应用程序服务器(50)向通用服务控制设备(30)发送用于请求数据的收集的收集请求消息的情况下,通用服务控制设备(30)判断是将在从应用程序服务器(50)发送收集请求消息之前所收集到的数据发送至应用程序服务器(50)、还是将新收集到的数据发送至应用程序服务器(50)。

Description

通信***、通用服务控制设备、数据发送方法和非瞬态计算机可读介质
技术领域
本发明涉及多个应用程序服务器和装置设备之间所配置的通用服务控制设备。
背景技术
通过连接至网络的装置将所检测到的数据自主地传输至服务器设备等,可以进行自动数据收集和控制。这种服务被称为机器对机器(Machine-to-Machine,M2M),并且近来M2M的应用已引起关注。
服务器设备等例如可以通过使各家庭和建筑物中的电表连接至网络,来经由网络实时地收集电力使用量。收集电力使用量的经营者使用以上述方式所收集到的数据来提供尝试发电量的最优化的服务等。
随着M2M服务变得广泛使用,需要考虑多个服务或应用程序使用同一装置所检测到的数据的情况。为了高效地实现这种情况,研究了以下:安装使多个服务和应用程序通用的功能合并到一起的通用服务平台,以促进新服务的加入。
在多个应用程序以这种方式参考从同一装置发送来的数据的情况下,每次这些应用程序请求数据时该装置均将数据传输至这些应用程序的操作并不可取,这是因为这样将导致网络频段的利用率增加。因此,通用服务平台通常包括用于临时累积数据的功能(高速缓冲存储器)。在对最近的数据进行高速缓存的情况下,应用程序将不会请求装置再次传输数据,而是从高速缓冲存储器获得数据。这样降低了网络频段的利用率。
网络频段的利用率根据更新高速缓冲存储器的定时而改变。例如,在频繁地更新高速缓冲存储器的情况下,可以确保数据的正确性,然而频繁地发生数据的重新传输,因而网络利用率增加。在降低高速缓冲存储器的更新频率的情况下,网络利用率下降,但牺牲了数据的正确性。
为了解决该问题,日本专利文献1公开了用于在装置发送数据时、添加表示重新传输条件的信息的方法。通用服务平台基于该信息来确定数据重新传输条件。在该方法中,装置确定重新传输条件。
现有技术文献
专利文献
专利文献1:日本特开2003-259014
发明内容
发明要解决的问题
然而,日本专利文献1所公开的数据重新传输方法存在以下问题:不支持重新传输条件信息的添加的装置无法确定累积数据的更新定时。另一方面,针对该问题,可能存在如下的解决方式:在通用服务平台中预先设置针对各装置的数据重新传输条件。然而,利用针对该问题的上述解决方式,将存在如下的另一问题:伴随着连接至通用服务平台的装置的数量的增加,根据通信环境的变化状况的维护将变得困难。
本发明的目的是提供即使在装置设备(或终端设备)不能确定累积数据的更新定时的情况下、也可以确定所累积的数据的更新定时的通信***、通用服务控制设备、数据发送方法和程序。
用于解决问题的方案
本发明的第一方面是一种通信***,包括:通用服务控制设备,用于收集装置设备所生成的数据,其中所述装置设备经由网络连接至所述通用服务控制设备;以及应用程序服务器,用于共用所述通用服务控制设备所收集到的数据,并且提供服务,其中,所述通用服务控制设备包括判断部,所述判断部用于在从所述应用程序服务器向所述通用服务控制设备发送了用于请求所述数据的收集的收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
本发明的第二方面是一种通用服务控制设备,包括:通信部,用于接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求装置设备所生成的数据的收集,并且所述装置设备经由网络连接至所述通信部;以及判断部,用于在所述通信部接收到所述收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
本发明的第三方面是一种数据发送方法,包括以下步骤:接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
本发明的第四方面是一种程序,所述程序用于使计算机执行包括以下步骤的处理:接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
发明的效果
根据本发明,可以提供即使在装置设备(或终端设备)不能确定累积数据的更新定时的情况下、也可以确定所累积的数据的更新定时的通信***、通用服务控制设备、数据发送方法和程序。
附图说明
图1是根据实施例1的通信***的结构图。
图2是根据实施例2的通用服务控制设备的结构图。
图3是示出根据实施例2的通用服务控制设备所进行的数据发送处理的流程的图。
图4是根据实施例3的通用服务控制设备的结构图。
图5是示出根据实施例3的数据输入处理的流程的图。
图6是示出根据实施例3的装置设备所进行的数据发送处理的流程的图。
图7是示出根据实施例3的通用服务控制设备所进行的用于向应用程序服务器发送数据的处理的流程的图。
图8是根据实施例4的通信***的结构图。
具体实施方式
实施例1
以下将参考附图来说明本发明的实施例。将通过参考图1来说明根据本发明的实施例1的通信***的结构示例。图1所示的通信***包括装置设备10、通用服务控制设备30和应用程序服务器50~52。在图1中,尽管说明了包括应用程序服务器50~52的结构,但还可以应用仅包括应用程序服务器50的结构。可选地,可以包括三台以上的应用程序服务器。装置设备10和通用服务控制设备30经由网络20相连接。通用服务控制设备30包括判断部40。
通用服务控制设备30收集装置设备10所生成的数据。通用服务控制设备30可以是运行通用服务控制设备30上所安装的软件或多个功能的平台,并且可被称为通用服务平台。通用服务控制设备30可以是诸如服务器设备等的计算机设备。
装置设备10可以是传感器设备或者M2M服务中所使用的M2M终端设备。传感器设备例如可以是检测诸如温度和湿度等的外部环境的变化的设备。M2M终端设备例如可以是在无需用户操作的情况下自主地发送数据的通信设备,诸如将自动贩卖机的销售额自主地发送至服务器设备的通信设备等。
应用程序服务器50~52共用通用服务控制设备30所收集到的数据。应用程序服务器50~52提供应用程序服务。在应用程序服务器50~52提供应用程序服务时,应用程序服务器50~52使用通用服务控制设备30从装置设备10收集到的数据。应用程序服务器50~52共用数据,这表示从同一装置设备10收集到的数据可以由应用程序服务器50~52各自所使用。
接着,将说明通用服务控制设备30中所包括的判断部40。在例如从应用程序服务器50~52中的应用程序服务器50发送用于请求装置设备10中的数据的收集的收集请求消息的情况下,判断部40如下所述进行工作。
判断部40判断是将通用服务控制设备30中当前所累积的数据发送至应用程序服务器50、还是将从装置设备10新收集到的数据发送至应用程序服务器50。通用服务控制设备30中所累积的数据可以是在基于从应用程序服务器50~52中的任一个应用程序服务器发送来的收集请求消息而从应用程序服务器50发送收集请求消息之前所收集到的数据。可选地,通用服务控制设备30中所累积的数据可以是从装置设备10自主地发送来的数据。
从装置设备10新收集到的数据是在从应用程序服务器50发送收集请求消息之后、通用服务控制设备30从装置设备10收集到的数据。
如以上已经说明的,在图1所示的通信***中,通用服务控制设备30的判断部40可以确定要发送至应用程序服务器50的数据。也就是说,判断部40可以确定是更新已保持的数据并将新数据发送至应用程序服务器50、还是将已保持的数据发送至应用程序服务器50。
此外,在图1中,尽管说明了仅一个装置设备10连接至网络20的结构,但多个装置设备10可以连接至网络20。在这种情况下,可以设置使多个装置设备10集成的网关设备,并且通用服务控制设备30可以经由该网关设备从这些装置设备10收集数据。
然后,在通用服务控制设备30中所保持的数据由多个应用程序服务器共用的网络中,通用服务控制设备30可以确定所保持的数据的更新定时。因此,即使在装置设备10无法确定通用服务控制设备30中所累积的数据的更新定时的情况下,通用服务控制设备30也可以确定数据的更新定时。因而,即使在装置设备10无法确定数据的更新定时的情况下,应用程序服务器也可以接收通用服务控制设备30所判断出的更新数据或更新之前的数据。
实施例2
接着,将通过参考图2来说明根据本发明的实施例2的通用服务控制设备30的结构示例。通用服务控制设备30包括应用程序连接部32、网络连接部33、数据累积部34和判断部40。判断部40包括数据重新传输确定部41和数据传输请求部42。
应用程序连接部32连接至应用程序服务器50~52以与应用程序服务器50~52进行通信。例如,可以在应用程序连接部32和应用程序服务器50~52之间设置通用接口。通过这样设置通用接口,不同的管理员所管理的各种应用程序服务器可以连接至通用服务控制设备30。因而,提供各种服务的多个应用程序服务器可以连接至通用服务控制设备30。提供M2M服务的应用程序服务器可被称为M2M应用程序服务器。
网络连接部33连接至网络20。网络20例如可以是诸如因特网等的公共IP网络。可选地,网络20可以是公司等所管理的内联网等。此外,网络20可以是3GPP等所定义的移动通信网络。网络20可以使用诸如无线LAN等的无线线路以连接至装置设备10或网络连接部33。
如上所述,通用服务控制设备30使用应用程序连接部32连接至应用程序服务器50~52,并且使用网络连接部33连接至网络20,由此对装置设备10和应用程序服务器50~52之间的通信进行中继。也就是说,通用服务控制设备30可以收集装置设备10所检测到的数据,并且将所收集到的数据发送至应用程序服务器50~52。
网络连接部33将从装置设备10收集到的数据输出至数据累积部34。数据累积部34可以是在通用服务控制设备30的内部作为计算机设备所设置的存储器等、从外部向通用服务控制设备30设置的信息记录介质或硬盘设备等。
应用程序连接部32接收用于请求来自装置设备10的数据的收集的收集请求消息,其中该收集请求消息例如是从应用程序服务器50~52中的应用程序服务器50发送来的。应用程序连接部32将所接收到的收集请求消息发送至数据重新传输确定部41。
在应用程序服务器50请求了装置设备10所生成的数据的收集的情况下,数据重新传输确定部41确定是将数据累积部34中当前所累积的数据发送至应用程序服务器50、还是从装置设备10新收集数据并将该新收集到的数据发送至应用程序服务器50。在数据重新传输确定部41确定为从装置设备10新收集数据并将该新收集到的数据发送至应用程序服务器50的情况下,数据重新传输确定部41将该确定内容输出至数据传输请求部42。
数据传输请求部42将用于请求数据的重新传输的消息经由网络连接部33和网络20发送至装置设备10。响应于用于请求数据的重新传输的该消息,装置设备10将所生成或所检测到的数据经由网络20发送至网络连接部33。在网络连接部33接收到从装置设备10发送来的数据的情况下,网络连接部33将所接收到的数据输出至数据累积部34并且更新数据累积部34。
以下将说明数据重新传输确定部41所进行的用于确定要发送至应用程序服务器50的数据的处理。数据重新传输确定部41例如可以根据数据累积部34的上次更新时刻、管理应用程序服务器50的经营商向管理通用服务控制设备30的经营商支付的价格、或者网络20的拥塞状态等,来确定要发送至应用程序服务器50的数据。可选地,在装置设备10将与该装置设备10所生成的数据的变化量有关的信息发送至通用服务控制设备30的情况下,数据重新传输确定部41可以根据装置设备10所生成的数据的变化量来确定要发送至应用程序服务器50的数据。
以下将更详细地说明用于确定要发送至应用程序服务器50的数据的标准。以下将说明使用数据累积部34的上次更新时刻的示例。在数据累积部34的上次更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔短于预定阈值的情况下,数据重新传输确定部41可以将数据累积部34中当前所累积的数据发送至应用程序服务器50。在数据累积部34的上次更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔长于预定阈值的情况下,数据重新传输确定部41可以确定从装置设备10新收集数据并将从装置设备10新收集到的数据发送至应用程序服务器50。
可选地,代替使用数据累积部34的更新时刻,数据重新传输确定部41可以使用上次从应用程序服务器50~52中的任一个应用程序服务器接收到数据收集请求消息的时刻。也就是说,数据重新传输确定部41可以使用上次接收到数据收集请求消息的时刻和本次接收到数据收集请求消息的时刻之间的时间间隔,以确定要发送至应用程序服务器50的数据。
此外,数据重新传输确定部41可以使用与装置设备10检测到数据的时刻有关的信息。例如,在通用服务控制设备30收集到数据的时刻已从装置设备10检测到该数据的时刻起经过了预定时间的情况下,使用与装置设备10检测到该数据的时刻有关的信息。
以下将说明使用管理应用程序服务器50的经营商向管理通用服务控制设备30的经营商支付的价格的示例。在管理应用程序服务器50的经营商向管理通用服务控制设备30的经营商支付比预定金额低的价格的情况下、或者在管理应用程序服务器50的经营商支付比预定金额低的价格以使用网络20的情况下,数据重新传输确定部41可以将数据累积部34中当前所累积的数据发送至应用程序服务器50。管理应用程序服务器50的经营商支付比预定金额高的价格,然后数据重新传输确定部41确定从装置设备10新收集数据并将从装置设备10新收集到的数据发送至应用程序服务器50。
以下将说明使用网络20的拥塞状态的示例。在网络20的处理负荷高于预定阈值的情况下,数据重新传输确定部41可以将数据累积部34中当前所累积的数据发送至应用程序服务器50。在网络20的处理负荷低于预定阈值的情况下,数据重新传输确定部41确定从装置设备10新收集数据并将从装置设备10新收集到的数据发送至应用程序服务器50。
网络20的处理负荷例如可以是与构成网络20的节点设备的处理负荷或吞吐量等有关的信息。数据重新传输确定部41可以定期地从构成网络20的节点设备经由网络连接部33获得与处理负荷有关的信息,或者数据重新传输确定部41可以在从应用程序服务器50获得收集请求消息的情况下,从构成网络20的节点设备收集与处理负荷有关的信息。
以下将说明使用数据变化量的示例。在装置设备10所生成或检测到的数据中不存在变化的情况下、或者在数据变化量小于预定阈值的情况下,数据重新传输确定部41可以将数据累积部34中当前所累积的数据发送至应用程序服务器50。在装置设备10所生成或检测到的数据的变化量大于预定阈值的情况下,数据重新传输确定部41确定从装置设备10新收集数据并将从装置设备10新收集到的数据发送至应用程序服务器50。在装置设备10是用于检测温度的温度传感器的情况下,数据变化量例如可以是表示温度差的值。可选地,数据变化量可以是与装置设备10所检测到的两个以上的数据之间的差有关的信息。
接着,将通过参考图3来说明根据本发明的实施例2的通用服务控制设备30所进行的数据发送处理的流程。将通过参考图3来说明用于使用数据累积部34的上次更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔来判断要发送的数据的处理。
首先,应用程序连接部32例如从作为任意的应用程序服务器的应用程序服务器50接收到与装置设备10有关的数据收集请求消息(S11)。接着,数据重新传输确定部41判断数据累积部34的更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔是否为预定阈值以下(S12)。
在数据重新传输确定部41判断为数据累积部34的更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔为预定阈值以下的情况下,执行从步骤S15起的处理。在数据重新传输确定部41判断为数据累积部34的更新时刻与本次接收到从应用程序服务器50发送来的收集请求消息的时刻之间的时间间隔大于预定阈值的情况下,数据传输请求部42将用于请求数据的重新传输的消息发送至装置设备10(S13)。
接着,响应于用于请求数据的重新传输的消息,网络连接部33将从装置设备10发送来的数据累积在数据累积部34中(S14)。接着,数据重新传输确定部41将数据累积部34中所累积的数据发送至发送了数据收集请求消息的应用程序服务器50(S15)。
尽管通过参考图3说明了使用数据累积部34的更新时刻的处理的流程,但通用服务控制设备30可以使用除数据累积部34的更新时刻以外的信息来执行处理。
在步骤S12中,例如,数据重新传输确定部41可以判断管理应用程序服务器50的经营商向管理通用服务控制设备30的经营商所支付的价格是否为预定金额以下。此外,在步骤S12中,数据重新传输确定部41可以判断网络20的处理负荷是否为预定阈值以下。此外,在步骤S12中,数据重新传输确定部41可以判断从装置设备10发送来的数据变化量是否为预定阈值以下。
如上所述,通过使用根据本发明的实施例2的通用服务控制设备30,在将针对装置设备10的数据收集请求消息从应用程序服务器50~52发送至通用服务控制设备30的情况下,通用服务控制设备30可以判断是否经由网络20从装置设备10重新传输数据。因此,由于数据不必经由网络20从装置设备10重新传输,因此可以减轻网络20的处理负荷。
此外,通用服务控制设备30执行用于使用数据累积部34的上次更新时刻等来判断要发送至应用程序服务器50的数据的处理。因此,可以考虑到管理应用程序服务器50的经营商的意图或者网络20的通信环境等,来确定是否更新数据累积部34。
实施例3
接着,将通过参考图4来说明根据本发明的实施例3的通用服务控制设备60的结构示例。通用服务控制设备60具有与图2所示的通用服务控制设备30的结构相同的结构,并且还包括请求数据变化量输入部61、数据变化量设置部62和装置分辨率输入部63。将不详细说明与图2所示的通用服务控制设备30的组件相同的组件。在本实施例中,在所检测到的数据包括预定的变化量的情况下,装置设备10自主地将所检测到的数据发送至通用服务控制设备60。应用程序服务器50获得发送至通用服务控制设备60的数据并且提供服务。
请求数据变化量输入部61从应用程序服务器50接收与在应用程序服务器50提供服务时的请求数据变化量n有关的信息。数据变化量n是在应用程序服务器50提供服务时从装置设备10所请求的数据的变化量。也就是说,在装置设备10检测到数据变化量为n以上的数据的情况下,应用程序服务器50请求装置设备10将所检测到的数据发送至通用服务控制设备60。请求数据变化量输入部61保持与数据变化量n有关的信息,并且还将与数据变化量n有关的信息输出至数据重新传输确定部41。
装置分辨率输入部63从装置设备10接收与装置设备10可检测到的分辨率N有关的信息。分辨率N表示装置设备10的用以检测数据变化量的性能。分辨率N例如可以是装置设备10可检测到的数据变化量的最小值。装置分辨率输入部63保持与分辨率N有关的信息并且将与分辨率N有关的信息输出至数据重新传输确定部41。
数据变化量设置部62具有在使装置设备10自主地将数据发送至装置设备10时所使用的阈值±K。例如,在数据变化量超过±K的情况下,通用服务控制设备60请求装置设备10自主地将数据发送至通用服务控制设备60。可以针对阈值±K来设置从应用程序服务器50发送来的值,或者可以针对阈值±K来设置用于管理通用服务控制设备60的管理员等所输入的值。数据变化量设置部62保持阈值±K并将阈值±K输出至数据重新传输确定部41。
在应用程序服务器50将数据收集请求消息发送至装置设备10的情况下,数据重新传输确定部41基于与数据变化量n、分辨率N和阈值±K有关的信息,来判断是将数据累积部34中当前所累积的数据发送至应用程序服务器50、还是从装置设备10新获得数据并将所获得的数据发送至应用程序服务器50。
例如,在满足n≥N且K>n(以下称为条件1)的情况下,数据重新传输确定部41确定从装置设备10新获得数据,而在不满足条件1的情况下,数据重新传输确定部41确定将数据累积部34中当前所累积的数据发送至应用程序服务器50。以下将详细说明数据重新传输确定部41所进行的判断的处理。作为在使用数据变化量n、分辨率N和阈值±K的情况下的条件,存在包括上述的条件1的以下条件。
条件1:n≥N且K>n
条件2:n<N且K>n
条件3:n≥N且K≤n
条件4:n<N且K≤n
在上述条件中,n≥N表示装置设备10可以检测到所有的数据变化量n。另一方面,n<N表示装置设备10无法检测到没有超过N的数据变化量n。
此外,K>n表示:在装置设备10检测到数据变化量n并且数据变化量n没有超过阈值K的情况下,装置设备10没有自主地将数据发送至通用服务控制设备60。另一方面,K≤n表示:在装置设备10检测到数据变化量n的情况下,装置设备10自主地将数据发送至通用服务控制设备60。
满足条件1的情况是如下情况:装置设备10检测到所有的数据变化量n,但在数据变化量n没有超过阈值K的情况下,可能没有将所检测到的数据发送至通用服务控制设备60。因此,在满足条件1的情况下,数据重新传输确定部41确定从装置设备10新获得数据。
在满足条件3的情况下,装置设备10检测到所有的数据变化量n。此外,由于K≤n,因此在装置设备10检测到数据变化量n的情况下,装置设备10必然自主地将数据发送至通用服务控制设备60。因此,在满足条件3的情况下,数据重新传输确定部41假定数据累积部34中当前所累积的数据是最新数据,并且确定将数据累积部34中当前所累积的数据发送至应用程序服务器50。
在满足条件2的情况下,由于存在装置设备10不能检测到应用程序服务器50所请求的数据变化量n的值,因此对n的值进行校正以满足n≥N。作为该校正的结果,由于条件2改变为条件1或3,因此根据上述的条件1或3来进行处理。对于条件4,以与上述相同的方式,对n的值进行校正以满足n≥N,并且根据校正后的条件3来进行处理。在对n的值进行了校正之后仅满足条件1或3的情况下,可以仅利用K>n或K≤n来进行判断。然而,在应用程序服务器50并不知晓装置设备10的分辨率N并且请求数据变化量n满足n<N的情况下,通过对n的值进行校正,条件2可以改变为条件3,因而将需要判断分辨率N并且将需要校正数据变化量n。
接着,将通过参考图5来说明根据本发明的实施例3的数据输入处理的流程。首先,请求数据变化量输入部61接收与从应用程序服务器50发送来的数据变化量n有关的信息(S21)。
接着,装置分辨率输入部63从装置设备10接收与装置设备10可检测到的分辨率N有关的信息(S22)。接着,数据变化量设置部62接收与在使装置设备10自主地发送数据变化量时的阈值±K有关的信息(S23)。数据变化量设置部62针对阈值±K可以设置从应用程序服务器50发送来的值、或者针对阈值±K可以设置用于管理通用服务控制设备60的管理员等所输入的值。
注意,图5中的步骤S21~S23的处理的顺序不限于步骤S21、S22和S23的顺序。
接着,将通过参考图6来说明根据本发明的实施例3的装置设备10所进行的数据发送处理的流程。装置设备10判断所检测到的数据的变化量是否超过阈值±K(S31)。在装置设备10判断为所检测到的数据的变化量没有超过阈值±K的情况下,装置设备10重复用于检测数据变化量的处理。
在装置设备10判断为所检测到的数据的变化量超过阈值±K的情况下,装置设备10将所检测到的数据发送至通用服务控制设备60(S32)。在装置设备10将所检测到的数据发送至通用服务控制设备60之后,装置设备10重复用于检测数据变化量的处理。
接着,将通过参考图7来说明在根据本发明的实施例3的通用服务控制设备60向应用程序服务器发送数据的情况下的处理的流程。
首先,应用程序连接部32从任意的应用程序服务器获得用于请求装置设备10所生成的数据的收集的消息(S41)。在以下说明中,使用应用程序服务器50作为任意的应用程序服务器。
接着,数据重新传输确定部41判断应用程序服务器50所请求的数据变化量n、装置设备10中的数据检测分辨率N、以及装置设备10自主地发送数据时所使用的阈值K是否满足n≥N且K>n(S42)。在数据重新传输确定部41判断为满足n≥N且K>n的情况下,数据重新传输确定部41进行控制以经由数据传输请求部42新收集数据(S43)。
接着,网络连接部33将从装置设备10新收集到的数据累积在数据累积部34中(S44)。然后,数据重新传输确定部41将数据累积部34中所累积的数据发送至应用程序服务器50(S45)。此外,在步骤S42中,在数据重新传输确定部41判断为不满足“n≥N且K>n”的情况下,将不进行步骤S43和S44的处理,并且数据重新传输确定部41判断是否满足n≥N且K≤n(S46)。在数据重新传输确定部41判断为满足n≥N且K≤n的情况下,执行步骤S45的处理。在步骤S46中数据重新传输确定部41判断为不满足“n≥N且K≤n”的情况下,对n的值进行校正以使得满足n≥N(S47),并且处理返回至步骤S42的判断处理。
如上所述,通过使用通用服务控制设备60,在装置设备10自主地将所检测到的数据发送至通用服务控制设备60的情况下,可以使用应用程序服务器50所请求的数据变化量n、装置设备10的数据检测分辨率N和自主传输时的数据变化阈值K,响应于来自应用程序服务器的收集请求来判断通用服务控制设备60是否再次从装置设备10收集数据。
注意,在上述说明中,说明了装置设备10判断所检测到的数据的变化量是否超过阈值±K的处理。另一方面,通用服务控制设备60可以基于装置设备10所检测到的数据的变化量的大小来判断是否发送装置设备10所检测到的数据。也就是说,通用服务控制设备60可以监视装置设备10所检测到的数据的变化量的大小,并且确定何时装置设备10应发送所检测到的数据。例如,装置设备10可以将表示所检测到的数据的变化量的大小的信号发送至通用服务控制设备60,并且通用服务控制设备60可以基于表示数据的变化量的大小的信号的大小来判断是否从装置设备10收集数据。表示装置设备10所发送的数据的变化量的大小的信号例如可以是表示在所检测到的数据中是存在变化还是不存在变化的两个模式、或者表示数据变化量的大、中和小的三个模式。
实施例4
接着,将通过参考图8来说明根据本发明的实施例4的通信***的结构示例。图8所示的通信***具有与图1所示的通信***的结构相同的结构,并且还包括网络100、装置设备110和网关设备120。网络100用于使装置设备110和网关设备120相连接。装置设备110与装置设备10相同。
网关设备120从装置设备110收集数据。此外,网关设备120将所收集到的数据发送至通用服务控制设备30。网关设备120包括判断部45。
判断部45执行与判断部40所执行的功能和处理相同的功能和处理。也就是说,在通用服务控制设备30发送用于请求来自装置设备110的数据的收集的收集请求消息的情况下,判断部45可以判断是将当前所累积的数据发送至通用服务控制设备30、还是将从装置设备110新收集到的数据发送至通用服务控制设备30。
如上所述,在装置设备110和通用服务控制设备30之间配置网关设备120的情况下,网关设备120可以包括与判断部40相同的判断部45。此外,尽管图8示出包括仅一个装置设备110的结构,但多个装置设备110可以连接至网络100,并且网关设备120可以从多个装置设备110收集数据。
在上述实施例中,尽管将本发明作为硬件的结构进行了说明,但本发明不限于此。可以通过使CPU(中央处理单元)执行计算机程序以执行通用控制设备和装置设备所进行的处理来实现本发明。
在上述示例中,可以使用任何类型的非瞬态计算机可读介质来将程序存储并提供至计算机。非瞬态计算机可读介质包括任何类型的有形存储介质。非瞬态计算机可读介质的示例包括以下:磁存储介质(例如,软盘、磁带和硬盘驱动器等);磁光存储介质(例如,磁光盘);CD-ROM(只读存储器);CD-R;CD-R/W;以及半导体存储器(例如,掩模ROM、PROM(可编程ROM)、EPROM(可擦除PROM)、闪速ROM、RAM(随机存取存储器)等)。可以使用任何类型的瞬态计算机可读介质来将程序供给至计算机。瞬态计算机可读介质的示例包括电信号、光信号和电磁波。瞬态计算机可读介质可以将程序经由有线通信线路(例如,电线和光纤等)或者无线通信线路来供给至计算机。
注意,本发明不限于上述实施例,并且可以在没有背离本发明的范围的情况下进行适当修改。以上所公开的实施例的一部分或全部可被描述为以下的补充说明,但不限于此。
补充说明1
一种通信***,包括:
通用服务控制设备,用于收集装置设备所生成的数据,其中所述装置设备经由网络连接至所述通用服务控制设备;以及
应用程序服务器,用于共用所述通用服务控制设备所收集到的数据,并且提供服务,
其中,所述通用服务控制设备包括判断部,所述判断部用于在从所述应用程序服务器向所述通用服务控制设备发送了用于请求所述数据的收集的收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的数据发送至所述应用程序服务器。
补充说明2
根据补充说明1所述的通信***,其中,
所述判断部基于与所述装置设备检测到在从所述应用程序服务器发送所述收集请求消息之前所收集到的数据的时刻有关的信息,来判断要发送至所述应用程序服务器的数据。
补充说明3
根据补充说明1所述的通信***,其中,
所述判断部根据针对所述应用程序服务器发生的费用、以及来自所述应用程序服务器的收集请求,来判断要发送至所述应用程序服务器的数据。
补充说明4
根据补充说明1所述的通信***,其中,
所述判断部根据所述网络的拥塞状态,来判断要发送至所述应用程序服务器的数据。
补充说明5
根据补充说明1所述的通信***,其中,
所述判断部根据所述装置设备所生成的数据与以前生成的数据之间的数据变化量,来判断要发送至所述应用程序服务器的数据。
补充说明6
根据补充说明5所述的通信***,其中,
所述判断部基于所述应用程序服务器所确定的数据的变化量、所述装置设备能够检测到的数据的变化量、以及所述装置设备自主地发送数据时所使用的数据的变化量,来判断要发送至所述应用程序服务器的数据。
补充说明7
根据补充说明1至6中任一项所述的通信***,其中,
所述通用服务控制设备收集M2M装置设备所生成的数据,并且将所收集到的数据发送至用于提供M2M服务的M2M应用程序设备。
补充说明8
根据补充说明1至7中任一项所述的通信***,其中,
所述判断部进行如下判断:是将在从多个所述应用程序服务器中所包括的第一应用程序服务器发送所述收集请求消息之前基于从多个所述应用程序服务器中的任一个应用程序服务器发送来的所述收集请求消息所收集到的数据发送至所述第一应用程序服务器,还是在从所述第一应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的数据发送至所述第一应用程序服务器。
补充说明9
一种通用服务控制设备,包括:
通信部,用于接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求装置设备所生成的数据的收集,并且所述装置设备经由网络连接至所述通信部;以及
判断部,用于在所述通信部接收到所述收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的数据发送至所述应用程序服务器。
补充说明10
一种数据发送方法,包括以下步骤:
接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及
进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的数据发送至所述应用程序服务器。
补充说明11
一种程序,用于使计算机执行包括以下步骤的处理:
接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及
进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的数据发送至所述应用程序服务器。
尽管通过参考各实施例说明了本发明,但本发明不限于上述。可以在本发明的范围内对本发明的结构和细节进行本领域技术人员能够理解的各种修改。
本申请要求并基于2013年10月23日提交的日本专利申请2013-220077的优先权,其全部内容通过引用包含于此。
附图标记说明
10装置设备
20网络
30通用服务控制设备
32应用程序连接部
33网络连接部
34数据累积部
40判断部
41数据重新传输确定部
42数据传输请求部
45判断部
50应用程序服务器
52应用程序服务器
54应用程序服务器
60通用服务控制设备
61请求数据变化量输入部
62数据变化量设置部
63装置分辨率输入部
100网络
110装置设备
120网关设备

Claims (10)

1.一种通信***,包括:
通用服务控制设备,用于收集装置设备所生成的数据,其中所述装置设备经由网络连接至所述通用服务控制设备;以及
应用程序服务器,用于共用所述通用服务控制设备所收集到的数据,并且提供服务,
其中,所述通用服务控制设备包括判断部,所述判断部用于在从所述应用程序服务器向所述通用服务控制设备发送了用于请求所述数据的收集的收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
2.根据权利要求1所述的通信***,其中,
所述判断部基于与所述装置设备检测到在从所述应用程序服务器发送所述收集请求消息之前所收集到的数据的时刻有关的信息,来判断要发送至所述应用程序服务器的数据。
3.根据权利要求1所述的通信***,其中,
所述判断部根据针对所述应用程序服务器发生的费用、以及来自所述应用程序服务器的收集请求,来判断要发送至所述应用程序服务器的数据。
4.根据权利要求1所述的通信***,其中,
所述判断部根据所述网络的拥塞状态,来判断要发送至所述应用程序服务器的数据。
5.根据权利要求1所述的通信***,其中,
所述判断部根据所述装置设备所生成的数据与以前生成的数据之间的数据变化量,来判断要发送至所述应用程序服务器的数据。
6.根据权利要求5所述的通信***,其中,
所述判断部基于所述应用程序服务器所确定的数据的变化量、所述装置设备能够检测到的数据的变化量、以及所述装置设备自主地发送数据时所使用的数据的变化量,来判断要发送至所述应用程序服务器的数据。
7.根据权利要求1至6中任一项所述的通信***,其中,
所述通用服务控制设备收集机器对机器装置设备即M2M装置设备所生成的数据,并且将所收集到的数据发送至用于提供M2M服务的M2M应用程序设备。
8.一种通用服务控制设备,包括:
通信部,用于接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求装置设备所生成的数据的收集,并且所述装置设备经由网络连接至所述通信部;以及
判断部,用于在所述通信部接收到所述收集请求消息的情况下,进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
9.一种数据发送方法,包括以下步骤:
接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及
进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
10.一种存储有程序的非瞬态计算机可读介质,所述程序用于使计算机执行包括以下步骤的处理:
接收从所连接的应用程序服务器发送来的收集请求消息,其中所述收集请求消息用于请求经由网络所连接的装置设备所生成的数据的收集;以及
进行如下判断:是将在从所述应用程序服务器发送所述收集请求消息之前从所述装置设备收集到的数据发送至所述应用程序服务器,还是在从所述应用程序服务器发送所述收集请求消息之后从所述装置设备收集所述数据、然后将所收集到的所述数据发送至所述应用程序服务器。
CN201480058446.8A 2013-10-23 2014-07-01 通信***、通用服务控制设备和数据发送方法 Expired - Fee Related CN105659218B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013220077 2013-10-23
JP2013-220077 2013-10-23
PCT/JP2014/003491 WO2015059849A1 (ja) 2013-10-23 2014-07-01 通信システム、共通サービス制御装置、データ送信方法及び非一時的なコンピュータ可読媒体

Publications (2)

Publication Number Publication Date
CN105659218A true CN105659218A (zh) 2016-06-08
CN105659218B CN105659218B (zh) 2019-02-05

Family

ID=52992474

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480058446.8A Expired - Fee Related CN105659218B (zh) 2013-10-23 2014-07-01 通信***、通用服务控制设备和数据发送方法

Country Status (5)

Country Link
US (1) US20160254979A1 (zh)
EP (1) EP3062231A4 (zh)
JP (1) JP6090471B2 (zh)
CN (1) CN105659218B (zh)
WO (1) WO2015059849A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9683977B2 (en) * 2014-09-04 2017-06-20 Honeywell International Inc. Schema to reduce RF traffic and increase the network capacity for large wireless gas sensor networks
KR20210038207A (ko) * 2019-09-30 2021-04-07 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 로그인 기반 장치 데이터 동기화
CN111752918B (zh) * 2020-05-15 2023-12-22 南京国电南自维美德自动化有限公司 一种历史数据交互***及其配置方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102743A (ja) * 2002-09-11 2004-04-02 Nec Corp 監視制御システム
JP2011186903A (ja) * 2010-03-10 2011-09-22 Fuji Electric Co Ltd 遠隔監視装置および該装置におけるデータアクセス方法
CN102907068A (zh) * 2010-03-09 2013-01-30 交互数字专利控股公司 支持机器对机器通信的方法和设备
JP2013069241A (ja) * 2011-09-26 2013-04-18 Canon Inc データ管理システム、データ管理方法、及びプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292835B1 (en) * 1997-11-26 2001-09-18 International Business Machines Corporation Network bandwidth and object obsolescence sensitive scheduling method and apparatus for objects distributed broadcasting
JP2002312055A (ja) * 2001-04-10 2002-10-25 Hitachi Ltd 情報処理システム
JP3704099B2 (ja) * 2002-02-28 2005-10-05 株式会社エヌ・ティ・ティ・ドコモ 通信システム、端末装置及び通信方法
JP5376221B2 (ja) * 2009-03-31 2013-12-25 富士通株式会社 状態通知システム、状態通知装置、状態監視装置、状態検知装置、状態通知プログラムおよび状態通知方法
US9237542B2 (en) * 2010-09-08 2016-01-12 Samsung Electronics Co., Ltd. Apparatus and method for supporting location update registration process in machine to machine communication system
US9071925B2 (en) * 2011-01-05 2015-06-30 Alcatel Lucent System and method for communicating data between an application server and an M2M device
JP5888135B2 (ja) * 2012-06-12 2016-03-16 ソニー株式会社 無線通信装置、通信システムおよび情報処理方法
EP3720170A1 (en) * 2013-02-15 2020-10-07 NEC Corporation Core network control parameter determination method and corresponding core network control node
EP3005741B1 (en) * 2013-05-29 2017-08-30 Telefonaktiebolaget LM Ericsson (publ) Method for managing transmissions of data from a plurality of machine-to-machine devices
US9392571B2 (en) * 2013-06-12 2016-07-12 Lg Electronics Inc. Method for measuring position in M2M system and apparatus therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102743A (ja) * 2002-09-11 2004-04-02 Nec Corp 監視制御システム
CN102907068A (zh) * 2010-03-09 2013-01-30 交互数字专利控股公司 支持机器对机器通信的方法和设备
JP2011186903A (ja) * 2010-03-10 2011-09-22 Fuji Electric Co Ltd 遠隔監視装置および該装置におけるデータアクセス方法
JP2013069241A (ja) * 2011-09-26 2013-04-18 Canon Inc データ管理システム、データ管理方法、及びプログラム

Also Published As

Publication number Publication date
WO2015059849A1 (ja) 2015-04-30
CN105659218B (zh) 2019-02-05
JPWO2015059849A1 (ja) 2017-03-09
JP6090471B2 (ja) 2017-03-08
EP3062231A1 (en) 2016-08-31
US20160254979A1 (en) 2016-09-01
EP3062231A4 (en) 2017-07-26

Similar Documents

Publication Publication Date Title
CN105940377B (zh) 用于基于云的虚拟化编排器的方法、***和计算机可读介质
CN108293005B (zh) 用于共享状态相关信息的方法和设备
CN112332889B (zh) 数据传输方法及装置、电力线通信网络、电力***
CN104285459A (zh) 控制节点以及通信控制方法
CN102667723A (zh) 根据物理资源的可用性来均衡服务器负荷
CN104243405A (zh) 一种请求处理方法、装置及***
CN105409284A (zh) 数据带宽管理***和方法
KR102266089B1 (ko) Mec 시스템 및 그 제어방법
CN105703927A (zh) 一种资源分配方法、网络设备和网络***
EP3785466B1 (en) Dynamically distributing processing among nodes in a wireless mesh network
US20130060832A1 (en) Method and device for agile computing
CN110650503A (zh) 网络接入方法、装置、***和计算机可读存储介质
CN105659218A (zh) 通信***、通用服务控制设备、数据发送方法和非瞬态计算机可读介质
EP2863597B1 (en) Computer-implemented method, computer system, computer program product to manage traffic in a network
CN112788088A (zh) 多边缘云的网络通信控制方法及边缘运算***
CN111512594A (zh) 虚拟网络功能管理
CN104580442A (zh) 升级服务器的控制方法及设备
US20110154211A1 (en) Apparatus and method for providing information of terminal for session mobility between terminals
CN106101175A (zh) 设备管控方法、装置和***
CN110635927B (zh) 节点切换方法、网络节点、网络***
CN112653717B (zh) 一种多云协作分布式***和应用分发的方法
JP6401536B2 (ja) 予測装置及び予測方法
JP2022502898A (ja) データ処理周辺サーバを再割り当てするための方法
CN113396573A (zh) 计算服务的迁移
CN116055496B (zh) 一种监控数据采集方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190205