掌桥专利:专业的专利平台
掌桥专利
首页

数据处理方法、装置和系统

文献发布时间:2023-06-19 10:00:31


数据处理方法、装置和系统

技术领域

本发明涉及显示技术和数据处理技术领域,尤其涉及一种数据处理方法、一种数据处理装置和一种数据处理系统。

背景技术

现如今,视频处理器的业务复杂,每个单独的业务采用一种专用的数据结构,导致视频处理器中复杂的业务需要定义庞大的数据结构,且涉及的参数和存储位置固定,当不断有业务功能增加、删除或者需要修改对应的业务参数而导致业务数据发生变化时,必须频繁修改业务对应的程序代码才能实现。如此一来,导致修改和维护工作量较大,后期维护成本较高。

发明内容

因此,本发明实施例提出一种数据处理方法、一种数据处理装置和一种数据处理系统,以解决上述现有相关技术方案的不足。

具体地,本发明实施例提出一种数据处理方法,包括:获取业务功能对应的初始数据交换文件;根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数;加载所述目标数据交换文件,以获取所述业务参数;设置所述业务参数的参数属性,得到所述业务参数对应的属性信息;根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

在现有技术中,当不断有业务功能增加导致业务对应的数据发生变化时,必须频繁修改业务对应的程序代码才能实现。如此一来,导致修改和维护工作量较大,后期维护成本较高。本发明实施例通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好。

在本发明的一个实施例中,前述数据处理方法还包括:根据指定协议将所述数据结构对应的所述业务参数和所述业务参数对应的属性信息进行打包处理,得到业务参数包;输出所述业务参数包,以显示所述业务参数和所述业务参数对应的属性信息。

在本发明的一个实施例中,前述数据处理方法还包括:接收并解析输入的业务参数包,得到目标业务参数和对应所述目标业务参数的目标属性信息;根据所述目标业务参数在所述数据结构中进行查找得到所述目标业务参数对应的原始属性信息;判断所述目标业务参数的所述目标属性信息是否超出所述原始属性信息的取值范围;在判断所述目标属性信息没有超出所述原始属性信息的取值范围时,将所述目标属性信息替换所述原始属性信息;以及根据所述目标属性信息更新所述数据结构得到目标数据结构。

在本发明的一个实施例中,前述数据处理方法还包括:保存所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息,以用于再次加载所述目标数据交换文件之后,直接根据所述业务参数和所述业务参数对应的属性信息创建所述目标数据结构。

在本发明的一个实施例中,所述参数属性包括参数读写属性、参数类型属性、参数取值范围和参数默认值。

在本发明的一个实施例中,前述数据处理方法还包括:根据指定协议将所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息进行打包处理,得到业务参数包;输出所述业务参数包,以显示所述业务参数和所述业务参数对应的属性信息。

另外,本发明实施例提出一种数据处理装置,包括:文件获取模块,用于获取业务功能对应的初始数据交换文件;参数添加模块,用于根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数;文件加载模块,用于加载所述目标数据交换文件,以获取所述业务参数;属性设置模块,用于设置所述业务参数的参数属性,得到所述业务参数对应的属性信息;结构创建模块,用于根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

在现有技术中,当不断有业务功能增加导致业务对应的数据发生变化时,必须频繁修改业务对应的程序代码才能实现。如此一来,导致修改和维护工作量较大,后期维护成本较高。本发明实施例提出的数据处理装置通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,以加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好。

在本发明的一个实施例中,前述数据处理装置还包括:参数包接收模块,用于接收并解析输入的业务参数包,得到目标业务参数和对应所述目标业务参数的目标属性信息;信息查找模块,用于根据所述目标业务参数在所述数据结构中进行查找得到所述目标业务参数对应的初始属性信息;信息判断模块,用于判断所述目标业务参数的所述目标属性信息是否超出所述初始属性信息的取值范围;信息替换模块,用于在判断所述目标属性信息没有超出所述初始属性信息的取值范围时,将所述目标属性信息替换所述初始属性信息;以及结构更新模块,用于根据所述目标属性信息更新所述数据结构得到目标数据结构。

在本发明的一个实施例中,前述数据处理装置还包括:参数信息保存模块,用于保存所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息,以用于再次加载所述目标数据交换文件之后,直接根据所述业务参数和所述业务结构对应的属性信息创建所述目标数据结构。

