一种用于数据发送以及数据合法性检查的方法与装置的制造方法

文档序号:8301619阅读:283来源:国知局
一种用于数据发送以及数据合法性检查的方法与装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种数据发送以及数据合法性检查的方法与装置。
【背景技术】
[0002]当前,从服务器向客户端提供数据,例如从云计算服务器向客户端下发数据,通常并不能保证所提供数据的合法性。而当客户端接收到数据之后,也缺乏检查数据合法性的手段。因此,在数据发送过程中如果检查数据的合法性一个需要解决的问题。

【发明内容】

[0003]本发明的目的是提供一种用于调用应用的方法与装置。
[0004]根据本发明的一个方面,提供一种在服务器中用于数据发送的方法,其中,该方法包括:
[0005]-向客户端发送所述客户端对所接收的数据应使用的数据合法性检查模板的相关信息;
[0006]其中,该方法还包括:
[0007]-向所述客户端发送数据。
[0008]根据本发明的另一个方面,提供一种在客户端中用于数据合法性检查的方法,其中,所述方法包括:
[0009]-从服务器接收对所接收的数据应使用的数据合法性检查模板的相关信息;
[0010]其中,该方法还包括:
[0011 ]-从所述服务器接收数据;
[0012]-基于所述数据合法性检查模板的相关信息,对所述数据进行合法性检查。
[0013]根据本发明的还一个方面,提供一种在服务器中用于数据发送的装置,其中,该装置包括:
[0014]-用于向客户端发送所述客户端对所接收的数据应使用的数据合法性检查模板的相关信息的装置;
[0015]其中,该用于数据发送的装置还包括:
[0016]-用于向所述客户端发送数据的装置。
[0017]根据本发明的再一个方面,提供一种在客户端中用于数据合法性检查的装置,其中,所述装置包括:
[0018]-用于从服务器接收对所接收的数据应使用的数据合法性检查模板的相关信息的装置;
[0019]其中,该用于数据合法性检查的装置还包括:
[0020]-用于从所述服务器接收数据的装置;
[0021]-用于基于所述数据合法性检查模板的相关信息,对所述数据进行合法性检查的目.0
[0022]与现有技术相比,根据本发明的服务器可以向客户端发送该客户端对所接收的数据应使用的数据合法性检查模板的相关信息,并且根据本发明的客户端可以从服务器接收该数据合法性检查模板的相关信息,并基于此来对所接收的数据进行合法性检查,从而使得数据的合法性在数据发送的过程中得以检查,从而为进一步的数据处理提供保证。
【附图说明】
[0023]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0024]图1示出根据本发明一个方面的实施例的在服务器中用于数据发送的方法的流程图;
[0025]图2示出根据本发明另一个方面的实施例的在客户端中用于数据合法性检查的方法的流程图;
[0026]图3示出根据本发明又一个方面的实施例的在服务器中用于数据发送的装置的示意图;
[0027]图4示出根据本发明再一个方面的实施例的在客户端中用于数据合法性检查的装置的示意图。
[0028]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0029]下面结合附图对本发明作进一步详细描述。
[0030]在本文中,服务器包括但不限于任何一种可与客服端进行交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。本领域技术人员应能理解,其他的服务器如同样适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0031]在本文中,所述客户端包括但不限于任何一种可与服务器进行交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC等。本领域技术人员应能理解,其他的服务器如同样适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0032]所述服务器与所述客户端可以直接通信,或通过特定接口,例如蓝牙接口或红外接口等进行通信,或通过网络来进行通信。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。
[0033]图1示出根据本发明一个方面的实施例的在服务器中用于数据发送的方法的流程图。
[0034]首先,在步骤Sll中,服务器向客户端发送所述客户端对所接收的数据应使用的数据合法性检查模板的相关信息。具体地,服务器可以通过上文所述的通信方式来向所述客户端发送该数据合法性检查模板的相关信息。此处,数据合法性检查模板可以包括以下任一项或任多项:
[0035]-数据长度相关约束;
[0036]-数据时间相关约束;
[0037]-数据来源相关约束;
[0038]-数据中所包括的数据项的项数相关约束;
[0039]-数据中所包括的各个数据项的数据类型相关约束;
[0040]-数据中所包括的各个数据项之间的顺序相关约束;
[0041 ]-数据的嵌套层数相关约束。
[0042]其中,数据长度相关约束为例如数据总长度值、数据总长度最小值、数据总长度最大值、数据总长度范围、数据中所包含的各个数据项的各自的长度值等数据的长度应满足的约束。例如,数据长度相关约束可以为:数据总长度值应不小于2014字节。
[0043]数据时间相关约束为例如数据创建时间、数据更新时间等数据的时间应满足的约束。例如,数据时间相关约束可以为:数据更新时间应晚于2014/12/17 02:25:00。
[0044]数据来源相关约束为例如数据创建者、数据拥有者等数据的来源应满足的约束。例如,数据来源相关约束可以为:数据创建者应可信任。
[0045]数据中所包括的数据项的项数相关约束为例如数据项总项数、数据项总项数最小值等数据项的项数应满足的约束。例如,数据中所包括的数据项的项数相关约束可以为:数据中所包括的数据项的项数应不大于20项。
[0046]数据中所包括的各个数据项的数据类型相关约束为例如数据项的数据类型的可取值、数据项的数据类型的不可取值等数据项的数据类型相关的约束。此处,数据项的数据类型包括以下任一种或任多种:
[0047]-数值;
[0048]-文本;
[0049]-图片;
[0050]-音频;
[0051]-视频;
[0052]-文件。
[0053]此外,对于上述数据类型中的任一种,其还可以包括子数据类型。例如,对于文件数据类型,其可以包括dat数据文件类型等。本领域技术人员应理解,此处,对于数据项的数据类型的描述仅为示例性而非限定性描述,存在其他各种数据类型而不背离本发明的精神或范畴,并以引用的方式包含于此。数据中所包括的各个数据项的数据类型相关约束的一个例子为:数据项I应为数值类型,数据项2应为视频类型,数据项3可以为音频或视频类型,数据项4为文本类型与图片类型的组合等。
[0054]数据中所包括的各个数据项之间的顺序相关约束为数据项之间的先后关系顺序应满足的约束。例如,数据中所包括的各个数据项之间的顺序相关约束可以为:文本类型数据项应在图片类型数据项之前。
[0055]数据的嵌套层数相关约束是指,当数据以嵌套方式构成,例如某数据项中还可以包括子数据项,则嵌套层数应满足的约束。例如,数据的嵌套层数相关约束可以为嵌套层数不大于3层。
[0056]本领域技术人员应理解,此处,上述对于约束的相关描述仅为示例性而非限定性描述,存在其他各种约束而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0057]如上文所述,在步骤Sll中,服务器可向客户端发送上述数据合法性检查模板的相关信息。在一个实施例中,数据合法性检查模板的相关信息可以为客户端对所接收的数据应使用的数据合法性检查模板的指示信息,例如,其可指示客户端对于所接收的数据应使用数据合法性检查模板I。在另一个实施例中,数据合法性检查模板的相关信息可以为数据合法性检查模板本身。例如,服务器可向客户端发送数据合法性检查模板1,从
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1