本发明涉及计算机技术领域,尤其涉及一种软件开发工具包的生成方法、装置、设备及存储介质。
背景技术:
目前,在进行多人视频面审开发过程中,通常根据开发工具包的功能逻辑进行相应处理,在这种情况下,常常需要开发者根据软件开发工具包的生成的开发规则进行多个步骤的操作处理,浪费开发者的软件开发时间,从而降低软件开发效率。
技术实现要素:
本发明的主要目的在于提出一种软件开发工具包的生成方法、装置、设备及存储介质,旨在提高软件开发工具包的生成的处理效率。
为实现上述目的,本发明提供一种软件开发工具包的生成方法,所述软件开发工具包的生成方法包括以下步骤:
在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码;
从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息;
根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码;
对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包。
优选地,所述从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息,包括:
从所述待开发指令中提取当前开发场景信息;
获取预设关键字信息,其中,所述预设关键字信息为在历史开发场景中使用的功能信息携带的关键字信息;
将所述当前开发场景信息与所述预设关键字信息进行比较,根据比较结果得到所述当前开发场景信息中携带的目标关键字信息;
查找预设区域中的功能关系映射表,在查找到的功能关系映射表中查找与所述目标关键字信息对应的参考功能信息,将所述参考功能信息作为所述待开发功能信息。
优选地,所述根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码,包括:
获取预设功能黑名单信息以及对应的历史标签信息,提取所述待开发功能信息中的参考标签信息;
将所述参考标签信息与所述历史标签信息进行比较,根据比较结果识别所述待开发功能信息中的目标功能信息;
查找所述通用代码信息中所述目标功能信息对应的目标代码信息,将所述目标代码信息作为所述目标待封装代码。
优选地,所述对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包,包括:
提取所述目标待封装代码中的参数信息,将所述参数信息的属性设置为私有属性;
对设置属性后的参数信息进行赋值,并将赋值后的参数信息进行封装,生成所述目标多人视频面审程序。
优选地,所述对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包之后,所述方法还包括:
通过所述多人视频面审软件开发工具包采集当前待审核用户的面部信息;
提取所述面部信息中预设局部的特征信息,获取所述预设局部的特征信息之间的几何关系;
将所述预设局部的特征信息以及所述几何关系进行组合生成几何特征数据信息;
将所述几何特征数据信息与数据库中预存的特征模板数据进行匹配,得到参考匹配值,将得到的参考匹配值与预设阈值进行比较,并根据比较结果输出审核信息。
优选地,所述对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包之后,所述方法还包括:
通过所述多人视频面审软件开发工具包采集预设时间段内的当前待审核用户的面部信息序列;
将所述面部信息序列按照起始点、顶点以及终止点三个预设采集点进行分割,得到待检测微表情信息序列;
获取预设微表情识别编码表,根据所述预设表情识别编码表将所述待检测微表情信息序列进行编码;
对编码后的微表情信息在预设编码关系映射表中查找对应的参考编码信息;
获取目标编码信息,将所述参考编码信息与目标编码信息进行比较,将比较结果作为所述当前待审核用户的审核结果。
优选地,所述对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包之后,所述方法还包括:
获取当前待审核用户的个人信息,其中,所述个人信息包括所述当前待审核用户的手机号信息和/或身份证信息;
根据所述手机号信息和/或身份证信息查找预设交易平台中的当前待审核用户的信用信息;
对所述信用信息进行统计,根据统计结果对所述当前待审核用户进行审核。
此外,为实现上述目的,本发明还提出一种软件开发工具包的生成装置,所述软件开发工具包的生成装置包括:
提取模块,用于在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码;
查找模块,用于从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息;
筛选模块,用于根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码;
封装模块,用于对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包。
此外,为实现上述目的,本发明还提出一种软件开发工具包的生成设备,所述软件开发工具包的生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件开发工具包的生成程序,所述软件开发工具包的生成程序配置为实现如上所述的软件开发工具包的生成方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有软件开发工具包的生成程序,所述软件开发工具包的生成程序被处理器执行时实现如上文所述的软件开发工具包的生成方法的步骤。
本发明提出的软件开发工具包的生成方法,通过在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码;从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息;根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码;对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包,从而将通用代码信息中冗余的功能信息进行封装,减少用户的操作,提高软件开发的效率。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明软件开发工具包的生成方法第一实施例的流程示意图;
图3为本发明软件开发工具包的生成方法第二实施例的流程示意图;
图4为本发明软件开发工具包的生成方法第三实施例的流程示意图;
图5为本发明软件开发工具包的生成装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。
如图1所示,该设备可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及软件开发工具包的生成程序。
在图1所示的设备中,网络接口1004主要用于连接外网,与其他网络设备进行数据通信;用户接口1003主要用于连接用户设备,与设备进行数据通信;本发明设备通过处理器1001调用存储器1005中存储的软件开发工具包的生成程序,并执行本发明实施例提供的软件开发工具包的生成的实施方法。
基于上述硬件结构,提出本发明软件开发工具包的生成方法实施例。
参照图2,图2为本发明软件开发工具包的生成方法第一实施例的流程示意图。
在第一实施例中,所述软件开发工具包的生成方法包括以下步骤:
步骤s10,在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码。
需要说明的是,在进行软件开发时的开发平台可为应用于安卓系统的软件开发工具包的开发,还可为应用于ios系统的软件开发工具包的开发,本实施例对此不作限制,在本实施例中,以应用于ios系统的软件开发工具包的开发为例进行说明。
在本实施例中,所述多人视频面审程序可应用银行贷款业务,在银行对贷款人员进行审核时,可通过所述多人视频面审程序进行多人视频面审审核,从而提高贷款业务的处理效率,例如通过多人视频面审程序,银行审核人员可通过视频同时对多人进行审核,最大限度的保证了工作效率。
可以理解的是,所述通用代码信息可为已经公布的多人视频面审程序的基本框架程序,例如基于程序的开发规则等,其中,所述多人视频面审程序为软件开发工具包(softwaredevelopmentkit,sdk)的形式,还可为其他形式,本实施例对此不作限制,在本实施例中以开发多人视频面审的sdk程序为例进行说明。
步骤s20,从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息。
需要说明的是,所述当前开发场景为为当前待开发软件开发工具包的项目需求,根据所述项目需求可查找到对应的待开发功能信息,其中,所述待开发功能信息包括人脸识别信息、微表情信息以及智能反欺诈信息等,还可包括其他功能信息,本实施例对此不作限制,通过将各种功能信息添加入多人视频面审程序中,从而避免了多人视频面审程序功能单一的问题。
步骤s30,根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码。
在本实施例中,为了提高软件开发工具包的使用效率,将不必要的功能信息对应的代码进行封装,在用户使用开发后的软件开发工具包时,只需用户对不必要的功能进行操作,提高使用开发后的软件开发工具包的用户体验。
在具体实现中,根据待开发软件开发工具包的项目需求,获取待开发功能信息,从所述待开发功能信息中查找到待封装功能信息,并从通用代码中查找待封装功能信息对应的目标待封装代码,将查找到的目标待封装代码进行封装,从而从通用代码中提取出不必要功能对应的代码信息进行封装,实现对代码信息的精细化处理。
步骤s40,对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包。
在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法,封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问,要访问该类的代码和数据,必须通过严格的接口控制,封装最主要的功能在于能修改实现代码,而不用修改那些调用代码的程序片段,适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,通过对预设程序进行封装,可能够减少耦合,类内部的结构可以自由修改,可以对成员变量进行更精确的控制,并且隐藏信息,实现代码的精简。
本实施例通过上述方案,通过在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码;从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息;根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码;对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包,从而将通用代码信息中冗余的功能信息进行封装,减少用户的操作,提高软件开发的效率。
在一实施例中,如图3所示,基于第一实施例提出本发明软件开发工具包的生成方法第二实施例,在本实施例中,所述步骤s20,包括:
步骤s201,从所述待开发指令中提取当前开发场景信息;
步骤s202,获取预设关键字信息,其中,所述预设关键字信息为在历史开发场景中使用的功能信息携带的关键字信息。
需要说明的是,所述预设关键字信息为在当前场景中无须使用的功能信息携带的关键字信息,例如update等,根据所述关键字信息对所述通用代码信息进行筛选,将与当前场景不相关的功能进行封装处理,不需要开发者按照软件开发规则一步一步进行操作,从而达到降低软件开发时间的目的。
步骤s203,将所述当前开发场景信息与所述预设关键字信息进行比较,根据比较结果得到所述当前开发场景信息中携带的目标关键字信息。
在具体实现中,在所述预设关键字信息包括升级、参数配置以及共享等功能信息时,将所述当前开发场景信息与预设关键字信息进行比较,得到所述当前开发场景中含有升级关键字信息,将得到的升级关键字信息作为所述目标关键字信息,从而查找到所述当前开发场景信息中已有的功能信息。
步骤s204,查找预设区域中的功能关系映射表,在查找到的功能关系映射表中查找与所述目标关键字信息对应的参考功能信息,将所述参考功能信息作为所述待开发功能信息。
可以理解的是,在得到当前开发场景中的关键字信息之后,根据所述关键字信息在功能关系映射表中查找对应的功能信息,例如在当前开发场景中查找到关键字信息update之后,可得到当前开发场景中的功能信息,通过将查找到的关键字信息在关系映射表中得到当前开发场景中含有升级功能信息。
在一实施例中,所述步骤s30,包括:
获取预设功能黑名单信息以及对应的历史标签信息,提取所述待开发功能信息中的参考标签信息。
需要说明的是,所述预设功能黑名单信息为预先设置的不必要的功能信息,例如升级信息,并在所述预设功能黑名单信息中设有与功能信息对应的标签信息,从而实现对功能信息的识别。
将所述参考标签信息与所述历史标签信息进行比较,根据比较结果识别所述待开发功能信息中的目标功能信息。
在本实施例中,通过获取待开发功能信息中的标签信息,将所述标签信息与黑名单中的标签信息进行比较,根据比较结果判断当前待开发功能信息中是否存有不必要的功能信息,从而实现对当前待开发功能信息的精简。
查找所述通用代码信息中所述目标功能信息对应的目标代码信息,将所述目标代码信息作为所述目标待封装代码。
在具体实现中,为了将待开发软件开发工具包中的不必要的功能的信息进行封装,将识别出的当前开发场景信息中的不必要功能信息,根据所述不必要功能信息将通用代码中与所述功能信息对应的代码信息进行封装,从而实现对通用代码的封装。
本实施例提供的方案,通过预设关键字信息识别出当前开发场景中待开发的功能信息,并通过预设功能黑名单信息查找出待开发功能信息中的不必要功能信息,然后通过标签信息识别出通用代码中的不必要功能信息对应的代码信息,将所述代码信息进行封装,从而实现对通用代码的精简。
在一实施例中,如图4所示,基于第一实施例或第二实施例提出本发明软件开发工具包的生成方法第三实施例,在本实施例中,基于第一实施例进行说明,所述步骤s40,包括:
步骤s401,提取所述目标待封装代码中的参数信息,将所述参数信息的属性设置为私有属性。
在具体实现中,首先修改属性的可见性来限制对属性的访问,一般限制为private,例如代码实现:
publicclassperson{
privatestringname;
privateintage;
}
这段代码中,将name和age属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏,从而保证源代码的安全性。
步骤s402,对设置属性后的参数信息进行赋值,并将赋值后的参数信息进行封装,生成所述目标多人视频面审程序。
在本实施例中,提取所述目标待封装代码中的参数信息,将所述参数信息的属性设置为私有属性,并将设置后的参数信息进行赋值,将所述第一目标待封装代码以及赋值后的参数信息进行封装,生成所述目标多人视频面审程序,然后,对每个值属性提供对外的公共方法访问,即创建一对赋取值方法,用于对私有属性的访问,例如代码实现:
在本实施例中,采用this关键字解决实例变量,如privatestringname和局部变量,如setname(stringname)中的name变量之间发生的同名的冲突,从而提高封装的准确性。
在一实施例中,所述步骤s40之后,所述方法还包括:
通过所述多人视频面审软件开发工具包采集当前待审核用户的面部信息。
需要说明的是,所述多人视频面审软件开发工具包可应用于移动终端设备,例如手机以及平板电脑等,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制。
在本实施例中,移动终端上安装有所述多人视频面审软件开发工具包,所述多人视频面审软件开发工具包调用移动终端上设有的摄像头,通过所述摄像头采集当前待审核用户的面部信息。
提取所述面部信息中预设局部的特征信息,获取所述预设局部的特征信息之间的几何关系,将所述预设局部的特征信息以及所述几何关系进行组合生成几何特征数据信息。
需要说明的是,所述预设局部的特征信息包括眼睛、鼻子、嘴巴以及下巴等局部特征,还可包括其他特征信息,本实施例对此不作限制,在本实施例中,通过获取人脸器官的形状信息以及他们之间的距离特性获得有利于人脸分类的特征数据,其特征数据通过利用特征分量进行描述,其中,特征分量通常包括特征点间的欧式距离、曲率以及角度等,从而更细化的得到当前待审核用户的面部信息。
在具体实现中,将所述几何特征数据信息与数据库中预存的特征模板数据进行匹配,得到参考匹配值,将得到的参考匹配值与预设阈值进行比较,并根据比较结果输出审核信息,在所述参考匹配值超过所述预设阈值时,输出当前待审核用户匹配成功信息,在所述参考匹配值未超过所述预设阈值时,输出当前待审核用户匹配失败信息。
通过提取的人脸图像的特征数据与数据库中存储的特征模板进行搜索匹配,通过设定一个阈值,当相似度超过这一阈值,则把匹配得到的结果输出,人脸识别就是将待识别的人脸特征与已得到的人脸特征模板进行比较,根据相似程度对人脸的身份信息进行判断,从而实现通过开发后的多人视频面审软件开发工具包实现人脸识别,扩展多人视频面审软件开发工具包的功能特征。
在一实施例中,所述步骤s40之后,所述方法还包括:
通过所述多人视频面审软件开发工具包采集预设时间段内的当前待审核用户的面部信息序列。
在本实施例中,可通过调用所述多人视频面审软件开发工具包实现微表情的检测,具体方式为采集当前用户预设区域的面部信息,将所述预设区域的面部信息与预存的面部信息与表情的对应的关系,从而得到当前用户是否处于紧张状态,从而验证用户的信息是否属实。
在具体实现中,由于微表情在情绪识别任务上的可靠度很高,微表情的持续时间非常短,一般仅持续1/25s-1/3s,且动作幅度非常小,不会同时在上半脸和下半脸出现,因此正确观测并且识别有着相当的难度,为了便于对微表情的识别,通过需要采集一段时间内的面部表情变化,将采集的面部表情通过时间顺序排列成面部信息序列,以便实现对微表情的识别。
将所述面部信息序列按照起始点、顶点以及终止点三个预设采集点进行分割,得到待检测微表情信息序列。
为了实现更加精细的微表情识别,可将微表情分为两段,并以三个时间点分割,起始点是指微表情出现的瞬间,顶点是指微表情幅度最大的瞬间,终止点是指微表情消失的瞬间,阶段划分就是从一段人脸图像序列中检测微表情并对三个特殊的时间点进行标定。
然后获取预设微表情识别编码表,根据所述预设表情识别编码表将所述待检测微表情信息序列进行编码,对编码后的微表情信息在预设编码关系映射表中查找对应的参考编码信息,获取目标编码信息,将所述参考编码信息与目标编码信息进行比较,将比较结果作为所述当前待审核用户的审核结果。
在本实施例中,所述预设微表情识别编码表可为面部动作编码系统是一种表情识别领域常用的编码标准,包含一组预先定义的编码表,每个编码称为一个动作单元,每个动作单元表示一个特定的面部局部动作,例如动作单元2表示眉毛外端上扬,动作单元3表示眉毛下垂等,从而实现微表情进行动作单元识别。
在具体实现中,通过得到当前待审核用户的动作单元编码信息,根据所述动作单元编码信息判断当前待审核用户是否出现说谎的动作信息,在出现说谎的动作信息时判定当前待审核用户表述不真实,并进行相应的预警提醒,相应的,在未出现说谎的动作信息时判定当前待审核用户表述真实,从而实现通过多人视频面审软件开发工具包进行微表情识别。
在一实施例中,所述步骤s40之后,所述方法还包括:
获取当前待审核用户的个人信息,其中,所述个人信息包括所述当前待审核用户的手机号信息和/或身份证信息。
在本实施例中,可通过调用所述多人视频面审软件开发工具包实现智能反欺诈的检测,可通过获取当前当前待审核用户的个人信息,根据个人信息中的手机号信息和/或身份证信息查找预设交易平台中的当前待审核用户的信用信息,对所述信用信息进行统计,根据统计结果对所述当前待审核用户进行审核。
需要说明的是,在查找预设交易平台中的当前待审核用户的信用信息之前,首先与预设交易平台判断与所述预设交易平台的连接状态,在所述连接状态为连接成功时,则再进行以下操作,其中,所述预设交易平台可为个人诚信信息查询平台、贷款信息平台以及电商交易平台等,还可为其他的信用平台,本实施例对此不作限制,通过在其他平台的诚信记录统计个人的信用信息,从而实现对所述当前待审核用户进行审核。
本实施例提供的方案,通过开发后的所述多人视频面审软件开发工具包实现面部识别、微表情识别以及智能反欺诈检测,避免多人视频面审软件开发工具包的功能单一的问题,最大限度的扩展多人视频面审软件开发工具包的功能,达到提高用户体验的目的。
本发明进一步提供一种软件开发工具包的生成装置。
参照图5,图5为本发明软件开发工具包的生成装置第一实施例的功能模块示意图。
本发明软件开发工具包的生成装置第一实施例中,该软件开发工具包的生成装置包括:
提取模块10,用于在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码。
需要说明的是,在进行软件开发时的开发平台可为应用于安卓系统的软件开发工具包的开发,还可为应用于ios系统的软件开发工具包的开发,本实施例对此不作限制,在本实施例中,以应用于ios系统的软件开发工具包的开发为例进行说明。
在本实施例中,所述多人视频面审程序可应用银行贷款业务,在银行对贷款人员进行审核时,可通过所述多人视频面审程序进行多人视频面审审核,从而提高贷款业务的处理效率,例如通过多人视频面审程序,银行审核人员可通过视频同时对多人进行审核,最大限度的保证了工作效率。
可以理解的是,所述通用代码信息可为已经公布的多人视频面审程序的基本框架程序,例如基于程序的开发规则等,其中,所述多人视频面审程序为软件开发工具包sdk的形式,还可为其他形式,本实施例对此不作限制,在本实施例中以开发多人视频面审的sdk程序为例进行说明。
查找模块20,用于从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息。
需要说明的是,所述当前开发场景为为当前待开发软件开发工具包的项目需求,根据所述项目需求可查找到对应的待开发功能信息,其中,所述待开发功能信息包括人脸识别信息、微表情信息以及智能反欺诈信息等,还可包括其他功能信息,本实施例对此不作限制,通过将各种功能信息添加入多人视频面审程序中,从而避免了多人视频面审程序功能单一的问题。
筛选模块30,用于根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码。
在本实施例中,为了提高软件开发工具包的使用效率,将不必要的功能信息对应的代码进行封装,在用户使用开发后的软件开发工具包时,只需用户对不必要的功能进行操作,提高使用开发后的软件开发工具包的用户体验。
在具体实现中,根据待开发软件开发工具包的项目需求,获取待开发功能信息,从所述待开发功能信息中查找到待封装功能信息,并从通用代码中查找待封装功能信息对应的目标待封装代码,将查找到的目标待封装代码进行封装,从而从通用代码中提取出不必要功能对应的代码信息进行封装,实现对代码信息的精细化处理。
封装模块40,用于对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包。
在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法,封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问,要访问该类的代码和数据,必须通过严格的接口控制,封装最主要的功能在于能修改实现代码,而不用修改那些调用代码的程序片段,适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,通过对预设程序进行封装,可能够减少耦合,类内部的结构可以自由修改,可以对成员变量进行更精确的控制,并且隐藏信息,实现代码的精简。
本实施例通过上述方案,通过在接收到待开发指令时,提取所述待开发指令中的通用代码信息,其中,所述通用代码信息包括多人视频面审程序代码;从所述待开发指令中提取当前开发场景信息,根据所述当前开发场景信息查找待开发功能信息;根据所述待开发功能信息从所述通用代码信息中筛选目标待封装代码;对所述目标待封装代码进行封装,生成多人视频面审软件开发工具包,从而将通用代码信息中冗余的功能信息进行封装,减少用户的操作,提高软件开发的效率。
此外,为实现上述目的,本发明还提出一种软件开发工具包的生成设备,所述软件开发工具包的生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件开发工具包的生成程序,所述软件开发工具包的生成程序配置为实现如上文所述的软件开发工具包的生成方法的步骤。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有软件开发工具包的生成程序,所述软件开发工具包的生成程序被处理器执行如上文所述的软件开发工具包的生成方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台智能终端设备(可以是手机,计算机,终端设备,空调器,或者网络终端设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。