再者,本发明实施例提出一种数据处理系统,包括:上位机;视频处理器,连接所述上位机,用于执行如前述中任一项所述的数据处理方法。

再者,本发明实施例提出一种数据处理系统,包括:处理器和连接所述处理器的存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行如前述中任意一项所述的数据处理方法。

再者,本发明实施例提出一种计算机可读介质,所述计算机可读介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前述中任意一项所述的数据处理方法。

由上可知,本发明实施例可以达成以下一个或多个有益效果:本发明实施例通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,以加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,可以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好;通过在再次加载数据交换文件时,自动读取保存的数据结构对应的业务参数和属性信息,可以避免用户重复设置业务功能对应的业务参数的属性信息等繁琐操作;通过指定协议对业务参数和对应的属性信息进行打包输出或者读取解析,更好地实现视频处理器和上位机的交互功能。

通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明第一实施例提供的数据处理方法的流程图;

图2为本发明第一实施例提供的数据处理方法的又一步骤的流程图;

图3为本发明第一实施例提供的数据处理方法的再一步骤的流程图;

图4为本发明第二实施例提供的数据处理装置的结构示意图;

图5为本发明第二实施例提供的数据处理装置的又一结构示意图;

图6为本发明第三实施例提供的数据处理系统的结构示意图;

图7为本发明第四实施例提供的数据处理系统的结构示意图;

图8为本发明第四实施例提供的计算机可读介质的结构示意图。

【附图标记说明】

S11-S15、S161-162、S171-S175:数据处理方法步骤;

20:数据处理装置;21:文件获取模块;22:参数添加模块;23:文件加载模块;24:属性设置模块;25:结构创建模块;261:参数包接收模块;262:信息查找模块;263:信息判断模块;264:信息替换模块;265:结构更新模块;27:参数信息保存模块;

30:数据处理系统;31:上位机;32:视频处理器;

40:数据处理系统;41:处理器;42:存储器;

50:计算机可读介质。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来说明本发明。

为了使本领域普通技术人员更好地理解本发明的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。

还需要说明的是,本发明中多个实施例的划分仅是为了描述的方便,不应构成特别的限定,各种实施例中的特征在不矛盾的情况下可以相结合,相互引用。

【第一实施例】

参见图1,本发明第一实施例提出了一种数据处理方法。如图1所示,数据处理方法例如包括步骤S11至步骤S15。

步骤S11:获取业务功能对应的初始数据交换文件;

步骤S12:根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数;

步骤S13:加载所述目标数据交换文件,以获取所述业务参数;

步骤S14:设置所述业务参数的参数属性,得到所述业务参数对应的属性信息;

步骤S15:根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

具体地,在步骤S11中,提到的初始数据交换文件例如为json(JavaScript ObjectNotation,JS对象简谱)文件,包括json配置文件和json数据文件。举例而言,每个业务对应有一个json文件,即对应有一个json配置文件和json数据文件,当新增业务功能时,根据业务功能对应的业务找到对应的json文件。若新增的业务功能为新业务时,则根据新业务创建一个json文件。提到的业务功能例如为视频处理器的某一新功能。

在步骤S12中,提到的目标数据交换文件例如为json(JavaScript ObjectNotation,JS对象简谱)文件,包括json配置文件和json数据文件,其与步骤S11提到的初始数据交换文件为同一数据交换文件,区别在于目标数据交换文件中包括业务功能对应的业务参数。目标数据交换文件例如由用户根据业务功能将对应的业务参数添加到初始数据交换文件中得到的。提到的业务参数即为实现业务功能所需要的参数。在步骤S14中,提到的参数属性例如包括:参数读写属性、参数类型属性、参数取值范围和参数默认值。其中,参数读写属性例如表示该参数是否可读以及是否可被更改。参数类型属性表示该参数为字符串或是整型字符等类型。参数取值范围表示为该参数从最大值到最小值之间的取值范围。参数默认值表示为该参数默认的初始取值。

进一步地,如图2所示,本实施例提供的数据处理方法例如还包括步骤S161至步骤S162。

步骤S161:根据指定协议将所述数据结构对应的所述业务参数和所述业务参数对应的属性信息进行打包处理,得到业务参数包;

步骤S162:输出所述业务参数包,以显示所述业务参数和所述业务参数对应的属性信息。

