本申请涉及图像形成,具体地涉及一种图像形成应用合规性检测方法、装置及存储介质。
背景技术:
1、图像形成装置是一种通过成像原理在记录介质上形成图像的设备,例如打印机、复印机、传真机、多功能图像制作和复印装置、静电印刷装置和任何其它类似装置。在图像形成过程中,用户可以通过应用软件(图像形成应用)下发图像形成指令至驱动程序(图像形成驱动),由驱动程序将图像形成指令转换为图像形成装置可以识别的图像形成数据,并根据该图像形成数据执行图像形成操作。
2、但是,在实际应用中,可能由于应用软件与驱动程序之间的兼容性较差,导致驱动程序无法识别应用软件下发的某些功能选项,使得该功能选项无法生效,进而影响用户正常使用图像形成装置。
3、需要指出的是,公开于本申请背景技术部分的信息仅仅旨在加深对本申请的一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成己为本领域技术人员所公知的现有技术。
技术实现思路
1、有鉴于此,本申请提供一种图像形成应用合规性检测方法、装置及存储介质,以利于解决现有技术中应用软件与驱动程序之间的兼容性较差的问题。
2、第一方面,本申请实施例提供了一种图像形成应用合规性检测方法,包括:
3、分别获取图像形成驱动中配置的第一功能选项集合和图像形成应用下发的第二功能选项集合;
4、将所述第一功能选项集合和所述第二功能选项集合进行匹配验证,获得所述图像形成应用的合规性检测结果,所述合规性检测结果用于表征所述第二功能选项集合中的第二功能选项是否符合要求。
5、在一种可能的实现方式中,所述将所述第一功能选项集合和所述第二功能选项集合进行匹配验证,获得所述图像形成应用的合规性检测结果,包括:
6、遍历所述第一功能选项集合中的第一功能选项,依次判断所述第二功能选项集合中是否存在与每一个所述第一功能选项对应的第二功能选项;
7、若所述第二功能选项集合中存在与第一功能选项i对应的第二功能选项j,则获得存在第二功能选项j的检测结果;
8、若所述第二功能选项集合中不存在与第一功能选项i对应的第二功能选项j,则获得不存在第二功能选项j的检测结果;
9、其中,所述第一功能选项i为所述第一功能选项集合中的任意一个第一功能选项。
10、在一种可能的实现方式中,在判断所述第二功能选项集合中存在与第一功能选项i对应的第二功能选项j之后,所述方法还包括:
11、判断所述第一功能选项i的选项值与所述第二功能选项j的选项值是否匹配;
12、若所述第一功能选项i的选项值与所述第二功能选项j的选项值相匹配,则获得所述第二功能选项j的选项值符合要求的检测结果;
13、若所述第一功能选项i的选项值与所述第二功能选项j的选项值不匹配,则获得所述第二功能选项j的选项值不符合要求的检测结果。
14、在一种可能的实现方式中,在判断所述第一功能选项i的选项值与所述第二功能选项j的选项值相匹配之后,所述方法还包括:
15、判断所述第二功能选项j的选项值和其它选项值符合要求的第二功能选项的选项值是否存在冲突;
16、若所述第二功能选项j的选项值和其它选项值符合要求的第二功能选项的选项值不存在冲突,则获得所述第二功能选项j的选项值不存在冲突的检测结果;
17、若所述第二功能选项j的选项值和其它选项值符合要求的第二功能选项的选项值存在冲突,则获得所述第二功能选项j的选项值存在冲突的检测结果。
18、在一种可能的实现方式中,在判断所述第二功能选项j的选项值和其它选项值符合要求的第二功能选项的选项值不存在冲突之后,所述方法还包括:
19、判断所述第二功能选项j是否按照规范命名和取值;
20、若所述第二功能选项j按照规范命名和取值,则获得所述第二功能选项j规范的检测结果;
21、若所述第二功能选项j未按照规范命名和取值,则获得所述第二功能选项j不规范的检测结果。
22、在一种可能的实现方式中,所述判断所述第二功能选项j是否按照规范命名和取值,包括:
23、判断所述第二功能选项j是否为共有选项,所述共有选项为需要符合配置标准的选项;
24、若所述第二功能选项j为共有选项,则根据所述配置标准判断所述第二功能选项j是否按照规范命名和取值。
25、在一种可能的实现方式中,所述方法还包括:
26、若所述第二功能选项集合中存在与全部所述第一功能选项对应的第二功能选项,则获得第二功能选项全部下发的检测结果;
27、若所述第二功能选项集合中不存在与全部所述第一功能选项对应的第二功能选项,则获得第二功能选项未全部下发的检测结果。
28、在一种可能的实现方式中,所述第二功能选项集合中的第二功能选项为所述图像形成应用中的全部功能选项或所述图像形成应用中存在修改的全部功能选项。
29、在一种可能的实现方式中,在所述获得所述图像形成应用的合规性检测结果之后,所述方法还包括:
30、输出所述图像形成应用的合规性检测结果。
31、第二方面,本申请实施例提供了一种图像形成应用合规性检测装置,包括:
32、获取模块,用于分别获取图像形成驱动中配置的第一功能选项集合和图像形成应用下发的第二功能选项集合;
33、验证模块,用于将所述第一功能选项集合和所述第二功能选项集合进行匹配验证,获得所述图像形成应用的合规性检测结果,所述合规性检测结果用于表征所述第二功能选项集合中的第二功能选项是否符合要求。
34、第三方面,本申请实施例提供了一种图像形成应用合规性检测装置,包括:
35、处理器;
36、存储器;
37、以及计算机程序,其中所述计算机程序被存储在所述存储器中,所述计算机程序包括指令,当所述指令被所述处理器执行时,使得所述装置执行第一方面中任意一项所述的方法。
38、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面中任意一项所述的方法。
39、采用本申请实施例提供的技术方案至少具备以下优点:
40、1、基于图像形成驱动对图像形成应用进行匹配性检测,检测通过的图像形成应用与图像形成驱动的兼容性较好,可以确保用户在图像形成应用中的设置指令均可以正确生效,提升用户体验;
41、2、可以提高图像形成应用检测的规范性,降低兼容性检测的成本;
42、3、对图像形成应用的开发具有一定的指导作用,降低了图像形成应用开发的适配难度,提升了开发效率。
1.一种图像形成应用合规性检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述第一功能选项集合和所述第二功能选项集合进行匹配验证,获得所述图像形成应用的合规性检测结果,包括:
3.根据权利要求2所述的方法,其特征在于,在判断所述第二功能选项集合中存在与第一功能选项i对应的第二功能选项j之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在判断所述第一功能选项i的选项值与所述第二功能选项j的选项值相匹配之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在判断所述第二功能选项j的选项值和其它选项值符合要求的第二功能选项的选项值不存在冲突之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述判断所述第二功能选项j是否按照规范命名和取值,包括:
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述第二功能选项集合中的第二功能选项为所述图像形成应用中的全部功能选项或所述图像形成应用中存在修改的全部功能选项。
9.根据权利要求1-8任一项所述的方法,其特征在于,在所述获得所述图像形成应用的合规性检测结果之后,所述方法还包括:
10.一种图像形成应用合规性检测装置,其特征在于,包括:
11.一种图像形成应用合规性检测装置,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至9中任意一项所述的方法。