代码资源共享系统、方法、设备及计算机可读存储介质技术方案

技术编号:39178356 阅读:8 留言:0更新日期:2023-10-27 08:26
本公开涉及计算机技术领域及数字医疗技术领域,公开了一种代码资源共享系统、方法、设备及计算机可读存储介质;其系统包括用户模块,用于接收用户上传的通用代码资源文件及其分类信息,并发送至代码库;代码库,用于存储至少一个通用代码资源文件及其分类信息;代码获取模块,用于根据用户输入的需求信息和代码库中各通用代码资源文件的分类信息,对各通用代码资源文件进行筛选,得到至少一个筛选结果。本公开的代码资源共享系统可以汇集多个研发人员上传的、具有可复用性的通用代码资源文件及其分类信息,根据需求信息为研发人员快速筛选出与需求信息最为相似的通用代码资源,实现了通用代码资源的共享,缩短了研发时间,提升了研发效率。了研发效率。了研发效率。

【技术实现步骤摘要】
代码资源共享系统、方法、设备及计算机可读存储介质


[0001]本公开涉及计算机
及数字医疗
,具体而言,涉及一种代码资源共享系统、方法、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,很多公司的研发团队存在使用多个与开发相关的系统的情况,而各个系统之间存在功能相同的通用代码资源,比如,在数字医疗
,通用代码资源为可以实现如下功能的代码工具:根据用户ID获取用户收藏的药品订单。然而,由于研发人员无从得知其他系统上的内容,故会重复编写已经存在的代码。因此,如何实现通用代码资源的共享,成为亟需解决的技术问题。

技术实现思路

