开发环境控制方法、装置、计算机设备及存储介质与流程

文档序号:17317220发布日期:2019-04-05 21:20阅读:197来源:国知局
开发环境控制方法、装置、计算机设备及存储介质与流程

本发明涉及软件系统技术领域,具体而言,本发明涉及开发环境控制方法、装置、计算机设备及存储介质。



背景技术:

开发环境的配置是一种比较耗时的过程,同时在配置开发环境过程中,不同时期开发工具的版本可能会不统一,如果在一个项目组中开发环境的不统一,对后期开发工作会造成很多隐患。

因此,现有技术中,通常统一个项目组的人需要统一开发环境,并在各自的电脑上搭建这些开发环境和安装这些开发软件。安装一系列开发工具,比如java开发工具eclipse,andriodstudio等,有时候还需要搭建本地数据库等,这样有一个问题就是每一个开发人员都需要参照手册安装一遍,如果遇到更换机器,也需要重新安装,遇到windows和mac甚至是linux等不同操作系统的的机器时,还需要安装支持不同操作系统的工具,做了很多重复的工作。



技术实现要素:

本发明的目的旨在至少能解决上述的技术缺陷之一,特别是一种基于局域网的开发环境控制方法,无需在本地客户端上配置开发环境和安装开发软件,方便用户进行程序开发,也方便不同客户端上开发数据的汇总。

本发明公开了一种开发环境控制方法,包括:

服务器端获取同一个局域网内的客户端用户的访问指令;所述访问指令包括登陆客户端的用户账号信息、操作指令和存储在服务器端的目标开发环境信息;

根据预设的鉴权规则判断所述身份属性信息表征的用户权限、是否能够发布所述操作指令以及使用所述开发环境信息表征的开发环境;

当所述用户权限能够发布所述操作指令以及使用所述开发环境时,所述服务器根据所述身份属性信息将所述目标开发环境的访问接口发送至所述客户端中,以使用户在所述客户端使用所述目标开发环境。

可选的,所述鉴权规则包括第一权限,所述第一权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境的权限,所述第一权限的范围包括查看权限、修改权限和/或分析权限。

可选的,所述鉴权规则还包括第二权限,所述第二权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境中的开发软件的权限,所述第二权限范围包括使用权限、查看权限、修改权限和/或分析权限。

可选的,还包括按照操作指令保存所述开发软件中的开发数据,所述开发数据的保存方法包括:

当执行了上传的操作指令后,所述开发数据保存在第一数据库中;

否则,所述开发数据保存在第二数据库中,其中,所述第一数据库与第二数据库相互独立。

可选的,还包括对所述第一数据库中的开发数据进行处理,处理所述开发数据的方法包括:

识别所述开发数据的表头信息;

根据表头信息获取所述开发数据在目标文档中的位置信息,所述目标文档为存储有与所述开发数据相互关联的代码数据的文档;

根据所述位置信息将所述开发数据导入至目标文档中进行汇总。

可选的,还包括对所述开发数据进行报错,所述服务器端存储有规则库,对所述开发数据进行报错的方法包括:

识别所述开发数据的第一参数信息,所述第一参数信息包括数据类型;

根据所述数据类型与所述规则库中映射有该类型的开发数据的开发规则进行匹配;

当匹配不成功,对不符合开发规则的数据进行数据报错。

可选的,还包括对所述开发数据进行统计,所述统计开发数据的方法包括:

按照时间轴获取执行了上传操作指令的第二参数信息,所述第二参数信息包括客户端的用户账号信息及其上传开发数据的正确率;

根据不同客户端的用户账号信息及其上传开发数据的正确率进行用户工作效率统计和正确率排名。

本发明还公开一种开发环境控制装置,包括:

获取模块:被配置为执行服务器端获取同一个局域网内的客户端用户的访问指令;所述访问指令包括登陆客户端的用户账号信息、操作指令和存储在服务器端的目标开发环境信息;

处理模块:被配置为执行根据预设的鉴权规则判断所述身份属性信息表征的用户权限、是否能够发布所述操作指令以及使用所述开发环境信息表征的开发环境;

