一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据查询方法、装置、设备及存储介质与流程

2022-07-22 22:18:19 来源:中国专利 TAG:


1.本发明实施例涉及网络安全技术领域,尤其涉及一种数据查询方法、装置、设备及存储介质。


背景技术:

2.伴随着网络环境安全的多样化,防火墙单品很难满足客户的需求。相应的,防火墙 终端联动场景策略对于解决复杂的安全问题的解决有急迫的需求。在终端联动场景的情况下,将海量的策略下发到对应的终端时,服务端需要对策略一条条进行解析查询,并下发。传统的归并算法对策略查询解析的时长消耗非常大,进而导致查询下发效率极低。


技术实现要素:

3.本发明实施例提供的一种数据查询方法、装置、设备及存储介质,可以提高海量策略的查询下发效率。
4.本发明的技术方案是这样实现的:
5.本发明实施例提供了一种数据查询方法,包括:
6.遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;所述地址数组集合是通过对预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;
7.利用所述标识信息,在预设答案数组集合中确定出所述第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,所述答案数组集合是通过中间结构信息结合对应预知策略数据,在所述地址数组集合中的次序特征确定出来的;所述中间结构信息是通过所述对应预知策略数据确定出的表征应用及动作的数组信息;
8.结合所述当前目标数据,继续遍历剩余的终端地址信息,直至所述多个终端地址信息遍历完成,得到目标数据,并将所述目标数据发送给所述多个终端地址信息对应的终端。
9.上述方案中,所述遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息之前,所述方法还包括:
10.按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息;所述应用数组集合表征所述多个预知策略数据中包含的多个应用类信息对应的排序集合;n为大于1的整数;
11.确定出所述第n预知策略数据的第n预知策略地址信息,在所述地址数组集合中对应的第n次序特征信息;
12.将所述第n次序特征信息与已确定的k个中间结构信息对应的k个次序特征信息分别进行比对,根据比对结果确定出所述中间结构信息,并将所述中间结构信息按照所述第n次序特征信息列入中间答案数组集合的对应次序的容器中,直至所述多个预知策略数据遍历完成,得到所述答案数组集合;所述中间答案数组集合为预先构建的与所述地址数组集
合具有相同整数个数的空容器集;k为大于或等于1小于n的整数。
13.上述方案中,所述按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息之前,所述方法还包括:
14.获取所述多个预知策略数据及多个预知终端数据;每个预知终端数据包括:一个预知终端地址信息;每个预知策略数据包括:一个预知策略地址信息;
15.对多个预知终端地址信息进行转换处理,得到多个预知终端数值,对多个预知策略地址信息进行转换处理,得到多个预知策略数值;
16.将所述多个预知终端数值和所述多个预知策略数值进行排序合并处理,得到多个地址数值,以形成所述地址数组集合;
17.提取所述多个预知策略数据中包含的多个应用类信息,对所述多个应用类信息对应预设的应用标识进行转换得到多个应用数值,对所述多个应用数值排序,得到所述应用数组集合。
18.上述方案中,所述按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息之前,所述方法还包括:
19.按照所述多个预知策略数据包括的多个优先级信息,对所述多个预知策略数据进行排序;其中,每个预知策略数据包括:优先级信息、预知策略地址信息、至少一个应用类信息和所述至少一个应用类信息对应的至少一个动作类信息;
20.所述按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息,包括:
21.按照所述多个优先级信息从低到高的顺序遍历所述多个预知策略数据;
22.在所述应用数组集合中确定出,所述第n预知策略数据包含的所述至少一个应用类信息对应的至少一个应用次序信息;
23.在预先构建的数组中,利用第一数值替换所述至少一个应用次序信息对应次序的原始数值,得到第一数组;所述数组包含的原始数值个数与所述多个应用数值个数相同;
24.结合所述至少一个动作类信息表征的开关状态,在所述数组中,利用第二数值替换所述至少一个应用次序信息对应次序的原始数值,得到第二数组;
25.将所述第一数组与所述第二数组组合,得到所述第n结构信息。
26.上述方案中,所述预知策略地址信息包括:起始策略地址信息和结束策略地址信息;
27.所述确定出所述第n预知策略数据的第n预知策略地址信息,在所述地址数组集合中对应的第n次序特征信息,包括:
28.对所述起始策略地址信息进行转换得到起始策略数值,对所述结束策略地址信息进行转换得到结束策略数值;
29.将所述起始策略数值与所述多个地址数值分别进行比对,确定出与所述起始策略数值对应的第一地址数值,将所述结束策略数值与所述多个地址数值分别进行比对,确定出所述结束策略数值对应的第二地址数值;
30.在所述地址数组集合中确定出所述第一地址数值的第一次序信息,和所述第二地址数值的第二次序信息;
31.结合所述第一次序信息与所述第二次序信息,确定出所述第n次序特征信息。
32.上述方案中,所述根据比对结果确定出所述中间结构信息,包括以下之一:
33.若所述比对结果表征所述第n次序特征信息与所述k个次序特征信息中的第一次序特征信息相同,则将所述第n结构信息与所述第一次序特征信息对应的第一中间结构信息按照预定策略合并,得到所述中间结构信息;
34.若所述比对结果表征所述第n次序特征信息与所述k个次序特征信息均不同,则确定所述第n结构信息为所述中间结构信息。
35.上述方案中,所述第一中间结构信息,包括:第三数组和第四数组;
36.所述将所述第n结构信息与所述第一次序特征信息对应的第一中间结构信息按照预定策略合并,得到所述中间结构信息,包括:
37.利用所述第一数组中的所述第一数值覆盖所述第三数组中对应次序的数值,得到第五数组;
38.利用所述第二数组中的所述第二数值覆盖所述第四数组中对应次序的数值,得到第六数组;
39.将所述第五数组与所述第六数组组合,得到所述中间结构信息。
40.上述方案中,所述结合预设地址数组集合确定出第m个终端地址信息的标识信息,包括:
41.对所述第m个终端地址信息进行转换得到第m个终端数值;
42.将所述第m个终端数值与所述多个地址数值分别进行比对,确定出与所述第m个终端数值对应的第三地址数值;
43.在所述地址数组集合中确定出所述第三地址数值的第m个次序信息;所述标识信息包括:所述第m个次序信息。
44.上述方案中,所述利用所述标识信息,在预设答案数组集合中确定出所述第m个终端地址信息对应的答案结构信息,以形成当前目标数据,包括:
45.在所述答案数组集合中的多个中间结构信息中确定出,所述第m个次序信息对应的目标中间结构信息为所述答案结构信息;所述答案数组集合包括:多个中间结构信息;
46.在所述多个预知终端地址信息及所述多个预知策略地址信息中确定出,所述第三地址数值对应的目标地址信息;
47.将所述答案结构信息、所述目标地址信息和前一个当前目标数据结合,得到所述当前目标数据;所述前一个当前目标数据为遍历前m-1个终端地址信息后得到的数据。
48.本发明实施例还提供了一种数据查询装置,包括:
49.遍历确定单元,用于遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;所述地址数组集合是通过对预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;
50.处理发送单元,用于利用所述标识信息,在预设答案数组集合中确定出所述第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,所述答案数组集合是通过中间结构信息结合对应预知策略数据,在所述地址数组集合中的次序特征确定出来的;所述中间结构信息是通过所述对应预知策略数据确定出的表征应用及动作的数组信息;
51.结合所述当前目标数据,继续遍历剩余的终端地址信息,直至所述多个终端地址信息遍历完成,得到目标数据,并将所述目标数据发送给所述多个终端地址信息对应的终
端。
52.本发明实施例还提供了一种数据查询设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。
53.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的步骤。
54.本发明实施例中,通过遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;地址数组集合是通过预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;利用标识信息,在预设答案数组集合中确定出第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,答案数组集合是通过中间结构信息结合对应预知策略数据,在地址数组集合中的次序特征确定出来的;中间结构信息是通过对应预知策略数据确定出的表征应用及动作的数组信息;结合所述当前目标数据,继续遍历剩余的终端地址信息,直至多个终端地址信息遍历完成,得到目标数据,并将目标数据发送给多个终端地址信息对应的终端。本方案通过将多个预知终端地址信息及多个预知策略地址信息融合到一起,而且利用了地址数组集合与答案数组集合的次序操作的实现思路,有效的提高了海量策略的查询下发效率。
附图说明
55.图1为本发明实施例提供的数据查询方法的一个可选的流程示意图;
56.图2为本发明实施例提供的数据查询方法的一个可选的流程示意图;
57.图3为本发明实施例提供的数据查询方法的一个可选的流程示意图;
58.图4为本发明实施例提供的数据查询方法的一个可选的流程示意图;
59.图5为本发明实施例提供的数据查询方法的一个可选的效果示意图;
60.图6为本发明实施例提供的数据查询装置的结构示意图;
61.图7为本发明实施例提供的数据查询设备的一种硬件实体示意图。
具体实施方式
62.为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明的技术方案进一步详细阐述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
63.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
64.如果发明文件中出现“第一/第二”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。
65.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的
技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
66.图1为本发明实施例提供的数据查询方法的一个可选的流程示意图,将结合图1示出的步骤进行说明。
67.s101、遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;地址数组集合是通过对预知终端地址信息及预知策略地址信息进行融合得到的整数集合。
68.本发明实施例中,服务器遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息。其中,地址数组集合是通过对预知终端地址信息及预知策略地址信息进行融合得到的整数集合。m为大于或等于1的整数。
69.本发明实施例中,服务器可以和多个终端通信连接,多个终端在一定的时间内上报终端信息,进而服务器可以得到多个终端信息。服务器在多个终端信息中提取出各个终端对应的地址信息,进而得到多个终端地址信息。其中,服务器可以为管理连接的多个终端的服务平台。
70.本发明实施例中,服务器可以按照一定的顺序遍历获取得到的多个终端地址信息。服务器通过对第m个终端地址信息进行转换处理得到第m个终端数值。服务器在地址数组集合中确定出第m个终端数值对应的第m个次序信息。
71.本发明实施例中,服务器预先通过多个预知终端地址信息及多个预知策略地址信息进行转换排序得到了多个地址数值,再通过多个地址数值组合形成地址数组集合。其中,多个预知终端地址信息是与服务器连接的多个终端预先上报的。多个预知策略地址信息是在多个预知策略数据中提取出来的。多个预知策略数据是多个用户端预先配置好并发送给服务器的。
72.本发明实施例中,每个预知策略数据包括:优先级信息、预知策略地址信息、至少一个应用类信息和所述至少一个应用类信息对应的至少一个动作类信息。预知策略地址信息还可以包括:起始策略地址信息和结束策略地址信息。
73.s102、利用标识信息,在预设答案数组集合中确定出第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,答案数组集合是通过中间结构信息结合对应预知策略数据,在地址数组集合中的次序特征确定出来的;中间结构信息是通过对应预知策略数据确定出的表征应用及动作的数组信息。
74.本发明实施例中,服务器利用标识信息,在预设答案数组集合中确定出第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,答案数组集合是通过中间结构信息结合对应预知策略数据,在地址数组集合中的次序特征确定出来的;中间结构信息是通过对应预知策略数据确定出的表征应用及动作的数组信息。
75.本发明实施例中,答案数组集合中包括了多个中间结构信息,每个中间结构信息都对应各自的次序信息。由于服务器在构建答案数组集合和地址数组集合时,将答案数组集合中的多个中间结构信息的个数,配置成和多个地址数值的个数一致,所以服务器可以利用第m个次序信息在答案数组集合中确定出一个对应的答案结构信息。服务器再将该答案结构信息和遍历前m-1个终端地址信息后得到的数据合并,进而得到当前目标数据。
76.本发明实施例中,服务器预先构建出答案数组集合。服务器按照多个预知策略数
据的优先级从低到高的顺序遍历多个预知策略数据,根据每个预知策略数据构建出对应的结构信息,并确定出该预知策略数据的预知策略地址信息确定出在地址数组集合中对应的次序信息。服务器将该次序信息与确定出的前一个次序信息进行比对,如果两个次序信息相同,则服务器将该结构信息与前一个结构信息合并,进而确定出了对应该次序信息的中间结构信息。如果两个次序信息不同,服务器将该结构信息确定为新的中间结构信息。服务器按照该次序信息将中间结构信息列入预先构建的空容器集中的对应次序容器。直至多个预知策略数据遍历完成,得到答案数组集合。
77.其中,每个预知策略数据对应的结构信息是服务器通过包含的至少一个应用类信息,及其对应的至少动作类信息确定出来的。其中,该结构信息可以为两行数组。第一行数组表征至少一个应用类信息在多个应用中的位图信息,第二行数组表征至少一个应用类信息的开关动作位图信息。
78.示例性的,该结构信息可以为struct结构体:
79.struct ans{
80.long long apps;1000000000
81.long long is_forbidden;1000000000
82.}
83.其中,long long apps;1000000000表征对应预知策略数据中的至少一个应用类信息在多个应用中为第一个位图,long long is_forbidden;1000000000表征对应预知策略数据中的至少一个应用类信息为封堵动作。
84.s103、结合当前目标数据,继续遍历剩余的终端地址信息,直至多个终端地址信息遍历完成,得到目标数据,并将目标数据发送给多个终端地址信息对应的终端。
85.本发明实施例中,服务器结合当前目标数据,继续遍历剩余的终端地址信息,直至多个终端地址信息遍历完成,得到目标数据,并将目标数据发送给多个终端地址信息对应的终端。
86.其中,其中目标数据中包含了每个终端地址信息对应的结构信息。结构信息表征了该终端对应应用的开关状态情况。
87.本发明实施例中,目标数据可以为json数据。其中,json数据可以包括多个终端地址信息,及每个终端对应的结构信息,服务器通过json数据中的终端地址信息进行结构信息的下发。
88.在一些实施例中,参见图2,图2为本发明实施例提供的数据查询方法的一个可选的流程示意图,图1示出的s101至s102可以通过s201至s205实现,将结合各步骤进行说明。
89.s201、读取一条主机信息,根据主机信息的ip在地址数组集合里找出对应的序号。
90.本发明实施例中,服务器读取一条主机信息,对该主机信息包含的ip进行转换处理得到整数,并在互联网协议地址(internet protocol address,ip)数组集合(也就是地址数组集合)中找到对应的序号。
91.s202、根据找出的序号在答案数组里读取出对应的答案结构信息,里面即包含了这个ip的策略动作。
92.s203、构建相应的数据。
93.本发明实施例中,服务器根据确定出的答案结构信息构建出json数据。
94.s204、判断是否遍历完所有主机信息。
95.本发明实施例中,服务器判断是否遍历完成所有主机信息,若未遍历完所有主机信息,则继续遍历。若遍历完所有主机信息,则得到目标数据。
96.s205、至此,下发策略使用的目标数据以构建完毕。
97.本发明实施例中,服务器构建完成多个终端地址信息对应的json数据,并进行下发。
98.本发明实施例中,通过遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;地址数组集合是通过预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;利用标识信息,在预设答案数组集合中确定出第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,答案数组集合是通过中间结构信息结合对应预知策略数据,在地址数组集合中的次序特征确定出来的;中间结构信息是通过对应预知策略数据确定出的表征应用及动作的数组信息;结合所述当前目标数据,继续遍历剩余的终端地址信息,直至多个终端地址信息遍历完成,得到目标数据,并将目标数据发送给多个终端地址信息对应的终端。本方案通过将多个预知终端地址信息及多个预知策略地址信息融合到一起,而且利用了地址数组集合与答案数组集合的次序操作的实现思路,有效的提高了海量策略的查询下发效率。
99.在一些实施例中,图1示出的s101之前还包括s104至s106实现,将结合各步骤进行说明。
100.s104、按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息。
101.本发明实施例中,服务器按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息。其中,应用数组集合表征多个预知策略数据中包含的多个应用类信息对应的排序集合;n为大于1的整数。
102.本发明实施例中,服务器按照多个预知策略数据的优先等级从低到高的顺序遍历多个预知策略数据。服务器确定出第n个预知策略数据中的至少一个应用类信息在应用数组集合中的至少一个应用次序信息。服务器利用第一数值替换掉预先构建的数组中对应次序的原始数值,得到第一数组。服务器结合所述至少一个动作类信息表征的开关状态,在所述数组中,利用第二数值替换所述至少一个应用次序信息对应次序的原始数值,得到第二数组。其中,第一数值可以和第二数值相同,也可以不同。示例性的,第一数值可以为1,当对应应用为关闭动作状态时第二数值也可以为1。
103.其中,预先构建的数组包括多个原始数值,多个原始数组的个数和多个应用的个数一致。
104.s105、确定出第n预知策略数据的第n预知策略地址信息,在地址数组集合中对应的第n次序特征信息。
105.本发明实施例中,服务器确定出第n预知策略数据的第n预知策略地址信息,在地址数组集合中对应的第n次序特征信息。
106.本发明实施例中,服务器可以对第n预知策略地址信息进行转换处理得到对应的数值,服务器在地址数组集合中确定出该数值对应的地址数值,再确定对应的地址数值的
121.服务器可以创建每个预知策略数据的struct结构体。即形成了struct结构:
122.struct ans{
123.long long apps;
124.long long is_forbidden;
125.}
126.s2082、第一数组可以是一个64位的数组,根据先前找出的序号,在对应位置标1。
127.其中,第一数组是apps数组。
128.s2083、第二数组是一个64位的数组,根据先前找出的序号以及策略中是否封堵,在对应位置标1或0。
129.其中,第二数组是is_fobidden数组。
130.s2084、判断是否已遍历完应用。
131.s209、根据这条策略的起始ip点和结束ip点,找到在地址数组集合中的对应范围,比如1.1.1.1-1.1.2.2就是0-1范围。
132.s210、将答案数组集合中该范围(比如上面例子即为0-1)的内容根据一定的算法将原有内容与新建的答案结构体进行合并。
133.s2101、因为从低优先级开始遍历,高优先级应用位图直接覆盖,高优先级未涉及到的应用保留原来状态,高优先级涉及到的应用直接覆盖。
134.s211、判断是否已经遍历完所有策略。
135.本发明实施例中,服务器判断是否完成了所有策略数据的遍历。
136.s212、得到答案数组集合。
137.本发明实施例中,直至多个预知策略数据遍历完成,得到答案数组集合。
138.在一些实施例中,示出的s104之前还包括s107至s110实现,将结合各步骤进行说明。
139.s107、获取多个预知策略数据及多个预知终端数据。
140.本发明实施例中,服务器获取多个预知策略数据及所述预知终端数据。其中,每个预知终端数据包括:一个预知终端地址信息。每个预知策略数据包括:一个预知策略地址信息。
141.本发明实施例中,服务器与多个终端连接,服务器接收到多个终端发送的预知终端数据。多个终端的用户配置好各自对应的预知策略数据,多个终端将配置好的多个预知策略数据发送给服务器。
142.s108、对多个预知终端地址信息进行转换处理,得到多个预知终端数值,对多个预知策略地址信息进行转换处理,得到多个预知策略数值。
143.本发明实施例中,服务器对多个预知终端地址信息进行转换处理,得到多个预知终端数值,对多个预知策略地址信息进行转换处理,得到多个预知策略数值。
144.本发明实施例中,服务器可以对多个预知终端地址信息进行转换处理,将多个预知终端地址信息转换为unit32格式的整数,得到多个预知终端数值。相应的,服务器也可以将多个预知策略地址信息转换为unit32格式的整数,进而得到多个预知策略数值。
145.本发明实施例中,服务器可以采用其他的算法将多个预知终端地址信息转换为其他格式的整数,在此不一一赘述。
146.s109、将多个预知终端数值和多个预知策略数值进行排序合并处理,得到多个地址数值,以形成地址数组集合。
147.本发明实施例中,服务器将多个预知终端数值和多个预知策略数值进行排序合并处理,得到多个地址数值,以形成地址数组集合。
148.本发明实施例中,服务器将多个预知终端数值和多个预知策略数值按照从小到大的顺序进行排序,并将完全相同的相邻数值进行合并。最终得到了一定顺序的多个地址数值,进而得到地址数组集合。
149.s110、提取多个预知策略数据中包含的多个应用类信息,对多个应用类信息对应预设的应用标识进行转换得到多个应用数值,对多个应用数值排序,得到应用数组集合。
150.本发明实施例中,服务器提取多个预知策略数据中包含的多个应用类信息,对多个应用类信息对应预设的应用标识进行转换得到多个应用数值,对多个应用数值排序,得到应用数组集合。
151.本发明实施例中,由于每个预知策略数据中都包括至少一个应用类信息。每个应用类信息都对应有预设的应用标识。所以,服务器可以在多个预知策略数据中提取出多个应用类信息。服务器对多个应用类信息对应的多个应用标识进行转换处理,得到多个应用数值。服务器对多个应用数值进行按照从小到大的顺序排序,进而得到了应用数组集合。
152.其中,服务器对多个应用标识进行转换处理的方法,和对多个预知终端地址信息、多个预知策略地址信息进行转换处理的方法相同。每个应用标识可以为数值。
153.本发明实施例中,服务器将多个预知终端地址信息及多个预知策略地址信息融合到一起,得到了地址数组集合,以确定出最后的答案数组集合,利用了答案数组集合和地址数组集合次序特征一致的特性,进而提高了数组查询下发的效率。
154.在一些实施例中,参见图4,图4为本发明实施例提供的数据查询方法的一个可选的流程示意图,示出的s107-s110可以通过s213至s216实现,将结合各步骤进行说明。
155.s213、读取所有策略,获取策略中的ip点并转换成整数,比如1.1.1.1-1.1.2.2,就读取1.1.1.1和1.1.2.2两个值,加入地址数组集合里;并按从小到大排序。
156.s214、读取所有主机信息中的ip点并转换成整数,加入ip数组集合里,因为都是单个ip,所以每读取一个就加入一个;并按从小到大排序。
157.示例性的,服务器可以对所有主机信息中的ip点和策略中的ip点进行转换排序处理,得到的ip点可以包括:1.1.1.1;1.1.2.2;1.1.2.3;1.1.2.5。
158.s215、读取所有的应用标识信息,放入应用数组集合里;并进行简单排序。
159.本发明实施例中,服务器可以将所有的应用标识信息进行简单的排序,得到了应用数组集合。
160.示例性的,应用数组集合表征的是多个应用的排序情况。
161.s216、根据地址数组集合的大小创建一个以结构体为元素的数组。
162.本发明实施例中,服务器创建的ip数组的长度和答案数组的长度一致。也就是答案数组中结构体信息的个数与ip数组中ip点的个数相同。
163.在一些实施例中,示出的s104之前还包括s111,将结合各步骤进行说明。
164.s111、按照多个预知策略数据包括的多个优先级信息,对多个预知策略数据进行排序。
165.本发明实施例中,服务器按照多个预知策略数据包括的多个优先级信息,对多个预知策略数据进行排序。
166.本发明实施例中,服务器将多个预知策略数据按照优先级信息从大到小的顺序进行排序。
167.在一些实施例中,示出的s104还可以通过s112至s116实现,将结合各步骤进行说明。
168.s112、按照多个优先级信息从低到高的顺序遍历多个预知策略数据。
169.本发明实施例中,服务器可以按照多个优先级信息低到高的顺序遍历多个预知策略数据。
170.s113、在应用数组集合中确定出,第n预知策略数据包含的至少一个应用类信息对应的至少一个应用次序信息。
171.本发明实施例中,服务器在应用数组集合中确定出,第n预知策略数据包含的至少一个应用类信息对应的至少一个应用次序信息。
172.本发明实施例中,服务器可以将第n预知策略数据中的第n应用标识信息,与应用数组集合中包括的多个应用标识信息分别进行比对,确定出与第n应用标识信息对应的应用标识信息,然后确定该应用标识信息的次序信息为至少一个应用次序信息。
173.本发明实施例中,服务器可以对第n预知策略数据中的第n应用标识信息进行转换处理,得到第n应用数值。服务器再将第n应用数值与应用数组集合中包括的多个应用数组分别进行比对,确定出与第n应用数值对应的应用数值,然后确定该应用数值的次序信息为至少一个应用次序信息。
174.本发明实施例中,应用数组集合中还可以包括完成排序的多个应用类信息,服务器将至少一个应用类信息与多个应用类信息分别进行比对,确定出与至少一个应用类信息对应的中间应用类信息,服务器确定出中间应用类信息的次序信息为至少一个应用次序信息。
175.示例性的,结合图5,应用数组可以为0-n的数值集合。应用数组的长度是答案数组中应用成员位图的大小,应用数组的长度是动作(封堵)位图的大小。
176.s114、在预先构建的数组中,利用第一数值替换至少一个应用次序信息对应次序的原始数值,得到第一数组。
177.本发明实施例中,服务器在预先构建的数组中,利用第一数值替换至少一个应用次序信息对应次序的原始数值,得到第一数组。其中,数组包含的原始数值个数与多个应用数值个数相同。
178.其中,原始数值可以为1,也可以为0。原始数值也可以为其他数值。
179.示例性的,至少一个应用次序信息可以为第6个。预先构建的数组可以为:0000000000。服务器利用1替换掉0000000000中的第6个原始数值,得到的第一数组可以为0000010000。
180.s115、结合至少一个动作类信息表征的开关状态,在数组中,利用第二数值替换至少一个应用次序信息对应次序的原始数值,得到第二数组。
181.本发明实施例中,服务器结合至少一个动作类信息表征的开关状态,在数组中,利用第二数值替换至少一个应用次序信息对应次序的原始数值,得到第二数组。其中,开关状
态可以表征对应应用的放通或者封堵动作。
182.本发明实施例中,若开关状态表征封堵,则第二数值可以为1。服务器在数组中,利用1替换至少一个应用次序信息对应次序的原始数值,得到第二数组。若开关状态表征封堵,则第二数值可以为0。服务器在数组中,利用0替换至少一个应用次序信息对应次序的原始数值,得到第二数组。
183.示例性的,结合图5,某四个预知策略数据的ip点可以分别为:1.1.1.1;2.1.1.2;3.1.1.3;221.1.1.221。服务器根据该四个ip点在地址数组集合中确定出该四个预知策略数据的次序信息分别为:第0个;第1个;第2个;第3个。服务器可以根据第0个预知策略数据中的应用类信息和动作类信息确定出对应的应用位图为10011,动作位图为10011。服务器可以根据第1个预知策略数据中的应用类信息和动作类信息确定出对应的应用位图为10000,动作位图为10011。服务器可以根据第2个预知策略数据中的应用类信息和动作类信息确定出对应的应用位图为11111,动作位图为10011。服务器可以根据第3个预知策略数据中的应用类信息和动作类信息确定出对应的应用位图为00011,动作位图为10011。其中,应用位图10011表征第0个预知策略数据中包括了应用数组集合中的第1个、第四个和第五个应用类信息。动作位图10011表征第0个预知策略数据中包括了应用数组集合中的第1个、第四个和第五个应用类信息都为封堵动作。
184.s116、将第一数组与第二数组组合,得到第n结构信息。
185.本发明实施例中,服务器将第一数组与第二数组组合,得到第n结构信息。
186.本发明实施例中,服务器可以将第一数组配置在第一行,将第二数组配置在第二行,进而得到了struct结构体。
187.本发明实施例中,服务器将高优先级的策略数据对应的中间结构信息,与低优先级的中间机构信息进行合并,合并过程中按照高优先级应用位图直接覆盖,高优先级未涉及的应用保留原状态,高优先级未涉及的应用状态直接覆盖的策略,有效的减少的多余的中间结构信息,提高了数据查询下发的效率。
188.在一些实施例中,示出的s105还可以通过s117至s120实现,将结合各步骤进行说明。
189.s117、对起始策略地址信息进行转换得到起始策略数值,对结束策略地址信息进行转换得到结束策略数值。
190.本发明实施例中,服务器对起始策略地址信息进行转换得到起始策略数值,对结束策略地址信息进行转换得到结束策略数值。
191.其中,预知策略地址信息包括:起始策略地址信息和结束策略地址信息。
192.本发明实施例中,服务器对起始策略地址信息和结束策略地址信息进行转换得到数值的方法,可以与对预知策略地址信息进行转换的方法相同。
193.s118、将起始策略数值与多个地址数值分别进行比对,确定出与起始策略数值对应的第一地址数值,将结束策略数值与多个地址数值分别进行比对,确定出结束策略数值对应的第二地址数值。
194.本发明实施例中,服务器将起始策略数值与多个地址数值分别进行比对,确定出与起始策略数值对应的第一地址数值,将结束策略数值与多个地址数值分别进行比对,确定出结束策略数值对应的第二地址数值。
195.s119、在地址数组集合中确定出第一地址数值的第一次序信息,和第二地址数值的第二次序信息。
196.本发明实施例中,服务器在地址数组集合中确定出第一地址数值的第一次序信息,和第二地址数值的第二次序信息。
197.s120、结合第一次序信息与第二次序信息,确定出第n次序特征信息。
198.本发明实施例中,服务器结合第一次序信息与第二次序信息,确定出第n次序特征信息。
199.本发明实施例中,服务器将第一次序信息至第二次序信息,确定为第n次序特征信息。
200.示例性的,第一次序信息可以为第1个,第二次序信息可以为第3个,那么服务器结合第一次序信息和第次序信息,就可以确定出第n次序特征信息为第1-3个。
201.本发明实施例中,服务器通过预知策略地址信息确定出第n次序特征信息,以便服务器利用地址数组集合与答案数组集合次序特征相同的特性,确定出目标数据,进而提高了数据查询下发的效率。
202.在一些实施例中,示出的s106还可以通过s121实现,将结合各步骤进行说明。
203.s121、若比对结果表征第n次序特征信息与k个次序特征信息中的第一次序特征信息相同,则将第n结构信息与第一次序特征信息对应的第一中间结构信息按照预定策略合并,得到中间结构信息。
204.本发明实施例中,服务器将第n次序特征信息与已确定的k个中间结构信息对应的k个次序特征信息分别进行比之后,确定出第n次序特征信息与k个次序特征信息中的第一次序特征信息相同,则将第n结构信息与第一次序特征信息对应的第一中间结构信息按照预定策略合并,得到中间结构信息。
205.本发明实施例中,已确定的k个中间结构信息为在确定出第n结构信息之前,已经确定出来的多个中间结构信息。k个中间结构信息都分别对应一个次序特征信息。
206.在一些实施例中,示出的s106还可以通过s122实现,将结合各步骤进行说明。
207.s122、若比对结果表征第n次序特征信息与k个次序特征信息均不同,则确定第n结构信息为中间结构信息。
208.本发明实施例中,服务器将第n次序特征信息与已确定的k个中间结构信息对应的k个次序特征信息分别进行比之后,确定出第n次序特征信息与k个次序特征信息均不同,则确定第n结构信息为中间结构信息。
209.在一些实施例中,示出的s121还可以通过s123至s125实现,将结合各步骤进行说明。
210.s123、利用第一数组中的第一数值覆盖第三数组中对应次序的数值,得到第五数组。
211.本发明实施例中,第一中间结构信息,包括:第三数组和第四数组。服务器利用第一数组中的第一数值覆盖第三数组中对应次序的数值,得到第五数组。
212.其中,第五数组也就是应用位图。
213.示例性的,第一数组可以为1000000000。第三数组可以为0001000000。服务器利用第一数组可以为1000000000中的1覆盖第三数组中的第一个0,进而得到第五数组可以为
1001000000。
214.s124、利用第二数组中的第二数值覆盖第四数组中对应次序的数值,得到第六数组。
215.本发明实施例中,服务器利用第二数组中的第二数值覆盖第四数组中对应次序的数值,得到第六数组。
216.其中,第六数组也就是动作位图。
217.s125、将第五数组与第六数组组合,得到中间结构信息。
218.本发明实施例中,服务器将第五数组与第六数组组合,得到中间结构信息。
219.本发明实施例中,服务器可以确定第五数组为应用位图,确定第六数组为动作位图,进而确定出struct结构体。
220.在一些实施例中,图1示出的s101还可以通过s126至s128实现,将结合各步骤进行说明。
221.s126、对第m个终端地址信息进行转换得到第m个终端数值。
222.本发明实施例中,服务器对第m个终端地址信息进行转换得到第m个终端数值。
223.本发明实施例中,服务器对第m个终端地址信息进行转换的方法,和确定出地址数组集合中对预知策略地址信息进行转换的方法相同。
224.s127、将第m个终端数值与多个地址数值分别进行比对,确定出与第m个终端数值对应的第三地址数值。
225.本发明实施例中,服务器将第m个终端数值与多个地址数值分别进行比对,确定出与第m个终端数值对应的第三地址数值。
226.s128、在地址数组集合中确定出第三地址数值的第m个次序信息。
227.本发明实施例中,服务器在地址数组集合中确定出第三地址数值的第m个次序信息。标识信息包括:第m个次序信息。
228.在一些实施例中,图1示出的s102还可以通过s129至s131实现,将结合各步骤进行说明。
229.s129、在答案数组集合中的多个中间结构信息中确定出,第m个次序信息对应的目标中间结构信息为答案结构信息。
230.本发明实施例中,服务器在答案数组集合中的多个中间结构信息中确定出,第m个次序信息对应的目标中间结构信息为答案结构信息。
231.其中,答案数组集合包括:多个中间结构信息。
232.s130、在多个预知终端地址信息及多个预知策略地址信息中确定出,第三地址数值对应的目标地址信息。
233.本发明实施例中,服务器在多个预知终端地址信息及多个预知策略地址信息中确定出,第三地址数值对应的目标地址信息。
234.本发明实施例中,由于多个地址数值都是通过多个预知终端地址信息及多个预知策略地址信息确定出来的,所以第三地址数值必定会与一个地址信息对应,进而服务器可以在多个预知终端地址信息及多个预知策略地址信息中确定出,第三地址数值对应的目标地址信息。
235.s131、将答案结构信息、目标地址信息和前一个当前目标数据结合,得到当前目标
数据。
236.本发明实施例中,服务器将答案结构信息、目标地址信息和前一个当前目标数据结合,得到当前目标数据。其中,前一个当前目标数据为遍历前m-1个终端地址信息后得到的数据。
237.其中,当前目标数据可以为json数据。
238.本发明实施例中,前一个当前目标数据可以包括已确定的k个中间结构信息,及其对应的地址信息。
239.本发明实施例中,服务器利用地址数组集合与答案数组集合中次序特征相同的特性,进而利用第m个次序信息在答案数组集合中确定出答案结构信息,以得到目标数据,提高了数据查询的效率。
240.参见图6,图6为本发明实施例提供的数据查询装置的结构示意图。
241.本发明实施例还提供了一种数据查询装置800,包括:遍历确定单元803、处理单元804和发送单元805。
242.遍历确定单元803,用于遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;所述地址数组集合是通过对预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;
243.处理单元804,用于利用所述标识信息,在预设答案数组集合中确定出所述第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,所述答案数组集合是通过中间结构信息结合对应预知策略数据,在所述地址数组集合中的次序特征确定出来的;所述中间结构信息是通过所述对应预知策略数据确定出的表征应用及动作的数组信息;
244.发送单元805,用于结合所述当前目标数据,继续遍历剩余的终端地址信息,直至所述多个终端地址信息遍历完成,得到目标数据,并将所述目标数据发送给所述多个终端地址信息对应的终端。
245.本发明实施例中,数据查询装置800中的遍历确定单元803用于按照预定顺序遍历多个预知策略数据,利用预设应用数组集合,结合第n预知策略数据的应用类和动作类信息,确定出第n结构信息;所述应用数组集合表征所述多个预知策略数据中包含的多个应用类信息对应的排序集合;n为大于1的整数;确定出所述第n预知策略数据的第n预知策略地址信息,在所述地址数组集合中对应的第n次序特征信息;将所述第n次序特征信息与已确定的k个中间结构信息对应的k个次序特征信息分别进行比对,根据比对结果确定出所述中间结构信息,并将所述中间结构信息按照所述第n次序特征信息列入中间答案数组集合的对应次序的容器中,直至所述多个预知策略数据遍历完成,得到所述答案数组集合;所述中间答案数组集合为预先构建的与所述地址数组集合具有相同整数个数的空容器集;k为大于或等于1小于n的整数。
246.本发明实施例中,数据查询装置800用于获取所述多个预知策略数据及多个预知终端数据;每个预知终端数据包括:一个预知终端地址信息;每个预知策略数据包括:一个预知策略地址信息;对多个预知终端地址信息进行转换处理,得到多个预知终端数值,对多个预知策略地址信息进行转换处理,得到多个预知策略数值;将所述多个预知终端数值和所述多个预知策略数值进行排序合并处理,得到多个地址数值,以形成所述地址数组集合;提取所述多个预知策略数据中包含的多个应用类信息,对所述多个应用类信息对应预设的
应用标识进行转换得到多个应用数值,对所述多个应用数值排序,得到所述应用数组集合。
247.本发明实施例中,数据查询装置800中的遍历确定单元803用于按照所述多个预知策略数据包括的多个优先级信息,对所述多个预知策略数据进行排序;其中,每个预知策略数据包括:优先级信息、预知策略地址信息、至少一个应用类信息和所述至少一个应用类信息对应的至少一个动作类信息;按照所述多个优先级信息从低到高的顺序遍历所述多个预知策略数据;在所述应用数组集合中确定出,所述第n预知策略数据包含的所述至少一个应用类信息对应的至少一个应用次序信息;在预先构建的数组中,利用第一数值替换所述至少一个应用次序信息对应次序的原始数值,得到第一数组;所述数组包含的原始数值个数与所述多个应用数值个数相同;结合所述至少一个动作类信息表征的开关状态,在所述数组中,利用第二数值替换所述至少一个应用次序信息对应次序的原始数值,得到第二数组;将所述第一数组与所述第二数组组合,得到所述第n结构信息。
248.本发明实施例中,所述预知策略地址信息包括:起始策略地址信息和结束策略地址信息;数据查询装置800中的遍历确定单元803用于对所述起始策略地址信息进行转换得到起始策略数值,对所述结束策略地址信息进行转换得到结束策略数值;将所述起始策略数值与所述多个地址数值分别进行比对,确定出与所述起始策略数值对应的第一地址数值,将所述结束策略数值与所述多个地址数值分别进行比对,确定出所述结束策略数值对应的第二地址数值;在所述地址数组集合中确定出所述第一地址数值的第一次序信息,和所述第二地址数值的第二次序信息;结合所述第一次序信息与所述第二次序信息,确定出所述第n次序特征信息。
249.本发明实施例中,数据查询装置800中的遍历确定单元803用于若所述比对结果表征所述第n次序特征信息与所述k个次序特征信息中的第一次序特征信息相同,则将所述第n结构信息与所述第一次序特征信息对应的第一中间结构信息按照预定策略合并,得到所述中间结构信息;若所述比对结果表征所述第n次序特征信息与所述k个次序特征信息均不同,则确定所述第n结构信息为所述中间结构信息。
250.本发明实施例中,所述第一中间结构信息,包括:第三数组和第四数组;数据查询装置800中的遍历确定单元803用于利用所述第一数组中的所述第一数值覆盖所述第三数组中对应次序的数值,得到第五数组;利用所述第二数组中的所述第二数值覆盖所述第四数组中对应次序的数值,得到第六数组;将所述第五数组与所述第六数组组合,得到所述中间结构信息。
251.本发明实施例中,数据查询装置800中的遍历确定单元803用于对所述第m个终端地址信息进行转换得到第m个终端数值;将所述第m个终端数值与所述多个地址数值分别进行比对,确定出与所述第m个终端数值对应的第三地址数值;在所述地址数组集合中确定出所述第三地址数值的第m个次序信息;所述标识信息包括:所述第m个次序信息。
252.本发明实施例中,数据查询装置800中的处理单元804用于在所述答案数组集合中的多个中间结构信息中确定出,所述第m个次序信息对应的目标中间结构信息为所述答案结构信息;所述答案数组集合包括:多个中间结构信息;在所述多个预知终端地址信息及所述多个预知策略地址信息中确定出,所述第三地址数值对应的目标地址信息;将所述答案结构信息、所述目标地址信息和前一个当前目标数据结合,得到所述当前目标数据;所述前一个当前目标数据为遍历前m-1个终端地址信息后得到的数据。
253.本发明实施例中,通过遍历确定单元803遍历获取的多个终端地址信息,结合预设地址数组集合确定出第m个终端地址信息的标识信息;地址数组集合是通过预知终端地址信息及预知策略地址信息进行融合得到的整数集合;m为大于或等于1的整数;通过处理单元804利用标识信息,在预设答案数组集合中确定出第m个终端地址信息对应的答案结构信息,以形成当前目标数据;其中,答案数组集合是通过中间结构信息结合对应预知策略数据,在地址数组集合中的次序特征确定出来的;中间结构信息是通过对应预知策略数据确定出的表征应用及动作的数组信息;通过发送单元805结合当前目标数据,继续遍历剩余的终端地址信息,直至多个终端地址信息遍历完成,得到目标数据,并将目标数据发送给多个终端地址信息对应的终端本方案通过将多个预知终端地址信息及多个预知策略地址信息融合到一起,而且利用了地址数组集合与答案数组集合的次序操作的实现思路有效的提高了,海量策略的查询下发效率。
254.需要说明的是,本发明实施例中,如果以软件功能模块的形式实现上述的数据查询方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台数据查询装置(可以是个人计算机等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
255.对应地,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的步骤。
256.对应地,本发明实施例提供一种数据查询设备,包括存储器902和处理器901,所述存储器902存储有可在处理器901上运行的计算机程序,所述处理器901执行所述程序时实现上述方法中的步骤。
257.这里需要指出的是:以上存储介质和装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明存储介质和装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
258.需要说明的是,图7为本发明实施例提供的数据查询设备的一种硬件实体示意图,如图7所示,该数据查询设备900的硬件实体包括:处理器901和存储器902,其中;
259.处理器901通常控制数据查询设备900的总体操作。
260.存储器902配置为存储由处理器901可执行的指令和应用,还可以缓存待处理器901以及数据查询设备900中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
261.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特征包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特征可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功
能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
262.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
263.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
264.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
265.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
266.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储装置、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
267.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机、服务器、或者网络装置等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储装置、rom、磁碟或者光盘等各种可以存储程序代码的介质。
268.以上所述,仅为本发明的实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献