一种基于云存储的问题单处理方法及相关装置
文献发布时间:2024-04-18 19:58:30
技术领域
本发明涉及区块链领域,更具体的,涉及一种基于云存储的问题单处理方法及相关装置。
背景技术
在软件产品发布并投入使用后,用户如果发现一些使用上或是功能上的问题,一般会将问题反馈到相应部门,再由相应部门人工将问题分配给开发人员进行相应的处理。
这种人工分配问题单的方法比较耗时,并且如果将问题都推送给某些部门开发人员处理,那么众多问题单可能会让开发人员难以应付,影响处理问题单的效率。
发明内容
有鉴于此,本发明提供了一种基于云存储的问题单处理方法及相关装置,相对于人工分配问题单,提高了问题单的处理效率和处理质量。
为了实现上述发明目的,本发明提供的具体技术方案如下:
第一方面,本发明实施例提供了一种基于云存储的问题单处理方法,包括:
接收问题提出者上传的目标问题单;
将所述目标问题单存储到云端;
在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,根据所述目标问题单对应的解决方案数量更新所述目标问题单的热度,所述目标问题单对应的解决方案数量越多所述目标问题单的热度越高;
将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问所述问题单公告板,针对所述问题单公告板上的问题单上传解决方案。
在一些实施例中,在所述接收问题提出者上传的目标问题单之后,所述方法还包括:
提取所述目标问题单的元数据;
将所述目标问题单的元数据的哈希值存储在区块链上。
在一些实施例中,在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,所述方法还包括:
提取所述目标问题单对应的解决方案的元数据;
将所述目标问题单对应的解决方案的元数据的哈希值以及所述目标问题单与解决方案的对应关系存储在区块链上。
在一些实施例中,所述将所述目标问题单存储到云端,包括:
确定所述目标问题单的类型;
将所述目标问题单以及所述目标问题单的类型存储到所述云端。
在一些实施例中,所述将热度低于预设值的问题单发布到问题单公告板上,包括:
分别统计各种类型中热度低于预设值的问题单;
将热度低于预设值的问题单分类发布到所述问题单公告板上。
在一些实施例中,在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,所述方法还包括:
将所述目标问题单对应的解决方案推送到所述问题提出者。
在一些实施例中,在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,所述方法还包括:
按照预先配置的解决方案编写规则,对所述目标问题单对应的解决方案进行分析,得到所述目标问题单对应的解决方案对应的评价因素;
根据所述评价因素,计算所述目标问题单对应的解决方案的评分;
将所述目标问题单对应的解决方案以及所述评分推送到所述问题提出者。
第二方面,本发明实施例提供了一种基于云存储的问题单处理装置,包括:
问题单接收单元,用于接收问题提出者上传的目标问题单;
问题单存储单元,用于将所述目标问题单存储到云端;
热度更新单元,用于在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,根据所述目标问题单对应的解决方案数量更新所述目标问题单的热度,所述目标问题单对应的解决方案数量越多所述目标问题单的热度越高;
问题单发布单元,用于将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问所述问题单公告板,针对所述问题单公告板上的问题单上传解决方案。
在一些实施例中,所述装置还包括:
第一区块链存储单元,用于在所述接收问题提出者上传的目标问题单之后,提取所述目标问题单的元数据;将所述目标问题单的元数据的哈希值存储在区块链上。
在一些实施例中,所述装置还包括:
第二区块链存储单元,用于提取所述目标问题单对应的解决方案的元数据;将所述目标问题单对应的解决方案的元数据的哈希值以及所述目标问题单与解决方案的对应关系存储在区块链上。
在一些实施例中,所述问题单存储单元,具体用于确定所述目标问题单的类型;将所述目标问题单以及所述目标问题单的类型存储到所述云端。
在一些实施例中,所述问题单发布单元,具体用于分别统计各种类型中热度低于预设值的问题单;将热度低于预设值的问题单分类发布到所述问题单公告板上。
在一些实施例中,所述装置还包括:
解决方案推送单元,用于在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,将所述目标问题单对应的解决方案推送到所述问题提出者。
在一些实施例中,所述装置还包括:
解决方案分析单元,用于按照预先配置的解决方案编写规则,对所述目标问题单对应的解决方案进行分析,得到所述目标问题单对应的解决方案对应的评价因素;
解决方案评价单元,用于根据所述评价因素,计算所述目标问题单对应的解决方案的评分;
解决方案推送单元,用于将所述目标问题单对应的解决方案以及所述评分推送到所述问题提出者。
第三方面,本发明实施例提供了一种电子设备,所述电子设备包括处理器以及存储器;
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行如第一方面中任意一种实现方式描述的一种基于云存储的问题单处理方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任意一种实现方式描述的一种基于云存储的问题单处理方法。
相对于现有技术,本发明的有益效果如下:
本发明公开的一种基于云存储的问题单处理方法及相关装置,将问题提出者上传的问题单存储到云端,并在接收到问题单对应的解决方案的情况下更新问题单的热度,问题单对应的解决方案数量越多问题单的热度越高。通过将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问问题单公告板,针对问题单公告板上的问题单上传解决方案,确保没有解决方案的问题单以及解决方案数量较少的问题单能被优先解决,相对于人工分配问题单,问题单不限于某个部门开发人员处理,问题解决者能从问题公告板中选择自己最擅长的问题进行处理,提高了问题单处理效率。同时,问题单不限于一个解决方案,问题提出者能够在多个解决方案中选择最优解决方案,提高了问题单处理质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种基于云存储的问题单处理方法的流程示意图;
图2为本发明实施例公开的一种基于云存储的问题单处理装置的结构示意图;
图3为本发明实施例公开的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种基于云存储的问题单处理方法及相关装置,构建了一个虚拟社区,该虚拟社区包括问题提出者终端、云端以及问题解决者终端,问题提出者通过问题提出者终端上传问题单,问题单存储在云端,在云端根据问题单对应的解决方案数量更新问题单的热度,问题单对应的解决方案数量越多问题单的热度越高。通过将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者利用问题解决者终端访问问题单公告板,针对问题单公告板上的问题单上传解决方案,确保没有解决方案的问题单以及解决方案数量较少的问题单能被优先解决。
本发明实施例提供了一种基于云存储的问题单处理方法,应用于电子设备,该电子设备与云端进行通信,示例性的,该电子设备可以为云端控制设备,如智能手机、平板电脑、笔记本电脑、一体机、台式计算机等终端设备。
请参阅图1,本实施例公开的一种基于云存储的问题单处理方法,具体包括以下步骤:
S101:接收问题提出者上传的目标问题单;
根据不同的应用场景,问题提出者不同。以银行场景为例,问题提出者为银行软件产品发布后,使用银行软件产品且发现银行软件产品问题的用户,如银行业务部门员工,相应的,问题解决者为银行软件产品的开发人员。
示例性的,问题提出者在可视化界面录入问题相关信息,并点击提交按钮,生成所述目标问题单。
所述目标问题单包括:问题单的唯一标识、问题提出者、问题单产生时间、问题单的简要描述等信息。其中,问题单的唯一标识在生成所述目标问题单时根据预先设定的标识生成规则自动生成,问题提出者根据问题提出者的登录账号自动添加,问题单产生时间根据问题提出者点击提交按钮的时间自动添加,问题单的简要描述由问题提出者在可视化界面中录入。由于所述目标问题单中大部分信息为自动生成或添加,降低了问题提出者所需录入数据的数据量,提升了问题提出者的使用体验。
S102:将所述目标问题单存储到云端;
云端可以为一个云端服务器,也可以为由多个服务器组成的云端服务器集群。
云端存储空间大且支持多用户访问,通过将所述目标问题单存储到云端,便于问题提出者查询所述目标问题单的状态,同时便于问题解决者通过访问云端对所述目标问题单进行处理。
S103:在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,根据所述目标问题单对应的解决方案数量更新所述目标问题单的热度;
所述目标问题单对应的解决方案数量越多所述目标问题单的热度越高,即所述目标问题单的热度与解决方案数量正相关。
示例性的,将所述目标问题单对应的解决方案数量确定为所述目标问题单的热度。
示例性的,根据预先配置的解决方案数量与热度之间的对应关系,确定所述目标问题单对应的解决方案数量对应的热度,该对应关系可以根据实际应用场景灵活设定。
S104:将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问所述问题单公告板,针对所述问题单公告板上的问题单上传解决方案。
仅将热度低于预设值的问题单发布到所述问题单公告板上,默认状态为待处理;热度不低于预设值的问题单不会出现在所述问题单公告板上,默认状态为已处理。预设值根据实际应用场景灵活设定,由于热度与问题单对应的解决方案数量正相关,若对问题单的解决方案质量要求较高,希望问题单能有较多的解决方案可供问题提出者选择,则将预设值设置的高一点,如将预设值设置为3;若对问题单的解决方案质量要求较低,希望问题单在有对应解决方案之后能够被尽快采纳以尽快解决问题,则将预设值设置的低一点,如将预设值设置为1。
示例性的,将热度低于预设值的问题单按照热度由低到高的顺序发布到所述问题单公告板上。
示例性的,采取激励机制,为热度低于预设值的问题单设置奖励积分,鼓励问题解决者针对所述问题单公告板上的问题单上传解决方案。优选的,热度越低的问题单奖励积分越高,保证热度越低的问题单能够被越快被处理。
本实施例公开的一种基于云存储的问题单处理方法,将问题提出者上传的问题单存储到云端,并在接收到问题单对应的解决方案的情况下更新问题单的热度,问题单对应的解决方案数量越多问题单的热度越高。通过将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问问题单公告板,针对问题单公告板上的问题单上传解决方案,确保没有解决方案的问题单以及解决方案数量较少的问题单能被优先解决,相对于人工分配问题单,问题单不限于某个部门开发人员处理,问题解决者能从问题公告板中选择自己最擅长的问题进行处理,提高了问题单处理效率。同时,问题单不限于一个解决方案,问题提出者能够在多个解决方案中选择最优解决方案,提高了问题单处理质量。
进一步,为了实现问题单以及问题单对应的解决方案可追溯、防篡改,在上述实施例S101,接收问题提出者上传的目标问题单之后,还包括:提取所述目标问题单的元数据,将所述目标问题单的元数据的哈希值存储在区块链上。在S103,接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,还包括:提取所述目标问题单对应的解决方案的元数据;将所述目标问题单对应的解决方案的元数据的哈希值以及所述目标问题单与解决方案的对应关系存储在区块链上。本实施例预先设计问题单的元数据表,将问题单及解决方案的元数据的哈希值存储在区块链上,将问题单即解决方案的具体内容通过链下云存储的方式进行存储。链上用户通过选取元数据了解问题单及解决方案的基本信息,通过元数据对应的云存储来获取问题单及解决方案的具体内容,可节省用户在大量问题单中进行访问的时间。
示例性的,一种问题单的元数据表如表1所示。
表1
进一步,在有问题解决者针对问题单提出解决方案后,示例性的,一种问题单的元数据表如表2所示。
表2
其中,问题单解决贡献者即为问题解决者,可以为1个或1个以上。
进一步,为了方便对众多问题单进行管理,上述实施例S102,将所述目标问题单存储到云端,一种可选的实现方式为:确定所述目标问题单的类型;将所述目标问题单以及所述目标问题单的类型存储到所述云端。其中,所述目标问题单的类型可以有问题提出者在上传所述目标问题单时在可视化界面中录入,也可以通过对所述目标问题单的简要描述进行分析,自动确定所述目标问题单的类型。
示例性的,对所述目标问题单的简要描述进行分析,自动确定所述目标问题单的类型,具体包括:基于关键词匹配确定所述目标问题单的类型,提取所述目标问题单的简要描述中的关键词,根据预先配置的关键词与问题单类型之间的对应关系,确定提取到的关键词对应的问题单类型。当提取到的关键词较多时,可以将命中的问题单类型的关键词的数量最多的问题单类型确定为所述目标问题单的类型。
示例性的,对所述目标问题单的简要描述进行分析,自动确定所述目标问题单的类型,具体包括:提取所述目标问题单的简要描述中的关键词,对提取到的关键词进行去重,并将去重后的关键词输入预先构建的分类模型中,得到分类模型输出的所述目标问题单的类型。所述分类模型是利用预先标记有问题单类型且包括多个关键词的训练样本、以模型的输出结果无限接近标记的问题单类型为训练目标,进行模型训练后得到的。
示例性的,一种包括问题单类型的问题单的元数据表如表3所示。
表3
在问题单的元数据表包括问题单类型的基础上,上述实施例S103,将热度低于预设值的问题单发布到问题单公告板上,一种可选的实现方式包括:分别统计各种类型中热度低于预设值的问题单;将热度低于预设值的问题单分类发布到所述问题单公告板上。便于问题解决者根据问题单类型快速选择自己擅长解决的某一类问题单,节省问题解决者寻找问题单的时间。
进一步,问题提出者有可能会提出具有关联的多个问题单,如同一个软件产品出现的多个问题单之间存在关联,为了便于后续对具有关联的多个问题单进行追溯,还可以在问题单元数据表中添加与其他问题单的索引关系,其中,与其他问题单的索引关系可以由问题提出者在上传所述目标问题单时录入,也可以自动根据问题单之间的关联关系自动添加,例如将同一个软件产品出现的多个问题单自动建立索引关系。
示例性的,一种包括与其他问题单的索引关系的问题单的元数据表如表4所示。
表4
进一步,为了便于问题提出者能够实时了解所上传的所述目标问题单是否有解决方案上传,示例性的,在上述实施例S103,在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,还包括:将所述目标问题单对应的解决方案推送到所述问题提出者。
为了便于问题提出者了解解决方案的质量,示例性的,在上述实施例S103,在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,还包括:按照预先配置的解决方案编写规则,对所述目标问题单对应的解决方案进行分析,得到所述目标问题单对应的解决方案对应的评价因素;根据所述评价因素,计算所述目标问题单对应的解决方案的评分;将所述目标问题单对应的解决方案以及所述评分推送到所述问题提出者。
其中,解决方案编写规则规定问题解决者在编写解决方案时需要在解决方案中添加评价因素,如解决步骤、解决时长、复现问题的可能性等。可以理解的是,解决步骤越少越好、解决时长越短越好、复现问题的可能性越低越好,可以为每个评价因素设置权重,对评价因素进行加权求和,并将求和值的倒数作为所述评分,评分越高解决方案质量越高。
沿用上述激励机制,问题提出者确定最终采纳的解决方案,最终采纳的解决方案为最优方案,上传最优方案的问题解决者获得所述目标问题单的奖励积分,上传所述目标问题单对应的其他解决方案的问题解决者获得基础奖励积分,基础奖励积分小于所述目标问题单的奖励积分。通过上述激励机制,可以激励问题解决者高效率的解决问题单公告板上的问题单。
基于上述实施例公开的一种基于云存储的问题单处理方法,本实施例对应公开了一种基于云存储的问题单处理装置,请参阅图2,所述装置包括:
问题单接收单元201,用于接收问题提出者上传的目标问题单;
问题单存储单元202,用于将所述目标问题单存储到云端;
热度更新单元203,用于在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,根据所述目标问题单对应的解决方案数量更新所述目标问题单的热度,所述目标问题单对应的解决方案数量越多所述目标问题单的热度越高;
问题单发布单元204,用于将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问所述问题单公告板,针对所述问题单公告板上的问题单上传解决方案。
在一些实施例中,所述装置还包括:
第一区块链存储单元,用于在所述接收问题提出者上传的目标问题单之后,提取所述目标问题单的元数据;将所述目标问题单的元数据的哈希值存储在区块链上。
在一些实施例中,所述装置还包括:
第二区块链存储单元,用于提取所述目标问题单对应的解决方案的元数据;将所述目标问题单对应的解决方案的元数据的哈希值以及所述目标问题单与解决方案的对应关系存储在区块链上。
在一些实施例中,所述问题单存储单元202,具体用于确定所述目标问题单的类型;将所述目标问题单以及所述目标问题单的类型存储到所述云端。
在一些实施例中,所述问题单发布单元204,具体用于分别统计各种类型中热度低于预设值的问题单;将热度低于预设值的问题单分类发布到所述问题单公告板上。
在一些实施例中,所述装置还包括:
解决方案推送单元,用于在接收到问题解决者上传的所述目标问题单对应的解决方案的情况下,将所述目标问题单对应的解决方案推送到所述问题提出者。
在一些实施例中,所述装置还包括:
解决方案分析单元,用于按照预先配置的解决方案编写规则,对所述目标问题单对应的解决方案进行分析,得到所述目标问题单对应的解决方案对应的评价因素;
解决方案评价单元,用于根据所述评价因素,计算所述目标问题单对应的解决方案的评分;
解决方案推送单元,用于将所述目标问题单对应的解决方案以及所述评分推送到所述问题提出者。
本实施例公开的一种基于云存储的问题单处理装置,将问题提出者上传的问题单存储到云端,并在接收到问题单对应的解决方案的情况下更新问题单的热度,问题单对应的解决方案数量越多问题单的热度越高。通过将热度低于预设值的问题单发布到问题单公告板上,以使问题解决者通过访问问题单公告板,针对问题单公告板上的问题单上传解决方案,确保没有解决方案的问题单以及解决方案数量较少的问题单能被优先解决,相对于人工分配问题单,问题单不限于某个部门开发人员处理,问题解决者能从问题公告板中选择自己最擅长的问题进行处理,提高了问题单处理效率。同时,问题单不限于一个解决方案,问题提出者能够在多个解决方案中选择最优解决方案,提高了问题单处理质量。
本发明实施例还提供了一种电子设备,示例性的,请参阅图3,所述电子设备包括处理器301以及存储器302,处理器301与存储器302通过总线进行通信;
所述存储器302用于存储程序代码,并将所述程序代码传输给所述处理器301;
所述处理器301用于根据所述程序代码中的指令执行如上述实施例中任意一种实现方式描述的一种基于云存储的问题单处理方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中任意一种实现方式描述的一种基于云存储的问题单处理方法。
需要说明的是,本发明提供的一种基于云存储的问题单处理方法及相关装置,可应用于云计算领域或金融领域。上述仅为示例,并不对本发明提供的一种基于云存储的问题单处理方法及相关装置的应用领域进行限定。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
上述各个实施例之间可任意组合,对所公开的实施例的上述说明,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本申请。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 一种基于单GPU卡的图像并发处理方法、装置及系统
- 一种嵌入式系统固件的处理方法以及相关装置
- 一种文本处理方法、装置以及相关设备
- 一种页面请求处理方法及相关装置
- 一种基于求解器的布尔可满足性问题处理方法及相关装置
- 一种问题单流转方法和相关装置