执行模块:被配置为执行当所述用户权限能够发布所述操作指令以及使用所述开发环境时,所述服务器根据所述身份属性信息将所述目标开发环境的访问接口发送至所述客户端中,以使用户在所述客户端使用所述目标开发环境。

可选的,所述鉴权规则包括第一权限,所述第一权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境的权限,所述第一权限的范围包括查看权限、修改权限和/或分析权限。

可选的,所述鉴权规则还包括第二权限,所述第二权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境中的开发软件的权限,所述第二权限范围包括使用权限、查看权限、修改权限和/或分析权限。

可选的,还包括:

第一存储模块:被配置为执行当执行了上传的操作指令后,所述开发数据保存在第一数据库中;

第二存储模块:被配置为将未执行上传操作指令的开发数据保存在第二数据库中,其中,所述第一数据库与第二数据库相互独立。

可选的,还包括:

第一识别模块:被配置为执行识别所述开发数据的表头信息;

第二获取模块:被配置为执行根据表头信息获取所述开发数据在目标文档中的位置信息;所述目标文档为存储有与所述开发数据相互关联的代码数据的文档;

汇总模块:被配置为根据所述位置信息将所述开发数据导入至目标文档中进行汇总。

可选的,还包括:

第二识别模块:被配置为识别所述开发数据的第一参数信息,所述第一参数信息包括数据类型;

匹配模块:被配置为执行根据所述数据类型与所述规则库中映射有该类型的开发数据的开发规则进行匹配;

报错模块:被配置为执行当匹配不成功,对不符合开发规则的数据进行数据报错。

可选的,还包括:

第三获取模块:被配置为执行按照时间轴获取执行了上传操作指令的第二参数信息,所述第二参数信息包括客户端的用户账号信息及其上传开发数据的正确率;

第二处理模块:被配置为执行根据不同客户端的用户账号信息及其上传开发数据的正确率进行用户工作效率统计和正确率排名。

本发明还公开一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述任一项所述的开发环境控制方法的步骤。

本发明还公开一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任意一项所述的开发环境控制方法的步骤。

本发明的有益效果是:

1)采用局域网的方式,在服务器端搭建开发环境,并配置多个开发工具,由客户端进行访问,节省了用户在本地终端上搭建开发环境和配置开发工具的时间,且无需考虑更好电脑终端需要重新搭建开发环境,或者本地资料丢失的问题,更为便捷,方便;

2)设置有权限,虽然共用一个开发工具和开发环境,且各自独立,且设置有相关权限和使用规则,只能上传不能轻易下载,程序的保密性更强;

3)通过获取不同的开发工具上的历史操作数据,以对开发过程进行监控,以及快速分析出开发过程中出现的问题,提高开发效率。同时还可以通过各个开发工具的历史数据,评价程序员的编程质量和工作效率。。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明开发环境控制方法的流程图;

图2为本发明开发数据的保存方法的流程图;

图3为本发明处理开发数据的方法的流程图;

图4为本发明开发数据进行报错的方法的流程图;

图5为本发明统计的工作效率和正确率的具体方法的流程图;

图6为本发明开发环境控制装置模块示意图;

图7为本发明计算机设备基本结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本申请公开一种开发环境控制方法,请参阅图1,本申请的控制方法包括以下步骤:

s1000、服务器端获取同一个局域网内的客户端的访问指令;所述访问指令包括客户端的用户账号信息、操作指令和存储在服务器端的目标开发环境信息;

本申请中将服务器与多个不同的客户端通过同一个局域网进行连接,在服务器端配置有目标开发环境。开发环境为在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。在开发环境内可进一步包括一个或多个适用于该开发环境的开发软件。同一个开发环境下可以有多个不同的开发软件。本申请中,可在服务器中同时配置多个不同的开发环境,以便于能提供更多可用的开发软件供用户进行软件开发。

