System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 消息发送方法、代码显示方法、装置及相关设备制造方法及图纸_技高网

消息发送方法、代码显示方法、装置及相关设备制造方法及图纸

技术编号:40271327 阅读:7 留言:0更新日期:2024-02-02 22:57
本申请提供了一种消息发送方法和代码显示方法,以使相关人员在代码的开发环境中对代码进行检视,以提高代码开发的效率。其中,消息发送方法包括:接收第一消息,所述第一消息包括第一代码对应的检视意见信息,所述第一代码被第一用户通过第一客户端上传到代码仓库,所述检视意见信息包括第二用户对第一代码提出的意见的相关信息,所述第二用户为所述第一代码对应的开发人员;向所述第一客户端发送第二消息,所述第二消息包括所述检视意见信息,所述第二消息用于指示所述第一客户端基于所述第一代码的开发环境同步显示所述检视意见信息和所述第一代码。此外本申请还提供了对应的装置、计算机设备集群、计算机可读存储介质以及计算机代码产品。

【技术实现步骤摘要】

本申请涉及计算机软件,尤其涉及消息发送方法、代码显示方法、装置及相关设备


技术介绍

1、随着计算机领域的不断发展,软件的规模逐渐扩大。由于软件的规模日益庞大,技术人员编写的软件代码出现问题的可能性也逐渐增加。因此,为了保证代码质量,可以在代码交付之前,由检视人员对开发人员编写的代码进行检视,从而及时发现代码中的问题和漏洞。上述过程被称为代码检视。最传统的代码检视方法是由检视人员前往开发人员的电脑,由检视人员在在开发人员的电脑上对代码进行检视,上述方法存在代码检视效率低的问题。

2、为了提高代码检视的效率,目前可以基于代码仓库进行代码检视。具体地,在开发人员完成代码的编写之后,可以将待检视的代码上传至代码仓库。检视人员可以从代码仓库中找到待检视的代码,从而对代码进行检视。在代码检视完成之后,检视人员可以针对待检视代码提出检视意见,并将检视意见上传到代码仓库中。这样,开发人员可以从代码仓库的客户端页面中看到检视人员的检视意见,从而对代码进行修改调整。

3、但是,上述代码检视流程基于代码仓库的客户端页面实现,开发人员对代码进行修改调整的效率较低。


技术实现思路

1、有鉴于此,本申请提供了一种消息发送方法和代码显示方法,以使相关人员在代码的开发环境中对代码进行检视,以提高代码开发的效率。本申请还提供了对应的装置、计算机设备集群、计算机可读存储介质以及计算机代码产品。

2、第一方面,本申请提供了一种消息发送方法,该方法可以应用于提供代码检视服务的计算设备或计算设备集群,由消息发送装置执行。具体实现时,消息发送装置先接收第一消息,然后根据第一消息生成第二消息,并向第一客户端发送第二消息。其中,第一消息包括第一代码对应的检视意见信息。第一代码对应的检视意见信息,是作为检视人员的第二用户在针对第一代码提出的意见的相关信息。第一代码由第一用户在第一客户端上开发,并通过第一客户端上传代码仓库。第二消息也包括第一代码对应的检视意见信息,第二消息用于指示第一客户端基于第一代码的开发环境同步显示第一代码,以及第一代码对应的检视意见信息。

3、这样,基于消息发送装置而非代码仓库实现代码检视过程中的消息传递,使得开发人员可以在第一代码的开发环境中同时看到第一代码和检视人员针对第一代码给出的意见。如此,开发人员无需在第一代码的开发环境和代码仓库的客户端页面之间频繁切换,提高了代码检视的效率。

4、在一些可能的实施方式中,还可以通过消息发送装置使得第一代码的检视人员可以在与第一代码的开发环境对应的页面中检视第一代码,具体地,消息发送装置可以接收第三消息,第三消息用于指示第一代码进入代码检视的流程。接着,消息发送装置可以根据第三消息生成第四消息,并向第二客户端发送第四消息。其中,第二客户端为第二用户对应的客户端。第四消息用于指示第二客户端从代码仓库中获取第一用户上传的第一代码,并基于预设页面显示第一代码。预设页面为与第一代码的开发环境相匹配的页面。即,预设页面的格式与第一代码的开发环境的页面的格式相匹配。这样,基于消息发送装置而非代码仓库实现代码检视过程中的消息传递,使得检视人员可以在于第一代码的开发环境相匹配的预设页面中浏览第一代码并给出意见,提高了代码检视的效率。

