在android使用规则引擎来处理数据规则(规则自己定义,主要有IF判断等,最大最小平均等,);

解决方案 »

  1.   

    把规则独立出来,实现和数据的分离,然后通过规则引擎来编写成规则包,在通过webservice来调用规则即可
    RuleServerPoolFactory.registerServer("192.168.1.105", 1508);
                RuleServerPoolFactory factory = RuleServerPoolFactory.getFactory();
                factory.StreamType = 1;
                for (int k = 0; k < 10; k++)
                {
                    long l = DateTime.Now.Ticks;
                    for (int i = 0; i < 100; i++)
                    {
                        RuleService ruleEngine = factory.RuleService;
     
                        ruleEngine.put("export_0", "");
                        ruleEngine.execute("simple.helloworld");
     
                    }
                    Console.WriteLine("run 100 times , use " + (DateTime.Now.Ticks - l) / 10000);
                }