本申请中,客户端与服务器端连接在同一个局域网,开发环境配置在服务器端,客户端通过访问服务器端,即可访问服务器端上的开发环境,并连接上开发环境中的各个开发软件。

进一步的,为了能记录客户端访问服务器端的连接数据,可对客户端设置身份属性信息,即给客户端设置一个身份信息,比如进行编号,或者取名字,以区分多个不同的客户端。同时,可对开发环境以及开发环境内的不同的开发软件设置身份信息,比如进行编号或者取名,以便于区分不同的开发软件,以及记录客户端访问开发环境的相关记录。同时对于不同的使用者,还有各自的用户账号,使用者通过将用户账号登录在与服务器进行局域网连接的客户端上,即可让客户端与服务器之间建立通信连接,用户可在其对应的用户账号信息所映射的权限范围内使用搭建在服务器上的开发环境以及开发软件。

进一步的,客户端访问开发环境的相关记录还包括来自于客户端的操作指令,在一些实施例中,操作指令表示查看开发软件上上传的数据、对开发软件进行访问以及编辑、修改,对开发软件上的数据进行下载、对开发软件上的数据进行整合和处理等。客户端需要访问服务器时,需要与服务器连接同一个局域网,同时向服务器发送相关访问指令,访问指令即包括了上述公开的客户端的身份属性信息、操作指令和需要访问的具体的开发环境信息,而开发环境信息包括开发环境的身份信息以及具体的所访问的开发环境的开发软件身份信息,以此方可快速与目标开发环境中数据建立通讯。

s2000、根据预设的鉴权规则判断所述身份属性信息表征的用户权限、是否能够发布所述操作指令以及使用所述开发环境信息表征的开发环境;

用户权限即用户使用某个物件的权利,本申请中,当设置有多个客户端时,当多个客户端同时使用时可能会造成服务器运行数据过大,且多个不同的客户端的用户随意对开发软件中的数据进行修改容易导致开发数据出错,随意登入开发软件,用户开发的代码信息容易被盗用,安全性低。在本申请中,对每一个开发环境以及每一个开发环境中的开发软件设置有权限,只有符合预设权限的客户端用户方可对开发环境进行正常使用。

本申请中为了使开发软件分流使用以及开发数据保存和保密,通过预设鉴权规则来识别和管理不同客户端的身份属性信息的用户权限及其相关操作。在一实施例中,所述鉴权规则包括第一权限,所述第一权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境的权限,所述第一权限的范围包括查看权限、修改权限和/或分析权限。查看权限为登录客户端的用户能够对搭建在服务器端的开发环境的相关配置信息进行查看。修改权限为登录客户端的用户能够对搭建在服务器端的开发环境的相关配置参数进行修改、维护,以及在相关开发环境上添加或者删除某个开发软件等。分析权限是指登录客户端的用户能够对搭建在服务器端的开发环境的相关参数执行分析命令,比如对各个开发环境中某个时间段上获取的数据进行分析,提取分析结果。例如获取在一个月内登陆安卓开发环境下的所有用户账号信息以及登陆的时间,获取登录时间的分布图等。

进一步的,在另一实施例中,鉴权规则还包括第二权限,所述第二权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境中的开发软件的权限,所述第二权限范围包括查看权限、修改权限和/或分析权限。其中,查看权限表示登陆客户端上的用户账号信息对某个开发软件的上的相关参数以及上传至该开发软件上的开发数据的查看的权限。使用权限是指登录客户端上的用户对某个开发软件进行使用,即在开发软件上进行代码的编译以及修改。修改权限是指登录客户端上的用户账号信息在其使用范围内对某个开发软件的相关参数进行修改,需要说明的是,该修改为仅在自身使用时相关参数为修改后的参数,而对于登陆同一个开发软件的其他用户在使用时,不显示其修改内容。比如用户a和用户b都需要通过开发软件c进行代码编译,处于个人习惯,用户a通过自己的权限对开发软件c的相关编译的参数进行修改,将开发软件c默认的“当前页面显示20条代码”改成了“当前页面显示25条代码”,则只有用户a在使用该开发软件c的时候,当前页面是显示25条代码的,用户b以及其他的用户在使用开发软件c的时候当前页面的显示条数依旧是系统默认的格式,或者各自修改的。即在第二权限范围内的修改,仅对进行修改的用户有效。对应的,对于第一权限中的修改,则是对开发软件进行整体的修改,当具有第一权限的用户对开发软件进行修改后,则所有使用该开发软件的用户的相关参数都是被修改后的。分析权限,是指使用某个开发软件的用户对上传至该开发软件的数据进行分析、汇总的权限,比如用户a和用户b同时对开发软件c进行使用,用户a具有分析权限,用户b没有分析权限,对于用户a和用户b上传至开发软件c的开发数据,用户a可以对所有开发软件c上上传的数据进行分析,比如统计在一个月内使用该开发软件的频次,通过编译后出错的次数,谁出错的次数最多,出现错误的原因是什么等等,而用户b则无此权限对上述数据进行分析和查看。