5、可选地,预设页面为第一代码的开发环境的页面,或者,预设页面为第一代码的远程开发环境(又称云开发环境)在第二客户端上的页面。

6、在一些可能的实施方式中,第二客户端上安装有第一代码的开发环境。相应地,上述预设页面为第一代码的开发环境的页面。第三消息用于指示第二客户端从代码仓库下载第一代码。即,第二客户端根据第三消息从代码仓库中下载第一代码,并在第一代码的开发环境中显示第一代码。

7、在一些可能的实施方式中,第二客户端上没有安装第一代码的开发环境。那么第二客户端可以基于远程开发环境提供的页面显示第一代码,预设页面可以是浏览器页面,用于显示远程开发环境的网页页面。具体地,消息发送装置可以向开发环境提供装置发送第五消息。开发环境提供装置上安装有第一代码的开发环境,可以通过网络向第二客户端提供第一代码的开发环境。第五消息用于指示开发环境提供装置通过网络为第二客户端提供第一代码的开发环境。这样,第二用户可以在第二客户端上看到与第一代码的开发环境的页面相匹配的预设页面,相当于在第一代码的开发环境中向第二用户展示第一代码。

8、在一些可能的实施方式中,如果第二用户并没有打开第二客户端,或者第二用户没有登录到第二客户端,那么消息发送装置无法确定发送第四消息的对象,也就无法达到上述通过第二客户端在预设页面中显示第一代码的效果。为此,在根据第三消息向第二客户端发送第四消息之前,消息发送装置可以先判断第二客户端是否处于登录状态,如果第二客户端处于登录状态,消息发送装置再根据第三消息向第二客户端发送第四消息。这样,在确保第二客户端处于登录流在发送第四消息,使得第二用户可以在预设页面中对第一代码进行检视。

9、在一些可能的实施方式中,消息发送装置确定第二客户端处于未登录的状态。那么为了让第二用户能够在预设页面中检视第一代码,消息发送装置可以引导第二用户登录第二客户端。具体地,如果第二客户端处于未登录状态,消息发送装置向预设设备发送提示信息,以便通过提示信息提示第二用户登录第二客户端。其中,预设设备为预先设置的、第二人员对应的通信设备,例如可以是第二人员的移动终端或计算机设备。提示信息例如可以是即时通讯消息,也可以是语音消息或短信消息。

10、在一些可能的实施方式中,第一用户作为第一代码的开发人员,可以根据第二人员给出的检视意见进行调整修改,并将修改完成的第一代码(后称第二代码)重新上传代码仓库。在第二代码被上传到代码仓库之后,消息发送装置向第二客户端发送第六消息,以使第二客户端基于预设页面显示第六消息。这样,第二用户可以在对应的开发环境的页面中对修改后的第一代码进行检视。

11、在一些可能的实施方式中,第一用户还可以对第二人员给出的检视意见进行答复。相应地,消息发送装置可以获取第七消息,第七消息包括第一用户对第二用户给出的检视意见信息的答复信息。接着,消息发送装置可以向第二客户端发送答复信息,以使第二客户端通过预设页面显示答复信息。这样,在实现代码检视流程的基础上,使得检视人员可以在第一代码的开发环境对应的页面中查看开发人员给出的答复。

12、第二方面,本申请提供了一种代码显示方法,该方法可以应用于第一客户端上的代码显示装置,第一客户端为第一代码的开发人员(即第一用户)对应的客户端。在执行本申请提供的代码显示方法时,代码显示装置首先接收检视意见信息,检视意见信息包括第一代码对应的检视人员对第一代码提出的意见的相关信息。接着代码显示装置在第一代码的开发环境中关联显示第一代码和检视意见信息。这样,使用第一客户端的用户,例如第一用户,可以同时看到被检视的第一代码,以及检视人员针对第一代码给出的意见信息。如此,在同一个页面中查看代码和检视意见,避免开发人员本文档来自技高网...

