[发明专利]一种基于逻辑模板对复杂字符串逻辑处理的方法和装置有效
申请号: | 201110254900.5 | 申请日: | 2011-08-31 |
公开(公告)号: | CN102446167A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 朱云杰;王睿峰;刘庭华;王文峰;赵旸;牛立强;顾刚 | 申请(专利权)人: | 中博信息技术研究院有限公司 |
主分类号: | G06F17/27 | 分类号: | G06F17/27 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 顾进 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 逻辑 模板 复杂 字符串 处理 方法 装置 | ||
技术领域
本发明涉及一种复杂字符串逻辑处理方法和装置,特别是一种基于逻辑模板对复杂字符串逻辑处理的方法和装置。
背景技术
自计算机问世以来,数据处理与分析便是其主要的工作与存在目的,如何提高数据处理的效率是计算机领域的科研人员探求的方向,同样也是计算机的发展与进步的方向。计算机已经被广泛应用在各种行业,在大量的计算机应用系统中,普遍涉及到对复杂的字符串的逻辑分析处理(包括搜索、计算、判断等),并且分析判断逻辑随着应用场合也经常会发生变化。
传统的逻辑判断分析处理办法一般采用通过编写分析脚本(如AWK、GREP、PERL等)或者写一段程序(C、JAVA等),采用这样的方式实现的应用系统存在很多的局限,系统的实施部署需要编写大量的逻辑分析的脚本或者程序代码,系统后期的维护中,如果分析判断逻辑稍有变化,就必须重新修改逻辑分析脚本和代码,给系统使用人员带来诸多不便,对系统维护人员技术水平要求也很高,同时缺少通用性和灵活性等。
通过对大量应用中的复杂字符串的调查研究,发现很多的复杂字符串存在其特定的格式,比如一般有回车换行符、TAB和空格字符等。
总之,需要本领域技术人员迫切解决的一个技术问题是:如何通过一种简单的配置的方式实现对复杂字符串进行各种分析判断逻辑。
发明内容
为解决上述问题,本发明公开了一种基于逻辑模板对复杂字符串逻辑处理的方法和装置,通过预先配置的功能性基本逻辑模板进行组合,实现对复杂字符串的逻辑分析和判断处理,使复杂字符串逻辑分析处理变得简单易用,大幅提高系统开发效率,提高系统部署及维护灵活方便。
本发明公开了一种基于逻辑模板对复杂字符串逻辑处理的方法,基于逻辑模板对复杂字符串逻辑处理的方法包括如下步骤:
a、对复杂长字符串进行格式化预处理,按照给定的行、列分隔符将复杂字符串格式化为m行和n列数据格式,保存到内存表中;
b、根据选择的内存表的实现方式,定制基本逻辑模板,配置逻辑运算表达式和处理结果类型,实现对字符串基础的逻辑运算配置操作;
c、服务端启动主线程和逻辑服务工作线程,主线程和逻辑服务工作线程并行运行,主线程在服务端启动时,完成初始化工作;
d、逻辑服务工作线程得到客户端请求连接后,实施复杂字符串的逻辑运算分析服务,然后将分析结果返回客户端。
本发明公开的基于逻辑模板对复杂字符串逻辑处理的方法,通过预先配置的功能性基本逻辑模板进行组合,实现对复杂字符串的逻辑分析和判断处理,使复杂字符串逻辑分析处理变得简单易用,大幅提高系统开发效率,提高系统部署及维护灵活方便,同时降低了对用户操作水平的要求,降低了用户的使用难度,提高用户的数据处理效率,另外本方法在软件开发和维护过程中都简单易用,极大的提高软件开发速度,提高生产效率,节约修改代码成本、降低出错概率。
本发明公开的基于逻辑模板对复杂字符串逻辑处理的方法的一种改进,步骤a中的内存表采用开源内存数据库或者大型数据库。本改进通过采用开源内存数据库来作为内存表,节约系统资源,降低了系统生成与开发成本,提高了系统的稳定性和开发效率。
本发明公开的基于逻辑模板对复杂字符串逻辑处理的方法的又一种改进,开源内存数据库为基本逻辑模板提供内置函数,同时以自定义函数完成数据库内置函数无法实现的部分,将内置函数和自定义函数组装成基本逻辑模板。本改进通过使用开源数据库的内置函数作为基本逻辑模板的函数组成,有效地降低了系统开发成本,提高了系统开发效率,同时还能有效地提高系统的兼容性和运行速度,降低系统的资源损耗。
本发明公开的基于逻辑模板对复杂字符串逻辑处理的方法的又一种改进,基本逻辑模板按功能分类成包括字符操作、数值计算、时间操作、关系操作和转义操作等功能逻辑运算,并保存到存储介质中,存储介质为数据库或者文件。本改进通过对基本逻辑模板进行功能性的分类,提高了系统对模板的调用效率,降低了系统对复杂字符串的处理的难度,提高对复杂字符串进行逻辑分析处理的效率,同时以内存数据库或者文件为逻辑运算表达式配置表的存储介质,提高了系统运行中对模板的调用效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中博信息技术研究院有限公司,未经中博信息技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110254900.5/2.html,转载请声明来源钻瓜专利网。