数据显示方法、装置、计算机设备及存储介质与流程

文档序号:17600382发布日期:2019-05-07 20:12阅读:114来源:国知局
数据显示方法、装置、计算机设备及存储介质与流程
本发明涉及互联网
技术领域
,尤其是涉及到数据显示方法、装置、计算机设备及存储介质。
背景技术
:随着用户需求的日益增高,终端上可运行的应用越来越多,以应用为浏览器为例,浏览器在开发的过程中需要依赖于终端的操作系统。在浏览器的实际运行过程中,有些浏览器需要为用户提供可以进行时间选择的时间选择控件,比如闹钟、日历或便签等,用户可以在时间选择控件中进行时间选择,确定需要显示的时间数据,由该时间选择控件显示该时间数据。相关技术中,浏览器基于时间选择控件接收用户的数据显示请求,并按照时间选择控件的显示方式将时间数据显示给用户。在实现本发明的过程中,发明人发现相关技术至少存在以下问题:目前,时间选择控件通常由应用的开发者为浏览器部署的,并由浏览器直接展示给用户使用,或者由浏览器调用终端的操作系统提供的时间选择控件。由于当前终端的html(hypertextmarkuplanguage,超文本标记语言)协议规定的标准时间选择控件属性比较多,且不同的浏览器对html协议的支持程度不一致,因此,不同的时间选择控件显示数据的方式也是不同的,仅能以固定的方式显示数据,对于具有更高需求的用户来说,这些时间选择控件难自由定制化,更改较为困难,无法按照用户的需求显示数据,智能性较低。技术实现要素:本发明实施例提供了数据显示方法、装置、计算机设备及存储介质,解决了相关技术中时间选择控件显示数据的方式是固定的,更改较为困难,无法按照用户的需求显示数据,智能性较低的问题。根据本发明实施例的第一方面,提供一种数据显示方法,所述方法应用于时间选择控件,所述方法包括:根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,所述指定数据显示方式为所述至少一个数据显示方式中与所述显示条件匹配的数据显示方式;切换至所述指定数据显示方式,显示所述指定数据显示方式的指定可选数据;获取用户在所述指定可选数据中选择的待显示数据,显示所述待显示数据。进一步,所述显示条件至少包括待显示数据类型、待显示数据顺序及待显示数据地区中的一个或者多个,所述待显示数据地区用于指示所述待显示数据的数据类型所属的地区,所述根据用户的显示条件,确定至指定数据显示方式之前,所述方法还包括:获取多个数据类型,确定所述多个数据类型中每个数据类型对应的数据顺序及数据地区;对于所述多个数据类型中的任一数据类型,确定所述数据类型的可选内容,所述可选内容为所述数据类型支持显示的内容;基于所述数据类型对应的数据顺序及数据地区,对所述可选内容进行处理,生成可选数据;将所述数据类型、所述数据顺序、所述数据地区及所述可选数据对应存储,生成数据显示方式。进一步,所述基于所述数据类型对应的数据顺序及数据地区,对所述可选内容进行处理,生成可选数据包括:确定所述数据类型和所述数据地区对应的语种类型;根据所述语种类型,对所述可选内容进行翻译,生成初始可选数据;基于所述数据顺序,对所述初始可选数据进行整理,生成所述可选数据。进一步,所述根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式之前,所述方法还包括:获取默认数据显示方式,所述默认数据显示方式为所述至少一个数据显示方式中的任一数据显示方式;确定所述默认数据显示方式的默认可选数据,基于所述默认数据显示方式,显示所述默认可选数据。进一步,所述根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式包括:对于所述至少一个数据显示方式,将所述数据显示方式的数据类型、数据顺序及数据地区与所述显示条件进行比对;遍历所述至少一个数据显示方式,确定所述指定数据显示方式。根据本发明实施例的第二方面,提供一种数据显示装置,所述装置应用于时间选择控件,所述装置包括:方式确定模块,用于根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,所述指定数据显示方式为所述至少一个数据显示方式中与所述显示条件匹配的数据显示方式;切换模块,用于切换至所述指定数据显示方式,显示所述指定数据显示方式的指定可选数据;显示模块,用于获取用户在所述指定可选数据中选择的待显示数据,显示所述待显示数据。进一步,所述显示条件至少包括待显示数据类型、待显示数据顺序及待显示数据地区中的一个或者多个,所述待显示数据地区用于指示所述待显示数据的数据类型所属的地区,所述装置还包括:第一获取模块,用于获取多个数据类型,确定所述多个数据类型中每个数据类型对应的数据顺序及数据地区;内容确定模块,用于对于所述多个数据类型中的任一数据类型,确定所述数据类型的可选内容,所述可选内容为所述数据类型支持显示的内容;处理模块,用于基于所述数据类型对应的数据顺序及数据地区,对所述可选内容进行处理,生成可选数据;生成模块,用于将所述数据类型、所述数据顺序、所述数据地区及所述可选数据对应存储,生成数据显示方式。进一步,所述生成模块包括:确定子模块,用于确定所述数据类型和所述数据地区对应的语种类型;翻译子模块,用于根据所述语种类型,对所述可选内容进行翻译,生成初始可选数据;整理子模块,用于基于所述数据顺序,对所述初始可选数据进行整理,生成所述可选数据。进一步,所述装置还包括:第二获取模块,用于获取默认数据显示方式,所述默认数据显示方式为所述至少一个数据显示方式中的任一数据显示方式;所述显示模块,还用于确定所述默认数据显示方式的默认可选数据,基于所述默认数据显示方式,显示所述默认可选数据。进一步,所述方式确定模块包括:比对子模块,用于对于所述至少一个数据显示方式,将所述数据显示方式的数据类型、数据顺序及数据地区与所述显示条件进行比对;确定子模块,用于遍历所述至少一个数据显示方式,确定所述指定数据显示方式。根据本发明实施例的第三方面,提供一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可执行指令,其特征在于,所述处理器执行所述计算机可执行指令时实现上述第一方面任一项所述的数据显示方法。根据本发明实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行以完成上述第一方面任一项所述的数据显示方法。通过本发明,根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,切换至指定数据显示方式,显示指定数据显示方式的指定可选数据,获取用户在指定可选数据中选择的待显示数据,显示待显示数据,使得可以根据用户的显示条件进行数据显示方式的切换,可以接受用户进行自由定制,数据显示方式更改简单,可以按照用户的需求显示数据,智能性较好。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的数据显示方法的流程图;图2a是根据本发明实施例的数据显示装置的框图;图2b是根据本发明实施例的数据显示装置的框图;图2c是根据本发明实施例的数据显示装置的框图;图2d是根据本发明实施例的数据显示装置的框图;图2e是根据本发明实施例的数据显示装置的框图;图3是根据本发明实施例的计算机设备300的框图。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种数据显示方法,图1是根据本发明实施例的流程图,如图1所示,该流程包括如下步骤:步骤s101,获取多个数据类型,确定多个数据类型中每个数据类型对应的数据顺序及数据地区。发明人认识到,用户在使用时间选择控件显示数据时,通常需要显示的数据的数据类型时不同的,例如用户a可能需要英语显示数据,而对于不同的数据类型来说,其显示数据的方式也是不同的,例如,如果用户选择的数据类型为中文,则时间选择控件通常按照年、月、日、小时、分钟的顺序显示数据;如果用户选择的数据类型为英文,则时间选择控件通常按照月、日、年、小时、分钟的顺序显示数据。为了在接收到用户的显示条件时,可以按照用户的显示条件显示数据,以便用户输入待显示的数据,在本发明实施例中,获取多个数据类型,并参考html协议规定的标准时间选择控件属性确定多个数据类型中每个数据类型对应的数据顺序及数据地区,以便后续将数据类型、数据顺序及数据地区进行绑定,使得接收到的用户的显示条件中包括数据类型、数据顺序及数据地区中的任一个显示条件时,即可确定与其绑定的数据类型或数据顺序或数据地区,并根据用户的显示条件来显示数据。其中,时间选择控件的逻辑和样式可以采用javascript(直译式脚本语言)代码和最基本的html标签生成,不使用html协议规定的标准时间选择控件,兼容标准时间选择控件的所有功能和类型,并将日期数据进行处理,将地区本地化。当获取到多个数据类型后,对于多个数据类型中的每个数据类型,确定该数据类型在显示数据时的顺序作为数据顺序,并查找通用该数据类型的地区作为数据地区。例如,假设数据类型为中文,中文在显示数据时的顺序为年、月、日、小时、分钟,且通用中文的地区为中国,这样,便可以确定数据类型为中文时,对应的数据顺序为年、月、日、小时、分钟,对应的数据地区为中国。需要说明的是,对于不同的数据地区来说,可能多个数据地区对应的数据类型是一致的,例如,对于数据地区英国和美国来说,这两个数据地区对应的数据类型均为英文,这样,数据类型便可以对应多个数据地区,本发明实施例对数据类型对应的数据地区的数量不进行具体限定。步骤s102,对于多个数据类型中的任一数据类型,确定数据类型的可选内容,可选内容为数据类型支持显示的内容。在本发明实施例中,对于时间数据来说,其具有上限及下限,同时具有日期的显示范围,因此,在确定了多个数据类型后,需要为多个数据类型确定可选内容。其中,对于时间数据来说,由于时间数据的形式有多种,不同的形式决定一天内小时的划分方式,因此,可选内容中可包括多种制式的时间内容,例如,24小时制的时间内容、12小时制的时间内容等。步骤s103,基于数据类型对应的数据顺序及数据地区,对可选内容进行处理,生成可选数据,将数据类型、数据顺序、数据地区及可选数据对应存储,生成数据显示方式。在本发明实施例中,由于不同的数据类型对应的数据顺序及数据地区是不同的,因此,对于不同的数据类型来说,基于数据类型对应的数据顺序及数据地区对可选内容进行处理,生成可选数据。在生成可选数据时,首先,确定数据类型和数据地区对应的语种类型,并根据语种类型,对可选内容进行翻译,生成初始可选数据;其中,由于本发明实施例中,数据类型可为中文和英文,因此,根据数据类型便可以确定该数据类型对应的语种类型,例如,如果数据类型为中文,则该数据类型对应的语种类型为汉语;如果数据类型为英文,则该数据类型对应的语种类型为英语。随后,基于数据顺序,对初始可选数据进行整理,生成可选数据。例如,假设数据类型为中文和英文,中文的数据顺序为顺序1,英文的数据顺序为顺序2,在生成中文的可选数据时,先将可选内容翻译为中文,生成初始可选数据;随后,按照顺序1将初始可选数据进行整理,将初始可选数据整理为可选数据;在生成英文的可选数据时,先将可选内容翻译为英文,生成初始可选数据;随后,按照顺序2将初始可选数据进行整理,将初始可选数据整理为可选数据。当生成了数据类型对应的可选数据后,考虑到不同的数据类型对应的可选数据是不同的,为了避免将不同数据类型对应的可选数据混淆,需要将数据类型、数据顺序、数据地区及可选数据对应进行存储。其中,为了便于表示可选数据,在生成可选数据后,可以按照生成顺序为可选数据设置数据编号,并生成表1所示的数据列表,将数据类型、数据顺序、数据地区及数据编号对应存储,本发明实施例对存储数据类型、数据顺序、数据地区及可选数据之间对应关系的方式不进行具体限定。表1数据类型数据顺序数据地区数据编号英文顺序1英国数据a中文顺序2中国数据b…………需要说明的是,由于时间选择控件支持多种数据类型,因此,对于不同的数据类型均执行上述步骤102和步骤103中的过程,进而生成至少一个数据显示方式。本发明实施例对生成的数据显示方式的数量不进行具体限定。步骤s104,获取默认数据显示方式,确定默认数据显示方式的默认可选数据,基于默认数据显示方式,显示默认可选数据,默认数据显示方式为至少一个数据显示方式中的任一数据显示方式。在本发明实施例中,考虑到用户首次使用时间选择控件时并未选择显示数据的数据显示方式,因此,在时间选择控件中可以设置默认数据显示方式,并在用户首次启用时间选择控件时,确定默认数据显示方式的默认可选数据,基于默认数据显示方式,显示默认可选数据。其中,默认数据显示方式可由时间选择控件的开发人员进行设置,也可由时间选择控件根据终端中搭载的系统自行选择并设置,本发明实施例对默认数据显示方式的设置及种类不进行具体限定。步骤s105,当接收到用户的显示条件时,对于至少一个数据显示方式,将数据显示方式的数据类型、数据顺序及数据地区与显示条件进行比对,遍历至少一个数据显示方式,确定指定数据显示方式。在本发明实施例中,显示条件至少包括待显示数据类型、待显示数据顺序及待显示数据地区中的一个或者多个,指定数据显示方式为至少一个数据显示方式中与显示条件匹配的数据显示方式。由于用户的显示条件中包括的内容是不确定的,显示条件中可能包括数据类型、数据顺序及数据地区中的一个或者多个,因此,当接收到用户的显示条件后,如果用户的显示条件中包括待显示数据类型,则将待显示类型与至少一个数据显示方式的数据类型进行比对,将与待显示类型一致的数据类型对应的数据显示方式作为指定数据显示方式;如果用户的显示条件中包括待显示数据顺序,则将待显示数据顺序与至少一个数据显示方式的数据顺序进行比对,将与待显示数据顺序一致的数据顺序对应的数据显示方式作为指定数据显示方式;如果用户的显示条件中包括待显示数据地区,则将待显示数据地区与至少一个数据显示方式的数据地区进行比对,将与待显示数据地区一致的数据地区对应的数据显示方式作为指定数据显示方式。在实际应用的过程中,由于时间选择控件中设置有至少一个数据显示方式,因此,在根据用户的显示条件确定指定数据显示方式时,需要将显示条件分别与至少一个数据显示方式进行比对,直至确定指定数据显示方式为止。需要说明的是,为了简化确定指定数据显示方式的过程,节省工作量,如果确定了与显示条件对应的指定数据显示方式,则可以直接获取该指定数据显示方式,无需再将其他未进行比对的数据显示方式与显示条件进行比对。步骤s106,切换至指定数据显示方式,显示指定数据显示方式的指定可选数据。在本发明实施例中,当确定了指定数据显示方式后,时间选择控件便可以确定指定数据显示方式的指定可选数据,并基于指定数据显示方式显示指定可选数据,以便用户在指定可选数据中选择待显示数据。例如,假设指定数据显示方式为英文显示方式,则时间选择控件的主界面显示的数据的数据类型为英文,数据顺序为顺序1,数据地区为英国。在实际应用的过程中,由于在切换至指定数据显示方式时,用户尚未选择待显示数据,因此,时间选择控件中还可以设置默认日期,并在切换至指定数据显示方式时,基于指定数据显示方式显示默认日期。继续以上述时间选择控件的主界面显示的数据的数据类型为英文,数据顺序为顺序1,数据地区为英国为例,假设默认日期为2018年1月1日,则时间选择控件显示的默认日期的数据类型为英文,数据顺序为顺序1,数据地区为英国。步骤107,获取用户在指定可选数据中选择的待显示数据,显示待显示数据。在本发明实施例中,当切换至指定数据显示方式,显示指定数据显示方式的指定可选数据,便可以获取用户在指定可选数据中选择的待显示数据,并显示待显示数据。其中,由于用户在选择待显示数据时,需要进行诸如年、月、日等多项选择,而对于不同的年份及月份来说,其可选的数据是不同的,例如,对于1月份来说,1月份可选的日期范围为1日至31日;对于4月份来说,4月份可选的日期范围为1日至30日,因此,在获取到用户对某一项的数据选择完成后,时间选择控件可以动态确定该项决定的可以显示的数据范围,并将其他项的数据调整至可显示的数据范围,避免出现显示错误的情况。例如,如果检测到用户在月份选择的位置选择了5月份,则日期选择的位置便会自动将可显示的数据范围调整至1日至31日。在实际应用的过程中,考虑到时间选择控件可以支持的数据显示范围是固定的,当检测到用户在指定可选数据中选择待显示数据时,还可以根据可以支持的数据显示范围显示可显示的数据范围。例如,假设时间选择控件的可选数据范围为2016年5月-2017年8月,如果用户在设置待显示数据时,在年份选择的位置选择了2016年,则时间选择控件动态计算2016年的数据范围为2016年5月-2016年12月;如果用户在设置待显示数据时,在年份选择的位置选择了2017年,则时间选择控件动态计算2017年的数据范围为2017年1月-2017年8月。通过本发明,根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,切换至指定数据显示方式,显示指定数据显示方式的指定可选数据,获取用户在指定可选数据中选择的待显示数据,显示待显示数据,使得可以根据用户的显示条件进行数据显示方式的切换,可以接受用户进行自由定制,数据显示方式更改简单,可以按照用户的需求显示数据,智能性较好。图2a是根据本发明优选实施例的数据显示装置的框图。参照图2a,该装置包括方式确定模块201,切换模块202和显示模块203。该方式确定模块201,用于根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,指定数据显示方式为至少一个数据显示方式中与显示条件匹配的数据显示方式;该切换模块202,用于切换至指定数据显示方式,显示指定数据显示方式的指定可选数据;该显示模块203,用于获取用户在指定可选数据中选择的待显示数据,显示待显示数据。通过本发明,根据用户的显示条件,在至少一个数据显示方式中,确定指定数据显示方式,切换至指定数据显示方式,显示指定数据显示方式的指定可选数据,获取用户在指定可选数据中选择的待显示数据,显示待显示数据,使得可以根据用户的显示条件进行数据显示方式的切换,可以接受用户进行自由定制,数据显示方式更改简单,可以按照用户的需求显示数据,智能性较好。进一步,显示条件至少包括待显示数据类型、待显示数据顺序及待显示数据地区中的一个或者多个,待显示数据地区用于指示待显示数据的数据类型所属的地区,参见图2b,该装置还包括第一获取模块204,内容确定模块205,处理模块206和生成模块207。该第一获取模块204,用于获取多个数据类型,确定多个数据类型中每个数据类型对应的数据顺序及数据地区;该内容确定模块205,用于对于多个数据类型中的任一数据类型,确定数据类型的可选内容,可选内容为数据类型支持显示的内容;该处理模块206,用于基于数据类型对应的数据顺序及数据地区,对可选内容进行处理,生成可选数据;该生成模块207,用于将数据类型、数据顺序、数据地区及可选数据对应存储,生成数据显示方式。进一步,参见图2c,该生成模块207,包括确定子模块2071,翻译子模块2072和整理子模块2073。确定子模块2071,用于确定数据类型和数据地区对应的语种类型;翻译子模块2072,用于根据语种类型,对可选内容进行翻译,生成初始可选数据;整理子模块2073,用于基于数据顺序,对初始可选数据进行整理,生成可选数据。进一步,参见图2d,该装置还包括第二获取模块208。该第二获取模块208,用于获取默认数据显示方式,默认数据显示方式为至少一个数据显示方式中的任一数据显示方式;该显示模块203,还用于确定默认数据显示方式的默认可选数据,基于默认数据显示方式,显示默认可选数据。进一步,参见图2e,该方式确定模块201,包括比对子模块2011和确定子模块2012。该比对子模块2011,用于对于至少一个数据显示方式,将数据显示方式的数据类型、数据顺序及数据地区与显示条件进行比对;该确定子模块2012,用于遍历至少一个数据显示方式,确定指定数据显示方式。图3是根据一示例性实施例示出的一种计算机设备300的框图。例如,装置300可以被提供为一服务器。参照图3,装置300包括处理器322,以及由存储器332所代表的存储器资源,用于存储可由处理器322的执行的指令,例如应用程序。存储器332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器322被配置为执行指令,以执行上述数据显示方法。本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,指令被处理器执行以完成上述的数据显示方法。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1