上述公开的第一权限和/或第二权限的相关范围也是对应着操作指令,用户通过操作指令在开发软件中进行操作,而每个操作都映射有对应的权限,不同的权限结合起来则构成了用户使用开发环境的鉴权规则,符合鉴权规则的操作,则服务器可以发布其操作指令以及使用所述开发环境信息表征的开发环境。

s3000、当所述用户权限能够发布所述操作指令以及使用所述开发环境时,所述服务器根据所述身份属性信息将所述目标开发环境的访问接口发送至所述客户端中,以使用户在所述客户端使用所述目标开发环境。

当用户的操作指令符合服务器端上预设的鉴权规则后,所述服务器端根据所述身份属性信息将所述目标开发环境的访问接口发送至所述客户端中,客户端接收到相关访问接口与服务器端建立连接关系,从而对链接的目标开发环境进行权限内的使用。

在一实施例中,请参阅图2,使用目标开发环境还包括对开发软件中的开发数据进行保存,所述开发数据的保存方法包括:

s3100、当执行了上传的操作指令后,所述开发数据保存在第一数据库中;

用户在开发软件中编译完开发数据后,会将开发数据上传保存,以便于永久保存。上传后的数据保存在第一数据库中,第一数据库是所保存有来自不同开发环境的开发软件已上传的开发数据。在一实施例中,为了便于区分,在第一数据库中通过设备标签来对不同开发环境以及不同开发软件上编译的开发数据进行保存。

第一开发数据中,还可以对其存储的开发数据进行处理,即对上传的开发数据进行汇总和分析,其实现该功能对应上述公开的分析的相关操作。

在一实施例中,请参阅图3,处理所述开发数据的方法包括:

s3110、识别所述开发数据的表头信息;

一个完整的软件开发数据都会包括表头信息,表头信息相当于该开发数据的身份信息,包括所使用的代码语言、编号以及功能等参数信息,通过识别表头信息可判断该开发数据是独立的开发项目的数据还是某个开发项目中的一部分,对于一些较大的项目,通常会分成多个不同的开发模块,分别由多个开发人员进行编译,或者同一个开发人员按照功能模块分别进行编译,这样当编译完某一段代码后,需要将不同功能的代码组合起来方可实现相关功能。

s3120、根据表头信息获取所述开发数据在目标文档中的位置信息;所述目标文档为存储有与所述开发数据相互关联的代码数据的文档;

同一个项目的开发数据会存储在同一个目标文档中,所述目标文档为存储有与所述开发数据相互关联的代码数据的文档,通过步骤s3110识别出已经上传至第一数据库中的开发数据的相关参数,并根据对应的参数获取所述开发数据所属的目标文档以及在目标文档中存储的位置信息。

s3130、根据所述位置信息将所述开发数据导入至目标文档中进行汇总。

获取相关目标文档以及位置信息后,将相关开发数据插入到目标文档的对应位置中,与同一项目中的其他开发数据进行整合。

