掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及数据处理技术领域,更具体地说,涉及一种研发数据共享方法、系统、设备及存储介质。

背景技术

协同编辑平台是近年来的热门应用,它允许多个用户在不同的地点同时编辑和查看同一个文件或项目。这种平台的目的是促进团队合作和提高工作效率。然而,在研发领域,数据的类型和项目经常是错综复杂的,涉及到各种不同的数据类型,如参考文献数据、模拟数据和实验数据等。同时,一个大型工程可能会包含多个研发项目,这些项目之间可能存在数据交叉和重复。

传统的协同编辑平台在处理这类复杂数据时可能会遇到难题。例如,用户可能难以快速找到他们需要的数据或难以区分不同类型的数据和项目。此外,当多个用户同时查看和编辑数据时,可能会出现数据冲突,或者由于显示格式的问题导致数据呈现不清晰或混乱。

此外,由于研发的数据量很大,不同的用户可能只对特定的数据类型或项目感兴趣,因此需要一种方法能够灵活地为每个用户展示他们感兴趣的数据。同时,考虑到不同用户的设备和显示需求可能会有所不同,如何在不同的终端上实现数据的同步和格式的统一也是一个问题。

因此,对于研发领域,有必要研发一个新的协同编辑平台,该平台能够更好地满足研发数据管理和展示的需求,确保数据的完整性、准确性和可读性,同时提高团队的工作效率。

发明内容

本发明要解决的技术问题是提供一种研发数据共享方法、系统、设备及存储介质,以解决背景技术中提到的问题。

为了达到上述目的,本发明采取以下技术方案:

本发明的第一个方面,公开一种研发数据共享方法,包括如下步骤:

S1: 在协同编辑平台的后台设置多种区域划分方式,包括根据研发数据类型划分和根据研发项目划分;其中,每个区域对应预设文字格式、表格和数字格式、公式格式;

对应于所述根据研发数据类型划分,将区域划分为参考文献数据区域、模拟数据区域和实验数据区域;

对应于所述根据研发项目划分,每个研发项目对应划分一个项目区域;

S2: 在研发数据文件内,采用特定的类型标识符号区分出其中的参考文献数据、模拟数据和实验数据,并采用特定的项目标识符号区分出其中归属于不同项目的数据;

S3: 当导入研发数据文件至协同编辑平台时:

程序自动识别研发数据文件内的类型标识符号,并根据类型标识符号的标识自动将参考文献数据分配到参考文献数据区域、将模拟数据分配到模拟数据区域、将实验数据分配到实验数据区域;

程序自动识别研发数据文件内的项目标识符号,并根据项目标识符号的标识自动将不同项目的数据分配到不同的项目区域;

S4: 允许每个终端用户各自选择显示于屏幕的区域划分方式;当用户选择了其中一种区域划分方式时,将对应的区域划分以及区域内的数据显示于屏幕;其中,每个区域的数据显示格式采用S1中预设的对应于该区域的文字格式、表格和数字格式、公式格式;

S5:在多个终端设备进行数据同步,包括任一终端导入数据后的数据同步以及任一终端对数据进行编辑或修改后的数据同步;其中,每个终端用户自定义选择是否参与区域划分方式的同步。

在一些实施例中,采用三种类型标识符号,分别对应于三种研发数据类型,在每种研发数据类型对应数据的开始处和结尾处标记上对应的类型标识符号。

在一些实施例中,对于所述项目标识符号,采用特殊符号加项目编号的形式,每个研发项目对应于一个项目编号,在每个研发项目对应数据的开始处和结尾处标记上所述特殊符号和对应的项目编号。

在一些实施例中,当选择根据研发数据类型划分区域进行显示时,在显示的每个区域内对应标记分属于不同项目区域的数据;在标记处设置超链接,当点击该超链接时,对应跳转至该标记数据所同属的项目区域内的其他类型数据。

在一些实施例中,当采用根据研发项目划分区域进行显示时,在显示的每个项目区域内对应标记分属于不同研发数据类型的数据;在标记处设置超链接,当点击该超链接时,对应跳转至该标记数据所同属的研发数据类型区域内对应的其他项目数据。

本发明的第二个方面,公开一种研发数据共享系统,包含如下模块:

区域划分设置模块:用于实现多种区域划分方式的配置,其中包括根据研发数据类型划分和根据研发项目划分;该模块能够让管理员预设每个区域的文字格式、表格和数字格式、公式格式,并根据研发数据类型将区域划分为参考文献数据区域、模拟数据区域和实验数据区域,以及根据研发项目为每个研发项目划分一个项目区域。

数据标识处理模块:用于在研发数据文件内实现数据的分类和标记,通过特定的类型标识符号来区分参考文献数据、模拟数据和实验数据,同时利用特定的项目标识符号来标记归属于不同项目的数据;

