一种蜜网动态部署方法及系统与流程

文档序号:32484116发布日期:2022-12-10 00:22阅读:52来源:国知局
一种蜜网动态部署方法及系统与流程

1.本技术涉及网络安全技术领域,具体而言,涉及一种蜜网动态部署方法、系统、电子设备及计算机可读存储介质。


背景技术:

2.目前,随着计算机技术的飞速发展,信息网络已经成为社会发展的重要保证,网络中有很多敏感信息,甚至是各种机密,所以难免会吸引来自世界各地的各种人为攻击。这时候为网络提供一种安全防护策略就极为重要。
3.现有技术中,蜜罐技术本质上是一种对攻击方进行欺骗的技术,通过布置一些作为诱饵的主机、网络服务或者信息,诱使攻击方对它们实施攻击。多个蜜罐通过网络连接构成了蜜网。蜜网实现防护功能最重要的一点,就是真实性。蜜网中部署的诱饵主机和真实主机的差异越小,越能迷惑攻击者,保护真实主机,体现蜜网的价值,与此同时,蜜网应该实现灵活更新、动态构建的功能,所以蜜网的构建方式就显得尤为重要。现有的蜜网缺乏对资产主机的管理、无法对后续资产主机的信息变化进行追踪;且采用单点式构建,每个ip下只有一个服务,这种创建方式对ip资源的消耗很大;对容易被攻击者识别且攻破的蜜罐作为整个网络的短板,反而是蜜网构建中最需要考虑的问题。


技术实现要素:

