一种基于字符串的复杂动态数据关系化解方法

文档序号:6383275阅读:226来源:国知局
专利名称:一种基于字符串的复杂动态数据关系化解方法
技术领域
本发明涉及一种基于字符串的复杂动态数据关系化解方法。
背景技术
在各种信息技术应用中,数据库的应用是最为广泛的,但是在一些领域内,数据关系非常复杂,而且数据关系呈现动态变化。已有通用的做法是对数据关系进行分析,然后针对不同的数据关系在数据库中独立设 计不同的关系表。以图像识别和检测为例,为这种应用领域设计的数据库,表的总数难以控制,且每个表中的字段多,以人体图像识别为例,特征表中就有30多个字段,在特征数据中就有90多个需要填写的数据,即90多个字段。这样就使得系统的运行速度不快,影响了整个检测的效率,给单位带来一定的经济损失。与此同时,更为重要的是,随着图像识别和检测的发展和人们对图像识别和检测的要求提高,每年会有的新的特征标准需要更新。随着新的特征值的出现,新的检测项也会动态的变化,所以数据关系也在动态的变化,对于这个难题,现在的办法就是更改数据库表中的结构,为了适应ー些新特征的数据,而添加一些新的表;或者针对原来特征中的ー些特征数据字段进行添加或删除。但是这样,数据库频繁地修改,带来的是软件的不停的更新,处理这个过程不仅耗费了大量的物カ财力,也在很大的程度上提高了系统的复杂性。

发明内容
本发明所要解决的技术问题是提供ー种基于字符串,具有可靠性、高速性、以及可扩充性的复杂动态数据关系化解方法。本发明为了解决上述技术问题采用以下技术方案本发明设计了 ー种基于字符串的复杂动态数据关系化解方法,通过处理控制单元和数据库存储单元采用字符串形式对复杂动态数据关系进行分析,包括如下步骤
步骤1.处理控制单元获取待分析数据,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,并将各个数据字符项通过分隔符连接成数据字符串;步骤2.处理控制单元将数据字符串存储到数据库存储单元中;
同时,在数据库存储单元中,查找与目标数据关系相对应的数据字符项,并提取其中的目标參数,从而获取数据库存储单元中的目标參数;
其中,目标数据关系为用户想从数据库存储单元中获取指定数据字符项的数据关系。作为本发明的一种优选技术方案所述步骤I中,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,包括如下步骤
步骤al.根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符单元;
步骤a2.针对划分后的各个数据字符单元中的字段參数,分别用分隔符进行划分,形成各个数据字符项。
作为本发明的一种优选技术方案还包括终端设备,用于将待分析数据输入到处理控制单元,以及将由处理控制单元从数据库存储单元中获取的数据输出。作为本发明的一种优选技术方案所述终端设备为PC机。作为本发明的一种优选技术方案所述处理控制单元为服务器;数据库存储单元为数据库服务器。本发明所述一种基于字符串的复杂动态数据关系化解方法采用以上技术方案与现有技术相比,具有以下技术效果
(1)本发明设计的基于字符串的复杂动态数据关系化解方法,针对复杂动态数据关系,采用字符串形式对其进行化解,具有可靠性、高速性、以及可扩充性的优点;
(2)本发明设计的基于字符串的复杂动态数据关系化解方法基于字符串的分析,能够有效避免对数据库做出不必要的操作,很大的程度上降低了系统的复杂性。