数据导入和分配模块:用于在导入研发数据文件至协同编辑平台时,自动识别并根据类型或项目标识符号自动将数据分配到相应的数据区域和项目区域;

数据同步和展示模块:用于实现多终端设备间的数据同步,包括数据的导入同步和编辑或修改后的同步;该模块允许每个终端独立选择区域划分方式,并根据用户选择的区域划分方式来显示对应的区域和数据,同时使得每个区域的数据显示格式符合预设的格式要求,并允许终端用户自定义选择是否参与区域划分方式的同步。

本发明的第三个方面,公开一种处理设备,包括:存储器、处理器,以及计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现所述研发数据共享方法。

本发明的第三个方面,公开一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行时实现所述研发数据共享方法。

本发明相对于现有技术的优点在于,本发明实现了一种高度灵活和个性化的协同编辑信息展示系统,优化了研发数据的管理和处理流程,同时弥补了传统信息管理系统在数据分类和个性化展示方面的不足。更具体的:

本发明通过实现多种区域划分方式和预设的格式设置,极大地简化了复杂研发数据的整理和归类工作。在过去,研发人员往往需要花费大量时间和精力手动分类和整理数据,这不仅效率低下,还容易出错。而本发明通过自动识别和分配数据,确保了数据分类的准确性和一致性,显著提高了数据处理的效率。

本发明通过采用特定的标识符号,能够准确区分不同类型和项目的数据,从而大大降低了数据混淆和错误分类的可能性。

本发明数据同步和展示的过程不仅保证了数据的实时性和一致性,还提供了多样化的数据展示方式,满足了不同用户的个性化需求。在多人协同工作的环境中,能够保证数据的同步和一致性是极为关键的。而本发明通过实现多终端的数据同步,确保了所有参与者都能够实时获取最新的数据,避免了因数据不一致导致的工作冲突和错误。

本发明还极大地提升了数据的可视化和易用性。通过允许用户选择不同的区域划分方式和预设的显示格式,用户可以根据自己的需求和喜好来定制数据的展示方式,这不仅使得数据更加易于理解和分析,还能够提高用户的工作满意度和效率。

综上,本发明提供了一种高效、准确和个性化的协同编辑信息展示方法和系统,解决了传统数据管理方式在数据分类、同步和展示方面的多种问题,具备显著的优点和有益效果。

附图说明

图1是本发明方法的流程示意图;

图2是本发明系统的结构示意图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本发明的第一个实施例,如图1所示为一种研发数据共享方法,包括如下步骤:

S1: 在协同编辑平台的后台设置多种区域划分方式,包括根据研发数据类型划分和根据研发项目划分;其中,每个区域对应预设文字格式、表格和数字格式、公式格式;

对应于所述根据研发数据类型划分,将区域划分为参考文献数据区域、模拟数据区域和实验数据区域;

对应于所述根据研发项目划分,每个研发项目对应划分一个项目区域;

S2: 在研发数据文件内,采用特定的类型标识符号区分出其中的参考文献数据、模拟数据和实验数据,并采用特定的项目标识符号区分出其中归属于不同项目的数据;

S3: 当导入研发数据文件至协同编辑平台时:

程序自动识别研发数据文件内的类型标识符号,并根据类型标识符号的标识自动将参考文献数据分配到参考文献数据区域、将模拟数据分配到模拟数据区域、将实验数据分配到实验数据区域;

程序自动识别研发数据文件内的项目标识符号,并根据项目标识符号的标识自动将不同项目的数据分配到不同的项目区域;

S4: 允许每个终端用户各自选择显示于屏幕的区域划分方式;当用户选择了其中一种区域划分方式时,将对应的区域划分以及区域内的数据显示于屏幕;其中,每个区域的数据显示格式采用S1中预设的对应于该区域的文字格式、表格和数字格式、公式格式;

S5:在多个终端设备进行数据同步,包括任一终端导入数据后的数据同步以及任一终端对数据进行编辑或修改后的数据同步;其中,每个终端用户自定义选择是否参与区域划分方式的同步。

在一些实施例中,采用三种类型标识符号,分别对应于三种研发数据类型,在每种研发数据类型对应数据的开始处和结尾处标记上对应的类型标识符号。这些都可以通过研发人员的手动标记实现。

在一些实施例中,对于所述项目标识符号,采用特殊符号加项目编号的形式,每个研发项目对应于一个项目编号,在每个研发项目对应数据的开始处和结尾处标记上所述特殊符号和对应的项目编号。这些都可以通过研发人员的手动标记实现。

在一些实施例中,当选择根据研发数据类型划分区域进行显示时,在显示的每个区域内对应标记分属于不同项目区域的数据;在标记处设置超链接,当点击该超链接时,对应跳转至该标记数据所同属的项目区域内的其他类型数据。