其中,步骤S161中提到的指定协议例如为用户根据需要自定义的数据传输协议。前述步骤S161和步骤S162通过自动根据指定协议打包得到业务参数包以输出,便于用户在例如上位机的显示界面上浏览了解业务参数和对应的属性信息,更好的实现人机交互功能,提升用户的使用体验。

进一步地,如图3所示,本实施例提供的数据处理方法例如还包括步骤S171至步骤S175。

步骤S171:接收并解析输入的业务参数包,得到目标业务参数和对应所述目标业务参数的目标属性信息;

步骤S172:根据所述目标业务参数在所述数据结构中进行查找得到所述目标业务参数对应的原始属性信息;

步骤S173:判断所述目标业务参数的所述目标属性信息是否超出所述原始属性信息的取值范围;

步骤S174:在判断所述目标属性信息没有超出所述原始属性信息的取值范围时,将所述目标属性信息替换所述原始属性信息;以及

步骤S175:根据所述目标属性信息更新所述数据结构得到目标数据结构。

其中,在步骤S171中提到的解析业务参数包例如是根据前述提到的指定协议进行解析。步骤S173是为了检验目标属性信息的合法性,即目标属性信息在原始属性信息的取值范围内,代表数据合法,可以进行下一步操作,如此可以保证信息更改的准确性,避免程序运行出错。步骤S171至步骤S175为用户根据需要进行业务参数的属性信息修改的步骤,如此可以将业务功能更贴近用户实际需要。

进一步地,在前述步骤S175之后,本发明实施例提供的数据处理方法例如还包括:保存所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息,以用于再次加载所述目标数据交换文件之后,直接根据所述业务参数和所述业务参数对应的属性信息创建所述目标数据结构。此步骤保证在重新加载目标数据文件例如关机重新开机等操作后,可以得到之前用户根据自身需要进行设置的属性信息得到的目标数据结构,其中通过自动读取保存的目标数据结构对应的业务参数和属性信息,可以避免用户重复设置业务参数的属性信息等步骤,提高效率。

进一步地,在步骤S175之后,本发明实施例提供的数据处理方法例如还包括:根据指定协议将所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息进行打包处理,得到业务参数包;输出所述业务参数包,以显示所述业务参数和所述业务参数对应的属性信息。此步骤同步骤S161至步骤S162类似,前者将未被更改的业务参数和对应的属性信息打包输出,此步骤将被用户更改后的业务参数和对应的属性信息打包输出,以实现用户实时了解当前业务功能对应的业务参数的情况。

需要说明的是,本发明并不限制前述步骤的先后顺序。举例而言,提到的将被用户更改后的业务参数和属性信息打包输出例如发生在保存被用户更改后业务参数对应的属性信息之前。

综上所述,本发明第一实施例提供的数据处理方法,通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,以加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好;通过在再次加载数据交换文件时,自动读取保存的数据结构对应的业务参数和属性信息,可以避免用户重复设置业务功能对应的业务参数的属性信息等繁琐操作;通过指定协议将业务参数和对应的属性信息进行打包输出或读取解析,实现视频处理器和上位机的交互功能。

【第二实施例】

参见图4,本发明第二实施例提供了一种数据处理装置。如图4所示,数据处理装置20例如包括文件获取模块21、参数添加模块22、文件加载模块23、属性设置模块24和结构创建模块25。

其中,文件获取模块21用于获取业务功能对应的初始数据交换文件。参数添加模块22用于根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数。文件加载模块23用于加载所述目标数据交换文件,以获取所述业务参数。属性设置模块24用于设置所述业务参数的参数属性,得到所述业务参数对应的属性信息。结构创建模块25用于根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

进一步地,如图5所示,本发明实施例提供的数据处理装置20例如还包括:参数包接收模块261、信息查找模块262、信息判断模块263、信息替换模块264和结构更新模块265。

其中,参数包接收模块261用于接收并解析输入的业务参数包,得到目标业务参数和对应所述目标业务参数的目标属性信息。信息查找模块261用于根据所述目标业务参数在所述数据结构中进行查找得到所述目标业务参数对应的初始属性信息。信息判断模块263用于判断所述目标业务参数的所述目标属性信息是否超出所述初始属性信息的取值范围。信息替换模块264用于在判断所述目标属性信息没有超出所述初始属性信息的取值范围时,将所述目标属性信息替换所述初始属性信息。结构更新模块265用于根据所述目标属性信息更新所述数据结构得到目标数据结构。

