• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩后3直选技巧: 数据处理方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201410004710.1

    申请日:

    2014.01.06

    公开号:

    CN104765741A

    公开日:

    2015.07.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20140106|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 中国银联股份有限公司
    发明人: 杨森; 陈林; 王少东
    地址: 200135上海市浦东新区含笑路36号银联大厦
    优先权:
    专利代理机构: 中国专利代理(香港)有限公司72001 代理人: 俞华梁; 汤春龙
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410004710.1

    授权公告号:

    |||

    法律状态公告日:

    2015.08.05|||2015.07.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种计算机执行的数据处理方法,包括:预先设置并存储数据特征字串集,其中所述数据特征字串集中的每一个包括一个或多个通配字符,所述一个或多个通配字符定义数据字符的格式;接收从客户端上传的待处理数据,其中所述待处理数据具有第一长度;从所预先设置并存储的数据特征字串集中查找具有所述第一长度的第一数据特征字串集;以及如果查找到所述第一数据特征字串集,则根据所述第一数据特征字串集来对所述待处理数据进行处理。

    权利要求书

    权利要求书
    1.   一种计算机执行的数据处理方法,包括:
    预先设置并存储数据特征字串集,其中所述数据特征字串集中的每一个包括一个或多个通配字符,所述一个或多个通配字符定义数据字符的格式;
    接收从客户端上传的待处理数据,其中所述待处理数据具有第一长度;
    从所预先设置并存储的数据特征字串集中查找具有所述第一长度的第一数据特征字串集;以及
    如果查找到所述第一数据特征字串集,则根据所述第一数据特征字串集来对所述待处理数据进行处理。

    2.   如权利要求1所述的数据处理方法,还包括:
    如果在所述数据特征字串集中未查找到具有所述第一长度的所述第一数据特征字串集,则拒绝从客户端上传的所述待处理数据。

    3.   如权利要求1所述的数据处理方法,其中,根据所述第一数据特征字串集来对所述待处理数据进行处理包括:
    将所述待处理数据与所述第一数据特征字串集按字节进行匹配。

    4.   如权利要求3所述的数据处理方法,其中,根据所述第一数据特征字串集来对所述待处理数据进行处理还包括:
    如果所述待处理数据与所述第一数据特征字串集中的至少一个字串相匹配,则允许从客户端上传的所述待处理数据存储在服务器中;否则,拒绝从客户端上传的所述待处理数据。

    5.   如权利要求1所述的数据处理方法,其中,所述数据为文件名。

    6.   如权利要求1所述的数据处理方法,其中,所述一个或多个通配符表示日期格式、数字格式或字母格式。

    7.   如权利要求3所述的数据处理方法,其中,将所述待处理数据与所述第一数据特征字串集按字节进行匹配包括:
    利用所述第一数据特征字串集中的一个或多个通配符所定义的数据格式来对所述待处理数据进行检查。

    8.   如权利要求1所述的数据处理方法,还包括:在根据所述第一数据特征字串集来对所述待处理数据进行处理之前,利用所述第一数据特征字串集中的一个或多个通配符所定义的数据格式来对所述第一数据特征字串集来进行自检。

    说明书

    说明书数据处理方法
    技术领域
    本发明涉及计算机领域,特别涉及一种计算机执行的数据处理方法。
    背景技术
    在现有技术中,服务器系统在接收到从客户端发送的数据(特别是大量各种类型、分属不同业务的数据)之后,一般首先以某种方式将该数据存储在服务器系统的某个存储区域中,然后再执行一定的检查程序或其它处理程序来判定从客户端接收的数据是否合法(例如是否符合一定的规范),并进而判定如何处理该数据(例如,是丢弃该数据还是将该数据提供给执行单元来进行进一步的操作)。
    但是,这样的检查或处理程序无法满足新类型数据的检查。例如,根据业务扩展的需要,服务器系统需要允许接收不同于以往的新类型数据。这时,往往需要重新修改应用程序,不能适应快速发展的业务需要。
    另外,由于检查或处理程序一般在数据存储之后再执行检查,其存在一定的滞后性,服务器的大量存储资源被可能是不合法的数据占用,造成资源浪费。
    发明内容
    为解决上述问题,根据本发明的一个方面,提供了一种计算机执行的数据处理方法,包括:预先设置并存储数据特征字串集,其中所述数据特征字串集中的每一个包括一个或多个通配字符,所述一个或多个通配字符定义数据字符的格式;接收从客户端上传的待处理数据,其中所述待处理数据具有第一长度;从所预先设置并存储的数据特征字串集中查找具有所述第一长度的第一数据特征字串集;以及如果查找到所述第一数据特征字串集,则根据所述第一数据特征字串集来对所述待处理数据进行处理。
    上述数据处理方法还可包括:如果在所述数据特征字串集中未查找到具有所述第一长度的所述第一数据特征字串集,则拒绝从客户端上传的所述待处理数据。
    在上述数据处理方法中,根据所述第一数据特征字串集来对所述待处理数据进行处理包括:将所述待处理数据与所述第一数据特征字串集按字节进行匹配。
    在上述数据处理方法中,根据所述第一数据特征字串集来对所述待处理数据进行处理还包括:如果所述待处理数据与所述第一数据特征字串集中的至少一个字串相匹配,则允许从客户端上传的所述待处理数据存储在服务器中;否则,拒绝从客户端上传的所述待处理数据。
    在上述数据处理方法中,所述数据为文件名。
    在上述数据处理方法中,所述一个或多个通配符表示日期格式、数字格式或字母格式。
    在上述数据处理方法中,将所述待处理数据与所述第一数据特征字串集按字节进行匹配包括:利用所述第一数据特征字串集中的一个或多个通配符所定义的数据格式来对所述待处理数据进行检查。
    上述数据处理方法还可包括:在根据所述第一数据特征字串集来对所述待处理数据进行处理之前,利用所述第一数据特征字串集中的一个或多个通配符所定义的数据格式来对所述第一数据特征字串集来进行自检。
    在一个实施例中,本发明所述的计算机执行的数据处理方法可以适用于文件名合法性检查的应用场景。通过采用本数据处理方法中特征字串的形式以及通用的匹配逻辑,可对客户端上传的多样化的业务文件的文件名合法性进行检查,降低非法文件对公共服务器存储的无效占用,减少公共文件服务器与后续应用处理服务器的无效调用。该技术方案采用灵活的配置来满足业务的及时需要,通过文件名特征字串的形式来满足多变的业务需求,以及利用通用的应用检查逻辑来解决每一种业务文件名的检查逻辑都硬写到应用程序中的问题。
    附图说明
    在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是:这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的?;し段Ч钩上拗?。
    图1是根据本发明的一个实施例的数据处理方法的流程示意图;
    图2是根据本发明的一个实施例、文件名检查流程示意图;
    图3是根据本发明的一个实施例、文件名和文件名特征字串通配方法实现示意图。
    具体实施方式
    下面介绍的是本发明的多个可能实施例中的一些,旨在提供对本发明的基本了解,并不旨在确认本发明的关键或决定性的要素或限定所要?;さ姆段?。容易理解,根据本发明的技术方案,在不变更本发明的实质精神下,本领域的一般技术人员可以提出可相互替换的其它实现方式。因此,以下具体实施方式以及附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限定或限制。
    如图1所示,它示出了根据本发明的一个实施例的数据处理方法100的流程示意图。该数据处理方法100包括如下所述的步骤。
    在步骤110,预先设置并存储数据特征字串集。数据特征字串中的每一个包括一个或多个通配字符,该通配字符定义数据字符的格式。
    在步骤120,接收从客户端上传的待处理数据,其中待处理数据具有第一长度。
    在步骤130,从所预先设置并存储的数据特征字串集中查找具有第一长度的第一数据特征字串集。
    在步骤140,判定是否找到该第一数据特征字串集。如果找到,则在步骤150,根据第一数据特征字串集来对待处理数据进行处理。如果没有找到,则在步骤160,拒绝从客户端上传的待处理数据。
    在上述数据处理方法中,根据第一数据特征字串集来对所述待处理数据进行处理包括:将所述待处理数据与所述第一数据特征字串集按字节进行匹配。其中,匹配可进一步包括:利用所述第一数据特征字串集中的一个或多个通配符所定义的数据格式来对所述待处理数据进行检查。如果所述待处理数据与所述第一数据特征字串集中的至少一个字串相匹配,则允许从客户端上传的所述待处理数据存储在服务器中;否则,拒绝从客户端上传的所述待处理数据。
    优选地,上述数据处理方法还可包括:在根据所述第一数据特征字串集来对待处理数据进行处理之前,利用第一数据特征字串集中的一个或多个通配符所定义的数据格式来对该第一数据特征字串集来进行自检。
    在一个实施例中,本发明所述的计算机执行的数据处理方法可以适用于需要检查多样化文件名合法性的系统。下面将结合图2和图3来具体描述该具体实施例。
    在执行该数据处理方法之前,首先根据业务需要对业务文件名进行归纳,整理出业务文件名对应的文件名特征字串,然后将文件名长度和文件名特征字串进行配置。不同类型的业务文件配置不同的文件名特征字串。配置载体包括但不限于文件、数据库、共享内存等形式。
    这里有必要指出的是,文件名特征字串是根据业务文件名抽象出来的特征字符串,字串长度和实际业务需要的文件名长度一致。若业务文件名每天固定不变,则特征字串和业务文件名一致。若业务文件名根据某一规律变化,则将业务文件名中变化的字符串替换成业务文件名中不可能出现的特殊字符,用于对文件名中变化的字符串进行通配,这种特殊字符也称为通配字符。通配字符对应的通配逻辑可以硬写入应用。
    举例来说,若业务文件名中包含日期,文件名中日期字符串随日期改变而改变,可将文件名中的日期改为通配字符*号,用*号表示日期通配,就是对应的文件名特征字串。若业务文件名中包含数字顺序号,即文件名中数字顺序号根据文件发送或生成顺序改变而改变,可将文件名中的顺序号改为通配字符?号,用?号表示数字顺序号通配,就是对应的文件名特征字串。若业务文件名中包含字母顺序号,即文件名字母顺序号根据文件发送或生成顺序改变而改变,可将文件名中的顺序号改为通配字符@号,用@号表示字母顺序号通配,就是对应的文件名特征字串。
    假设 F20130101M0000Na文件的第2~9字符代表日期,客户端每天上送的文件,根据日期不同,这8个字符也会改成对应日期;文件的第11~14字符代表数字顺序号,同一天根据生成时间不同,这4个字符也会从0000开始自增;文件的最后一个字符代表字母顺序号,同一天根据发送时间不同,这个字符会按照a~z的顺序填写。
    这种文件名对应的文件特征字串配置为F********[email protected]
    上述示例仅用于更好地解释文件名特征字串的含义,字串中的通配字符表示何种含义可根据实际情况而进行改变,并不拘泥于本例所提的通配字符。
    在确定文件特征字串之后,可对将文件名长度和文件名特征字串进行配置。
    例如,根据业务文件的情况,可配置三种文件特征字串,如下表所示:
    表1:文件特征字串和文件名长度的配置
    文件名长度文件特征字串11FK********N16F********[email protected]16F********[email protected]
    如图2所示,它示出了根据本发明的一个实施例、文件名检查流程示意图。如图2所示,该数据处理方法包括如下步骤。
    步骤一,收到文件名检查开始的通知后,根据真实文件名计算出该文件名的长度,执行步骤二。
    步骤二,根据得到的文件名长度,到配置中查找是否存在文件名长度一致的配置记录,执行步骤三。
    步骤三,如果在配置中找到符合要求的配置记录,跳到步骤五进行处理,否则跳到步骤四进行处理。
    步骤四,直接判定文件名检查不通过,结束处理。
    步骤五,使用从配置中获取的相应的文件名特征字串对真实文件名进行通配(具体通配过程,请见图3所示),如果通配结果不一致,则跳到步骤六处理,否则跳到步骤七处理。
    步骤六,继续从配置中查找是否存在下一条文件名长度一致的配置记录,执行步骤三。
    步骤七,直接判定文件名检查通过,结束处理。
    图3进一步示出文件名和文件名特征字串通配方法实现示意图。该通配方法包括如下步骤。
    步骤一,用n表示真实文件名长度,用x表示通配到的字节位置,x初始化赋值为1,表示从第一个字节开始进行通配。
    步骤二,如果x小于等于n,说明文件名还没有通配完成,继续执行步骤三;否则表示通配已经完成,判定文件名通配成功,允许文件传输。
    步骤三,检查文件特征字串的第x个字节是否是通配字符。若不是通配字符,则执行步骤四;若是通配字符,则执行步骤六。
    步骤四,直接检查文件特征字串的第x个字节是否和真实文件名的第x个字节一致,若一致,则执行步骤五;若不一致,则直接判定文件名通配失败,拒绝文件传输。
    步骤五,令x等于x+1,即准备通配文件名中下一个位置的字节,并返回执行步骤二。
    步骤六,根据通配字符的通配含义,用m表示该通配字符所通配的真实字节长度,执行步骤七。
    步骤七,检查文件特征字串,从第x个字节开始连续m个字节是否均为同一通配字符,若均是同一通配字符,则执行步骤八;若不是同一通配字符,则说明配置错误,直接判定文件名通配失败,拒绝文件传输。
    步骤八,检查真实文件名,从第x个字节开始连续m个字节是否符合通配字符的通配含义(即若文件特征字串的第x个字节表示通配8位日期格式,则真实文件名从第x个字节开始的8个字节应该符合8位日期格式),若符合通配字符的通配含义,则执行步骤九;若不符合通配字符的通配含义,则直接判定文件名通配失败,拒绝文件传输。
    步骤九,令x等于x+m,即跳过文件名中已经通配成功的m个字节,准备通配再后续的字节,并返回执行步骤二。
    以下以具体的实例来进一步说明文件名和文件名特征字串通配方法。在本例中,假设通配字符*代表8位日期格式,?代表4位数字格式,@代表1位小写字母格式。并且假设根据业务文件的情况,已配置如表1所示的三种文件特征字串。
    以上文中提到的F20130101M0000Na文件为例,描述文件名的整个检查过程。
    1. 计算得到F20130101M0000Na文件名长度为16
    2. 在配置中查找第一条文件名长度一致的记录,即:F********[email protected]
    a) 设置n=16,x=1
    b) 检查文件特征字串第1个字节为字母F,非通配字符。直接检查真实文件名中第1个字节F和文件特征字串第1个字节F是否相同,检查结果一致。令x=x+1,即x=2。(x<=n,继续检查)
    c) 检查文件特征字串第2个字节为字符*号,是通配字符。由于*号的含义是代表8位日期格式,故m=8,检查文件特征字串的第2个字节到第9个字节(共8个字节),均为*号,则认为配置正确,继续下一步,检查真实文件名。
    d) 检查真实文件名第2个字节到第9个字节,取值为20130101,检查此字符串符合8位日期格式。直接判断文件名中第2个字节到第9个字节通配通过。令x=x+m,即x=10。(x<=n,继续检查)
    e) 检查文件特征字串第10个字节为字母B,非通配字符。直接检查真实文件名中第10个字节M和文件特征字串第10个字节B是否相同,检查结果不一致。判定此次通配失败。
    3. 在配置中查找下一条文件名长度一致的记录,即:F********[email protected]
    a) 设置n=16,x=1
    b) 检查文件特征字串第1个字节为字母F,非通配字符。直接检查真实文件名中第1个字节F和文件特征字串第1个字节F是否相同,检查结果一致。令x=x+1,即x=2。(x<=n,继续检查)
    c) 检查文件特征字串第2个字节为字符*号,是通配字符。由于*号的含义是代表8位日期格式,故m=8,检查文件特征字串的第2个字节到第9个字节(共8个字节),均为*号,则认为配置正确,继续下一步,检查真实文件名。
    d) 检查真实文件名第2个字节到第9个字节,取值为20130101,检查此字符串符合8位日期格式。直接判断文件名中第2个字节到第9个字节通配通过。令x=x+m,即x=10。(x<=n,继续检查)
    e) 检查文件特征字串第10个字节为字母M,非通配字符。直接检查真实文件名中第10个字节M和文件特征字串第10个字节M是否相同,检查结果一致。令x=x+1,即x=11。(x<=n,继续检查)
    f) 检查文件特征字串第11个字节为字符?号,是通配字符。由于?号的含义是代表4位数字格式,故m=4,检查文件特征字串的第11个字节到第14个字节(共4个字节),均为?号,则认为配置正确,继续下一步,检查真实文件名。
    g) 检查真实文件名第11个字节到第14个字节,取值为0000,检查此字符串符合4位数字格式。直接判断文件名中第11个字节到第14个字节通配通过。令x=x+m,即x=15。(x<=n,继续检查)
    h) 检查文件特征字串第15个字节为字母N,非通配字符。直接检查真实文件名中第15个字节N和文件特征字串第15个字节N是否相同,检查结果一致。令x=x+1,即x=16。(x<=n,继续检查)
    i)  检查文件特征字串第16个字节为字符@号,是通配字符。由于@号的含义是代表1位小写字母格式,故m=1,检查文件特征字串的第16个字节本身为@号,则认为配置正确,继续下一步,检查真实文件名。
    j) 检查真实文件名第16个字节,取值为小写字母a,检查此字符符合1位小写字母格式。直接判断文件名中第16个字节通配通过。令x=x+m,即x=17。
    k) 此时x>n,判定整个真实文件名检查通过。
    4. 确定文件名检查成功。
    上文中,结合图2和图3具体示出了本发明所述的计算机执行的数据处理方法可如何适用于文件名合法性检查的场景。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以将本发明的计算机执行的数据处理方法应用于其它场景。这些应用场景的变更和替换应理解为落入本发明权利要求书所限定的范围内。

    关 键 词:
    数据处理 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:数据处理方法.pdf
    链接地址://www.4mum.com.cn/p-5894844.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03