当完成了相关数据的整合后,开发软件可对整合后的数据进行实现。在另一实施例中,在开发软件对汇总后的开发数据进行实现过程中,若某段程序有错误,则会导致开发数据无法实现其功能,因此在一实施例中,在服务器的第一数据库中存储有规则库,上传至第一数据库中的开发数据会在规则库的匹配下进行报错。请参阅图4,对所述开发数据进行报错的方法包括:

s3131、识别所述开发数据的第一参数信息,所述第一参数信息包括数据类型;

通过步骤s3110获取开发数据的表头信息,在表头信息映射有开发数据的不同参数,其中也包括数据类型,定义数据类型为第一参数信息。第一参数信息除了从表头信息中获取,也可以从代码本身获得,比如采用c语言编辑代码与采用java所采用的关键字是不一样的,且编辑的规则不一样,比如以下示例中,分别为用c语言来编写求圆面积的代码和用java语言的编写求圆面积的代码,其中用c语言来编写的代码如下示例1:

而采用java语言求圆的面积的代码如下示例2:

通过示例1和示例2可知,两种语言在编辑代码的时候采用的关键字是不一样的,且用于引入头文件的方式也是不一样的,基于这些区别,可快速获得开发数据的第一参数信息,即数据类型。

s3132、根据所述数据类型与所述规则库中映射有该类型的开发数据的开发规则进行匹配;

s3133、当匹配不成功,对不符合开发规则的数据进行数据报错。

在服务器的第一数据库中存储的规则库中分别映射不同数据类型的开发规则,通过步骤s3131识别出开发数据的数据类型后即可在规则库中进行一一匹配。开发规则实际上基于该开发语言的程序代码编写语法规则,匹配的过程可以采用对程序代码进行轮询的方式,以行为单位对开发数据中的每一行数据代码进行扫描,匹配对应的关键字和语法规则。当数据代码的语法规则不在规则库中时则匹配不成功,对不符合开发规则的数据进行数据报错。

进行数据报错的方式有多种,在一实施例中,其中一种为采用信息提示的方式进行报错,比如在运行结果一栏中,显示存在错误数据的行数以及错误提示信息;或者将存在错误的位置所在的行进行突出显示,以提示用户对此位置进行修改。

在另一实施例中,还可以采用警报的方式进行报错,当代码出现错误异常时进行响鸣,以提醒用户进行查看。

进一步的,存储在第一数据库中的开发数据,还可以进行统计,统计的内容有很多中,比如统计用户上传数据的次数、统计上传时间等。在本实施例中,可通过存储在第一数据库统计上传开发数据的用户的代码编写正确率。请参阅图5,统计的工作效率和正确率的具体方法包括:

s3134、按照时间轴获取执行了上传操作指令的第二参数信息,所述第二参数信息包括客户端的用户账号信息及其上传开发数据的正确率;

s3135、根据不同客户端的用户账号信息及其上传开发数据的正确率进行用户工作效率统计和正确率排名。

当用户将自己的用户账号信息登陆至客户端时会记录用户的相关操作及其相关参数信息,比如用户登陆的时间、所使用的开发软件,在开发软件上使用的时间,以及使用的历史操作信息,当用户将自己在开发软件上编译的数据上传至服务器端的第一数据库中后,在进行统计的过程中可提取相关参数信息,结合上述公开的报错信息,当出现报错时,系统可识别出出现错误的开发数据来自于哪一个用户账户信息,当选取了统计的时间后,即可统计出该时间段类不同不用上传开发数据的数量和内容,通过识别报错的次数以及对应的位置,则可计算得到该用户账号信息对应的开发数据的正确率,对正确率进行排序即可得出正确率排名。另一方面通过选取特定的时间段,并获取该时间段内用户账号信息上传开发数据的代码的次数或行数,则可统计出该用户账号信息所对用的用户的工作效率。

s3200、否则,所述开发数据保存在第二数据库中,其中,所述第一数据库与第二数据库相互独立。

在开发软件中设置有暂存功能,暂存功能包括临时存储和永久存储,永久存储时用户还未将开发数据上传至第一数据库中,但是进行了本地保存数据时对数据的存储方式,永久存储的数据用户可永久查看或在其基础上进行修改和编辑,直至选择了上传,数据才会从第二数据库移至第一数据库中保存。所述第二数据库与第一数据库相互独立。