【技术保护点】

1.一种消息发送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在接收所述第一消息之前,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面,所述第四消息还用于指示所述第二客户端从所述代码仓库获取所述第一代码。

4.根据权利要求1或2所述的方法,其特征在于,所述第二客户端不包括所述第一代码的开发环境,在接收所述第三消息之后,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,在根据所述第三消息向所述第二客户端发送所述第四消息之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在确定所述第二客户端处于登录之前,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:

9.一种代码显示方法,其特征在于,所述方法应用于运行于第一客户端,包括

10.根据权利要求9所述的方法,其特征在于,在获取所述检视意见信息之前,所述方法还包括:

11.一种消息发送方法,其特征在于,所述方法应用于第二客户端,包括:

12.根据权利要求11所述的方法,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面;

13.根据权利要求12所述的方法,其特征在于,所述第二客户端不包括所述第一代码的开发环境,所述预设页面用于控制开发环境提供装置所提供的所述第一代码的开发环境;

14.一种消息发送装置,其特征在于,所述装置包括:

15.根据权利要求14所述的装置,其特征在于,所述装置还包括:

16.根据权利要求14或15所述的装置,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面,所述第四消息还用于指示所述第二客户端从所述代码仓库获取所述第一代码。

17.根据权利要求14或13所述的装置,其特征在于,所述第二客户端不包括所述第一代码的开发环境,所述装置还包括第三发送模块,

18.根据权利要求14-17任一项所述的装置,其特征在于,所述装置还包括第三发送单元,

19.根据权利要求8所述的装置,其特征在于,

20.根据权利要求13-19任一项所述的装置,其特征在于,

21.根据权利要求14-20任一项所述的装置,其特征在于,

22.一种代码显示装置,其特征在于,所述装置应用于运行于第一客户端,所述装置包括:

23.根据权利要求22所述的装置,其特征在于,所述装置还包括发送模块,

24.一种消息发送装置,其特征在于,所述装置应用于第二客户端,所述装置包括:

25.根据权利要求24所述的装置,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面;

26.根据权利要求24所述的装置,其特征在于,所述第二客户端不包括所述第一代码的开发环境,所述预设页面用于控制开发环境提供装置所提供的所述第一代码的开发环境;

27.一种计算设备集群,其特征在于,所述计算设备集群包括至少一个计算设备,每个计算设备包括处理器以及存储器:

28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算设备上运行时,使得所述计算设备执行如权利要求1至13任一项所述的方法。

29.一种包含指令的计算机代码产品,当其在计算设备上运行时,使得所述计算设备执行如权利要求1至13任一项所述的方法。

...

【技术特征摘要】

1.一种消息发送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在接收所述第一消息之前,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面,所述第四消息还用于指示所述第二客户端从所述代码仓库获取所述第一代码。

4.根据权利要求1或2所述的方法,其特征在于,所述第二客户端不包括所述第一代码的开发环境,在接收所述第三消息之后,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,在根据所述第三消息向所述第二客户端发送所述第四消息之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在确定所述第二客户端处于登录之前,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:

9.一种代码显示方法,其特征在于,所述方法应用于运行于第一客户端,包括:

10.根据权利要求9所述的方法,其特征在于,在获取所述检视意见信息之前,所述方法还包括:

11.一种消息发送方法,其特征在于,所述方法应用于第二客户端,包括:

12.根据权利要求11所述的方法,其特征在于,所述第二客户端包括所述第一代码的开发环境,所述预设页面为所述第一代码的开发环境的页面;

13.根据权利要求12所述的方法,其特征在于,所述第二客户端不包括所述第一代码的开发环境,所述预设页面用于控制开发环境提供装置所提供的所述第一代码的开发环境;

14.一种消息发送装置,其特征在于,所述装置包括:

15.根据权利要求14所述的装置,其特征在于,所述装置还包括:

16...

【专利技术属性】
技术研发人员:傅超斌王丁春许松伟吴振华
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1