信息收集系统、信息收集方法、终端装置与流程

文档序号:11198471阅读:774来源:国知局
本发明涉及一种利用服务器来收集终端装置的信息的信息收集系统、信息收集方法、终端装置。
背景技术
::众所周知一种收集与在终端装置中发生的各种事件相关联的信息(称为事件信息。)的系统。事件信息有时包含表示事件的发生时刻的信息(称为时刻信息。)。此时,能够基于从多个终端装置收集到的事件信息各自的时刻信息来比较各终端装置中的事件的发生时刻。日本专利公开2006年第155367号公报的图像形成装置在与服务器之间执行基于sntp(简单网络时间协议)的通信来从服务器获取时刻信息。图像形成装置基于获取到的时刻信息来存储当前时刻。图像形成装置利用内部时钟的时期来对所存储的当前时刻进行更新。在发生打印任务时,图像形成装置生成包含所存储的当前时刻作为打印时刻的打印日志。在对终端装置安装了上述通信功能时,不具有rtc(实时时钟)的终端装置能够生成包含时刻信息的事件信息。存在不具有rtc且未安装上述通信功能的终端装置。此时,无法从该终端装置收集包含时刻信息的事件信息。因此有时无法基于从该终端装置收集到的事件信息来比较各终端装置中的事件的发生时刻。技术实现要素:本发明的目的在于提供一种能够收集在多个终端装置中发生的事件的事件信息且确定各事件的发生时刻的信息收集系统、信息收集方法、终端装置。技术方案1的信息收集系统具备能够相互通信的终端装置和服务器,该信息收集系统的特征在于,所述终端装置具备:装置时刻存储装置,其存储所述终端装置的时刻即装置时刻信息;以及第一发送部,其向所述服务器发送用于识别在所述终端装置中发生的事件的事件识别信息、用于识别所述终端装置的装置识别信息、第一装置时刻信息、第二装置时刻信息,其中,所述第一装置时刻信息是在所述事件发生时从所述装置时刻存储装置获取到的所述装置时刻信息,所述第二装置时刻信息是与由所述第一发送部发送所述事件识别信息的发送时期对应的所述装置时刻信息,所述服务器具备:时钟时刻存储装置,其存储表示当前时刻的时钟时刻信息;第一接收部,其接收由所述终端装置发送的所述事件识别信息、所述装置识别信息、所述第一装置时刻信息、所述第二装置时刻信息;第一存储部,其将由所述第一接收部接收到的所述事件识别信息、所述装置识别信息、所述第一装置时刻信息相关联地存储到第一存储装置;以及第二存储部,其将由所述第一接收部接收到的所述装置识别信息、所述第二装置时刻信息、第一时钟时刻信息相关联地存储到第二存储装置,其中,所述第一时钟时刻信息是与由所述第一接收部接收到所述事件识别信息的接收时期对应的所述时钟时刻信息。终端装置在发生事件时,向服务器发送所发生的事件的事件识别信息、终端装置的装置识别信息、与事件的发生时期对应的第一装置时刻信息、与事件识别信息的发送时期对应的第二装置时刻信息。服务器将事件识别信息、装置识别信息、第一装置时刻信息相关联地存储到第一存储装置。服务器将装置识别信息、第二装置时刻信息、与事件识别信息的接收时期对应的第一时钟时刻信息相关联地存储到第二存储装置。此时,服务器能够将与终端装置发送事件识别信息的发送时期对应的第二装置时刻信息同与服务器接收事件识别信息的接收时期对应的第一时钟时刻信息相关联。因此,服务器能够基于第二装置时刻信息与第一时钟时刻信息的关系,根据与事件的发生时期对应的第一装置时刻信息来确定事件的发生时间点的时钟时刻。因此,在各终端装置分别存储装置时刻信息时,服务器能够确定在各终端装置中发生事件时的时钟时刻。在技术方案2的信息收集系统中,也可以是,所述服务器具备:第二接收部,其从请求源装置接收包含能够确定所述终端装置的装置确定信息的浏览请求;第一获取部,其根据由所述第二接收部接收到的所述浏览请求所包含的所述装置确定信息来获取对象的终端装置;第一确定部,其确定与用于识别由所述第一获取部获取到的所述对象的终端装置的所述装置识别信息相关联的所述事件识别信息和所述第一装置时刻信息;变换部,其基于与用于识别所述对象的终端装置的所述装置识别信息相关联的所述第二装置时刻信息和所述第一时钟时刻信息,将由所述第一确定部确定出的所述第一装置时刻信息变换为第二时钟时刻信息,该第二时钟时刻信息表示根据所述事件识别信息来识别的所述事件发生的时钟时刻;以及第二发送部,其向所述请求源装置发送由所述第一确定部确定出的所述事件识别信息、由所述变换部变换得到的所述第二时钟时刻信息。此时,例如,能够与服务器进行通信的客户端通过向服务器发送浏览请求,能够浏览在终端装置中发生的事件和发生该事件的时钟时刻。在终端装置中无法直接获取时钟时刻时,客户端能够浏览在终端装置中发生事件时的时钟时刻。在技术方案3的信息收集系统中,也可以是,所述服务器具备:第一判定部,其判定是否执行了对所述时钟时刻存储装置中存储的所述时钟时刻信息进行变更的处理;以及第一校正部,其在由所述第一判定部判定为执行了对所述时钟时刻信息进行变更的处理时,对所述第二存储装置中存储的所述第一时钟时刻信息进行与变更前的所述时钟时刻信息所表示的变更前时钟时刻同变更后的所述时钟时刻信息所表示的变更后时钟时刻之差对应的校正。此时,服务器在执行了对时钟时刻信息进行变更的处理时,对第二存储装置中存储的第一时钟时刻信息进行校正。因此,服务器能够基于第二装置时刻信息与第一时钟时刻信息的校正后的关系,根据第一装置时刻信息来确定事件发生的时钟时刻。因此,服务器在执行了对时钟时刻信息进行变更的处理时,能够基于变更后的时钟时刻信息来高精度地确定发生事件的时钟时刻。在技术方案4的信息收集系统中,也可以是,所述服务器具备:第二判定部,其与所述第一接收部的接收相应地,判定所述第一存储装置中存储的最新的事件识别信息是否表示所述终端装置的电源关闭动作;第二获取部,其在由所述第二判定部判定为所述最新的事件识别信息表示所述电源关闭动作时,获取作为由所述第一接收部接收到的所述事件识别信息且表示所述终端装置的电源开启动作的启动信息以及与所述启动信息的发生时期对应的所述第一装置时刻信息;计算部,其基于由所述第二获取部获取到的与所述启动信息的发生时期对应的所述第一装置时刻信息、由所述第一接收部接收到的所述第二装置时刻信息以及与所述启动信息的接收时期对应的时钟时刻信息,来计算与所述启动信息的发生时期对应的所述时钟时刻信息即启动时钟时刻信息;以及第二校正部,其基于由所述计算部计算出的所述启动时钟时刻信息与所述第二存储装置中存储的所述第一时钟时刻信息之差,来对所述第一存储装置中存储的所述第一装置时刻信息进行校正。在终端装置的电源暂时关闭并在之后开启时,装置时刻在电源关闭的期间不更新。服务器计算启动时钟时刻信息,基于计算出的启动时钟时刻信息和第一时钟时刻信息来对第一装置时刻信息进行校正。因此,在存在终端装置中不更新装置时刻的期间时,服务器能够确定发生事件的时钟时刻。在技术方案5的信息收集系统中,也可以是,所述终端装置具备第三存储部,所述第三存储部将所述事件识别信息与所述第一装置时刻信息相关联地作为事件历史信息存储到第三存储装置,所述第一发送部向所述服务器发送收集对象信息,该收集对象信息是对在所述第三存储装置中相关联地存储的所述事件识别信息和所述第一装置时刻信息追加所述第二装置时刻信息和所述装置识别信息来得到的。此时,终端装置能够将与所发生的事件直接相关的事件历史信息(事件识别信息、第一装置时刻信息)与第二装置时刻信息、装置识别信息相区分地存储到第三存储装置。在技术方案6的信息收集系统中,也可以是,所述第一发送部在规定周期的任意时期发送所述收集对象信息。此时,终端装置在规定周期内发生多个事件时能够在同一时刻向服务器发送与多个事件对应的信息。因此,与终端装置在每次发生事件时向服务器发送信息时相比,能够抑制信息的发送频度。在技术方案7的信息收集系统中,也可以是,所述终端装置具备:第三判定部,其判定由所述第一发送部进行的所述收集对象信息的发送是否成功;以及第四存储部,其在由所述第三判定部判定为所述收集对象信息的发送未成功时,将发送失败的所述收集对象信息存储到第四存储装置,所述第一发送部在所述收集对象信息被存储到所述第四存储装置之后的所述规定周期的任意时期,发送包含所述第三存储装置中存储的所述事件识别信息和所述第一装置时刻信息的所述收集对象信息以及所述第四存储装置中存储的所述收集对象信息。此时,终端装置在对服务器进行的收集对象信息的发送失败时,能够隔开间隔地执行收集对象信息的重试发送。因此,终端装置在例如服务器与终端装置之间的通信状态暂时性地恶化时能够向服务器发送收集对象信息。在技术方案8的信息收集系统中,也可以是,在由所述第一接收部接收到多个所述收集对象信息时,所述第二存储部将接收到的多个所述收集对象信息各自的所述第二装置时刻信息中的最新的第二装置时刻信息、所述装置识别信息、所述第一时钟时刻信息相关联地存储到所述第二存储装置。此时,服务器在从终端装置反复接收信息时,根据最新的第二装置时刻信息来对第二存储装置中存储的第二装置时刻信息进行更新。服务器根据在最新的信息的接收时期从时钟时刻存储装置获取到的时钟时刻信息来对第二存储装置中存储的第一时钟时刻信息进行更新。因此,服务器能够基于最新的第二装置时刻信息和第一时钟时刻信息来确定在各终端装置中发生事件时的时钟时刻。在技术方案9的信息收集系统中,也可以是,所述终端装置是包括电动机的缝纫机,所述事件识别信息表示所述电动机的动作状态的变化。此时,服务器能够收集与在缝纫机中发生的缝制处理有关的事件的信息,并确定事件发生的时钟时刻。在技术方案10的信息收集系统中,也可以是,所述终端装置是包括电动机的缝纫机,所述事件识别信息表示所述电动机的动作状态的变化,所述缝纫机包括可移动介质(removablemedia),所述可移动介质具有进行无线通信的通信装置且具有存储区域,所述缝纫机还具备第五存储部,所述第五存储部在所述规定周期的任意时期,将以下文件作为所述收集对象信息存储到所述可移动介质的所述存储区域:该文件包含所述第二装置时刻信息和所述装置识别信息来作为文件名,且包含所述第三存储装置中相关联地存储的所述事件识别信息和所述第一装置时刻信息,所述第一发送部根据由所述第五存储部将所述收集对象信息存储到所述可移动介质的所述存储区域,发送所述收集对象信息。在缝纫机不具有通信功能时,服务器能够收集在缝纫机中发生的事件的信息,并确定事件发生的时钟时刻。在技术方案11的信息收集系统中,也可以是,所述终端装置是包括电动机的缝纫机,所述事件识别信息表示所述电动机的动作状态的变化,所述缝纫机包括可移动介质,所述可移动介质具有进行无线通信的通信装置且具有存储区域,所述缝纫机具备第五存储部,所述第五存储部在所述规定周期的任意时期,将以下文件作为所述收集对象信息存储到所述可移动介质的所述存储区域中的发送区域:该文件包含所述第二装置时刻信息和所述装置识别信息来作为文件名,且包含所述第三存储装置中相关联地存储的所述事件识别信息和所述第一装置时刻信息,所述第一发送部根据由所述第五存储部将所述收集对象信息存储到所述发送区域,发送所述收集对象信息,在由所述第三判定部判定为所述收集对象信息的发送未成功时,所述第四存储部将发送失败的所述收集对象信息存储到所述存储区域中的重新发送区域,当在由所述第五存储部将所述收集对象信息存储到所述发送区域时在所述重新发送区域中存储有所述收集对象信息时,所述第一发送部发送所述发送区域中存储的所述收集对象信息以及所述重新发送区域中存储的所述收集对象信息。在缝纫机不具有通信功能时,服务器能够收集在缝纫机中发生的事件的信息,并确定事件发生的时钟时刻。缝纫机在对服务器进行的收集对象信息的发送失败时,能够隔开间隔地执行收集对象信息的重试发送。因此,缝纫机在例如服务器与终端装置之间的通信状态暂时性地恶化时能够向服务器发送收集对象信息。技术方案12的信息收集方法是具备能够相互通信的终端装置和服务器的信息收集系统的信息收集方法,该信息收集方法的特征在于,包括以下步骤:第一发送步骤,所述终端装置向所述服务器发送用于识别在所述终端装置中发生的事件的事件识别信息、用于识别所述终端装置的装置识别信息、作为所述终端装置的时刻即装置时刻信息且与所述事件的发生时期对应的第一装置时刻信息、与所述事件识别信息的发送时期对应的第二装置时刻信息;第一接收步骤,所述服务器接收在所述第一发送步骤中由所述终端装置发送的所述事件识别信息、所述装置识别信息、所述第一装置时刻信息、所述第二装置时刻信息;第一存储步骤,所述服务器将在所述第一接收步骤中接收到的所述事件识别信息、所述装置识别信息、所述第一装置时刻信息相关联地存储到第一存储装置;以及第二存储步骤,所述服务器将在所述第一接收步骤中接收到的所述装置识别信息、所述第二装置时刻信息、第一时钟时刻信息相关联地存储到第二存储装置,其中,所述第一时钟时刻信息存储在用于存储表示当前时刻的时钟时刻信息的时钟时刻存储装置中,与在所述第一接收步骤中接收到所述事件识别信息的接收时期对应。终端装置在事件发生时向服务器发送所发生的事件的事件识别信息、终端装置的装置识别信息、与事件的发生时期对应的第一装置时刻信息、与事件识别信息的发送时期对应的第二装置时刻信息。服务器将事件识别信息、装置识别信息、第一装置时刻信息相关联地存储到第一存储装置。服务器将装置识别信息、第二装置时刻信息、与事件识别信息的接收时期对应的第一时钟时刻信息相关联地存储到第二存储装置。此时,服务器能够将与终端装置发送事件识别信息的发送时期对应的第二装置时刻信息同与服务器接收事件识别信息的接收时期对应的第一时钟时刻信息相关联。因此,服务器能够基于第二装置时刻信息与第一时钟时刻信息的关系,根据与事件的发生时期对应的第一装置时刻信息来确定事件的发生时间点的时钟时刻。因此,在各终端装置分别存储装置时刻信息时,服务器能够确定在各终端装置中发生事件时的时钟时刻。技术方案13的终端装置能够与服务器进行通信,该终端装置的特征在于,具备:装置时刻存储装置,其存储所述终端装置的时刻即装置时刻信息;以及第一发送部,其向所述服务器发送用于识别在所述终端装置中发生的事件的事件识别信息、用于识别所述终端装置的装置识别信息、第一装置时刻信息、第二装置时刻信息,其中,所述第一装置时刻信息是在所述事件发生时从所述装置时刻存储装置获取到的所述装置时刻信息,所述第二装置时刻信息是与由所述第一发送部发送所述事件识别信息的发送时期对应的所述装置时刻信息,基于由所述第一发送部发送到所述服务器的所述事件识别信息、所述装置识别信息、所述第一装置时刻信息、所述第二装置时刻信息,由所述服务器将所述装置识别信息、所述第二装置时刻信息、与所述事件识别信息的接收时期对应的表示当前时刻的第一时钟时刻信息相关联。终端装置在事件发生时,向服务器发送所发生的事件的事件识别信息、终端装置的装置识别信息、与事件的发生时期对应的第一装置时刻信息、与事件识别信息的发送时期对应的第二装置时刻信息。服务器将装置识别信息、第二装置时刻信息、与事件识别信息的接收时期对应的第一时钟时刻信息相关联。此时,服务器能够将与终端装置发送事件识别信息的发送时期对应的第二装置时刻信息同与服务器接收事件识别信息的接收时期对应的第一时钟时刻信息相关联。因此,终端装置通过向服务器发送第二装置时刻信息,能够通过服务器来基于第二装置时刻信息与第一时钟时刻信息的关系并根据与事件的发生时期对应的第一装置时刻信息确定事件的发生时间点的时钟时刻。因此,终端装置在分别存储装置时刻信息时,能够通过向服务器发送装置时刻信息来确定在各终端装置中发生事件时的时钟时刻。附图说明图1是表示信息收集系统1的系统结构、服务器2和缝纫机3的电气结构的框图。图2是表示服务器2和缝纫机3中存储的各种信息的图。图3是缝纫机主处理的流程图。图4是表示服务器2和缝纫机3中存储的各种信息的图。图5是服务器第一处理的流程图。图6是表示服务器2和缝纫机3中存储的各种信息的图。图7是表示服务器2和缝纫机3中存储的各种信息的图。图8是服务器第二处理的流程图。图9是服务器第三处理的流程图。具体实施方式参照图1来说明信息收集系统1的概要。信息收集系统1包括:服务器2;缝纫机3a、3b、3c、3d等(总称为缝纫机3。);pc6;接入点(accesspoint)7。服务器2、pc6、接入点7连接于lan、wan等网络8。缝纫机3以无线方式经由接入点7连接于网络8。服务器2、缝纫机3、pc6能够经由网络8来相互通信。说明服务器2的电气结构。服务器2具备对服务器2进行控制的cpu21。cpu21经由接口电路来与rom22、ram23、存储装置24、通信i/f25、驱动装置26电连接。rom22存储引导程序、bios等。ram23存储计时值、计数值、标志数据、暂时性数据等。存储装置24由硬盘等存储介质构成。存储装置24存储由cpu21执行的处理的程序、os、各种表(参照图2等)。通信i/f25是用于使服务器2连接于网络8的接口组件(例如lan卡等)。cpu21经由通信i/f25来与连接于网络8的其它设备之间进行数据的发送接收。驱动装置26读取半导体存储器、光盘等存储介质26a中存储的信息。cpu21能够利用驱动装置26来读取存储介质26a中存储的程序,并将该程序存储到存储装置24。存储装置24也可以是快闪存储器(flashmemory)、rom等其它存储介质。cpu21也可以是通用的处理器。由cpu21执行的处理的一部分也可以由其它电子部件(例如asic)来执行。由cpu21执行的处理也可以由多个电子设备(多个cpu)进行分布式处理。cpu21也可以从连接于网络8的其它服务器下载程序并将该程序存储到存储装置24。说明缝纫机3的电气结构。缝纫机3具备负责控制缝纫机3的cpu31。cpu31经由接口电路来与rom32、ram33、存储装置34、驱动电路35、液晶显示装置(lcd)37、操作部38、usbi/f39电连接。rom32存储引导程序等。ram33存储计时值、计数值、标志数据、暂时性数据、各种表(参照图2等)等。存储装置34是快闪存储器等存储介质。存储装置34存储由cpu31执行的处理的程序、各种表(参照图2等)。缝纫机3也可以不内置有上述电气结构的全部。例如也可以将上述电气结构的一部分设置于缝纫机3外部并经由接口进行连接。驱动电路35根据由cpu31输出的信号来驱动上轴电动机36a和送布电动机36b。上轴电动机36a使与针杆连接的缝针上下往复移动。送布电动机36b使送布机构沿水平方向移动。通过上轴电动机36a和送布电动机36b的驱动,缝纫机3对布进行缝制。lcd37能够显示与缝制有关的各种信息。操作部38包括踏板、操作键、触摸面板等。usbi/f39是用于通过usb来将设备与缝纫机3连接的接口组件。cpu31经由usbi/f39来与通过usb连接的设备之间进行数据的发送接收。可移动介质5通过usb来与缝纫机3连接。可移动介质5具有通信装置51、存储装置52、控制部53。通信装置51是用于与接入点7连接来进行无线通信的接口组件(wi-fi通信模块等)。在可移动介质5连接于缝纫机3的状态下,缝纫机3将存储装置52识别为能够进行读取和写入的存储介质。存储装置52具有发送区域521、重新发送区域522(参照图4等)、接收区域。控制部53执行利用通信装置51、存储装置52来进行的通信控制。作为数据发送时的目的地设备的地址信息,控制部53具有服务器2的地址信息。cpu31向存储装置52的发送区域521写入数据。此时,控制部53通过规定的协议(例如http),借助通信装置51来基于地址信息向服务器2发送在发送区域521和重新发送区域522中存储的数据。控制部53在通过规定的协议(例如http)并借助通信装置51接收到数据时,将接收到的数据存储到存储装置52的接收区域。因此,可移动介质5能够作为http客户端和服务器来进行动作。控制部53向cpu31输出用于通知已接收到数据的通知信号。cpu31在检测出通知信号时,读取存储装置52的接收区域中存储的数据。参照图2来说明服务器2的存储装置24、缝纫机3的ram33和存储装置34中存储的各种表、信息收集系统1的功能的概要。服务器2的存储装置24存储主表(mastertable)24a、第一表24b、第二表24c。缝纫机3的ram33存储第三表33a。缝纫机3的存储装置34存储主表34a。说明缝纫机3的ram33和存储装置34所存储的各种表。主表34a将装置类别信息、装置识别信息、发送周期、主装置时刻信息相关联地进行存储。装置类别信息表示各缝纫机3的类别(型号、程序的版本等)。装置识别信息表示用于识别各缝纫机3的标识符。发送周期表示周期性地向服务器2发送后述的收集对象信息的间隔。主装置时刻信息是表示缝纫机3的时刻(称为装置时刻。)的计数变量。装置时刻例如是将缝纫机3的出厂时间点设为“0”来进行加法运算的累计通电时间。缝纫机3的cpu31以规定的时间间隔(1秒)周期性地反复更新主装置时刻信息所表示的装置时刻。将主表34a的装置识别信息所表示的标识符称为“主表34a的装置标识符”。将主表34a的主装置时刻信息所表示的装置时刻称为“主表34a的主装置时刻”。第三表33a存储事件历史信息。事件历史信息包括事件识别信息和第一装置时刻信息。事件识别信息表示用于识别在缝纫机3中发生的事件的标识符。作为在缝纫机3中发生的事件,存在缝纫机3的电源开启、电源关闭、电动机(上轴电动机36a、送布电动机36b)的动作状态的变化(例如缝制开始、缝制结束、暂停等)。第一装置时刻信息表示与事件的发生时期对应的装置时刻。cpu31在事件发生时从主表34a获取主装置时刻信息。cpu31将获取到的主装置时刻信息作为第一装置时刻信息,与所发生的事件的事件识别信息相关联地作为事件历史信息存储到第三表33a。将第三表33a的事件识别信息所表示的标识符称为“第三表33a的事件标识符”。将第三表33a的第一装置时刻信息所表示的装置时刻称为“第三表33a的第一装置时刻”。在具体表述事件历史信息的内容时表述为“事件标识符/第一装置时刻”。cpu31基于第三表33a中存储的事件历史信息,在可移动介质5的存储装置52的发送区域521生成用于向服务器2发送的收集对象信息。收集对象信息包含事件历史信息、主表34a的装置标识符、第二装置时刻。例如收集对象信息是以下文件:该文件将包含主表34a的装置标识符、第二装置时刻的名称设定为文件名,且包含事件历史信息来作为文本数据。第二装置时刻表示与向服务器2发送收集对象信息的发送时期对应的装置时刻。可移动介质5的控制部53向服务器2发送在存储装置52的发送区域521生成的收集对象信息。例示例如像图2那样在主表34a的主装置时刻为“300060”时发送收集对象信息时的情况。cpu31在可移动介质5的存储装置52的发送区域521生成包含第三表33a中存储的事件历史信息(“缝制开始/300010”、“缝制结束/300030”、“暂停/300050”)的收集对象信息341。cpu31对收集对象信息341设定包含主表34a的装置标识符“111111”、主装置时刻(第二装置时刻)“300060”的文件名“111111_300060”。可移动介质5的控制部53向服务器2发送在存储装置52的发送区域521生成的收集对象数据。说明服务器2的存储装置24中存储的信息。主表24a存储主时钟时刻信息。主时钟时刻信息表示当前时刻(例如时、分、秒。称为时钟时刻。)。cpu21以1秒为周期对主时钟时刻信息所表示的时钟时刻进行更新。将主表24a的主时钟时刻信息所表示的时钟时刻称为“主表24a的主时钟时刻”。cpu21执行作为os的功能之一的时刻管理功能。时刻管理功能周期性地与连接于网络8的ntp服务器进行通信来周期性地获取表示标准时刻的标准时刻信息。cpu21将获取到的标准时刻信息存储到存储装置24。cpu21执行用于将主表24a的主时钟时刻设定为标准时刻的处理(服务器第三处理,参照图9)。cpu21在将主表24a的主时钟时刻设定为标准时刻之后,在直到下一次将主时钟时刻设定为标准时刻为止的期间,以1秒为周期对主时钟时刻进行更新。第一表24b和第二表24c在服务器2接收到缝纫机3所发送的收集对象信息341时存储所接收到的收集对象信息341的各种信息。第一表24b将装置识别信息、事件历史信息(事件识别信息和第一装置时刻信息)相关联地进行存储。装置识别信息是所接收到的收集对象信息的文件名中的表示装置标识符的部分的信息。事件历史信息是所接收到的收集对象信息的事件历史信息。将第一表24b的装置识别信息所表示的装置标识符、第一装置时刻信息所表示的时钟时刻、事件识别信息所表示的标识符分别称为“第一表24b的装置标识符”、“第一表24b的第一时钟时刻”、“第一表24b的事件标识符”。第二表24c将装置识别信息、第二装置时刻信息、第一时钟时刻信息相关联地进行存储。装置识别信息和第二装置时刻信息分别是所接收到的收集对象信息的文件名中的表示装置标识符的部分和表示第二装置时刻的部分的信息。第一时钟时刻信息表示与收集对象信息的接收时期对应的时钟时刻。cpu21将接收到收集对象信息时从主表24a获取的主时钟时刻信息存储为第一时钟时刻信息。将第二表24c的装置识别信息所表示的装置标识符、第二装置时刻信息所表示的装置时刻、第一时钟时刻信息所表示的时钟时刻分别称为“第二表24c的装置标识符”、“第二表24c的第二装置时刻”、“第二表24c的第一时钟时刻”。例示如图2那样在主表24a的主时钟时刻为“10:31:03”时服务器2接收到可移动介质5所发送的收集对象信息341时的情况。cpu21提取所接收到的收集对象信息的文件名中的装置标识符的部分“111111”。cpu21将表示提取出的装置标识符的装置识别信息分别与收集对象信息的事件历史信息(“缝制开始/300010”、“缝制结束/300030”、“暂停/300050”)相关联地存储到第一表24b。cpu21提取所接收到的收集对象信息的文件名中的第二装置时刻的部分“300060”。cpu21将表示提取出的装置标识符的装置识别信息与表示提取出的第二装置时刻的第二装置时刻信息相关联地存储到第二表24c。cpu21获取主表24a的主时钟时刻“10:31:03”。cpu21还将表示获取到的主时钟时刻的第一时钟时刻信息与装置识别信息及第二装置时刻信息相关联地存储到第二表24c。在图2中,第一表24b仅存储与装置标识符“111111”的装置识别信息相关联的事件历史信息(装置时刻信息和事件识别信息)。第二表24c仅存储与装置标识符“111111”的装置识别信息相关联的第二装置时刻信息和第一时钟时刻信息。也有时服务器2会接收到装置标识符不同于“111111”的缝纫机3所发送的收集对象信息。此时,cpu21将与装置标识符不同于“111111”的装置识别信息相关联的第一装置时刻信息和事件识别信息存储到第一表24b。cpu21将与装置标识符不同于“111111”的装置识别信息相关联的第二装置时刻信息和第一时钟时刻信息存储到第二表24c。参照图3来说明缝纫机主处理。cpu31在借助操作部38检测出开启缝纫机3的电源的操作时,读取存储装置34中存储的程序并执行该程序,来开始缝纫机主处理。cpu31在借助操作部38检测出关闭缝纫机3的电源的操作之前的期间执行缝纫机主处理。如图3所示,cpu31获取主表34a的主装置时刻。cpu31将表示获取到的主装置时刻的第一装置时刻信息与表示电源开启的标识符的事件识别信息相关联地存储到第三表33a(s1)。cpu31开始主表34a的主装置时刻的更新(s11)。cpu31在缝纫机主处理的执行中,以1秒为周期来反复进行每次对主装置时刻加1的处理。cpu31判定是否检测出事件的发生(s13)。例如,cpu31根据上轴电动机36a和送布电动机36b的旋转开始、结束,来判定为检测出缝制开始、缝制结束的事件的发生。cpu31根据对操作部38进行的电源关闭的操作,来判定为检测出电源关闭的事件的发生。cpu31在判定为未检测出事件的发生时(s13:“否”),使处理进入s19。cpu31在判定为检测出事件的发生时(s13:“是”),使处理进入s15。cpu31获取主表34a的主装置时刻。cpu31将表示获取到的主装置时刻的第一装置时刻信息与表示所发生的事件的标识符的事件识别信息相关联地存储到第三表33a(s15)。cpu31使处理进入s17。cpu31判定在s15的处理中检测出的事件是否为关闭缝纫机3的电源的事件(s17)。cpu31在判定为是关闭缝纫机3的电源的事件时(s17:“是”),使处理进入s21。cpu31在判定为不是关闭缝纫机3的电源的事件时(s17:“否”),使处理进入s19。cpu31判定从在后述的s25的处理中发送了收集对象信息起的时间是否经过了与主表34a的发送周期相应的时间(s19)。cpu31在判定为未经过与发送周期相应的时间时(s19:“否”),使处理返回到s13。cpu31在判定为经过了与发送周期相应的时间时(s19:“是”),使处理进入s21。cpu31在缝纫机主处理开始后第一次执行s19的处理时判定为经过了与发送周期相应的时间。cpu31获取第三表33a中存储的事件历史信息(事件识别信息和第一装置时刻信息)(s21)。cpu31获取主表34a的装置标识符。cpu31获取主表34a的主装置时刻来作为第二装置时刻(s23)。cpu31在可移动介质5的存储装置52中的发送区域521生成包含在s21的处理中获取到的事件历史信息的收集对象信息(s25)。此时,cpu31将包含在s23的处理中获取到的装置标识符和第二装置时刻的名称设定为所生成的收集对象信息的文件名(s25)。可移动介质5的控制部53向作为已设定的地址信息的设备的服务器2发送存储装置52的发送区域521和后述的重新发送区域522中存储的收集对象信息。cpu31删除第三表33a中存储的信息(s29)。cpu31使处理进入s51。在第三表33a中未存储有装置识别信息和事件历史信息时,即在发送了收集对象信息后未发生事件时,cpu31生成不包含事件历史信息的收集对象信息。生成的收集对象信息是以下文件:该文件设定了包含装置标识符和第二装置时刻的文件名,且不包含事件历史信息。服务器2的cpu21在接收到缝纫机3所发送的收集对象信息时,向可移动介质5返送用于通知已接收到收集对象信息的意思的接收响应信息(ack)。可移动介质5的控制部53在从服务器2接收到ack时,将ack存储到存储装置52的接收区域,并向缝纫机3发送通知信号。cpu31判定是否检测出可移动介质5的控制部53所输出的通知信号(s51)。cpu31在检测出通知信号时,进一步判定可移动介质5的存储装置52的接收区域是否存储了ack(s51)。cpu31判定在s25的处理中向服务器2发送收集对象信息之后,在规定期间内存储装置52的接收区域是否存储了ack。在规定期间内接收区域存储了ack时,cpu31判定为收集对象信息的发送成功(s51:“是”)。在规定期间内存储装置52的接收区域未存储ack时,cpu31判定为收集对象信息的发送未成功(即失败)(s51:“否”)。cpu31在判定为收集对象信息的发送成功时(s51:“是”),删除可移动介质5的存储装置52的发送区域521中存储的收集对象信息(s53)。cpu31使处理进入s57。cpu31在判定为收集对象信息的发送失败时(s51:“否”),将可移动介质5的存储装置52的发送区域521中存储的收集对象信息移动到重新发送区域522(s55)。cpu31使处理进入s57。cpu31判定在s15的处理中检测出的事件是否为关闭缝纫机3的电源的事件(s57)。cpu31在判定为是关闭电源的事件时(s57:“是”),结束缝纫机主处理。此时,在s25的处理中发送的收集对象信息包含有包含电源关闭的事件识别信息的事件历史信息。cpu31在判定为不是关闭电源的事件时(s57:“否”),使处理返回到s13。例示图2所示的收集对象信息341(文件名“111111_300060”)的发送失败时(s51:“否”)的情况。如图4所示,收集对象信息341从可移动介质5的存储装置52中的发送区域521移动到重新发送区域522(s55)。在图4中,例示向第三表33a追加了事件历史信息(缝制开始/300075、缝制结束/300105)时的情况。此时,cpu31在主表34a的主装置时刻信息为“300120”的时期(s19:“是”),在可移动介质5的存储装置52中的发送区域521生成包含第三表33a中存储的事件历史信息的收集对象信息342(文件名“111111_300120”)(s25)。存储装置52的重新发送区域522存储有收集对象信息341,因此控制部53向服务器2发送收集对象信息341、342(s25)。参照图5、图8、图9来说明服务器2的cpu21所执行的处理(服务器第一处理(参照图5)、服务器第二处理(参照图8)、服务器第三处理(参照图9))。cpu21在服务器2的电源开启时,读取存储装置24中存储的程序并执行该程序,由此开始服务器第一处理~服务器第三处理。cpu21将服务器第一处理~服务器第三处理并行地执行。cpu21在服务器2的电源开启的状态下以1秒为周期对主表24a的主时钟时刻进行更新。参照图5来说明服务器第一处理。cpu21判定是否接收到缝纫机3所发送的收集对象信息(s61)。cpu21在判定为未接收到收集对象信息时(s61:“否”),进行待机直到接收到收集对象信息为止。cpu21在判定为接收到收集对象信息时(s61:“是”),使处理进入s63。在可移动介质5的存储装置52的发送区域521和重新发送区域522存储有收集对象信息时,控制部53向服务器2发送多个收集对象信息(参照图4)。此时,cpu21在s61的处理中判定为接收到多个收集对象信息。cpu21获取所接收到的收集对象信息的文件名所包含的第二装置时刻(s63)。cpu21在s61的处理中判定为接收到多个收集对象信息时,获取从多个收集对象信息各自的文件名获取的第二装置时刻中的最大值即最新的第二装置时刻(s63)。缝纫机3的cpu31以1秒为周期来每次对主表34a的主装置时刻加1。第二装置时刻与缝纫机3在事件发生后的第一个发送周期发送与所发生的事件对应的收集对象信息时(称为初次发送时)的主装置时刻对应。因此,cpu21从接收到的多个收集对象信息中的在初次发送时为最新的收集对象信息的文件名获取最新的第二装置时刻。在接收到的收集对象信息为一个时,该收集对象信息的文件名所包含的第二装置时刻与最新的第二装置时刻对应。将最新的第二装置时刻设定为文件名的一部分的收集对象信息被称为最新的收集对象信息。cpu21获取主表24a的主时钟时刻(s65)。cpu21获取最新的收集对象信息的文件名所包含的装置标识符。将第一表24b的事件历史信息中的表示从最新的收集对象信息的文件名获取到的装置标识符的装置识别信息称为对象装置识别信息。将与对象装置识别信息相关联的事件历史信息称为对象事件历史信息。cpu21从第一表24b选择对象事件历史信息。cpu21选择所选择的对象事件历史信息中的与最大值即最新的第一装置时刻信息相关联的事件识别信息。在第一表24b按事件的发生顺序来存储事件历史信息时,最新的事件识别信息与最末尾的事件历史信息所包含的事件识别信息对应。cpu21判定最新的事件识别信息是否表示电源关闭(s67)。cpu21在判定为最新的事件识别信息表示电源关闭以外时(s67:“否”),使处理进入s79。cpu21将获取到的对象装置识别信息与表示在s63的处理中获取到的最新的第二装置时刻的第二装置时刻信息相关联地存储到第二表24c(s79)。cpu21还将表示在s65的处理中获取到的主时钟时刻的第一时钟时刻信息相关联地存储到第二表24c(s79)。在第二表24c已存储有对象装置识别信息时,cpu21将表示在s63的处理中获取到的最新的第二装置时刻的第二装置时刻信息及表示在s65的处理中获取到的主时钟时刻的第一时钟时刻信息与该对象装置识别信息相关联地对第二表24c进行更新(s79)。cpu21使处理进入s81。cpu21逐个地选择在s61的处理中接收到的收集对象信息。cpu21将选择出的收集对象信息所包含的事件历史信息分别与对象装置识别信息相关联地存储到第一表24b(s81)。cpu21判定是否已将在s61的处理中接收到的收集对象信息全部选择(s83)。cpu21在判定为剩有未选择的收集对象信息时(s83:“否”),使处理返回到s81。cpu21进一步选择尚未选择的收集对象信息中的某一个,重复进行s81的处理。cpu21在判定为已将接收到的收集对象信息全部选择时(s83:“是”),使处理返回到s61。例示如图4所示那样从可移动介质5发送了收集对象信息341(文件名“111111_300060”)、收集对象信息342(文件名“111111_300120”)时的情况。此时,cpu21获取表示最新的第二装置时刻“300120”的第二装置时刻信息(s63)。cpu21获取主表24a的主时钟时刻“10:32:02”(s65)。cpu21判定为第一表24b的对象事件历史信息中的最新的事件识别信息不表示电源关闭的事件(s67:“否”)。cpu21将对象装置识别信息“111111”、表示在s63的处理中获取到的最新的第二装置时刻“300120”的第二装置时刻信息、表示在s65的处理中获取到的主时钟时刻“10:32:02”的第一时钟时刻信息相关联地存储到第二表24c(s79)cpu21选择收集对象信息341,将对象装置识别信息(“111111”)与事件历史信息(缝制开始/300010、缝制结束/300030、暂停/300050)分别相关联地存储到第一表24b(s81)。接着,cpu21选择收集对象信息342,将对象装置识别信息(“111111”)与事件历史信息(缝制开始/300075、缝制结束/300105)分别相关联地存储到第一表24b(s81)。cpu21在判定为最新的事件识别信息表示电源关闭时(s67:“是”),使处理进入s69。cpu21从在s61的处理中接收到的全部收集对象信息所包含的事件历史信息中提取表示电源开启的标识符的事件识别信息。cpu21获取与所提取的事件识别信息相关联的第一装置时刻信息(s69)。cpu21如以下那样计算发生电源开启的事件时的时钟时刻(s71)。将在s63的处理中获取到的最新的第二装置时刻表述为ct(on)。ct(on)与缝纫机3发送包含表示电源开启的标识符的事件识别信息的收集对象信息时的装置时刻对应。将在s65的处理中获取到的主时钟时刻表述为tr(on)。tr(on)与接收到包含表示电源开启的标识符的事件识别信息的收集对象信息时的时钟时刻对应。将在s69的处理中获取到的第一装置时刻信息所表示的第一装置时刻表述为ce(on)。ce(on)与在缝纫机3中发生电源开启的事件时的装置时刻对应。将发生电源开启的事件时的时钟时刻表述为te(on)。此时,通过下面的(1)式来计算te(on)。te(on)=tr(on)-(ct(on)-ce(on))…(1)cpu21获取第二表24c中的与对象装置识别信息相关联的第一时钟时刻(s73)。cpu21如以下那样计算表示在缝纫机3的电源关闭后到下一次开启为止的经过时间的装置时刻(s75)。将在s73的处理中获取到的第一时钟时刻表述为tr(off)。tr(off)表示接收到包含表示电源关闭的标识符的事件识别信息的收集对象信息时的时钟时刻。将表示在缝纫机3的电源关闭后到下一次开启为止的经过时间的装置时刻表述为c(off-on)。此时,通过下面的(2)式来计算c(off-on)。c(off-on)=te(on)-tr(off)…(2)cpu21从第一表24b的对象事件历史信息的第一装置时刻减去所计算出的c(off-on),来对对象事件历史信息的第一装置时刻信息进行更新(s77)。cpu21使处理进入s79。省略s79、s81、s83的处理的说明。参照图6、图7,列举具体例来进行说明。例示缝纫机3发送了收集对象信息343(文件名“111111_300060”)时的情况。收集对象信息343包含表示电源开启的标识符的事件识别信息。cpu21获取“300060”(=ct(on))来作为最新的第二装置时刻(s63)。作为主表24a的主时钟时刻,cpu21获取“10:31:03”(=tr(on))(s65)。cpu21判定为第一表24b的对象事件历史信息中的最新的事件识别信息表示电源关闭(s67:“是”)。cpu21获取收集对象信息343所包含的事件历史信息中的与电源开启的事件识别信息相关联的第一装置时刻信息(“300005”)(=ce(on))(s69)。cpu21基于(1)式来如以下那样计算te(on)(s71)。te(on)=“10:31:03”-(300060-300005)=“10:31:03”-55=“10:30:08”cpu21获取第二表24c中的与对象装置识别信息(“111111”)相关联的第一时钟时刻“9:31:03”(=tr(off))(s73)。cpu21基于(2)式来如以下那样计算c(off-on)(s75)。c(off-on)=“10:30:08”-“9:31:03”=3605(=“01:00:05”)cpu21从第一表24b的对象事件历史信息的第一装置时刻“298410”、“298500”、“300000”减去所计算出的“3605”。由此,cpu21如图7所示那样将对象事件历史信息的第一装置时刻更新为“294805”、“294895”、“296395”(s77)。cpu21将对象装置识别信息“111111”、表示在s63的处理中获取到的最新的第二装置时刻“300060”的信息、表示在s65的处理中获取到的第一时钟时刻“10:31:03”的信息相关联地存储到第二表24c(s79)。cpu21将接收到的收集对象信息所包含的事件历史信息(电源开启/300005、缝制开始/300010、缝制结束/300030)分别与装置识别信息(111111)相关联地存储到第一表24b(s81)。参照图8来说明服务器第二处理。cpu21判定是否经由网络8接收到pc6发送的浏览请求信息(s91)。浏览请求信息是用于请求浏览服务器2中存储的事件历史信息的信息。cpu21在判定为未接收到浏览请求信息时(s91:“否”),进行待机直到接收到浏览请求信息为止。在pc6的使用者向pc6输入了请求浏览与在所期望的缝纫机3中发生的事件有关的事件历史信息的指示时,pc6的cpu经由网络8向服务器2发送浏览请求信息。浏览请求信息包含能够确定使用者期望浏览事件历史信息的缝纫机3的信息(称为装置确定信息。)。装置确定信息例如是表示各缝纫机3的类别的装置类别信息(参照图2)、用于识别以多个缝纫机3为一组的方式划分缝纫机3来得到的组的组识别信息等。服务器2的cpu21在判定为经由网络8接收到浏览请求信息时(s91:“是”),使处理进入s93。cpu21获取所接收到的浏览请求信息所包含的装置确定信息(s93)。cpu21基于获取到的装置确定信息来确定缝纫机3的装置识别信息(s95)。将在s95的处理中确定出的装置识别信息称为对象装置识别信息。将对象事件历史信息所包含的第一装置时刻信息所表示的装置时刻、事件识别信息所表示的标识符分别称为“对象事件历史信息的第一装置时刻”、“对象事件历史信息的事件标识符”。将第二表24c中的与对象装置识别信息相关联的第二装置时刻和第一时钟时刻分别称为对象第二装置时刻、对象第一时钟时刻。cpu21从第二表24c获取对象第二装置时刻和对象第一时钟时刻(s97)。cpu21从第一表24b获取对象事件历史信息的第一装置时刻(s99)。cpu21逐个地选择在s99的处理中获取到的第一装置时刻。cpu21基于在s97的处理中获取到的对象第二装置时刻、对象第一时钟时刻,来如以下那样将选择出的第一装置时刻变换为第二时钟时刻(s101)。将在s97的处理中获取的对象第二装置时刻表述为ct,将对象第一时钟时刻表述为tr。将在s99的处理中获取到的从对象事件历史信息选择出的第一装置时刻表述为ce。将第二时钟时刻表述为te。此时,通过下面的(3)式来计算te。te=tr-(ct-ce)…(3)cpu21将与从对象事件历史信息选择出的第一装置时刻相关联的事件识别信息与表示计算出的te(第二时钟时刻)的第二时钟时刻信息相关联地作为浏览响应信息存储到ram23。cpu21判定是否已对对象事件历史信息的全部第一装置时刻执行了s101的处理(s103)。cpu21在判定为对象事件历史信息中剩有未变换的第一装置时刻时(s103:“否”),使处理返回到s101。cpu21从对象事件历史信息选择尚未执行变换的第一装置时刻,重复进行s101的处理。cpu21在判定为已对对象事件历史信息的全部第一装置时刻进行了变换时(s103:“是”),使处理进入s105。cpu21向发送了浏览请求信息的pc6发送ram23中存储的浏览响应信息(s105)。cpu21使处理返回到s91。例示如图4那样pc6发送包含用于确定装置标识符“111111”的装置识别信息的装置确定信息的浏览请求信息、且服务器2接收到该浏览请求信息时的情况(s91:“是”)。cpu21确定对象装置识别信息(“111111”)。cpu21获取对象第二装置时刻“300120”(=ct)、对象第一时钟时刻“10:32:02”(=tr)(s97)。cpu21获取对象事件历史信息的第一装置时刻(“300010”(缝制开始)、“300030”(缝制结束)、“300050”(暂停)、“300075”(缝制开始)、“300105”(缝制结束)(=ce))(s99)。cpu21通过应用(3)式来如以下那样计算第二时钟时刻(s101)。“10:32:02”-(300120-300010)=“10:32:02”-110=“10:30:12”(缝制开始)“10:32:02”-(300120-300030)=“10:32:02”-90=“10:30:32”(缝制结束)“10:32:02”-(300120-300050)=“10:32:02”-70=“10:30:52”(暂停)“10:32:02”-(300120-300075)=“10:32:02”-45=“10:31:17”(缝制开始)“10:32:02”-(300120-300105)=“10:32:02”-15=“10:31:47”(缝制结束)cpu21向发送了浏览请求信息的pc6发送包含事件识别信息和第二时钟时刻信息的浏览响应信息(s105)。参照图9来说明服务器第三处理。cpu21以固定周期来判定存储装置24中存储的标准时刻信息所表示的标准时刻与主表24a的主时钟时刻是否一致(s111)。cpu21在标准时刻与主时钟时刻一致时,判定为不需要变更主时钟时刻信息(s111:“否”)。此时,cpu21使处理返回到s111。cpu21在标准时刻与主时钟时刻不同时,判定为需要变更主时钟时刻信息(s111:“是”)。此时,cpu21使处理进入s113。cpu21获取存储装置24中存储的标准时刻信息所表示的标准时刻来作为变更后时钟时刻(s113)。cpu21获取主表24a的主时钟时刻来作为变更前时钟时刻。cpu21从获取到的变更后时钟时刻减去变更前时钟时刻,来计算校正值。cpu21利用计算出的校正值来如以下那样对第二表24c的第一时钟时刻进行校正(s115)。将变更前时钟时刻表述为tm,将变更后时钟时刻表述为ts。将第二表24c的校正前的第一时钟时刻表述为tb,将校正后的第一时钟时刻表述为ta。此时,通过下面的(4)式来变更ta。ta=tb+(ts-tm)…(4)cpu21将主表24a的主时钟时刻(变更前时钟时刻)变更为变更后时钟时刻,来对主时钟时刻信息进行更新(s117)。cpu21使处理返回到s111。具体说明s115的处理。例示如图2所示那样主表24a的主时钟时刻(变更前时钟时刻)为“10:31:03”(=tm)、标准时刻(变更后时钟时刻)为“11:31:03”(=ts)时的情况。此时,ts-tm(“11:31:03”-“10:31:03”)计算为“1:00:00”。因此,将第二表24c的第一时钟时刻“10:31:03”校正为加上“1:00:00”来得到的“11:31:03”(s115)。如图2所示,第二表24c仅存储与装置识别信息(“111111”)相关联的第一时钟时刻信息,因此校正对象的第一时钟时刻信息也仅为一个。在第二表24c存储与多个装置识别信息相关联的多个第一时钟时刻信息时,全部第一时钟时刻信息均为校正的对象。如以上那样,信息收集系统1的缝纫机3的cpu31在发生事件时(s13:“是”),向服务器2发送收集对象信息(事件识别信息、装置识别信息、第一装置时刻信息、第二装置时刻信息)(s25)。服务器2的cpu21接收收集对象信息(s61)。cpu21将事件识别信息、装置识别信息、第一装置时刻信息相关联地存储到第一表24b(s81)。cpu21将装置识别信息、第二装置时刻信息、与事件识别信息的接收时期对应的第一时钟时刻信息相关联地存储到第二表24c(s79)。此时,cpu21能够将与缝纫机3发送收集对象信息的发送时期对应的第二装置时刻信息同与服务器2接收到收集对象信息的接收时期对应的第一时钟时刻信息相关联。因此,cpu21能够基于第二装置时刻信息与第一时钟时刻信息的关系,根据与事件的发生时期对应的第一装置时刻信息来确定事件发生的时钟时刻。因此,在各缝纫机3分别存储装置时刻信息时,服务器2能够确定在各缝纫机3中发生与缝制处理有关的事件的时钟时刻。cpu21在接收到浏览请求信息时(s91:“是”),基于(3)式将对象事件历史信息的第一装置时刻变换为第二时钟时刻(s101)。cpu21向发送了浏览请求信息的pc6发送包含事件识别信息和第二时钟时刻信息的浏览响应信息(s105)。此时,pc6通过向服务器2发送浏览请求信息,能够获取在缝纫机3中发生的事件和该事件发生的时钟时刻,并将它们相关联地显示在pc6的显示部上。因此,在缝纫机3不具有直接获取当前时刻的功能时,pc6的使用者能够与事件相关联地浏览在缝纫机3中发生事件时的时钟时刻。cpu21在主表24a的主时钟时刻与标准时刻不同时(s111:“是”),根据标准时刻对主时钟时刻进行校正,同时对第二表24c中存储的第一时钟时刻信息进行校正(s115)。因此,cpu21能够基于第二表24c的校正后的第一时钟时刻信息与第二装置时刻信息的关系,根据第一表24b的第一装置时刻信息来确定事件发生的时钟时刻。因此,cpu21在主时钟时刻变更时能够基于变更后的主时钟时刻来高精度地确定发生事件的时钟时刻。在缝纫机3的电源暂时关闭后再次开启时,在电源关闭的期间缝纫机3不更新主装置时刻。cpu21基于(1)式和(2)式来计算表示从缝纫机3的电源关闭起到开启为止的经过时间的装置时刻(s75)。cpu21能够通过从第一表24b的对象事件历史信息的第一装置时刻减去所计算出的装置时刻来对第一装置时刻进行校正(s77)。因此,在存在缝纫机3中不更新主装置时刻的期间时,cpu21能够高精度地确定发生事件的时钟时刻。缝纫机3的cpu31基于第三表33a中存储的事件历史信息来生成收集对象信息。cpu31将包含装置标识符和第二装置时刻的文件名设定为所生成的收集对象信息的文件名(s25)。此时,cpu31能够将与所发生的事件直接相关的事件历史信息与装置标识符、第二装置时刻相区分地存储到第三表33a。通过将装置标识符和第二装置时刻作为文件名设定给收集对象信息,能够容易地向服务器2通知该信息。cpu31在判定为经过了与主表34a的发送周期相应的时间时(s19:“是”),向服务器2发送收集对象信息(s25)。在发送周期内发生了多个事件时,cpu31能够在同一时期向服务器2发送与多个事件对应的收集对象信息。因此,与cpu31在每次发生事件时向服务器2发送收集对象信息时相比,能够抑制收集对象信息的发送频度。cpu31在判定为收集对象信息的发送失败时(s51:“否”),将发送失败的收集对象信息从可移动介质5的存储装置52的发送区域521移动到重新发送区域522(s55)。cpu31在下一个发送周期向服务器2发送存储装置52的发送区域521和重新发送区域522中存储的收集对象信息(s25)。此时,cpu31在对服务器2进行的收集对象信息的发送失败时,能够隔开与发送周期相应的时间地执行收集对象信息的重试发送。因此,cpu31在例如服务器2与缝纫机3之间的通信状态暂时性地恶化时能够向服务器2发送收集对象信息。收集对象信息的重试发送是在发送周期的任意时期执行的。因此,能够抑制以下情况:与向服务器2发送失败的收集对象信息的增加相应地,重试的发送频度增加。服务器2的cpu21在判定为从缝纫机3接收到多个收集对象信息时(s61:“是”),获取从多个收集对象信息各自的文件名获取的第二装置时刻中的最新的第二装置时刻(s63)。cpu21将表示获取到的第二装置时刻的信息和表示第一时钟时刻的信息相关联地存储到第二表24c。此时,cpu21在从缝纫机3反复接收收集对象信息时,能够根据最新的第二装置时刻信息对第二表24c中存储的第二装置时刻信息进行更新。cpu21能够根据在最新的收集对象信息的接收时期从主表24a获取的主时钟时刻信息来对第二表24c中存储的第一时钟时刻信息进行更新。因此,cpu21能够基于最新的第二装置时刻信息和第一时钟时刻信息来高精度地确定在各缝纫机3中发生事件的时钟时刻。可移动介质5的控制部53在存储装置52的发送区域521中存储有数据时,向服务器2发送在发送区域521和重新发送区域522中存储的收集对象信息。因此,缝纫机3的cpu31能够通过将数据存储到存储装置52的发送区域521来向服务器2发送收集对象信息。可移动介质5的控制部53在接收到数据时,将数据存储到存储装置52的接收区域。cpu31能够通过从存储装置52的接收区域读取数据来接收服务器2所发送的数据。此时,在缝纫机3自身不具有通信功能时,服务器2能够收集与在缝纫机3中发生的事件有关的收集对象信息。本发明不限于上述实施方式。缝纫机3也可以是能够存储事件的历史的其它设备(例如打印机、扫描仪、机床等)。缝纫机3也可以预先内置有通信功能。例如缝纫机3也可以预先内置有能够经由网络8来与服务器2进行通信的通信i/f(lan卡、wi-fi通信调制解调器等)。此时,不使用可移动介质5,而是将收集对象信息存储到缝纫机3的存储装置34或ram33后发送到服务器2。发送浏览请求信息的装置不限于pc6。例如发送浏览请求信息的装置也可以是平板终端、智能电话等。根据装置确定信息来确定的装置识别信息不限于一个,也可以是多个。服务器2的存储装置24也可以存储能够基于装置确定信息来确定装置识别信息的对应表。也可以是,服务器2的cpu21在执行s95的处理时,参照存储装置24中存储的表来基于装置确定信息确定装置识别信息。cpu21也可以向发送了浏览请求信息的pc6发送对象事件历史信息、在s97的处理中获取的对象第二装置时刻信息(ct)、对象第一时钟时刻信息(tr)。pc6也可以基于接收到的ct、tr、对象事件历史信息所包含的第一装置时刻信息(ce)来使用(3)式计算第二时钟时刻信息。pc6也可以将计算出的第二时钟时刻信息和对应的事件识别信息显示在显示部上。服务器2也可以具有显示部和操作部。也可以是,在使用者借助操作部执行了用于指示事件历史信息的显示的操作时,cpu21执行服务器第二处理的s93~s103的处理。cpu21也可以将表示所生成的浏览响应信息的画面显示在显示部上。服务器2的os也可以在从ntp服务器获取到标准时刻信息时将通知标志设定为“1”。cpu21也可以在未将通知标志设定为“1”时判定为不需要变更主时钟时刻信息(s111:“否”)。cpu21也可以在将通知标志设定为“1”时判定为需要变更主时钟时刻信息(s111:“是”)。cpu21也可以在从缝纫机3接收到包含表示电源关闭的事件的事件识别信息的收集对象信息时执行以1秒为周期来每次对第一表24b的第一装置时刻信息加1的处理。cpu21也可以在从缝纫机3接收到包含表示电源开启的事件的事件识别信息的收集对象信息时结束该处理。cpu31也可以生成包含事件识别信息、第一装置时刻信息、装置识别信息、第二装置时刻信息的收集对象信息。cpu31也可以不对收集对象信息设定包含装置识别信息和第二装置时刻信息的文件名。关于cpu31发送收集对象信息的时期,只要是发生事件后的任意发送周期即可。cpu31也可以不在紧接着事件的发生后到来的发送周期发送收集对象信息,也可以在这以后的发送周期的任意时期发送收集对象信息。cpu31也可以在事件发生时发送收集对象信息。cpu31也可以通过以跳过s19的处理的方式执行,来在每次发生事件时在发生事件的时期发送收集对象。cpu31在判定为收集对象信息的发送失败时(s51:“否”),将收集对象信息从可移动介质5的存储装置52中的发送区域521移动到重新发送区域522(s55)。可移动介质5的控制部53在下一次发送周期到来时,在存储装置52的重新发送区域522存储有收集对象信息时,发送与新发生的事件对应且存储在发送区域521中的收集对象信息以及重新发送区域522中存储的收集对象信息(s25)。cpu31也可以发送共同的收集对象信息,该共同的收集对象信息包含重新发送区域522中存储的收集对象信息所包含的事件历史信息以及与新发生的事件对应的事件历史信息。cpu31也可以在判定为收集对象信息的发送失败时不移动可移动介质5的存储装置52中的发送区域521中存储的收集对象信息。可移动介质5的存储装置52也可以不具有重新发送区域522。此时,控制部53在下一次发送周期到来时向服务器2发送存储装置52的发送区域521中存储的收集对象信息即发送失败的收集对象信息。存储主表34a的存储装置34是本发明的装置时刻存储装置的一例。主表34a的主装置时刻信息是本发明的装置时刻信息的一例。进行s25的处理的cpu31是本发明的第一发送部的一例。存储主表24a的存储装置24是本发明的时钟时刻存储装置的一例。主表24a的主时钟时刻信息是本发明的时钟时刻信息的一例。进行s61的处理的cpu21是本发明的第一接收部的一例。存储第一表24b的存储装置24是本发明的第一存储装置的一例。存储第二表24c的存储装置24是本发明的第二存储装置的一例。进行s81的处理的cpu21是本发明的第一存储部的一例。进行s79的处理的cpu21是本发明的第二存储部的一例。进行s91的处理的cpu21是本发明的第二接收部的一例。进行s93的处理的cpu21是本发明的第一获取部的一例。进行s95的处理的cpu21是本发明的第一确定部的一例。进行s101的处理的cpu21是本发明的变换部的一例。进行s105的处理的cpu21是本发明的第二发送部的一例。进行s111的处理的cpu21是本发明的第一判定部的一例。进行s115的处理的cpu21是本发明的第一校正部的一例。进行s67的处理的cpu21是本发明的第二判定部的一例。进行s69的处理的cpu21是本发明的第二获取部的一例。进行s71的处理的cpu21是本发明的计算部的一例。进行s77的处理的cpu21是本发明的第二校正部的一例。进行s15的处理的cpu31是本发明的第三存储部的一例。存储第三表33a的存储装置34是本发明的第三存储装置的一例。进行s51的处理的cpu31是本发明的第三判定部的一例。进行s55的处理的cpu31是本发明的第四存储部的一例。进行s25的处理的cpu31是本发明的第五存储部的一例。s25的处理是本发明的第一发送步骤的一例。s61的处理是本发明的第一接收步骤的一例。s81的处理是本发明的第一存储步骤的一例。s79的处理是本发明的第二存储步骤的一例。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1