在一些实施例中,当采用根据研发项目划分区域进行显示时,在显示的每个项目区域内对应标记分属于不同研发数据类型的数据;在标记处设置超链接,当点击该超链接时,对应跳转至该标记数据所同属的研发数据类型区域内对应的其他项目数据。

本发明的第二个实施例,如图2所示,为一种研发数据共享系统,包含如下模块:

区域划分设置模块:用于实现多种区域划分方式的配置,其中包括根据研发数据类型划分和根据研发项目划分;该模块能够让管理员预设每个区域的文字格式、表格和数字格式、公式格式,并根据研发数据类型将区域划分为参考文献数据区域、模拟数据区域和实验数据区域,以及根据研发项目为每个研发项目划分一个项目区域。

数据标识处理模块:用于在研发数据文件内实现数据的分类和标记,通过特定的类型标识符号来区分参考文献数据、模拟数据和实验数据,同时利用特定的项目标识符号来标记归属于不同项目的数据;

数据导入和分配模块:用于在导入研发数据文件至协同编辑平台时,自动识别并根据类型或项目标识符号自动将数据分配到相应的数据区域和项目区域;

数据同步和展示模块:用于实现多终端设备间的数据同步,包括数据的导入同步和编辑或修改后的同步;该模块允许每个终端独立选择区域划分方式,并根据用户选择的区域划分方式来显示对应的区域和数据,同时使得每个区域的数据显示格式符合预设的格式要求,并允许终端用户自定义选择是否参与区域划分方式的同步。

本发明的第三个实施例公开了一种处理设备,包括:存储器、处理器,以及计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现所述研发数据共享方法。

本发明的第四个实施例公开了一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行时实现所述研发数据共享方法。

以下实施例考虑一个具体开发的过程,说明上述方法和系统是如何能够实现的:

对于硬件配置,可以选择具备高性能处理器和大容量内存的服务器,以支持高并发和大数据量的处理。使用高速的SSD硬盘作为数据存储设备,确保数据读取的速度。配置高带宽的网络设备以支持快速的数据传输和同步。

后端编程语言可以选用Python/Java:用来实现数据处理和逻辑控制部分,由于其丰富的库和框架支持,可以加速开发进程。

可以用Node.js构建高性能的后端API服务,支持非阻塞I/O操作。

前端开发可以使用React/Vue.js,其用于构建动态和响应式的前端界面,支持组件化开发,易于维护和扩展。采用HTML/CSS/JavaScript可以用于构建用户界面和实现交互功能。采用SQL数据库(如 PostgreSQL 或 MySQL)用于存储结构化数据,支持高效的数据查询和管理。采用NoSQL数据库(如 MongoDB)用于存储非结构化或半结构化数据,支持大数据量和高速读写。采用Git用于版本控制和协同开发,支持多人同时进行协同编辑和合作。

本发明中,为了实现数据同步和协同编辑,可以利用WebSocket或其他实时通信技术来实现数据的实时同步。这可以确保当一个用户编辑数据时,其他用户可以立即看到更改。

利用版本控制系统(如Git)来跟踪数据的更改历史,这样可以方便地回滚到任何之前的版本或合并不同用户的更改。

读取分类可以采用以下方案:

利用正则表达式来识别和提取文档中的特殊标识符号。这可以用来在数据开始和结束处定位标识符号,并根据这些符号来分类和组织数据。开发一个文本解析器,它可以读取文件,并根据预定的规则(例如,特定的类型标识符号和项目编号格式)来解析和分类数据。在数据库中创建对应的字段来存储这些元数据信息(如,数据类型标识和项目编号),这样可以更方便地进行数据检索和管理。

实现预设的文字格式、表格和数字格式、公式格式可以采用多种方法,下面是一种可能的实现策略:

首先,系统需要有一个模板定义环节,这里可以定义各种预设格式。例如:

文字格式可以预设不同的字体、大小、颜色等。

表格和数字格式可以预设不同的表格样式、数字的显示格式(如小数点位数等,表格宽度等)。

对于公式格式,可以预设公式的显示样式,同时集成数学公式编辑和展示工具(例如MathJax)。

接下来,创建一个样式应用器,用于将预设样式应用到文档中的特定部分。这可以通过CSS样式表或直接在文档结构中应用样式来实现。接下来设计数据结构来存储不同区域的格式信息。这样,在加载文档时,可以根据这些信息来渲染文档的不同部分。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM

或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

相关技术
  • 一种数据共享方法、终端设备及计算机可读存储介质
  • 一种数据共享方法、终端设备和存储介质
  • 一种数据存储方法、调度装置、系统、设备及存储介质
  • 一种存储系统的状态检测方法、装置、设备及存储介质
  • 一种数据存储方法、系统、智能可穿戴设备及存储介质
  • 数据共享方法、设备、存储介质及数据共享系统
  • 数据共享方法、设备、存储介质及数据共享系统
技术分类

06120116485666