4.本技术实施例的目的在于提供一种蜜网动态部署方法、系统、电子设备及计算机可读存储介质,可以实现提高蜜网真实性和动态调整蜜网的技术效果。
5.第一方面,本技术实施例提供了一种蜜网动态部署方法,包括:
6.获取平台资产主机信息;
7.根据所述平台资产主机信息生成资产库数据;
8.根据所述资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据;
9.根据所述虚拟主机数据和所述虚拟业务数据构建蜜网;
10.获取所述蜜网的攻击数据;
11.根据所述攻击数据获取最弱蜜罐数据,根据所述最弱蜜罐数据更新并动态部署所述蜜网。
12.在上述实现过程中,该蜜网动态部署方法基于平台资产主机信息,使得构建蜜网可以直接基于平台资产主机信息实现,保证了虚拟主机与真实的资产主机、虚拟业务系统与真实的业务系统的一致性,从而增加了蜜网的真实性;蜜网构建完成后,用户可通过对构建结果中资产主机、业务系统的新增、删除,动态调整蜜网,在蜜网中新增对应虚拟主机、虚拟业务系统,同时可以根据对攻击数据的统计,判断出最弱蜜罐,在后续创建或更新蜜网时,可以添加该类蜜罐的部署数量,更好地保护真实主机;从而该蜜网动态部署方法可以实现提高蜜网真实性和动态调整蜜网的技术效果。
13.进一步地,所述根据所述平台资产主机信息生成资产库数据的步骤,包括:
14.根据预设类别对所述平台资产主机信息进行分类,生成资产库数据,通过所述资产库数据对资产库的维护,使资产主机及所述资产主机上的业务系统信息处于最新状态。
15.在上述实现过程中,通过对资产库的维护使资产主机及资产主机上的业务系统信息处于最新状态,且可以通过资产库数据用来给用户生成蜜网前选择对接资产库提供数据。
16.进一步地,所述根据所述资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据的步骤,包括:
17.根据所述资产库数据获取资产主机数量信息和主机业务系统数量信息;
18.根据所述资产主机数量信息、所述主机业务系统数量信息和预设物理网络参数,生成虚拟主机数据和虚拟业务数据。
19.在上述实现过程中,通过预设物理网络参数可以直接设置物理网络倍数,根据资产库中资产主机数量、主机业务系统数量构建相应倍数的虚拟主机数量、虚拟业务系统数量。
20.进一步地,所述根据所述虚拟主机数据和所述虚拟业务数据构建蜜网的步骤,包括:
21.根据所述虚拟主机数据和所述虚拟业务数据生成预设数量的虚拟主机和运行于所述虚拟主机的虚拟业务系统;
22.根据所述虚拟主机和所述虚拟业务系统构建所述蜜网。
23.在上述实现过程中,基于资产库数据,每个资产主机都有对应配置好的业务系统(业务系统上存在相应的服务),使得用户不需要再考虑为每个ip配置相应的服务,直接选择相应资产库,简化虚拟主机的构建过程。
24.进一步地,所述根据所述虚拟主机数据和所述虚拟业务数据构建蜜网的步骤之后,还包括:
25.根据所述蜜网生成蜜网构建数据,所述蜜网构建数据包括构建拓扑图、资产主机列表、业务系统列表、虚拟主机列表、虚拟业务系统列表。
26.在上述实现过程中,用户可根据资产主机、业务系统的新增、删除,动态调整蜜网。
27.进一步地,所述业务系统为多点式业务系统,所述多点式业务系统添加一组业务相关的虚拟主机,每台所述虚拟主机上存在一个或多个服务,所述虚拟主机的服务组合为一个业务系统。
28.在上述实现过程中,通过多点式业务系统,可看性强,用户能直观的看到每个业务系统需要几台主机,每个主机提供哪些服务。多点式业务系统的建立,使得一个/多个服务同时存在一台虚拟主机上,从而节省ip的使用率,空闲ip数量增加,蜜网构建规模可以更大。
29.进一步地,所述获取平台资产主机信息的步骤,包括:
30.对资产主机进行扫描,将所述资产主机的服务与所述多点式业务系统进行匹配,若所述资产主机的服务与业务系统所提供的服务匹配成功,则将所述业务系统与所述资产主机进行关联,生成所述平台资产主机信息。
31.在上述实现过程中,用户不需要再手动为每个资产主机配置业务系统,准确率更高;而且资产信息设置了定时刷新及数据更新提醒功能,可以在数据发生变动时可以及时
通知用户,实现对蜜网的实时、动态更新。
32.第二方面,本技术实施例提供了一种蜜网动态部署系统,包括:
33.主机信息获取模块,用于获取平台资产主机信息;
34.资产库模块,用于根据所述平台资产主机信息生成资产库数据;
35.虚拟数据模块,用于根据所述资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据;
36.蜜网模块,用于根据所述虚拟主机数据和所述虚拟业务数据构建蜜网;获取所述蜜网的攻击数据;根据所述攻击数据获取最弱蜜罐数据,根据所述最弱蜜罐数据更新并动态部署所述蜜网。
37.进一步地,所述资产库模块具体用于:根据预设类别对所述平台资产主机信息进行分类,生成资产库数据,通过所述资产库数据对资产库的维护,使资产主机及所述资产主机上的业务系统信息处于最新状态
38.进一步地,所述虚拟数据模块具体用于:根据所述资产库数据获取资产主机数量信息和主机业务系统数量信息;根据所述资产主机数量信息、所述主机业务系统数量信息和预设物理网络参数,生成虚拟主机数据和虚拟业务数据。
39.进一步地,所述蜜网模块还用于:根据所述虚拟主机数据和所述虚拟业务数据生成预设数量的虚拟主机和运行于所述虚拟主机的虚拟业务系统;根据所述虚拟主机和所述虚拟业务系统构建所述蜜网。
40.进一步地,所述蜜网动态部署系统还包括:
41.蜜网数据模块,用于根据所述蜜网生成蜜网构建数据,所述蜜网构建数据包括构建拓扑图、资产主机列表、业务系统列表、虚拟主机列表、虚拟业务系统列表。
42.进一步地,所述主机信息获取模块具体用于:对资产主机进行扫描,将所述资产主机的服务与所述多点式业务系统进行匹配,若所述资产主机的服务与业务系统所提供的服务匹配成功,则将所述业务系统与所述资产主机进行关联,生成所述平台资产主机信息。
43.第三方面,本技术实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
44.第四方面,本技术实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
45.第五方面,本技术实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。
46.本技术公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本技术公开的上述技术即可得知。
47.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
48.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使
用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
49.图1为本技术实施例提供的一种蜜网动态部署方法的流程示意图;
50.图2为本技术实施例提供的另一种蜜网动态部署方法的流程示意图;
51.图3为本技术实施例提供的蜜网动态部署系统的结构框图;
52.图4为本技术实施例提供的一种电子设备的结构框图。
具体实施方式
53.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
54.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
55.本技术实施例提供一种蜜网动态部署方法、系统、电子设备及计算机可读存储介质,可以应用于蜜网的构建及部署过程中;该蜜网动态部署方法基于平台资产主机信息,使得构建蜜网可以直接基于平台资产主机信息实现,保证了虚拟主机与真实的资产主机、虚拟业务系统与真实的业务系统的一致性,从而增加了蜜网的真实性;蜜网构建完成后,用户可通过对构建结果中资产主机、业务系统的新增、删除,动态调整蜜网,在蜜网中新增对应虚拟主机、虚拟业务系统,同时可以根据对攻击数据的统计,判断出最弱蜜罐,在后续创建或更新蜜网时,可以添加该类蜜罐的部署数量,更好地保护真实主机;从而该蜜网动态部署方法可以实现提高蜜网真实性和动态调整蜜网的技术效果。
56.请参见图1,图1为本技术实施例提供的一种蜜网动态部署方法的流程示意图,该蜜网动态部署方法包括如下步骤:
57.s100:获取平台资产主机信息。
58.示例性地,获取平台资产主机信息可以使用nmap扫描资产主机,扫描结果包括平台资产主机信息;获取平台资产主机信息时,可以设置资产管理模块,首先需要在系统中录入平台资产信息,包括主机名称、操作系统、ip、指纹库、所属网段、业务系统服务、对应网卡、在线时间、主机状态、等信息,同时用户根据资产主机中业务系统的真实服务分布情况匹配多点业务系统,并根据需求对这些资产信息进行分类。资产库信息还可以设置定时刷新,当某个资产信息产生变化时系统内会有提示消息,通知用户资产信息发生改变,让用户可以及时对蜜网做出更新。
59.s200:根据平台资产主机信息生成资产库数据。
60.示例性地,资产库数据可以用来给用户生成蜜网前,选择对接相应的国内的资产库时提供数据。
61.s300:根据资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据。
62.示例性地,预设物理网络参数可以是蜜网与物理网络的倍数数据;选择资产库并按照实际需要设置蜜网与物理网络的倍数关系,设置完成后即进入自动化构建过程,在过程中可以实时看到扫描出的资产主机和业务系统,以及构建的虚拟主机及虚拟业务系统。
63.s400:根据虚拟主机数据和虚拟业务数据构建蜜网。
64.s500:获取蜜网的攻击数据。
65.示例性地,蜜网的攻击数据包括蜜网击的次数及被攻破的时间等信息。
66.s600:根据攻击数据获取最弱蜜罐数据,根据最弱蜜罐数据更新并动态部署蜜网。
67.示例性地,通过分析服务受攻击的次数及被攻破的时间来判断哪个业务系统最容易受到攻击,获取最弱蜜罐数据;该业务系统(最弱蜜罐数据)即为最弱业务系统,提示用户在创建、更新蜜网时多注意该业务系统,提高该业务系统部署数量,保护真实主机。
68.在一些实施方式中,该蜜网动态部署方法基于平台资产主机信息,使得构建蜜网可以直接基于平台资产主机信息实现,保证了虚拟主机与真实的资产主机、虚拟业务系统与真实的业务系统的一致性,从而增加了蜜网的真实性;蜜网构建完成后,用户可通过对构建结果中资产主机、业务系统的新增、删除,动态调整蜜网,在蜜网中新增对应虚拟主机、虚拟业务系统,同时可以根据对攻击数据的统计,判断出最弱蜜罐,在后续创建或更新蜜网时,可以添加该类蜜罐的部署数量,更好地保护真实主机;从而该蜜网动态部署方法可以实现提高蜜网真实性和动态调整蜜网的技术效果。
69.请参见图2,图2为本技术实施例提供的另一种蜜网动态部署方法的流程示意图。
70.示例性地,s200:根据平台资产主机信息生成资产库数据的步骤,包括:
71.s210:根据预设类别对平台资产主机信息进行分类,生成资产库数据,通过资产库数据对资产库的维护,使资产主机及资产主机上的业务系统信息处于最新状态。
72.示例性地,按照类别对所有的资产信息进行分类,形成资产库数据;通过对资产库的维护使资产主机及资产主机上的业务系统信息处于最新状态,且可以通过资产库数据用来给用户生成蜜网前选择对接资产库提供数据。
73.示例性地,s300:根据资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据的步骤,包括:
74.s310:根据资产库数据获取资产主机数量信息和主机业务系统数量信息;
75.s320:根据资产主机数量信息、主机业务系统数量信息和预设物理网络参数,生成虚拟主机数据和虚拟业务数据。
76.示例性地,通过预设物理网络参数可以直接设置物理网络倍数,根据资产库中资产主机数量、主机业务系统数量构建相应倍数的虚拟主机数量、虚拟业务系统数量。
77.示例性地,s400:根据虚拟主机数据和虚拟业务数据构建蜜网的步骤,包括:
78.s410:根据虚拟主机数据和虚拟业务数据生成预设数量的虚拟主机和运行于虚拟主机的虚拟业务系统;
79.s420:根据虚拟主机和虚拟业务系统构建蜜网。
80.示例性地,通过扫描资产库,识别资产库中的资产主机和业务系统,根据设置的蜜网规模(预设物理网络参数),生成一定数量的虚拟主机和虚拟业务系统。基于资产库数据,每个资产主机都有对应配置好的业务系统(业务系统上存在相应的服务),使得用户不需要再考虑为每个ip配置相应的服务,直接选择相应资产库,简化虚拟主机的构建过程。
81.在一些实施方式中,根据空闲ip数量智能构建蜜网。
82.示例性地,s400:根据虚拟主机数据和虚拟业务数据构建蜜网的步骤之后,还包括:
83.s430:根据蜜网生成蜜网构建数据,蜜网构建数据包括构建拓扑图、资产主机列
表、业务系统列表、虚拟主机列表、虚拟业务系统列表。
84.示例性地,蜜网构建完成后,用户可查看蜜网详细构建过程及结果拓扑图,构建结果除了拓扑图,还有资产主机列表、业务系统列表、虚拟主机列表、虚拟业务系统列表。用户可根据资产主机、业务系统的新增、删除,动态调整蜜网。
85.示例性地,业务系统为多点式业务系统,多点式业务系统添加一组业务相关的虚拟主机,每台虚拟主机上存在一个或多个服务,虚拟主机的服务组合为一个业务系统。
86.示例性地,通过多点式业务系统,这种方式可看性强,用户能直观的看到每个业务系统需要几台主机,每个主机提供哪些服务。多点式业务系统的建立,使得一个/多个服务同时存在一台虚拟主机上,从而节省ip的使用率,空闲ip数量增加,蜜网构建规模可以更大。
87.示例性地,s100:获取平台资产主机信息的步骤,包括:
88.对资产主机进行扫描,将资产主机的服务与多点式业务系统进行匹配,若资产主机的服务与业务系统所提供的服务匹配成功,则将业务系统与资产主机进行关联,生成平台资产主机信息。
89.示例性地,在资产扫描过程中,将每个资产主机所需要的服务与内置多点式业务系统进行匹配,如果资产主机的服务与某个业务系统所提供的服务匹配成功,则自动将该业务系统与该资产主机进行关联,同时根据资产类别生成资产库。这种方式使得用户不需要再手动为每个资产主机配置业务系统,准确率更高。而且资产信息设置了定时刷新及数据更新提醒功能,可以在数据发生变动时可以及时通知用户,实现对蜜网的实时、动态更新。
90.示例性地,结合图1和图2所示的蜜网动态部署方法,本技术实施例选择资产库并按照实际需要设置蜜网与物理网络的倍数关系,设置完成后即进入自动化构建过程,在过程中可以实时看到扫描出的真实资产和业务系统以及构建的虚拟主机及虚拟业务系统。同时蜜网具有成长能力,通过分析服务受攻击的次数及被攻破的时间来判断哪个业务系统最容易受到攻击,将该业务系统作为最弱业务系统,提示用户在创建、更新蜜网时多注意该业务系统,提高该业务系统部署数量,保护真实主机。在一些实施方式中,蜜网动态部署方法包括以下步骤:
91.步骤1、录入平台资产信息:设置资产管理模块,首先需要在系统中录入平台资产信息,包括主机名称、操作系统、ip、指纹库、所属网段、业务系统服务、对应网卡、在线时间、主机状态、等信息,同时用户根据资产主机中业务系统的真实服务分布情况匹配多点业务系统,并根据需求对这些资产信息进行分类。资产库信息还可以设置定时刷新,当某个资产信息产生变化时系统内会有提示消息,通知用户资产信息发生改变,让用户可以及时对蜜网做出更新。
92.步骤2、选择对接资产库:从上述分类后的资产信息中选择要对接的资产库,在随后的蜜网构建过程中,系统将根据选中的资产库中的资产主机作为基础数据,实现蜜网的构建。
93.步骤3、设置蜜网规模:本系统提供了两种设置蜜网规模的方式,一种方法是直接设置物理网络倍数,系统将根据资产库中物理主机数量、主机业务系统数量构建相应倍数的虚拟主机数量、虚拟业务系统数量,假如设置蜜网规模的网络倍数为2倍,对接资产库中
有3个真实主机,每个主机上业务系统数量分别为2:4:5,那么蜜网将会生成6个虚拟主机,每个虚拟主机上虚拟业务系统数量分别为4:8:10。第二种方法是用户自定义输入需要构建的虚拟主机数量、业务系统数量。
94.步骤4、智能构建蜜网:系统扫描资产库,识别资产库中的资产主机和业务系统,根据设置的蜜网规模,生成一定数量的虚拟主机和虚拟业务系统。因为资产库的成立,每个资产主机都有对应配置好的业务系统(业务系统上存在相应的服务),使得用户不需要再考虑为每个ip配置相应的服务,直接选择相应资产库,简化虚拟主机的构建过程。随后系统根据空闲ip数量智能构建蜜网。
95.步骤5、动态调整蜜网:(1)、蜜网构建完成后,用户可查看蜜网详细构建过程及结果拓扑图,构建结果除了拓扑图,还有资产主机列表、业务系统列表、虚拟主机列表、虚拟业务系统列表。用户可根据资产主机、业务系统的新增、删除,动态调整蜜网。(2)、通过对攻击数据的分析,找出最弱蜜罐,加大部署数量。
96.示例性地,本技术实施例提供的蜜网动态部署方法,可以具备以下效果:
97.1.提高蜜网真实性:系统中资产主机模块的建立,使得构建蜜网可以直接基于资产主机信息实现,保证了虚拟主机与真实主机、虚拟业务系统与业务系统的一致性,增加了蜜网的真实性。
98.2.资产主机的灵活选择和及时更新:创建了资产库后,用户可以根据自己的实际需求选择合适的资产库作为蜜网构建的基础数据。资产信息模块的建立,可以使得用户和系统及时获知资产主机的变化。
99.3.多点式业务系统:(1)可观性强,易于理解,ip消耗小。(2)用户还可以直接通过爬虫爬取真实主机的该项服务,系统会将爬取结果添加到内置服务,扩展服务列表,使得以后的蜜网更新及构建更加流畅。
100.4.动态调整蜜网:构建完成后,用户可通过对构建结果中资产主机、业务系统的新增、删除,动态调整蜜网,在蜜网中新增对应虚拟主机、虚拟业务系统。同时可以根据对攻击数据的统计,判断出最弱蜜罐,在后续创建或更新蜜网时,添加该类蜜罐的部署数量,更好的保护真实主机。
101.请参见图3,图3为本技术实施例提供的蜜网动态部署系统的结构框图,包括:
102.主机信息获取模块100,用于获取平台资产主机信息;
103.资产库模块200,用于根据平台资产主机信息生成资产库数据;
104.虚拟数据模块300,用于根据资产库数据和预设物理网络参数,生成虚拟主机数据和虚拟业务数据;
105.蜜网模块400,用于根据虚拟主机数据和虚拟业务数据构建蜜网;获取蜜网的攻击数据;根据攻击数据获取最弱蜜罐数据,根据最弱蜜罐数据更新并动态部署蜜网。
106.示例性地,资产库模块200具体用于:根据预设类别对平台资产主机信息进行分类,生成资产库数据,通过资产库数据对资产库的维护,使资产主机及资产主机上的业务系统信息处于最新状态。
107.示例性地,虚拟数据模块300具体用于:根据资产库数据获取资产主机数量信息和主机业务系统数量信息;根据资产主机数量信息、主机业务系统数量信息和预设物理网络参数,生成虚拟主机数据和虚拟业务数据。
108.示例性地,蜜网模块400还用于:根据虚拟主机数据和虚拟业务数据生成预设数量的虚拟主机和运行于虚拟主机的虚拟业务系统;根据虚拟主机和虚拟业务系统构建蜜网。
109.示例性地,蜜网动态部署系统还包括:
110.蜜网数据模块,用于根据蜜网生成蜜网构建数据,蜜网构建数据包括构建拓扑图、资产主机列表、业务系统列表、虚拟主机列表、虚拟业务系统列表。
111.示例性地,主机信息获取模块100具体用于:对资产主机进行扫描,将资产主机的服务与多点式业务系统进行匹配,若资产主机的服务与业务系统所提供的服务匹配成功,则将业务系统与资产主机进行关联,生成平台资产主机信息。
112.本技术还提供一种电子设备,请参见图4,图4为本技术实施例提供的一种电子设备的结构框图。电子设备可以包括处理器510、通信接口520、存储器530和至少一个通信总线540。其中,通信总线540用于实现这些组件直接的连接通信。其中,本技术实施例中电子设备的通信接口520用于与其他节点设备进行信令或数据的通信。处理器510可以是一种集成电路芯片,具有信号的处理能力。
113.上述的处理器510可以是通用处理器,包括中央处理器(cpu,central processing unit)、网络处理器(np,network processor)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器510也可以是任何常规的处理器等。
114.存储器530可以是,但不限于,随机存取存储器(ram,random access memory),只读存储器(rom,read only memory),可编程只读存储器(prom,programmable read-only memory),可擦除只读存储器(eprom,erasable programmable read-only memory),电可擦除只读存储器(eeprom,electric erasable programmable read-only memory)等。存储器530中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器510执行时,电子设备可以执行上述图1至图2方法实施例涉及的各个步骤。
115.可选地,电子设备还可以包括存储控制器、输入输出单元。
116.所述存储器530、存储控制器、处理器510、外设接口、输入输出单元各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线540实现电性连接。所述处理器510用于执行存储器530中存储的可执行模块,例如电子设备包括的软件功能模块或计算机程序。
117.输入输出单元用于提供给用户创建任务以及为该任务创建启动可选时段或预设执行时间以实现用户与服务器的交互。所述输入输出单元可以是,但不限于,鼠标和键盘等。
118.可以理解,图4所示的结构仅为示意,所述电子设备还可包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。图4中所示的各组件可以采用硬件、软件或其组合实现。
119.本技术实施例还提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,所述计算机程序被处理器执行时实现方法实施例所述的方法,为避免重复,此处不再赘述。
120.本技术还提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使
得计算机执行方法实施例所述的方法。
121.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
122.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
123.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
124.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
125.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
126.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1