一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

根据事业划分筛选分离组织数据的方法及系统与流程

2023-06-01 06:02:02 来源:中国专利 TAG:
1.本发明涉及根据事业划分筛选分离组织数据的方法及系统。
背景技术
::2.近年来,出现了很多海外企业及国内企业的企业并购(m&a)。企业并购(m&a)正作为企业经营的关键词而备受瞩目。3.企业可利用外部资源持续追求增长和发展,并且可享受缩短进入新市场的时间、避免与现有市场参与者发生摩擦、增加市场支配力及引进高新技术等的导入效果。并且,为了适应环境的变化,整理出售现有的边际企业,推进用于确保新事业动力的企业收购的企业并购(m&a)活动正在逐渐增加。4.在此情况下,收购方公司会要求转移出售方公司的it系统,希望收购方组织的业务连续性得到持续维持,而出售方公司则希望不出售的本公司组织数据不要作为商业资产被转移。因此对可根据要求目的对系统内的众多数据进行准确的筛选、分离、传送、数据转换的技术的需求正在增加。技术实现要素:5.技术问题6.本发明提供一种组织数据筛选分离方法及系统,其中,将通过复制第一数据库来生成第二数据库,通过将删除对象的条件映射到第二数据库的业务对象来筛选数据,通过从第二数据库提取经筛选的数据来存储为文件,通过从第二数据库内的表中删除与从文件中读取(read)的数据相匹配的数据来生成要移交的第三数据库。7.技术方案8.本发明提供一种组织数据筛选分离方法,在包括至少一个处理器的计算机装置中执行,其包括如下步骤:通过上述至少一个处理器复制第一数据库来生成第二数据库;通过上述至少一个处理器接收删除对象的条件;通过上述至少一个处理器来将上述删除对象的条件映射到上述第二数据库的业务对象以对数据进行筛选;通过上述至少一个处理器从上述第二数据库对经筛选的上述数据进行提取;通过上述至少一个处理器对经提取的上述数据进行存储;以及通过上述至少一个处理器从上述第二数据库内的表中删除与经提取的上述数据相匹配的数据来生成要移交的第三数据库。9.根据一实施方式,上述组织数据筛选分离方法还可包括如下步骤:通过上述至少一个处理器对经存储的上述数据进行读取;通过上述至少一个处理器从上述第二数据库对与经读取的上述数据有联系的相关数据进行第二次提取;以及通过上述至少一个处理器对经第二次提取的上述数据进行存储。10.根据再一实施方式,本发明的特征在于,上述删除对象的条件可以通过在公司代码等级、业务领域等级及工厂等级中的至少一个等级中利用组织的结构及要从上述组织划分的部分组织来确定。11.根据另一实施方式,本发明的特征在于,在进行上述筛选的步骤中,可通过映射与上述公司代码等级的特定公司代码、上述业务领域等级的特定业务领域或上述工厂等级的特定工厂相对应的业务对象来筛选基于上述删除对象的条件的数据。12.根据还有一实施方式,本发明的特征在于,在进行上述提取的步骤中,可从上述第二数据库提取与经映射的上述业务对象相对应的表的数据以作为经筛选的上述数据。13.根据又一实施方式,本发明的特征在于,在进行上述存储的步骤中,可使用无损压缩算法将经提取的上述数据存储在上述第二数据库、其他数据库或文件。14.根据又一实施方式,上述组织数据筛选分离方法还可包括如下步骤,即,通过上述至少一个处理器将经存储的上述数据用作备份数据来使上述第三数据库还原成上述第二数据库。15.本发明提供一种计算机程序,存储在通过与计算机装置相结合来在计算机装置中执行上述方法的计算机可读记录介质。16.本发明提供一种计算机可读记录介质,记录有用于在计算机装置中执行上述方法的计算机程序。17.本发明提供一种计算机装置,其特征在于,包括至少一个处理器,用于执行计算机可读指令,通过上述至少一个处理器复制第一数据库来生成第二数据库,接收删除对象的条件,将上述删除对象的条件映射到上述第二数据库的业务对象来筛选数据,从上述第二数据库对经筛选的上述数据进行提取,对经提取的上述数据进行存储,从上述第二数据库内的表中删除与经提取的上述数据相匹配的数据来生成要移交的第三数据库。18.发明的效果19.本发明可通过复制第一数据库来生成第二数据库,通过将删除对象的条件映射到第二数据库的业务对象来筛选数据,通过从第二数据库提取经筛选的数据来存储为文件,通过从第二数据库内的表中删除与从文件中读取(read)的数据相匹配的数据来生成要移交的第三数据库。附图说明20.图1为示出本发明一实施例的网络环境的示例的图。21.图2为示出本发明一实施例的计算机装置的示例的框图。22.图3为示出本发明一实施例的组织数据筛选分离方法的示例的流程图。23.图4为示出本发明一实施例的组织结构的示例的图。24.图5为示出本发明一实施例的删除条件的示例的图。25.图6为示出本发明一实施例的业务对象的示例的图。26.图7为示出本发明一实施例的将业务对象分类为应用程序领域的示例的图。27.图8为示出本发明一实施例的提取经筛选的数据的示例的图。28.图9为示出本发明一实施例的删除数据的示例的图。29.最佳实施方式30.本发明可进行多种变更,可具有多种实施例,将在附图中例示特定实施例并在详细的说明中详细说明。但是,这并非要将本发明限定于特定实施方式,应理解为包括本发明的思想及技术范围内的所有变更、等同技术方案乃至替代技术方案。在说明各个附图的过程中,对于类似的结构要素使用类似的附图标记。[0031]“第一”、“第二”、“a”、“b”等术语可用于说明各种结构要素,但上述结构要素不应限定于上述术语。上述术语仅以区分一个结构要素和其他结构要素的目的使用。例如,在不脱离本发明的发明要求保护的范围的情况下,第一结构要素可被命名为第二结构要素,类似地,第二结构要素也可被命名为第一结构要素。术语“和/或”包括多个相关记载项目的组合或多个相关记载项目中的任一项目。[0032]当提及某结构要素与其他结构要素“连接”或“联接”时,虽然可与上述其他结构要素直接连接或联接,但应理解为中间也可存在其他结构要素。相反,当提及某结构要素与其他结构要素“直接连接”或“直接联接”时,应理解为中间不存在其他结构要素。[0033]在本技术中使用的术语仅用于说明特定实施例,并不是限定本发明。除非在文脉上明确示出不同的含义,否则单数的表述包括复数的表述。在本技术中,“包括”或“具有”等术语是指说明书上记载的特征、数字、步骤、动作、结构要素、配件或它们的组合的存在,不应理解为预先排除一个或一个以上的其他特征、数字、步骤、动作、结构要素、配件或它们的组合的存在或附加可能性。[0034]若未以其他含义进行定义,则包括技术术语或科技术语在内的在说明书中使用的所有术语的含义与本发明所属
技术领域
:的普通技术人员通常理解的含义相同。通常使用的含义与词典中的定义相同的多个术语应解释成含义与相关技术在文脉中所具有的含义相同,只要未在本技术中明确定义,则不应以理想化或过度形式化的含义进行解释。[0035]以下,参照附图,对实施例进行详细说明。[0036]本发明实施例的组织数据筛选分离系统可由至少一个计算机装置实现,并且本发明实施例的组织数据筛选分离方法可通过组织数据筛选分离系统所包括的至少一个计算机装置来执行。在计算机装置中可安装及驱动本发明一实施例的计算机程序,计算机装置可根据被驱动的计算机程序的控制来执行本发明实施例的组织数据筛选分离方法。上述计算机程序可存储在通过与计算机装置相结合来在计算机装置中执行组织数据筛选分离方法的计算机可读记录介质。[0037]图1为示出本发明一实施例的网络环境的示例的图。图1的网络环境示出包括多个电子设备110、120、130、140、多个服务器150、160及网络170的示例。上述图1为用于说明本发明的一例,电子设备的数量或服务器的数量并不局限于图1。并且,图1的网络环境仅说明可适用于本实施例的环境中的一个示例,可适用于本实施例的环境不局限于图1的网络环境。[0038]多个电子设备110、120、130、140可以为通过计算机装置体现的固定型终端或移动终端。例如,多个电子设备110、120、130、140包括智能手机(smartphone)、手机、导航仪、计算机、笔记本电脑、数字广播终端、个人数据助理(pda,personaldigitalassistants)、便携式多媒体播放器(pmp,portablemultimediaplayer)、平板电脑等。作为一例,图1中示出智能手机的形状来作为电子设备110的示例,但是在本发明的实施例中,电子设备110实际可以是利用无线或有线通信方式并通过网络170与其他电子设备120、130、140和/或服务器150、160进行通信的各种物理计算机系统中的一个。[0039]通信方式并不受限,可包括使用网络170可包括的通信网(例如,移动通信网、有线网络、无线网络、广播网络)的通信方式和多个设备之间的近距离无线通信。例如,网络170可包括个人区域网(pan,personalareanetwork)、本地网络(lan,localareanetwork)、校园网(can,campusareanetwork)、城域网(man,metropolitanareanetwork)、广域网(wan,wideareanetwork)、宽带网(bbn,broadbandnetwork)、互联网等网络中的任意一种以上网络。并且,网络170可包括具有总线网络、星型网络、环型网络、网状网络、星型总线网络、树形网络、分级(hierarchical)网络等的网络拓扑中的任意一种以上,但并不局限于此。[0040]服务器150、160可以为通过网络170与多个电子设备110、120、130、140进行通信来提供指令、代码、文件、内容、服务等的计算机装置或多个计算机装置。例如,服务器150可以为向通过网络170访问的多个电子设备110、120、130、140提供服务(作为一例,存档服务、文件发布服务、地图服务、内容提供服务、群组通话服务(或语音会议服务)、信息服务、邮件服务、社交网络服务、翻译服务、金融服务、结算服务、检索服务等)的系统。[0041]图2为示出本发明一实施例的计算机装置的示例的框图。前述的多个电子设备110、120、130、140或多个服务器150、160可通过图2中示出的计算机装置200来实现。[0042]如图2所示,这种计算机装置200可包括存储器210、处理器220、通信接口230及输入输出接口240。存储器210作为计算机可读记录介质,可包括随机存取存储器(ram,randomaccessmemory)、只读存储器(rom,readonlymemory)及硬盘驱动器等永久大容量存储装置(permanentmassstoragedevice)。其中,只读存储器及硬盘驱动器等永久大容量存储装置为与存储器210区分的单独的永久存储装置,也可包括在计算机装置200。并且,存储器210可存储操作系统和至少一个程序代码。这种软件结构要素可从与存储器210无关的单独的计算机可读记录介质加载到存储器210。这种单独的计算机可读记录介质可包括软盘驱动器、磁盘、磁带、dvd/cd-rom驱动器、存储卡等计算机可读记录介质。在另一实施例中,软件结构要素也可不通过计算机可读记录介质,而通过通信接口230加载到存储器210。例如,软件结构要素可基于由通过网络170接收的文件安装的计算机程序加载到计算机装置200的存储器210。[0043]处理器220可执行基本的计算、逻辑及输入输出运算,可以此处理计算机程序的指令。指令可通过存储器210或通信接口230向处理器220提供。例如,处理器220可根据存储于存储器210等存储装置的程序代码来执行所接收的指令。[0044]通信接口230可提供通过网络170来使计算机装置200与其他装置(作为一例,前述的多个存储装置)相互进行通信的功能。作为一例,计算机装置200的处理器220可根据通信接口230的控制来通过网络170向其他装置传输根据存储于存储器210等存储装置的程序代码生成的请求或指令、数据、文件等。相反,从其他装置提供的信号、指令、数据、文件等可经过网络170来通过计算机装置200的通信接口230向计算机装置200提供。通过通信接口230接收的信号或指令、数据等可传输至处理器220或存储器210,文件等可存储于计算机装置200还包括的存储介质(上述永久存储装置)。[0045]输入输出接口240可以为用于实现与输入输出装置250接口连接的单元。例如,输入装置可包括麦克风、键盘或鼠标等装置,输出装置可包括显示器、扬声器等装置。作为另一例,输入输出接口240也可以为用于与触摸屏等输入和输出功能合为一体的装置接口连接的单元。输入输出装置250也可以与计算机装置200结合成一个装置。[0046]并且,在其他实施例中,计算机装置200也可包括比图2的结构要素更少或更多的结构要素。但是,没有必要清楚地示出大部分现有技术的结构要素。例如,计算机装置200可实现为包括上述输入输出装置250中的至少一部分,或还可包括无线电收发两用机(transceive)、数据库等其他结构要素。[0047]作为用于系统的物理分离的方法的示例,可使用清理方法及迁移方法。作为一例,清理方法是在出售方组织的数据中删除除应向收购方组织传输的数据以外的其余数据后传输的方法,可用于移交对象数据的容积大、需要使停机时间最小化的情况。另一方面,迁移方法是在出售方组织的数据中提取并传输应向收购方组织传输的数据的方法,可用于移交对象数据的容积小、优先考虑数据安全的情况。这种用于系统的物理分离的方法可通过考虑组织的分离时期、出售对象、系统位置等多种要素来确定。以下,说明清理方法和迁移方法中按清理方法进行的组织数据筛选分离方法。[0048]图3为示出本发明一实施例的组织数据筛选分离方法的示例的流程图。本实施例的组织数据筛选分离方法可由先前通过图2说明的计算机装置200来执行。在此情况下,计算机装置200的处理器220可执行基于存储器210所包含的操作系统的代码或至少一个计算机程序的代码的控制指令(instruction)。其中,处理器220可根据存储在计算机装置200的代码提供的控制指令来控制计算机装置200,以使计算机装置200执行图3的方法所包括的步骤310至步骤360等多个步骤。[0049]在步骤310中,计算机装置200可通过复制第一数据库来生成第二数据库。其中,第一数据库可以是包含移交对象数据的数据库。例如,当组织a的至少一部分(组织b)被出售给组织c时,作为组织a的数据库的第一数据库可包含要传输给组织c的与组织b相关的移交对象数据。作为其他示例,当组织d被划分为组织e(从属)和组织f(新设)时,作为组织d的数据库的第一数据库可包含要移交给新设的组织f的移交对象数据。[0050]在步骤320中,计算机装置200可接收删除对象的条件。删除对象的条件可通过在公司代码等级、业务领域等级及工厂等级中的至少一个等级中利用组织的结构及要从组织划分的部分组织来确定。对于这种删除对象的条件,将在之后的内容中通过图4及图5进行更详细的说明。[0051]在步骤330中,计算机装置200可通过将删除对象的条件映射到第二数据库的业务对象来筛选数据。例如,计算机装置200可通过映射与公司代码等级的特定公司代码、业务领域等级的特定业务领域或工厂等级的特定工厂相对应的业务对象来筛选基于删除对象条件的数据。将在之后的内容中通过图6、图7及表1更详细地说明从组织的第二数据库筛选数据的示例。[0052]在步骤340中,计算机装置200可从第二数据库提取经筛选的数据。例如,计算机装置200可提取与按照删除对象的条件映射的业务对象相对应的表的数据以作为经筛选的数据。[0053]在步骤350中,计算机装置200可存储所提取的数据。作为一例,所提取的数据可存储在同一数据库(第二数据库)或其他单独的数据库内的表中。作为另一例,所提取的数据能够以文件形式存储在本地系统或远程系统中。在此情况下,在各个例示中,所提取的数据可通过使用zip、ctw、lz77、lzw、gzip、bzip2、deflate等的无损压缩算法来进行压缩并存储在表中或以文件形式存储。另一方面,当因错误的清理条件而导致在清理后需要恢复时,所存储的数据可作为用于恢复的备份数据来使用。例如,计算机装置200可通过将所存储的数据用作备份数据来使第三数据库还原成第二数据库。[0054]在此情况下,在步骤350中,计算机装置200可读取所存储的数据,从第二数据库第二次提取与所读取的数据有联系的相关数据,从而可获得删除对象提取的一致性。并且,计算机装置200能够以表或文件形式存储第二次提取的相关数据。将在之后的内容中通过图8更详细地说明进一步提取相关数据的过程。[0055]在步骤360中,计算机装置200可通过从第二数据库内的表中删除与所提取的数据相匹配的数据来生成要移交的第三数据库。在此情况下,如上所述,不是直接从第二数据库删除数据,而是根据删除条件提取数据,一并提取与所提取的数据有联系的相关数据,从而可维持数据库的一致性。并且,通过在提取基于删除条件的数据及相关数据并存储后,从第二数据库删除与所提取的数据相匹配的数据,从而可获得以后可恢复第二数据库的备份数据。[0056]图4为示出本发明一实施例的组织结构的示例的图。原始数据410(origin)示出进行划分或出售的组织结构的示例。在原始数据410(origin)中,假设通过系统a(systema)管理两个公司c100、c200的数据。并且,假设第一公司c100包含三个业务领域b100、b200、b300,第一业务领域b100包括第一工厂p100及第二工厂p110,第二业务领域b200包括第三工厂p200,第三业务领域b300包括第四工厂p300。[0057]在此情况下,公司代码等级420(companycodelevel)示出根据公司代码从原始数据410(origin)分离组织的示例。更具体地,第一公司c100的数据可成为移交对象,第二公司c200的数据可成为删除对象。[0058]并且,业务领域等级430(b/alevel)示出根据业务领域(businessarea,b/a)从原始数据410(origin)分离组织的示例。更具体地,第一业务领域b100的数据可成为移交对象,其余(第二公司c200、第二业务领域b200及第三业务领域b300)的数据可成为删除对象。[0059]并且,工厂等级440(plantlevel)示出根据工厂(plant)从原始数据(origin)410分离组织的示例。更具体地,第一工厂p100的数据可成为移交对象,其余(第二公司c200、第二业务领域b200、第三业务领域b300及第二工厂p110)的数据可成为删除对象。[0060]图5为示出本发明一实施例的删除条件的示例的图。在图5中,如业务领域等级430(b/alevel),随着第一业务领域b100的数据成为移交对象,其余(第二公司c200、第二业务领域b200及第三业务领域b300)的数据成为删除对象,在三个表510、520、530中,示出定义删除条件的示例。例如,在第一表510中,示出公司代码的等级中的第二公司c200的数据成为删除对象,在第二表520中,示出业务领域的等级中的第二业务领域b200及第三业务领域b300的数据成为删除对象。并且,第三表530示出工厂的等级中的第三工厂p200及第四工厂p300的数据成为删除对象。[0061]图6为示出本发明一实施例的业务对象的示例的图。图6示出:业务对象1(object#1),包括表1(table#1)、表2(table#2)及表3(table#3);业务对象2(object#2),包括表4(table#4)及表5(table#5)的;业务对象3(object#3),包括表6(table#6)。其中,可知表1(table#1)、表2(table#2)及表3(table#3)具有从属性,表4(table#4)及表5(table#5)具有从属性。这种业务对象能够以数据库内的表之间的从属性为基准,通过以最小流程处理单位对数据库中所包含的数据进行分组来获得。例如,计算机装置200可将在数据库(作为一例,在图3中说明的第二数据库)中具有从属性的多个表分组为一个对象,可根据数据库来定义多个对象。表之间的从属性可意味着两个表分别包含通过相同的密钥值被识别的数据。在此情况下,在具有从属性的多个表中,通过相同的密钥值被识别的数据可包含至少一个不同的字段。[0062]图7为示出本发明一实施例的将业务对象分类为应用程序领域的示例的图。图7示出业务对象1(object#1)及业务对象2(object#2)被分类为应用程序领域1(applicationarea#1)且业务对象3(object#3)被分类为应用程序领域2(applicationarea#2)的示例。应用程序领域可分为生产、销售、材料、财务会计、管理会计、基础设施、通信、产业等,可根据维持管理数据库的企业的设定来进行多种定义。[0063]表1示出作为将删除条件映射到业务对象的示例,示出基于组织分离单位的清理基准的示例。[0064]表1[0065][0066]例如,当特定公司代码(companycode)被指定为删除对象时,由于在组织结构上业务领域(businessarea)及工厂(plant)可从属于公司,因此作为与相应公司代码相关的业务对象的“客户主机”、“材料主机”、“财务会计传票”及“材料收支传票”均可被删除。另一方面,当特定工厂(plant)被指定为删除对象时,作为与相应工厂相关的业务对象的“材料主机”及“材料收支传票”可被删除。作为更具体的示例,当在图4的工厂等级440(plantlevel)中实现组织分离时,通过第一工厂p100识别的“材料主机”及“材料收支传票”可成为删除对象数据。根据实施例,可存在被排除在删除对象之外的例。作为一例,在清理基准中,除了组织外,还可结合时期来使用。作为更具体的示例,当分离对象组织以特定时间为准从事业部转换为法人时,在相应特定时间之前,能够以业务领域为基准进行清理处理,在相应特定时间之后,能够以公司代码为基准进行清理处理。作为再一例,在没有组织代码或频繁发生辞职、人事调动、派遣等的组织的人事数据中,除了组织基准以外,还能够以“员工编号”为基准,以适合最终人员划分的方式定义清理条件。作为另一例,对于文件、图纸、电子邮件等难以以组织为基准分类的数据,还能够以数据生成人为基准进行清理处理。例如,若生成人所属组织的数据为移交对象,则由相应生成人生成的数据也可设定为移交对象,若生成人所属组织的数据不是移交对象,则由相应生成人生成的数据可设定为清理对象(删除对象)数据。[0067]图8为示出本发明一实施例的提取经筛选的数据的示例的图。计算机装置200可在unit)、数字信号处理器(digitalsignalprocessor)、微型计算机(fieldprogrammablegatearray)、现场可编程阵列(fpga,fieldprogrammablegatearray)、可编程逻辑单元(plu,programmablelogicunit)、微型处理器或可执行指令(instruction)且进行响应的其他任何装置等。处理装置可执行操作系统(os)和在上述操作系统上运行的一个以上软件应用程序。并且,处理装置还可响应于软件的执行而访问、存储、操作、处理和生成数据。为了便于理解,可描述为使用一个处理装置,但本领域普通技术人员可以理解,处理装置可以包括多个处理要素(processingelement)和/或各种类型的处理要素。例如,处理装置可以包括多个处理器或包括一个处理器和一个控制器。并且,还可以是其他处理结构(processingconfiguration),例如并行处理器(parallelprocessor)。[0077]软件可以包括计算机程序(computerprogram)、代码(code)、指令(instruction)或它们中的一个以上的组合,能够以根据需要进行操作的方式配置处理装置,或可独立地或共同地(collectively)命令处理装置。软件和/或数据可以具体体现(embody)在任何类型的机器、结构要素(component)、物理装置、虚拟装置(virtualequipment)、计算机存储介质或装置,以便由处理装置解释或向处理装置提供指令或数据。软件可以分散在联网的计算机系统上,并以分散的方式存储或执行。软件和数据可以存储在一个以上的计算机可读记录介质。[0078]基于实施例的方法能够以可以通过各种计算机装置执行的程序指令的形式实现,并记录在计算机可读介质中。上述计算机可读介质能够以单独或组合的形式包括程序指令、数据文件、数据结构等。介质可以继续存储可由计算机执行的程序,或者为了执行或下载而暂时存储。并且,介质可以为单个或多个硬件结合的形式的各种记录单元或存储单元,并不局限于与一种计算机系统直接连接的介质,而可以分散在网络上。作为介质的例,包括硬盘、软盘及磁盘等磁介质、cd-rom及dvd等光记录介质、光磁软盘(flopticaldisk)等磁光介质(magneto-opticalmedium)及只读存储器(rom)、随机存取存储器(ram)、闪存等,从而可以存储程序指令。并且,作为其他介质的示例,也可以包括用于流通应用程序的应用商城或提供或流通其他各种软件的网页、在服务器等中管理的记录介质或存储介质。程序指令的例不仅包括由编译器生成的机器语言代码,还包括可以由计算机使用解释器等执行的高级语言代码。具体实施方式[0079]如上所述,虽然参考有限的实施例和附图进行了说明,但本
技术领域
:的普通技术人员可以根据以上说明进行各种修改和变形。例如,即便以与所述方法的顺序不同的顺序执行所述技术,和/或以与所述方法的形态不同的形态结合或组合所述系统、结构、装置、电路等的结构要素,或由其他结构要素或等同技术方案代替或替换,也能够实现恰当的结果。[0080]因此,其他实施方式、其他实施例以及与发明要求保护范围等同的内容也属于本发明的发明要求保护范围。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表