进一步地,本发明实施例提供的数据处理装置20例如还包括参数信息保存模块27,用于保存所述目标数据结构对应的所述业务参数和所述业务参数对应的属性信息,以用于再次加载所述目标数据交换文件之后,直接根据所述业务参数和所述业务结构对应的属性信息创建所述目标数据结构。

本实施例上述数据处理装置20所实现的数据处理方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,第二实施例中的各个模块和上述其他操作或功能分别为了实现本发明第一实施例中的方法,为了简洁,不在此赘述。

综上所述,本发明第二实施例提供的数据处理装置20,通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,以加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好;通过在再次加载数据交换文件时,自动读取保存的数据结构对应的业务参数和属性信息,可以避免用户重复设置业务功能对应的业务参数的属性信息等繁琐操作;通过指定协议将业务参数和对应的属性信息进行打包输出或读取解析,实现视频处理器和上位机的交互功能。

【第三实施例】

参加图6,本发明第三实施例提供了一种数据处理系统。如图6所示,数据处理系统30例如包括:上位机31和连接上位机31的视频处理器32。

其中,视频处理器32用于执行如第一实施例所述的数据处理方法。举例而言,视频处理器32用于获取业务功能对应的初始数据交换文件;根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数;加载所述目标数据交换文件,以获取所述业务参数;设置所述业务参数的参数属性,得到所述业务参数对应的属性信息;根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

其中,上位机31例如为个人计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、可编辑的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等,典型地具有显示功能。视频处理器32例如包括可编程逻辑器件、微控制器和存储器等器件。

综上所述,本发明第三实施例提供的数据处理系统30中视频处理器32通过将业务功能对应的业务参数添加到业务功能对应的初始数据交换文件中,以加载数据交换文件,设置业务参数对应的属性信息从而创建关联业务功能的数据结构,以避免业务对应的数据发生变化时需要频繁修改业务程序代码的问题,实现数据结构的通用,减少修改和维护的工作量,提高效率,兼容性更好;通过在再次加载数据交换文件时,自动读取保存的数据结构对应的业务参数和属性信息,可以避免用户重复设置业务功能对应的业务参数的属性信息等繁琐操作;通过指定协议将业务参数和对应的参数信息进行打包输出或读取解析,实现视频处理器32和上位机31的高效交互功能。

【第四实施例】

参见图7,本发明第四实施例提供一种数据处理系统。如图7所示,数据处理系统40例如包括:处理器41和连接处理器41的存储器42。其中存储器42存储有处理器41执行的指令,且所述指令使得处理器41执行操作以进行如第一实施例所述的数据处理方法。举例而言,处理器41执行如下操作:

(i)获取业务功能对应的初始数据交换文件;

(ii)根据所述初始数据交换文件得到目标数据交换文件,其中所述目标数据交换文件包括所述业务功能对应的业务参数;

(iii)加载所述目标数据交换文件,以获取所述业务参数;

(iv)设置所述业务参数的参数属性,得到所述业务参数对应的属性信息;

(v)根据所述业务参数和所述业务参数对应的所述属性信息创建关联于所述业务功能的数据结构。

本实施例提供的数据处理系统40,其指令使得处理器41执行操作以进行的数据处理方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,本实施例中的各个处理器、存储器分别为了实现本发明第一实施例中的方法,本实施例提供的数据处理系统40的技术效果与第一实施例中数据处理方法的技术效果相同,在此不再赘述。

【第五实施例】

参见图8,本发明第五实施例提供一种计算机可读介质。如图8所示,计算机可读介质50存储有计算机可执行指令。计算机可执行指令用于执行如前述第一实施例所述的数据处理方法,故在此不再进行重述。其中,计算机可读介质50例如为非易失性存储器,如包括:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读介质50可由一个或多个处理器或处理装置来执行计算机可执行指令。

本实施例提供的计算机可读介质50的技术效果与第一实施例中数据处理方法的技术效果相同,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

至此,本文中应用了具体个例对本发明的数据处理方法、数据处理装置和数据处理系统的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围应以所附的权利要求为准。

相关技术
  • 通信系统、数据处理装置、服务器、数据处理方法、执行数据处理方法的程序和记录程序的记录媒体
  • 显示装置、升级装置、显示系统和显示系统的数据处理方法
技术分类

06120112383970