[0003]针对上述情况,本公开实施例提供了一种代码资源共享系统、方法、设备及计算机可读存储介质,旨在解决上述问题或者至少部分地解决上述问题。
[0004]第一方面,本公开实施例提供了一种代码资源共享系统,所述系统包括用户模块、代码库和代码获取模块,其中,所述代码库分别与所述用户模块和所述代码获取模块相连;
[0005]所述用户模块,用于接收用户上传的通用代码资源文件及其分类信息,并发送至所述代码库;
[0006]所述代码库,用于存储至少一个所述通用代码资源文件及其分类信息;
[0007]所述代码获取模块,用于根据用户输入的需求信息和所述代码库中各通用代码资源文件的分类信息,对各所述通用代码资源文件进行筛选,得到至少一个筛选结果。
[0008]第二方面,本公开实施例还提供了一种代码资源共享方法,所述方法应用于第一方面所述的代码资源共享系统;所述方法包括:
[0009]接收用户上传的通用代码资源文件及其分类信息,并将所述通用代码资源文件及其分类信息存储至所述代码库;
[0010]获取用户输入的需求信息;
[0011]根据所述需求信息和所述代码库中各通用代码资源文件的分类信息,对各所述通用代码资源文件进行筛选,得到至少一个筛选结果。
[0012]第三方面,本公开实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行上述代码资源共享方法的步骤。
[0013]第四方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行上述代码资源共享方法的步骤。
[0014]本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0015]本公开实施例的代码资源共享系统,通过用户模块,接收用户上传的通用代码资
源文件及其分类信息,并发送至代码库,以使代码库将该通用代码资源文件及其分类信息存储起来,通过代码获取模块,可以获取用户输入的需求信息,根据该需求信息和代码库中各通用代码资源文件的分类信息,对各通用代码资源文件进行筛选,最终得到至少一个筛选结果。
[0016]可以看到,本公开实施例的代码资源共享系统可以汇集多个研发人员上传的、具有可复用性的通用代码资源文件及其分类信息,并根据研发人员输入的需求信息,为该研发人员快速筛选出与需求信息最为相似的通用代码资源文件,由此,可以避免研发人员重复编写已经存在的代码,进而实现了通用代码资源的共享,大大缩短了研发时间,提升了研发效率;另外,由于代码资源只存在于代码资源共享系统中,故对于系统的维护成本大大降低。
附图说明
[0017]此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
[0018]图1示出了本公开实施例提供的代码资源共享系统的结构示意图;
[0019]图2示出了本公开另一实施例提供的代码资源共享系统的结构示意图;
[0020]图3示出了本公开实施例提供的代码资源共享方法的流程示意图;
[0021]图4示出了本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0022]为使本公开的目的、技术方案和优点更加清楚,下面将结合本公开具体实施例及相应的附图对本公开技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0023]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
[0024]以下结合附图,详细说明本公开各实施例提供的技术方案。
[0025]目前,很多公司的研发团队存在使用多个与开发相关的系统的情况,而各个系统之间存在功能相同的通用代码资源,比如,在数字医疗
,通用代码资源为可以实现如下功能的代码工具:根据用户ID获取用户收藏的药品订单。然而,由于研发人员无从得知其他系统上的内容,故会重复编写已经存在的代码。基于此,本专利技术提出了一种代码资源共享系统、方法、设备及计算机可读存储介质。下面通过具体的实施例对本公开进行详细的描述。
[0026]图1示出了本公开实施例提供的代码资源共享系统的结构示意图,从图1可以看出,代码资源共享系统100包括用户模块101、代码库102和代码获取模块103,其中,代码库102分别与用户模块101和代码获取模块103相连。
[0027]用户模块101,用于接收用户上传的通用代码资源文件及其分类信息,并发送至代码库102。
[0028]代码库102,用于存储至少一个通用代码资源文件及其分类信息。
[0029]代码获取模块103,用于根据用户输入的需求信息和代码库102中各通用代码资源文件的分类信息,对各通用代码资源文件进行筛选,得到至少一个筛选结果。
[0030]在本实施中,通用代码资源文件可以为研发人员写的代码工具,包括技术类工具(比如,获取格式化的日期)、业务类工具(比如,根据用户ID获取用户收藏的商品信息)等,通用代码资源文件具有可复用性。分类信息用于表示通用代码资源文件的类别,具体的,类别信息可以为一个或多个关键词标签,实施时,用户可以根据前端页面上的控件选择类别信息,选择结果发送至用户模块101。在一些实施例中,用户模块101还可以接收用户通过前端页面上的控件填写的针对通用代码资源文件的功能描述,以便其他用户了解该文件的功能。
[0031]本实施例中所述的需求信息可以为一个或多个关键词,还可以为一段文本。在一些实施例中,如用户输入的需求信息为关键词“获取数据类”,则可以将该关键词与各通用代码资源文件的分类信息一一比对,比如,设代码库102中,通用代码资源文件1的分类信息1为转换数据格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码资源共享系统,其特征在于,所述系统包括用户模块、代码库和代码获取模块,其中,所述代码库分别与所述用户模块和所述代码获取模块相连;所述用户模块,用于接收用户上传的通用代码资源文件及其分类信息,并发送至所述代码库;所述代码库,用于存储至少一个所述通用代码资源文件及其分类信息;所述代码获取模块,用于根据用户输入的需求信息和所述代码库中各通用代码资源文件的分类信息,对各所述通用代码资源文件进行筛选,得到至少一个筛选结果。2.根据权利要求1所述的系统,其特征在于,所述需求信息为文本信息;在所述根据用户输入的需求信息和所述代码库中各通用代码资源文件的分类信息,对各所述通用代码资源文件进行筛选,得到至少一个筛选结果时,所述代码获取模块,用于:对所述需求信息进行分词处理,得到目标分词结果;基于预设相似性函数,根据所述目标分词结果和所述代码库中各通用代码资源文件的分类信息,对所述代码库中各通用代码资源文件进行筛选,得到所述至少一个筛选结果。3.根据权利要求1所述的系统,其特征在于,所述系统还包括代码审核模块,所述代码审核模块分别与所述用户模块和所述代码库连接;所述用户模块,还用于将所述通用代码资源文件及其分类信息发送至所述代码审核模块;所述代码审核模块,用于:对所述用户模块发送的通用代码资源文件进行可发布性审核,得到审核结果,其中,所述可发布性审核包括可用性审核、性能审核、重要性审核中的至少一种;若所述审核结果为审核通过,则将所述通用代码资源文件及其分类信息发送到所述代码库;若所述审核结果为审核不通过,则向所述通用代码资源文件的上传者发送提示信息。4.根据权利要求3所述的系统,其特征在于,所述可发布性审核包括可用性审核;所述代码审核模块,用于:执行所述通用代码资源文件,得到第一执行结果;若所述第一执行结果为不存在异常,则所述审核结果为所述通用代码资源文件通过所述可用性审核;若所述第一执行结果为存在异常,则所述审核结果为所述通用代码资源文件未通过所述可用性审核;和/或所述可发布性审核包括性能审核;所述代码审核模块,用于:在多个终端上执行所述通用代码资源文件,得到多个第二执行结果;若所述多个第二执行结果中目标执行结果的数量大于预设阈值,则所述审核结果为所述通用代码资源文件通过所述性能审核;若所述目标执行结果的数量小于或等于所述预设阈值,则所述审核结果...

【专利技术属性】
技术研发人员:叶结保
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1