图1是本发明设计的基于字符串的复杂动态数据关系化解方法的方法流程 图2是本发明设计的基于字符串的复杂动态数据关系化解方法中的硬件结构示意图。
具体实施例方式下面结合说明书附图对本发明的具体实施方式
作进一步详细的说明。如图1和图2所示,本发明设计了一种基于字符串的复杂动态数据关系化解方法,通过处理控制单元和数据库存储单元采用字符串形式对复杂动态数据关系进行分析,包括如下步骤
步骤1.处理控制单元获取待分析数据,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,并将各个数据字符项通过分隔符连接成数据字符串;步骤2.处理控制单元将数据字符串存储到数据库存储单元中;
同时,在数据库存储单元中,查找与目标数据关系相对应的数据字符项,并提取其中的目标参数,从而获取数据库存储单元中的目标参数;
其中,目标数据关系为用户想从数据库存储单元中获取指定数据字符项的数据关系。本发明设计的基于字符串的复杂动态数据关系化解方法,针对复杂动态数据关系,采用字符串形式对其进行化解,具有可靠性、高速性、以及可扩充性的优点。作为本发明的一种优选技术方案所述步骤I中,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,包括如下步骤
步骤al.根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符单元;
步骤a2.针对划分后的各个数据字符单元中的字段参数,分别用分隔符进行划分,形成各个数据字符项。作为本发明的一种优选技术方案还包括终端设备,用于将待分析数据输入到处理控制单元,以及将由处理控制单元从数据库存储单元中获取的数据输出。作为本发明的一种优选技术方案所述终端设备为PC机。作为本发明的一种优选技术方案所述处理控制单元为服务器;数据库存储单元为数据库服务器。本发明设计的基于字符串的复杂动态数据关系化解方法在实际应用过程当中,所述步骤I中,处理控制单元获取待分析数据,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,并将各个数据字符项通过分隔符连接成数据字符串,可以通过如下方式去实现
根据待分析数据中字段数据的数据关系,将待分析数据进行划分,用字符(如“name=”)连接该数据关系名称;然后针对各个划分后的数据字符单元中,数据关系中的每一行的内容的组合,首先将列名和列内容用一个符号(如“ = ”)隔开形成一项参数字符,然后将形成的各个项参数字符彼此间用另外一种分隔符(如进行连接,最后形成数据字符项,最后形成的数据字符项如name=数据关系1@列名1=取值@列名2=取值2。步骤I中,并将各个数据字符项通过分隔符连接成数据字符串通过如下步骤实现针对各个数据字符项,彼此之间利用分隔符(如“ ~ ”)连成数据字符串。步骤2中处理控制单元将数据字符串存储到数据库存储单元中,这里针对数据库,可以采用SQL Server, Oracle等数据库,通过数据库自带的插入语句,将数据字符串存储到数据库存储单元中。步骤2中,同时,在数据库存储单元中,查找与目标数据关系相对应的数据字符项,并提取其中的目标参数,从而获取数据库存储单元中的目标数据关系的参数。这里首先在数据库存储单元中,查找与目标数据关系相对应的数据字符项,并提取其中的目标参数,可以通过该数据字符项中的分隔符查找目标参数,最后获取数据库存储单元中的目标参数。本发明设计的基于字符串的复杂动态数据关系化解方法在实际应用过程当中,可以通过终端设备完成对数据的输入、输出操作。本发明设计的基于字符串的复杂动态数据关系化解方法基于字符串的分析,能够有效避免对数据库做出不必要的操作,很大的程度上降低了系统的复杂性。上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。
权利要求
1.一种基于字符串的复杂动态数据关系化解方法,其特征在于通过处理控制单元和数据库存储单元采用字符串形式对复杂动态数据关系进行分析,包括如下步骤步骤1.处理控制单元获取待分析数据,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,并将各个数据字符项通过分隔符连接成数据字符串;步骤2.处理控制单元将数据字符串存储到数据库存储单元中;同时,在数据库存储单元中,查找与目标数据关系相对应的数据字符项,并提取其中的目标参数,从而获取数据库存储单元中的目标参数;其中,目标数据关系为用户想从数据库存储单元中获取指定数据字符项的数据关系。
2.根据权利要求1所述一种基于字符串的复杂动态数据关系化解方法,其特征在于所述步骤I中,根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,包括如下步骤步骤al.根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符单元;步骤a2.针对划分后的各个数据字符单元中的字段参数,分别用分隔符进行划分,形成各个数据字符项。
3.根据权利要求1所述一种基于字符串的复杂动态数据关系化解方法,其特征在于还包括终端设备,用于将待分析数据输入到处理控制单元,以及将由处理控制单元从数据库存储单元中获取的数据输出。
4.根据权利要求3所述一种基于字符串的复杂动态数据关系化解方法,其特征在于所述终端设备为PC机。
5.根据权利要求1所述一种基于字符串的复杂动态数据关系化解方法,其特征在于所述处理控制单元为服务器;数据库存储单元为数据库服务器。
全文摘要
本发明涉及一种基于字符串的复杂动态数据关系化解方法,通过处理控制单元和数据库存储单元采用字符串形式对复杂动态数据关系进行分析。首先根据待分析数据中字段数据的数据关系,将待分析数据划分为各个数据字符项,并将各个数据字符项通过分隔符连接成数据字符串;之后再针对得到的数据字符串,对数据库进行操作,实现了对复杂动态数据关系的化解,具有可靠性、高速性、以及可扩充性的优点。
文档编号G06F17/30GK103020202SQ20121051747
公开日2013年4月3日 申请日期2012年12月6日 优先权日2012年12月6日
发明者任永峰, 王志坚 申请人:河海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1