数据处理方法以及数据处理服务器的制造方法_3

文档序号:9769197阅读:来源:国知局
也存在“横滨市”这共同的值时,也可以仅针对该共同的部分将数据相组合来执行处理等,对于想要组合的要素,即使在双方的个数不同的情况下,若作为要素值存在共同的值,则仅针对该要素值为共同的部分将数据相组合来执行处理。
[0047]接着,说明本发明的第一实施例所涉及的数据组合推定处理。参照事先登记的数据(要素)的组合候补信息、过去的组合历史信息113来推定数据的组合候补,由此能够提高数据组合精度,得到更有意义的处理结果。
[0048]〈数据组合推定处理〉
[0049]图8是表示本发明的第一实施例所涉及的数据处理服务器101所执行的数据组合推定处理的一例的流程图。说明如下的处理:在图7的步骤702中,在指定文件不是多个的情况下,通过数据处理服务器101的CPU103,参照存储器102上的数据组合信息111(图4),推定数据(要素)的组合候补。首先,数据处理服务器101的CPU103从用户终端121接受一个文件(输入数据)的指定以及与特定功能有关的数据处理的执行请求(步骤801)。接着,CPU103参照存储器102上的数据组合信息111来推定数据的组合候补(步骤802)。具体地说,CPU103参照图4所示的数据组合信息111来判断是否存在能够与指定文件相组合的文件,如果存在能够组合的文件,则将该文件数据组合推定为组合候补。此外,除了该推定方法以外,例如也可以参照组合历史信息113来判断是否存在针对指定文件经常进行的组合,如果存在这种组合,则将该组合作为组合候补。在不存在组合候补的情况下(步骤803中“否”),CPU103将该宗旨发送到用户终端121(步骤804),结束处理。在步骤803中存在组合候补的情况下(步骤803中“是”),将组合候补发送到用户终端121(步骤805)。组合候补被显示在用户终端121的显示装置125上。当用户从显示于显示装置125上的组合候补中选择输入所期望的组合候补时,数据处理服务器101的CPU103对所选择输入的组合文件的构造进行分析,判断在文件之间要素的个数是否相同(步骤806)。例如,将包含数据组合信息111(图4)的第4个记录即c.xml文件的〈populat1n〉要素和d.xml文件的〈map〉要素的组合的要素组合信息作为要素组合候补显示在用户终端121的显示装置125上,在用户选择输入了〈populat1n〉要素和〈map〉要素作为组合候补的情况下,数据处理服务器101的CPU103判断所选择输入的c.xml文件的〈populat1n〉要素的个数是否与d.xml文件的〈map〉要素的个数相同。在要素的个数不相同的情况下(步骤806中“否”),CPU103与个数少的一方的要素对应地执行所请求的数据处理(步骤807),将该执行结果发送到用户终端121(步骤808),结束处理。例如,在上述的〈populat1n〉要素为10个,〈map〉要素为20个的情况下,针对个数少的一方的要素即10个要素,执行所请求的数据处理。在要素的个数相同的情况下(步骤806中“是”),CPU103执行所请求的数据处理(步骤809),将该执行结果发送到用户终端121,结束处理。通过以上说明的数据组合推定处理,数据处理服务器101能够推定要素的组合候补并将该组合候补显示在用户终端121的显示装置125上,因此即使是对数据的组合方法没有什么知识的用户也能够容易地进行操作。
[0050]接着,说明本实施例中的基于用户关联的数据组合处理。假定对数据的组合方法、数据构造有某种程度知识的用户进行本处理的情况,从而能够更自由地定制数据的组合。[0051 ]〈基于用户关联的数据组合处理〉
[0052]图9是表示本发明的第一实施例所涉及的数据处理服务器101所执行的基于用户关联的数据组合处理的一例的流程图。首先,数据处理服务器101的CPU103从用户接受文件的指定以及与特定功能有关的数据处理的执行请求(步骤901)。接着,CPU103对指定文件的构造进行分析(步骤902)。例如,如图3所示,在指定文件为b.kml的情况下,CPU103查看文件内容来确认其构造为图3所示的形式。CPU103将文件构造的分析结果发送到用户终端121(步骤903)。文件构造的分析结果被显示在用户终端121的显示装置125上,用户指定将哪个要素和哪个要素相组合。关于该处理,以图3为例进行说明。图3是以a.csv和b.kml为输入,将两个文件相组合后使数据处理服务器101的CPU103进行处理的例子。例如,在浏览器等GUI上,以如图3所示的形式向用户提示各输入文件的构造的分析结果。用户基于所提示的信息,进行将哪个要素与哪个要素相组合的关联。例如,可以通过在GUI上用线将要素与要素连接等来进行关联。例如,在图3中,将8.08¥的各行的要素与13.10]11的0]^0611^成(地标)>要素关联起来。这样,从用户接受要素组合的指定。此外,关于组合的指定,例如既可以如
a.csv的第一行要素和b.kml的第一个〈placemark (地标)> 要素那样以一对一的关系指定,也可以如a.csv的各行的要素的集合和b.kml的〈placemark(地标)> 要素的集合那样以组为单位来指定。
[0053]接着,CPU103判断由用户指定的要素组合是否为以组为单位的指定(步骤904)。在不是以组为单位的指定的情况下(步骤904中“否” ),CPU103执行所请求的数据处理(步骤906),将该执行结果发送到用户终端121(步骤907),结束处理。是以组为单位的指定的情况下(步骤904中“是”),CPU103判断所指定的组合要素的个数是否相同(步骤905)。在个数相同的情况下(步骤905中“是”),CPU103执行所请求的数据处理,将该执行结果发送到用户终端121,结束处理。在个数不相同的情况下(步骤905中“否”),CPU103与个数较少一方的要素对应地执行所请求的数据处理(步骤908),将该执行结果发送到用户终端121,结束处理。
[0054]以上为基于用户关联的数据组合处理的内容。此外,在此,通过基于用户的关联来进行了数据组合指定,但是也可以使用上述数据组合推定处理流程来进行同样的指定。在该情况下,例如在图3的例子中,数据处理服务器101将a.csv的各行视作一个要素来确定与该要素个数相同的b.kml的要素。在图3的例子中,〈placemark〉要素符合。并且,关于a.csv的各要素与哪个〈placemark〉要素对应,例如判断为具有共同的值的要素之间相对应来组合并处理数据。在图3的例子中,a.csv的最初的要素具有“户冢区”这个值,b.kml的第一个〈placemark〉要素具有相同的“户冢区”这个值,因此判断为双方相对应。但是,除了上述处理方法以外,也可以通过由用户进行的指定来进行该对应。
[0055]接着,说明本发明的第一实施例所涉及的数据组合候补的登记处理。在以后用户进行数据的组合时,能够参照通过本处理登记的数据组合候补。
[0056]〈数据组合候补的登记处理〉
[0057]图10是表示本发明的第一实施例所涉及的数据处理服务器101所执行的数据组合候补的登记处理的一例的流程图。数据处理服务器101的CPU103判断是否自动进行组合候补的登记(步骤1001)。关于此,例如也可以设置自动进行对数据处理服务器101的登记、由用户手动进行、对应于双方等模式,并根据这些模式来进行判断。不是自动地进行登记的情况下(步骤1001中“否”),CPU103从用户终端121接受组合候补的登记请求,将用户所指定的候补登记在存储器102上的数据组合信息111中(步骤1002)。在自动地进行登记的情况下(步骤1001中“是”),CPU103参照存储器102上的组合历史信息113(步骤1003),将组合频率高且尚未登记的候补登记在存储器102上的数据组合信息111中(步骤1004)。此外,在步骤1002中,关于组合候补的登记,实际使用上述组合候补来执行数据处理的结果,也可以仅在没有产生错误等地正确进行数据处理的情况下进行登记。另外,在登记时,不仅登记组合候补的信息,也可以登记对应的功能的信息(例如,在数据处理服务器101具备大量的数据处理功能的情况下,表示其中的哪些功能使用所登记的各组合候补信息的信息)。另外,也可以登记通过组合并进行处理能够得到什么样的结果的概要信息。
[0058]接着,说明本发明的第一实施例所涉及的关联数据的获取处理。例如,存在数据的组合不同但是处理内容相同的情况。例如,当横滨市的住民将某个
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1