临时存储是指用户在编译过程中,为避免突然系统崩溃或者因外部断电导致的数据丢失,可在开发软件中设置在某一时间段内对在开发软件中编写的数据进行自动保存,比如在1分钟自动保存一次,即便数据丢失也可回复在出现故障的1分钟之前在开发软件中编写的数据。亦或者时进行实时保存,比如检测到用户在开发软件中进行了输入,则自动进行保存。系统在第二数据库中自动保存所有未保存的数据。采用临时存储的方式确保在发生意外时依旧能找到未继续宁永久存储的数据。

进一步的上述公开的永久存储和临时存储还可以是在第二数据库中分区域进行存储的,即设置永久存储的区域和临时存储的区域,当数据被执行了存储操作后,数据被存储在永久存储区域,而之后编辑的数据,在没有被执行存储操作之前,都存储在临时存储的区域,以便于发生系统意外时对数据的恢复。当用户在后续继续继续宁了永久存储后,之前在临时存储区域存储的数据直接存储在永久存储区域,临时存储区域清空,以便于存储用户继续在开发软件上编写的数据。

在另一方面,本发明还公开一种开发环境控制装置,请参阅图6,包括:获取模块1000:被配置为执行服务器端获取同一个局域网内的客户端用户的访问指令;所述访问指令包括登陆客户端的用户账号信息、操作指令和存储在服务器端的目标开发环境信息;处理模块2000:被配置为执行根据预设的鉴权规则判断所述身份属性信息表征的用户权限、是否能够发布所述操作指令以及使用所述开发环境信息表征的开发环境;执行模块3000:被配置为执行当所述用户权限能够发布所述操作指令以及使用所述开发环境时,所述服务器根据所述身份属性信息将所述目标开发环境的访问接口发送至所述客户端中,以使用户在所述客户端使用所述目标开发环境。

可选的,所述鉴权规则包括第一权限,所述第一权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境的权限,所述第一权限的范围包括查看权限、修改权限和/或分析权限。

可选的,所述鉴权规则还包括第二权限,所述第二权限为通过与局域网连接的客户端登录的用户账号信息访问开发环境中的开发软件的权限,所述第二权限范围包括使用权限、查看权限、修改权限和/或分析权限。

可选的,还包括:第一存储模块:被配置为执行当执行了上传的操作指令后,所述开发数据保存在第一数据库中;第二存储模块:被配置为将未执行上传操作指令的开发数据保存在第二数据库中,其中,所述第一数据库与第二数据库相互独立。

可选的,还包括:第一识别模块:被配置为执行识别所述开发数据的表头信息;第二获取模块:被配置为执行根据表头信息获取所述开发数据在目标文档中的位置信息;所述目标文档为存储有与所述开发数据相互关联的代码数据的文档;汇总模块:被配置为根据所述位置信息将所述开发数据导入至目标文档中进行汇总。

可选的,还包括:第二识别模块:被配置为识别所述开发数据的第一参数信息,所述第一参数信息包括数据类型;匹配模块:被配置为执行根据所述数据类型与所述规则库中映射有该类型的开发数据的开发规则进行匹配;报错模块:被配置为执行当匹配不成功,对不符合开发规则的数据进行数据报错。

可选的,还包括:第三获取模块:被配置为执行按照时间轴获取执行了上传操作指令的第二参数信息,所述第二参数信息包括客户端的用户账号信息及其上传开发数据的正确率;第二处理模块:被配置为执行根据不同客户端的用户账号信息及其上传开发数据的正确率进行用户工作效率统计和正确率排名。

本发明实施例提供计算机设备基本结构框图请参阅图7。

该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现开发环境控制方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行开发环境控制方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

计算机设备通过接收关联的客户端发送的提示行为的状态信息,即关联终端是否开启提示以及用户是否关闭该提示任务。通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述的开发环境控制的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1